﻿html { background-image: url(images/bg.jpg); }
p { border: 0; padding: 0; margin: 0; }
body { background-image: url(images/bg-top.jpg); background-repeat: repeat-x; padding: 0; margin: 0; font-family: 'Open Sans', sans-serif,verdana,helvetica; font-size: 0.8em; }
form { margin: 0; padding: 0; }
img { border: 0; }
.clear { clear: both; }
.ciss-printers { margin: 0 auto; width: 960px; }
.searchDDL { }
.borange { color: #f6b034; font-weight: bold; }
.menuBtm { padding-left: 2px; }
.nob { border: 0; }
input.text-box2 { height: 20px; background-image: url(images/text-search.jpg); width: 161px; background-repeat: no-repeat; float: left; margin-top: -2px; }
.text-box2 { margin: 0; border: 0; background: transparent; width: 167px; padding: 8px 0 5px 35px; color: #000; margin: 0px 0 0 10px; }
.go-btn { height: 34px; background-image: url(images/go-btn.jpg); background-repeat: no-repeat; width: 46px; float: left; margin-left: 7px; border: 0; cursor: pointer; margin-top: -1px; }
.inkproducts { font-size: 1.4em; padding: 0 0 0 40px; margin: 0; color: #333; }
#inksupplysystems { width: 960px; height: 160px; }
#inksupply { color: #666; font-size: 1.2em; line-height: 100%; float: left; font-family: 'Open Sans', sans-serif; font-weight: 700; padding-top: 33px; text-align: left; margin-left: 150px; }
.red { color: #e30d06; font-size: 1.4em; margin-top: 5px; }
h1 { font-family: 'Open Sans', sans-serif; font-weight: 700; }
h2 { font-family: 'Open Sans', sans-serif; font-weight: 700; }
h3 { font-family: 'Open Sans', sans-serif; font-weight: 700; }
.featured-title { background-image: url(images/featured-title.jpg); height: 34px; line-height: 34px; color: #424242; padding-left: 10px; width: 710px; margin-top: 10px; font-size: 1.2em; font-family: 'Open Sans', sans-serif; font-weight: 700; }
.p15 {padding: 15px;}
.greybg {background-color: #f5f5f5;}

#canonink.nosidenav{ float:none; width:100%; }

.yt-external {display: flex;align-items: center;justify-content: center;width: 100%;grid-gap: 15px;flex-wrap: wrap;}
.yt-external > a { position: relative; cursor: pointer; }
.yt-external > a:hover i { font-size: 500%; }
.yt-external > a i { position: absolute; color: #ff0000; right: 50%; top: 50%; transform: translate(50%, -50%); font-size: 400%; }
.yt-external > a i:after {content:"";position: absolute;background-color:#fff;right: 50%;top: 50%;transform: translate(50%, -50%);height: 50%;width: 50%;z-index: -1;}

.yt-external a {min-width: 0 !important;}
.yt-external img { max-width:100%; }

.yt-title { font-size: 1.1em; margin-right: 20px; display: block; margin-bottom: 5px; text-align: center; font-weight: bold; }
.covid-banner { background-color: #e30101; color: #fff; text-align: center; position: absolute; top: 0; width: 100%; font-size: 0.95em; min-height: 35px; line-height: 35px; }
.covid-banner .container { width: 960px; margin: 0 auto; }

.buying-options .dropleft { float: left; width: 340px; }
.buying-options .dropleft select { width: 100%; height: 30px; font-size: 0.9em; }
.buying-options .dropqty { float: right; width: 60px; }
.buying-options .dropqty input { height: 26px; padding: 0 0 0 10px; }

a.twitter, a.facebook, a.google, a.pinterest, a.youtube { display: block; float: left; margin: 23px 10px 7px 0; width: 36px; height: 36px; text-indent: -9999px; }
a.twitter { background: url(images/twitter.jpg) no-repeat; }
a.facebook { background: url(images/facebook.jpg) no-repeat; }
a.google { background: url(images/google.jpg) no-repeat; }
a.pinterest { background: url(images/pinterest.jpg) no-repeat; }
a.youtube { background: url(images/youtube.jpg) no-repeat; }

.banner-carts { display: flex; justify-content: space-between; align-items: center; color: #ffa60e; font-weight: bold; font-size: 2.5rem; letter-spacing: -1.8px; margin-bottom: 15px; }

.banner-carts > .flex:first-child { display: flex; flex-direction: column; }

.banner-carts > .flex:first-child > div:first-child { font-size: 0.9rem; letter-spacing: initial; }

.banner-carts .rel { position: relative; }
.banner-carts .abs { position: absolute; right: 0; top: 0; font-size: 0.5rem; color: #000; letter-spacing: initial; font-weight: initial; }

.search { float: right; }
#inksystems { width: 960px; }
#inksuppliers { background-image: url(images/BGhdr2.jpg); background-repeat: no-repeat; width: 960px; }
#cheapprinerink { background-image: url(images/BGhdr2.jpg); background-repeat: no-repeat; width: 960px; }
#cartridgeinkrefill { background-image: url(images/BGhdr4.jpg); background-repeat: no-repeat; width: 878px; }
#refillink { background-image: url(images/BGhdr3.jpg); background-repeat: no-repeat; width: 960px; }
#refilltoner { background-image: url(images/BGhdr6.jpg); background-repeat: no-repeat; width: 960px; }
#refillsublimation { background-image: url(images/BGhdr5.jpg); background-repeat: no-repeat; width: 960px; }
#ciss { padding-left: 10px; background-color: #f6f6f6; padding-bottom: 20px; width: 950px; padding-top: 15px; clear: both; }
#continuous { float: left; width: 200px; }
#canonink { float: right; padding: 0px 0 0 0px; width: 730px; font-family: 'Open Sans', sans-serif; background-color: #F6F6F6; }
#epsonink { height: 56px; width: 720px; background: #333; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#epsonink.cpc { width: 100%; }
#epsonink .inkproducts { float: left; padding: 24px 15px 0 15px !important; margin: 0; color: #fff; font-size: 1.4em; }
.xeroxink { float: left; width: 85px; padding: 2px 0 0 0px; text-align: right; }
.searchfor { margin-top: 5px; float: left; width: 150px; padding-left: 20px; }
.searchfor label { padding-left: 0; color: #fff; }
.inkciss { margin-top: 5px; float: left; width: 150px; }
.inkciss label { padding-left: 0; color: #fff; font-weight: bold; font-size: 1em; }
.cis { float: left; background-image: url(images/input-130.jpg); height: 24px; display: block; }
.cis-long { float: left; background-image: url(images/input-260.jpg); height: 24px; display: block; }
.w155 { background-image: url(images/input-155.jpg); }
.cis select { width: 130px; }
.cis select { width: 128px; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; background: transparent; border: 0; outline: none; color: #444; font-size: 0.85em; height: 24px; padding: 0 0 0 4px; line-height: 24px; }
.cis-long select { width: 263px !important; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; background: transparent; border: 0; outline: none; color: #444; font-size: 0.85em; height: 24px; padding: 0 0 0 4px; line-height: 24px; }
.cis input { width: 62px; margin-left: 15px; margin-top: 19px; background-image: url(images/search-btn.jpg); height: 24px; border: 0; cursor: pointer; }
input.printer { width: 128px; background-image: url(images/find-printer-button.jpg); height: 24px; border: 0; cursor: pointer; text-indent: -3000px; margin-left: 30px; }
input.support { width: 128px; background-image: url(images/find-support-button.jpg); height: 24px; border: 0; cursor: pointer; text-indent: -3000px; margin-left: 30px; }
.kodakink { border-left: solid 1px #d0d0d0; border-top: solid 1px #d0d0d0; border-right: solid 1px #d0d0d0; width: 668px; padding: 10px; }
.epsonink h1.heading { font-size: 1.1em; margin: 0 0 0px 0; background-image: url(images/featured-title.jpg); line-height: 34px; color: #424242; padding-left: 10px; width: 710px; font-family: 'Open Sans', sans-serif; font-weight: 700; }
.epsonink h3 { font-size: 1.0em; }
.toner { padding-top: 20px; }
#tonersupply { background-image: url(images/1.gif); height: 28px; width: 689px; }
#cartridgeink { float: left; width: 291px; padding-top: 7px; font-size: 0.9em; font-weight: bold; color: White; text-align: center; }
#tonercartridge { float: right; width: 398px; text-align: center; }
#inkcartridgesupply { padding: 0 10px 10px 10px; }
#supplyink { height: 25px; width: 980px; margin: 0 auto; padding-left: 30px; }
.cartridgeink { float: left; width: 180px; }
#hdr { float: left; width: 200px; padding-top: 15px; }
#hdr h1 { color: #ccc; font-size: 0.7em; height: 18px; margin: 0; padding: 0; }
#hdrMenu { color: #000; text-align: right; height: 82px; float: right; width: 668px; padding-top: 10px; }
#hdrMenu a { color: #000; text-decoration: none; }
#hdrMenu a:hover { text-decoration: underline; }
#topMenu { list-style-type: none; padding: 0 0 0 0px; margin: 12px 0; height: 38px; }
#topMenu li div { left: 0em; position: absolute; top: 100%; visibility: hidden; z-index: 27600; margin: 0px 0 0 0; list-style: none; width: auto; padding: 0 5px 10px 5px; background-color: #565656; }
#topMenu li div#ddlright { left: auto; right: 0; width: 200px; }
#topMenu li div#ddlright ul li a { width: 200px; }
#topMenu li:hover > div { visibility: visible; }
.iphone { left: 0; position: absolute; top: 100%; visibility: visible; width: 100%; z-index: 598; margin: 0; list-style: none; padding: 0 5px 10px 5px; }
#topMenu li div ul { padding: 0; }
#topMenu li div ul li { width: auto; display: block; margin: 0; }
#topMenu li div ul li a { font-size: 0.85em; padding: 3px 0 3px 5px; display: block; border: 0; line-height: 15px; height: 15px; width: 175px; text-align: left; margin-top: 0; }
#topMenu li div ul li a span { padding-left: 0; }
#topMenu li:hover a { background-color: #565656; }
#topMenu li { float: left; position: relative; }
#topMenu a { color: #FFF; font-family: 'Open Sans', sans-serif; text-decoration: none; font-size: 11px; font-weight: 700; }
#topMenu a { display: block; float: left; height: 38px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */ /*padding-right:6px;  CHANGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */ border-right: 1px solid #2d2d2d; text-align: center; }
#topMenu a span { display: block; line-height: 13px; /* CHANGE THIS VALUE ACCORDING TO BUTTON HEIGHT */ padding: 5px 11px 0 11px; height: 33px; }
#topMenu a:hover { display: block; float: left; background-color: #565656; }
#topMenu a.current { background-color: #565656; }

.ask-grey { background-color: #dcdada; height: 46px; padding: 10px 15px; border-top-left-radius: 4px; border-top-right-radius: 4px; }
.questions-subject { padding: 10px 15px; background-color: #dcdada; }
.ask-grey strong { font-size: 1.3em; margin-right: 20px; display: block; margin-bottom: 5px; }
span.red-seeall { color: #a40000; font-weight: bold; cursor: pointer; margin-left: 10px; }
span.red-seeall:hover { text-decoration: underline; }
.ask-grey a { float: right; background-image: url(images/ask-new-question.jpg); display: block; width: 177px; height: 39px; margin-top: 4px; }
.show-questions { padding: 10px 15px; background-color: #e4e2e2; }
.show-questions.hide { display: none; }
.show-questions em { font-size: 0.9em; }
.answer-bg { background-color: #e6dfcb; padding: 5px; }
.question-answer { margin-top: -20px; }
.question-answer .number { display: none; }

#slider1 { overflow: hidden; height: 257px; }
.infoImg #slider1 { height: 330px; }
#myquestion { display: none; }

.basket-info { float: right; width: 150px; font-weight: bold; }
.basket-image { float: right; font-weight: bold; margin-top: 7px; }
a.bigger { font-size: 1.3em; }
a.items-number { float: right; padding-left: 25px; display: block; width: 140px; }
.basket-info span { margin-left: 10px; }
.cie-table { width: 700px !important; }
.cie-table-headers { background-color: #F8BE0B !important; color: #424242 !important; }

.epsonink { padding-right: 10px; }
.epsonink a { color: #F6AD2A; }
.LmenuTitle { font-size: 1.0em; color: #424242; margin: 0; background-image: url(images/side-title.jpg); height: 34px; line-height: 34px; padding-left: 10px; }
.LmenuTitle a { color: #333333; text-decoration: none; }
.LmenuTitle a:hover { color: #333333; text-decoration: underline; }

a.cie-featured-more-info { background-image: url(images/more-info.jpg); width: 118px; height: 24px; display: block; margin-left: 53px; margin-top: 10px; }

a.LmenuTitle { font-size: 1.0em; color: #424242; margin: 0; background-image: url(images/side-title.jpg); height: 34px; line-height: 34px; margin: 10px 0; padding-left: 10px; display: block; font-weight: bold; text-decoration: none; }
a.LmenuTitle:hover { background-position: bottom; }

.paypalconfirm { background-image: url(images/confirm.jpg); width: 119px; height: 28px; background-position: top; display: block; border: 0; margin: 15px; }
.paypalconfirm:hover { background-position: bottom; display: block; }

.leftMenu { list-style-type: none; margin: 0 0 0 5px; padding: 5px 0 5px 30px; background-color: #e4e2e2; width: 160px; }
.leftMenu li { margin: 0; padding: 0; list-style-image: url(images/side-nav-arrow.jpg); font-family: 'Open Sans', sans-serif; font-weight: 700; }
.leftMenu a { display: block; min-height: 25px; width: 125px; color: #444444; text-decoration: none; font-size: 1.0em; margin-bottom: 5px; }
.leftMenu a:hover { color: #f6ad2a; background-position: 0 -31px; text-decoration: none; }
.leftMenu a.current { color: #f6ad2a; background-position: 0 -31px; text-decoration: none; }

#quest-tab a { color: #fff; text-decoration: none; }
#quest-tab a:hover { color: #424242 !important; }
ul.featured { background-color: #fff; padding: 20px 0 0 10px; margin: 0 0 20px 0; list-style: none; float: left; width: 710px; }
.featured li { width: 225px; text-align: center; float: left; margin-right: 10px; margin-bottom: 20px; padding: 0; font-family: 'Open Sans', sans-serif; }
.featured li a { display: block; color: #424242; text-decoration: none; font-family: 'Open Sans ', sans-serif; font-weight: 700; }
.featured li span { font-size: 1.3em; color: #e30101; font-family: 'Open Sans', sans-serif; font-weight: 700; }
.moreProducts { color: white; text-decoration: none; display: block; padding: 3px 0 0 0; font-size: 0.8em; font-weight: bold; }
.moreProducts:hover { color: white; text-decoration: underline; padding-top: 3px; font-size: 0.8em; }
.printer-ink h1 { font-size: 1.4em; color: #000000; margin: 10px 0; }
.prodList { float: left; padding-left: 40px; width: 170px; text-align: center; }
.prodList a { text-decoration: underline; font-size: 0.7em; color: #444444; }
.prodList a:hover { text-decoration: none; color: #f6b034; }
.footer-bg { background-image: url(images/footer-bg.jpg); background-repeat: repeat-x; background-color: #393939; padding-bottom: 5px; height: 476px; }
#ftr { color: White; /* padding:0 0 0px 51px; */ }
#ftr ul { list-style-type: none; margin: 0; padding: 0; }
#ftr a { color: White; font-size: 1.0em; text-decoration: none; }
#ftr a:hover { text-decoration: underline; }
#ftr .header { padding: 0; margin: 10px 0 5px 0; font-weight: bold; }
.ftrHdr { padding: 45px 0 5px 0px; margin: 0; color: #FFF; font-weight: bold; font-size: 1.4em; }
.ftrtitle { color: #FFF; font-weight: bold; font-size: 1.4em; margin: 10px 0; }
.btm-links { font-size: 0.8em; margin-top: 10px; }
iframe.twitter-timeline { margin-bottom: 15px; }
/* --------- */
/*  CUSTOM  */
/* --------- */
.extra-products { display: none; }
.ml-wrapper { text-align: center; font-size: 1rem; }
.more-less::before { content: "Show more"; }
.more-less.less::before { content: "Show less"; }
.more-less i::after { display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f0d7"; }
.more-less.less i::after { content: "\f0d8"; }

.manufacturerList-city-ink-express { background-color: #fff; padding: 5px 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.manufacturerList-city-ink-express ul { font-size: 1.1em; }
.manufacturerList div#heading { font-weight: bold; text-align: left; padding: 3px 3px 5px 3px; margin: 10px 0 10px 0; font-size: 1.1em; clear: both; height: 17px; }
.manufacturerList h3 { text-align: left; padding: 0 0px 0px 3px; margin: 20px 0 0px 0px; font-size: 1.1em; background-image: url(images/featured-title.jpg); height: 34px; line-height: 34px; color: #424242; padding-left: 10px; width: 710px; font-size: 1.2em; font-family: 'Open Sans', sans-serif; font-weight: 700; }
.manufacturerList .quicklinks { background-color: #fff; }
.manufacturerList h3 a { color: #333; text-decoration: none; border: 0; background-color: transparent; }
.manufacturerList h3 a:hover { text-decoration: underline; background-color: transparent; }

#Canon { display: none; }
#Epson { display: none; }
#HP { display: none; }

.manufacturerList ul { list-style-type: none; margin: 0; padding: 5px 0 5px 5px; float: left; width: 715px; }
.manufacturerList li { width: 24%; font-size: 0.9em; line-height: 2em; float: left; margin: 0 0 0 5px; padding: 0; text-align: center; }
.manufacturerList a { text-decoration: none; color: #424242; border: 1px solid #cacaca; padding: 5px; margin: 5px 0; display: block; font-family: 'Open Sans', sans-serif; background-color: #fdfdfd; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.manufacturerList a:hover { text-decoration: none; background-color: #f0f0f0; }
.wide-format-large ul { list-style-type: disc; margin: 10px 0; padding: 0 30px; float: none; }
.wide-format-large li { float: none; width: auto; text-align: left; line-height: 16px; }
.breadcrumb { font-size: small; margin-bottom: 10px; margin-top: 5px; }
.breadcrumb a { text-decoration: none; color: #3A3A3A; font-weight: bold; }
.breadcrumb a:hover { text-decoration: underline; }
.printer-models h3 { margin: 0; }
.printer-models img { border: 0; }
.printer-models a { text-decoration: none; color: #0000ff; }
.printer-models a:hover { text-decoration: underline; }
.model { width: 50%; float: left; text-align: center; margin-bottom: 20px; }
.product { border-bottom: solid 1px #ccc; padding: 10px 0; margin-bottom: 10px; }
.productimage { float: left; margin-right: 10px; border: solid 1px #efefef; width: 158px; text-align: center; }
.productimage img { border-width: 0; }
.infoImg img { border: 0; }
.productcontent { float: left; width: 530px; }
.productcontent a { color: #424242; font-weight: 700; font-family: 'Open Sans', sans-serif; text-decoration: none; }
.productcontent a:hover { text-decoration: underline; }
.pricelabel { color: #666666; width: 130px; float: left; margin-bottom: 8px; }
.pricelabelb { color: #666666; width: 220px; float: left; font-weight: bold; }
.pricevalue { font-weight: bold; font-size: 1.3em; color: #AF0702; float: left; }
.price br { clear: both; }
.price { padding-top: 10px; }
.sprice { float: left; width: 324px; }
.sprice br { clear: both; }
.productcontent .sprice ul.ink br { display: none; }
.productcontent .sprice ul.ink { padding-left: 0; }
.addToBasket { float: right; width: 186px; text-align: right; padding: 0 10px; }
.pricevaluesmall { font-weight: bold; color: #E30101; float: right; margin-right: 90px; }
.info { float: right; padding-left: 10px; width: 425px; }
.info ul { margin: 0 0 10px 0; list-style-type: none; padding: 0; }
.gallerythumbs { margin-top: 10px; display: flex; flex-wrap: wrap; }
.gallerythumbs a { position: relative; display: flex; width: 50px; height: 50px; margin-bottom: 3px; margin-right: 3px; background-color: #ffffff; border: solid 1px #cccccc; justify-content: center; align-items: center; padding: 5px; }
.gallerythumbs a img { width: 100%; height: auto; }
.gallerythumbs a i { display: block; position: absolute; left: 36%; font-size: 1.1em; top: 30%; color: #fd1417; }
#imageZoomLink { position: relative; }
#imageZoomLink i { display: none; }
#imageZoomLink.vid i { display: block; position: absolute; left: 36%; font-size: 5em; top: 32%; color: #fd1417; }
.wideformatgallery .gallerythumbs a { display: block; min-height: 75px; float: left; margin-right: 2px; }
.galleryimg-thumb { }

.lFloat { float: left; }
.rFloat { float: right; }
.specHeader { min-height: 25px; background-image: url(images/3.gif); background-repeat: no-repeat; border-bottom: solid 1px #f6b034; margin: 10px 0; }
.specHeader h3 { width: 640px; padding-top: 7px; font-size: 1.0em; font-weight: bold; color: White; margin: 0; padding-left: 10px; }
.label { float: left; font-weight: bold; width: 150px; color: #333333; margin-bottom: 5px; }
.desc { float: left; margin-bottom: 5px; width: 515px; }
.descul { float: left; margin-bottom: 5px; width: 500px; }
.descul ul, .desculebay ul { list-style-type: none; margin: 0; padding: 0; }
.descul li, desculebay li { width: 33%; float: left; margin: 0 0 5px 0; padding: 0 }

.descebay { float: left; margin-bottom: 5px; width: 420px; }
.desculebay { float: left; margin-bottom: 5px; width: 410px; }

.slidingDiv { width: 410px; margin-top: 10px; }

.show_hide { background-color: #CBCBCB; font-weight: bold; }


.viewLarge { text-align: center; color: #006699; padding-bottom: 10px; }
.viewLarge a { color: #666; }
option { color: #333; background-color: #fff; }
option.bold { color: #000; font-weight: bolder; }
.xeroxink label { margin-right: 4px; }
.buying-options { margin: 10px 0 0 0; padding: 0 0 10px 0; }
.buying-options .optiontitle { font-weight: bold; margin-top: 10px; }

a.arrowon { width: 690px; height: 13px; background-image: url(images/arrow-up.jpg); display: block; height: 23px; line-height: 23px; padding-left: 10px; color: #666; text-decoration: none; }
a.arrowoff { background-image: url(images/arrow-down.jpg); }
.buying-options .optiontitle span { font-weight: normal; }
.buying-options .optiontitle span span { font-weight: bold; color: #AF0702; }
.buying-options #optionh1 { color: #333; margin: 10px 0; }
.buying-options .row { margin: 10px 0; }
.buying-options div span.price { color: #E30101; }
.buying-options div span.bold { font-weight: bold; }
.buying-options table { border: solid 1px #444; }
.buying-options table th { background-color: #f6b034; color: #fff; }
.buying-options .alt { background-color: #ececec; }
.note { color: #f6b034; font-weight: bold; }
.basket { border: solid 1px #ccc; background-color: #fff; }
.basket table { width: 100%; }
.basket table input { width: 20px; text-align: center; }
.basket table thead { background-color: #eee; color: #333; font-weight: bold; }
.basket table td { padding: 7px; vertical-align: top; }
.basket table tbody tr.alt { background-color: #f9f9f9; }
.basket table .ctr { text-align: center; }
.basket table .right { text-align: right; }
.basket table .left { text-align: left; }
.basket table tr td.summary { font-weight: bold; text-align: right; }
.basket table tr td.price { font-weight: bold; color: #AF0702; }
.basket .update { width: 118px; height: 24px; background-image: url(images/Update.jpg); display: inline-block; border: 0; text-indent: -9999px; float: left; margin-right: 5px; margin-left: 5px; cursor: pointer; }
.cie-checkout-btn { width: 118px; height: 24px; background-image: url(images/checkout-btn.jpg); display: block; border: 0; text-indent: -9999px; cursor: pointer; float: left; }
.cie-promo-code { width: 118px; height: 24px; background-image: url(images/promo.jpg); display: inline-block; border: 0; text-indent: -9999px; cursor: pointer; }
.cie-shopping-btn { width: 118px; height: 24px; background-image: url(images/continue-shopping.jpg); display: block; border: 0; text-indent: -9999px; float: left; cursor: pointer; margin-left: 10px; }
.cie-continue-btn { width: 118px; height: 24px; background-image: url(images/continue.jpg); display: inline-block; border: 0; text-indent: -9999px; cursor: pointer; }
.click { color: #0000ff; text-decoration: underline; }
.click:hover { cursor: hand; }
fieldset { padding: 10px; }
fieldset legend { margin-bottom: 10px; }
fieldset label { width: 70px; display: block; float: left; font-weight: bold; color: #333; margin-right: 6px; margin-bottom: 5px; }
fieldset input { width: 250px; margin-bottom: 5px; }
fieldset textarea { width: 300px; height: 240px; }
fieldset #submit { width: 60px; }
fieldset br { clear: both; }
fieldset.checkout { margin-bottom: 10px; padding-top: 10px; border: 0; padding: 0; }
fieldset.checkout legend { color: #f6ad2a; font-weight: bold; }
fieldset.checkout label { width: 190px; display: block; float: left; font-weight: bold; color: #333; margin-right: 6px; margin-top: 2px; padding: 0; }
fieldset.checkout select { width: 260px; margin-bottom: 5px; }
fieldset.checkout select.smaller { width: 70px; }
fieldset.checkout input.check { width: 13px; padding: 0; float: left; }
fieldset.checkout input.small { width: 130px; }
fieldset.checkout input.smaller { width: 90px; }
fieldset.checkout input.smallwidth { width: 75px; }
fieldset.support { margin-bottom: 10px; padding-top: 10px; border: 0; padding: 0; }
fieldset.support legend { color: #f6ad2a; font-weight: bold; }
fieldset.support label { width: 190px; display: block; float: left; font-weight: bold; color: #fff; margin-right: 6px; margin-top: 2px; padding: 0; }
fieldset.support select { width: 260px; margin-bottom: 5px; }
fieldset.support select.smaller { width: 70px; }
fieldset.support input.check { width: 13px; padding: 0; float: left; }
fieldset.support input.small { width: 130px; }
fieldset.support input.smaller { width: 90px; }
fieldset.support input.smallwidth { width: 75px; }
.support-dropdowns { width: 675px; height: 24px; padding: 8px 10px; background-color: #373737; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.support-dropdowns span.noarticles { color: #fff; font-weight: bold; line-height: 24px; }
.ok { padding: 10px; border: solid 1px #006600; background-color: #ccffcc; margin-bottom: 10px; color: #006600; font-weight: bold; }
.ko { padding: 10px; border: solid 1px #660000; background-color: #ffcccc; margin-bottom: 10px; color: #660000; font-weight: bold; }
.required { font-size: 0.7em; color: #AF0702; margin: 0 3px; }
.validation-summary-errors { color: #990000; margin: 10px 0 0 15px; }
.field-validation-error { color: #990000; }
.similar img { border: 0; padding: 5px; background-color: #ffffff; border: solid 1px #cccccc; margin-right: 5px; }
.similar {float: left;width: 92px;position: relative;}
.similartext { float: left; vertical-align: middle; margin-top: 10px; width: 245px; }
/* --------- */
/*  SLIMBOX  */
/* --------- */
#lbOverlay { left: 0; top: 0; width: 100%; height: 100%; background: #000000; cursor: pointer; position: fixed; z-index: 9999; }
#lbCenter, #lbBottomContainer { background: #FFFFFF; position: absolute; z-index: 9999; overflow: hidden; }
.lbLoading { background: #FFFFFF url('images/lightbox/loading.gif') no-repeat center; }
#lbImage { left: 0; top: 0; background-repeat: no-repeat; border: 5px solid #FFFFFF; position: absolute; background-position: center; background-size: contain; }
#lbPrevLink, #lbNextLink { top: 0; width: 50%; outline: none; display: block; position: absolute; }
#lbPrevLink { left: 0; }
#lbPrevLink:hover { background: transparent url('images/lightbox/prevlabel.gif') no-repeat 0 15%; }
#lbNextLink { right: 0; }
#lbNextLink:hover { background: transparent url('images/lightbox/nextlabel.gif') no-repeat 100% 15%; }
#lbBottom { color: #000000; font-family: Arial; font-size: 10px; text-align: left; line-height: 1.4em; border: 10px solid #FFFFFF; border-top: 0; }
#lbCloseLink { width: 20px; height: 20px; background: transparent url('images/lightbox/close.jpg') no-repeat center; outline: none; display: block; float: right; margin: 5px 0; }
#lbCaption, #lbNumber { margin-right: 71px; }
#lbCaption { font-weight: bold; }

.alternative { float: right; padding-top: 27px; padding-left: 95px; width: 123px; height: 24px; background-image: url(images/buy-button.jpg); border-width: 0; font-size: 1.4em; font-weight: bold; color: #ffffee; display: block; text-decoration: none; }
.ink { margin-left: 0; padding-left: 10px; list-style: none; }
.ink.home { width: 245px; float: left; }
.ink.home1 { width: 200px; float: left; }
.ink.homebtm { width: 320px; float: left; margin-top: 0px; }
.ink a { text-decoration: none; }
.ink a:hover { text-decoration: underline; }
.ink li { padding-left: 10px; background-image: url(images/bp.png); background-repeat: no-repeat; background-position: 0 .5em; padding-left: 20px; color: #f6b034; font-weight: bold; }
.blogPosts { width: 385px; float: right; padding: 0 0 10px 0px; }
.blogPosts a { color: #fff; text-decoration: none; font-weight: bold; }
.blogPosts a:hover { text-decoration: underline; }
.blogPosts h4 { padding: 40px 0 0 0; margin: 10px 0 0 0; color: white; font-weight: bold; font-size: 1.4em; }
.blogPost .rssTitle { font-weight: bold; margin: 5px 0; color: #f8be0b; font-size: 1.1em; }
.blogPost .rssDate { font-size: smaller; }
.blogPost .content { margin-bottom: 5px; color: #fff; }
.blogPost .heading { font-size: 1.3em; padding: 0 0 3px 0; color: #4b91d1; font-weight: bold; }
.atbBtn { background-image: url(images/add-to-basket.jpg); width: 118px; height: 24px; margin: 10px 0 0 0; padding: 0; border: 0; text-indent: -1000em; cursor: pointer; }
.incVat { font-size: 1.4em; color: #E30101; font-family: 'Open Sans ', sans-serif; font-weight: 700; }
.exVat { font-size: 0.9em; color: #666; }
.inkHdr { font-size: 1.4em; font-weight: bold; margin-top: 20px; background-image: url(images/cat-title.jpg); height: 34px; line-height: 34px; color: #424242; padding-left: 10px; width: 690px; font-size: 1.2em; font-family: 'Open Sans', sans-serif; font-weight: 700; }
.infoImg { width: 262px; border: solid 1px #cccccc; float: left; }
.panel-left { width: 262px; float: left; }
.discountTable {background-color: #f5f5f5;margin: 0px 0 0px 0;width: 100%;}
.discountTable th {text-align: left;text-align: left;}
.discountTable td { }
.discountTable tr > * {min-width: 85px;}

.discountTable tr td{border-bottom: #bcbcbc 1px solid;color: #787878;}
.discountTable tr:first-child th{border-bottom: none !important;}
.discountTable tr:last-child td{border-bottom: none !important;}


.addToBasketProduct input, label { float: left; }
.addToBasketProduct label { padding-top: 3px; margin-right: 3px; margin-left: 80px; }
.addToBasketProduct .atbBtn { margin-top: 0; margin-left: 5px; }
.panel {padding: 0px 0 10px 0;text-align: left;}
.price { font-weight: bold; color: #990000; }

.grey-guide { background-color: #e4e2e3; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 15px; margin-bottom: 15px; }
.grey-guide strong { margin-bottom: 10px; }
.free-del-img { cursor: pointer; }
.free-del-img:hover { background-image: url(images/free-del-mainland-hover.jpg); width: 342px; height: 150px; background-repeat: no-repeat; background-position: left bottom; }

.prodfields {text-align: right;margin-top: 20px;}
.error .basketmessage { background-color: #993333; }
.basketmessage { background-color: green; clear: both; color: white; display: block; font-size: 1em; margin: 0 auto; padding: 5px; position: relative; top: 5px; text-align: center; }
.basketmessage a { color: White; text-decoration: underline; }
.about-section { padding: 10px; border: 1px solid #f6ae29; }

.about-section iframe { width: 100%; height: 381px; }

.question-section { padding: 10px; border: 1px solid #f6ae29; }
.fb-like { height: 25px; margin-top: 10px; margin-left: 15px; width: 160px; overflow: hidden; }

.addToBasketProductSI input {float: left;text-align: center;}
.addToBasketProductSI label { padding-top: 3px; margin-right: 3px; }
.addToBasketProductSI .atbBtn { margin-top: 0; margin-left: 5px; }

#question a { display: block; background-image: url(images/ask-question.jpg); width: 183px; height: 42px; float: right; margin-left: 20px; }
a#question-btn { display: block; background-image: url(images/ask-question.jpg); width: 183px; height: 42px; margin-top: 10px; }
.questions { position: relative; }
.qanda { position: absolute; top: 13px; left: 317px; }
hr { display: none; }

#question-form label { padding-left: 0px; }
#question-form input { background-image: url(images/quote-txt-bg.jpg); background-repeat: repeat-x; padding: 0 0 0 5px; width: 385px; height: 32px; line-height: 32px; border: 2px solid #e8e8e8; border-top: 0; border-bottom: 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#question-form .editor-field { margin-bottom: 14px; float: left; }
#question-form .editor-label { float: left; width: 140px; padding-top: 8px; }
#question-form .editor-label.check { width: 285px; }
#question-form .editor-label.long { float: none; width: auto; margin-bottom: 5px; }
#question-form .editor-field.long { float: none; }
#question-form .editor-field.long input { width: 526px; }
#question-form .editor-field input[type="checkbox"] { width: 15px; }
#question-form .editor-field.long textarea { width: 526px; background-image: url(images/quote-txtarea-bg.jpg); height: 110px; border: 2px solid #e8e8e8; border-top: 0; border-bottom: 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; font-family: Arial; padding-top: 10px; padding-left: 5px; }
#question-form input[type="submit"] { display: block; background-image: url(images/ask-question.jpg); width: 183px; height: 42px; margin-top: -1px; border: 0; float: right; margin-right: 0px; cursor: pointer; }
.thank-you-msg { display: block; background-image: url(images/thank-you-msg.jpg); width: 535px; height: 285px; }

.sprice1 { float: left; width: 324px; }
/*.addToBasket2{float:left;width:210px;text-align:right;padding:0 10px;}*/
.sprice1 .pricelabel { width: 80px; }
.sprice1 .pricelabelb { width: 190px; }
.cie-printer-refill { background-image: url(images/cat-title.jpg) !important; width: 690px !important; margin: 20px 0 10px 0 !important; }
.bold-text { }

.free-delivery-text { color: Red; font-weight: bold; }

.checkout-options { margin-top: 20px; color: #333; }
.checkout-options .big { font-weight: bold; font-size: 1.4em; margin-bottom: 20px; }
.checkout-options .orange { color: #f6b034; }
.checkout-options .checkout-boxes { }
.checkout-options .title { font-size: 1.4em; font-weight: bold; background-color: #eeeeee; padding: 15px; }
.checkout-options .checkout-box { }
.checkout-options .box { float: left; width: 320px; height: 430px; border: 1px solid #bbb; }
.checkout-options .box .content { padding: 10px 20px 10px 20px; }
.checkout-options .box .inputbox { width: 250px }
.checkout-options .checkout-login { margin-left: 16px; }
.checkout-options .forgot { font-size: 0.7em; color: #f6b034; }
.checkout-options .checkout-submit { margin-left: 120px; width: 138px; height: 27px; background-image: url(images/checkout.jpg); border: 0; font-weight: bold; color: #333; }
.checkout-submit:hover { background-image: url(images/checkout-hover.jpg); }

a.hp-inkbtn { text-decoration: none; text-align: center; display: inline-block; width: 121px; height: 18px; padding: 6px 0; border: 0; margin: 0 10px 0 32px; margin-bottom: 15px; background-image: url(images/printer-manufacturer.jpg); color: #666; font-weight: bold; line-height: 18px; }
a.hp-inkbtn.large { font-size: 0.85em; }
a.hp-inkbtn:hover { background-position: bottom; text-decoration: none; color: #fff; }

a.epson-products { font-size: 0.85em; text-decoration: none; color: #555; font-family: 'Open Sans', sans-serif; float: left; width: 120px; display: block; margin-left: 10px; }
a.epson-products:hover { text-decoration: underline; }

.image-container { float: left; height: 125px; margin-right: 25px; overflow: hidden; width: 112px; }

#slidingDiv { display: none; }
.cis select.epsonddl { width: 155px; }
.inkjet-divide { width: 668px; height: 2px; line-height: 2px; background-image: url(images/orange-divide.jpg); }
.inkjet-divide2 { width: 615px; height: 2px; line-height: 2px; background-image: url(images/orange-divide.jpg); }

#cissupplier { background-color: #fff; padding: 10px; width: 700px; }

.hp-tabbed-bar { margin: 15px 0 0 0; }
.epson-ink-tab { width: 139px; height: 19px; padding: 10px 0; color: #fff; font-size: 1em; font-weight: bold; text-align: center; background-image: url(images/cie-tabs.jpg); float: left; margin-right: 1px; cursor: pointer; margin-bottom: -1px; }
.epson-ink-tab:hover { background-position: bottom; color: #424242; }
.epson-ink-tab#quest-tab { margin-right: 0px; width: 140px; background-image: url(images/cie-tabs-140.jpg); }

.hp-tabbed-bar .selected { background-position: bottom; color: #424242; border: 0; }
.invisible { display: none; }
.footer-left { float: left; width: 540px; }
.ftr-tel { margin-top: 10px; }
.ftr-tel span { margin-left: 10px; }
.martop10 { margin-top: 30px; }
.martop20 { margin-top: 40px; }
.about-ink { border: 2px solid #555; }
.top-banner { background-image: url(images/main-banner.jpg); width: 720px; height: 257px; }
.top-banner.xmas { background-image: url(images/xmas-main-banner.jpg); }
.xmas-banner { background-image: url(images/xmas-closing-banner.jpg); background-size: cover; background-position: center; height: 200px; margin: 10px 0; border-radius: 3px; }
.banner-text h1 { font-family: Arial; font-weight: bold; font-size: 1.95em; color: #424242; padding: 28px 0 0 20px; line-height: 36px; margin: 0px; }
.cie-white-bg { background-color: #fff; padding: 10px; }
.addToBasketProductPrice { width: 186px; }
.addToBasketProduct { width: 240px; clear: both; }
.addToBasketProduct .prodfields { text-align: left; }
.addToBasketProduct .prodfields label { margin: 0; padding: 0; }
.addToBasketProduct .prodfields input { margin-left: 10px; }
.addToBasketProduct .prodfields input.atbBtn { margin-left: 10px; margin-top: 0px; }

input.more-info-btn { background-image: url(images/more-info.jpg); width: 118px; height: 24px; cursor: pointer; border: 0; display: block; float: right; margin-top: 10px; text-indent: -3000px; }
.addToBasketProductSI {clear: both;min-height: 45px;}
.addToBasketProductSI .prodfields {float: left;text-align: left;width: 300px;}
.addToBasketProductSI .prodfields label { margin: 0; padding: 0; }
.addToBasketProductSI  #quantity {width: 20px !important;margin-right: 35px;}
.addToBasketProductSI .prodfields input.atbBtn { margin-left: 10px; margin-top: 0px; margin-bottom: 10px; }
.share { position: relative; float: right; margin-right: 10px; margin-top: 20px; }
.share-friend { background-image: url(images/share_this_text.png); width: 134px; height: 23px; position: absolute; top: -2em; right: 1em; }
.red-arrow-share { background-image: url(images/share_this_arrow.png); width: 29px; height: 36px; position: absolute; top: -1.3em; right: -2em; }
.submitciss { margin-top: 5px; float: left; width: 80px; }
.cisssupplier { background-color: #fff; padding: 0 10px; }
.productPagePrices { float: left; width: 240px; }
.productPagePrices.icc { width: 100%; }
.productPagePrices.icc .socialMedia { float: right; margin-top: 0; margin-right: 10px; }
.productPagePrices.icc .addToBasketProduct { float: left; }
.socialMedia { float: left; width: 180px; margin-top: 30px; margin-left: -10px; }

.cie-contact-us-left { float: left; width: 200px; }
.cie-contact-us-right input { width: 302px; }
.cie-contact-us-right { float: right; width: 450px; }
.cie-contact-us-right fieldset { border: 0; padding: 0; }
.cie-contact-us-right fieldset label { padding-left: 0; width: 85px; }
.cie-contact-us-right fieldset label.agdpr { width: 100%; padding-left: 85px; }
.cie-contact-us-right fieldset label.agdpr input { width: auto; }

.cie-contact-us-right fieldset input[type="submit"] { text-decoration: none; text-align: center; cursor: pointer; display: inline-block; width: 121px; height: 30px; border: 0; margin: 5px 0px 0 0px; margin-bottom: 15px; background-image: url(images/printer-manufacturer.jpg); color: #333; font-weight: bold; line-height: 30px; width: 121px !important; }
.cie-contact-us-right fieldset input[type="submit"]:hover { background-position: bottom; color: #fff; }
.cie-contact-us-right fieldset textarea { height: 95px; }
.cie-contact-us-right h2 { margin: 10px 0 20px 0; }

#cie-email-subscribe { background: url(images/newsletter-bg.jpg) no-repeat; width: 586px; height: 46px; float: left; padding: 16px 0 0 140px; margin: 20px 0 0 0; }
#cie-email-subscribe label { float: left; }
#cie-email-subscribe input[type=text] { float: left; background: url(images/text-bg.jpg); width: 150px; height: 20px; margin: 0 10px 0 0; padding: 0 0 0 5px; border: 0px; color: #555; }
#cie-email-subscribe input[type=submit] { background: url(images/sign-up-btn.jpg); width: 58px; height: 21px; border: 0px; padding: 0; margin: 0; }
#cie-email-subscribe input[type=submit]:hover { background: url(images/sign-up-btn.jpg) 0 -21px; }
#cie-email-subscribe .field-validation-error { color: #f00; float: left; }

#cie-email-subscribe-container .validation-summary-errors { margin: 20px 0 0 0; }
#cie-email-subscribe-container .validation-summary-errors ul { margin: 10px 0 0 0; }

a.view-details { background: url(images/view-details.jpg) no-repeat; width: 92px; height: 22px; display: block; float: right; margin-top: 10px; }

#cie-email-subscribe #sucess-signup { color: #fff; }
.notify-me { background-image: url(images/notify-me.jpg); width: 418px; height: 118px; background-repeat: no-repeat; padding: 14px; margin-top: 10px; color: #fff; font-size: 0.85em; font-weight: bold; position: relative; }
.notify-me input { background-image: url(images/textbox-bg.jpg); background-repeat: repeat-x; padding: 0 0 0 5px; height: 18px; border: 1px solid #a0a0a0; width: 245px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.notify-me .editor-field { width: 250px; float: left; margin: 0px 0 14px 0; }
.notify-me label { padding-left: 0px; width: 50px; margin: 0px 0 14px 0; }
.notify-me input.request { background: url(images/notify-btn.jpg) no-repeat; width: 76px; height: 27px; border: 0; cursor: pointer; float: left; margin-left: 15px; margin-top: -3px; text-indent: -3000px; }
.notify-me .success { padding: 10px; border: 1px solid #339933; color: #339933; background-color: #eeffee; position: absolute; top: 5px; left: 2px; width: 389px; }
.notify-me .validation-summary-errors { padding: 10px; color: #E30D06; position: absolute; top: -19px; left: -12px; width: 400px; }
.notify-me .field-validation-error { position: absolute; color: #E30D06; font-size: 0.85em; }
#homepage-add-banner { background: url(images/homepage-add-banner.jpg) no-repeat; width: 565px; height: 62px; display: block; margin: 5px 0 0 0; padding: 18px 0 0 153px; text-decoration: none; }

#banner-text { display: block; width: 460px; height: 65px; overflow: hidden; line-height: 25px; }
.wide-form-image { float: left; margin: 0 20px 10px 0; }
.wide-form-image.bottom { margin-top: 40px; }
.wide-form-text.bottom { margin-top: 40px; }
.wide-form-text.top { margin-top: 10px; margin-bottom: 10px }
.wide-form-text.top div.innertext { float: right; width: 530px; margin-top: 10px; }
.wide-format-large img { float: left; margin-right: 20px; margin-bottom: 10px; }

.addToBasket.icc { float: left; padding: 0; width: 530px; }
.addToBasket.icc .prodfields { float: right; width: 120px; margin-top: 25px; }
.addToBasket.icc .prodfields label { padding-left: 0; }

.fb-like-box, .fb-like-box span, .fb-like-box iframe { width: 200px !important; }

.recap { float: left; }
.recap label { margin-bottom: 5px; }
#question-form .recap input { width: 233px; }
.share.table { float: left; margin-top: 30px; }
.fb-like.table { float: left; margin-top: 36px; margin-right: 27px; width: 78px; clear: both; }
.share.table.cat { display: block; float: right; min-width: 160px; margin: 0 0 10px 15px; }
.wide-form-image.right { float: right; margin: 0 0 0 10px; }
.wide-form-image.right img { display: block; margin: 5px auto; }
.wide-form-image .share.table.cat { display: block; float: none; margin: 0; }

#deliverynote {padding:10px 0;text-align:center;background-color:red;color:#fff;margin: 10px 0 13px 0; font-weight:bold; font-size:0.95em; }

a.featured-image, .infoImg, .productimage { position: relative; }
span.special-offer { display: block; position: absolute; top: 0; left: 0; background-image: url(images/special-offer-badge.png); width: 70px; height: 70px; z-index: 99; }
span.xlsticker { display: block; position: absolute; top: 0; left: 0; background-image: url(images/xl-ribbon.png); background-size:100px; width: 100px; height: 100px; z-index: 99; }
span.xlsticker.med { background-size:60px; width: 60px; height: 60px; }
span.xlsticker.sml { background-size:40px; width: 40px; height: 40px; }
.xmas.slim { background-image: url(images/xmas-closing-banner.jpg); width: 720px; height: 200px; margin: 15px 0; }
.stocktake{ background-image: url(images/stock-closing-banner.jpg); width: 720px; height: 200px; margin: 15px 0; }

.support-btn a { background: -webkit-linear-gradient(#F8C105, #F6AD2A); background: -o-linear-gradient(#F8C105, #F6AD2A); background: -moz-linear-gradient(#F8C105, #F6AD2A); background: linear-gradient(#F8C105, #F6AD2A); color: #444444; font-family: 'Open Sans', sans-serif; text-decoration: none; font-size: 11px; font-weight: 700; float: left; margin-right: 22px; padding: 7px; border-radius: 5px; }
.support-btn a:hover { background: -webkit-linear-gradient(#F6AD2A, #F8C105); background: -o-linear-gradient(#F6AD2A, #F8C105); background: -moz-linear-gradient(#F6AD2A, #F8C105); background: linear-gradient(#F6AD2A, #F8C105) }

.check-btn { background: -webkit-linear-gradient(#F8C105, #F6AD2A); background: -o-linear-gradient(#F8C105, #F6AD2A); background: -moz-linear-gradient(#F8C105, #F6AD2A); background: linear-gradient(#F8C105, #F6AD2A); border: 0; color: #444444 !important; font-family: 'Open Sans', sans-serif; text-decoration: none; font-size: 15px; font-weight: 800; border-radius: 5px; display: block; text-align: center; width: 100%; max-width: 262px; height: 40px; line-height: 40px; margin-top: 10px; cursor: pointer; }
.check-btn:hover { background: -webkit-linear-gradient(#F6AD2A, #F8C105); background: -o-linear-gradient(#F6AD2A, #F8C105); background: -moz-linear-gradient(#F6AD2A, #F8C105); background: linear-gradient(#F6AD2A, #F8C105) }


a#imageZoomLink { display: block; min-height: 270px; display: flex; justify-content: center; align-items: center; }
a#imageZoomLink img#mainImage.galleryimg { display: block; margin: 0 auto; width: 100%; height: auto; }

.data { padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #d4d4d4; }
.data a { color: #424242; display: block; }
.data .productimage { border: 1px solid #d4d4d4; width: 158px; margin-right: 15px; float: left; }
.data .productcontent { float: left; width: 520px; }
.data .productcontent .sprice { font-size: 0.9em; }
.data .productcontent .sprice strong { font-size: 1.15em; }
.data .productcontent strong { display: block; margin-bottom: 15px; }
.data .productprice { float: right; width: 160px; margin-left: 30px; }
.data .productprice .exprice { color: #e30101; display: block; margin: 0; font-size: 1.45em; line-height: 1.1; }
.data .productprice .incprice { display: block; color: #424242; font-size: 1.05em; line-height: 1.1; }
.data .productprice span.button { display: block; margin-top: 15px; font-size: 1.2em; height: 32px; line-height: 32px; text-align: center; display: block; border-radius: 3px; border: 1px solid #e69d19; color: #424242; font-weight: 700; background-color: #f8c105; background: -o-linear-gradient(#f8c105,#e69d19); background: -moz-linear-gradient(#f8c105,#e69d19); background: -webkit-linear-gradient(#f8c105,#e69d19); background: linear-gradient(#f8c105,#e69d19); }
.data a:hover .productprice span.button { background-color: #e69d19; background: -o-linear-gradient(#e69d19,#e69d19); background: -moz-linear-gradient(#e69d19,#e69d19); background: -webkit-linear-gradient(#e69d19,#e69d19); background: linear-gradient(#e69d19,#e69d19); }

.ddcommon { position: relative; display: -moz-inline-stack; zoom: 1; display: inline-block; *display: inline; cursor: default; line-height: 21px; width: 100% !important; background: url(images/dd-green.jpg)#fff no-repeat 98% center; font-weight: bold; height: 29px; border: 1px solid #a9a9a9; margin-left: -1px; }
.ddcommon ul { padding: 0; margin: 0; font-weight: normal; }
.ddcommon ul li { list-style-type: none; }
.borderRadiusTp ul li:last-child { -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; border-bottom: 0 none #c3c3c3; }
.borderRadiusBtm ul li:first-child { -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; border-bottom: 1px solid #c3c3c3; }
.ddcommon .disabled img, .ddcommon .disabled span, .ddcommon.disabledAll { opacity: .5; /* standard: ff gt 1.5, opera, safari */ -ms-filter: "alpha(opacity=50)"; /* ie 8 */ filter: alpha(opacity=50); /* ie lt 7 */ -khtml-opacity: .5; /* safari 1.x */ -moz-opacity: .5; /* ff lt 1.5, netscape */ color: #999999; }
.ddcommon .clear { clear: both }
.ddcommon .shadow { -moz-box-shadow: 5px 5px 5px -5px #888888; -webkit-box-shadow: 5px 5px 5px -5px #888888; box-shadow: 5px 5px 5px -5px #888888; }
.ddcommon input.text { color: #7e7e7e; padding: 0 0 0 0; position: absolute; background: #fff; display: block; width: 98%; height: 98%; left: 2px; top: 0; border: none; }
.ddOutOfVision { position: relative; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; }
.borderRadius .shadow { -moz-box-shadow: 5px 5px 5px -5px #888888; -webkit-box-shadow: 5px 5px 5px -5px #888888; box-shadow: 5px 5px 5px -5px #888888; }
.borderRadiusBtm .shadow { -moz-box-shadow: -5px -5px 5px -5px #888888; -webkit-box-shadow: -5px -5px 5px -5px #888888; box-shadow: -5px -5px 5px -5px #888888 }
.borderRadiusTp .border, .borderRadius .border { -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; }
.borderRadiusBtm .border { -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }
.ddcommon .ddTitle { padding: 0; position: relative; display: inline-block; width: 100% }
.ddcommon .ddTitle .ddTitleText { display: block; }
.ddcommon .ddTitle .ddTitleText .ddTitleText { padding: 0; }
.ddcommon .ddTitle .description { display: block; }
.ddcommon .ddTitle .ddTitleText img { position: relative; vertical-align: middle; float: left }
.ddcommon .ddChild { position: absolute; display: none; width: 100%; overflow-y: auto !important; overflow-x: hidden !important; zoom: 1; z-index: 9999 }
.ddcommon .ddChild li { clear: both; }
.ddcommon .ddChild li .description { display: block; }
.ddcommon .ddChild li img { border: 0 none; position: relative; vertical-align: middle; float: left }
.ddcommon .ddChild li.optgroup { padding: 0; }
.ddcommon .ddChild li.optgroup .optgroupTitle { padding: 0 5px; font-weight: bold; font-style: italic }
.ddcommon .ddChild li.optgroup ul li { padding: 5px 5px 5px 15px }
.ddcommon .noBorderTop { border-top: none 0 !important; padding: 0; margin: 0; }

.dd .ddTitle { color: #333; }
.dd .ddTitle .ddTitleText { padding: 5px 10px 5px 10px; height: 30px; overflow: hidden; }
.dd .ddTitle .ddTitleText .ddTitleText { padding: 0; }
.dd .ddTitle .description { font-size: 12px; color: #666 }
.dd .ddTitle .ddTitleText img { padding: 0px 10px 0 0px; width: 11px; }
.dd .ddChild { background-color: #fff; left: 0px; width: 100%; border-top: 1px solid #eaeaea; }
.dd .ddChild li { padding: 2px 2%; background-color: #fff; border-bottom: 1px solid #c3c3c3; line-height: 28px; }
.dd .ddChild li .description { color: #666; }
.dd .ddChild li .ddlabel { color: #333; font-size: 1em; }
.dd .ddChild li.hover { background-color: #f2f2f2 }
.dd .ddChild li img { padding: 2px 10px 0 0; width: 15px; }
.dd .ddChild li.optgroup { padding: 0; }
.dd .ddChild li.optgroup .optgroupTitle { padding: 0 5px; font-weight: bold; font-style: italic }
.dd .ddChild li.optgroup ul li { padding: 5px 5px 5px 15px }
.dd .ddChild li.selected { background-color: #d5d5d5; color: #000; border-left: 0; border-right: 0; border-top: 0px; border-radius: 0; }

.paging { text-align: center; }
.paging span { display: inline-block; line-height: 32px; height: 32px; font-weight: 700; margin: 0 1px 15px; }
.paging .pager { width: 30px; text-align: center; }
.paging .pager span, .paging .pager a { border-radius: 3px; border: 1px solid #d4d4d4; display: block; background-color: #fff; background: -o-linear-gradient(#fff,#f0f0f0); background: -moz-linear-gradient(#fff,#f0f0f0); background: -webkit-linear-gradient(#fff,#f0f0f0); background: linear-gradient(#fff,#f0f0f0); }
.paging .pager a { color: #f8be0b; text-decoration: underline; }
.paging .pager a:hover { background-color: #f0f0f0; background: -o-linear-gradient(#f0f0f0,#f0f0f0); background: -moz-linear-gradient(#f0f0f0,#f0f0f0); background: -webkit-linear-gradient(#f0f0f0,#f0f0f0); background: linear-gradient(#f0f0f0,#f0f0f0); }

.gdpr { position: relative; padding-left: 24px !important; line-height: 15px; display: block; width: 282px !important; margin: 0 !important; }
.gdpr input[type="checkbox"] { position: absolute; top: 50%; left: 0; margin: -7px 0 0 0; padding: 0; width: 14px; height: 14px; }
.gdpr strong { display: block; }

.redmsg a { color: #fff; font-weight: bold; }
.redmsg { background-color: #fe0702; padding: 5px 10px; text-align: left; color: #fff; width: 675px; margin: 10px 0 0 -335px; }
.redmsg.prod { margin: 10px 0 0 0px; }
