<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Generated combined CSS using 30 files */

@charset "utf-8";

/* Plugins.MarcoPolo.css */

input.mp_input {
}
ol.mp_list {
background-color:#FFFFFF;
border:1px solid #999;
overflow:hidden;
position:absolute;
z-index:99999;
list-style:none;
width:750px;
padding:0;
margin:1px 0px 0px -1px;
border-radius:0 0 5px 5px;
}
.MiniSearchBox ol.mp_list {
width:286px;
padding:0;
margin:5px 0px 0px -1px;
}
ol.mp_list li {
padding:2px 10px;
font-size:16px;
color:#333;
white-space:nowrap;
text-overflow:ellipsis;
overflow:hidden;
}
ol.mp_list li:first-child {
border-top:0px;
}
ol.mp_list li.mp_item + .mp_item.Header {
margin-top:1em;
}
ol.mp_list li.Header {
color:#515151;
padding:5px 10px;
}
ol.mp_list li.mp_selectable {
cursor:pointer;
color:#666;
}
ol.mp_list li.mp_selectable .DirectLink {
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
ol.mp_list li.mp_selectable .DirectLink .Thumbnail {
float:left;
width:20px;
height:20px;
background-color:white;
background-repeat:no-repeat;
background-position:center center;
margin-right:10px;
}
ol.mp_list li.mp_selectable .DirectLink .ArticleNr {
font-weight:bold;
color:#333;
margin-right:10px;
}
ol.mp_list li.mp_selectable .DirectLink .Label {
color:#008ED3;;
}
.MiniSearchBox ol.mp_list li.mp_selectable .DirectLink .Thumbnail {
margin-right:5px;
}
.MiniSearchBox ol.mp_list li.mp_selectable .DirectLink .ArticleNr {
margin-right:5px;
}
ol.mp_list li.mp_selectable b {
color:#333;
}
ol.mp_list li.mp_highlighted {
background-color:#D3E5F6;
color:black;
}
ol.mp_list li.mp_no_results {
}
ol.mp_list li.mp_min_chars {
}
ol.mp_list li.mp_error {
}

/* Shop.01.Defaults.css */

* {
margin:0;
padding:0;
border:0;
outline:0;
}
html {
height:100%;
}
body {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
text-align:center;
height:100%;
line-height:1.8em;
cursor:default;
background-color:#fff;
}
td, th {
font-family:inherit;
font-size:inherit;
}
#Page {
text-align:left;
margin:auto;
min-height:100%;
}
#PageBody {
min-height:405px;
background-color:white;
}
#PageBodyContainer {
width:940px;
padding:0px 0px 0px 0px;
margin:auto;
}
#PageBodyContainer &gt; #HeaderLinks{
font-size:12px;
}
.container {
width:100%;
}
#PageBodyContainer * {
box-sizing:content-box;
}
a {
color:#008ed3;
text-decoration:none;
}
a:hover,
a:focus,
a:active {
color:black;
text-decoration:none;
}
li a,
li a:hover {
text-decoration:none;
}
ul {
padding-left:20px;
}
ul li {
list-style-image:url(/_Lib/Img/Shop/ul_left.gif);
}
.clear,
.clearBoth,
.clearLeft,
.clearRight {
clear:both;
margin:0; padding:0;
height:0; line-height:0%; font-size:0;
overflow:hidden; visibility:hidden;
}
.clearLeft	{ clear:left; }
.clearRight	{ clear:right; }
.AlignLeft { text-align:left; }
.AlignRight { text-align:right; }
.NoPadding { padding:0px 0px 0px 0px !important; }
.NoMargin { margin:0px 0px 0px 0px !important; }
.CompactText { line-height:normal !important; }
h1, h2, h3, h4, h5, h6 {
font-weight:bold; line-height:130%;
}
h2 {
font-size:17px;
color:#222;
}
h3 { font-size:14px; }
h4 { font-size:13px; }
h5 { font-size:12px; }
h6 { font-size:11px; }
.ellipsis,
.ellipsis div,
.ellipsis span,
.ellipsis a,
.ellipsis td,
.ellipsis label {
overflow:hidden !important;
white-space:nowrap !important;
text-overflow:ellipsis !important;
}
table {
table-layout:fixed;
}
th, td {
vertical-align:top;
text-align:left;
font-weight:normal;
}
.form {
display:inline;
}

/* Shop.02.All.css */

@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&amp;display=swap");
:root {
--theme_color:#ed1c24;
--dark_color:#000000;
--grey_color:#515151;
--dark_grey_color:#1C1C1C;
--green_text_color:#198754;
--red_text_color:#ed1c24;
}
.bb-talk-to-us .bb-header-contact-text {
color:#000;
display:inline-block;
font-family:"Roboto Condensed";
font-size:14px;
font-style:normal;
font-weight:400;
margin-left:5px;
}
div.Location {
width:250px !Important;
padding:5px 0px 0px 10px;
line-height:normal;
text-align:right;
font-size:11px;
}
div.Location span {
color:#008ed3;
}
div.Location a {
color:#a9a8a8 !important;
text-decoration:none;
}
div.Location a:hover {
color:white !important;
}
div#CrumbPath {
width:550px;
clear:both;
float:left;
text-align:left;
padding:20px 10px 20px 0;
color:#ccc;
font-size:12px;
line-height:17px;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
div#CrumbPath a {
text-decoration:none;
color:#337ab7;
}
div#CrumbPath a:hover,
div#CrumbPath a:active {
color:#23527c;
}
div#CrumbPath span {
text-decoration:none;
color:#777;
}
div#HeaderLinks {
width:330px;
float:right;
text-align:right;
padding:20px 10px 15px 10px;
}
div#HeaderLinks a {
text-decoration:none;
}
div#HeaderLinks img {
vertical-align:inherit;
}
.bb-header-logo {
text-align:left;
}
.bb-header-country {
padding-top:11px;
}
.bb-header-contact-envelope {
text-align:right;
}
.bb-header-contact {
padding-top:11px;
text-align:right;
}
#PageHeader * {
color:#000;
font-family:"Montserrat", sans-serif;
font-weight:700;
}
.headerRow {
padding:15px 0 11px;
}
.headerRow .bb-header-row-left{
padding-top:7px;
float:right;
padding-right:15px;
}
.choose-country &gt; img {
position:relative;
top:-2px;
width:24px;
}
#Page:not(.Partner) div.headerRow &gt; div.logo {
width:205px;
}
#Page:not(.Partner) div.headerRow &gt; div.col-xs-5.bb-header-row-left {
}
#Page:not(.Partner) div.headerRow &gt; div.col-xs-5.bb-header-row-left &gt; table {
width:100%;
table-layout:auto;
}
#Page:not(.Partner) div.headerRow &gt; div.col-xs-5.bb-header-row-left &gt; table td {
text-align:center;
}
#Page:not(.Partner) div.headerRow &gt; div.col-xs-4 {
width:286px;
}
#Page.Shop .top-header .logo img {
width:196px;
}
.bb-header-welcome-text, .bb-header-welcome-text &gt; #user {
color:#000;
display:inline-block;
font-size:12px;
font-style:normal;
font-weight:400;
line-height:12px;
}
.bb-login-container {
text-align:left;
margin-left:-15px;
}
td.LeftColumn {
width:175px;
background-image:url(/_Lib/Img/Shop/BG_LeftColumn.gif);
background-position:top right;
background-repeat:repeat-y;
padding-bottom:20px;
font-size:12px;
}
td.RightColumn {
width:175px;
padding-bottom:20px;
font-size:12px;
}
td.RightColumn.Wide {
width:175px;
padding-bottom:20px;
}
td.CenterColumn {
}
td.RightColumn h4 {
font-size:14px;
color:#222;
font-weight:normal;
display:inline;
}
td.LeftColumn h5,
td.RightColumn h5,
td.CenterColumn h5,
td.SearchTop h5 {
font-weight:normal;
font-size:11px;
display:block;
background-color:#DDD;
color:black;
padding:2px 10px 2px 10px;
line-height:normal;
font-family:inherit;
font-weight:bold;
letter-spacing:normal;
background-color:#888;
color:white;
margin-bottom:0;
}
td.LeftColumn h6,
td.RightColumn h6,
td.CenterColumn h6 {
font-size:12px;
color:black;
font-family:inherit;
font-weight:bold;
padding:2px 0px 2px 0px;
}
td.LeftColumn h6 a,
td.RightColumn h6 a,
td.CenterColumn h6 a{
font-weight:normal;
}
td.LeftColumn ul {
padding:0px 0px 0px 13px;
}
td.LeftColumn div.BlockBody,
td.RightColumn div.BlockBody {
padding:15px 10px 0px 10px;
margin:0px 0px 20px 0px;
background-image:url(/_Lib/Img/Shop/bottom_leftheader.gif);
background-repeat:no-repeat;
background-position:10px 0px;
}
td.LeftColumn div.BlockBody {
padding:15px 10px 20px 10px;
margin:0px 0px 0px 0px;
}
td.LeftColumn div.BlockBody div.BackLink {
padding:5px 0px 0px 5px;
}
td.LeftColumn div.BlockBody div.BackLink a {
text-decoration:none;
}
td.LeftColumn div.BlockBody div.ParentLink {
}
td.LeftColumn div.BlockBody div.ParentLink a {
text-decoration:none;
}
td.LeftColumn div.BlockBody div.ParentLink a.selected {
font-weight:bold;
}
td.RightColumn div.BlockBody {
line-height:1.4em;
}
td.LeftColumn div.News ul {
padding:0px 0px 0px 0px;
}
td.LeftColumn div.News li:last-child {
border-bottom:none;
padding:0px 5px 0px 5px;
margin:0px 0px 0px 0px;
}
td.LeftColumn div.News li {
border-bottom:1px dotted #888;
padding:0px 5px 5px 5px;
margin:0px 0px 5px 0px;
list-style-image:none;
list-style:none;
line-height:1.3em;
}
td.LeftColumn div.News li span.Date {
color:#AAA;
}
td.LeftColumn div.News li span.Title {
color:#222;
}
td.LeftColumn div.menu ul {
font-size:inherit;
}
td.LeftColumn div.menu ul {
padding:0px 0px 0px 0px;
}
td.LeftColumn div.menu li {
border-bottom:1px dotted #888;
list-style-image:none;
list-style-type:none;
padding:1px 5px 1px 5px;
}
td.LeftColumn div.menu li a.selected {
font-weight:bold;
}
td.CenterColumn div.Container {
margin-top:5px;
padding:0px 10px 0px 10px;
}
td.RightColumn div.Container {
margin-top:5px;
}
td.RightColumn div.LineBody {
border-top:3px solid #CCC;
padding:10px 10px 10px 10px;
}
div.Box,
div.ShopBox {
padding:0px 10px 5px 10px;
color:black;
}
div.ShopBox {
padding:5px 10px 5px 10px;
color:black;
}
div.InfoBox {
padding:5px 10px 5px 10px;
margin:0px 0px 20px 0px;
background-color:#deeefc;
}
td.CenterColumn div.Box,
td.CenterColumn div.ShopBox {
padding:5px 10px 5px 10px;
background-color:#F4F4F4;
}
div.ShopBox,
td.CenterColumn div.ShopBox {
background-color:#fcdede;
}
div.Box input,
div.ShopBox input,
div.InfoBox input {
font-family:inherit;
font-size:inherit;
width:70px;
padding:0px 5px 0px 5px;
border:1px solid #CCC;
}
div.ImagePlaceHolder {
text-align:center;
color:#AAA;
margin-left:auto;
margin-right:auto;
}
div.ImageHolder {
padding:5px;
background-color:white;
border:1px solid #444;
height:60px;
}
a.ActionButton {
line-height:1.8em;
display:block;
float:left;
clear:left;
background-image:url(/_Lib/Img/Shop/icon_arrowright.gif);
background-repeat:no-repeat;
background-position:0px 5px;
padding-left:12px;
text-align:left;
font-size:12px;
}
div.Error {
color:red;
padding:10px 0px 10px 0px;
}
img.BBSpaceLeft {
padding-left:10px;
}
img.BBSpaceRight{
padding-right:10px;
}
table.BBTable {
border-collapse:collapse;
font-size:12px;
line-height:14px;
border:0px solid #B6B6B6;
border-width:0px 0px 3px 0px;
margin-bottom:15px;
width:100%;
}
table.BBTable tbody tr th {
padding:2px 2px 2px 2px;
background-color:#DDD;
border:1px solid #FFFFFF;
color:#333333;
vertical-align:middle;
text-align:center;
font-weight:bold;
}
table.BBTable tbody tr th.heading {
background-color:#B6B6B6;
border:0px solid #B6B6B6;
}
table.BBTable tbody tr td {
padding:2px 2px 2px 2px;
border:1px dotted #B6B6B6;
border-width:0px 0px 1px 0px;
vertical-align:middle;
text-align:center;
}
table.BBTable tbody tr td.heading {
font-weight:bold;
color:#444;
vertical-align:top;
text-align:left;
}
div.CmsPageList ul {
margin:5px 0px 20px 10px;
list-style:none;
padding:0px 0px 0px 14px;
}
div.CmsPageList ul li {
color:#222;
font-size:12px;
list-style-image:url(/_Lib/Img/Shop/ListBullet.gif);
padding:3px 0px 3px 0px;
line-height:1.5em;
}
div.CmsPageList ul li a {
display:block;
}
div.CmsPageList ul li div.DateAdded {
color:#666;
font-size:11px;
}
.NormalLineHeight {
line-height:normal;
}
.CookieWrapper + #PageHeader {
padding-top:80px;
}
.CookieWrapper {
position:fixed;
top:0;
left:0;
right:0;
z-index:200;
border-bottom:1px solid #888;
background:#fafafa;
opacity:0.9;
}
.CookieNoticeContainer {
width:945px;
max-width:100%;
margin:0 auto;
color:#000;
}
.CookieNotice {
display:block;
text-align:left;
width:700px;
padding:4px 10px 0;
color:#000;
margin:0;
font-size:11px;
line-height:normal;
}
.CookieConsent {
display:block;
text-align:right;
padding:0;
color:#000;
margin:0 10px 5px 0;
font-size:11px;
line-height:normal;
}
.CookieConsent a {
color:blue;
}
.CookieWrapper.Slim .CookieNotice {
height:23px;
}
.CookieWrapper.Slim .CookieConsent {
margin-top:-15px;
}
.CookieWrapper.Slim + #PageHeader {
padding-top:40px;
}
@media (max-width:945px) {
.CookieWrapper .CookieNoticeContainer,
.CookieWrapper.Slim .CookieNoticeContainer {
width:100%;
}
.CookieWrapper .CookieNotice,
.CookieWrapper.Slim .CookieNotice {
width:100%;
height:auto;
}
.CookieConsent {
width:100%;
margin:0 10px 10px 0;
padding:0;
}
}
.header_list &gt; li {
color:#333;
vertical-align:middle;
display:inline-block;
padding:2px 15px 2px 0;
}
.header_list &gt; li:last-child {
padding-right:0;
}
.header_list &gt; li i {
margin-right:6px;
}
.header_list &gt; li em {
margin-right:6px;
}
.header_list &gt; li .dropdown-item:hover {
color:#F32B56;
}
.top-header .header_list &gt; li {
padding:2px 6px;
}
.top-header .header_list &gt; li .cart_trigger i {
font-size:24px;
vertical-align:middle;
}
.top-header .header_list &gt; li .cart_trigger em {
font-size:24px;
vertical-align:middle;
}
.top-header .header_list &gt; li i {
font-size:24px;
vertical-align:middle;
}
.top-header .header_list &gt; li em {
font-size:24px;
vertical-align:middle;
}
.top-header .header_list &gt; li i.icon-user {
margin-left:10px;
}
.top-header .header_list &gt; li em.icon-user {
margin-left:10px;
}
.top-header.light_skin .header_list li a {
color:#fff;
}
.top-header.light_skin .header_list li a:hover {
color:var(--theme_color);
}
.top-header.light_skin .header_list li a:hover span {
color:var(--theme_color);
}
.top-header.light_skin .header_list &gt; li::before {
background-color:#fff;
}
.location-text {
font-size:12px;
}

/* Shop.03.Basket.css */

div.CartSteps {
padding:0px 5px 0px 0px;
height:18px;
background-color:#DDD;
background-color:#888;
font-size:11px
}
div.CartSteps div.Step {
float:left;
}
div.CartSteps div.Before,
div.CartSteps div.After {
background-image:url(/_Lib/Img/Shop/BarSeparatorRight.gif);
background-position:right;
background-repeat:no-repeat;
float:left;
width:10px;
height:18px;
line-height:normal;
}
div.CartSteps div.Before {
background-color:#777;
background-color:#f2e693;
background-color:#7cd300;
width:10px;
}
div.CartSteps.Quotation div.Before {
background-color:var(--theme_color);
color:#fff;
}
div.CartSteps div.After {
background-image:url(/_Lib/Img/Shop/BarSeparatorLeft.gif);
background-position:left;
}
div.CartSteps div.Step a,
div.CartSteps div.Step div {
background-image:url(/_Lib/Img/Shop/BarSeparatorRight.gif);
background-position:right;
background-repeat:no-repeat;
display:block;
float:left;
color:black;
color:white;
text-decoration:none;
}
div.CartSteps div.Step a span,
div.CartSteps div.Step div span {
display:block;
background-image:url(/_Lib/Img/Shop/BarSeparatorLeft.gif);
background-repeat:no-repeat;
padding:2px 25px 2px 15px;
line-height:normal;
font-weight:bold;
}
div.CartSteps div.Step a:hover {
background-color:#008ed3;
background-color:#AAA;
color:white;
}
div.CartSteps div.selected a,
div.CartSteps div.selected div {
background-color:#777;
background-color:#f2e693;
background-color:#7cd300;
color:white;
}
div.CartSteps.Quotation div.selected a,
div.CartSteps.Quotation div.selected div {
background-color:var(--theme_color);
color:#fff !important;
}
div.BasketItems {
margin:20px 0px 0px 0px;
}
div.BasketItems td.spacer {
height:3px;
overflow:hidden;
line-height:1px;
}
div.BasketItems td {
font-size:11px;
}
div.BasketItems th {
font-weight:bold;
font-size:11px;
border-bottom:1px solid #EEE;
line-height:normal;
color:#222;
padding:0px 0px 2px 0px;
}
div.BasketItems input.OrderQuantity {
border:1px solid #CCC;
width:35px;
padding:0px 2px 0px 2px;
font-family:inherit;
font-size:11px;
}
div.BasketItems input.Disabled {
background-color:#F8F8F8;
}
div.BasketItems a.QuantityButton {
display:block;
line-height:8px;
height:7px;
padding:1px 0px 0px 0px;
}
div.BasketItems span.Symbol {
float:left;
}
div.BasketTotals {
margin:0px 0px 10px 0px;
padding:5px 0px 5px 0px;
border-top:1px solid #EEE;
border-bottom:1px solid #EEE;
}
div.BasketTotals td.spacer {
height:3px;
overflow:hidden;
line-height:1px;
}
div.BasketTotals th {
font-weight:bold;
font-size:11px;
color:#222;
}
div.BasketTotals .TotalOrderAmount {
font-weight:bold;
font-size:13px;
color:#222;
}
div.BasketTotals span.Symbol {
float:left;
}
div.MiniBasket {
border:3px solid #CCC;
border-left:0px;
border-right:0px;
padding:10px 5px 10px 5px;
margin-bottom:20px;
}
div.MiniBasket div.Actions ul {
margin-bottom:0px;
}
div.BasketItems td img {
display:block;
}
div.BasketItems td img.BasketRemove {
display:inline;
}
div.BasketItemWarranty {
padding-bottom:10px;
}
div.BasketItemWarranty select {
width:100%;
font-size:inherit;
border:1px solid #CCC;
}
div.BasketItemWarranty select {
width:100%;
font-size:inherit;
border:1px solid #CCC;
}
div.BasketTotals select {
font-size:inherit;
border:1px solid #CCC;
}
.ShippingInfoLink {
color:#008ed3;
font-weight:normal;
padding-right:20px;
background-image:url(/_lib/ico/gui/help.gif);
background-repeat:no-repeat;
background-position:center right;
}

/* Shop.03.Catalogue.css */

div.CatalogueKeywords {
border-top:1px dotted #888;
margin:10px 0px 20px 0px;
padding:0px 0px 0px 10px;
}
div.CatalogueKeywords div.Title {
color:#222;
font-size:12px;
font-weight:bold;
padding:5px 0px 15px 0px;
}
div.CatalogueKeywords div.Keywords {
text-align:left;
}
div.CatalogueKeywords div.Keywords a,
div.CatalogueKeywords div.Keywords span {
margin-right:10px;
text-decoration:none;
}
div.CatalogueKeywords div.Keywords a:hover {
text-decoration:underline;
color:#008ed3 !important;
}
div.CatalogueKeywords div.Keywords .Rank_1 {
font-size:26px;
color:#888;
}
div.CatalogueKeywords div.Keywords .Rank_2 {
font-size:22px;
color:#AAA;
}
div.CatalogueKeywords div.Keywords .Rank_3 {
font-size:18px;
color:#BBB;
}
div.CatalogueKeywords div.Keywords .Rank_4 {
font-size:14px;
color:#CCC;
}
div.CatalogueFolders {
border-top:1px dotted #888;
margin:10px 0px 20px 0px;
padding:0px 0px 0px 10px;
}
div.CatalogueFolders div.Title {
color:#222;
font-size:12px;
font-weight:bold;
padding:5px 0px 15px 0px;
}
div.CatalogueFolders div.FolderColumn {
float:left;
width:160px;
padding:0px 20px 20px 0px;
line-height:1.6em;
}
div.CatalogueFolders div.FolderColumn div.FolderSummary {
line-height:1.2em;
color:#888;
}
div.CatalogueFolders div.FolderColumn div.SubFolders span {
display:block;
float:left;
width:11px;
clear:left;
}
div.CatalogueFolders div.FolderColumn div.SubFolders a {
display:block;
float:left;
width:149px;
}
div.CatalogueFolders div.FolderColumn a {
text-decoration:none;
white-space:nowrap;
text-overflow:ellipsis;
overflow:hidden;
}
div.CatalogueFolders div.FolderColumn div.FolderName {
font-size:12px;
font-weight:bold;
text-decoration:none;
padding:0px 0px 10px 0px;
white-space:nowrap;
text-overflow:ellipsis;
overflow:hidden;
}
div.CatalogueFolders div.FolderColumn div.FolderName a {
color:#222;
}

/* Shop.03.Checkout.css */

div.BlockForm {
margin:10px 0px 10px 0px;
padding:10px 20px 10px 20px;
background-color:#EEE;
font-size:12px;
}
div.BlockForm h4 {
color:#222;
font-size:20px;
font-weight:normal;
padding:0px 0px 10px 0px;
}
div.BlockForm h5 {
color:#222;
font-size:15px;
font-weight:normal;
padding:0px 0px 10px 0px;
background-color:transparent;
}
div.BlockForm textarea {
font-family:inherit;
font-size:inherit;
padding:5px 5px 5px 5px;
width:300px;
height:100px;
}
div.PromoCodeContainer {
background-color:#DEEEFC;
margin:0px 0px 20px 0px;
padding:10px;
border-radius:5px;
-moz-border-radius:5px;
}
div.PromoCodeContainer .MainText {
font-size:15px;
color:#222;
}
div.PromoCodeContainer .Code {
font-size:15px;
font-weight:bold;
color:#222;
letter-spacing:0.15em;
padding:2px 5px 2px 5px;
margin:0px 10px 0px 0px;
text-transform:uppercase;
background-color:white;
}
div.PromoCodeContainer .CodeEffect {
font-size:15px;
color:#222;
padding:2px 5px 2px 5px;
font-style:italic;
font-weight:bold;
background-color:white;
}
div.PromoCodeContainer .CodeRemarks {
padding:2px 5px 2px 5px;
background-color:white;
}

/* Shop.03.Filter.css */

div.Filter {
font-size:11px;
}
div.FilterRemove {
margin-top:5px;
padding-top:5px;
border-top:1px solid #CCC;
}
div.Filter ul,
div.FilterRemove ul {
list-style-image:none;
list-style-type:none;
padding:0px 0px 5px 0px;
}
div.Filter ul li {
list-style-image:none;
list-style-type:none;
background-image:url(/_Lib/Img/Shop/icon_arrowright.gif);
background-repeat:no-repeat;
background-position:0px 2px;
padding:0px 0px 0px 13px;
line-height:normal;
}
div.FilterRemove ul li {
list-style-image:none;
list-style-type:none;
background-image:url(/_Lib/Img/Shop/FilterRemove.gif);
background-repeat:no-repeat;
background-position:2px 2px;
padding:0px 0px 0px 15px;
line-height:normal;
}
div.Filter a.FilterExpand,
div.Filter a.FilterCollapse {
text-decoration:none;
margin:0px 0px 0px 13px;
padding:0px 15px 0px 0px;
background-image:url(/_Lib/Img/Shop/FilterExpand.gif);
background-position:right 3px;
background-repeat:no-repeat;
}
div.Filter a.FilterCollapse {
background-image:url(/_Lib/Img/Shop/FilterCollapse.gif);
}
div.PageCounter {
text-align:right;
padding:2px 0px 2px 0px;
}
div.PageCounter a {
color:#008ed3;
text-decoration:none;
padding:1px 4px 1px 4px;
border:1px solid #DDD;
}
div.PageCounter a:hover {
color:#008ed3;
text-decoration:none;
}
div.PageCounter span.pageGapSeparator {
padding:2px 1px 2px 1px;
}
div.PageCounter a.pageLink {
}
div.PageCounter a.pageLink:hover {
border:1px solid #444;
color:black;
}
div.PageCounter a.pageLink_active {
color:black;
font-weight:bold;
border:1px solid #777;
}
div.PageCounter a.pageLink_disabled {
color:#AAA;
border:1px solid #EEE;
background-color:#F8F8F8;
}
div.PageCounter select {
font-family:inherit;
font-size:inherit;
border:1px solid #DDD;
color:black;
margin-left:10px;
font-size:12px;
}

/* Shop.03.Folders.css */

div.FolderMatrix {
}
div.FolderMatrix div.Cell {
width:162px;
height:175px;
float:left;
padding:5px 10px 5px 10px;
border-right:1px dotted #CCC;
border-bottom:1px dotted #CCC;
}
div.FolderMatrix div.Cell:hover {
background-color:#f8fafe;
}
div.FolderMatrix div.LastColumn {
padding-right:12px;
border-right:none;
}
div.FolderMatrix div.LastRow {
border-bottom:none;
}
div.FolderMatrix.HTMLMatrix div.Cell {
width:162px;
height:auto;
float:left;
padding:5px 10px 5px 10px;
border-right:1px dotted #CCC;
border-bottom:none;
}
div.FolderMatrix.HTMLMatrix div.LastColumn {
padding-right:12px;
border-right:none;
}
div.FolderMatrix.HTMLMatrix div.Cell:hover {
background-color:white;
}
div.FolderMatrix div.Cell a {
text-decoration:none;
cursor:pointer;
}
div.FolderMatrix div.Cell div.Title {
line-height:normal;
height:32px;
overflow:hidden;
}
div.FolderMatrix div.Cell div.Title h2 {
font-size:12px;
font-weight:bold;
color:var(--dark_color);
padding:0px;
}
div.FolderMatrix div.Cell div.Title h3 {
font-size:10px;
font-weight:bold;
color:#555;
padding:0px;
}
div.FolderMatrix div.Cell div.Image {
background-color:white;
text-align:center;
line-height:normal;
height:120px;
overflow:hidden;
display:table;
border-collapse:collapse;
width:100%;
}
div.FolderMatrix div.Cell div.Image div {
vertical-align:middle;
display:table-cell;
text-align:center;
}
div.FolderMatrix div.Cell div.Image div img {
display:block;
margin:auto;
}
div.FolderMatrix div.Cell div.Description {
font-size:11px;
}
div.FolderMatrix div.Cell div.Description span.MoreInfo {
color:#008ed3;
}
div.FolderMatrix div.Cell:hover div.Description span.MoreInfo {
text-decoration:underline;
}

/* Shop.03.Footer.css */

#PageFooter {
background-color:#0B354B;
padding:0;
clear:both;
}
#PageFooter * {
}
#PageFooterContainer {
padding:10px 0px 10px 0px;
width:940px;
margin:auto;
}
#PageFooter a {
text-decoration:none;
}
#Page.Shop #PageFooter .LanguageLink.selected {
color:var(--theme_color) !important
}
#Page.Shop #PageFooter &gt; div:first-child {
background:#0F5474;
}
#Page.Shop #PageFooter &gt; div &gt; .container &gt; .row {
padding:20px 10px 10px 0;
}
#Page.Shop #PageFooter &gt; .container &gt; .row {
padding:30px 10px 10px 0;
}
#PageFooter &gt; .container &gt; .row * {
line-height:1.6em;
}
#PageFooter &gt; div:first-child &gt; .container h3 {
font-size:18px;
font-weight:normal;
line-height:1.1;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
#Page.Shop #PageFooter &gt; div:first-child &gt; .container &gt; .row &gt; div::after {
-moz-border-bottom-colors:none;
-moz-border-left-colors:none;
-moz-border-right-colors:none;
-moz-border-top-colors:none;
border-color:#0f5474 rgba(15, 84, 116, 0) rgba(15, 84, 116, 0);
border-image:none;
border-style:solid;
border-width:15px;
content:" ";
height:0;
left:0;
margin-top:10px;
margin-left:-15px;
pointer-events:none;
position:absolute;
top:100%;
width:0;
z-index:50;
}
#PageFooter .bb-footer-links {
margin:7px 0 20px;
}
#PageFooter p.Links span {
display:inline-block;
width:11px;
vertical-align:text-top;
}
#PageFooter p.Links a {
display:inline-block;
width:90%;
vertical-align:text-top;
}

/* Shop.03.Forms.css */

table.FormTable {
}
span.required {
color:red;
}
table.FormTable td.Label {
width:180px;
line-height:normal;
padding:4px 0px 4px 0px;
}
table.FormTable td.Field {
width:200px;
line-height:normal;
padding:2px 0px 2px 0px;
}
table.FormTable td.Info {
line-height:normal;
padding:4px 0px 4px 0px;
}
table.FormTable td.spacer {
height:10px;
overflow:hidden;
line-height:1px;
}
input.Radio,
input.Checkbox {
vertical-align:middle;
}
table.FormTable label {
vertical-align:middle;
}
table.FormTable input.Radio,
table.FormTable input.Checkbox {
padding:0px 0px 0px 5px;
}
table.FormTable label {
padding:2px 0px 0px 0px;
}
.BlockForm input.TextField,
table.FormTable input.TextField {
width:180px;
font-family:inherit;
font-size:inherit;
padding:1px 5px 1px 5px;
xpadding:2px 5px 2px 5px;
border:1px solid #FFF;
color:#333;
}
table.FormTable select {
width:192px;
font-family:inherit;
font-size:inherit;
border:1px solid #FFF;
color:#333;
padding:0px 0px 0px 2px;
}
table.FormTable input.Error,
table.FormTable select.Error {
background-color:#FEE;
border-color:#D88;
}
table.FormTable label.Error {
color:#800;
}
table.FormTable input[disabled],
table.FormTable select[disabled] {
background-color:#EBEBE4;
border-color:#DDD;
}
table.FormTable input.Error[disabled],
table.FormTable select.Error[disabled] {
background-color:#EEE;
border-color:#888;
}
table.FormTable label.Error[disabled] {
color:#888;
}
.ModalForm input.TextField {
border:1px solid #CCC !important;
width:250px !important;
}

/* Shop.03.HtmlText.css */

div.IntroBox h2 {
color:white;
}
.HtmlText {
}
.HtmlText p {
margin:1em 0;
}
.HtmlText p:first-child {
margin-top:0px;
}
.HtmlText b {
color:#222;
}

/* Shop.03.JCarousel.css */

.jcarousel-skin-relatedproducts .jcarousel-container {
width:732px;
}
.jcarousel-skin-relatedproducts .jcarousel-direction-rtl {
direction:rtl;
}
.jcarousel-skin-relatedproducts .jcarousel-container-horizontal {
width:100%;
}
.jcarousel-skin-relatedproducts .jcarousel-container-vertical {
}
.jcarousel-skin-relatedproducts .jcarousel-clip-horizontal {
width:100%;
}
.jcarousel-skin-relatedproducts .jcarousel-clip-vertical {
}
.jcarousel-skin-relatedproducts .jcarousel-item {
width:183px;
}
.jcarousel-skin-relatedproducts .jcarousel-item-horizontal {
margin-left:0;
margin-right:0px;
}
.jcarousel-skin-relatedproducts .jcarousel-direction-rtl .jcarousel-item-horizontal {
margin-left:0px;
margin-right:0;
}
.jcarousel-skin-relatedproducts .jcarousel-item-vertical {
margin-bottom:10px;
}
.jcarousel-skin-relatedproducts .jcarousel-item-placeholder {
background:#fff;
color:#000;
}
.jcarousel-skin-relatedproducts .jcarousel-next-horizontal {
position:absolute;
top:107px;
right:-7px;
width:32px;
height:32px;
cursor:pointer;
background:transparent url(/_Lib/Img/Shop/next-horizontal.png) no-repeat 0 0;
}
.jcarousel-skin-relatedproducts .jcarousel-direction-rtl .jcarousel-next-horizontal {
background:transparent url(/_Lib/Img/Shop/next-horizontal.png) no-repeat 0 0;
}
.jcarousel-skin-relatedproducts .jcarousel-next-horizontal:hover {
background-position:-32px 0;
}
.jcarousel-skin-relatedproducts .jcarousel-next-horizontal:active {
background-position:-64px 0;
}
.jcarousel-skin-relatedproducts .jcarousel-next-disabled-horizontal,
.jcarousel-skin-relatedproducts .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-relatedproducts .jcarousel-next-disabled-horizontal:active {
cursor:default;
background-position:-96px 0;
}
.jcarousel-skin-relatedproducts .jcarousel-prev-horizontal {
position:absolute;
top:107px;
left:-15px;
width:32px;
height:32px;
cursor:pointer;
background:transparent url(/_Lib/Img/Shop/prev-horizontal.png) no-repeat 0 0;
}
.jcarousel-skin-relatedproducts .jcarousel-direction-rtl .jcarousel-prev-horizontal {
background:transparent url(/_Lib/Img/Shop/prev-horizontal.png) no-repeat 0 0;
}
.jcarousel-skin-relatedproducts .jcarousel-prev-horizontal:hover {
background-position:-32px 0;
}
.jcarousel-skin-relatedproducts .jcarousel-prev-horizontal:active {
background-position:-64px 0;
}
.jcarousel-skin-relatedproducts .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-relatedproducts .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-relatedproducts .jcarousel-prev-disabled-horizontal:active {
cursor:default;
background-position:-96px 0;
}
.jcarousel-skin-relatedproducts .jcarousel-next-vertical {
position:absolute;
bottom:5px;
left:43px;
width:32px;
height:32px;
cursor:pointer;
background:transparent url(next-vertical.png) no-repeat 0 0;
}
.jcarousel-skin-relatedproducts .jcarousel-next-vertical:hover {
background-position:0 -32px;
}
.jcarousel-skin-relatedproducts .jcarousel-next-vertical:active {
background-position:0 -64px;
}
.jcarousel-skin-relatedproducts .jcarousel-next-disabled-vertical,
.jcarousel-skin-relatedproducts .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-relatedproducts .jcarousel-next-disabled-vertical:active {
cursor:default;
background-position:0 -96px;
}
.jcarousel-skin-relatedproducts .jcarousel-prev-vertical {
position:absolute;
top:5px;
left:43px;
width:32px;
height:32px;
cursor:pointer;
background:transparent url(prev-vertical.png) no-repeat 0 0;
}
.jcarousel-skin-relatedproducts .jcarousel-prev-vertical:hover {
background-position:0 -32px;
}
.jcarousel-skin-relatedproducts .jcarousel-prev-vertical:active {
background-position:0 -64px;
}
.jcarousel-skin-relatedproducts .jcarousel-prev-disabled-vertical,
.jcarousel-skin-relatedproducts .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-relatedproducts .jcarousel-prev-disabled-vertical:active {
cursor:default;
background-position:0 -96px;
}

/* Shop.03.Matrix.css */

div.ItemMatrix {
}
div.ItemMatrix div.Cell {
width:162px;
height:233px;
height:248px;
float:left;
padding:5px 10px 5px 10px;
border-right:1px dotted #CCC;
border-bottom:1px dotted #CCC;
}
div.ItemMatrix div.Cell:hover {
background-color:#f8fafe;
border:1px solid #888;
padding:4px 10px 5px 9px;
}
div.ItemMatrix div.LastColumn {
padding-right:12px;
border-right:none;
}
div.ItemMatrix div.LastRow {
border-bottom:none;
}
div.ItemMatrix div.Cell a {
text-decoration:none;
cursor:pointer;
}
div.ItemMatrix div.Cell div.Title {
line-height:normal;
height:45px;
}
div.ItemMatrix div.Cell div.Title h2 {
font-size:12px;
font-weight:bold;
color:var(--dark_color);
max-height:30px;
overflow:hidden;
text-overflow:ellipsis;
padding:0px;
margin-bottom:0;
}
div.ItemMatrix div.Cell div.Title h3 {
font-size:10px;
font-weight:bold;
color:#555;
display:inline;
padding:0px;
}
div.ItemMatrix div.Cell div.Title span.Variants {
font-size:10px;
color:#555;
display:block;
}
div.ItemMatrix div.Cell div.Image {
background-color:white;
text-align:center;
line-height:normal;
height:120px;
overflow:hidden;
display:table;
border-collapse:collapse;
width:100%;
}
div.ItemMatrix div.Cell div.Image div {
vertical-align:middle;
display:table-cell;
text-align:center;
}
div.ItemMatrix div.Cell div.Image div img {
display:block;
margin:auto;
}
div.ItemMatrix div.Cell div.Description {
height:60px;
overflow:hidden;
color:#666;
line-height:1.4em;
font-size:11px;
}
div.ItemMatrix div.Cell div.Description span.MoreInfo {
color:#008ed3;
}
div.ItemMatrix div.Cell:hover div.Description span.MoreInfo {
text-decoration:underline;
}
div.ItemMatrix div.Cell div.Price {
margin-top:5px;
line-height:normal;
color:var(--theme_color);
font-size:12px;
}
div.ItemMatrix div.Cell div.Price span.Amount {
font-weight:bold;
}
div.ItemMatrix div.Cell div.Price span.NewAmount {
font-weight:bold;
}
div.ItemMatrix div.Cell div.Price span.OldAmount {
font-weight:normal;
font-size:11px;
text-decoration:line-through;
color:#777;
margin-right:5px;
}
div.ProductMatrix {
}
div.ProductMatrix div.Cell {
width:162px;
height:247px;
height:262px;
float:left;
padding:5px 10px 5px 10px;
border-right:1px dotted #CCC;
border-bottom:1px dotted #CCC;
}
div.ProductMatrix div.Cell:hover {
background-color:#f8fafe;
border:1px solid #888;
padding:4px 10px 5px 9px;
}
div.ProductMatrix div.LastColumn {
padding-right:12px;
border-right:none;
}
div.ProductMatrix div.LastRow {
border-bottom:none;
}
div.ProductMatrix div.Cell a {
text-decoration:none;
cursor:pointer;
}
div.ProductMatrix div.Cell div.Title {
line-height:normal;
height:60px;
}
div.ProductMatrix div.Cell div.Title h2 {
font-size:12px;
font-weight:bold;
color:#0066b2;
max-height:30px;
overflow:hidden;
text-overflow:ellipsis;
padding:0px;
}
div.ProductMatrix div.Cell div.Title h3 {
font-size:10px;
font-weight:bold;
color:#555;
display:inline;
padding:0px;
}
div.ProductMatrix div.Cell div.Title div.Properties {
color:#0066b2;
}
div.ProductMatrix div.Cell div.Title span.Variants {
font-size:10px;
color:#555;
}
div.ProductMatrix div.Cell div.Image {
background-color:white;
text-align:center;
line-height:normal;
height:120px;
overflow:hidden;
display:table;
border-collapse:collapse;
width:100%;
}
div.ProductMatrix div.Cell div.Image div {
vertical-align:middle;
display:table-cell;
text-align:center;
}
div.ProductMatrix div.Cell div.Image div img {
display:block;
margin:auto;
}
div.ProductMatrix div.Cell div.Description {
height:60px;
overflow:hidden;
color:#666;
line-height:1.4em;
font-size:11px;
}
div.ProductMatrix div.Cell div.Description span.MoreInfo {
color:#008ed3;
}
div.ProductMatrix div.Cell:hover div.Description span.MoreInfo {
text-decoration:underline;
}
div.ProductMatrix div.Cell div.Price {
margin-top:5px;
line-height:normal;
color:#52bd1e;
font-size:12px;
}
div.ProductMatrix div.Cell div.Price span.Amount {
font-weight:bold;
}
div.ProductMatrix div.Cell div.Price span.NewAmount {
font-weight:bold;
}
div.ProductMatrix div.Cell div.Price span.OldAmount {
font-weight:normal;
font-size:11px;
text-decoration:line-through;
color:#777;
margin-right:5px;
}
div.RelatedProductCarousel {
margin:10px 0px 30px 0px;
border:1px solid #CCC;
border-right:0px;
border-top:0px;
width:732px !important;
padding:0px 8px 0px 0px;
}
div.RelatedProductCarouselExtended {
margin:10px 0px 30px 0px;
border:1px solid #CCC;
border-right:0px;
border-top:0px;
padding:0px 8px 0px 0px;
}
div.ItemMatrix ul.RelatedProductCarousel {
}
div.ItemMatrix ul.RelatedProductCarousel div.Cell {
border-bottom:1px solid white;
}
div.ItemMatrix ul.RelatedProductCarousel div.Cell:hover {
border-bottom:1px solid #888;
}
div.ProductMatrix ul.RelatedProductCarousel {
}
div.ProductMatrix ul.RelatedProductCarousel div.Cell {
border-bottom:1px solid white;
}
div.ProductMatrix ul.RelatedProductCarousel div.Cell:hover {
border-bottom:1px solid #888;
}
div.ProductMatrix.TopProductsVMatrix {
border-bottom:1px dotted #CCC;
}
div.ProductMatrix.TopProductsVMatrix div.Cell {
padding:4px 10px 5px 10px !important;
border:1px dotted #CCC;
border-bottom:0px;
}
div.ProductMatrix.TopProductsVMatrix div.Cell:hover,
div.ProductMatrix.TopProductsVMatrix div.Cell.LastRow:hover {
background-color:#f8fafe;
border:1px solid #888;
padding:4px 10px 4px 10px !important;
}
div.ProductMatrix.TopProductsVMatrix div.Cell.LastRow {
border-bottom:1px dotted #CCC;
padding:4px 10px 4px 10px !important;
}
div.ItemMatrix.TopProductsVMatrix {
border-bottom:1px dotted #CCC;
}
div.ItemMatrix.TopProductsVMatrix div.Cell {
padding:4px 10px 5px 10px !important;
border:1px dotted #CCC;
border-bottom:0px;
}
div.ItemMatrix.TopProductsVMatrix div.Cell:hover,
div.ItemMatrix.TopProductsVMatrix div.Cell.LastRow:hover {
background-color:#f8fafe;
border:1px solid #888;
padding:4px 10px 4px 10px !important;
}
div.ItemMatrix.TopProductsVMatrix div.Cell.LastRow {
border-bottom:1px dotted #CCC;
padding:4px 10px 4px 10px !important;
}

/* Shop.03.Menu.css */

#Page.Shop #menu-main {
background-color:#f4f4f4;
}
#Page.Shop ul#menu-main-items {
padding:0;
}
#Page.Shop #PageHeader .menu ul {
margin:0;
padding:0;
border:0;
list-style-type:none;
}
#Page.Shop #PageHeader .menu li {
margin:0;
padding:0;
border:0;
display:block;
float:left;
position:unset;
}
#Page.Shop #PageHeader .menu ul div.Image {
display:none;
width:30px;
height:30px;
}
#Page.Shop #PageHeader .menu ul div.Image img {
width:30px;
height:30px;
}
#Page.Shop #PageHeader .menu li div.Contents {
display:none;
position:absolute;
z-index:100;
left:0;
width:100%;
margin:0;
}
#Page.Shop #PageHeader .menu li:hover &gt; div.Contents  {
display:block;
}
#Page.Shop #PageHeader .menu li:hover &gt; div.Contents:empty  {
display:none;
}
#Page.Shop #PageHeader .menu a {
display:block;
}
#Page.Shop #PageHeader .menu div.Description &gt; a {
font-weight:inherit;
display:inherit;
color:inherit;
text-decoration:inherit;
text-align:inherit;
padding:0px;
font-size:inherit;
letter-spacing:inherit;
}
#Page.Shop #PageHeader .menu a {
text-decoration:none;
text-align:left;
padding:13px 36px 10px 0;
font-size:14px;
letter-spacing:normal;
color:#000;
font-weight:700;
}
#Page.Shop:lang(ja) #PageHeader .menu &gt; li &gt; a {
padding:19px 18px 19px 0;
font-size:20px;
letter-spacing:-0.5px;
font-weight:200;
}
#Page.Shop #PageHeader .menu &gt; li:hover a {
color:#d1d3d4;
}
#Page.Shop #PageHeader .menu &gt; li div.Description {
display:none;
}
#Page.Shop #PageHeader .menu &gt; li div.Subtitle {
font-size:17px;
font-weight:600;
margin:0px 10px 0px 10px;
padding:15px 0px 7px 0px;
border-bottom:1px solid #444;
color:#d1d3d4;
}
#Page.Shop #PageHeader .menu &gt; li div.FooterHtml {
clear:both;
padding-top:10px;
}
#Page.Shop #PageHeader .menu &gt; li div.FooterHtml a {
display:inline !important;
font-weight:normal !important;
font-size:inherit  !important;
color:inherit !important;
background-color:none !important;
border:none !important;
padding:0px !important;
width:auto !important;
}
#Page.Shop #PageHeader .menu &gt; li div.FooterHtml a:hover {
color:#008ED3 !important;
}
#Page.Shop #PageHeader .menu &gt; li div.FooterHtml div.Padded {
padding:6px 10px 6px 10px;
}
#Page.Shop #PageHeader .menu &gt; li div.FooterHtml div.Footer {
padding:6px 10px 6px 10px;
background-color:#E3E3E3;
color:#444;
}
#Page.Shop #PageHeader .menu &gt; li div.FooterHtml div.Footer.Phone {
background-image:url(/_Lib/Img/Shop/Phone_Icon.png);
background-repeat:no-repeat;
background-position:5px center;
padding-left:20px;
}
#Page.Shop #PageHeader .menu &gt; li &gt; div.Contents {
background:#252a2c;
color:black;
border:1px solid #252a2c;
border-radius:0 0 5px 5px;
}
#Page.Shop #PageHeader .menu ul li {
float:left;
width:170px;
position:relative;
padding:10px 0px 10px 10px;
}
#Page.Shop #PageHeader .menu ul li ul li {
padding-right:20px;
}
#Page.Shop #PageHeader .menu ul li:hover {
background-color:inherit;
}
#Page.Shop #PageHeader .menu ul a {
font-weight:600;
font-size:17px;
padding:5px 0px 5px 0px;
letter-spacing:normal;
color:#444;
}
#Page.Shop #PageHeader .menu .Store ul a {
padding:2px 0px 2px 0px;
}
#Page.Shop:lang(ja) #PageHeader .menu ul a {
font-style:15px;
}
#Page.Shop #PageHeader .menu ul a:hover {
color:#0066B2;
}
#Page.Shop #PageHeader .menu ul * {
x-background-color:white;
color:black;
}
#Page.Shop #PageHeader .menu ul li div.Description {
display:block;
font-size:10px;
color:#666 !important;
}
#Page.Shop #PageHeader .menu ul li div.Subtitle {
display:none;
}
#Page.Shop #PageHeader .menu ul li div.FooterHtml {
display:none;
}
#Page.Shop #PageHeader .menu ul div.Contents  {
width:100%;
display:block;
border:none;
position:relative;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
}
#Page.Shop #PageHeader .menu ul ul li {
float:none;
padding:0px 0px 0px 0px;
}
#Page.Shop #PageHeader .menu ul ul a {
font-weight:600;
font-size:12px;
line-height:17px;
color:#d1d3d4 !important;
}
#Page.Shop:lang(ja) #PageHeader .menu ul ul a {
font-size:12px;
}
#Page.Shop #PageHeader .menu ul ul a:hover {
color:var(--theme_color) !important;
}
#Page.Shop #PageHeader .menu ul ul li div.Description {
display:none;
}
#PageHeader .menu ul ul div.Contents,
#Page.Shop #PageHeader .menu ul ul li:hover div.Contents {
display:none;
}
#PageHeader .menu &gt; li.CMS &gt; div.Contents {
}
#PageHeader .menu &gt; li.CMS.Information ul li.First3,
#PageHeader .menu &gt; li.CMS.OrderInfo ul li.First3 {
clear:none;
}
#PageHeader .menu &gt; li.CMS.Information ul li.First4 {
clear:left;
}
#PageHeader .menu &gt; li.CMS.Solutions &gt; div.Contents,
#PageHeader .menu &gt; li.CMS.Services &gt; div.Contents {
}
#Page.Shop #PageHeader .menu &gt; li.CMS.Information &gt; div.Contents {
}
#Page.Shop:lang(ja) #PageHeader .menu &gt; li.CMS.Information &gt; div.Contents {
}
#Page.Shop #PageHeader .menu &gt; li.CMS.Solutions &gt; div.Contents,
#Page.Shop #PageHeader .menu &gt; li.Store &gt; div.Contents,
#Page.Shop #PageHeader .menu &gt; li.CMS.Services &gt; div.Contents {
}
#Page.Shop #PageHeader .menu &gt; li.Store &gt; div.Contents {
}
#Page.Shop #PageHeader .menu &gt; li.CMS.AboutUs &gt; div.Contents,
#Page.Shop #PageHeader .menu &gt; li.CMS.Support &gt; div.Contents {
}
#Page.Shop #PageHeader .menu &gt; li.Store &gt; div.Contents {
}
#Page.Shop #PageHeader .menu &gt; li.Store ul li.First5 {
clear:left;
}
#Page.Shop #PageHeader .menu &gt; li.Store ul div.Image {
display:block;
position:absolute;
left:5px;
width:30px;
height:30px;
}
#Page.Shop #PageHeader .menu &gt; li.Store ul ul div.Image {
display:none;
}
#Page.Shop #PageHeader .menu &gt; li.Store ul ul li {
}
#Page.Shop #PageHeader .menu.account {
}
#Page.Shop #PageHeader ul.menu.account &gt; li#menu-account-items {
padding:0 20px 11px 0;
margin-bottom:-11px;
display:flex;
position:relative;
}
#Page.Shop #PageHeader a.bb-header-account-dropdown {
color:#069;
display:block;
font-size:14px;
font-style:normal;
font-weight:400;
position:relative;
}
#Page.Shop #PageHeader ul.menu.account &gt; li#menu-account-items &gt; a#acctlnk.bb-header-account-dropdown {
padding:0;
font-size:12px;
color:var(--dark_color);
font-weight:700;
}
#Page.Shop #PageHeader ul.menu.account &gt; li#menu-account-items &gt; a#acctlnk.bb-header-account-dropdown::after {
}
#Page.Shop #PageHeader ul.menu.account &gt; li#menu-account-items &gt; div.Contents {
width:360px;
margin:29px 0 0 -97px;
background:#fff;
border-color:#000;
border-radius:0;
}
#Page.Shop #PageHeader ul.menu.account &gt; li#menu-account-items &gt; div.Contents &gt; .Subtitle {
color:#000;
}
#Page.Shop #PageHeader ul.menu.account &gt; li#menu-account-items &gt; div.Contents a {
color:#000;
}
#Page.Shop #PageHeader ul.menu.account &gt; li#menu-account-items &gt; div.Contents::before {
-moz-border-bottom-colors:none;
-moz-border-left-colors:none;
-moz-border-right-colors:none;
-moz-border-top-colors:none;
border-color:transparent transparent #000;
border-image:none;
border-style:solid;
border-width:10px;
content:" ";
height:0;
left:0;
margin-top:-20px;
margin-left:120px;
pointer-events:none;
position:absolute;
top:0;
width:0;
z-index:50;
}
#Page.Shop #PageHeader ul.menu.account &gt; li#menu-account-items &gt; div.Contents::after {
-moz-border-bottom-colors:none;
-moz-border-left-colors:none;
-moz-border-right-colors:none;
-moz-border-top-colors:none;
border-color:transparent transparent #fff;
border-image:none;
border-style:solid;
border-width:10px;
content:" ";
height:0;
left:0;
margin-top:-19px;
margin-left:120px;
pointer-events:none;
position:absolute;
top:0;
width:0;
z-index:50;
}

/* Shop.03.Products.css */

p {line-height:1.5em; padding-bottom:10px;}
#ProductInformation {
padding-right:20px;
}
div.ItemDetail {
margin:0 0 40px 0;
}
div.ItemDetail div.addthis_toolbox {
padding-right:10px;
}
div.ItemDetail div.addthis_toolbox &gt; a,
div.ItemDetail div.addthis_toolbox &gt; span {
float:right;
font-size:11px;
line-height:1.6em;
text-decoration:none;
}
div.ItemDetail div.DetailImage {
background-color:white;
text-align:center;
line-height:normal;
height:200px;
overflow:hidden;
display:table;
border-collapse:collapse;
margin-top:5px;
width:100%;
}
div.ItemDetail div.DetailImage div {
vertical-align:middle;
display:table-cell;
text-align:center;
}
div.ItemDetail div.DetailImage div img {
display:block;
margin:auto;
}
div.ItemDetail div.Disclaimer {
font-size:10px;
color:#CCC;
}
div.ItemDetail div.ImageCaption {
font-size:12px;
color:#666;
height:1.4em;
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;
}
div.ItemDetail div.Thumbnails {
margin:10px 1px 0 0;
padding:0 1px 1px 0;
width:220px;
}
div.ItemDetail div.Thumbnails div.ThumbnailImage {
background-color:white;
text-align:center;
line-height:normal;
height:70px;
overflow:hidden;
display:table;
border:1px solid #DDD;
width:65px;
float:left;
margin:1px 0px 0px 1px;
}
div.ItemDetail div.Thumbnails div.ThumbnailImage div {
vertical-align:middle;
display:table-cell;
text-align:center;
}
div.ItemDetail div.Thumbnails div.ThumbnailImage div img {
display:block;
margin:auto;
}
div #LargeImage {
position:relative;
display:none;
cursor:pointer;
z-index:3;
}
div #LargeImage #Container {
position:absolute;
background-color:white;
width:550px;
height:500px;
top:27px;
border:1px solid #CCC;
text-align:center;
line-height:normal;
overflow:hidden;
display:table;
}
div #LargeImage #Container #ImageContainer {
vertical-align:middle;
display:table-cell;
text-align:center;
width:500px;
height:500px;
background-color:white;
}
div #LargeImage #Container #ImageContainer img {
display:block;
margin:auto;
}
div.ItemDetail h1 {
font-size:20px;
color:#222;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight:bold;
font-weight:normal;
}
div.ItemDetail h2 {
padding-right:20px;
font-size:14px;
font-weight:normal;
color:#666;
}
div.ItemDetail h3 {
font-size:12px;
color:#555;
font-weight:normal;
display:inline;
}
div.ItemDetail h4 {
font-size:14px;
color:#222;
font-weight:normal;
display:inline;
}
div.ItemDetail span.Disclaimer {
font-size:10px;
color:#AAA;
}
div.ItemDetail ul.Highlights,
div.ItemDetail div.Highlights ul {
margin:0px 0px 0px 10px;
list-style:none;
padding:0px 0px 0px 14px;
}
div.ItemDetail ul.Highlights li,
div.ItemDetail div.Highlights ul li {
color:#222;
font-size:14px;
list-style-image:url(/_Lib/Img/Shop/ListBullet.gif);
padding:0px 0px 0px 0px;
}
div.BlackBoxExplains ul {
margin:0px 0px 20px 10px;
list-style:none;
padding:0px 0px 0px 14px;
}
div.BlackBoxExplains ul li {
color:#222;
font-size:12px;
list-style-image:url(/_Lib/Img/Shop/ListBullet.gif);
padding:1px 0px 1px 0px;
}
div.ItemProducts {
margin:0px 0px 20px 0px;
}
div.ItemProducts td.spacer {
height:3px;
overflow:hidden;
line-height:1px;
}
div.ItemProducts td.linespacer {
height:3px;
overflow:hidden;
line-height:1px;
border-bottom:1px solid #EEE;
}
div.ItemProducts th {
font-weight:bold;
font-size:11px;
border-bottom:1px solid #EEE;
line-height:normal;
color:#222;
padding:0px 0px 2px 0px;
}
div.ItemProducts tr.Minimal th {
border-bottom:0px;
}
div.ItemProducts input.OrderQuantity {
border:1px solid #CCC;
width:35px;
padding:0px 2px 0px 2px;
font-family:inherit;
font-size:11px;
}
div.ItemProducts input.Disabled {
background-color:#F8F8F8;
}
div.ProductDetail {
margin:20px 0px 20px 0px;
}
div.ProductDetail th {
font-weight:bold;
font-size:11px;
color:#222;
}
div.ProductDetail input.OrderQuantity {
border:1px solid #CCC;
width:45px;
padding:0px 2px 0px 2px;
font-family:inherit;
font-size:11px;
}
div.ProductDetail input.Disabled {
background-color:#F8F8F8;
}
div.ProductDetail div.Price span.Amount {
color:#52bd1e;
font-size:12px;
font-weight:bold;
}
div.ProductDetail div.Price span.NewAmount {
color:#52bd1e;
font-size:12px;
font-weight:bold;
}
div.ProductDetail div.Price span.OldAmount {
text-decoration:line-through;
color:#666;
}
div.ProductDetail div.Price span.SavePercentage {
color:#333;
font-size:12px;
font-weight:bold;
}
table.ProductList div.Price {
padding:2px 0px 2px 0px;
line-height:normal;
}
table.ProductList div.Price span.Amount {
}
table.ProductList div.Price span.NewAmount {
color:#3abc08;
}
table.ProductList div.Price span.OldAmount {
text-decoration:line-through;
color:#888;
font-size:9px;
}
div.ItemProducts div.Price span.Amount {
}
div.ItemProducts div.Price span.NewAmount {
color:#3abc08;
}
div.ItemProducts div.Price span.OldAmount {
text-decoration:line-through;
color:#888;
font-size:9px;
}
div.TabContainer,
div.TabContainerWide {
margin:0px 0px 20px 0px;
padding:19px 19px 19px 19px;
border:1px solid #999;
xborder-right:none;
border-top:none;
font-size:12px;
}
div.TabContainerWide {
padding:19px 9px 19px 9px;
}
a.OrderButton {
background-color:transparent;
color:white;
font-weight:bold;
text-decoration:none;
padding:1px 15px 1px 15px;
}
a.OrderButton:hover {
color:var(--theme_color) !important;
}
a.OrderButtonAlternative {
background-color:transparent;
font-weight:bold;
text-decoration:none;
padding:1px 15px 1px 15px;
}
a.OrderButtonAlternative:hover {
background-color:#AAA;
}
a.OrderButton.Fixed,
a.OrderButtonAlternative.Fixed {
display:block;
float:left;
text-align:center;
line-height:15px;
margin-right:5px;
}
a.OrderButton.Medium,
a.OrderButtonAlternative.Medium {
width:140px;
}
.AlignRight .OrderButton.Fixed,
.AlignRight .OrderButtonAlternative.Fixed {
float:right;
margin-left:5px;
margin-right:0px;
}
div.ItemProducts.ProductList a.OrderButton {
margin-right:5px;
}
div.RelatedProducts {
padding-top:10px;
}
table.RelatedItems {
line-height:1.4em;
font-size:11px;
}
table.RelatedItems td a {
padding-top:2px;
min-height:23px;
display:block;
}
table.TopProducts {
line-height:normal;
}
table.TopProducts td {
padding-top:5px;
padding-bottom:5px;
border-bottom:1px dotted #EEE;
}
table.TopProducts td a {
text-decoration:none;
}
table.TopProducts td a div.Title {
font-size:10px;
font-weight:bold;
color:#0066b2;
text-decoration:none;
}
table.TopProducts td a:hover div.Title {
text-decoration:underline;
}
table.TopProducts div.ArticleNr {
font-size:10px;
font-weight:bold;
color:#777;
}
table.TopProducts div.Properties {
color:#0066b2;
color:#999;
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;
font-size:10px;
}
div.Actions ul {
margin:0px 0px 20px 10px;
list-style:none;
padding:0px 0px 0px 14px;
}
div.Actions ul li {
color:#222;
font-size:12px;
list-style-image:url(/_Lib/Img/Shop/ListArrow.gif);
padding:1px 0px 1px 0px;
}
div.ItemDetail ul.ProductProperties {
margin:5px 0px 0px 10px;
list-style:none;
padding:0px 0px 0px 14px;
}
div.ItemDetail ul.ProductProperties li {
color:#008ED3;
font-size:14px;
list-style-image:url(/_Lib/Img/Shop/ListBullet.gif);
padding:0px 0px 0px 0px;
}
td.RightColumn div.Downloads {
padding-right:0px;
}
div.LineBody div.Download,
div.BlockBody div.Download {
line-height:1.1em;
border-top:1px solid #EEE;
border-bottom:1px solid #EEE;
margin:5px 0px 0px 0px;
padding:5px 5px 5px 5px;
overflow:hidden;
font-size:10px;
background-color:#F8F8F8;
}
div.LineBody div.Download div.Title,
div.BlockBody div.Download div.Title {
color:black;
font-weight:bold;
padding:0px 0px 2px 0px;
}
div.LineBody div.Download div.Link,
div.BlockBody div.Download div.Link {
padding:2px 0px 0px 0px;
}
div.tooltip div.Download {
line-height:1.2em;
overflow:hidden;
padding:10px;
font-size:x-small;
border:1px ridge;
}
div.tooltip div.Download div.Title {
color:black;
font-weight:bold;
}
div.tooltip div.Download div.Description {
padding:5px 0px 5px 0px;
}
div.tooltip div.Download div.FileName {
color:#008ed3;
}
div.tooltip div.Download div.FileSize {
color:black;
font-weight:bold;
}
div.Stamps {
position:relative;
}
div.Stamps img {
position:absolute;
top:0px;
right:0px;
z-index:2;
}
.ProductFlags.Small {
font-size:9px;
font-weight:bold;
font-style:italic;
}
.ProductFlags span.ProductFlag.New {
color:#17c1d8;
color:red;
}
.ProductFlags span.ProductFlag.Promotion {
color:#3abc08;
}
.ProductFlags span.ProductFlag.EndOfLife {
color:#3abc08;
}
div.ProductList {
background-color:#F8F8F8;
padding:20px 0px 10px 0px;
border:1px solid #CCC;
margin:10px 0px 20px 0px;
font-size:12px;
}
div.ProductList tr.SearchMatch1 td:first-child {
background-image:url('/_Lib/Img/Shop/ListArrow.gif');
background-position:left center;
background-repeat:no-repeat;
}
div.ProductList tr.SearchMatch1 td {
color:#0066B2;
}
div.ProductList tr.SearchMatch1 td .ArticleNr {
color:#002299;
}
div.ProductList tr.SearchMatch0 td {
color:#888;
}
div.ProductList tr.SearchMatch0 td .ArticleNr {
color:#444;
}
div.ProductList span.ArticleNr {
color:black;
}
div.ProductList div.PropertyLabel.Level1,
div.ProductList div.PropertyLabel.Level2,
div.ProductList div.PropertyLabel.Level3,
div.ProductList div.PropertyLabel.Level4 {
padding:5px 0px 0px 5px;
color:#222;
margin-top:5px;
font-weight:bold;
}
div.ProductList div.PropertyLabel.Level1 {
padding:0px 0px 0px 5px;
border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
background-color:#F2F2F2;
margin-top:10px;
font-size:11px;
height:1.95em;
}
div.ProductList div.PropertyLabel.Last {
}
div.ProductList div.PropertyLabel.FirstRow {
margin-top:0px;
}
div.ProductList div.ProductLabel {
color:#222;
font-weight:bold;
}
div.ProductList div.PropertySelector {
color:#222;
font-weight:bold;
padding:5px 0px 5px 5px;
border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
margin-bottom:5px;
background-color:#F2F2F2;
font-size:11px;
}
div.ProductList div.PropertySelector select {
margin-left:10px;
min-width:100px;
font-size:12px;
xfont-weight:bold;
border:1px solid #CCC;
color:#008ED3;
}
div.ProductsRemark {
background-color:#F8F8F8;
border-top:1px solid #CCC;
color:#222;
padding:5px;
margin-top:10px;
font-size:12px;
}
div.QuotationBanner {
padding:5px 10px 5px 10px;
border:1px solid #CCC;
margin:5px 0px 20px 0px;
font-size:14px !important;
background-image:url(/_Lib/Img/Shop/QuotationBannerBG.jpg);
background-repeat:no-repeat;
background-position:bottom right;
background-color:#F8F8F8;
}
div.QuotationBanner div.Title {
color:#0066B2;
font-size:16px;
font-weight:bold;
}
.tooltip {
border:0px !important;
background-color:#FFF !important;
margin-bottom:5px;
}
.greenText {
color:#5EAE46;
font-weight:bold;
}
.blackText {
color:#000000;
font-weight:bold;
}
.greenBG {
background-color:#5EAE46;
}
.blackBG {
background-color:#000000;
}
.greenBG, .blackBG {
color:#FFFFFF;
opacity:0.7;
filter:alpha(opacity=70);
padding:5px;
border:0px;
}
.tooltip-arrow,
.red-tooltip + .tooltip &gt; .tooltip-inner {background-color:#f00;}

/* Shop.03.Search.css */

div.SearchBox {
background-color:white;
margin:0px 0px 10px 0px;
padding:5px;
padding:0px;
color:#999;
}
#PageHeader div.MiniSearchBox {
float:right;
width:180.5px;
}
#Page:not(.Partner) #PageHeader div.MiniSearchBox {
float:none;
}
div.SearchBox div.SearchBoxInput,
div.MiniSearchBox div.SearchBoxInput {
border:1px solid #999;
}
div.SearchBox .LoadingIndicator {
float:right;
display:none;
margin-top:2px;
}
div.MiniSearchBox .LoadingIndicator {
float:right;
display:none;
margin-top:3px;
}
div.SearchBox div.SearchBoxInput a.ClearButton,
div.MiniSearchBox div.SearchBoxInput a.ClearButton {
font-family:inherit;
font-size:28px;
font-style:normal;
font-variant:normal;
font-weight:normal !important;
text-decoration:none;
color:#006598 !important;
display:block;
float:right;
margin:-5px 5px -5px 0;
}
div.MiniSearchBox div.SearchBoxInput a.ClearButton {
font-size:19px;
margin:3px 3px 0 0;
line-height:normal !important;
}
div.SearchBox div.SearchBoxInput a.ClearButton:hover,
div.MiniSearchBox div.SearchBoxInput a.ClearButton:hover {
color:#A1B9ED !important;
text-decoration:none !important;
}
div.SearchBox input,
div.MiniSearchBox input {
color:#999;
width:100%;
}
div.SearchBox div.SearchBoxInput a.SearchButton,
div.MiniSearchBox div.SearchBoxInput a.SearchButton {
background:0 0 url(/_Lib/Img/Shop/icon_search.png) no-repeat;
width:22px;
height:24px;
margin:5px 7px 4px 0;
display:block;
float:right;
}
div.SearchBox a:hover,
div.MiniSearchBox a:hover {
text-decoration:none !important;
}
div.SearchResults {
margin-top:10px;
}
div.SearchResults div.Item {
border-bottom:1px dotted #DDD;
padding:10px 10px 10px 10px;
}
div.SearchResults div.Item div.Title span.FileType {
color:#0066B2;
font-size:12px;
font-weight:bold;
padding-left:5px;
}
div.SearchResults div.Item div.Title a {
color:#0066B2;
font-size:17px;
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;
text-decoration:underline;
}
div.SearchResults div.Item div.Title em {
font-style:normal;
font-weight:bold;
}
div.SearchResults div.Item div.Body {
color:#777;
font-size:12px;
}
div.SearchResults div.Item div.Body em {
font-style:normal;
font-weight:bold;
color:#333;
}
div.SearchResults div.Item div.Path a {
color:#444;
color:#0E774A;
color:#008ED3;
text-decoration:none;
}
div.SearchResults div.Item div.Path a:hover {
text-decoration:underline;
}
div.SearchSuggestion {
padding:0px 10px 0px 10px;
}
div.SearchSuggestion em {
font-weight:bold;
font-style:italic;
}
div.SearchSectionSelector {
margin:10px 0px 20px 0px;
}
div.SearchSectionSelector a {
display:block;
text-decoration:none;
padding:1px 0px 0px 1px;
font-size:13px;
color:#008ED3;
color:#0066B2;
border-bottom:1px dotted #CCC;
border-right:1px solid #888;
border-left:0px;
margin-left:0px;
}
div.SearchSectionSelector a div {
padding:4px 4px 4px 10px;
}
div.SearchSectionSelector a.First {
border-top:0px;
padding-top:1px;
}
div.SearchSectionSelector a.Last {
border-bottom:0px;
padding-bottom:1px;
}
div.SearchSectionSelector a span {
color:#888;
font-size:11px;
font-weight:normal;
}
div.SearchSectionSelector a.BeforeActive,
div.SearchSectionSelector a.BeforeActive:hover {
border-bottom:1px solid #888;
}
div.SearchSectionSelector a:hover {
background-color:white;
color:black;
padding-right:1px;
border-right:0px;
border-bottom:1px dotted #AAA;
padding-left:0px;
border-left:1px dotted #AAA;
background:-webkit-gradient(linear, 100% 0%, 0% 0%,
from(#FFF),
to(#FEFEFE));
}
div.SearchSectionSelector a.First:hover {
padding-top:0px;
border-top:1px dotted #CCC;
}
div.SearchSectionSelector a.Last:hover {
padding-bottom:0px;
}
div.SearchSectionSelector a.Active {
padding-bottom:0px;
border-bottom:1px solid #888;
padding-left:0px;
border-left:1px solid #888;
padding-right:1px;
border-right:0px;
background-color:white;
color:black;
font-weight:bold;
cursor:default;
background:-webkit-gradient(linear, 100% 0%, 0% 0%,
from(#FFF),
to(#F8F8F8));
background:-moz-linear-gradient(right, #FFF, #F8F8F8);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType='1', startColorstr='#F8F8F8', endColorstr='#FFFFFF');
}
div.SearchSectionSelector a.First.Active {
padding-top:0px;
border-top:1px solid #888;
}

/* Shop.03.StoreHome.css */

div.HomepageFolders {
border-top:1px dotted #888;
margin:10px 0px 20px 0px;
padding:0px 0px 0px 10px;
}
div.HomepageFolders div.Title {
color:#222;
font-size:12px;
font-weight:bold;
padding:5px 0px 15px 0px;
}
div.HomepageFolders div.FolderColumn {
float:left;
width:160px;
padding:0px 20px 20px 0px;
line-height:1.6em;
}
div.HomepageFolders div.FolderColumn div.FolderSummary {
line-height:1.2em;
color:#888;
}
div.HomepageFolders div.FolderColumn div.SubFolders span {
display:block;
float:left;
width:11px;
clear:left;
}
div.HomepageFolders div.FolderColumn div.SubFolders a {
display:block;
float:left;
width:149px;
}
div.HomepageFolders div.FolderColumn a {
text-decoration:none;
white-space:nowrap;
text-overflow:ellipsis;
overflow:hidden;
}
div.HomepageFolders div.FolderColumn div.FolderName {
font-size:12px;
font-weight:bold;
text-decoration:none;
padding:0px 0px 10px 0px;
white-space:nowrap;
text-overflow:ellipsis;
overflow:hidden;
}
div.HomepageFolders div.FolderColumn div.FolderName a {
color:#222;
}

/* Shop.03.Tabs.css */

div.TabControlContainer {
background-image:url(/_Lib/Img/Tabs/Tabs_BG.gif);
background-repeat:repeat-x;
background-position:bottom;
min-height:19px;
padding:0px 10px 0px 10px;
white-space:nowrap;
overflow:hidden;
}
div.TabControlContainer.Big {
}
div.TabControlContainer.WithLabel {
padding-left:0px;
}
div.TabControlContainer div.Label {
float:left;
padding-right:10px;
}
div.TabControlContainer .Tab {
display:block;
float:left;
border:1px solid #E8E8E8;
border-bottom:0px;
padding:1px 10px 1px 10px;
margin:0px 2px 0px 0px;
color:#494949;
border-top-left-radius:3px 3px;
border-top-right-radius:3px 3px;
-moz-border-radius-topleft:3px 3px;
-moz-border-radius-topright:3px 3px;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
}
div.TabControlContainer.Big .Tab {
padding:6px 7px 6px 7px;
margin:0px 5px 0px 0px;
font-size:13px;
color:#494949;
border-top-left-radius:5px 5px;
border-top-right-radius:5px 5px;
-moz-border-radius-topleft:5px 5px;
-moz-border-radius-topright:5px 5px;
}
div.TabControlContainer .LastTab {
float:none;
overflow:hidden;
padding-right:10px;
}
div.TabControlContainer .LastTab .Tab {
max-width:100%;
}
div.TabControlContainer a.Tab {
background-color:#F2F2F2;
color:#494949;
text-decoration:none;
padding-bottom:0px;
}
div.TabControlContainer.Big a.Tab {
padding-bottom:5px;
}
div.TabControlContainer a.Tab:hover {
background-color:#FDFDFD;
color:black;
}
div.TabControlContainer a.Active,
div.TabControlContainer a.Active:hover {
border-color:#d5d5d5;
border-bottom:0px;
padding:1px 10px 1px 10px;
background-color:white;
color:black;
cursor:default;
}
div.TabControlContainer.Big a.Active,
div.TabControlContainer.Big a.Active:hover {
padding:6px 7px 6px 7px;
color:#222;
border-color:#999;
}
div.TabsContainer {
overflow:hidden;
overflow-x:auto;
}
table.Tabs {
margin-bottom:0px;
table-layout:fixed;
width:100%;
margin-top:0px;
}
table.Tabs td {
vertical-align:bottom;
text-align:left;
border-bottom:1px solid #D9D9D9;
padding:2px 0px 1px 0px !Important;
font-family:inherit;
font-size:11px;
line-height:normal;
}
table.Tabs td.inactief,
table.Tabs td.tab,
table.Tabs td.actief {
padding-bottom:2px !Important;
border-bottom:0px;
background-repeat:repeat-x;
}
table.Tabs td.actLeft,
table.Tabs td.actRight,
table.Tabs td.inactLeft,
table.Tabs td.inactRight {
border-bottom:0px;
}
table.Tabs td.actLeft {
background-image:url(/_Lib/img/Shop/Tabs/tab_active_bgl.gif);
}
table.Tabs td.actRight {
background-image:url(/_Lib/img/Shop/Tabs/tab_active_bgr.gif);
}
table.Tabs td.inactLeft {
background-image:url(/_Lib/img/Shop/Tabs/tab_inactive_bgl.gif);
}
table.Tabs td.inactRight {
background-image:url(/_Lib/img/Shop/Tabs/tab_inactive_bgr.gif);
}
table.Tabs td.actief {
background-image:url(/_Lib/img/Shop/Tabs/tab_active_bg.gif);
}
table.Tabs td.inactief,
table.Tabs td.tab {
background-image:url(/_Lib/img/Shop/Tabs/tab_inactive_bg.gif);
}
table.Tabs td.actief div,
table.Tabs td.inactief div,
table.Tabs td.tab a {
display:block;
margin:0px 0px 0px 0px;
padding:2px 6px 2px 8px;
text-decoration:none;
}
table.Tabs td.tab a {
color:#494949;
}
table.Tabs td.inactief div {
color:#C6C6C6;
}
table.Tabs td.actief div {
color:black;
}
table.Tabs td.tab a:hover {
color:black;
background-color:#FDFDFD;
}

/* Shop.03.Tooltip.css */

img.helpButton {
vertical-align:middle;
}
div.tooltip {
position:absolute;
z-index:100;
background-color:white;
border:1px solid #81a0c2;
padding:2px 2px 2px 2px;
text-align:left;
line-height:1.4em;
}

/* Shop.04.BootstrapModals.css */

.hide {
display:none;
}
.close {
float:right;
font-size:20px;
font-weight:bold;
line-height:20px;
color:#000000;
text-shadow:0 1px 0 #ffffff;
opacity:0.2;
filter:alpha(opacity=20);
}
button.close {
padding:0;
cursor:pointer;
background:transparent;
border:0;
-webkit-appearance:none;
}
.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}
.clearfix:after{clear:both;}
.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000000;}.modal-backdrop.fade{opacity:0;}
.modal-backdrop,.modal-backdrop.fade.in{opacity:0.8;filter:alpha(opacity=80);}
.modal{position:fixed;top:10%;left:50%;z-index:1050;width:560px;margin-left:-280px;background-color:#ffffff;border:1px solid #999;border:1px solid rgba(0, 0, 0, 0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;outline:none;}.modal.fade{-webkit-transition:opacity .3s linear, top .3s ease-out;-moz-transition:opacity .3s linear, top .3s ease-out;-o-transition:opacity .3s linear, top .3s ease-out;transition:opacity .3s linear, top .3s ease-out;top:-25%;}
.modal.fade.in{top:10%;}
.modal-header{padding:9px 15px;border-bottom:1px solid #eee;}.modal-header .close{margin-top:2px;}
.modal-header h3{margin:0;line-height:30px;}
.modal-body{position:relative;overflow-y:auto;max-height:400px;padding:15px;}
.modal-form{margin-bottom:0;}
.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;-webkit-box-shadow:inset 0 1px 0 #ffffff;-moz-box-shadow:inset 0 1px 0 #ffffff;box-shadow:inset 0 1px 0 #ffffff;*zoom:1;}.modal-footer:before,.modal-footer:after{display:table;content:"";line-height:0;}
.modal-footer:after{clear:both;}
.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0;}
.modal-footer .btn-group .btn+.btn{margin-left:-1px;}
.modal-footer .btn-block+.btn-block{margin-left:0;}

/* Shop.10.BBCustomCMS.css */

.CenterColumn h1 {font-size:17px;padding-bottom:10px;}
.CenterColumn h2 {font-size:14px;color:#666;padding-bottom:10px;}
.CenterColumn h3 {padding-bottom:5px;}
.CenterColumn ul {padding-bottom:10px;}
a:hover {text-decoration:none;}
p {color:#666;}
.clear {clear:both;}
#mainImage {width:950px; height:383px;}
#main {position:relative; width:940px; background-color:#fff;}
#sideBar {float:right; position:static;padding:0; width:175px;}
#sideBar img {float:left;}
#sideBar .itemLiveChat {height:105px; padding:3px 0;}
#sideBar .item{font-size:11px;padding-top:3px;}
#sideBar .item:first-child{padding-top:0px;}
#sideBar .item:last-child{padding-bottom:3px;}
#sideBar .item a {text-decoration:none; color:#4f4f4f; font-weight:700;}
#sideBar .item strong {color:#4f4f4f;}
#sideBar .item,#sideBar .itemLiveChat {border-bottom:#e3e3e3 1px solid;}
.content_block h3 {line-height:24px;}
.content_block p:after {content:"."; display:block; height:5px; visibility:hidden;}
.content_block .pdf_button {text-align:center; margin-top:10px;}
blockquote {margin:15px;padding:5px;position:relative;text-indent:15px;background-color:#e3e3e3;font-style:italic;}
.bqstart {font-size:500%;}
.bqend {font-size:300%;}
.bqstart {text-indent:0;float:left;position:relative;}
.bqend {position:absolute;text-indent:0;}
blockquote .name {margin-left:-15px;display:block;font-style:normal;font-weight:700;}
blockquote .jobtitle {margin-left:-15px;display:block;font-style:normal;}
.column {float:left;}
.col2layout {width:740px; border-top:#e3e3e3 1px solid; margin-bottom:10px;}
.col2layout.noborder {border-top:#e3e3e3 0 solid;}
.col2layout .column.first, .col2layout .column.last {margin-left:0 !important;}
.col2layout .column.first {width:370px; border-right:#e3e3e3 1px solid; min-height:330px;}
.col2layout .column.last {width:370px; float:right !important;}
.col2layout p {font-size:1em;}
.col2layout .column.first.padding, .col2layout .column.last.padding {width:360px; padding:7px 0 0 7px;}
.col2layout:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.col3layout {width:741px; border-top:#e3e3e3 1px solid; margin-bottom:10px;}
.col3layout.noborder {border-top:#e3e3e3 0 solid;}
.col3layout .column.first {width:247px;}
.col3layout .column.middle {width:247px;}
.col3layout .column.last {width:247px; margin-left:0; float:right !important;}
.col3layout .column.border {border-right:#e3e3e3 1px solid;}
.col3layout h2 {font-size:1em; font-weight:700;}
.col3layout .column.first.padding {width:227px; padding:5px 0 5px 20px;}
.col3layout .column.middle.padding {width:227px; padding:5px 0 5px 20px;}
.col3layout .column.last.padding {width:227px; padding:5px 0 5px 20px;}
.col3layout .columnItem {padding-top:5px; width:200px; border-bottom:#e3e3e3 1px solid; }
.col3layout .columnItem.noborder {border-bottom:#e3e3e3 0 solid;}
.col3layout:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.col3layoutHome {width:940px; border-top:#e3e3e3 0px solid; margin:0 0 10px 0;}
.col3layoutHome.noborder {border-top:#e3e3e3 0 solid;}
.col3layoutHome .column.first {width:314px;}
.col3layoutHome .column.middleleft {width:313px;}
.col3layoutHome .column.last {width:314px; margin-left:0; float:right !important;}
.col3layoutHome .column.border {border-right:#888 1px dotted;}
.col3layoutHome h2 {font-size:1em; font-weight:700;}
.col3layoutHome .column.first.padding {width:303px; padding:5px;}
.col3layoutHome .column.middle.padding {width:303px; padding:5px;}
.col3layoutHome .column.last.padding {width:300px; padding:5px;}
.col3layoutHome .columnItem {text-align:center;}
.col3layoutHome .columnItem h3 {font-size:12px; color:gray;}
.col3layoutHome .columnItem h4 {font-size:11px; color:blue;}
.col3layoutHome:before {content:"."; display:block; height:5px; clear:both; visibility:hidden;}
.col3layoutHome:after {content:"."; display:block; height:5px; clear:both; visibility:hidden;}
.col4layoutHome {width:940px; border-top:#e3e3e3 1px solid; margin:0 0 10px 0;}
.col4layoutHome.noborder {border-top:#e3e3e3 0 solid;}
.col4layoutHome .column.first {width:235px;}
.col4layoutHome .column.middleleft {width:235px;}
.col4layoutHome .column.middleright {width:235px;}
.col4layoutHome .column.last {width:235px; margin-left:0; float:right !important;}
.col4layoutHome .column.border {border-right:#e3e3e3 1px solid;}
.col4layoutHome h2 {font-size:1em; font-weight:700;}
.col4layoutHome .column.first.padding {width:225px; padding:5px;}
.col4layoutHome .column.middleleft.padding {width:225px; padding:5px;}
.col4layoutHome .column.middleright.padding {width:225px; padding:5px;}
.col4layoutHome .column.last.padding {width:225px; padding:5px 4px 5px 5px;}
.col4layoutHome .columnItem h3 {font-size:12px; color:gray;}
.col4layoutHome .columnItem h4 {font-size:11px; color:blue;}
.col4layoutHome:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.col2layoutGrey {width:740px; border:#e3e3e3 1px solid; border-top:#4f4f4f 3px solid; margin:10px 0; background-color:#e3e3e3; font-size:.9em;}
.col2layoutGrey .column.fullwidth {width:730px; padding:7px 5px 0 7px;}
.col2layoutGrey .column.fullwidth:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.col2layoutGrey .column.first, .col2layoutGrey .column.last, .col2layoutGrey .column.fullwidth {margin-left:0 !important;}
.col2layoutGrey .column.first {width:370px;}
.col2layoutGrey .column.last {width:370px; float:right !important;}
.col2layoutGrey .column.first.padding h3,.col2layoutGrey .column.last.padding h3,.col2layoutGrey .column.fullwidth h3 {font-size:1.3em; font-weight:700; padding-bottom:5px;}
.col2layoutGrey .column.first.padding, .col2layoutGrey .column.last.padding {width:355px; padding:7px 5px 0 7px;}
.col2layoutGrey:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.col3layoutGrey {width:740px; border:#e3e3e3 1px solid; border-top:#4f4f4f 3px solid; margin:10px 0; background-color:#e3e3e3; font-size:.9em;}
.col3layoutGrey .column.first, .col2layoutGrey .column.last {margin-left:0 !important;}
.col3layoutGrey .column.first {width:247px;}
.col3layoutGrey .column.middle {width:247px;}
.col3layoutGrey .column.last {width:247px; float:right !important;}
.col3layoutGrey .column.first.padding h3,
.col3layoutGrey .column.middle.padding h3,
.col3layoutGrey .column.last.padding h3 {font-size:1.3em; font-weight:700; padding-bottom:5px;}
.col3layoutGrey .column.first.padding,
.col3layoutGrey .column.middle.padding,
.col3layoutGrey .column.last.padding {width:227px; padding:7px 5px 0 7px;}
.col3layoutGrey:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.col3WideBorder {width:740px; border:#e3e3e3 1px solid; border-width:1px 5px 5px 5px; margin:10px 0; background-color:#fff; font-size:.9em;}
.col3WideBorder .colHeading {background-color:#e3e3e3;height:25px; font-size:1.5em; padding-left:6px; font-weight:700;}
.col3WideBorder .column.first, .col3WideBorder .column.last {margin-left:0 !important;}
.col3WideBorder .column.first {width:237px;}
.col3WideBorder .column.middle {width:237px;}
.col3WideBorder .column.last {width:237px; float:right !important;}
.col3WideBorder .column.first.padding h3,
.col3WideBorder .column.middle.padding h3,
.col3WideBorder .column.last.padding h3 {font-size:1.3em; font-weight:700; padding-bottom:5px;}
.col3WideBorder .column.first.padding,
.col3WideBorder .column.middle.padding,
.col3WideBorder .column.last.padding {width:217px; padding:7px 5px 0 7px;}
.col3WideBorder:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.bsTable {border:#888 1px dotted; border-width:0px 1px 1px 1px; width:560px; margin-bottom:7px;}
.bsTable a {color:#008ed3;}
.bsTable td { text-align:center;}
.hlTable {border:#888 1px dotted; border-width:0px 1px 1px 1px; width:182px; font-size:11px; line-height:17px;}
.hlTable td.hlHeader {background-color:#888; max-height:17px; color:#fff; margin:0px; padding:0 0 0 9px; font-weight:bold;}
.hlTable td.hlImage {background:#fff url("/_AppData/LocalizedContent/UK/IMG/common/highlightBG.jpg") no-repeat; min-height:150px;}
.hlTable td.hlText {min-height:75px; padding:0 3px 2px 3px;}
table.basicTable {
border-collapse:collapse;
border:0 solid #e3e3e3;
border-width:0 0 3px 0;
margin:15px 0;
}
table.basicTable th {
padding:2px 5px;
background-color:#e3e3e3;
color:#4f4f4f;
border:1px solid #fff;
border-width:0 0 0 1px;
}
table.basicTable th.heading {padding:2px 5px; background-color:#e3e3e3; border-width:0 0 1px 0; font-weight:700;}
table.basicTable td {padding:5px; border:1px dotted #e3e3e3; border-width:0 0 1px 0;}
.more {white-space:nowrap; padding-right:10px; background:url("/_AppData/LocalizedContent/UK/IMG/common/more_arrow.png") no-repeat 100% 50%; cursor:pointer; zoom:1;}
.mainScrollable {position:relative; overflow:hidden; width:940px; height:383px; }
.mainScrollable .items {width:20000em; position:absolute; clear:both;}
.mainScrollable .items div {float:left; width:950px;}
.mainScrollable .active {border:0 solid #000; position:relative; cursor:default;}
.mainScrollable {float:left; }
.scrollable {position:relative; overflow:hidden; width:540px; min-height:530px;}
.scrollHeadingTable {float:left; font-size:11px;}
.tableHeadings {width:125px;}
td.tableHeadings {height:35px; font-weight:700; border-right:#e3e3e3 1px solid; padding-left:5px;}
td.tableHeadings.img {height:125px; border-right:0;}
.scrollable table {width:540px; font-size:11px;}
.scrollable td {width:135px; height:25px; text-align:center;}
.scrollable td.img {height:125px;}
.scrollable tr.rowDark td, .tableHeadings tr.rowDark td {background-color:#e3e3e3;}
.scrollable tr.short td, .tableHeadings tr.short td {height:50px;}
.scrollable tr.tall td, .tableHeadings tr.tall td {height:110px;}
.scrollable tr.verytall td, .tableHeadings tr.verytall td {height:150px;}
.scrollable tr.divide td, .tableHeadings tr.divide td {border-top:#4f4f4f 2px solid;}
.scrollable .items {width:20000em; position:absolute; clear:both;}
.scrollable .items div {float:left; width:540px;}
.scrollable .active {border:0 solid #000; position:relative; cursor:default;}
.scrollable {float:left; }
a.browse {display:inline; cursor:pointer;}
a.next {background-image:url("/_AppData/LocalizedContent/UK/IMG/common/btn_next.png"); width:55px; height:21px; margin-right:0; float:right;}
a.prev {background-image:url("/_AppData/LocalizedContent/UK/IMG/common/btn_prev.png");float:left; margin-left:125px; width:55px; height:21px;}
a.next:active, a.prev:active, a.next:hover, a.next:focus, a.prev:hover, a.prev:focus {background-position:-55px 0;}
a.btn_more {display:block; width:55px; height:21px; background-image:url("/_AppData/LocalizedContent/UK/IMG/common/btn_more.png");}
.displace {position:absolute; text-indent:-5000px;}
a.btn_more:hover, a.btn_more:focus {background-position:-55px 0;}
a.btn_more:active {background-position:-55px 0;}
a.btn_next {display:block; width:55px; height:21px; background-image:url("/_AppData/LocalizedContent/UK/IMG/common/btn_next.png");}
a.btn_next:hover, a.btn_next:focus {background-position:-55px 0;}
a.btn_next:active {background-position:-55px 0;}
a.disabled {visibility:hidden !important;}
ul.tabs {list-style:none; margin:0 !important; padding:0 !important; border-bottom:1px solid #e3e3e3; height:30px;}
ul.tabs li {float:left; text-indent:0; padding:0; margin:0 !important; list-style-image:none !important;}
ul.tabs a {
background:url("/_AppData/LocalizedContent/UK/IMG/common/whiteTabs.png") no-repeat -420px 0;
font-size:11px;
display:block;
height:30px;
line-height:30px;
width:134px;
text-align:center;
text-decoration:none;
color:#4f4f4f !important;
padding:0px;
margin:0px;
position:relative;
top:1px;
}
ul.tabs a:active {outline:none;}
ul.tabs a:hover {background-position:-420px -31px;}
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {background-position:-420px -62px; cursor:default !important; color:#4f4f4f !important;}
ul.tabs a.s {background-position:-553px 0; width:81px;}
ul.tabs a.s:hover {background-position:-553px -31px;}
ul.tabs a.s.current {background-position:-553px -62px;}
ul.tabs a.l {background-position:-247px -0px; width:174px;}
ul.tabs a.l:hover {background-position:-247px -31px;}
ul.tabs a.l.current{background-position:-247px -62px;}
ul.tabs a.xl {background-position:0 -0px; width:248px;}
ul.tabs a.xl:hover {background-position:0 -31px;}
ul.tabs a.xl.current {background-position:0 -62px;}
.panes .pane {display:none; width:908px !important;}
.panes &gt; div {
padding:10px;
font-size:12px;
color:#4f4f4f;
border:1px solid #e3e3e3;
border-top:0px;
margin-bottom:5px;
}
div.TableMatrix { width:560px; margin:0 0 7px 0;}
div.TableMatrix div.Cell { width:185px; height:120px; float:left; border:1px dotted #888; border-width:0 0 1px 1px; }
div.TableMatrix div.Cell:nth-child(3n+3) { border-right-width:1px; width:186px;}
div.TableMatrix div.Cell:hover {}
div.TableMatrix div.LastColumn {border-right:none; }
div.TableMatrix div.LastRow { border-bottom:none; }
div.TableMatrix div.Cell a { text-decoration:none; cursor:pointer; }
div.TableMatrix div.Cell div.Title { line-height:normal; height:45px; float:right; width:100px; margin-top:5px; }
div.TableMatrix div.Cell div.Title h2 { font-size:12px; font-weight:bold; color:#0066b2; max-height:30px; overflow:hidden; text-overflow:ellipsis; }
div.TableMatrix div.Cell div.Title h3 { font-size:10px; font-weight:bold; color:#555; display:inline; }
div.TableMatrix div.Cell div.Title span.Variants {font-size:10px; color:#555; }
div.TableMatrix div.Cell div.Image { overflow:hidden; display:table; border-collapse:collapse; width:70px; height:70px;}
div.TableMatrix div.Cell div.Image div { vertical-align:top; display:table-cell; text-align:center; padding:10px 5px 5px 5px; }
div.TableMatrix div.Cell div.Image div img { display:block; margin:auto; width:60px; float:left;}
div.TableMatrix div.Cell div.Description { height:15px; overflow:hidden; color:#666; line-height:normal; font-size:11px; float:right; width:100px; }
div.TableMatrix div.Cell div.Description span.MoreInfo { color:#008ed3; }
div.TableMatrix div.Cell:hover div.Description span.MoreInfo { text-decoration:underline; }
div.TableMatrix div.Cell div.Price { margin-top:0px; line-height:normal; color:#52bd1e; font-size:12px; float:right; width:100px; }
div.TableMatrix div.Cell div.Price span.Amount { font-weight:bold; }
div.TableMatrix div.Cell div.Price span.NewAmount { font-weight:bold; }
div.TableMatrix div.Cell div.Price span.OldAmount { font-weight:normal; font-size:11px; text-decoration:line-through; color:#777; margin-right:5px; }
div.TableMatrix div.Stamps { position:relative;}
div.TableMatrix div.Stamps img {position:absolute; top:10px; right:120px; z-index:2; width:25px;}
div.TableMatrix2Col { width:560px; margin:0 0 7px 0;}
div.TableMatrix2Col div.Cell { width:278px; height:120px; float:left; border:1px dotted #888; border-width:0 0 1px 1px; }
div.TableMatrix2Col div.Cell.Advert {height:154px;}
div.TableMatrix2Col div.Cell:nth-child(even) { border-right-width:1px; width:279px;}
div.TableMatrix2Col div.Cell.Advert:nth-child(even) {border-left-width:2px; width:278px;}
div.TableMatrix2Col div.Cell:hover {}
div.TableMatrix2Col div.LastColumn {border-right:none; }
div.TableMatrix2Col div.LastRow { border-bottom:none; }
div.TableMatrix2Col div.Cell a { text-decoration:none; cursor:pointer; }
div.TableMatrix2Col div.Cell div.Title { line-height:normal; float:right; width:195px; margin-top:5px; min-height:83px; }
div.TableMatrix2Col div.Cell a div.Title h2 {font-size:12px; font-weight:bold; color:#008ed3; max-height:35px; overflow:hidden; text-overflow:ellipsis; padding-bottom:3px; min-height:30px;}
div.TableMatrix2Col div.Cell a div.Title h3 { font-size:11px; font-weight:normal; color:#555; max-height:35px; text-overflow:ellipsis;width:185px; line-height:12px;}
div.TableMatrix2Col div.Stamps,div.TableMatrix2Col div.Cell div.Image {position:relative;}
div.TableMatrix2Col div.Stamps img {position:absolute; top:10px; left:50px; z-index:3; width:25px;}
div.TableMatrix2Col div.Cell div.Image {vertical-align:top; text-align:center; padding:0px 5px 5px 5px; z-index:2;}
div.TableMatrix2Col div.Cell div.Image img {position:absolute; top:5px; left:5px; margin:auto; width:70px; height:70px;}
div.TableMatrix2Col div.Cell div.Description {height:15px; overflow:hidden; color:#666; line-height:normal; font-size:11px; float:right; width:195px;}
div.TableMatrix2Col div.Cell div.Description span.MoreInfo { color:#008ed3; }
div.TableMatrix2Col div.Cell:hover div.Description span.MoreInfo { text-decoration:underline; }
div.TableMatrix2Col div.Cell div.Price { margin-top:0px; line-height:normal; color:#52bd1e; font-size:11px; float:right; width:195px; }
div.TableMatrix2Col div.Cell div.Price span.Amount { font-weight:bold; }
div.TableMatrix2Col div.Cell div.Price span.NewAmount { font-weight:bold; }
div.TableMatrix2Col div.Cell div.Price span.OldAmount { font-weight:normal; font-size:11px; text-decoration:line-through; color:#777; margin-right:5px; }
.layerBox {position:absolute;}
.layerBoxtext {font-size:10px; color:#4f4f4f; padding-left:17px;}
.circle {
position:absolute;
width:20px;
height:20px;
background-image:url("/_AppData/LocalizedContent/UK/IMG/common/key.png");
font-size:12px;
}
div.circle p {padding:2px 0 0 6px; color:#fff !important;}
div.circle p.dbl {padding:2px 0 0 3px;}
.smallprint {font-size:.85em;}
.jcarousel-container {position:relative;}
.jcarousel-clip {z-index:2; padding:0; margin:0; overflow:hidden; position:relative;}
.jcarousel-next, .jcarousel-prev {z-index:3; display:none;}
.jcarousel-skin-bb h4 {font-size:11px; margin:0 0 7px 0; height:30px; color:#4f4f4f;}
.jcarousel-skin-bb .jcarousel-container { background:#fff; border:1px solid #e3e3e3; margin-top:5px;}
.jcarousel-skin-bb .jcarousel-container-horizontal {width:888px; padding:5px; margin:0 0 20px 20px;}
#wideText .jcarousel-skin-bb .jcarousel-container-horizontal {margin-left:0;}
.jcarousel-skin-bb .jcarousel-clip-horizontal {margin:0 10px 0 10px; width:869px; height:175px;}
#wideText .jcarousel-skin-bb .jcarousel-clip-horizontal {height:185px;}
.jcarousel-skin-bb .jcarousel-item {width:173px; height:175px; text-align:center; margin:0;}
#wideText .jcarousel-skin-bb .jcarousel-item {height:185px;}
.jcarousel-skin-bb li {border-right:#e3e3e3 1px solid;}
.jcarousel-skin-bb li.last {border-right:#e3e3e3 0 solid;}
.jcarousel-skin-bb li img {margin-top:5px;}
.jcarousel-skin-bb li img.lone {margin:5px 0 10px 0;}
.jcarousel-skin-bb li img.imageP {margin:0 0 0 -60px;}
.jcarousel-skin-bb li a {margin-left:60px;}
.jcarousel-skin-bb .jcarousel-item-horizontal {margin:0;}
.jcarousel-skin-bb .jcarousel-item-placeholder {background:#fff; color:#4f4f4f;}
.jcarousel-skin-bb .jcarousel-next-horizontal {position:absolute; top:80px; right:-15px; width:32px; height:32px; cursor:pointer; background:transparent url("/_AppData/LocalizedContent/UK/IMG/common/next-horizontal.png") no-repeat 0 0;}
.jcarousel-skin-bb .jcarousel-next-horizontal:hover {background-position:-32px 0;}
.jcarousel-skin-bb .jcarousel-next-horizontal:active {background-position:-64px 0;}
.jcarousel-skin-bb .jcarousel-next-disabled-horizontal, .jcarousel-skin-bb .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-bb .jcarousel-next-disabled-horizontal:active {cursor:default; background-position:-96px 0;}
.jcarousel-skin-bb .jcarousel-prev-horizontal {position:absolute; top:80px; left:-15px; width:32px; height:32px; cursor:pointer; background:transparent url("/_AppData/LocalizedContent/UK/IMG/common/prev-horizontal.png") no-repeat 0 0;}
.jcarousel-skin-bb .jcarousel-prev-horizontal:hover {background-position:-32px 0;}
.jcarousel-skin-bb .jcarousel-prev-horizontal:active {background-position:-64px 0;}
.jcarousel-skin-bb .jcarousel-prev-disabled-horizontal, .jcarousel-skin-bb .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-bb .jcarousel-prev-disabled-horizontal:active {cursor:default; background-position:-96px 0;}
#imagecarousel {width:250px; background:#fff; border:1px solid #e3e3e3;}
#imagecarousel li {width:35px; height:35px; min-height:35px; margin:0; display:inline;}
#imagecarousel li.last {border-right:#e3e3e3 0 solid;}
#imagecarousel li img {padding:0; }
.t_Content_cloud,.t_Content_dark,.t_Content_light {color:#333;font-size:10px;line-height:16px;padding:6px 7px;}
.t_Content_dark {color:#fff;}
.t_Content_cloud {color:#4d4d4d;}
.t_Content_light {color:#454545;}
.t_Content_cloud a,.t_Content_dark a,.t_Content_light a {color:#008aca;text-decoration:none;background:none;border:0;}
.t_Content_cloud a:hover,.t_Content_light a:hover {color:#008aca;text-decoration:underline;background:none;border:0;}
.t_Content_dark a,.t_Content_dark a:hover {color:#5daae2;}
.t_Content_cloud a,.t_Content_cloud a:hover {color:#438ec4;}
.t_Tooltip {margin:0;padding:0;position:absolute;overflow:hidden;background-color:transparent;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;}
.t_Tooltip.t_hidden {opacity:0;}
.t_Tooltip.t_visible {opacity:1;}
.t_Skin {position:absolute;top:0;left:0;}
.t_Skin * {zoom:1;}
.t_Bubble {position:relative;}
.t_Background,.t_Stem {position:absolute;}
.t_Close {position:absolute;cursor:pointer;top:0;}
.t_CloseButtonShift {position:relative;overflow:hidden;float:left;}
.t_CloseState {position:absolute;margin:0;padding:0;left:0;}
.t_Content {position:absolute;top:0;left:0;}
.t_iframeShim {position:absolute;top:0;left:0;margin:0;padding:0;zoom:1;filter:alpha(opacity=0);opacity:0;}
.t_Shadow {position:absolute;top:0;left:0;margin:0;padding:0;}.t_Shadow .t_ShadowInnerWrapper{position:relative;float:left;margin:0;padding:0;}
.t_ShadowBubble {position:relative;padding:0;margin:0;float:left;}
.t_ShadowBackground,
.t_ShadowStem {position:absolute;}
.t_ShadowBackground *, .t_ShadowStem * {float:left;}
.t_CloseButtonShadow {position:absolute;top:0;left:0;margin:0;padding:0;}
.t_UpdateQueue {position:absolute;top:-15000px;left:-15000px;width:5000px;height:5000px;visibility:hidden;}
.t_UpdateQueue .t_Tooltip,
.t_UpdateQueue .t_Content {position:relative;overflow:visible;float:left;top:auto;left:auto;width:100%;}
.t_Tooltip .t_ContentContainer {float:left;clear:both;position:relative;}
.t_UpdateQueue .t_ContentContainer {position:absolute;top:0;left:0;}
ul.leftabitUL {}
ul.leftabitUL li {text-align:left;list-style:disc;}

/* Shop.99.PartnerShops.css */

#Page.Partner &gt; #PageBody {
background:transparent;
clear:both;
}
#Page.Partner .top-header .logo img {
max-height:70px;
}
#Page.Partner .top-header .container {
padding-left:0;
}
#Page.Partner #PageFooter h3 {
font-weight:bold;
}
#Page.Partner #PageFooter .row {
padding:10px 10px 0;
}
#Page.Partner #menu-main {
width:940px;
margin:auto;
display:block;
line-height:1.2em;
clear:both;
height:36px;
}
#Page.Partner #menu-main &gt; .container {
margin-left:0;
}
#Page.Partner #menu-main ul {
margin:0;
padding:0;
border:0;
list-style-type:none;
}
#Page.Partner #menu-main li {
margin:0;
padding:0;
border:0;
display:block;
float:left;
position:relative;
}
#Page.Partner #menu-main ul div.Image {
display:none;
width:30px;
height:30px;
}
#Page.Partner #menu-main ul div.Image img {
width:30px;
height:30px;
}
#Page.Partner #menu-main li div.Contents {
display:none;
position:absolute;
z-index:100;
}
#Page.Partner #menu-main li:hover &gt; div.Contents  {
display:block;
}
#Page.Partner #menu-main a {
display:block;
}
#Page.Partner #menu-main div.Description &gt; a {
font-weight:inherit;
display:inherit;
color:inherit;
text-decoration:inherit;
text-align:inherit;
padding:0px;
font-size:inherit;
letter-spacing:inherit;
}
#Page.Partner #menu-main {
color:#CCCCCC;
border-bottom:1px solid #999999;
}
#Page.Partner #menu-main ul li:hover {
background-color:#E3E3E3;
}
#Page.Partner #menu-main a {
text-decoration:none;
text-align:left;
font-weight:normal;
padding:10px 18px 10px 18px;
font-size:15px;
letter-spacing:normal;
}
#Page.Partner #menu-main ul li:hover a {
color:#222;
}
#Page.Partner #menu-main ul li div.Description {
display:none;
}
#Page.Partner #menu-main ul li div.Subtitle {
font-size:15px;
letter-spacing:-1px;
margin:0px 10px 0px 10px;
padding:10px 0px 7px 0px;
border-bottom:1px solid #444;
color:#444;
}
#Page.Partner #menu-main ul li div.FooterHtml {
clear:both;
padding-top:10px;
}
#Page.Partner #menu-main ul li div.FooterHtml a {
display:inline !important;
font-weight:normal !important;
font-size:inherit  !important;
color:inherit !important;
background-color:none !important;
border:none !important;
padding:0px !important;
width:auto !important;
}
#Page.Partner #menu-main ul li div.FooterHtml a:hover {
color:#008ED3 !important;
}
#Page.Partner #menu-main ul li div.FooterHtml div.Padded {
padding:6px 10px 6px 10px;
}
#Page.Partner #menu-main ul li div.FooterHtml div.Footer {
padding:6px 10px 6px 10px;
background-color:#E3E3E3;
color:#444;
}
#Page.Partner #menu-main ul li div.FooterHtml div.Footer.Phone {
background-image:url(/_Lib/Img/Shop/Phone_Icon.png);
background-repeat:no-repeat;
background-position:5px center;
padding-left:20px;
}
#Page.Partner #menu-main &gt; div &gt; ul &gt; li &gt; div.Contents {
width:500px;
background-color:white;
color:black;
border:3px solid #E3E3E3;
-webkit-box-shadow:2px 4px 4px 2px rgba(0, 0, 0, 0.05);
-moz-box-shadow:2px 4px 4px 2px rgba(0, 0, 0, 0.05);
box-shadow:2px 4px 4px 2px rgba(0, 0, 0, 0.05);
}
#Page.Partner #menu-main ul ul li {
float:left;
width:170px;
position:relative;
padding:10px 0px 10px 10px;
}
#Page.Partner #menu-main ul ul li:hover {
background-color:inherit;
}
#Page.Partner #menu-main ul ul a {
font-weight:bold;
font-size:12px;
padding:2px 0px 2px 0px;
letter-spacing:normal;
color:#444;
}
#Page.Partner #menu-main ul ul a:hover {
color:#0066B2;
}
#Page.Partner #menu-main ul ul * {
background-color:white;
color:black;
}
#Page.Partner #menu-main ul ul li div.Description {
display:block;
font-size:10px;
color:#666 !important;
}
#Page.Partner #menu-main ul ul li div.Subtitle {
display:none;
}
#Page.Partner #menu-main ul ul li div.FooterHtml {
display:none;
}
#Page.Partner #menu-main ul ul div.Contents  {
width:100%;
display:block;
border:none;
position:relative;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
}
#Page.Partner #menu-main ul ul ul li {
float:none;
padding:0px 0px 0px 0px;
}
#Page.Partner #menu-main ul ul ul a {
font-weight:normal;
font-size:10px;
color:#666 !important;
}
#Page.Partner #menu-main ul ul ul a:hover {
color:#0066B2 !important;
}
#Page.Partner #menu-main ul ul ul li div.Description {
display:none;
}
#menu-main ul ul ul div.Contents,
#Page.Partner #menu-main ul ul ul li:hover div.Contents {
display:none;
}
#Page.Partner #menu-main ul li.CMS ul li.First3 {
clear:left;
}
#Page.Partner #menu-main ul li.CMS &gt; div.Contents {
width:500px;
}
#Page.Partner #menu-main ul li.CMS.Information ul li.First4 {
clear:left;
}
#Page.Partner #menu-main ul li.Store &gt; div.Contents {
width:896px;
}
#Page.Partner #menu-main ul li.Store ul li {
padding-right:40px;
}
#Page.Partner #menu-main ul li.Store ul li.First5 {
clear:left;
}
#Page.Partner #menu-main ul li.Store ul div.Image {
display:block;
position:absolute;
left:5px;
width:30px;
height:30px;
}
#Page.Partner #menu-main ul li.Store ul ul div.Image {
display:none;
}
#Page.Partner #menu-main ul li.Store ul ul li {
padding:0px 0px 0px 0px;
}
#Page.Partner #menu-main #menu-account-items &gt; div.Contents {
width:346px
}

/* Shop.99.PartnerShops.PAL.css */

#Page.PAL #PageFooter a:hover {
color:#009dcd;
}
#Page.PAL h1,
#Page.PAL h2,
#Page.PAL h3,
#Page.PAL h4,
#Page.PAL h5,
#Page.PAL #menu-main &gt; li &gt; a
{
font-family:'Open Sans',Arial;
font-weight:normal;
}
#Page.PAL * {
font-family:'Open Sans',Arial;
}
#Page.PAL a:link, #Page.PAL a:visited {
text-decoration:none;
}
#Page.PAL a:hover, #Page.PAL a:focus {
text-decoration:underline;
}
#Page.PAL {
color:#333;
font-size:12px;
border-top:5px solid #009dcd;
}
#Page.PAL &gt; #PageBody &gt; #PageBodyContainer {
background:#fff;
}
#Page.PAL &gt; #PageHeader {
width:940px;
height:95px;
padding:0px 0px 0px 0px;
margin:auto;
}
#Page.PAL #PageHeader div.MiniSearchBox {
margin:30px 15px 0 0;
border:1px solid #aaa;
}
#Page.PAL #menu-main {
color:#333333;
padding:0 0 13px 0;
border-bottom:1px solid #e8e8e8;
background:transparent;
height:39px;
}
#Page.PAL #menu-main a {
color:#333333;
}
#Page.PAL #menu-main &gt; div &gt; ul &gt; li &gt; a {
color:#333;
text-transform:uppercase;
font-size:14px;
padding:14px 18px;
}
#Page.PAL #menu-main &gt; div &gt; ul &gt; li::after {
background:#009dcd none repeat scroll 0 0;
bottom:4px;
content:"";
height:3px;
left:0;
margin:auto;
position:absolute;
right:0;
transition:all 0.3s ease-in-out 0s;
width:0;
}
#Page.PAL #menu-main &gt; div &gt; ul &gt; li:hover::after,
#Page.PAL #menu-main &gt; div &gt; ul &gt; li.active::after {
width:100%;
}
#Page.PAL #menu-main &gt; div &gt; ul &gt; li:hover &gt; a {
color:#333333;
}
#Page.PAL #menu-main a:hover {
color:#666;
}
#Page.PAL &gt; #PageBody &gt; #PageBodyContainer &gt; #menu-main &gt; .Folder &gt; .Contents {
border-radius:5px;
border-top-left-radius:0;
border-top-right-radius:0;
margin-top:2px;
padding-bottom:5px;
border:1px solid rgba(0, 0, 0, 0.15);
box-shadow:0 6px 12px rgba(0, 0, 0, 0.176);
}
#Page.PAL &gt; #PageBody &gt; #PageBodyContainer &gt; #menu-main &gt; .Folder:hover &gt; .Contents {
display:block;
animation:0.3s linear 0s normal none 1;
transform-origin:50% 0 0;
}
#Page.PAL td.LeftColumn {
background:#f7f7f7;
}
#Page.PAL td.LeftColumn h5 {
padding:5px 10px 3px;
font-size:10pt;
}
#Page.PAL td.LeftColumn .BlockBody {
background:none;
}
#Page.PAL #PageFooter {
margin-top:3em;
background:repeat url('/_Lib/img/Shop/Partner/PAL/bg_03.png');
}
#Page.PAL #PageFooter * {
color:#8d8d8d;
font-size:13px;
}
#Page.PAL #PageFooter a:link,
#Page.PAL #PageFooter a:visited, {
color:#8d8d8d;
}
#Page.PAL #PageFooter h5 {
color:#fff;
font-size:20px;
border-bottom:1px solid #212121;
margin-bottom:1em;
}
#Page.PAL #PageFooter div {
border:none;
}
#Page.PAL #PageFooter img {
display:none;
}
#Page.PAL .Title h2 {
color:#999;
}
#Page.PAL #header {
background:none;
border:none;
}
#Page.PAL #header #header-inner-wrapper .logo {
padding-top:18px;
}
#Page.PAL #header #header-inner-wrapper .left.logo {
margin-top:30px;
width:700px; text-align:left;
}
#Page.PAL #header #header-inner-wrapper .left.logo img { height:60px }
#Page.PAL #header #header-inner-wrapper .right.search {
background:#fafafa none repeat scroll 0 0;
position:absolute;
left:0;
right:0;
width:100%;
height:31px;
padding:4px 0;
border-bottom:1px solid #e8e8e8
}
#Page.PAL #header #header-inner-wrapper .right.search .MiniSearchBox.Small {
margin:0 15px 0 0;
}
#Page.PAL #PageBody { clear:both; }

/* Shop.99.PartnerShops.PAS.css */

#Page.PAS a:hover,
#Page.PAS #PageFooter a:hover {
color:#fff;
}
#Page.PAS h1,
#Page.PAS h2,
#Page.PAS h3,
#Page.PAS h4,
#Page.PAS h5,
#Page.PAS #menu-main &gt; li &gt; a
{
font-family:Arial;
font-weight:normal;
}
#Page.PAS {
color:#333;
font-size:12px;
}
#Page.PAS &gt; #PageBody &gt; #PageBodyContainer {
background:#fff;
}
#Page.PAS &gt; #PageHeader {
width:940px;
height:95px;
padding:0px 0px 0px 0px;
margin:auto;
}
#Page.PAS #PageHeader div.MiniSearchBox {
margin:20px 15px 0 0;
border:1px solid #aaa;
}
#Page.PAS #menu-main {
color:#333333;
border-bottom:none;
background:#ed1c24;
}
#Page.PAS #menu-main a {
color:#333333;
}
#Page.PAS #menu-main &gt; div &gt; ul &gt; li &gt; a {
color:#fff;
}
#Page.PAS #menu-main &gt; li:hover &gt; a {
color:#333333;
}
#Page.PAS #menu-main a:hover {
color:#666;
}
#Page.PAS #menu-main ul li.MyAccount:hover {
background-color:#2e3391;
}
#Page.PAS #menu-main &gt; li.MyAccount:hover &gt; a {
color:#fff;
}
#Page.PAS #menu-main ul li.MyAccount &gt; div.Contents {
border-color:#2e3391;
}
#Page.PAS td.LeftColumn {
background:#f7f7f7;
}
#Page.PAS td.LeftColumn h5 {
padding:5px 10px 3px;
font-size:10pt;
}
#Page.PAS td.LeftColumn .BlockBody {
background:none;
}
#Page.PAS #menu ul div.Contents {
box-shadow:none;
}
#Page.PAS #PageFooter {
margin-top:3em;
background:#d8d8d8;
}
#Page.PAS #PageFooter * {
color:#333;
}
#Page.PAS .Title h2 {
color:#999;
}
#Page.PAS #header {
background:none;
border:none;
}
#Page.PAS #header #header-inner-wrapper .logo {
padding-top:18px;
}
#Page.PAS #header #header-inner-wrapper .left.logo { float:left; width:700px; text-align:left; }
#Page.PAS #header #header-inner-wrapper .right.search { float:right; width:240px; }
#Page.PAS #PageBody { clear:both; }

/* Shop.99.PartnerShops.PAX.css */

#Page.PAX a:hover,
#Page.PAX #PageFooter a:hover {
color:#57A9BD;
}
#Page.PAX h1,
#Page.PAX h2,
#Page.PAX h3,
#Page.PAX h4,
#Page.PAX h5,
#Page.PAX #menu-main li &gt; a
{
font-family:'Source Sans Pro', sans-serif;
font-weight:normal;
}
#Page.PAX {
color:#333;
}
#Page.PAX &gt; #PageBody &gt; #PageBodyContainer {
background:#fff;
}
#Page.PAX &gt; #PageHeader {
width:940px;
height:95px;
padding:0px 0px 0px 0px;
margin:auto;
}
#Page.PAX #PageHeader div.MiniSearchBox {
margin:48px 15px 0 0;
border:1px solid #aaa;
}
#Page.PAX #menu-main {
color:#333333;
border-top:#F0F0F0 1px solid;
border-bottom:#F0F0F0 1px solid;
background:#ffffff;
}
#Page.PAX #menu-main a {
color:#83CBDC;
}
#Page.PAX #menu-main a:hover {
color:#83CBDC;
}
#Page.PAX td.LeftColumn {
background:#f7f7f7;
}
#Page.PAX td.LeftColumn h5 {
padding:5px 10px 3px;
font-size:10pt;
}
#Page.PAX td.LeftColumn .BlockBody {
background:none;
}
#Page.PAX #menu-main ul div.Contents {
box-shadow:none;
}
#Page.PAX #PageFooter {
background:#0D0D0D;
}
#Page.PAX #PageFooter * {
color:#777;
}
#Page.PAX .Title h2 {
color:#999;
}
#Page.PAX #header {
background:none;
border:none;
}
#Page.PAX #header #header-inner-wrapper .logo {
padding-top:10px;
}
#Page.PAX #header #header-inner-wrapper .left.logo { float:left; width:700px; text-align:left; }
#Page.PAX #header #header-inner-wrapper .right.search { float:right; width:240px; }
#Page.PAX #PageBody { clear:both; }

/* Shop.99.PartnerShops.PFT.css */

#Page.PFT a:hover,
#Page.PFT #PageFooter a:hover {
color:#b1002d;
}
#Page.PFT h1,
#Page.PFT h2,
#Page.PFT h3,
#Page.PFT h4,
#Page.PFT h5,
#Page.PFT #menu-main &gt; li &gt; a
{
font-family:'Oswald', sans-serif;
font-weight:normal;
}
#Page.PFT {
background:#fff url('/_Lib/img/Shop/Partner/PFT/bar.png') top left repeat-x;
}
#Page.PFT &gt; #PageBody &gt; #PageBodyContainer {
background:#fff;
}
#Page.PFT &gt; #PageHeader {
width:940px;
height:120px;
padding:0px 0px 0px 0px;
margin:auto;
background:url('/_Lib/img/Shop/Partner/PFT/bar-contact.png') top left no-repeat;
}
#Page.PFT #PageHeader div.MiniSearchBox {
margin:73px 15px 0 0;
border:1px solid #aaa;
}
#Page.PFT #menu-main {
color:#333333;
border-bottom:none;
background:#f7f7f7;
}
#Page.PFT #menu-main a {
color:#333333;
}
#Page.PFT td.LeftColumn {
background:#f7f7f7;
}
#Page.PFT td.LeftColumn h5 {
padding:5px 10px 3px;
font-size:10pt;
}
#Page.PFT td.LeftColumn .BlockBody {
background:none;
}
#Page.PFT #menu-main ul div.Contents {
box-shadow:none;
}
#Page.PFT #PageFooter {
margin-top:3em;
border-top:#b1002d solid 20px;
background:#f2f2f2;
}
#Page.PFT #PageFooter * {
color:#333;
}
#Page.PFT #PageFooter a:link,
#Page.PFT #PageFooter a:visited, {
color:#999;
}
#Page.PFT #PageFooter h5 {
border-bottom:1px solid #E0E0E0;
margin-bottom:1em;
font-size:13pt;
}
#Page.PFT #PageFooter div {
border:none;
}
#Page.PFT #PageFooter img {
display:none;
}
#Page.PFT .Title h2 {
color:#999;
}
#Page.PFT #PageHeader .logo {
padding-top:44px;
}

/* Shop.99.PartnerShops.PNO.css */

#Page.PNO h1,
#Page.PNO h2,
#Page.PNO h3,
#Page.PNO h4,
#Page.PNO h5,
#Page.PNO #menu-main &gt; li &gt; a
{
font-family:'Arial',sans-serif;
font-weight:normal;
}
#Page.PNO * {
font-family:'Arial',sans-serif;
color:#2D2B2A;
font-size:12px;
}
#Page.PNO a:link, #Page.PNO a:visited {
text-decoration:none;
color:#2D2B2A;
}
#Page.PNO a:hover, #Page.PNO a:focus {
text-decoration:underline;
color:#2D2B2A;
}
#Page.PNO a.OrderButton,
#Page.PNO a.OrderButtonAlternative,
#Page.PNO div.CartSteps div.Before,
#Page.PNO div.CartSteps div.selected a,
#Page.PNO div.CartSteps div.selected div
{
background-color:#24d8e5;
color:white;
}
#Page.PNO a.OrderButton,
#Page.PNO a.OrderButtonAlternative {
padding:1px 10px;
}
#Page.PNO {
color:#333;
font-size:12px;
}
#Page.PNO &gt; #PageBody &gt; #PageBodyContainer {
background:#fff;
}
#Page.PNO &gt; #PageHeader {
width:940px;
height:95px;
padding:0px 0px 0px 0px;
margin:auto;
}
#Page.PNO #PageHeader div.MiniSearchBox {
margin:30px 15px 0 0;
}
#Page.PNO #menu-main {
color:#24d8e5;
padding:0 0 13px 0;
border-bottom:1px solid #e8e8e8;
background:transparent;
height:39px;
}
#Page.PNO #menu-main ul li:hover {
background:none;
}
#Page.PNO #menu-main a {
color:#24d8e5;
transition:color 0.3s ease-in-out 0s;
}
#Page.PNO #menu-main &gt; div &gt; ul &gt; li &gt; a {
color:#24d8e5;
text-transform:uppercase;
font-size:15px;
padding:11px 18px;
}
#Page.PNO #menu-main &gt; div &gt; ul &gt; li &gt; div.Contents {
background-color:white;
border-width:1px;
border-color:#e52075 #E3E3E3 #E3E3E3;
box-shadow:2px 4px 4px 2px rgba(0, 0, 0, 0.05);
color:black;
width:500px;
}
#Page.PNO #menu-main &gt; div &gt; ul &gt; li:hover &gt; a {
color:#24d8e5;
}
#Page.PNO #menu-main a:hover {
color:#e52075 !important;
transition:color 0.3s ease-in-out 0s;
}
#Page.PNO.Partner #menu-main ul ul ul a:hover {
color:#fff !important;
background:#e52075;
margin-left:-5px;
margin-right:5px;
padding-left:5px;
}
#Page.PNO td.LeftColumn {
background:#f7f7f7;
}
#Page.PNO td.LeftColumn h5 {
}
#Page.PNO td.LeftColumn .BlockBody {
background:none;
}
#Page.PNO #PageFooter {
margin-top:2em;
background:#252525;
}
#Page.PNO #PageFooter * {
color:#5B5C59;
font-size:12px;
}
#Page.PNO #PageFooter a:link,
#Page.PNO #PageFooter a:visited, {
color:#5B5C59;
}
#Page.PNO #PageFooter a:hover,
#Page.PNO #PageFooter a:focus {
color:#B0B1AC;
}
#Page.PNO #PageFooter h3 {
color:#B0B1AC;
}
#Page.PNO #PageFooter &gt; div:first-child {
border:none;
padding-top:2em;
}
#Page.PNO #header {
background:none;
border:none;
}
#Page.PNO #header #header-inner-wrapper .logo {
padding-top:18px;
}
#Page.PNO #header #header-inner-wrapper .left.logo {
margin-top:30px;
width:700px; text-align:left;
}
#Page.PNO #header #header-inner-wrapper .left.logo img { height:60px }
#Page.PNO #header #header-inner-wrapper .right.search {
background:#fafafa none repeat scroll 0 0;
position:absolute;
left:0;
right:0;
width:100%;
height:31px;
padding:4px 0;
border-bottom:1px solid #e8e8e8
}
#Page.PNO div.SearchBoxInput {
border-color:#E3E3E3;
}
#Page.PNO #header #header-inner-wrapper .right.search .MiniSearchBox.Small {
margin:0 15px 0 0;
}
#Page.PNO #PageBody { clear:both; }

/* Shop.99.PartnerShops.POR.css */

#Page.POR * {
font-size:12px;
font-family:Arial, sans-serif;
}
#Page.POR div :not([.Price]),
#Page.POR td,
#Page.POR th {
color:#3B4556;
}
#Page.POR a,
#Page.POR a:link,
#Page.POR a:visited,
#Page.POR span.MoreInfo {
color:#3B4556;
}
#Page.POR a:hover,
#Page.POR a:focus,
#Page.POR a:active,
#Page.POR a:hover &gt; * &gt; span.MoreInfo {
color:#3B4556;
}
#Page.POR #menu-main * {
color:#626262;
line-height:1em;
}
#Page.POR #menu-main li li * {
line-height:1.2em;
}
#Page.POR #menu-main a:hover {
color:#fff;
}
#Page.POR #menu-main ul a {
color:#fff;
background:#FC214F;
margin-right:3px;
}
#Page.POR #menu-main ul li:hover a {
color:#fff;
background:#5D5D5D;
border:none;
}
#Page.POR #menu-main ul li:hover ul a {
color:#3B4556;
background:none;
}
#Page.POR #menu-main ul ul a {
font-size:16px;
font-weight:normal;
background:none;
margin-right:0;
}
#Page.POR #menu-main ul ul a:hover {
background:none;
color:#3B4556;
}
#Page.POR #menu-main ul ul ul a {
font-size:14px;
}
#Page.POR #menu-main ul li:hover {
background:none;
}
#Page.POR td.LeftColumn &gt; h5,
#Page.POR td.RightColumn &gt; h5,
#Page.POR td.CenterColumn &gt; h5,
#Page.POR td.SearchTop &gt; h5 {
background:#FC214F;
font-weight:normal;
color:#fff;
}
#Page.POR .Title &gt; h2 {
font-weight:normal;
}
#Page.POR td.LeftColumn div.BlockBody,
#Page.POR td.RightColumn div.BlockBody {
background:none;
}
#Page.POR a.OrderButton,
#Page.POR a.OrderButtonAlternative {
background:#FC214F;
color:white;
}
#Page.POR div.CartSteps div.After,
#Page.POR div.CartSteps div.Step a,
#Page.POR div.CartSteps div.Step div,
#Page.POR div.CartSteps div.Step a span,
#Page.POR div.CartSteps div.Step div span {
color:#626262;
}
#Page.POR div.CartSteps {
background-color:#eee;
}
#Page.POR div.CartSteps * {
font-weight:normal;
}
#Page.POR div.CartSteps div.Before {
background-color:#FC214F;
}
#Page.POR div.CartSteps div.Step.selected a {
background-color:#FC214F;
}
#Page.POR div.CartSteps div.Step:hover a {
background-color:#626262;
}
#Page.POR div.CartSteps div.Step.selected a span,
#Page.POR div.CartSteps div.Step.selected div span {
color:#fff;
}
#Page.POR &gt; #PageFooter {
border-top:2px solid #c1275f;
background:none;
padding:15px 0;
}
#Page.POR &gt; #PageFooter * {
color:#666;
font-size:12px;
line-height:18px;
}
#Page.POR &gt; #PageFooter h3 {
font-size:18px;
line-height:20px;
font-weight:normal;
}

/* Shop.99.PartnerShops.PPA.css */

#Page.PPA a:hover,
#Page.PPA #PageFooter a:hover {
color:#53a5d4;
text-decoration:underline;
}
#Page.PPA h1,
#Page.PPA h2,
#Page.PPA h3,
#Page.PPA h4,
#Page.PPA h5,
#Page.PPA #menu-main &gt; li &gt; a
{
font-family:'Roboto Condensed', sans-serif;
font-weight:normal;
}
#Page.PPA {
background:#fff url('/_Lib/img/Shop/Partner/PPA/bar.png') top left repeat-x;
}
#Page.PPA &gt; #PageBody &gt; #PageBodyContainer {
background:#fff;
}
#Page.PPA .headerRow {
padding:5px 0 10px;
}
#Page.PPA &gt; #PageHeader {
width:940px;
height:120px;
padding:0px 0px 0px 0px;
margin:auto;
}
#Page.PPA #PageHeader div.MiniSearchBox {
margin:73px 15px 0 0;
border:1px solid #aaa;
}
#Page.PPA #menu-main {
color:#fff;
border-bottom:none;
background:#18618C;
}
#Page.PPA #menu-main a {
color:#fff;
transition:all 0.1s linear 0s;
}
#Page.PPA #menu-main &gt; div &gt; ul &gt; li &gt; div.Contents  {
background:#f3f3f3 url("/_Lib/img/Shop/Partner/PPA/menu-bcg.jpg") no-repeat scroll right bottom;
border:none;
box-shadow:0 2px 2px rgba(0, 0, 0, 0.3);
}
#Page.PPA #menu-main ul ul * {
background-color:transparent;
}
#Page.PPA #menu-main ul li a:hover {
color:#000;
}
#Page.PPA #menu-main ul ul a:hover {
color:#fff;
}
#Page.PPA #menu-main ul ul li a {
color:#006ba5;
font-weight:normal;
border-radius:2px;
margin-bottom:3px;
margin-top:3px;
padding:3px 10px;
font-size:13px !important;
display:block;
}
#Page.PPA #menu-main ul li.Store ul li {
padding-right:0;
}
#Page.PPA #menu-main ul ul a:hover {
color:#53a5d4;
background:#006ba5 none repeat scroll 0 0;
}
#Page.PPA #menu-main ul ul ul a:hover {
color:#fff !important;
background:#53a5d4 none repeat scroll 0 0;
}
#Page.PPA #menu-main a:focus {
color:#d90202;
}
#Page.PPA td.LeftColumn {
background:#f7f7f7;
}
#Page.PPA td.LeftColumn h5 {
padding:5px 10px 3px;
font-size:10pt;
}
#Page.PPA td.LeftColumn .BlockBody {
background:none;
}
#Page.PPA #menu-main ul div.Contents {
box-shadow:none;
}
#Page.PPA #PageFooter {
margin-top:3em;
border-top:#006BA5 solid 1px;
background:transparent;
padding:1em 0;
}
#Page.PPA #PageFooter * {
font-size:13.3px;
line-height:27px;
}
#Page.PPA #PageFooter *,
#Page.PPA #PageFooter a:link,
#Page.PPA #PageFooter a:visited {
color:#444;
}
#Page.PPA #PageFooter h3 {
font-size:20px;
font-weight:300;
}
#Page.PPA #PageHeader .logo {
padding-top:44px;
}

/* Shop.99.PartnerShops.PTN.css */

#Page.PTN {
border-top:5px solid rgb(19, 135, 220);
}
#Page.PTN * {
font-size:16px;
font-family:'Archivo Narrow', sans-serif;
}
#Page.PTN div :not([.Price]),
#Page.PTN td,
#Page.PTN th {
color:#626262;
}
#Page.PTN a,
#Page.PTN a:link,
#Page.PTN a:visited,
#Page.PTN span.MoreInfo {
color:#337ab7;
}
#Page.PTN a:hover,
#Page.PTN a:focus,
#Page.PTN a:active,
#Page.PTN a:hover &gt; * &gt; span.MoreInfo {
color:#000;
}
#Page.PTN #menu-main * {
color:#626262;
line-height:1em;
}
#Page.PTN #menu-main li li * {
line-height:1.2em;
}
#Page.PTN #menu-main a:hover {
color:#0078bf;
}
#Page.PTN #menu-main ul ul a {
font-size:14px;
font-weight:normal;
}
#Page.PTN #menu-main ul ul ul a {
font-size:12px;
}
#Page.PTN td.LeftColumn&gt;  h5,
#Page.PTN td.RightColumn&gt;  h5,
#Page.PTN td.CenterColumn&gt;  h5,
#Page.PTN td.SearchTop&gt;  h5 {
background:rgb(19, 135, 220);
font-weight:normal;
color:#fff;
}
#Page.PTN .Title &gt; h2 {
font-weight:normal;
}
#Page.PTN div.ItemMatrix div.Cell div.Description {
height:87px;
}
#Page.PTN div.ItemMatrix div.Cell {
height:280px;
}
#Page.PTN div.ItemMatrix div.Cell div.Title h2 {
white-space:nowrap;
}
#Page.PTN td.LeftColumn div.BlockBody,
#Page.PTN td.RightColumn div.BlockBody {
background:none;
}
#Page.PTN a.OrderButton,
#Page.PTN a.OrderButtonAlternative {
background:rgb(19, 135, 220);
color:white;
display:inline-block;
margin-bottom:0;
font-size:14px;
font-weight:400;
line-height:1.42857143;
text-align:center;
white-space:nowrap;
vertical-align:middle;
-ms-touch-action:manipulation;
touch-action:manipulation;
cursor:pointer;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
background-image:none;
border:1px solid transparent;
border-radius:4px;
padding:6px 12px;
width:auto;
}
#Page.PTN div.CartSteps div.Before {
display:none;
}
#Page.PTN div.CartSteps div.After,
#Page.PTN div.CartSteps div.Step a,
#Page.PTN div.CartSteps div.Step div,
#Page.PTN div.CartSteps div.Step a span,
#Page.PTN div.CartSteps div.Step div span {
background:none;
color:#626262;
}
#Page.PTN div.CartSteps div.Step a,
#Page.PTN div.CartSteps div.Step div {
border-right:4px solid white;
}
#Page.PTN div.CartSteps {
height:26px;
background:#eee;
}
#Page.PTN div.CartSteps * {
font-weight:normal;
}
#Page.PTN div.CartSteps div.Step.selected a span {
background:rgb(19, 135, 220);
color:#fff;
}
#Page.PTN div.CartSteps div.Step:hover a span {
background:#626262;
color:#fff;
}
#Page.PTN &gt; #PageFooter {
background:#2878b3;
padding:35px 0;
border-bottom:10px solid #034494;
}
#Page.PTN &gt; #PageFooter * {
color:#fff;
font-size:14px;
line-height:18px;
}
#Page.PTN &gt; #PageFooter h3 {
font-size:18px;
line-height:20px;
font-weight:normal;
}
#Page.PTN &gt; #PageFooter h3::after {
display:block;
content:'';
border-bottom:3px solid #002396;
width:30px;
margin-left:20px;
padding-top:5px;
}
</pre></body></html>