/* user_common.css ----------------------------------------------------------------- */

body {background-color: #ffffff; color: #000000; font: 13px/22px Arial,Verdana,Helvetica,Tahoma,sans-serif;}

small {color: #000000;}
a {color: #000000;text-decoration: none;}
select { color: #000000;}
li {list-style: none outside none;}

input, select, textarea, button {border: 1px solid #ccc;color: #000000;padding: 3px 7px;}
select:disabled {background: #f0f0f0;}

h1 {font-size: 1.8em;}
h2 {font-size: 1.4em;}
h3 {color: #f9e300; font-size: 1.3em;font-style: normal;font-weight: 700;}
.contentContainerCMS h1 {font-size: 14px; font-weight: bold;}
.contentContainerCMS h2 {font-size: 12px; font-weight: bold;}

.highlight_title {color: #902b8e; font-size:14px; font-style: normal; font-weight: 700;}
#keywords {border: solid 1px #ebebeb;}

.page-header h1 {color: #666666;}
.page-header h3 {font-size: 2.0em;}

.category-description {clear: both;}
.category-description {font-size: 1.7em;margin-top: 10px;}

.footer {background-color: #1d1d1d;}
.footer .blue-bar span {color: #ffffff;}
.page-header {border-bottom: 0px solid #eeeeee;}

.alert-warning {background-color: #fcf8e3;border-color: #faebcc;color: #000000;}
.alert-info { background-color: #d9edf7;border-color: #bce8f1;color: #000000;}
.alert-success-white {background-color: #ffffff; border-color: #ffffff; color: #000000;}

.pageHeading {font-size: 1.8em; fornt-weight: bold; padding: 20px 0px 10px 0px;}

.contentContainer {border-radius: 5px;margin-bottom: 20px;background: none repeat scroll 0 0 white;color: #000000;padding: 5px 15px 15px 15px;}
.contentContainerCMS {border-radius: 5px;margin-bottom: 20px;background: none repeat scroll 0 0 white;color: #000000;padding: 5px 15px 15px 15px;}
.loginContainer {color: #ffffff; background-color: #474A50;}
.pwa_login {color: #000000;}
.related_items h3 {color: #000000;}
.div_box_store_locator { clear: none; float: left; color: #FFFFFF;}
.div_box_page_header {margin-bottom: 4px;}
.listingContainer .caption h2 {font-size: 16px;text-align: left; font-weight: 700;}
.btn-success {background-color: #e5007c;border-color: #e5007c;color: #fff;}
.btn-success:hover {background-color: #BF39BA;border-color: #BF39BA;color: #fff;}
.call-to-action {background-color: #e5007c;border-color: #e5007c;color: #fff;}
.call-to-action:hover {background-color: #BF39BA;border-color: #BF39BA;color: #fff;}
.btn-primary {background-color: #e5007c;border-color: #e5007c;color: #fff;}
.btn-primary:hover {background-color: #333333;border-color: #e5007c;color: #fff;}

.panel-primary > .panel-heading {background-color: #e5007c;border-color: #e5007c;}
.panel-primary {border-color: #e5007c;}

.ui-menu-item {border-bottom: solid 1px #e0e0e0; padding: 2px;}

.order_confirmation {color: #000000;}
.order_confirmation_totals {color: #000000;}

.breadcrumb {background-color: #ffffff;border-radius: 4px;list-style: outside none none;margin-bottom: 0px;padding: 8px 15px; color: #A3A3A3;}
.breadcrumb a {color: #A3A3A3;}
.breadcrumb > li + li::before {color: #ccc;content: "";padding: 0px 5px 0px 5px;}

.footer-extra2 {}
.footer-extra .terms {font-size: 11px;padding: 10px 0 15px;text-align: left; line-height: 16px;}
.footer-extra a {color: #f9e300;text-decoration: none;}
.footer-links a {color: #f9e300;text-decoration: none;}
.footer-extra .terms span {padding: 0 5px;}
.footer-extra {background-color: #1d1d1d;}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #e5007c;
    border-color: #e5007c;
    color: #fff;
    cursor: default;
    z-index: 2;
}


/* TOP NAV START ----------------------------------------------------------------- */
.popup_menu_container {position: relative; padding: 0px 15px 0px 15px; margin: 0px 30px 0px 0px;}
.popup_top_menu {margin: 0px 15px 0px 15px; border: solid 1px #e5007c; padding: 30px; position: absolute; top: 0px; left: 0px; z-index: 2000; background-color: #ffffff; display: none; width: 100%;}
.popup_top_menu_item {display: block; float: left; width: 150px; margin: 10px; border-bottom: 1px dotted #e5007c; padding-bottom: 10px;}

.header-links {border-right: 1px solid #fff; color: #fff; display: inline-block; margin: 0px 0 0;padding: 0 7px 0 3px;vertical-align: middle;}
.header-links li a:last-child {border-right: 0 none;padding-right: 0;}
.navbar-nav-sml > li > a {color: #000000; padding-bottom: 4px;padding-top: 4px; font-size: 11px;line-height: 12px;}
.navbar-nav-sml > li > a:hover {color: #2D6EB9; background-color: transparent;}
.navbar-nav-sml > li {text-align: center; float: left;}
.navbar-nav-sml {float: left;}

.navbar-nav > li > a {color: #000000; padding: 8px 8px 4px 8px; font-size: 14px;line-height: 15px;}
.navbar-text {margin-top: 8px; margin-bottom: 8px;}


.navbar-inverse .navbar-nav > li > a:hover {color: #2D6EB9;}
.navbar-inverse .dropdown-menu {background-color: #000C18; border-color: #000C18;}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {color: #FFFFFF;}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {color: #2D6EB9; background-color: transparent;}
.navbar-inverse {background-color: #333333;}
.navbar {border: 1px solid #EBEBEB; min-height: 40px;}
/* TOP NAV END ----------------------------------------------------------------- */

/* FOOTER START ----------------------------------------------------------------- */
.footer-trust {padding: 20px 0;}
.footer-trust .container {width: 100%;}
.footer-trust .cards {clear: both;float: left;width: auto;}
.footer-trust h4 {font-size: 16px;font-weight: normal;text-transform: uppercase;}
.footer-trust .social a {display: inline-block;margin: 10px 10px 0 0;}
.footer-trust .social {clear: none;float: right;width: auto;}
.footer-trust .social h4 {padding-bottom: 15px;}
.footer-extra .twitter {background: rgba(0, 0, 0, 0) url("/images/px/twitter.png") no-repeat scroll 0 0;height: 42px;width: 42px; display: block; border: none;}
.footer-trust .social .linkedin {background: rgba(0, 0, 0, 0) url("/images/cw/linkedin.png") no-repeat scroll 0 0;height: 24px;width: 24px;}
.footer-extra .facebook {background: rgba(0, 0, 0, 0) url("/images/px/facebook.png") no-repeat scroll 0 0;height: 25px;width: 25px;}
.footer-trust .social .twitter:hover {background: rgba(0, 0, 0, 0) url("/images/cw/twitter-active.png") no-repeat scroll 0 0;height: 22px;width: 28px;}
.footer-trust .social .linkedin:hover {background: rgba(0, 0, 0, 0) url("/images/cw/linkedin-active.png") no-repeat scroll 0 0;height: 24px;width: 24px;}
.footer-trust .social .facebook:hover {background: rgba(0, 0, 0, 0) url("/images/cw/facebook-active.png") no-repeat scroll 0 0;height: 25px;width: 25px;}
.footer_bottom_spacer {width: 100%; height: 10px; border-bottom: 2px solid #666666;}
.footer_top_spacer {width: 100%; color: #ffffff; height: 20px;}
/* FOOTER END ----------------------------------------------------------------- */

/* MICROSITES START ----------------------------------------------------------------- */
#microSiteMapContainer #googleMap {height: 265px;margin-bottom: 10px;width: 100%}
#microSiteDetails h3 span {background: url("../media/microsites_uploads/opening-times.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);display: block;height: 100%;left: 0;position: absolute;top: 0;width: 100%;}
#microSiteDetails h2 {color: #fff;font-size: 1.1em;}
#microSiteDetails address {font-style: normal;}
#microSiteDetails dl {margin: 10px 0 15px;overflow: hidden;}
#microSiteDetails dl dd, #microSiteDetails dl dt {float: left;margin: 0;}
#microSiteDetails dl dt {clear: left;width: 45px;}
#microSiteDetails h3 {height: 50px;margin: 20px 0 0;position: relative;text-indent: -10000px;width: 205px;}
#microSiteDetails a {color: #fff;text-decoration: underline;}
#microSiteDetails a:hover {text-decoration: none;}
#openingTimes {margin-bottom: 20px;width: 100%;}
#openingTimes thead {left: -10000px;position: absolute;}
#socialLinks {background-color: #4f4f4f;border-radius: 5px;float: right;list-style: outside none none;margin: 0px;overflow: hidden;padding: 10px 10px 0 7px;}
#socialLinks a {display: block;height: 35px;line-height: 35px;overflow: hidden;position: relative;text-align: center;width: 34px;}
#socialLinks a span {background-position: 0 0;background-repeat: no-repeat;display: block;height: 100%;left: 0;position: absolute;text-indent: -10000px;top: 0;width: 100%;}
#socialLinks li {margin-left: 3px;}
#socialLinks li.facebook a span {background-image: url("../media/microsites_uploads/facebook.jpg");}
#socialLinks li.twitter a span {background-image: url("../media/microsites_uploads/twitter.jpg");}
#socialLinks li.linkedin a span {background-image: url("../media/microsites_uploads/linkedin.jpg");}
.news_image {float: right; max-width: 293px; padding: 0px 0px 8px 8px;}
.news_image img {width: 100%;}
.clnews .col-1 h1 {font-size: 20px; float: none;}
#newsletterSignup {background-image: url("../media/microsites_upload/newsletter-sign-up.png");clear: none;height: 157px;}
.microsite-newsletter {background-color: #4f4f4f;border-radius: 5px; padding: 10px 10px 10px 10px;}
.microsite-newsletter input {border-radius: 4px; padding: 5px 7px 6px 7px;}
.microsite-newsletter form {margin: 10px 0px 0px 0px;}
.microsite-newsletter button {background-color: #ffffff; color: #4f4f4f;}
/* MICROSITES END ----------------------------------------------------------------- */

/* SHOPPING CART START ----------------------------------------------------------------- */
.final_price {font-weight: bold; color: #000000;}
/* SHOPPING CART END ----------------------------------------------------------------- */

/* SEARCH START ----------------------------------------------------------------- */
.searchbox-margin button[type="submit"] {
	background: url("../images/cw/search-icon2.png") no-repeat scroll 0 0 / 32px 32px #fff;
	border: medium none;
	cursor: pointer;
	height: 34px; 
	width: 34px;
	border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.searchbox-margin input[type="text"] {border: 0px;border-bottom-left-radius: 0; border-top-left-radius: 0;}
/* SEARCH END ----------------------------------------------------------------- */

/* INDEX START ----------------------------------------------------------------- */
.div_box_page_header h3 {color: #000000;}
.div_box_page_header .category-description {font-size: 12px; color: #000000; margin-top: 10px;}
.div_box_browsing_manufacturers_splash {width: 100%; margin: 0px 0px 10px 0px; padding: 10px; background-color: #FFFFFF; border: solid 1px #E2E1E1; text-align: left;}
.div_box_browsing_categories_cms_box {width: 100%; margin: 0px 0px 10px 0px; padding: 10px; background-color: #FFFFFF; border: solid 1px #E2E1E1; text-align: left;}
.div_box_browsing_categories_cms_box li {list-style: disc outside;}
.div_box_printer_dropdowns {padding: 0px; background-color: #0F75BC; margin: 15px; border: solid 1px #0F75BC;}
/* INDEX END ----------------------------------------------------------------- */

/* PRODUCT_LISTING START ----------------------------------------------------------------- */
.price-text {font-size: 20px; font-weight: bold; color:#e5007c;}
.price-text-ex-tax {font-size: 11px; color:#000000;}
.caption a:hover {color: #999; text-decoration: none;}
.listingContainer .btn-wrap {float: right; text-align: right;width: 100%;}
.listingContainer .caption {float: left;height: 186px;overflow: hidden;}
.caption h2 {margin: 5px 0px 5px 0px;}
/* PRODUCT_LISTING END ----------------------------------------------------------------- */

/* PRODUCT_INFO START ----------------------------------------------------------------- */
.product_price {font-size: 30px; font-weight: bold; color: #e5007c;}
.product-info h2 {font-size: 16px; font-weight: bold; color: #e5007c; padding: 0px; margin: 0px;}
.product-info h3 {font-size: 14px; font-weight: normal; color: #e5007c; padding: 0px; margin: 0px;}
.specification-details {margin: 20px 0px 0px 0px; font-size: 13px; line-height: 15px;}
.product-info .price-box-inner {padding: 25px 15px 15px 15px; height: 220px;}
.product-info .information-box { background-color: #ffffff; border: solid 1px #E2E1E1; padding: 15px; margin-bottom: 15px;}
.product-info .information-box h1 {color: #e5007c; font-size: 20px; margin: 0px; padding: 0px 0px 10px 0px;}
.product-name {padding: 8px 10px 8px 10px; background-color: #e5007c}
.product-name h1 {font-family: Arial,Verdana,Helvetica,Tahoma,sans-serif;font-size: 20px; color: #ffffff;padding: 0px; margin: 0px;}
.information-box-footer {text-decoration: italic; color: #e5007c; margin: 10px 0px 10px 0px;}
.product-info-footer-boxes .product_box .panel-default {height: 150px;}
.product-info-footer-boxes .product_box .panel-default .panel-heading a {color: #14B1E7;}
#piGal {float: left;}
.panel-default > .panel-heading {color:#e5007c; font-weight:bold;}
.panel-default > .panel-heading-highlighted {color: #ffffff; font-weight:bold; background-color: #e5007c; border-top-left-radius: 3px; border-top-right-radius: 3px; padding: 10px 15px;}
.information-sheet li {list-style: disc outside;}
/* PRODUCT_INFO END ----------------------------------------------------------------- */

/* HOMEPAGE START ----------------------------------------------------------------- */
.searchBox_div {position: absolute; width: 300px; top: -122px; right: 15px;}

.homepage_inkpicker_div {width: 360px; float: left; margin: 20px 0px 10px 0px;}
.homepage_slideshow_div {width: 580px; float: right; margin: 0px 0px 10px 10px;}

.contentContainerHomepage_bar {width: 100%; background-color: #959595; height: 40px;}

.contentText .cms_box_content .col {clear: none;float: left;margin-right: 20px;width: 300px; font-size: 14px;}
.contentText .cms_box_content h2 {font-family: Arial,Verdana,Helvetica,Tahoma,sans-serif;font-size: 24px;margin-bottom: 15px;}
.contentText .cms_box_content .col a {border-bottom: 1px solid #f9e300;color: #f9e300; text-decoration: none;}

.contentBoxes .col input[type="text"] {font-style: italic;height: 30px;width: 190px;}

.contentBoxes {margin-top: 40px; border-top: solid 1px #ffffff; clear: both;}
.contentBoxes .col.latest-news {background-color: #277ba5;margin: 40px 20px 0px 0px; clear: none;float: left;min-height: 190px; width: 300px; padding: 20px;position: relative;}
.contentBoxes .col h4 {font-size: 20px;font-weight: normal; margin: 0px 0px 10px 0px;}
.contentBoxes .col .latest-news .date {font-size: 12px;}
.contentBoxes .col .btn {background-color: #7ab800;border: 0 none;color: #fff;padding: 7px;text-transform: uppercase;}
.contentBoxes .col .field {bottom: 20px;position: absolute;width: auto;}
.contentBoxes .col.latest-news .title {font-size: 14px;font-weight: bold;line-height: 18px;}
.contentBoxes .col.latest-news .title a {color: #fff;}

.contentBoxes .col.store-locator {background: url("../images/cw/uk-map.png") no-repeat scroll 165px -60px #213e71;}
.contentBoxes .col.store-locator {clear: none;float: left;margin: 40px 20px 0px 0px;min-height: 190px;padding: 20px;position: relative;width: 300px;}

.contentBoxes .col.newsletter {background-color: #225fb4;clear: none;float: left;margin: 40px 20px 0px 0px;min-height: 190px;padding: 20px;position: relative;width: 300px;}
.contentBoxes .col.newsletter ul {margin-left: 0px;}
.contentBoxes .col.newsletter ul li {list-style: outside none disc; margin: 0px; padding: 0px;}

.footer-facts {width: 100%; height: 330px; background-color: #f2f2f2; margin-bottom: 16px; padding: 4px; border: solid 1px #E2E1E1;}
.footer-facts .cms_box_content {line-height: 16px; float: left; width: 229px; background-color: #ffffff; height: 314px; margin: 4px; border: solid 1px #E2E1E1; text-align: center;}
.footer-facts .cms_box_content .header {line-height: 18px; width: 100%; background-color: #e5007c; padding: 8px 8px 8px 20px; color: #ffffff;}
.footer-facts .cms_box_content .header a {color: #ffffff; text-decoration: none;}
.footer-facts .col {clear: none;float: left;margin-right: 10px;padding-top: 35px;text-align: center;width: 200px;}
.footer-facts .col a {color: #fff;text-decoration: none;}
.productPreSpecialPrice {font-size: 18px; color: #959595;}
.productSpecialPrice {font-size: 28px; color: #e5007c; font-weight: bold;}
/* HOMEPAGE END ----------------------------------------------------------------- */

/* CMS START ----------------------------------------------------------------- */
.block-cms-menu {
    background: linear-gradient(to bottom, #1784eb 0%, #27509d 14%, #27509d 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 6px;
    box-shadow: 0 1px 1px rgba(255, 255, 255, 0.7) inset;
    margin: 0 0 20px;
    padding: 0px 10px 20px 10px;
    text-transform: uppercase;
    clear: both;
    float: left;
    width: 100%;
}

.cms-page-view .col-main .std .col-1 .page-title, .cms-page-view .col-main .std .col-1 h2, .cms-page-view .col-main .std .col-1 ul, .cms-page-view .col-main .std .col-1 ol, .cms-page-view .col-main .std .col-1 p, .cms-page-view .col-main .std .col-1 div {
    padding: 0 20px;
}

.cms-page-view ul li {list-style: disc inside none; margin: 0px; padding: 0px;}
.cms-page-view ul {padding: 0px;}
.cms-page-view .sitemap ul {padding: 5px 0px 0px 20px;}


.block-cms-menu h2 {color: #fff;font-family: Arial,Verdana,Helvetica,Tahoma,sans-serif;font-size: 20px;padding: 3px 10px;text-shadow: 0 1px 1px #000000;}
.block-cms-menu ul, .block-cms-menu li, .block-cms-menu ol {margin: 0px;padding: 0px;}
.block-cms-menu ul li {list-style: inside none disc;}
.block-cms-menu ul li a, .block-cms-menu ul li span {color: #fff200;cursor: pointer;display: inline-block;font-family: Arial,Verdana,Helvetica,Tahoma,sans-serif;font-weight: 700;padding: 0 10px;}
.block-cms-menu ul li {border-top: 1px solid #072b4e;display: block;float: left;padding: 3px 0;width: 100%;margin: 0px;}
.block-cms-menu ul li ol li a {padding: 0 20px;}
.block-cms-menu ul li span.active {color: #fff;}
.block-cms-menu ul li ol li {background: none repeat scroll 0 0 #173d75;}
.block-cms-menu ul li a:hover, .block-cms-menu ul li span:hover {color: #fff;text-decoration: none;}
.div_block_cms_menu_content a {color: #f9e300;text-decoration: none;}
.cms-page-view h1, .col-1 h1 {float: left;font-family: Arial,Verdana,Helvetica,Tahoma,sans-serif;font-size: 33px;font-weight: 700;line-height: 1em;margin: 2px 0 15px;width: 100%;}
h3 {color: #902b8e; font-family: Arial,Verdana,Helvetica,Tahoma,sans-serif;font-size:14px; font-style: normal; font-weight: 700;}
.cms-page-view h1, .col-1 h1 {float: left;font-family: Arial,Verdana,Helvetica,Tahoma,sans-serif;font-size: 14px;font-weight: 700;line-height: 1em;margin: 2px 0 15px;width: 100%;}
.cms-page-view strong {color: #000000;font-family: Arial,Verdana,Helvetica,Tahoma,sans-serif;font-weight: 700;}
/* CMS END ----------------------------------------------------------------- */

/* LOCATIONS START ----------------------------------------------------------------- */
.cartridgeFinder {
    background: linear-gradient(to bottom, #1784eb 0%, #27509d 14%, #27509d 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 6px;
    box-shadow: 0 1px 1px rgba(255, 255, 255, 0.7) inset;
    margin: 0 0 20px;
    padding: 20px;
    clear: both;float: left;width: 100%;
}
#mapFinderInner {padding-bottom: 7px;}
.cartridgeFinder .shopinfo li.last {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 0;
    list-style: outside none none;
    margin: 10px 0 0;
    padding: 0;
}
.cartridgeFinder .shopinfo li.last button {float: left;margin: 0;width: 100%;}
.cartridgeFinder form, .cartridgeFinder form fieldset {float: left;width: 100%; margin: 0px; padding: 0px;}
.cartridgeFinder form#mapsearch fieldset label {line-height: 22px;margin-bottom: 12px;font-weight: 100;}
#search_mini_form fieldset input, .cartridgeFinder form fieldset input {
    border: 0 none;
    border-radius: 11px;
    color: #000;
    float: left;
    font-family: Arial,sans-serif;
    font-size: 12px;
    height: 22px;
    line-height: 22px;
    padding: 1px 8px 0;
    text-align: left;
    width: 100%;
}
#search_mini_form button, .cartridgeFinder form fieldset button {
    background: url("../images/cw/search_me.png") repeat scroll 0 0 transparent;
    border: 0 none;
    color: #000000 !important;
    display: block;
    font-size: 0;
    height: 20px;
    line-height: 0;
    outline: medium none;
    position: absolute;
    right: 19px;
    text-indent: -9999px;
    top: 49px;
    width: 20px;
}
body.attributes-autodetection-save .cartridgeFinder form fieldset button {right: -9px;top: -20px;}
body.attributes-autodetection-save #search_mini_form button {right: 8px;}
#search_mini_form button:hover, .cartridgeFinder form fieldset button:hover {background: url("../images/cw/search_me_on.png") repeat scroll 0 0 transparent;}

#map {font-size: 14px;height: 750px; width: 100%;line-height: 1.3em;overflow: hidden;}
div.mapContent h1 {
    border: medium none;
    color: #f9e300;
    font-family: Trebuchet MS;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
#map div.mapContent {
    border-radius: 5px;
    margin: 10px;
    padding-left: 25px;
    width: 236px;
}
#shopdetails .shopinfo li {
    background: none repeat scroll 0 0 #f9e300;
    border-radius: 3px;
    color: #000;
    float: left;
    font: 700 12px/14px Arial,Verdana,Helvetica,Tahoma,sans-serif;
    list-style: inside url("../images/listimg.jpg") disc;
    margin: 0 0 5px;
    padding: 5px 5px 5px 10px;
    text-transform: uppercase;
    width: 100%;
}
#shopdetails .shopinfo li.last {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 0;
    list-style: outside none none;
    margin: 10px 0 0;
    padding: 0;
}
#shopdetails .shopinfo li.last button {float: left;margin: 0;width: 100%;}
#mapFinderInner {padding-bottom: 7px;clear: both;float: left;width: 100%;}
.cartridgeFinder form fieldset {position: relative;}
#map-sidebar {color: white;padding: 0;clear: both;float: left;width: 100%;}

ol#nearestStores li {
    clear: both;
    font-size: 12px;
    line-height: 24px;
    list-style: outside none none;
    margin: 0;
    overflow: hidden;
    padding: 2px;
    position: relative;
    vertical-align: top;
}

#nearestStores #shopdetails h4 {font-family: Arial,Verdana,Helvetica,Tahoma,sans-serif;font-size: 16px;font-weight: 700;margin: 0 0 7px;text-shadow: 0 1px 1px #000;text-transform: uppercase;}
.call-to-find span {font-size: 15px;}
#shopdetails .shopinfo {float: left;margin: 0 0 20px;width: 100%; padding: 0px;}
#shopdetails .shopinfo li span {position: absolute; left: 22px;}
#shopdetails .shopinfo li {
    position: relative;
    left: 0px;
    background: none repeat scroll 0 0 #f9e300;
    border-radius: 3px;
    color: #000;
    float: left;
    font-weight: 700;
    font-size: 11px;
    font-family: Arial,Verdana,Helvetica,Tahoma,sans-serif;
    list-style: inside url("../images/cw/listimg.jpg") disc;
    margin: 0 0 5px;
    padding: 5px 3px 5px 3px;
    text-transform: uppercase;
    width: 100%;
}
#shopdetails .shopinfo li.last {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);border-radius: 0;list-style: outside none none;margin: 10px 0 0;padding: 0;}
#shopdetails .shopinfo li.last button {float: left;margin: 0;width: 100%;}
.button, .cartridgeFinder .shopinfo li.last button, .box-collateral.box-reviews .send-review a {
    background: linear-gradient(to bottom, #1787ef 0%, #274f9c 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    border-radius: 50px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.6), 0 1px 7px rgba(255, 255, 255, 0.5) inset;
    color: #fff;
    cursor: pointer;
    font-family: Arial,Verdana,Helvetica,Tahoma,sans-serif;
    font-weight: 700;
    height: 23px;
    margin: 10px 0 0;
    padding: 0 12px 3px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
    text-transform: uppercase;
}
#search_mini_form button, .cartridgeFinder form fieldset button {
    background: url("../images/cw/search_me.png") repeat scroll 0 0 transparent;
    border: 0 none;
    color: #000000 !important;
    display: block;
    font-size: 0;
    height: 20px;
    line-height: 0;
    outline: medium none;
    position: absolute;
    right: 19px;
    text-indent: -9999px;
    top: 49px;
    width: 20px;
}
.cartridgeFinder form fieldset button {float: right;margin-top: -20px;position: relative;right: -7px;top: 0;}
div.directions {margin: 5px auto;width: 90%;}
.directions {display: none;}
ol#nearestStores li h2 {color: #f9e200;float: left;font-size: 12px;height: auto;line-height: 24px;margin: 0;padding: 0 0 0 6px;width: 157px;}
ol#nearestStores li h2 a {color: #f9e200;text-decoration: none;}
ol#nearestStores li p.distance {display: inline-block;float: right;font-size: 12px;font-weight: bold;line-height: 24px;margin: 0 4px 0 0;padding: 0;width: 38px;}
ol#nearestStores li.first {border-radius: 8px;clear: none;font-size: 18px;margin-bottom: 15px;padding: 10px 8px 2px;}
ol#nearestStores li .storenumber {float: left;font-size: 12px;font-weight: bold;margin-left: 2px;text-align: center;width: 20px;}
ol#nearestStores li.first p {display: block;font-size: 13px;font-style: normal;line-height: 1.6em;margin: 0 0 3px;padding: 5px 2px;width: auto;}
ol#nearestStores li h2 a:hover {text-decoration: underline;}
#map div.mapContent .topArrow {background: url("/media/storelocator/locations/overlayTop.png") no-repeat scroll center top rgba(0, 0, 0, 0);height: 6px;left: 0;position: absolute;top: -6px;width: 261px;}
#map div.bottomArrow {background: url("/media/storelocator/locations/overlayBott.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);bottom: -5px;height: 15px;left: 0;position: absolute;width: 261px;}
#map div.mapContent {border-radius: 5px;margin: 10px;padding-left: 25px;width: 236px;}
/* LOCATIONS END ----------------------------------------------------------------- */

/* NEWS START ----------------------------------------------------------------- */
.clnews .page-title h1 {float: left;font-family: Arial,Verdana,Helvetica,Tahoma,sans-serif;font-size: 29.3px;font-weight: 700;line-height: 1em;margin: 15px 0;width: 100%;}
.news-item {background: none repeat scroll 0 0 #072b4e;border: 1px solid #27509d;border-radius: 5px;box-shadow: 0 1px 2px #111;float: left;margin: 10px 0;overflow: hidden;padding: 10px;position: relative;width: 100%;}
.news-item span.date {background: none repeat scroll 0 0 #f9e300;border-radius: 0 5px;color: #000;padding: 10px 15px;position: absolute;right: 0;top: 0;}
.news-item h5 {font-weight: bold;}
/* NEWS END ----------------------------------------------------------------- */

/* PAGER START ----------------------------------------------------------------- */
.pager .prevpage {margin: -5px 10px 0 0;}
.pager .nextpage, .pager .prevpage {
    background: linear-gradient(to bottom, #1787ef 0%, #274f9c 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    border-radius: 50px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.6), 0 1px 1px rgba(255, 255, 255, 0.5) inset;
    color: #fff;
    cursor: pointer;
    font-family: "ff-meta-web-pro",Arial,Verdana,Helvetica,Tahoma,sans-serif;
    font-weight: 700;
    height: 23px;
    padding: 3px 12px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
    text-transform: uppercase;
}
.pager {border-top: 1px solid #27509d;float: right;margin: 10px 0 0;padding: 10px 0 0 20px;width: auto;}
.pager {border-bottom: 1px solid #aaa;margin-bottom: 22px;padding-bottom: 5px; clear: both;}
/* PAGER END ----------------------------------------------------------------- */

/* FOOTER START ----------------------------------------------------------------- */
.footer-links ul li a:hover {text-decoration: none;}
.footer-links ul, .footer-links ul li {clear: both;float: left; margin: 0px; padding: 0px;}
.footer-links .col.last img {float: left;}
.footer-links .col.last p {float: left;padding-left: 10px;width: 180px;}
/* FOOTER END ----------------------------------------------------------------- */