HTML{font-size:100%;}
BODY{height:100%;margin:0;padding:0;background-color:#ffffff;color:#000000;font-family:Raleway,Helvetica,Arial,sans-serif;}
BODY,TR,TD,TH,PRE,P,INPUT,SELECT,FORM,SPAN,DIV{font-size:1em;}
.dmcsForm{display:inline-block;}
:focus{outline:none;}
#PreviewImageDiv img{max-height:500px;height:auto;width:auto;}
#PreviewImageDiv{text-align:center;margin:auto;vertical-align:middle;height:auto;display:inline-block;}
#fadeshow img{text-align:center;margin:auto;}
#fadeshow,#fadeshow{background-color:#ffffff!important;}
.dmcsButton:active,.dmcsButtonGrey:active{transform:translateY(1px) translateX(1px);box-shadow:0px 0px 4px #888;}
.dmcsClickable{cursor:pointer;}
.dmcsLargeText{font-size:1.2em;font-weight:bold;}
.dmcsSearchHeader{color:#008800;white-space:nowrap;}
.dmcsShowCell{display:table-cell;}
.dmcsShowDiv{display:inline-block;}
.dmcsShowLi{display:list-item;}
.dmcsShowRow{display:table-row;}
.dmcsShowSelect{display:inline;}
.dmcsShowTable{display:table;}
.dmcsSmallText{font-size:0.85em;font-weight:normal;}
.middle{vertical-align:middle;text-align:center;margin:auto;}
.pagination{padding:2px;}
.pagination a,.pagination a:visited{padding:0 5px;border:1px solid #9aafe5;text-decoration:none;color:#008800;background-color:#ffffff;}
.pagination a.currentpage{background-color:#008800;color:#ffffff;border-color:#2b66a5;font-weight:bold;cursor:default;}
.pagination a:hover,.pagination a:active{border:1px solid #2b66a5;color:#000;background-color:#ff8;transition:.5s ease;}
.pagination li{list-style-type:none;display:inline;padding-bottom:1px;}
.pagination ul{margin:0;padding:0;}
A{color:#008800;text-decoration:none;cursor:pointer;}
A.breadcrumbs{color:#000000;text-decoration:none;font-weight:normal;font-size:14px}
A.breadcrumbs:hover{text-decoration:underline;}
.dmcsMenuHorizontal{text-align:center;margin:auto;background-color:#444444;background-repeat:repeat-x;color:#ffffff;border:0;padding-left:10px;padding-right:10px;white-space:nowrap;}
.dmcsMenuHorizontal A{text-align:center;margin:auto;text-decoration:none;color:#ffffff;white-space:nowrap;}
.dmcsMenuVertical{height:20px;line-height:20px;background-color:#444444;background-repeat:repeat-x;color:#ffffff;border:0px;padding:0px;padding-left:5px;}
.dmcsMenuVertical A{text-decoration:none;color:#ffffff;}
A.plain{color:#000000;text-decoration:none;}
A.plain:hover{text-decoration:none;}
BUTTON{color:#000;background-color:#fece0a;width:auto;border-radius:10px;font-weight:bold;cursor:pointer;white-space:nowrap;padding:5px;padding-left:15px;padding-right:15px;margin:4px;border:0;}
BUTTON.dmcsButton2{border-radius:5px;width:auto;box-shadow:-3px 3px 8px #ccc;font-weight:bold;cursor:pointer;display:inline;color:#000000;border:0;background-color:#fece0a;padding:8px;padding-left:16px;padding-right:16px;font-size:18px;white-space:nowrap;transition: color .6s linear;}
BUTTON.dmcsButton2:active{box-shadow:-1px 1px 3px 1px #ccc;}
BUTTON.dmcsButton2:hover{color:#fff;background-color:#61a209;transition:.5s ease;}
BUTTON.dmcsButton2Grey{width:auto;cursor:pointer;display:inline;border:1px solid #e89835;color:#e89835;background:#fffff0;padding:6px;padding-left:12px;padding-right:12px;white-space:nowrap;}
BUTTON.dmcsButtonGrey{width:auto;box-shadow:0px 0px 8px #888;font-weight:bold;cursor:pointer;display:inline;color:#fff;text-shadow:0 0 3px #000;border:1px solid #888;background-color:#444;padding:4px;padding-left:15px;padding-right:15px;border-radius:20px;background-image:linear-gradient(#880000,#440000);text-transform:uppercase;font-size:14px;white-space:nowrap;}
BUTTON.dmcsButtonGrey:hover{text-shadow:0 0 1px #000, 0px 0px 10px rgba(255,255,255,0.6), 0px 0px 30px rgba(255,255,255,0.4), 0px 0px 50px rgba(255,255,255,0.3), 0px 0px 180px rgba(255,255,255,0.3);transition:.5s ease;}
BUTTON.dmcsButton{width:auto;box-shadow:0px 0px 8px #888;font-weight:bold;cursor:pointer;display:inline;color:#fff;text-shadow:0 0 3px #000;border:1px solid #888;background-color:#cc0000;padding:6px;padding-left:20px;padding-right:20px;border-radius:20px;background-image:linear-gradient(#FF0000,#660000);text-transform:uppercase;font-size:16px;white-space:nowrap;}
BUTTON.dmcsButton:hover{text-shadow:0 0 1px #000, 0px 0px 10px rgba(255,255,255,0.6), 0px 0px 30px rgba(255,255,255,0.4), 0px 0px 50px rgba(255,255,255,0.3), 0px 0px 180px rgba(255,255,255,0.3);transition:.5s ease;}
DIV.dmcsThumbGrid{text-align:center;padding:0;padding-left:10px;padding-right:10px;padding-bottom:20px;max-width:350px;margin:0 auto;}
DIV.dmcsIsotope{padding:7px;margin-right:auto;margin-left:auto;}
FORM,IMG{display:inline;margin:0;padding:0;border:0;}
H1{font-size:1.5em;font-weight:normal;padding:0;overflow-wrap:break-word;}
H2{font-size:1.1em;font-weight:bold;padding:0;margin:0;margin-top:0.83em;overflow-wrap:break-word;}
H3,H4{font-weight:bold;margin:0;padding:0;}
HR{height:1px;border:none;background-color:#ccc;}
IMG.dmcsBordered{background-color:#fff;border:1px solid #bbb;padding:3px;}
IMG.dmcsClickable:active,INPUT.dmcsClickable:active{transform:translateY(1px) translateX(1px);border:none;}
IMG.dmcsIsotope{box-shadow:2px 2px 2px #888;}
IMG.dmcsIsotope:active {box-shadow:2px 2px 2px #aaa; transform: translateY(1px) translateX(1px);}
IMG.dmcsLightbox{border:1px solid #ffffff;}
IMG.dmcsPreviewImage{color:#000;background:#fff;}
IMG.dmcsTrafficLightsAmber{border:3px solid #FFBF00}
IMG.dmcsTrafficLightsRed{border:3px solid #ff0000}
INPUT{vertical-align:middle;margin:0;padding:1px;}
INPUT[type='text'],INPUT[type='email'],INPUT[type='password']{color:#000000;border:1px solid #888;padding:5px;border-radius:8px;}
INPUT.dmcsButton{background-color:#444444;background-repeat:repeat-x;border-bottom:1px solid #444;border-left:1px solid #aaaaaa;border-right:1px solid #444;border-top:1px solid #aaaaaa;color:#ffffff;cursor:pointer;text-align:center;margin:auto;}
INPUT.dmcsInput{background-color:#e89106;color:#000;border-radius:0px;}
INPUT.dmcsSearchButton{font-family:Raleway,Helvetica,Arial,sans-serif;font-size:0.8em;background-color:#444444;background-repeat:repeat-x;border-bottom:1px solid #444;border-left:1px solid #aaaaaa;border-right:1px solid #444;border-top:1px solid #aaaaaa;color:#ffffff;cursor:pointer;text-align:center;margin:auto;}
INPUT.dmcsSearchSubmit{background-color:#405060;color:#fff;border-left:0;border-top:1px solid #ccc;border-bottom-color:#888;border-right-color:#888;font:18px arial,sans-serif;padding:0px 3px 0 3px;height:30px;line-height:30px;margin:0;vertical-align:middle;cursor:pointer;}
INPUT.dmcsSearchText{border-bottom-color:#888;border-right-color:#888;font-size:14px;font-family:arial,sans-serif;font-weight:bold;height:23px;line-height:23px;margin:0;padding:5px 8px 0 2px;vertical-align:top;}
LABEL{display:inline-block;}
LABEL IMG{pointer-events:none;}
SELECT{padding:3px;border-radius:8px;background:#fff;}
SELECT.dmcsSelectLicense{border:2px solid #fece0a;box-shadow:-3px 3px 8px #ccc;}
TABLE{border-spacing:0;border-collapse:collapse;padding:0;}
#dmcsBordered,#dmcsBordered TD,#dmcsBordered TH{border-collapse:collapse;border-spacing:0;border:1px solid #ccc;padding:4px;}
TABLE.dmcsForegroundBox{vertical-align:top;color:#000000;background-color:#ffffff;}
#dmcsSpacing2px,#dmcsSpacing2px TD,#dmcsSpacing2px TH{padding:1px;border-collapse:separate;border-spacing:1px;}
#dmcsSpacing5px,#dmcsSpacing5px TD,#dmcsSpacing5px TH{padding:2px;border-collapse:separate;border-spacing:3px;}
#dmcsSpacing10px,#dmcsSpacing10px TD,#dmcsSpacing10px TH{padding:3px;border-collapse:separate;border-spacing:4px;}
TD,TH{padding:0;text-align:left;}
TD.dmcsForegroundBox{color:#000000;background-color:#ffffff;border:1px solid #dddddd;padding:5px;}
TD.dmcsForeground{color:#000000;background-color:#ffffff;vertical-align:top;}
TD.dmcsMenuHorizontalSides{background:none;color:#ffffff;border:0;padding:0;white-space:nowrap;}
TD.dmcsMenu{background-color:#444444;color:#ffffff;padding-left:4px;border:0;}
TD.dmcsPhotodesk{font-weight:bold;background-color:#ff9;}
TD.dmcsTabArea{border-top:0;border-right:1px solid #dddddd;border-left:1px solid #dddddd;border-bottom:1px solid #dddddd;padding:5px;}
TD.dmcsTabSelected{font-weight:bold;cursor:pointer;border-left:1px solid #dddddd;border-right:1px solid #dddddd;border-top:1px solid #dddddd;border-bottom:1px none;padding:3px;white-space:nowrap;}
TD.dmcsTab{cursor:pointer;border-left:1px solid #bbb;border-right:1px solid #bbb;border-top:1px solid #bbb;border-bottom:1px solid #dddddd;padding:3px;white-space:nowrap;}
TEXTAREA{color:#000000;border:1px solid #dddddd;padding-left:5px;border-radius:6px;box-sizing:border-box;}
SPAN.dmcsTickYes{color:#0c0;font-weight:bold;}
SPAN.dmcsTickNo{color:#c00;font-weight:bold;}
.dmcsFromPrice{color:#006644;}
DIV.dmcsBestSellersCell{padding:0;padding-top:4px;}
DIV.dmcsBestSellers{border:1px solid #ccc;display:inline-block;vertical-align:top;padding:10px;padding-left:20px;padding-right:20px;margin:0;border-radius:10px;text-align:center;font-size:0.85em;font-weight:normal;background-color:#fff;color:#444}
DIV.dmcsTab{padding:4px;min-height:25px;margin:0;padding-left:16px;padding-right:10px;border:1px solid #ccc;display:inline-block;cursor:pointer;white-space:nowrap;border-top-left-radius:10px;border-top-right-radius:10px;font-weight:normal;font-size:1.2em;border-bottom:0;}
DIV.dmcsTabSelected{box-shadow:0px 4px 0px #ffffff;padding:4px;margin:0;min-height:25px;padding-left:16px;padding-right:10px;border:1px solid #ccc;display:inline-block;cursor:pointer;white-space:nowrap;border-top-left-radius:10px;border-top-right-radius:10px;font-weight:normal;font-size:1.2em;border-bottom:0;}
DIV.dmcsTabContent{padding:20px;padding-top:0;margin:0;width:99%;text-align:left;border-radius:10px;border:1px solid #ccc;}
.modalDialog{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0.8);z-index:99999;opacity:0;transition:opacity 400ms ease-in;pointer-events:none;display:flex;align-items:center;}
.modalDialog:target{opacity:1;pointer-events:auto;}
.modalDialog>div{width:600px;max-width:100%;position:relative;margin:10% auto;padding:20px 30px 20px 30px;border-radius:10px;background:#eee;background-image:linear-gradient(#eee,#bbb);text-align:center;}
.modalClose{background:#606061;color:#fff;line-height:25px;position:absolute;right:-12px;text-align:center;top:-10px;width:24px;text-decoration:none;font-weight:bold;border-radius:12px;box-shadow:1px 1px 3px #000;}
.modalClose:hover{background:#00d9ff;}
.dmcsSelectProduct{min-width:290px;padding:4px;font-size:0.85em;}
IMG.dmcsInactive{opacity:0.3;filter:alpha(opacity=30);filter:grayscale(100%);border:4px solid #000;}
FIGURE{margin-top:0;}
#dmcsGallerySideMenu{display:inline-block;width:18%;vertical-align:top;margin:0;padding:0;text-align:left;font-size:14px}
#dmcsGallerySideMenu A{color:#000000;}
@media (max-width:1300px){INPUT.toolbarsearch{width:200px}#dmcsProductPreviewArea{max-width:450px;}}
@media (min-width:1300px){INPUT.toolbarsearch{width:400px}}
@media (max-width:1160px){DIV.dmcsBestSellers{padding:6px;}#dmcsProductSelectArea{width:200px;}.dmcsSelectProduct{font-size:12px;min-width:200px;}#dmcsGallerySideMenu{width:12%!important;font-size:13px;}.dmcsMenuHorizontal A,.dmcsMenuVertical A{font-size:14px!important;}}
[data-braintree-id='toggle']{display:none;}
a.skip-main{left:-999px;position:absolute;top:auto;width:1px;height:1px;overflow:hidden;z-index:-999;}
a.skip-main:focus, a.skip-main:active{color:#fff;background-color:#000;left:auto;top:auto;width:30%;height:auto;overflow:auto;margin:10px 35%;padding:5px;border-radius:15px;border:4px solid yellow;text-align:center;font-size:1.2em;z-index:999;}
button:focus,select:focus,input:focus{box-shadow:0px 0px 6px #aa0;}
A:focus img{border:1px dotted #aa0;}
a:focus{text-decoration:underline;}
.glider,.glider-contain{margin:0 auto;position:relative}.glider,.glider-track{transform:translateZ(0)}.glider-dot,.glider-next,.glider-prev{border:0;padding:0;user-select:none;outline:0}.glider-contain{width:100%}.glider{overflow-y:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:none}.glider-track{width:100%;margin:0;padding:0;display:flex;z-index:1}.glider.draggable{user-select:none;cursor:-webkit-grab;cursor:grab}.glider.draggable .glider-slide img{user-select:none;pointer-events:none}.glider.drag{cursor:-webkit-grabbing;cursor:grabbing}.glider-slide{user-select:none;justify-content:center;align-content:center;width:100%;min-width:150px}.glider-slide img{max-width:100%}.glider::-webkit-scrollbar{opacity:0;height:0}.glider-next,.glider-prev{position:absolute;background:0 0;z-index:2;font-size:40px;text-decoration:none;left:-23px;top:30%;cursor:pointer;color:#666;opacity:1;line-height:1;transition:opacity .5s cubic-bezier(.17,.67,.83,.67),color .5s cubic-bezier(.17,.67,.83,.67)}.glider-next:focus,.glider-next:hover,.glider-prev:focus,.glider-prev:hover{color:#ccc}.glider-next{right:-23px;left:auto}.glider-next.disabled,.glider-prev.disabled{opacity:.25;color:#666;cursor:default}.glider-hide{opacity:0}.glider-dots{user-select:none;display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;padding:0}.glider-dot{display:block;cursor:pointer;color:#ccc;border-radius:999px;background:#ccc;width:12px;height:12px;margin:7px}.glider-dot:focus,.glider-dot:hover{background:#ddd}.glider-dot.active{background:#a89cc8}@media(max-width:36em){.glider::-webkit-scrollbar{opacity:1;-webkit-appearance:none;width:7px;height:3px}.glider::-webkit-scrollbar-thumb{opacity:1;border-radius:99px;background-color:rgba(156,156,156,.25);-webkit-box-shadow:0 0 1px rgba(255,255,255,.25);box-shadow:0 0 1px rgba(255,255,255,.25)}}
.glider{scrollbar-width:none;}

.dmcsMenuVerticalBorder{color:#ffffff;background-color:#444444;border-top:0;border-bottom:0;border-left:1px solid #ffffff;border-right:1px solid #ffffff;padding:0;margin:auto;}
.dmcsMenuHorizontalBorder{text-align:center;color:#ffffff;background-color:#444444;border-top:1px solid #ffffff;border-bottom:1px solid #ffffff;border-left:0;border-right:0;padding:2px;margin:auto;white-space:nowrap;}
H1,H2,H3,H4,B{color:#000000;}
DIV.dmcsDivToolbar{box-shadow:0px 4px 3px #ddd;margin-bottom:6px;}
.dmcsHeaderColour{background:#ffffff;color:#222222;}
.dmcsHeaderColour A{color:#222222;}

BODY{margin:0;padding:0;border:0;width:100%;height:100%;background-color:#ffffff;}
.dmcsFooter{color:#ffffff;display:inline-block;padding:5px;vertical-align:top;}
.dmcsFooter A{color:#ffffff}
BUTTON.searchButton{font-weight:bold;cursor:pointer;display:inline;color:#000000;border:0;background-color:#fece0a;padding:8px;padding-left:16px;padding-right:16px;font-size:16px;white-space:nowrap;}
BUTTON.toolbarsearch{min-width:90px;text-align:left;-webkit-appearance:none;font-size:18px;padding:0;padding-left:10px;padding-right:10px;margin:0;display:inline-block;height:36px;background:#fece0a;color:#000000;vertical-align:middle;border-radius:0px;border-top-right-radius:18px;border-bottom-right-radius:18px;border:1px solid #888;border-left:0;cursor:pointer;transition:color .6s linear;}
BUTTON.toolbarsearch:hover{color:#fff;background-color:#61a209;transition:.5s ease;}
DIV.dmcsDivFooter{margin:auto;border:0;background:#555555;min-width:990px;max-width:1400px;}
DIV.dmcsDivFullWidthFooter{width:100%;margin:0;border:0;background:#555555;box-shadow: 0px -4px 3px #555555;margin-top:10px;}
DIV.dmcsDivToolbar{background:#444444;}
DIV.dmcsMiddle{background-color:#ffffff;}
#dmcsDivCurrency{padding-bottom:8px;}
#dmcsLogo{padding-top:5px;}
#dmcsLogo.collapsed{height:60px;width:300px;}
#dmcsDivToolbarSearch.collapsed{height:61px;}
#dmcsDivToolbar.collapsed{height:30px;padding:0px;}
#dmcsLogo,#dmcsDivToolbarSearch,#dmcsDivCollapsing{transition:all 0.3s ease-out;}
.dmcsMenuHorizontal{font-weight:normal;font-size:16px;color:inherit;border:0;padding:10px;display:inline-block;margin:0;padding-top:3px;padding-bottom:3px;}
.dmcsMenuHorizontal:hover{background:#000;color:#fff;transition:.5s ease;}
.dmcsMenuHorizontal A:hover{background:#000;color:#fff;transition:.5s ease;}
.dmcsDivCollapsing{position:fixed;z-index:999;top:0;width:100%;padding:0;margin:0;}
.dmcsMenuVertical A{font-weight:normal;font-size:16px;color:inherit;}
DIV.dmcsDivMain{text-align:center;margin:auto;width:100%;min-width:990px;max-width:1400px;padding:0;}
DIV.dmcsDivMid{padding:2px;border:0;width:100%;min-height:600px;text-align:left;}
DIV.dmcsDivSearchbar{text-align:right;margin:auto;padding:10px;}
DIV.dmcsDivHeader{min-height:54px;}
DIV.dmcsDivLogo{float:left;}
DIV.dmcsDivToolbarSearch{height:100px;display:inline-block;margin:0;padding:0;padding-top:4px;}
DIV.dmcsDivCurrency{float:right;text-align:right;padding-right:8px;padding-top:6px;font-size:14px;width:17%;}
DIV.dmcsDivToolbar{height:38px;padding:0;padding-top:8px;}
H2{font-size:18px;}
IMG.shadow{box-shadow:2px 2px 2px #888;margin-top:5px;margin-bottom:5px;}
INPUT.dmcsSearchSubmit{-webkit-appearance:none;border:0;padding:0px 5px 0 5px;line-height:26px;background-color:#f1f1f1;height:35px;font-size:16px;font-weight:bold;color:#474747;border-top-right-radius:4px;border-bottom-right-radius:4px;border:1px solid #9E9E9E;border-left:0;}
INPUT.dmcsSearchText{font-size:16px;font-weight:normal;font-style:italic;line-height:26px;width:150px;height:33px;padding:0;margin:0;padding-left:6px;border-radius:0px;color:#7C7C7E;border-top-left-radius:4px;border-bottom-left-radius:4px;border:1px solid #9E9E9E;}
INPUT.toolbarsearch{-webkit-appearance:none;height:36px;padding:5px;padding-left:14px;background:#fff;white-space:nowrap;vertical-align:middle;margin:0;border-radius:0px;border-top-left-radius:18px;border-bottom-left-radius:18px;border:1px solid #888;border-right:0}
TD.gallery{font-size:24px;cursor:pointer;}
A:hover{text-decoration:none;}
