
/*  Document Information
-------------------------------------------------------------------------------

    Global CSS for              : Ebuyer.com | http://www.ebuyer.com
    Created by                      : Andy Orvis & Pete Kingston 03/10/2012
    Version                         : 2.0

*/


/*  Contents
-------------------------------------------------------------------------------

    - Resets ........................ 1.0.
    - Global ........................ 2.0.
        - Floats and clearing ....... 2.1.
        - Typography ................ 2.2.
        - Default classes ........... 2.3.
    - Header ........................ 3.0.
        - Fixed top bar ............. 3.1.
        - Calls to action ........... 3.2.
        - Google Search ............. 3.3.
    - Main Navigation ............... 4.0.
        - Breadcrumb ................ 4.1.
    - Pages ......................... 5.0.
        - Homepage .................. 5.1.
            - Banner slider ......... 5.1.1
            - Marketing Message ..... 5.1.2
        - Category/Search ........... 5.2.
        - Banner Blocks ............. 5.3.
        - Product page .............. 5.4.
        - Reevoo .................... 5.5.
        - Facet filter .............. 5.6.
        - Special cascade ........... 5.7.
        - Lists ..................... 5.8.
        - Shops ..................... 5.9.
        - Rich Relevance ............ 5.10
        - Facet Descriptions ........ 5.11
    - Footer ........................ 6.0.

    --------------------------------------

    - Business Site ................. 7.0.
    - Media queries ................. 8.0.

*/


/*  1.0. Resets
-------------------------------------------------------------------------------*/

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
}

section, article, header, footer, nav, aside, hgroup {
    display: block;
}

blockquote:before,blockquote:after,q:before,q:after {
    content: "";
}

blockquote,q {
    quotes: "" "";
}

a img {
    border: none;
}

img {
    border: none;
    margin: 0;
    padding: 0;
    line-height: 0;
}

#header *, #header *::after, #header *::before {
    box-sizing: border-box;
}


/*  2.0. Global
-------------------------------------------------------------------------------*/

body {
    line-height: 1.5;
    margin:0;
    padding:0;
    transition: padding .2s ease-out;
}

body[data-nav-state="visible"] {
    padding-top: 50px;
}

#b2c {
    position:relative;
    /*background:#e6e6e6 url(//image.ebuyer.com/customer/promos/customer-conf-back.jpg) fixed repeat-y center top;*/
    /*background:#CCC url(//image.ebuyer.com/customer/promos/nexus7-siteskin13.jpg) no-repeat fixed center top;*/
    /*background:#F4F4F4 url(//image.ebuyer.com/customer/promos/skin/acer-siteskin-09192013.jpg) fixed no-repeat center top;*/
    /*background:#F4F4F4 url(//image.ebuyer.com/customer/promos/amd-skin-normal.jpg) fixed no-repeat center 20px;*/
    /*background:url(//image.ebuyer.com/customer/promos/canon-pixma/skin.jpg) #a9011a no-repeat center 0 fixed;*/
    /*background:url(//image.ebuyer.com/customer/promos/win8-devices-siteskin.jpg) #21afed no-repeat center 0 fixed;*/
    background:#F4F4F4;
}

/* Smaller site-skin for Laptops */
@media all and (max-width: 1680px) {
    #b2c {background-image:none;}
}


#siteContainer {
    width:1000px;
    margin: 141px auto 0;
    padding: 0 40px 20px;
    background:#FFF;
    padding-top: 0px !IMPORTANT;
}

#mainContent {
    clear:both;
    margin:0;
    position: relative;
    font-size:12px;
}

#cookieContainer {
    height: 0px;
    display: block;
    background: #e5e5e5;
    margin: -21px 55px 20px 55px;
    overflow: hidden;

    -moz-transition: height 0.3s ease;
    -ms-transition: height 0.3s ease;
    -webkit-transition:  height 0.3s ease-in;
    -o-transition: height 0.3s ease;
    transition: height 0.3s ease;
}

#cookieContainer ul {
    margin: 0 auto;
    text-align: center;
}

#cookieContainer li {
    height: 29px;
    float: none;
    display: inline-block;
}

#cookieContainer li p {
    padding: 11px 10px !important;
    margin: 0 !important;
}

#cookieContainer li a {
    padding: 6px 20px 4px 20px;
}

#cookieContinueBtn {
    color: #fff;
    background: #ff8100;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
#cookieContinueBtn:hover {
    background: #f29c46
}

#cookieContinueB2b #cookieContinueBtn {
    background: #0072FF;
}
#cookieContinueB2b #cookieContinueBtn:hover {
    background: #7db9e8;
}

#cookieContainer .nohover:hover {
    text-decoration: underline;
    background: none!important;
}

#cookieOk {
    margin-left: 20px;
}

.home #mainContent {
    margin-top: -20px;
    }

.mainContentGrey {
    background: #E5E5E5;
    padding-top: 25px!important;
}

#leftCol, #rightCol {
    width: auto;
    float: none;
}

#centerCol {
    padding-top: 12px;
    margin: 0 auto;
    width: 980px;
    }

/*  2.1. Floats and clearing
---------------------------------------*/

.fR {
    float: right;
}

.fL {
    float: left;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#floatClear {
    float: left;
}

#clBoth {
    clear: Both;
}

.half {
	width: 50%;
	float: left;
}


/*  2.2. Typography
---------------------------------------*/

/* Based on browser default of 16px (0.70 * 16px = 11px). */
body {
    color: #333;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 14px;
    line-height: 1.42857;
}

h1,h2,h3,h4,h5,h6 {
    font-weight:normal;
    color: #3b3b3b;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

h1 {
    font-size: 3em;
    line-height: 1;
    margin-bottom: 0.5em;
}

h1.basket {
    clear: both;
    font-size: 24px;
    margin: 0;
    padding: 10px 0 20px;
    text-align: center;
}

h2 {
    font-size: 2em;
    margin-bottom: 0.75em;
}

h3, .gen1LegacyGreyTitleHack {
    font-size: 1.5em;
    line-height: 1;
    margin-bottom: 1em;
    letter-spacing: 0px;
}

h4 {
    font-size: 1.2em;
    line-height: 1.25;
    margin-bottom: 1.25em;
}

h5 {
    color: #333;
    font-size: 13px;
    font-weight: 900;
    line-height: 1.4;
}

h6 {
    font-size: 1em;
    font-weight: bold;
}

ul,ol {
    margin: 0 1.5em 1.5em 1.5em;
}

ul {
    list-style-type: circle;
}

ol {
    list-style-type: decimal;
}

dl {
    margin: 0 0 1.5em 0;
}

dl dt {
    font-weight: bold;
}

dd {
    margin-left: 1.5em;
}

abbr,acronym {
    border-bottom: 1px dotted #666;
}

address {
    margin-top: 1.5em;
    font-style: italic;
}

del {
    color: #666;
}

a,a:link {
    color: #3b3b3b;
    text-decoration: none;
}

a:hover {
    color: #3b3b3b;
    text-decoration: underline;
}

blockquote {
    margin: 1.5em;
    color: #666;
    font-style: italic;
}

strong {
    font-weight: bold;
}

em,dfn {
    font-style: italic;
    background: #ffc;
}

dfn {
    font-weight: bold;
}

pre,code {
    margin: 1.5em 0;
    white-space: pre;
}

pre,code,tt {
    font: 1em 'andale mono', 'monotype.com', 'lucida console', monospace;
    line-height: 1.5;
}

tt {
    display: block;
    margin: 1.5em 0;
    line-height: 1.5;
}

table {
    margin-bottom: 1.4em;
}

th {
    border-bottom: 2px solid #ccc;
    font-weight: bold;
}

th,td {
    padding: .4em;
}

tfoot {
    font-style: italic;
}


/*  2.3. Default Classes
---------------------------------------*/

.small {
    font-size: .8em;
    margin-bottom: 1.875em;
    line-height: 1.875em;
}

.price-lrg {
    font-size: 15px;
}

.large {
    font-size: 1.2em;
    margin-bottom: 1.25em;
}

.quiet {
    color: #666;
}

.bold {
    font-weight: bold;
}

.normalText {
    font-weight: normal;
    font-size: 100%;
}

.boldTitle {
    font-weight: bold;
    color: #3b3b3b;
    padding: 1em 0 .5em 1em;
    display: block;
    margin: 0;
}

.red {
    color: #ff0000;
}

.bigred {
    color: #ff0000;
    font-size: 150%;
}

.price {
    color: #c80000;
}

.blue {
    color: #5e6978;
}

.black {
    color: #3b3b3b;
}

.hide {
    display: none;
}

.hide-important {
    display: none!important;
}
@media (max-width: 1080px) {
    .hide-tablet {
        display: none!important;
    }
}
.highlight {
    background: #ff0;
}

.added {
    color: #060;
}

.removed {
    color: #900;
}

.top {
    margin-top: 0;
    padding-top: 0;
}

.bottom {
    margin-bottom: 0;
    padding-bottom: 0;
}

.txtCenter {
    text-align: center;
    width: auto;
    display: block;
}

.last {
    margin: 0;
}

.ex {
    display: none;
}

.vatText {
    font-weight: normal;
    color: #999;
    font-size: 90%;
    margin: 0 0 0 .5em;
}

#vatToggle {
    display: none;
}

.forwai {
    display: none;
}

.greyBt {
    color: #ffffff;
    background: url(/images/grey_bt.gif) no-repeat center center;
}

.Button:hover {
    text-decoration: none;
    color: #ffffff;
}

.productForm {
    margin: 10px 0 15px 30px!important;
}

.pQty {
    display: none;
}

.buyButton {
    padding: 0 0 0 5px;
}

form#sortBy {
    float: right;
    width: 160px;
}

form#pageSelect {
    float: left;
    width: 120px;
}

form#pageSelect .jsOff,form#sortBy .jsOff {
    display: none;
}

.Button,.button,.oButton,a.button,a.Button,.bButton,.rButton {
    background: #57874a url(/images/green_button_bg.gif) no-repeat right;
    color: #ffffff;
    padding: .2em 1em;
    font-size: 11px;
    font-weight: bold;
    border: 1px solid #699e5a;
    cursor: pointer;
    width: auto;
}

.oButton {
    background: #ff8800 url(/images/orange_button_bg.gif) no-repeat right;
    border: 1px solid #ff8800;
}

.bButton {
    background: #131313 url(/images/black_button_bg.gif) no-repeat right;
    border: 1px solid #131313;
}

.rButton {
    background: #ce0202 url(/images/red_button_bg.gif) no-repeat right;
    border: 1px solid #ce0202;
}

/* for marking ooformData inputs where action is required: Re Mike Naylor */
form table .mark {
    background: #fff6bf;
    color: #5a4c14;
    border: solid 1px #abadb3;
}

.priceSavingLine {
    display: block;
}

.priceSavingLine .cashback {
    font-size: 11px;
}

.wasPrice {
    font-weight: bold;
    display: block;
    color: #4e4e4e;
    font-size: x-small;
}

.was {
    color: #959595;
    text-decoration: line-through;
}

.b8080 {
    border: solid 1px #e7e7e8;
    display: block;
    height: 7em;
    width: 80px;
    padding: .5em;
    margin: 1em 1em 0 1em;
    background: #ffffff;
}

.b8080:hover {
    border: solid 1px #cacaca;
}

.quickbar {
    display: block;
    clear: both;
    padding: 8px;
    margin: 2px;
    height: 15px;
}

a.plCompare {
    background: url(/images/compare_icon.gif) no-repeat left center;
    padding: .4em 0 .5em 0;
    width: 8em;
    margin: 0 0 0 1em;
    text-decoration: none;
    font-weight: bold;
    color: #4e4e4e;
    text-align: center;
    display: block;
}

a.plCompare:hover {
    color: #e89111;
}

.quickbar .quickInfo {
    background: url(/images/quickInfo_bt.gif) no-repeat;
    color: #ffffff;
    font-weight: bold;
    display: block;
    float: left;
    padding: 3px 20px 5px 30px;
    text-decoration: none;
}

.lineListings a img {
    border: none;
    padding: 0;
    margin: 0;
}


/*  3.0. Header
-------------------------------------------------------------------------------*/

.wrapper {
    margin: 0 auto;
    width: 980px;
}


/*  5.0. Pages
-------------------------------------------------------------------------------*/

/*  5.1. Homepage
---------------------------------------*/


/*Cascade*/

#dealsHolder {
    background:#E5E5E5;
    clear:both;
    float:left;
    margin:10px 0 20px -40px;
    padding:15px 35px 30px 34px;
    width:991px;
}

ul#cascade {
    margin:0 auto;
    list-style:none;
}

ul#cascade li {
    background:#FFF;
    border:1px solid #DADADA;
    margin:6px;
    float: left;
    overflow:hidden;
}

.cascade-4-column li {
    width:233px;
}

.cascade-3-column li {
    width:312px;
    margin:7px!important;
}

.cascade-2-column li {
    width:480px;
}

.ProductDrop .mainDropContent {
    text-align: center;
    padding: 20px 15px;
}

li.ImageTextDrop:hover,
li.ProductDrop:hover,
li.ShopDrop:hover {
    -moz-box-shadow:0 0 5px rgba(0,0,0,0.2);
    -webkit-box-shadow:0 0 5px rgba(0,0,0,0.2);
    box-shadow:0 0 5px rgba(0,0,0,0.2);
    -moz-transition:all 0.2s ease-in-out 0s;
    -webkit-transition:all 0.2s ease-in-out 0s;
    transition:all 0.2s ease-in-out 0s;
    border:1px solid #E97C15!important;
}

li.drop:hover p.viewProductButton {
    background:#84C952;
    -moz-transition:all 0.2s ease-in-out 0s;
    -webkit-transition:all 0.2s ease-in-out 0s;
    transition:all 0.2s ease-in-out 0s;
}

.mainDropContent {
    overflow:hidden;
    font-size:12px;
}

.ProductDrop .mainDropContent a,
a.discontinuedUrl {
    width:100%;
    height:100%;
    display:block;
    text-decoration:none;
}

span.discontinuedWrapper {
    display:block;
    padding:20px 15px;
}

.ProductDrop .reevoo-button {
    height:35px;
    margin: 10px auto 5px;
}

.ProductDrop .reevoo-button .reevoomark_badge {
    margin: auto;
}

.ProductDrop .urgency {
    background:#F8F8F8 url(/images/basket-black.jpg) no-repeat 10px 13px;
    padding: 15px 15px 15px 40px;
    border-top:1px solid #CCC;
    border-bottom:1px solid #CCC;
}

.ProductDrop .urgency p span {
    font-weight: 900;
    color: #FF8100;
}

.ImageTextDrop .mainDropContent a {
    text-decoration:none;
}

li.drop div.comment {
    background:#F8F8F8 url(/images/e.png) no-repeat 10px 10px;
    padding: 10px 15px 10px 50px;
    border-top:1px solid #E5E5E5;
}

.discontinued .sold-out,
.sold-out-product .sold-out {
    opacity: 0.75;
    filter:alpha(opacity=75);
    position:absolute;
    top:50%;
    left:50%;
    margin: -50px 0 0 -100px;
    width:200px;
}

.sold-out-product .sold-out {
    top: 50%;
    left: 50%;
    margin-left: -100px;
    margin-top: -45px;
}

#viewMoreDrops {
    display:block;
    text-align: center;
    font-weight: bold;
    margin: 10px 0 0 0;
    padding: 10px 0;
    font-size: 18px;
    border-top:1px dotted #CCC;
}

#viewAllProds {
    display:block;
    color:#FFF;
    background:#FF8100;
    text-align:center;
    padding:15px 0;
    margin:20px 0;
    font-size:18px;
    text-decoration:none;
}

#viewAllProds:hover {
    background:#FBA544;
}

ul#cascade li.HtmlDrop {
    border: 1px solid #E5E5E5;
    overflow:hidden;
    background:none;
}

.ebuyer {
    color:#000;
    font-weight:900;
}

.hiddenDrop {
    display: none;
}

.mainText {
    padding: 10px;
    text-align: center;
}

div.imageWrapper {
    position: relative;
}

.promoOverlay {
    padding:8px 10px;
    border-top:1px solid #E5E5E5;
    line-height:18px;
    background:#FF8100;
    color:#FFF;
    text-align:center;
}

.promoText {
    font-size:14px;
}

.promoCode strong {
    font-size:15px;
}

img.productImage {
    margin: 26px auto;
}

div.productShortDesc {
    margin: 5px auto;
}

div.pricing {
    padding: 10px 0 0 0;
    line-height:1.2;
}

div.pricing .now img {
    padding-left: 5px;
}

.now {
    font-weight: bold;
    font-size:16px;
}

.now .pounds {
    font-size: 24px;
    padding-left:1px;
}

.was, .save {
    margin: 0 2px;
    font-size:13px;
}

.save {
    color: #F00;
}

.cashback {
    color: #7CB42F;
    font-size: 13px;
}

.images {
    overflow:hidden;
}

.mainDropContent .bx-wrapper {
    padding: 0;
    margin: 0;
    clear: none;
    float: none;
    border-top: none;
}

div.youtubeContainer {
    margin: 0 auto;
}

.cascade-4-column .youtubeContainer {
    width: 233px;
    height: 175px;
}

.cascade-3-column .youtubeContainer {
    width: 312px;
    height: 234px;
}

.cascade-2-column .youtubeContainer {
    width: 480px;
    height: 360px;
}

.ShopDrop .mainDropContent {
    position:relative;
}

.cascade-4-column .shopDropImage {
    max-width:233px;
}

.cascade-3-column .shopDropImage {
    max-width:312px;
}

.cascade-2-column .shopDropImage {
    max-width:480px;
}

.shopOverlay {
    width:100%;
    position:absolute;
    bottom:0;
    background:rgba(0, 0, 0, 0.5);
}

.shopOverlay h3 {
    color:#FFF;
    line-height:1.2;
    font-weight:800;
    margin:0;
    padding:10px;
}

.cascade-3-column .shopOverlay h3,
.cascade-4-column .shopOverlay h3 {
    font-size:1.3em;
}

.shopOverlay h3 small {
    font-weight:300;
}

/*The rest*/

#social-bar a {
    color: #70AF42;
    font-size: 11px;
    font-weight: bold;
    }

#social-bar {
    width:947px;
    float:left;
    list-style:none;
    clear:none;
    margin:12px 0;
    background: #efefef; /* Old browsers */
    background: -moz-linear-gradient(top,  #efefef 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #efefef 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #efefef 0%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #efefef 0%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(top,  #efefef 0%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    border:1px solid #CCC;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    padding:15px;
    height:90px;
    text-align:center;
    }

#social-bar h3 {
    margin-bottom:5px;
    font-size: 20px;
    }

#get-social {
    float:left;
    position:relative;
    width:309px;
    height:85px;
    border-right:1px solid #CCC;
    }

#sign-up {
    float:left;
    width:443px;
    height:85px;
    padding: 0 15px;
    position:relative;
    border-right:1px solid #CCC;
    }

#business {
    float:left;
    width:457px;
    padding-left:15px;
    position:relative;
    z-index:100;
    }

#business a {
    display:block;
    padding-top:10px;
    }

.graph {
    bottom: -20px;
    position: absolute;
    right: -26px;
    }

.envelope {
    bottom:-5px;
    position: absolute;
    left:6px;
    }

#emailGo {
    padding-top:0;
    position:absolute;
    right:15px;
    }

#subscribe {
    position: relative;
    padding-top:15px;
    }

#v_email_address {
    padding:3px 0;
    width:230px;
    }

.free-deliv {
    background:url(//image.ebuyer.com/customer/promos/free-delivery-home.png) no-repeat left top;
    }

/*.free-deliv .free-delivery-badge {
    background: transparent url(//image.ebuyer.com/customer/promos/free-delivery-top-left.png) no-repeat left top;
    width:60px;
    height:50px;
    display:block;
    position:absolute;
    text-indent:-9999px;
    right: 14px;
    top: 117px;
    }*/

.marketing-block {
    overflow:hidden;
}

.marketing-blockimg {
    position:absolute;
}

/* 5.1.1 Banner slider */

#globalTopBanner {
    float:right;
    margin: 0 0 12px;
}

#homePageTopBanners2010 #homeBannerWrapper {
    height:361px;
    width:733px;
    overflow:hidden;
}

#homeBannerWrapper,
#homeBanners,
#homeBanners li {
    background-color: #fff;
    list-style:none;
}

#homeBannerWrapper .bx-wrapper {
    padding: 0;
    margin: 0;
    border-top: none;
}

#homeBannerWrapper .bx-window {
    height:361px!important;
}

#homeBannerWrapper .bx-pager {
    position: relative;
    bottom: 22px;
    left: 620px;
}

#homeBannerWrapper .bx-pager a {
    margin-right: 7px;
}

#homeBanners {
width: 100%;
margin:0;
}

#homeBanners li {
    position: relative;
}

/*  5.1.2 Marketing Message
---------------------------------------*/

    /* Start of CSS for 2-Column Cascade */

.cascade-2-column .marketing_message {
    position: absolute;
    height: 75px;
    width: 75px;
    z-index: 10;
    overflow: auto;
    background-repeat: no-repeat;
    opacity: 0.9;
}

.cascade-2-column .marketing_message.top_left {
    top: 0%;
    left: 0%;
}

.cascade-2-column .marketing_message.top_middle {
    top: 0%;
    left: 40%;
}

.cascade-2-column .marketing_message.top_right {
    top: 0%;
    left: 77%;
}

.cascade-2-column .marketing_message.middle_left {
    top: 37%;
    left: 0%;
}

.cascade-2-column .marketing_message.middle_right {
    top: 37%;
    left: 77%;
}

.cascade-2-column .marketing_message.bottom_left {
    top: 69%;
    left: 0%;
}

.cascade-2-column .marketing_message.bottom_middle {
    top: 69%;
    left: 40%;
}

.cascade-2-column .marketing_message.bottom_right {
    top: 70%;
    left: 77%;
}

.cascade-2-column .marketing_message.toner_marketing_message {
    background-image: url('/images/marketing_message/roundel-toner.png');
}

.cascade-2-column .marketing_message.save_marketing_message {
    background-image:url('/images/marketing_message/roundel-save.png');
}

.cascade-2-column .marketing_message.new_marketing_message {
    background-image:url('/images/marketing_message/roundel-new.png');
}

.cascade-2-column .marketing_message.cashback_marketing_message {
    background-image:url('/images/marketing_message/roundel-cashback.png');
}

.cascade-2-column .marketing_message.finance_marketing_message {
    background-image:url('/images/marketing_message/roundel-finance.png');
}
.cascade-2-column .marketing_message.feature_marketing_message {
}

.cascade-2-column .marketing_message.logo_marketing_message {
}

.cascade-2-column .marketing_message.save_marketing_message p {
    font-size: 24px;
    color: white;
    font-weight: 900;
    padding-top: 24px;
}

.cascade-2-column .marketing_message.toner_marketing_message p {
    color: white;
    font-weight: 900;
    padding-top: 25px;
}

.cascade-2-column .marketing_message.toner_marketing_message p span {
    line-height: 15px;
    font-size: 16px;
}

    /* Start of CSS for 3 Column Cascade */

.cascade-3-column .marketing_message.toner_marketing_message {
    background-image: url('/images/marketing_message/roundel-toner.png');
    background-size: 65px 65px;
}

.cascade-3-column .marketing_message.save_marketing_message {
    background-image:url('/images/marketing_message/roundel-save.png');
    background-size:65px 65px;
}

.cascade-3-column .marketing_message.new_marketing_message {
    background-image:url('/images/marketing_message/roundel-new.png');
    background-size:65px 65px;
}

.cascade-3-column .marketing_message.cashback_marketing_message {
    background-image:url('/images/marketing_message/roundel-cashback.png');
    background-size:65px 65px;
}

.cascade-3-column .marketing_message.finance_marketing_message {
    background-image:url('/images/marketing_message/roundel-finance.png');
    background-size:65px 65px;
}

.cascade-3-column .marketing_message.feature_marketing_message {
    background-size:65px 65px;
}

.cascade-3-column .marketing_message.logo_marketing_message {
    background-size:65px 65px;
}

.cascade-3-column .marketing_message {
    position: absolute;
    height: 65px;
    width: 65px;
    z-index: 10;
    overflow: auto;
    background-repeat: no-repeat;
    opacity: 0.8;
}

.cascade-3-column .marketing_message.top_left {
    top: 0%;
    left: 0%;
}

.cascade-3-column .marketing_message.top_middle {
    top: 0%;
    left: 40%;
}

.cascade-3-column .marketing_message.top_right {
    top: 0%;
    left: 72%;
}

.cascade-3-column .marketing_message.middle_left {
    top: 37%;
    left: 0%;
}

.cascade-3-column .marketing_message.middle_right {
    top: 37%;
    left: 77%;
}

.cascade-3-column .marketing_message.bottom_left {
    top: 69%;
    left: 0%;
}

.cascade-3-column .marketing_message.bottom_middle {
    top: 69%;
    left: 40%;
}

.cascade-3-column .marketing_message.bottom_right {
    top: 69%;
    left: 77%;
}

.cascade-3-column .marketing_message.save_marketing_message p {
    font-size: 24px;
    color: white;
    font-weight: 900;
    padding-top: 20px;
}

.cascade-3-column .marketing_message.toner_marketing_message p {
    color: white;
    font-weight: 900;
    padding-top: 20px;
}

.cascade-3-column .marketing_message.toner_marketing_message p span {
    line-height: 15px;
    font-size: 15px;
}

    /* Start of CSS for 4 Column Cascade */

.cascade-4-column .marketing_message {
    position: absolute;
    height: 50px;
    width: 50px;
    z-index: 10;
    overflow: auto;
    background-repeat: no-repeat;
    opacity: 0.9;
}

.cascade-4-column .marketing_message.top_left {
    top: 3%;
    left: 0%;
}

.cascade-4-column .marketing_message.top_middle {
    top: 0%;
    left: 40%;
}

.cascade-4-column .marketing_message.top_right {
    top: 0%;
    left: 77%;
}

.cascade-4-column .marketing_message.middle_left {
    top: 37%;
    left: 0%;
}

.cascade-4-column .marketing_message.middle_right {
    top: 37%;
    left: 77%;
}

.cascade-4-column .marketing_message.bottom_left {
    top: 69%;
    left: 0%;
}

.cascade-4-column .marketing_message.bottom_middle {
    top: 69%;
    left: 40%;
}

.cascade-4-column .marketing_message.bottom_right {
    top: 69%;
    left: 77%;
}

.cascade-4-column .marketing_message.toner_marketing_message {
    background-image: url('/images/marketing_message/roundel-toner.png');
    background-size: 50px 50px;
}

.cascade-4-column .marketing_message.save_marketing_message {
    background-image:url('/images/marketing_message/roundel-save.png');
    background-size:50px 50px;
}

.cascade-4-column .marketing_message.new_marketing_message {
    background-image:url('/images/marketing_message/roundel-new.png');
    background-size:50px 50px;
}

.cascade-4-column .marketing_message.cashback_marketing_message {
    background-image:url('/images/marketing_message/roundel-cashback.png');
    background-size:50px 50px;
}

.cascade-4-column .marketing_message.finance_marketing_message {
    background-image:url('/images/marketing_message/roundel-finance.png');
    background-size:50px 50px;
}

.cascade-4-column .marketing_message.feature_marketing_message {
    background-size:50px 50px;
}

.cascade-4-column .marketing_message.logo_marketing_message {
    background-size:50px 50px;
}

.cascade-4-column .marketing_message.save_marketing_message p {
    font-size: 17px;
    color: white;
    font-weight: 900;
    padding-top: 18px;
}

.cascade-4-column .marketing_message.toner_marketing_message p {
    color: white;
    font-weight: 900;
    padding-top: 17px;
}

.cascade-4-column .marketing_message.toner_marketing_message p span {
    line-height: 10px;
    font-size: 11px;
}

    /* Start of CSS for Product search */

.image-holder .marketing_message {
    position: absolute;
    height: 50px;
    width: 50px;
    z-index: 10;
    overflow: auto;
    background-repeat: no-repeat;
    opacity: 0.9;
}

.image-holder .marketing_message.top_left {
    top: 15%;
    left: 3%;
}

.image-holder .marketing_message.top_middle {
    top: 15%;
    left: 15%;
}

.image-holder .marketing_message.top_right {
    top: 15%;
    left: 25%;
}

.image-holder .marketing_message.middle_left {
    top: 40%;
    left: 3%;
}

.image-holder .marketing_message.middle_right {
    top: 40%;
    left: 25%;
}

.image-holder .marketing_message.bottom_left {
    top: 65%;
    left: 3%;
}

.image-holder .marketing_message.bottom_middle {
    top: 65%;
    left: 15%;
}

.image-holder .marketing_message.bottom_right {
    top: 65%;
    left: 25%;
}

.image-holder .marketing_message.toner_marketing_message {
    background-image: url('/images/marketing_message/roundel-toner.png');
    background-size: 50px 50px;
}

.image-holder .marketing_message.save_marketing_message {
    background-image:url('/images/marketing_message/roundel-save.png');
    background-size:50px 50px;
}

.image-holder .marketing_message.new_marketing_message {
    background-image:url('/images/marketing_message/roundel-new.png');
    background-size:50px 50px;
}

.image-holder .marketing_message.cashback_marketing_message {
    background-image:url('/images/marketing_message/roundel-cashback.png');
    background-size:50px 50px;
}

.image-holder .marketing_message.finance_marketing_message {
    background-image:url('/images/marketing_message/roundel-finance.png');
    background-size:50px 50px;
}

.image-holder .marketing_message.feature_marketing_message {
    background-size:50px 50px;
}

.image-holder .marketing_message.logo_marketing_message {
    background-size:50px 50px;
}

.image-holder .marketing_message.save_marketing_message p {
    font-size: 17px;
    color: white;
    font-weight: 900;
    padding-top: 18px;
}

.image-holder .marketing_message.toner_marketing_message p {
    color: white;
    font-weight: 900;
    padding-top: 17px;
}

.image-holder .marketing_message.toner_marketing_message p span {
    line-height: 10px;
    font-size: 11px;
}

    /* Start of CSS for SRM */

.srm-product .marketing_message {
    position: absolute;
    height: 50px;
    width: 50px;
    z-index: 10;
    overflow: auto;
    background-repeat: no-repeat;
    opacity: 0.9;
}

.srm-product .marketing_message.top_left {
    top: 3%;
    left: 3%;
}

.srm-product .marketing_message.top_middle {
    top: 3%;
    left: 40%;
}

.srm-product .marketing_message.top_right {
    top: 3%;
    left: 77%;
}

.srm-product .marketing_message.middle_left {
    top: 19%;
    left: 3%;
}

.srm-product .marketing_message.middle_right {
    top: 19%;
    left: 75%;
}

.srm-product .marketing_message.bottom_left {
    top: 31%;
    left: 3%;
}

.srm-product .marketing_message.bottom_middle {
    top: 31%;
    left: 40%;
}

.srm-product .marketing_message.bottom_right {
    top: 31%;
    left: 75%;
}

.srm-product .marketing_message.toner_marketing_message {
    background-image: url('/images/marketing_message/roundel-toner.png');
    background-size: 50px 50px;
}

.srm-product .marketing_message.save_marketing_message {
    background-image:url('/images/marketing_message/roundel-save.png');
    background-size:50px 50px;
}

.srm-product .marketing_message.new_marketing_message {
    background-image:url('/images/marketing_message/roundel-new.png');
    background-size:50px 50px;
}

.srm-product .marketing_message.cashback_marketing_message {
    background-image:url('/images/marketing_message/roundel-cashback.png');
    background-size:50px 50px;
}

.srm-product .marketing_message.finance_marketing_message {
    background-image:url('/images/marketing_message/roundel-finance.png');
    background-size:50px 50px;
}

.srm-product .marketing_message.feature_marketing_message {
    background-size:50px 50px;
}

.srm-product .marketing_message.logo_marketing_message {
    background-size:50px 50px;
}

.srm-product .marketing_message.save_marketing_message p {
    font-size: 17px;
    color: white;
    font-weight: 900;
    padding-top: 18px;
}

.srm-product .marketing_message.toner_marketing_message p {
    color: white;
    font-weight: 900;
    padding-top: 17px;
}

.srm-product .marketing_message.toner_marketing_message p span {
    line-height: 10px;
    font-size: 11px;
}

    /* Start of CSS for Product page */

#product-image-container .marketing_message {
    position: absolute;
    height: 75px;
    width: 75px;
    z-index: 10;
    overflow: auto;
    background-repeat: no-repeat;
    opacity: 0.9;
}

#product-image-container .marketing_message.top_left {
    top: 2%;
    left: 0%;
}

#product-image-container .marketing_message.top_middle {
    top: 2%;
    left: 40%;
}

#product-image-container .marketing_message.top_right {
    top: 2%;
    left: 77%;
}

#product-image-container .marketing_message.middle_left {
    top: 30%;
    left: 0%;
}

#product-image-container .marketing_message.middle_right {
    top: 30%;
    left: 77%;
}

#product-image-container .marketing_message.bottom_left {
    top: 60%;
    left: 0%;
}

#product-image-container .marketing_message.bottom_middle {
    top: 60%;
    left: 40%;
}

#product-image-container .marketing_message.bottom_right {
    top: 61%;
    left: 77%;
}

#product-image-container .marketing_message.toner_marketing_message {
    background-image: url('/images/marketing_message/roundel-toner.png');
}

#product-image-container .marketing_message.save_marketing_message {
    background-image:url('/images/marketing_message/roundel-save.png');
}

#product-image-container .marketing_message.new_marketing_message {
    background-image:url('/images/marketing_message/roundel-new.png');
}

#product-image-container .marketing_message.cashback_marketing_message {
    background-image:url('/images/marketing_message/roundel-cashback.png');
}

#product-image-container .marketing_message.finance_marketing_message {
    background-image:url('/images/marketing_message/roundel-finance.png');
}

#product-image-container .marketing_message.feature_marketing_message {
}

#product-image-container .marketing_message.logo_marketing_message {
}

#product-image-container .marketing_message.save_marketing_message p {
    font-size: 24px;
    color: white;
    font-weight: 900;
    padding-top: 24px;
}

#product-image-container .marketing_message.toner_marketing_message p {
    color: white;
    font-weight: 900;
    padding-top: 25px;
}

#product-image-container .marketing_message.toner_marketing_message p span {
    line-height: 15px;
    font-size: 16px;
}

/*  5.2. Category/Search
---------------------------------------*/

#no-results h2, #no-results h4
{
    text-align: center;
}

#no-results h2
{
    font-size: 2.2em;
    margin-top: 30px;
    margin-bottom: 5px;
}

#refine {
    float:left;
    width:200px;
    margin: 0 10px 10px;
    padding: 0 10px 10px;
    font-size:12px;
    min-height:500px;
    background: #FFF;
}
#refine h2 {
    font-size:14px;
    font-weight:900;
    background:none;
    color:#3B3B3B;
    text-align:left;
    margin-bottom: 18px;
}
#refine ul {
    list-style:none;
    margin:0;
    border-top:1px solid #CCC;
    padding:15px 10px 15px 0;
}
#refine ul:first-of-type {
    border-top: none;
}
#refine.generic-cats ul ul {
    border-bottom:1px solid #CCC;
}
#refine ul li {
    padding:0 0 0 5px;
}
#refine ul li:hover {
    background:#ff8100;
}
#refine ul li.hiddenAttribute {
    display:none;
}
#refine ul li.more {
    cursor: pointer;
    /*background: #EEE url(//static.ebuyer.com/images/more_down.gif) no-repeat 95% center;*/
}
#refine ul li.more a:hover {
    /*color:black;*/
}
#refine ul li a {
    display:block;
    text-decoration:none;
    padding: 2px 0;
}
#refine ul li a>span {
    width:166px;
    display:block;
}
#refine ul li a:hover {
    display:block;
    color:#FFF;
}
#refine ul li:first-child {
    font-weight:900;
    padding:0 0 10px 0;
    background:none;
    font-size:14px;
}
#refine.generic-cats ul li:first-child {
    font-weight:normal;
    padding:0 0 0 5px;
}
#refine.generic-cats ul li:first-child:hover {
    background:#ff8100;
}
li.selected {
    background:#ff8100;
}
li.selected a {
    color:#FFF;
    display:block;
    background:transparent url(//static.ebuyer.com/images/x.png) no-repeat 168px 4px;
}
li.selected a:hover {
    background-position: 168px -41px;
}
#results {
    float:right;
    width:730px;
    margin-right:10px;
}
#results h1, h1#resultsTitle {
    font-size:25px;
    margin:-10px 0 10px;
    padding: 0 0 15px 12px;
    box-shadow: 0 4px 4px -4px rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 4px 4px -4px rgba(0,0,0,0.4);
    -moz-box-shadow: 0 4px 4px -4px rgba(0,0,0,0.4);
}

.search-message {
    padding:10px;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}
.search-message p {
    font-size:20px;
}
, .search-message li {
 font-size:13px;
}
.search-message h2 {
    font-size:18px;
}
.search-message ul {
    list-style:disc;
    margin-bottom:0;
}
.productCount {
    font-size:10px;
    color:#888;
}
.currentOn {
    font-weight:bold !important;
}

#results .searchandiser-template {
    border-bottom: 1px solid #CCC;
}

.spelling-suggestion a {
    font-weight: bold;
}

.spelling-suggestion .title {
    color: #FF8100;
}

.product-listing {
    border-bottom:1px solid #CCC;
    padding:40px 20px 30px 0;
    overflow:hidden;
    min-height:140px;
    position:relative;
    background:#FFF;
}
.product-listing h3, #recently-viewed h3 {
    font-size: 1.1em;
    font-weight: 900;
    letter-spacing: 0;
    line-height: 1.4;
    margin-bottom: 0.2em;
}
.product-listing .review {
    margin-bottom: 1em;
}
#recently-viewed .title {
    min-height:33px;
}
.product-listing ul {
    list-style:none;
    margin:0;
}
.image-holder {
    float:left;
    text-align:center;
    width:215px;
    min-height:150px;
    padding: 0 20px;
}
.image-holder img {
    padding-bottom:10px;
    line-height:1.5;
}
.title-holder {
    float:left;
    width:300px;
    padding-right:20px;
}
.title-holder h3 {
    margin:0 0 10px 0;
}

.quickfind {
    position:absolute;
    bottom:20px;
    left:241px;
    font-size:11px;
    color:#999;
}

.manufacturerID {
    position:absolute;
    bottom:20px;
    left:315px;
    font-size:11px;
    color:#999;
}

.price-holder {
    float:left;
    width:135px;
}
.price-holder .was {
    padding-right: 5px;
}
.price-holder .view-product {
    position:relative;
    left:0;
    bottom:0;
    margin-top: 10px;
    text-align:center;
}
.price-holder .view-product a {
    padding: 5px;
    font-size: 13px;
    margin:0;
}

.product-listing .price-holder {
    margin-top: 40px;
}

.cfpHolder {
    float: left;
    width: 135px;
    font-size: 18px;
    color: #4C4C4C;
}

.cfpHolder a {
    color: #959595;
    font-size: 13px;
    line-height: 1.2;
}

.cfpHolder strong {
    font-size: 15px;
    line-height: 1.2;
    color: #333333;
}

.cfpHolder img {
    padding-left: 25%;
}

.cfpHolder .view-product {
    position: relative;
    left: 0;
    bottom: 0;
    margin-top: 20px;
    text-align: center;
}

.cfpHolder .view-product a {
    padding: 5px;
    font-size: 13px;
    margin: 0;
}

.search-results-masonry {
    margin:10px 0;
}

.srm-product {
    float:left;
    margin:4px;
    width:203px;
    padding:20px 15px;
    text-align:center;
    background:#FFF;
    border:1px solid #DADADA;
}

.srm-product.free-deliv {
    background:#FFF url(//image.ebuyer.com/customer/promos/free-delivery-home.png) no-repeat left top;
}

.srm-product:hover {
    box-shadow:0 0 5px rgba(0,0,0,0.2);
    -webkit-box-shadow:0 0 5px rgba(0,0,0,0.2);
    -moz-box-shadow:0 0 5px rgba(0,0,0,0.2);
    transition:all 0.2s ease-in-out 0s;
    -webkit-transition:all 0.2s ease-in-out 0s;
    -moz-transition:all 0.2s ease-in-out 0s;
    border:1px solid #E97C15;
}

.srm-image {
    margin:20px auto;
}

.srm-short-desc {
    font-size:13px;
    font-weight:bold;
    margin:5px auto;
}

.srm-blurb {
    font-size:11px;
    margin:5px auto;
}

.srm-product .reevoo-button {
    height:35px;
    margin:10px auto 0;
}

.srm-product .reevoomark_badge {
    margin:0 auto!important;
}

.srm-pricing {
    padding:10px 0 0 0;
}

.srm-pricing .now img {
    padding-left:5px;
}

.icons {
    position:absolute;
    bottom:15px;
}
.icons li {
    float:left;
    width:40px;
    border:1px solid #CCC;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    padding:1px;
    margin-right:5px;
}
.icons li a {
    display:block;
}
.stock {
    margin-bottom:35px;
    display:block;
}
.search-header {
    overflow:hidden;
    clear:both;
    border-bottom: 1px solid #CCCCCC;
    margin:0;
    background:#FFF;
    padding: 20px 10px 10px;
}

.search-footer {
    background:#FFF;
    padding: 20px 10px 10px;
    overflow:hidden;
    clear:both;
    margin:0;
}

.pager-top {
    float:left;
    padding:0 0 15px 0;
    width:375px;
}
.featured-footer .pager-top {
    float:right;
}
ul.pager {
    list-style:none;
    margin:0;
    font-size: 14px;
    border-left:1px solid #CCC;
    overflow:hidden;
}
.pager > li {
    float:left;
    margin:0;
}
.pager > li.text {
    margin:10px 0 0 20px;
}

.view-type-switcher {
    float:left;
    margin:0 25px 0 50px;
}
.view-type-option {
    width:35px;
    height:35px;
    background-image:url('/images/search-view.png');
    border:1px solid #FFF;
    border-right-width:2px;
    border-left-width:2px;
    float:left;
    cursor:pointer;
}
.view-list {
    background-position:-7px 43px;
}
.view-list:hover {
    background-position:-7px -7px;
}
.view-type-selected.view-list,
.view-type-selected.view-list:hover {
    background-position:-7px 93px;
}
.view-grid {
    background-position:42px 43px;
}
.view-grid:hover {
    background-position:42px -7px;
}
.view-type-selected.view-grid,
.view-type-selected.view-grid:hover {
    background-position:42px 93px;
}

.sort-options {
    float: right;
    margin-top: 5px;
}
#sortByNG select {
    padding: 5px;
}
.pager > li a {
    display:block;
    padding:7px 13px;
    border-top:1px solid #CCC;
    border-bottom:1px solid #CCC;
    border-left:1px solid #CCC;
}

.pager > li:first-child a {
    border-left:none;
}

.search-next > a {
    border-right:1px solid #CCC;
}

.search-prev > a {
}

.lastPage > a {
    border-right:1px solid #CCC;
}

.pager > li a:hover {
    color:#ff8100;
    text-decoration:none;
    border-top-color:#ff8100!important;
    border-bottom-color:#ff8100!important;
}
.currentPage a, .currentPage a:hover, .currentPage a:active, .currentPage a:visited {
    color:#ff8100!important;
    text-decoration:none;
    border-top-color:#ff8100!important;
    border-bottom-color:#ff8100!important;
}

li.top-sellers-tab a span {
    font-size: 14px!important;
}

div.free-shipping {
    background:url(//image.ebuyer.com/customer/promos/free-delivery.png) no-repeat 660px 13px;
}
div.product-listing.free-shipping {
    background:#FFF url(//image.ebuyer.com/customer/promos/free-delivery.png) no-repeat 660px 33px;
}

/* Category featured cascade */
#featured-cascade {
    background: #E5E5E5;
    border-top: none;
}

#featured-cascade #cascade {
    margin-left:10px;
}

#featured-cascade .cascade-3-column {
    margin:0!important;
}

#featured-cascade #cascade li {
    width: 340px;
    margin: 7px;
}

#featured-cascade .cascade-3-column li {
    width:233px!important;
    margin:4px!important;
}

#featured-cascade div.productShortDesc {
    font-size: 13px;
    font-weight: bold;
}

#featured-cascade div.productBlurb {
    font-size: 11px;
    margin: 5px auto;
}

#featured-cascade .youtubeContainer {
    width: 342px;
    height: 257px;
}

#featured-cascade .cascade-3-column .youtubeContainer {
    width:233px!important;
    height:175px!important;
}

/* Featured slider */

.featured-slider {
    border:1px solid #FF8100;
    moz-border-radius:5px;
    webkit-border-radius:5px;
    border-radius:5px;
    margin: 0 0 15px;
    overflow:hidden;
    height:238px;
}
#b2b .featured-slider {
    border: 1px solid #3B679E;
}
#b2g .featured-slider {
    border: 1px solid #3AAA35;
}
.featured-slider ul {
    margin:0;
    list-style:none;
}
.featured-slider .product-listing {
    border:none;
    margin:0;
    height:180px;
    padding:10px 20px 0 0;
}
.featured-slider .product-listing:hover {
    box-shadow:none;
}
.featured-slider .bx-next, .featured-slider .bx-prev {
    top: 60px;
    z-index:99;
}
#topBanners .bx-window {
    height:274px!important;
}

/* Recently viewed */

#recently-viewed {
    float:left;
    margin:15px 0;
    padding:0;
    border:1px solid #CCC;
    width:100%;
}
#recently-viewed ul {
    margin:0;
}
#recently-viewed .pager {
    font-size:inherit!important;
}
#recently-viewed h5 {
    background: #EDEDED;
    font-size: 14px;
    font-weight: 100;
    margin: 0;
    padding: 7px 0;
    color:#696969;
    text-align:center;
    border-bottom:1px solid #CCC;
}
#recently-viewed .product {
    padding:20px;
    height: 300px;
    width: 197px;
    border:none;
    margin: 0;
}

#recently-viewed .image {
   height:155px;
}


#recently-viewed .product:hover {
    box-shadow:none;
}
#recently-viewed-slider li {
    width:245px;
}
.bx-prev {
    background:url(//static.ebuyer.com/images/search/recently-viewed-prev.png) transparent no-repeat 0 0;
    position:absolute;
    height:40px;
    width:23px;
    top:110px;
    left:0;
    /*display:none;*/
    text-indent:-9999px;
}
.bx-next {
    background:url(//static.ebuyer.com/images/search/recently-viewed-next.png) transparent no-repeat 0 0;
    position:absolute;
    height:40px;
    width:23px;
    top:110px;
    right:0;
    text-indent:-9999px;
}

.productPrice {
    bottom: 50px;
    left: 0;
    position: absolute;
    width: 100%;
}
.view-product {
    bottom: 20px;
    left: 0;
    position: absolute;
    width: 100%;
}
.view-product a {
    width:100px;
    height:20px;
    line-height:20px;
    color:#FFF;
    margin:0 auto;
    display:block;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    text-decoration:none;
    background: #90bf4e;
}
.view-product a:hover {
    background:#79a240;
}
.price-lrg {
    font-size: 24px;
}
.image {
    height:95px;
    width:196px;
    display: table-cell;
    padding: 0;
    text-align: center;
    vertical-align: middle;
}
#results .product, #recently-viewed .product {
    float:left;
    margin:0 9px 15px 0;
    text-align:center;
    display:inline;
    position:relative;
}

.product:hover, .product-listing:hover {
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    box-shadow:inset 0 0 5px rgba(0,0,0,0.2);/*border-color: #1e69de;*/
    }
.no-margin {
    margin:0!important;
}
#pitch {
    border:solid 1px #CCC;
    padding:10px 20px;
    column-count:4;
    column-gap:10px;
    font-size:11px;
    clear:both;
}
#pitch h2 {
    font-size:1.5em;
}
#pitch p {
    margin:0 0 1.4em;
}

/* Grid layout */

.featured-row {
    background:url(//image.ebuyer.com/customer/promos/line1px.png) repeat-y center top;
    overflow:hidden;
    border:1px solid #CCC;
    border-top:none;
}
.grid {
    /*border-right:1px solid #CCC;*/
    padding:20px 20px 30px 20px;
    float:left;
    width:325px;
    position:relative;
}
.grid h3 {
    font-size: 1.1em;
    font-weight: 900;
    letter-spacing: 0;
    line-height: 1.4;
    margin-bottom: 0.5em;
    text-align:center;
}
.image-padding {
    padding:25px 0;
}
.grid .image-holder {
    float:none;
    width:325px;
    padding:0;
    /*height:200px;*/
    display:table-cell;
    vertical-align:middle;
}
.grid .review {
    text-align:center;
}
.grid ul {
    list-style:none;
    margin:0;
}
.grid .title-holder {
    width:175px;
    height:auto;
    overflow:hidden;
    padding: 5px 0 0;
}
.grid .price-holder {
    float:right;
    width:135px;
    text-align:right;
}
.grid .view-product {
    width:100px;
    float:right;
}
.grid .stock {
    margin-bottom:15px;
}
div[class="grid free-shipping"] {
    background: url(//static.ebuyer.com/images/productpage2011-icons/free-deliv.png) no-repeat right top!important;
}

/* Featured Tabs */

#featured > img {
    border-bottom:1px solid #CCC;
    border-right:1px solid #CCC;
}

#featured-tabs {
    clear:both;
    list-style:none;
    overflow:hidden;
    margin:0;
    width:100%;
    padding-top:20px;
}

#featured-tabs li {
    float:left;
    width:33.3%;
}

#featured-tabs li:last-child {
    width:33.3%;
}

#featured-tabs a {
    text-align:center;
    display:block;
    height:40px;
    line-height:40px;
    font-size:18px;
    color:#FFF;
    text-decoration:none;
    background:#999;
    border-bottom:none;
    border-left:none;
    padding: 10px;
    -moz-box-shadow:inset 0 -1px 2px rgba(0,0,0,0.2);
    -webkit-box-shadow:inset 0 -1px 2px rgba(0,0,0,0.2);
    box-shadow:inset 0 -1px 2px rgba(0,0,0,0.2);
}

#featured-tabs li:first-child > a { border-left:none; }
#featured-tabs li.active > a { border-left:1px solid #CCC; }

#featured-tabs a .prod-count {
    font-size:10px;
    color:#FFF;
}

#featured-tabs li.active .active-highlight {
    color:#FF8100;
}

#b2b #featured-tabs li.active .active-highlight {
    color:#0072FF;
}

#b2g #featured-tabs li.active .active-highlight {
    color:#3AAA35;
}

#featured-tabs a:hover {
    background:#BBB;
}

#featured-tabs li.active > a {
    background:#E5E5E5;
    -webkit-text-shadow:none;
    -moz-text-shadow:none;
    text-shadow:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    color:#333;
    border-bottom:none;
    border-left:none;
    filter:none;
}

#featured-tabs-placeholder {
    width:100%;
    height:65px;
}

.tab_content {
    overflow:hidden;
    margin-bottom:20px;
    display:none;
}
.tab_content.active {
    display:block;
}

#just-added {
    border-left:1px solid #CCC;
    border-right:1px solid #CCC;
}

#top-sellers {
    background: #E5E5E5;
}

#special-promo {
    background:#FFF;
}



/*  5.3. Banner Blocks
---------------------------------------*/

#banners {
    list-style:none;
    margin:0 0 15px;
    overflow:hidden;
    width:732px;
    height:270px;
}
.bx-wrapper {
    margin:0 0 15px;
    float:left;
}
.bx-pager {
    position:absolute;
    bottom:12px;
    right:5px;
    z-index: 99;
}
.bx-pager a {
    background:url(//image.ebuyer.com/customer/promos/bannercontrols.png) no-repeat 0 -42px;
    display:block;
    height:15px;
    width:15px;
    text-indent:-20px;
    overflow:hidden;
    margin-right:5px;
    float:left;
}
.bx-pager a:hover {
    background-position: 0 -242px;
}
.bx-pager .pager-active, .bx-pager .pager-active:hover {
    background-position: 0 -142px;
}


/*  5.4. Productpage
---------------------------------------*/


#delivery-info .urgency {
    background:#FFF url(/images/basket-black.jpg) no-repeat 0 3px;
    padding: 5px 5px 10px 30px;
}

#delivery-info .urgency span {
    font-weight: 900;
    color: #FF8100;
}

.to-top {
    padding: 20px 0 0;
    text-align: right;
}

.to-top a {
    background: url("//static.ebuyer.com/images/productpage2011-icons/up.png") no-repeat 0 0;
    padding: 0 20px 0 30px;
}

#productReviewForm form fieldset {
    padding: 1em;
    margin: 1em 0 1em 0;
    font-size: 1em;
    display: block;
    border: solid 1px #e7e7e8;
    background: #f6f6f6;
}

#productReviewForm form p {
    margin: 0;
    padding: .5em;
    text-align: right;
}

#productReviewForm form label {
    background: #ffffff;
    clear: both;
    line-height: 1.6em;
    display: block;
    padding: 0.5em 5px .8em 10px;
    color: #4e4e4e;
    border-bottom: solid 1px #e7e7e8;
    font-weight: bold;
}

#productReviewForm form select,#productReviewForm form input,#productReviewForm form textarea
    {
    margin: 0;
    float: right;
    width: 50%;
}

#productReviewForm form input.button {
    background: #57874a url(/images/green_button_bg.gif) no-repeat right top
        ;
    color: #ffffff;
    padding: 3px 10px;
    font-size: 11px;
    font-weight: bold;
    border: 1px solid #699e5a;
    cursor: pointer;
    width: auto;
    margin: 10px;
}

#productReviewForm form legend {
    font-size: 11px;
    font-weight: bold;
    border: solid 1px #5e5e5e;
    margin: 0 0 0 -1px;
    padding: 4px 18px;
    background: #393939 url(/images/form_legend_bg.gif) repeat-x;
    color: #ffffff;
}

/*#productReviewForm form label.alt{background:#fafafa;}*/
.reviewsPagination {
    margin: 1em 0;
    padding: .6em .8em;
    text-align: right;
    background: #3b3b3b url(/images/reviewresultsbar.gif) repeat-x 0 top;
    border: solid 1px #e7e7e8;
    color: #ffffff;
}

.reviewsPagination p {
    float: left;
}

.reviewsPagination a {
    margin: 0 0 0 .2em;
    padding: .2em;
    color: #ffffff;
}

.reviewsPagination a.pageCurrent {
    border: none;
    font-weight: bold;
    text-decoration: underline;
}

.reviewsPagination a.pageNext {
    border: none;
    font-weight: bold;
    background: none;
}

.reviewBox {
    border: solid 1px #e7e7e9;
    background: #ffffff url(/images/reviewbox.gif) repeat-y left top;
    margin: 2em 0 0 0;
}

.reviewType {
    float: left;
    font-weight: bold;
    color: #4e4e4e;
    padding: .5em 0 0 1em;
}

.reviewBox h5 {
    background: #f6f6f6 url(/images/reviewboxtop.gif) repeat-x 0 top;
    padding: .5em .5em .5em 130px;
}

.reviewDate {
    float: right;
    padding: .3em 1em 0 0;
}

.reviewer {
    float: left;
    margin: 0 0 0 10px;
    width: 120px;
}

.reviewerName,.reviewerRating,.reviewerOs {
    display: block;
}

.reviewerRating {
    margin: 1em 0;
}

.reviewLinks {
    color: #e89111;
    font-weight: bold;
}

.reviewBox p {
    margin-left:135px;
    overflow:hidden;
    padding:0 1em 3em 0;
    width:550px;
}

.reviewBoxBase {
    padding: .5em .5em .5em 1em;
    background: #f6f6f6 url(/images/reviewboxbase.gif) repeat-x 0 bottom;
    clear: both;
    position: relative;
}

.reviewsHelpful {
    margin: 0 0 0 3em;
    float: right;
}

.reviewsHelpful a {
    margin: 0 1em;
    color: #e89111;
    font-weight: bold;
}

.reviewBoxEnd {
    background: url(/images/reviewboxsp.gif) no-repeat 90% top;
    height: 20px;
}

.reviewAccept {
    margin: 1em 0;
}

.reviewAccept a {
    border: solid 1px #e7e7e8;
    background: #f6f6f6;
    color: #4e4e4e;
    font-weight: bold;
    margin: .5em;
    padding: .4em .5em .4em 2.5em;
}

.reviewAccept a:hover {
    text-decoration: none;
}

.reviewAccept a.accept {
    background: #f6f6f6 url(/images/tick.gif) no-repeat .5em center;
}

.reviewAccept a.edit {
    background: #f6f6f6 url(/images/edit.gif) no-repeat .5em center;
}

.reviewAccept a.delete {
    background: #f6f6f6 url(/images/delete.gif) no-repeat .5em center;
}

.reviewAccept a.accept:hover {
    background-color: #E6EFC2;
    border: 1px solid #C6D880;
    color: #529214;
}

.reviewAccept a.edit:hover {
    background-color: #dff4ff;
    border: 1px solid #c2e1ef;
    color: #336699;
}

.reviewAccept a.delete:hover {
    background-color: #fbe3e4;
    border: 1px solid #fbc2c4;
    color: #d12f19;
}

#product-descrip {
    margin-right: 1.3em;
}

.callForPricing {
    color: #959595;
    font-size: 15px;
}

.callForPricing .cfpText {
    color: #4C4C4C;
    font-size: 18px;
}

.callForPricing a {
    color: #959595;
}

.callForPricing strong {
    color: #333333;
    font-size: 16px;
}

.callForPricing img {
    margin-top: 20px;
}

.pricing .callForPricing a {
    margin-left: 0;
    display: inline;
}

.pricing .callForPricing strong {
    font-size: 10px;
    padding-right: 3px;
}

.srm-pricing .callForPricing strong {
    font-size: 10px;
}

.callForPricing .cascadeText {
    font-size: 18px;
    display: block;
    color: #4C4C4C;
}

.callForPricing .cascadeText a {
    font-size: 10px;
    font-weight: normal;
}

/*  5.5. Reevoo
---------------------------------------*/

#featured .reevoomark_badge {
    margin:0 auto 20px auto;
}
#top-sellers .reevoomark_badge, .featured-slider .reevoomark_badge {
    margin:15px 0 10px;
}


/*  5.6. Facet filter
---------------------------------------*/

#facet-filter-search,
#facet-filter-featured {
    list-style:none;
    margin:0 0 5px 0;
    float:left;
    width: 100%;
}

#facet-filter-search li, #facet-filter-featured li {
    float:left;
    margin-right: 5px;
    margin-bottom: 5px;
}
#facet-filter-featured li > a, #facet-filter-search li > a {
    background:#ff8100 url(//static.ebuyer.com/images/x.png) no-repeat right 11px;
    padding:9px 35px 9px 14px;
    display:block;
    text-decoration:none;
    color:#FFF;
    font-size:12px;
}
#facet-filter-featured li > a:hover, #facet-filter-search li > a:hover {
    background-position:right -34px;
}


/* 5.7. Special cascade
--------------------------*/

#cascade-container {
    background-color: #E5E5E5;
    width: 992px;
    padding: 10px 34px;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: -40px;
}

/* 5.8. Lists
--------------- */

.list-product-comment-done {
    float:right;
    right:0;
}

/* 5.9. Shops
---------------- */

#shop-container {
    background:#E5E5E5;
    width:991px;
    margin-left:-40px;
    padding:0 34px 5px;
}

#shop-container h1,
#shop-container h2,
#shop-container h3,
#shop-container h4,
#shop-container h5,
#shop-container h6 {
    font-weight: 300;
    text-rendering: optimizelegibility;
    /* Chromium font rendering ... */
    -webkit-text-stroke: 0.25px;
}

#shop-container h1 small,
#shop-container h2 small,
#shop-container h3 small,
#shop-container h4 small,
#shop-container h5 small,
#shop-container h6 small {
    letter-spacing: 0px;
    font-weight: 300;
}

#shop-title-container {
    position:relative;
}

#shop-title-container h1 {
    font-family:'Open Sans', sans-serif;
    letter-spacing:-1px;
    font-size:25px;
    padding:15px 0 15px 12px;
    margin: 0;
    float:left;
    width:825px;
}

.shop-type {
    padding:17px 10px;
    margin:0;
    color:#777;
    font-family:'Open Sans', sans-serif;
    letter-spacing:-1px;
    font-size:20px;
    float:right;
}

#shop-header-text h2,
#shop-not-open h2 {
    font-size:33px;
    line-height:1.3;
    font-family:inherit;
    letter-spacing:-1px;
    margin-bottom: 20px;
}

#shop-header-text h2 small,
#shop-not-open h2 small {
    font-size:16px;
    color:#999;
}

#shop-share {
    margin:25px 0;
    padding-bottom:15px;
}

#shop-share-button {
    background:#3B5998 url("/images/faceyb.png") no-repeat 9px center;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    display:block;
    width:150px;
    height:40px;
    line-height:40px;
    text-decoration:none!important;
    color:#FFF!important;
    font-size:14px;
    font-weight:bold;
    float:left;
    padding: 4px 4px 4px 58px;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
}

#shop-share-button:hover {
    background-color:#4365ae;
}

#shop-share-caption {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    width:215px;
    float:left;
    font-size: 13px;
    font-weight:300;
    padding:5px 5px 5px 10px;
    color: #999;
}

#shop-share-caption a {
    color: #999;
}

#shop-share-caption a:hover {
    text-decoration:none;
}

#shop-share-caption span {
    color:#FF8100;
}


#shop-share-terms {
    display:none;
    width:900px;
}

#shop-share-terms ol {
    margin-left:2em;
}

#shop-header {
    background:white;
    margin: 0 -33px;
    display:block;
    position:relative;
    padding: 30px 39px;
}

#shop-header-image {
    float:left;
    top:0;
    left:0;
}

#shop-header-text {
    float:left;
    width:560px;
    padding-left: 30px;
    font-family:'Open Sans',sans-serif;
    font-weight:300;
}

#shop-blurb {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size:13px;
}

#shop-blurb p {
    margin-bottom: 10px;
}

#shop-blurb p:last-child {
    margin-bottom: 0;
}

#shop-buy-all-container {
    background:#FFF;
    margin-top:50px;
    border-top:1px solid #CCC;
    padding-top:15px;
}

#shop-buy-all {
    background:#5BB75B;
    color:white;
    margin:0 10px 0 0;
    padding:0 20px;
    height:48px;
    width:212px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size:14px;
    font-weight:bold;
    border:none;
    border-radius:4px;
    cursor:pointer;
}

#shop-buy-all .inc,
#shop-buy-all .ex {
    font-size:18px;
}

#shop-buy-all-saving {
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size:13px;
    color:#F00;
}

#shop-cascade {
    margin-top:10px;
}

#top-subcats {
    padding:20px 39px;
    margin:7px -33px;
    background:#FFF;
}

#top-subcats .shop-container h2 {
    font-family:'Open Sans',sans-serif;
}

.top-subcat {
    padding:20px 0;
    border-bottom:1px solid #CCC;
}

.top-subcat:last-of-type {
    border-bottom:none;
}

.top-subcat a {
    background: #FFF url(/images/breadcrumb-arrow.png) no-repeat left 6px;
    font-size:18px;
    font-weight:300;
    font-family:'Open Sans',sans-serif;
    color:#777;
    padding:10px 10px 10px 20px;
}

.top-subcat a:first-of-type {
    background:none;
    padding-left: 10px;
}

#shop-not-open {
    margin:10px -33px;
    padding:40px 53px;
    background:#FFF;
    text-align:center;
}

#shop-not-open{
    font-family:'Open Sans',sans-serif!important;
}

#shop-not-open h2 {
    letter-spacing:-1px;
}

#shop-notify {
    margin:10px 0;
}

#shop-notify button {
    display:block;
    background:#FF8100;
    padding:15px;
    font-size:20px;
    color:#FFF;
    width:500px;
    border-style:none;
    text-align:center;
    text-decoration:none;
    margin:auto;
    cursor:pointer;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
}

#shop-notify-error {
    display:none;
    margin-top:10px;
    color:#B94A48;
}

#shop-notify-success {
    display:none;
    padding:20px;
    width:350px;
}

#shop-notify-success h2 {
    font-family:'Open Sans',sans-serif!important;
    font-size:30px;
    font-weight:300;
    letter-spacing:-1px;
    text-align:center;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}

#shop-notify-success p {
    font-size:14px;
}

#shop-related h2 {
    padding:20px 5px 0;
    margin-bottom:0;
}

#related-shops {
    font-family:'Open Sans',sans-serif!important;
    padding:10px 0;
    margin:0;
    list-style:none;
    clear:both;
}

.related-shop-inner {
    width:312px;
    overflow:hidden;
    background:#FFF;
    margin:6px;
    float:left;
    position:relative;
}

.related-thumb {
    max-width:312px;
}

.related-overlay {
    background: black;
    background: rgba(0,0,0,0.7);
    bottom:0;
    left: 0;
    padding: 10px;
    position:absolute;
    right: 0;
}

.related-overlay h3 {
    color: white;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 600 !important;
    margin-bottom: 6px;
    text-shadow: none;
    -webkit-text-stroke: 0 !important;
}

.related-overlay small {
    color: white;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    letter-spacing: 0;
    line-height: 16px;
    text-shadow: none;
}

.shop-container #facebook-comments {
    margin:4px -33px;
    padding:20px 39px;
    color:#FFF;
}

#facebook-comments {
    margin:10px 0;
    padding:20px;
    background:#FFF;
}

.shop-container h1,
.shop-container h2,
.shop-container h3,
.shop-container h4,
.shop-container h5,
.shop-container h6 {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: -1px;
}


/* 5.10 Rich Relevance
-----------------------*/

.rr-wrapper {
    float:left;
    background:white;
    padding:10px;
    margin:0 0 10px;
}

.rr-wrapper[class*='category_page'],
.rr-wrapper[class*='search_page'],
.rr-wrapper[class*='item_page'] {
    width:710px;
}

.rr-wrapper[class*='category_page'],
.rr-wrapper[class*='search_page'] {
    float:right;
    margin-right:10px;
}

.rr-wrapper[class*='cart_page'],
.rr-wrapper[class*='home_page'] {
    width:960px;
}

.rr-strategy {
    text-align:center;
    width:100%!important;
    margin:0 auto 5px!important;
    font-weight:400!important;
    font-size:20px!important;
}

.rr-wrapper[class*='item_page'] .rr-strategy {
    text-align:left;
    margin-left:-10px!important;
}

.rr-product {
    width:214px;
    padding:5px;
    height:315px;
    border:1px solid #E5E5E5;
    float:left;
    margin:5px;
    cursor:pointer;
    text-align:center;
    position:relative;
}
.rr-product:hover {
    border:1px solid #E97C15;
    transition:all 0.2s ease-in-out 0s;
    -webkit-transition:all 0.2s ease-in-out 0s;
    -moz-transition:all 0.2s ease-in-out 0s;
}

.rr-wrapper[class*='cart_page'] .rr-product,
.rr-wrapper[class*='home_page'] .rr-product {
    margin:5px 7px;
}

.rr-delivery-overlay {
    position:absolute;
    top:0;
    left:0;
    right:0;
    height:60px;
    z-index:100;
    background:url(//image.ebuyer.com/customer/promos/free-delivery-home.png) no-repeat left top;
}

.rr-product-image {
    height:175px;
    margin:10px 0;
    position:relative;
}

.rr-product-image img {
    max-width:200px;
    max-height:175px;
    margin:auto;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
}

.rr-product-short-desc {
    font-size:12px;
    height:32px;
    line-height:16px;
    overflow:hidden;
}

.rr-product-pricing {
    margin:5px auto;
    height:46px;
}

.rr-product-pricing .now {
    line-height:24px;
}

.rr-view-product {
    padding:5px;
    background:#FF8100;
    color:#FFF!important;
    font-weight:800;
    margin:5px auto;
    display:block;
    width:50%;
}
.rr-view-product:hover {
    text-decoration:none;
}

/**
Specific styles for the small RR placement at the top of the product page.
**/

.item_page\.conditional_1 {
    float:left;
    background:white;
    padding:0;
    margin:0 0 0;
}

.item_page\.conditional_1[class*='category_page'],
.item_page\.conditional_1[class*='search_page'],
.item_page\.conditional_1[class*='item_page'] {
    width:980px;
}

.item_page\.conditional_1[class*='category_page'],
.item_page\.conditional_1[class*='search_page'] {
    float:right;
    margin-right:10px;
}

.item_page\.conditional_1[class*='cart_page'],
.item_page\.conditional_1[class*='home_page'] {
    width:960px;
}

.item_page\.conditional_1 .rr-strategy {
    text-align:center;
    width:100%!important;
    margin:25px auto 20px!important;
    font-size:18px!important;
    color:#666;
}

.item_page\.conditional_1[class*='item_page'] .rr-strategy {
    text-align:center;
    margin-left:10px!important;
}

.item_page\.conditional_1 .no-margin {
    margin:0;
}

.item_page\.conditional_1 .rr-product {
    width:238.5px;
    height:255px;
    border:1px solid #CCC;
    float:left;
    padding:0px;
    margin:0 0 0 6px;
    cursor:pointer;
    text-align:center;
    position:relative;
    overflow:hidden;
}

.item_page\.conditional_1 .free-del {
    background: url("//image.ebuyer.com/customer/promos/free-delivery-home.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}

.item_page\.conditional_1 .rr-product-image {
    height:80px;
    margin:0;
}

.item_page\.conditional_1 .rr-product-short-desc {
    font-size:13px;
    height:40px;
    line-height:1.4;
    color:#666;
    overflow:hidden;
    margin:10px 16px 0;
    padding:10px 15px;
}

.item_page\.conditional_1 .rr-product-pricing {
    margin:10px auto 5px;
    height:45px;
}

.item_page\.conditional_1 .now {
    font-weight:100;
    font-size:18px;
}

.item_page\.conditional_1 .now .pounds {
    font-size: 22px;
    padding-left: 1px;
}


/* 5.11 Facet Descriptions
-----------------------*/

.facetDescriptions {
    background: #FFF;
    float: right;
    margin: 0 10px 10px 0;
    padding: 20px 20px 5px;
    width: 690px;
    font-size: 14px;
    line-height: 1.6;
    text-align: justify;
}

.facetDescriptions p, .facetDescriptions div{
    padding-bottom: 15px;
}

.read-more-facet-desc {
    color: #FF8100 !important;
}


/*  6.0. Footer
-------------------------------------------------------------------------------*/

#footer {
    margin:1em 0 0 0;
    overflow:hidden;
}

#footerTop {
    border-bottom:none;
    border-top:none;
    padding:0.5em 0;
    display:none;
}

#footerTop a {
    color:#6b6b6b;
    margin: 0 .5em;
}

#footerTop a.footerPrint {
    float:right;
    background:url(/images/printer_icon.gif) no-repeat left center;
    padding:.2em 2em;
    cursor: pointer;
}

#footerTop a.toTop {
    float:right;
    border:0;
    margin:-0.4em 3.5em 0 0;
    padding:0;
}

#footerMain {
    background:#f8f8f8 url(/images/footer_lid.gif) no-repeat;
    padding:2em 0 2em 5em;
    margin: 1em 0 0 0;
}

#footerMain .titleCol {
    position: relative;
    width: 60px;
    float: left;
    font-weight: bold;
    text-align: right;
    display:none;
}

#footerMain .detailCol {
    position: relative;
    float: right;
    width: 115px;
}

#footerMain .chargesText {
    text-align: center;
    font-size: 9px;
    color: #888;
}

#footerMain .clear {
    clear: both;
}

address {
    font-style:normal;
    margin:-1.5em 0 0 5.85em;
}

#footer #copyright {
    text-align:center;
    padding: 2px 0 5px 0;
}

#footerMain a.mailtoLink {
    margin-left: 2.65em;
}

#footerMain {
    background: #fff;
    margin:15px 0;
    padding:0;
    display: flex;
}

#footerMain ul {
    display: block;
    position: relative;
    float:left;
    margin:0 9px 0 0;
    width:241px;
    border:1px solid #DDD;
    padding-bottom: 20px;
    background-color:#FFF;
    height:275px;
}

#footerMain ul li.footerHeading {
    display: block;
    font-size:14px !important;
    font-weight:bold;
    line-height:3em;
    text-decoration:none;
    background: none;
    height: 3em;
    padding:5px 0;
}

#footerMain ul.lastBox{
    margin-right: 0;
}

#footerMain ul li{
    font-size: 12px;
    list-style:none outside none;
    margin:3px 0 0px 25px;
}

#footerMain .detailCol {
    float:left;
    position:relative;
    width:115px;
}

#footerTop a.toTop {
    border:0 none;
    float:right;
    margin:-0.4em 0.5em 0 0;
    padding:0;
}

#footer #copyright {
    width: 100%;
    position: relative;
    padding: 8px 0;
    display: block;
    z-index: 2;
    text-align: center;
    color: #444;
    float: left;
    font-size:12px;
}

#footer #financeBrokerMessage {
    text-align:center;
    padding: 2px 0 5px 0;
    width: 100%;
    position: relative;
    margin:  10px 0 0 0;
    padding: 8px 0;
    display: block;
    z-index: 2;
    text-align: center;
    color: #444;
    float: left;
    font-size:12px;
}

#footerLogos {
    display:block;
    margin: 0 auto;
    overflow:hidden;
    position:relative;
    width: 100%;
    text-align: center;
}

#footerLogos a,
#footerLogos span {
    display: inline-block;
    height: 56px;
    margin:0 6px;
    text-indent:-99999px;
}

#footerLogos a#footerLogosWeee {
    background:url(//static.ebuyer.com/images/footer-sprite.png) no-repeat 0 0;
    width:200px;
}

#footerLogos a#footerLogosGoogle {
    background: url(//static.ebuyer.com/images/footer-sprite.png) no-repeat -200px 0;
    width: 100px;
}

#footerLogos a#footerLogosPaypal {
    margin-top: 9px;
    background: url('/images/paypal_footer.png') no-repeat;
    width: 70px;
}

#footerLogos a#footerLogosMastercard {
    background: url(//static.ebuyer.com/images/footer-sprite.png) no-repeat -380px 0;
    width: 85px;
}

#footerLogos span#footerLogosInternetDel {
    background: url(//static.ebuyer.com/images/footer-sprite.png) no-repeat -470px 0;
    width: 170px;
}

#footerLogos span#footerLogosInternetShop {
    background: url(//static.ebuyer.com/images/footer-sprite.png) no-repeat -640px 0;
    width: 170px;
}

#footerLogos a#footerLogosVisa {
    background: url(//static.ebuyer.com/images/footer-sprite.png) no-repeat -823px 0;
    width: 73px;
}

#footerLogos a#footerLogosAmex {
    background: url('/images/footer-sprite.png') no-repeat -920px 0;
    width: 148px;
}


/*  7.0. Business Site
-------------------------------------------------------------------------------*/

#b2b {
    /*background:#170153 url(//image.ebuyer.com/customer/promos/skin/windows-skin-110513.jpg) fixed no-repeat center top;*/
    /*background:url(//image.ebuyer.com/customer/promos/canon-pixma/skin.jpg) #a9011a no-repeat center 0 fixed;*/
    /*background:#000 url(//image.ebuyer.com/customer/promos/imaginarium2014/siteskin.jpg) no-repeat fixed center 50px;*/
    background:#ededed;
    /*background:#F4F4F4;*/
}


#b2b #our-cats {
    background: #0072FF;
}

#b2b #nav {
    background:#7db9e8;
    border: 1px solid #7db9e8;
}

#b2b #nav ul li {
    background-image:url(//static.ebuyer.com/images/navigation/arrow-b2b.png);
    border-top: 1px solid #7db9e8;
    border-bottom: 1px solid #7db9e8;
}

#b2b #nav ul li:hover, #b2b #nav ul li a:hover {
    background-image:url(//static.ebuyer.com/images/navigation/arrow-white-b2b.png);
}

#b2b #nav ul li.inactive:hover {
    background-image:url(//static.ebuyer.com/images/navigation/arrow-b2b.png) !important;
}

#b2b #nav ul li.inactive :hover {
    background: none !important;
}

#b2b #nav ul li.last {
    border-top: 1px solid #7db9e8!important;
    border-bottom: 1px solid #7db9e8!important;
}

#b2b .cat-holder {
    border: 1px solid #7db9e8;
}

#b2b li.nav-header {
    border-color:#0072FF!important;
}

#b2b li.nav-header a {
    color:#0072FF !important;
}

#b2b span.white {
    background-image:url(//static.ebuyer.com/images/navigation/arrow-white-b2b.png);
    left: -2px;
}

#b2b .opswitcher{
  background-color: #ff8100!important;
}

#b2g #our-cats {
    background: #3AAA35;
}

#b2g #nav {
    background:#45C485;
    border: 1px solid #45C485;
}

#b2g #nav ul li {
    border-top: 1px solid #45C485;
    border-bottom: 1px solid #45C485;
}

#b2g #nav ul li.inactive :hover {
    background: none !important;
}

#b2g #nav ul li.last {
    border-top: 1px solid #45C485!important;
    border-bottom: 1px solid #45C485!important;
}

#b2g .cat-holder {
    border: 1px solid #45C485;
}

#b2g li.nav-header {
    border-color:#3AAA35!important;
    color:#3AAA35!important;
}

#b2g li.nav-header a {
    color:#3AAA35!important;
}

#b2g span.white {
    left: -2px;
}

#b2g .opswitcher{
  background-color: #3AAA35!important;
}

#b2g .nav-featured a>img {
    width: 100%;
}

.opswitcher {
    align-self: stretch;
    background-color: #0072FF!important;
}



/*  8.0. Media queries
-------------------------------------------------------------------------------*/

/* Fix for iPad and other smaller screened devices to stop the background crashing into content */
@media all and (max-width: 1024px) {

  body#b2c,
  body#b2g,
  body#b2b {
    background-color: #FFF;
    background-image: none;
    width:1050px;
    }

}

.card-message .title {
    margin:10px;
    padding:20px;
    text-align:center;
}

.card-message p {
    font-size:1.5em;
    text-align:center;
}

.billing-address-updated-success-message {
    text-align:center;
    color:rgb(60,118,82);
    background-color:rgb(223,240,216);
    padding:20px;
}

.billing-address-updated-fail-message {
    text-align:center;
    color:rgb(177,68,66);
    background-color:rgb(242,222,222);
    padding:20px;
}

.logo {
  display: block;
  width: 231px;
  margin-top: 24px;
  margin-bottom: 24px;
  line-height: 1;
  float: left;
}
.site-header {
  -webkit-box-shadow: 0 3px 2px rgba(0, 0, 0, 0.15);
          box-shadow: 0 3px 2px rgba(0, 0, 0, 0.15);
  font-size: 18px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 1001;
  color: #FFF;
  height: 90px;
  background-color: #434343;
}
.site-header--checkout {
    position: static;
    background-color: #FFF;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.site-header--checkout + #siteContainer {
    margin-top: 0;
}
.site-header--checkout .site-header__content {
    max-width: 1000px;
}
@media (max-width: 1400px) {
  .site-header {
    font-size: 16px;
  }
}
.site-header__content {
  width: 98%;
  max-width: 1800px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}
.site-header__logo {
    outline: none;
}
@media (max-width: 1400px) {
  .site-header__logo > img {
    width: 150px;
  }

  .site-header__logo .b2c-logo {
    width: 115px;
  }

  .site-header--checkout .site-header__logo > img {
    width: auto;
  }
}
@media (max-width: 1025px) {
  .site-header--checkout .site-header__logo > img {
    width: 150px;
  }
  .site-header--checkout .site-header__content {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.site-header__section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  line-height: 1.3;
}
.site-header__icon {
  background-repeat: no-repeat;
  background-size: 35px;
  background-position: 0 center;
  color: #FFF;
  width: 60px;
  height: 42px;
}
.site-header__icon:hover {
  color: inherit;
}
@media (max-width: 1400px) {
  .site-header__icon {
    background-size: 23px;
    width: 40px;
    height: 22px;
  }
}
.site-header__icon--dailydeals {
    transform: translateY(-12px);
    margin-right: 70px;
}
@media (max-width: 1400px) {
    .site-header__icon--dailydeals {
        transform: translateY(-22px);
        margin-right: 42px;
    }
    .site-header__icon--dailydeals>img {
        width: 75px;
    }
}

@media (max-width: 700px) {
    .site-header__icon--new-in > img {
        width: 100px;
        position: relative;
        top: 4px;
    }
}

.site-header__icon--account {
  background-image: url(/images/header/header-icon-account.svg);
}
#b2b .site-header__icon--account {
  background-image: url(/images/header/header-icon-account-b2b.svg);
}
#b2g .site-header__icon--account {
    background-image: url(/images/header/header-icon-account-b2g.svg);
  }
.site-header__icon--basket {
  background-image: url(/images/header/header-icon-basket.svg);
}
#b2b .site-header__icon--basket {
  background-image: url(/images/header/header-icon-basket-b2b.svg);
}
#b2g .site-header__icon--basket {
    background-image: url(/images/header/header-icon-basket-b2g.svg);
  }
.site-header__link {
  font-size: 14px;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  color: #b3b3b3!important;
}
.site-header__link--subtotal {
    min-width: 120px;
    display: inline-block;
}
.site-header__link:hover {
  color: #FFF!important;
  text-decoration: none;
}
@media (max-width: 1400px) {
  .site-header__link {
    font-size: 13px;
  }
}
.site-header__title {
  display: block;
  color: #FFF!important;
}
.site-header__title:hover {
  text-decoration: none;
  color: inherit;
}
.site-header__sub-text {
  font-size: 14px;
  color: #b3b3b3;
}
.site-header__sub-text--trim {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 90px;
  display: inline-block;
  -webkit-transform: translateY(3px);
          transform: translateY(3px);
}
.site-header__basket-count {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  left: -25px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: #222;
  color: #FFF;
  height: 35px;
  width: 35px;
  border-radius: 40px;
}
@media (max-width: 1400px) {
  .site-header__basket-count {
    top: 0;
    left: -15px;
    height: 30px;
    width: 30px;
    font-size: 14px;
  }
}
.product-finder {
  background-color: #FFF;
  border-radius: 3px;
  height: 45px;
  color: #222;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  min-width: 35%;
}
@media (max-width: 1400px) {
    .product-finder {
        min-width: 30%;
    }
}
@media (max-width: 1080px) {
    .product-finder {
        min-width: 40%;
    }
}
.product-finder__input {
  border: 1px solid #FFF;
  outline: none;
  width: 100%;
  height: 100%;
  padding-left: 15px;
  border-radius: 3px;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  font-size: 18px;
}
.product-finder__input:focus {
  border: 1px solid #FF8100;
}
.product-finder__input::placeholder {
  font-style: normal;
}
#b2b .product-finder__input:focus {
  border-color: #0072FF;
}
#b2g .product-finder__input:focus {
    border-color: #3AAA35;
}
.product-finder__btn {
  border: none;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  width: 45px;
  background-image: url(/images/header/header-icon-search.svg);
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 75%;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  cursor: pointer;
}
#b2b .product-finder__btn {
  background-image: url(/images/header/header-icon-search-b2b.svg);
}
#b2g .product-finder__btn {
    background-image: url(/images/header/header-icon-search-b2g.svg);
}
.main-nav {
  -webkit-box-shadow: 0 3px 2px rgba(0, 0, 0, 0.15);
          box-shadow: 0 3px 2px rgba(0, 0, 0, 0.15);
  position: fixed;
  top: 90px;
  z-index: 1000;
  width: 100%;
  background: #2f2f2f;
}
.main-nav ul {
  list-style: none;
}
.departments-panel {
  width: 98%;
  max-width: 1800px;
  margin: 0 auto;
  padding: 0;
  text-align: center;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1080px) {
  .departments-panel {
    width: 100%;
  }
}
.department {
  background-color: transparent;
  text-decoration: none;
  border: 3px solid transparent;
  color: #FFF;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 14px;
}
.department:hover {
  color: #333;
  cursor: pointer;
}
.department:hover > a {
  color: #333;
}
.department > a {
  height: 100%;
  color: #FFF;
  text-decoration: none;
}
.department > a:hover {
  background-color: #434343;
  color: white;
  text-decoration: none;
}
@media (max-width: 1500px) {
  .department {
    font-size: 12px;
  }
}
.department > a,
.department > span {
  display: block;
  padding: 15px;
  box-sizing: border-box;
}
@media (max-width: 1400px) {
  .department > a,
  .department > span {
    padding: 15px 10px;
  }
}
@media (max-width: 1080px) {
    .department>a,
    .department>span {
        width: 90px;
    }
}
.department.active {
  background: #FFF;
  color: #333;
}
.department.active .category-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.department[data-department="Business"] {
  background-color: #0072FF;
  text-decoration: none;
  color: #FFF;
}
.department[data-department="Business"]:hover {
  background-color: #FFF;
  color: #333;
  cursor: pointer;
}
.department[data-department="Business"] > a {
  color: #FFF;
  text-decoration: none;
}
.department[data-department="Business"] > a:hover {
  color: #333;
}
#b2b .department[data-department="Business"], .department.department--exit {
  background-color: #FF8100;
  text-decoration: none;
  color: #FFF;
}
#b2g .departments-panel li.department.department--exit {
  background-color: #3AAA35;
  text-decoration: none;
  color: #FFF;
}
#b2g .category-panel {
    border: 3px solid #3AAA35;
}
#b2g .department--exit {
    border: none;
}
#b2g .department--exit a {
    display: flex;
    align-items: center;
}
#b2g .department.active {
    border: 3px solid #3AAA35;
}
#b2b .department[data-department="Business"]:hover {
  background-color: #FFF;
  color: #333;
  cursor: pointer;
}
#b2b .department[data-department="Business"] > a {
  color: #FFF;
  text-decoration: none;
}
#b2b .department[data-department="Business"] > a:hover {
  color: #333;
}
.department[data-department="Clearance"] {
  background-color: #e60901;
  text-decoration: none;
  color: #FFF;
}
.department[data-department="Clearance"]:hover {
  background-color: #FFF;
  color: #333;
  cursor: pointer;
}
.department[data-department="Clearance"] > a {
  color: #FFF;
  text-decoration: none;
}
.department[data-department="Clearance"] > a:hover {
  color: #333;
}
@media (max-width: 1080px) {
  .department[data-department="Clearance"] {
    display: none;
  }
}
.category-panel {
  -webkit-box-shadow: 0 3px 2px rgba(0, 0, 0, 0.15);
          box-shadow: 0 3px 2px rgba(0, 0, 0, 0.15);
  overflow: hidden;
  background: #FFF;
  width: 100%;
  position: absolute;
  text-align: left;
  left: 0;
  top: 100%;
  display: none;
  line-height: 1.4;
  z-index: 1001;
}
.nav-column {
  font-size: 14px;
  list-style: none;
  float: left;
  width: 20%;
  padding: 30px 30px;
  margin: 0;
  box-sizing: border-box;
}
@media (max-width: 1080px) {
    .nav-column {
        width: 25%;
    }
}
.nav-column > li {
  padding: 0 0 6px;
}
.nav-column .nav-clearance a {
  color: #F00!important;
  font-weight: 700;
}
.nav-column.nav-featured {
  background-color: #f4f4f4;
  float: right;
}
@media (max-width: 1080px) {
    .nav-column.nav-featured {
        display: none;
    }
}
.nav-header {
  border-bottom: 1px solid #FF8100;
  margin-bottom: 10px;
  font-weight: 700;
  color: #FF8100 !important;
}
.nav-spacer {
  padding-top: 15px!important;
}
.vat-switcher {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 15px 10px;
  align-self: center;
}
@media (min-width: 1610px) {
  .vat-switcher {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    right: 0;
  }
}
@media (max-width: 1250px) {
  .vat-switcher {
    display: none;
  }
}
.vat-switcher .switch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1;
}
.vat-switcher .switch__title {
  font-size: 11px;
  color: #FFF;
}
.vat-switcher .switch__toggle {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 22px;
  margin-bottom: 0;
  margin-left: 10px;
  margin-right: 10px;
}
.vat-switcher .switch__slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #0072FF;
  border-radius: 34px;
  -webkit-transition: .4s;
  transition: .4s;
  z-index: 101;
}
#b2g .vat-switcher .switch__slider {
    background-color: #999;
}
.vat-switcher .switch__slider::before {
  position: absolute;
  content: "";
  height: 14px;
  width: 14px;
  left: 5px;
  bottom: 4px;
  background-color: #FFF;
  border-radius: 50%;
  -webkit-transition: .4s;
  transition: .4s;
}
.vat-switcher .switch__checkbox {
  display: none;
}
.vat-switcher .switch__checkbox:checked + .switch__slider {
  background-color: #FF8100;
}
#b2g .vat-switcher .switch__checkbox:checked + .switch__slider {
    background-color: #3AAA35;
}
.vat-switcher .switch__checkbox:checked + .switch__slider::before {
  -webkit-transform: translateX(26px);
          transform: translateX(26px);
}
.cookie-monster {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
    background: #e5e5e5;
    height: 0;
    padding: 0;
    text-align: center;
    overflow: hidden
}
.cookie-monster a {
    color: #7e7e7e
}
.cookie-monster .go-button {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    color: #FFF;
    line-height: 1.3;
    text-decoration: none;
    margin-left: 20px
}
.cookie-message {
    padding: 10px 20px;
    overflow: hidden
}
.cookie-monster-show {
    height: 50px
}
.cookie-monster-show .cookie-message {
    border-bottom: 1px solid #e5e5e5
}
.main-nav.wrapper {
    width:100%!important;
}
.main-nav:hover>.drop-down {
    display: block
}
.main-nav ul {
    list-style: none
}
.department.active>a {
    background: #fff;
    color: #333
}
.department.active .category-panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.department>a {
    display: block;
    color: #fff;
    line-height: 1.5;
}
.department .glyphicon {
    float: right;
    margin-top: 5px;
    color: #FFF;
    font-size: 12px;
}

.department.clearance {
    align-self: stretch;
    background:#e60901!important;
}
.nav-column>li {
    padding: 0 0 6px
}
.nav-column .nav-clearance a {
    color: red !important
}
.nav-header {
    border-bottom: 1px solid #ff8100;
    margin-bottom: 10px;
}
.nav-header>a {
    font-weight: 700;
    color: #ff8100 !important
}
.nav-featured {
    margin-left: 0;
    padding-right: 0;
    float:right;
}
.nav-spacer {
    padding-top: 15px!important;
}
.breadcrumb {
    background: #fff;
    padding: 0 40px;
    margin: 0 auto;
    width: 1060px;
    height: 50px;
    line-height: 52px;
    font-size: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}
.breadcrumb .glyphicon {
    margin: 0 10px;
    color: #7e7e7e
}
.breadcrumb a {
    color: #7e7e7e
}
.banner-slider {
    float: right;
    width: 732px;
    height: 270px;
    background: #FFF;
    overflow: hidden;
    margin-bottom: 10px
}
.banner-slider:after, .banner-slider:before {
    content: " ";
    display: table
}
.banner-slider:after {
    clear: both
}
.page-home .banner-slider {
    width: 1060px;
    height: 361px;
    margin: 0;
    float: none
}
.page-home .bx-pager {
    font-weight: 100 !important;
    bottom: 5px !important
}

#prodfinder .tt-query,
#prodfinder .tt-hint,
#search-box {
  border: none;
  outline: none;
}
#prodfinder .tt-hint,
#prodfinder .tt-input {
  float:left;
  width: 584px;
  padding: 6px;
  height: 40px;
  background: #FFF!important;
  border: 3px solid #ff8100;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
#prodfinder .twitter-typeahead {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  width: auto;
  float: left;
}
.tt-dropdown-menu {
  line-height: 1;
  width: 478px;
  background-color: #fff;
  border-top: 2px solid #ff8100;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  margin: 0;
  left: 1px!important;
  top: 38px!important;
  -webkit-box-shadow: 0 5px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 4px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 5px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 4px rgba(0, 0, 0, 0.2);
  z-index: 1001!important;
}

#b2b #prodfinder .tt-input {
  border: 3px solid #0072FF;
}

#b2g #prodfinder .tt-input {
    border: 3px solid #3AAA35;
}

.tt-suggestion {
  display: block;
  padding:7px 5px!important;
  font-weight: 900;
  color: #3b3b3b !important;
  font-size: 11px;
  border-bottom:1px solid #f4f4f4;
}

.tt-suggestion:hover,
.tt-suggestion:focus,
.tt-cursor {
    background:#fddaae;
}

.tt-suggestion td {
  padding: 0;
}
.tt-suggestion p {
  margin: 0;
  font-weight: bold;
}
.sayt-all-results a {
  background: #ff8100;
  display: block;
  text-align: center;
  padding: 10px 0 !important;
  margin: 0;
  color: #FFF;
  font-size: 15px !important;
  text-decoration: none;
  text-shadow: 0 -1px 0 #ff6600;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
.sayt-all-results a:hover {
  background: #ff6000;
}
#b2b .sayt-all-results a {
  text-shadow: none;
  background: #0072FF;
}
#b2b .sayt-all-results a:hover {
  background: #2d8bdd;
}
#b2g .sayt-all-results a {
    text-shadow: none;
    background: #3AAA35;
}
#b2g .sayt-all-results a:hover {
    background: #45C485;
}
::-webkit-input-placeholder {
  font-style: italic;
  color: #999999;
  line-height: 1.2;
}
:-moz-placeholder {
  /* Firefox 18- */
  font-style: italic;
  color: #999999;
}
::-moz-placeholder {
  /* Firefox 19+ */
  font-style: italic;
  color: #999999;
}
:-ms-input-placeholder {
  font-style: italic;
  color: #999999;
}

#breadcrumb {
    overflow: hidden;
    height: 35px;
    padding: 0;
    margin: 0;
    background: #FFF;
    text-overflow: ellipsis;
    line-height: 52px;
    white-space: nowrap;
    list-style: none;
}

#breadcrumb li {
    zoom: 1;
    *display: inline;
    display: inline-block;
    overflow: hidden;
    padding-right: 7px;
}

#breadcrumb li + li span {
    width: 14px;
    height: 14px;
    line-height: 14px;
    vertical-align: text-top;
    background: url("//static.ebuyer.com/images/glyphicons-halflings.png") -456px -72px no-repeat;
    padding-left: 7px;
    opacity: 0.6;
    filter: alpha(opacity=60);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    -moz-opacity: 0.6;
    display: inline-block;
}

#breadcrumb a {
    color: #7e7e7e;
    font-size: 12px;
    text-decoration: none;
}

#breadcrumb a:hover {
    text-decoration: underline;
}

.lease-status-alert {
	color: #3A87AD!important;
	font-size: 15px!important;
}

.leasing-contact-details dd {
	margin-bottom: 10px;
}

[data-state="loading"],
a[data-state="loading"] {
    cursor: inherit !important;
    color: transparent !important;
    background-image: url(/images/loader-on-green.gif) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    outline: 0;
}
