﻿body { background: #fff; font-family: Arial, Helvetica, Sans-Serif; }
.hr { background: url("../images/nav-hr-bg.png") repeat-x 0 0 transparent; }

h1 { font-family: Georgia,Arial,Helvetica,Sans-Serif; font-weight: normal; color: #2d2d2d; font-size: 40px; margin: 0 auto 25px; margin: 0 auto 20px; }
h2 { font-family: Georgia,Arial,Helvetica,Sans-Serif; font-weight: normal; color: #2d2d2d; font-size: 26px; margin: 0 auto 25px; margin: 0 auto 20px; }
h3 { font-family: "PT Serif W01 Regular"; font-weight: normal; color: #2e2e2e; font-size: 26px; margin: 0 auto 25px; margin: 0 auto 20px; }
h4 { font-family: "PT Serif W01 Regular"; font-weight: normal; color: #2e2e2e; font-size: 14px; margin: 0 auto 25px; margin: 0 auto 20px; text-transform: uppercase; }
p { color: #2d2d2d; font-family: Georgia,Arial,Helvetica,Sans-Serif; font-size: 12px; line-height: 20px; margin: 0 0 15px; }

button { cursor: pointer; }
.btn-std { background: url("../images/btn-std-sp.png") repeat-x 0 0 transparent; font-size: 11px; height: 31px; line-height: 31px; color: #fff; font-family: "Futura W01 Bold"; text-align: center; padding: 0 15px; text-transform: uppercase; font-weight: normal; text-decoration: none; border: 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; display: inline-block; *zoom: 1; *display: inline; white-space: nowrap; }
.btn-med { background: url("../images/btn-med-sp.png") repeat-x 0 0 transparent; font-size: 12px; height: 41px; line-height: 41px; color: #fff; font-family: "Futura W01 Bold"; text-align: center; padding: 0 25px; text-transform: uppercase; font-weight: normal; text-decoration: none; border: 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; display: inline-block; *zoom: 1; *display: inline; }
.btn-sml { background: url("../images/btn-sml-sp.png") repeat-x 0 0 transparent; font-size: 11px; height: 24px; line-height: 24px; color: #fff; font-family: Arial,Helvetica,Sans-Serif; text-align: center; padding: 0 10px; text-transform: none; font-weight: bold; text-decoration: none; border: 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; display: inline-block; *zoom: 1; *display: inline; }
.btn-std:hover, .btn-std:focus, .btn-med:hover, .btn-med:focus, .btn-sml:hover, .btn-sml:focus { background-position: 0 100%; }
.btn-std .plus, .btn-med .plus { background: url("../images/btn-std-plus-ol.png") no-repeat 0 50% transparent; width: 10px; height: 100%; float: left; }
.btn-std .rarr, .btn-med .rarr { background: url("../images/btn-std-rarr-ol.png") no-repeat 0 50% transparent; width: 7px; height: 100%; vertical-align: top; *vertical-align: middle; margin-right: 10px; display: inline-block; *zoom: 1; *display: inline; }
.btn-std .larr, .btn-med .larr { background: url("../images/btn-std-larr-ol.png") no-repeat 0 50% transparent; width: 7px; height: 100%; vertical-align: top; *vertical-align: middle; margin-right: 10px; display: inline-block; *zoom: 1; *display: inline; }

.btn-grad { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.25) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(0,0,0,0.25))); background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(0,0,0,0.25) 100%); background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(0,0,0,0.25) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(0,0,0,0.25) 100%); background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(0,0,0,0.25) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#40000000',GradientType=0 ); }

.btn-grad:hover { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(0,0,0,0.25) 0%, rgba(255,255,255,0) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.25)), color-stop(100%,rgba(255,255,255,0))); background: -webkit-linear-gradient(top, rgba(0,0,0,0.25) 0%,rgba(255,255,255,0) 100%); background: -o-linear-gradient(top, rgba(0,0,0,0.25) 0%,rgba(255,255,255,0) 100%); background: -ms-linear-gradient(top, rgba(0,0,0,0.25) 0%,rgba(255,255,255,0) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0.25) 0%,rgba(255,255,255,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40000000', endColorstr='#00ffffff',GradientType=0 ); }

.btn-red { background-color: #b81814; color: #fff; }
.btn-brn { background-color: #af9659; color: #fff; }
.lnk-brn { background: #af9659; color: #fff; }
.btn-gry, .btn-gry:hover { background-color: #535658; color: #fff; }
.lnk-gry { background: #2d2d2d; color: #fff; }

.btn-sml-grey { font-size: 11px; height: 24px; line-height: 24px; color: #fff; font-family: "Futura W01 Bold"; text-align: center; padding: 0 10px; text-transform: uppercase; font-weight: normal; text-decoration: none; border: 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; display: inline-block; *zoom: 1; *display: inline; }
.btn-std.tag { border-radius: 5px 5px 5px 5px; font-family: Arial,Helvetica; font-weight: bold; text-transform: none; margin: 5px 0 0; }

.hintBlur { color: #c0c0c0 !important; font-style: italic; }
.hintBlurOption { color: #9fa7ad !important; font-style: normal; }
.hintBlurSelect { color: #9fa7ad !important; font-style: italic !important; }

#scr { position: fixed; left: 0; right: 0; bottom: 0; top: 0; z-index: 0; }


#page-content-wrap { z-index: 1; height: 100%; position: relative; }
header { z-index: 2; height: 35px; position: fixed; left: 0; top: 0; right: 0; background: url("../images/top-ctrl-panel-bg.gif") repeat-x 0 50% transparent; min-width: 840px; }

#page-content-wrap { padding: 30px 0 40px; padding: 0; }
#page-content-wrap #page-outer-wrap { height: 100%; min-height: 690px; min-width: 100%; width: 500000px; padding: 35px 0 45px; background: #fff; position: absolute; left: 0; top: 0; }
#page-content-wrap #page-inner-wrap { height: 100%; float: left; }
/*#page-content-wrap #page-outer-wrap.results { padding-right: 50%; }*/
#page-content-wrap.no-horiz #page-outer-wrap { position: static; min-height: 100%; width: auto; }
#page-content-wrap.no-horiz #page-inner-wrap { float: none; }
.gallery-bg { background: url("../images/gallery-bg.jpg") repeat-x scroll 0 100% #fff !important; }

header, footer, .results-nav { left: 256px; }


body { padding-left: 256px; }
nav.lhn { position: fixed; overflow-x: hidden; left: 0; top: 0; bottom: 0; width: 256px; z-index: 999; background: url("../images/page-bg.png") repeat-y 0 0 #222; -webkit-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.6); -moz-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.6); -ms-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.6); -o-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.6); box-shadow: 3px 0 6px rgba(0, 0, 0, 0.6); }

nav.site-nav:before,
nav.site-nav:after { content: " "; display: table; }
nav.site-nav:after { clear: both; }
nav.site-nav { *zoom: 1; }

nav.site-nav { width: 256px; height: 100%; position: relative; }
nav.site-nav .logo { text-align: center; margin: 20px auto; background-color: transparent !important; }
nav.site-nav .hr { margin: 0; }
nav.site-nav > section:hover { background-color: rgba(0,0,0,.2); }
nav.site-nav > section.open:hover { background-color: transparent; }
nav.site-nav a { display: block; text-decoration: none; }
nav.site-nav .title { padding: 13px 20px 13px 19px; font-family: "Futura W01 Book"; font-size: 16px; text-transform: uppercase; color: #fff; -webkit-text-shadow: 1px 1px 1px #000; -moz-text-shadow: 1px 1px 1px #000; -ms-text-shadow: 1px 1px 1px #000; -o-text-shadow: 1px 1px 1px #000; text-shadow: 1px 1px 1px #000; }
nav.site-nav .dn-arr,
nav.site-nav .up-arr,
nav.site-nav .lt-arr,
nav.site-nav .rt-arr { background: url("../images/site-nav-dn-arr.png") no-repeat scroll 230px 50% transparent; }
nav.site-nav .up-arr { background-image: url("../images/site-nav-up-arr.png"); }
nav.site-nav .lt-arr { background-image: url("../images/site-nav-lt-arr.png"); }
nav.site-nav .rt-arr { background-image: url("../images/site-nav-rt-arr.png"); }
nav.site-nav section.open .dn-arr { background-image: url("../images/site-nav-up-arr.png"); }

nav.site-nav .inp-wrap { overflow: hidden; background: url("../images/site-nav-sel-bg.png") no-repeat 50% 50% transparent; height: 31px; }
nav.site-nav select { background: transparent; -webkit-appearance: none; border: 0; padding: 6px; width: 111%; font-family: Arial, Helvetica, Sans-Serif; font-size: 13px; color: #b0afaf; outline: 0; }
nav.site-nav option { color: #b0afaf; background: #282828; }
nav.site-nav li { margin: 0 0 4px; }
nav.site-nav .btn-apply-filter { font-size: 11px; text-transform: none; font-family: Arial, Helvetica, Sans-Serif; padding: 0; width: 100%; font-weight: bold; background-color: #a58e54; }
nav.site-nav .expandable { position: relative; overflow: hidden; height: 0; -webkit-transition: height 500ms; -moz-transition: height 500ms; -ms-transition: height 500ms; -o-transition: height 500ms; transition: height 500ms; }
nav.site-nav .expandable-wrap { padding: 0 20px 0 19px; position: absolute; left: 0; right: 0; bottom: 0; }

nav.sub-navs .sub-nav { overflow: hidden; height: 100%; position: fixed; left: -512px; width: 768px; top: 0; z-index: 997; text-transform: uppercase; background: #f3f2f0; -webkit-transition: left 500ms; -moz-transition: left 500ms; -ms-transition: left 500ms; -o-transition: left 500ms; transition: left 500ms; }
nav.sub-navs .sub-nav.open { left: 256px; z-index: 998; -webkit-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); -moz-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); -ms-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); -o-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); }
nav.sub-navs h5 { height: 35px; line-height: 35px; background: #ad9458; font-family: "Futura W01 Book"; font-size: 14px; color: #fff; padding: 0 10px; position: relative; }
nav.sub-navs h5 .close { background: url("../images/sub-nav-close.png") no-repeat 50% 50% transparent; position: absolute; top: 0px; right: 0px; width: 35px; height: 35px; }
nav.sub-navs ul { height: 100%; float: left; border-right: 1px solid #d3d3d3; width: 255px; }
nav.sub-navs li { border-top: 1px solid #fff; border-bottom: 1px solid #d3d3d3; color: #474646; height: 33px; line-height: 33px; }
nav.sub-navs li.sub-title { padding: 0 10px; font-family: "Futura W01 Bold"; font-size: 13px; }
nav.sub-navs li a { display: block; font-family: "Futura W01 Light"; font-size: 13px; color: #474646; padding: 0 10px; text-decoration: none; white-space: nowrap; overflow: hidden; }
nav.sub-navs li.sub-title a { padding: 0; font-family: "Futura W01 Bold"; font-size: 13px; }
nav.sub-navs .col-wrap { }
nav.sub-navs .col-scroll-wrap { width: 100%; overflow-y: hidden; }
nav.sub-navs .less { position: absolute; left: 0; top: 35px; width: 40px; background: url("../images/sub-nav-lscr-bg.png") no-repeat 50% 50% #e9e8e6; bottom: 0; border-right: 1px solid #d3d3d3; }
nav.sub-navs .more { position: absolute; right: 0; top: 35px; width: 40px; background: url("../images/sub-nav-rscr-bg.png") no-repeat 50% 50% #e9e8e6; bottom: 0; border-left: 1px solid #d3d3d3; }


.section-head-shadow { padding: 30px; background: #fff; -webkit-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); -moz-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); -ms-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); -o-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); }

/* #page-content-wrap { position:absolute; left:290px; top:0; min-height:645px; } */
.h-scrollable { overflow: hidden; /* overflow-x:auto; */ width: 100%; padding: 0; margin: 0; /* min-height:645px; */ height: 100%; position: relative; }
.inner-scrollable-wrap { position: relative; width: 50000px; height: 100%; min-width: 100%; }
.inner-scrollable-wrap > table { height: 100%; }
.inner-scrollable-wrap > table > tbody > tr > td { vertical-align: middle; height: 100%; }
.inner-scrollable-wrap > table > tbody > tr > td > table { height: 100%; }
.inner-content-wrap { height: 100%; }
.inner-scrollable-wrap.gallery-wall { background: url("../images/gallery-bg-top.jpg") repeat-x scroll 0 0 #eae9e4; }
.inner-scrollable-wrap.gallery-wall > .wall-bot { background: url("../images/gallery-bg.jpg") repeat-x scroll 0 100% transparent; height: 100%; }
.inner-scrollable-wrap.gallery-wall > .wall-bot > table { height: 100%; }
.inner-scrollable-wrap.gallery-wall.gallery-results > .wall-bot { background: url("../images/gallery-results-bg.jpg") repeat-x scroll 0 100% transparent; height: 100%; }

.page-wrapper.standard-content { padding: 70px 0 130px 40px; height: 425px; }
.page-wrapper > .standard-content { max-height: 600px; overflow: hidden; }

.standard-content { font-size: 10px; line-height: 20px; }
.standard-content .columns-wrap { border-collapse: separate; border-spacing: 40px 0; }
.standard-content .columns-wrap > tbody > tr > td { width: 265px; vertical-align: top; }
.standard-content h1,
.standard-content h2,
.standard-content h3 { font-family: "PT Serif W01 Regular"; font-size: 40px; margin: 0 0 5px; }
.standard-content h2 { font-size: 26px; }
.standard-content h3 { font-size: 14px; text-transform: uppercase; }
.standard-content h1.top,
.standard-content h2.top,
.standard-content h3.top { /* height:55px; border-bottom:1px solid #222; */ line-height: 40px; margin: 0 0 20px; display: block; *zoom: 1; *display: inline; min-width: 230px; }
.standard-content h2.top { line-height: 40px; }
.standard-content h3.top { line-height: 46px; }
.standard-content .t-red { color: #ac2b2b; }
.standard-content .t-brn { color: #af9659; }
.standard-content .txt-columns { float: left; max-height: 349px; min-height: 349px; overflow: hidden; }
.standard-content .txt-columns .column { float: left; padding-left: 30px; min-width: 265px; max-width: 265px; position: absolute; }
.standard-content .txt-columns .column.first { padding-left: 0; }
.standard-content .auto { margin: 0 25px; float: left; }
.standard-content .auto.first { margin-left: 0; }
.standard-content .auto img { max-height: 330px; }
.standard-content p { font-size: 13px; margin: 0 0 15px; line-height: 20px; }
.standard-content ul,
.standard-content ol { font-size: 13px; margin: 15px 0 15px 20px; list-style: square outside none; line-height: 20px; }
.standard-content ol { list-style-type: decimal; }
.standard-content dl { font-size: 13px; margin: 15px 0; line-height: 20px; }
.standard-content dt { font-weight: bold; }
.standard-content dd { padding: 0 0 0 40px; }
.standard-content table.table tr > * { font-size: 13px; padding: 10px 20px; border: 1px solid #e3e3e3; font-weight: normal; line-height: 20px; }
.standard-content table.table th { background: #231f20; color: #fff; white-space: nowrap; }
.standard-content table.table th { border-color: #393637; }
.standard-content table.table td { height: 35px; }
.standard-content.padded-content { padding-right: 40px; }
.standard-content.home-gallery { padding: 0 40px 0; }

.standard-content { max-height: 500px; }
.standard-content .txt-columns { max-height: 365px; min-height: 365px; }
.standard-content .txt-columns .column { min-width: 465px; max-width: 465px; }

.home-home { height: 100%; }
.home-home .vert-wrap { height: 0; overflow: hidden; }
.home-home table { height: 100%; }
.home-home table td { height: 33.3%; }
.home-home table td img { height: 100%; display: block; }

.home-about { background: #fff; font-size: 10px; padding: 0 95px; text-align: center; width: 555px; }
.home-about h2, .home-about p { font-family: "PT Serif W01 Regular"; font-weight: normal; }
.home-about p { color: #2e2e2e; font-size: 16px; line-height: 30px; margin: 0 0 25px; text-align: left; }
.home-about h1 { margin: 0 auto 25px; }
.home-about h2 { color: #ac2b2b; font-size: 26px; margin: 0 auto 25px; }
.home-about .hr { background: #222; height: 1px; width: 250px; margin: 0 auto 25px; }
.home-about ul { float: left; width: 50%; font-size: 13px; color: #626161; text-align: left; margin: 0 auto 25px; line-height: 20px; }
.home-about li { list-style: square outside none; margin-left: 15px; }
.home-about li.title { list-style: none; margin-left: 0; }
.link-fwd-under { font-size: 13px; line-height: 13px; font-family: "PT Serif W01 Regular"; background: url("../images/link-fwd-under.png") no-repeat 0 1px transparent; min-height: 20px; text-decoration: none; color: #000; padding: 0 0 0 12px; display: inline-block; *zoom: 1; *display: inline; }
.link-plus-under { font-size: 13px; line-height: 13px; font-family: "PT Serif W01 Regular"; background: url("../images/link-plus-under.png") no-repeat 0 1px transparent; min-height: 20px; text-decoration: none; color: #000; padding: 0 0 0 12px; display: inline-block; *zoom: 1; *display: inline; }
.link-arr-under { font-size: 13px; line-height: 13px; font-family: "PT Serif W01 Regular"; background: url("../images/more-arr-bg.png") no-repeat 0 1px transparent; min-height: 20px; text-decoration: none; color: #000; padding: 0 0 0 18px; font-weight: normal; display: inline-block; *zoom: 1; *display: inline; }
.link-rarr-under,
.link-larr-under { font-size: 23px; line-height: 46px; min-height: 46px; font-family: "FuturaW01-LightCondense 774878"; font-weight: normal; border-bottom: 2px solid #0e0d18; background: url("../images/more-rarr-bg.png") no-repeat 99% 17px transparent; text-decoration: none; color: #0e0d18; padding: 0 20px 0 0; text-transform: uppercase; margin: 0 0 10px; display: inline-block; *zoom: 1; *display: inline; }
.link-larr-under { background: url("../images/more-larr-bg.png") no-repeat 1% 17px transparent; padding: 0 0 0 20px; }

.home-gallery-go { font-size: 10px; padding: 0 0 130px; width: 822px; text-align: center; text-transform: uppercase; font-size: 47px; font-family: "PT Serif W01 Bold"; }
.home-gallery-go a { color: #0e0d18; text-decoration: none; }

.home-gallery .art-results { height: 100%; padding: 0 25px; font-size: 10px; vertical-align: bottom; }
.home-gallery .art-results .art-item { padding-right: 50px; /* height:100%; */ }
.home-gallery .art-results .artwork { vertical-align: top; padding: 60px 0 15px; }
.home-gallery .art-results .artwork .art-image { position: relative; margin-left: auto; margin-right: auto; text-align: center; }
.home-gallery .art-results .artwork .art-image img { width: 100%; position: relative; left: 0; top: 0; }
.home-gallery .art-results .artwork .art-image.featured-art { margin-left: 0; margin-right: auto; }

.home-gallery .art-results .artwork .art-image.canvas a span { z-index: 20; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: transparent; box-shadow: 4px -4px 1px #000 inset, 0px 2px 3px #fff inset, 1px -1px 0px #000, 0px 0px 18px #000 inset, -5px 6px 8px #999; opacity: 0.65 }
.home-gallery .art-results .artwork .art-image.paper { box-shadow: 12px 10px 10px #333; }


.art-summary { vertical-align: top; font-family: "Futura W01 Book", Arial; }
.art-summary { height: 349px; }
.art-summary .summ-wrap { min-height: 130px; min-width: 200px; position: relative; padding: 12px 16px; line-height: 20px; color: #464647; }
.art-summary .summ-wrap-bg { min-width: 325px; background: #fff; -webkit-box-shadow: 3px 3px 5px #666; -moz-box-shadow: 3px 3px 5px #666; -ms-box-shadow: 3px 3px 5px #666; -o-box-shadow: 3px 3px 5px #666; box-shadow: 3px 3px 5px #666; }

.art-summary .title { font-family: "Futura W01 Book", Arial; text-transform: uppercase; color: #3a3a4c; font-size: 14px; margin: 0 0 10px 0; line-height: normal; }
.art-summary ul { font-size: 14px; list-style: none outside none; margin: 0; padding: 0; line-height: 20px;} 
.art-summary ul strong { display: inline-block; width: 75px; float: left; }
.art-summary .price-wrap { float: left; margin-top: 30px; color: #313131; font-size: 24px; font-family: "PT Serif W01 Regular"; line-height: normal; position: relative; top: -5px; }
.art-summary .price-wrap .price-sale { color: #ac2b2b; }
.art-summary .price-wrap .price-was { background: url("../images/price-was-strike-thru.png") no-repeat 50% 50% transparent; font-size: 16px }
.art-summary .price-wrap .price-curr { font-size: 11px; font-family: Arial, Helvetica, Sans-Serif; text-transform: uppercase; }
.art-summary .price-wrap > * { vertical-align: baseline; }
.art-summary .view-artwork { float: left; margin-top: 11px; font-size: 13px; }
.art-summary .btn-add-to-cart { float: right; }
.art-summary .btn-view-artwork { float: right; margin-top: 30px; text-transform: none; font-family: Arial,helvetica; font-weight: bold; }
.art-summary .btn-view { margin-left: 20px; margin-top: 30px; }

.summary-block .icons { float: left; width: 80px }
.summary-block .icons a { display: block; margin: 5px; width: 65px; height: 65px; text-indent: -99999px }
.summary-block .icons a.zoom-icon { background: url(../images/ico-big-images.png) no-repeat 0 0; }
.summary-block .icons a.preview-icon { background: url(../images/ico-big-inroom.png) no-repeat 0 0;  }
.summary-block .icons a.artist-alert-icon { background: url(../images/ico-big-alerts.png) no-repeat 0 0;  }
.summary-block .art-summary { float: left; width: 365px; margin: 10px 0 }
.summary-block .art-summary li { font-size: 14px }

.summary-block .shares { float: left; width: 195px; }
.summary-block .shares li { float: left; margin: 0 0 0 5px; }
.summary-block .shares a { display: block; width: 100%; height: 100%; display: block; }
.summary-block .shares li { background: url("../images/shares-sp-greybg.png") no-repeat 0 0 transparent; width: 31px; height: 31px; }
.summary-block .shares .pr { background-position: -9px 0; margin-left: 0; }
.summary-block .shares .tw { background-position: -59px 0; }
.summary-block .shares .fa { background-position: -109px 0; }
.summary-block .shares .pi { background-position: -159px 0; }
.summary-block .shares .em { background-position: -209px 0; }
.summary-block .shares a span { display: none; }

.art-results .stika-rnd-sml { position: absolute; right: -25px; top: -25px; font-family: "Futura W01 Bold"; font-weight: normal; font-size: 12px; text-transform: uppercase; background: url("../images/stika-rnd-sml-sp.png") no-repeat 50% 0 transparent; width: 51px; height: 51px; line-height: 51px; text-align: center; }
.art-results .stika-rnd-sml.stika-new { background-position: 50% 0; color: #fff; }
.art-results .stika-rnd-sml.stika-sale { background-position: 50% -51px; color: #fff; }

.home-last-menu { padding: 0 0 130px; }
.home-last-menu ul { padding: 0 90px; width: 445px; text-align: center; }
.home-last-menu li { min-height: 30px; border-bottom: 1px solid #222222; text-align: center; font-size: 26px; font-family: "PT Serif W01 Regular"; padding: 25px 0; }
.home-last-menu .title { font-size: 40px; color: #2d2d2d; padding: 25px 0; }
.home-last-menu li a { color: #ac2b2b; text-decoration: none; }
.home-last-menu li img { margin-right: 10px; }
.home-last-menu li * { vertical-align: middle; }

.home-couch { padding: 0 0 16px 0; vertical-align: bottom; }

.form { text-align: left; }
.form .instr { text-transform: none; font-size: 13px; font-family: Arial, Helvetica, Sans-Serif; }
.form h4 .instr { float: right; }
.form .req { color: #b13838; }
.form .err-msg { color: #b13838; }
.form .err-summary { background: url("../images/err-dialog-icon.png") no-repeat 11px 50% #fee9e9; border: 1px solid #d05d5d; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; font-size: 12px; padding: 10px 10px 10px 55px; position: relative; line-height: 20px; min-height: 26px; }
.form .err-summary ul { list-style: disc outside none; margin-left: 15px; }
.form .err-summary .close { background: url("../images/err-dialog-x.png") no-repeat scroll 50% 14px transparent; bottom: 0; min-height: 12px; position: absolute; right: 0; top: 0; width: 32px; }
.form label { float: left; }
.form .val-wrap { color: #9f9d9d; font-family: Arial,Helvetica,Sans-Serif; font-size: 13px; height: 40px; margin: 0 auto; padding: 0; position: relative; overflow: hidden; }
.form .inp-val { background: url("../images/form-inp-txt-bg.png") repeat scroll 0 0 transparent; cursor: text; display: block; min-height: 40px; overflow: hidden; white-space: nowrap; position: relative; padding: 0 8px; }
.form .err label { color: #b13838; }
.form .err .inp-val { background-image: url("../images/form-inp-txt-err-bg.png"); }
.form .textarea { height: auto; max-height: 120px; overflow: hidden; overflow-y: auto; }
.form .val-wrap .hint { color: #b0afaf; position: absolute; left: 8px; top: 0; }
.form .inp-wrap { position: relative; line-height: 40px; }
.form .inp-wrap .err-msg { font-style: italic; font-size: 13px; position: absolute; left: 100%; min-width: 240px; margin-left: -45px; background: url("../images/err-icon.png") no-repeat 0 6px #fff; min-height: 26px; padding: 0 10px 0 45px; top: 0; white-space: nowrap; line-height: 39px; }
.form .suc-msg.err-summary { background: url("../images/suc-dialog-icon.png") no-repeat 11px 50% #ebefe7; border-color: #7db140; }
.form .inf-msg.err-summary { background: url("../images/inf-dialog-icon.png") no-repeat 11px 50% #f3f3f3; border-color: transparent; padding-left: 65px; }
.form .suc-msg { color: #7db140; }
.form .suc-msg a { color: #7db140; }
.form .inf-msg { color: #787778; }
.form .inf-msg strong { color: #464647; }
.cb { vertical-align: middle; width: auto; margin: 0 10px 0 0; padding: 0; height: auto; background: none; }
.form.addr { background: none !important; padding: 0 !important; border: 0 !important; }
.form.addr.addr > div { margin-left: 0; margin-right: 0; }

.contact-contact { width: 875px; text-align: center; padding: 0 50px; background: #fff; }
.contact-contact > section { width: 675px; margin: 0 auto; }
.contact-contact .head { width: 675px; margin: 0 auto; }
.contact-contact .head p { font-size: 13px; margin: 0 0 10px; display: inline-block; *zoom: 1; *display: inline; }
.contact-contact .head a { color: #ac2b2b; text-decoration: none; }
.contact-contact .form { padding: 15px 0 0; width: 475px; }
.contact-contact .form h4 { margin: 0 0 20px; }
.contact-contact .form .err-summary { margin: 0 0 15px; }
.contact-contact .form .textarea { height: 80px; }
.contact-contact .form .textarea .inp-val { min-height: 80px; }
.contact-contact .btn-submit { margin: 15px 0 0; }
.contact-contact .hr { height: 1px; }

.contact-contact .cart-wrap .body .pic { width: auto; }
.contact-contact .cart-wrap .body .pic img { width: 100px; }
.contact-contact .cart-wrap .body .des { text-align: left; }
.contact-contact .cart-wrap .body .view a { text-align: left; color: #000; border: 0; padding: 0 0 0 20px; }
.contact-contact .cart-wrap .body .amt { width: auto; }

.contact-contact .thanks { text-align: center; }
.contact-contact .thanks p { font-family: "PT Serif W01 Regular"; font-weight: normal; font-size: 13px; line-height: 30px; margin: 0; }
.contact-contact .thanks h3 { color: #aa8f53; margin-top: 10px; }

.contact-home { }
.contact-about { }

.site-map { font-size: 10px; padding: 10px 40px 130px; }
.site-map .site-map-areas h2 { border-bottom: 1px solid #2d2d2d; padding: 0 0 25px; }
.site-map .site-map-areas > li { float: left; margin-right: 20px; min-width: 250px; padding: 0 0 25px 0; }
.site-map .site-map-areas > li > ul { padding: 0 95px 0 15px; float: left; }
.site-map .site-map-areas > li ul { list-style: square outside none; padding-left: 15px; }
.site-map .site-map-areas > li li { font-size: 13px; line-height: 20px; padding: 0 0 0 10px; }
.site-map .site-map-areas > li li a { color: #92110d; }

.error-page { font-size: 10px; }
.error-page > table { height: 100%; min-width: 100%; }
.error-page > table td { height: 100%; padding: 1em 0 130px 12em; text-align: center; width: 50%; }
.error-page > table td > .wrap { text-align: center; width: 500px; display: inline-block; *zoom: 1; *display: inline; }
.error-page .err-msg-wrap { font-size: 13px; line-height: 20px; color: #464647; margin: 25px 0; }
.error-page .err-msg-wrap .msg-list { list-style: disc outside none; text-align: left; display: inline-block; *zoom: 1; *display: inline; }
.error-page .couch { padding: 0 !important; text-align: right; vertical-align: bottom; }
.error-page .couch > div { height: 100%; overflow: hidden; position: relative; width: 100%; }
.error-page .couch > div > div { bottom: 0; position: absolute; left: 0; width: 100%; min-width: 678px; }
.error-page .couch img { float: right; }

.top-ctrl-panel,
footer { margin: 0; float: left; font-family: Arial, Helvetica, Sans-Serif; font-size: 11px; height: 35px; line-height: 35px; padding: 0 20px; min-width: 720px; color: #8e8d8d; }
footer a,
footer strong,
.top-ctrl-panel a,
.top-ctrl-panel strong { color: #c0c0c0; text-decoration: none; font-weight: bold; }
footer li, .top-ctrl-panel li { float: left; text-transform: uppercase; position: relative; }
footer li { padding: 0; }
.top-ctrl-panel li > * { padding: 0; display: block; }
footer .sep,
.top-ctrl-panel .sep { background: url("../images/top-ctrl-panel-sep.png") no-repeat 0 50% transparent; width: 2px; height: 100%; margin: 0 10px; }
.top-ctrl-panel .call > * { padding-left: 0; }
.top-ctrl-panel .cart { background: url("../images/top-ctrl-panel-cart.png") no-repeat -14px 50% transparent; text-transform: none; }
.top-ctrl-panel .cart a { padding-left: 20px; }
.top-ctrl-panel .trk > * { }

footer .dn-arr a,
.top-ctrl-panel .dn-arr a { background: url("../images/top-ctrl-panel-dn-arr.png") no-repeat 116% 55% transparent; padding-right: 17px; }
.top-ctrl-panel .srch { padding: 2px 20px 2px 0; }
.top-ctrl-panel .srch form { line-height: 29px; padding: 0; }
.top-ctrl-panel .srch form > * { height: 31px; border: 0; padding: 0; margin: 0; }
.top-ctrl-panel .srch .txt { width: 60px; background: url("../images/top-ctrl-panel-srch-txt-bg.png") no-repeat 0 0 transparent; font-family: Arial, Helvetica, Sans-Serif; font-size: 11px; font-weight: bold; color: #c0c0c0; text-transform: uppercase; padding: 0 5px; margin: 0 5px; }
.top-ctrl-panel .srch .button { cursor: pointer; text-indent: -99999px; background: url("../images/top-ctrl-panel-srch-bg.png") no-repeat 100% 50% transparent; width: 20px; position: absolute; right: 5px; top: 2px; }
.top-ctrl-panel .srch .hintBlur { color: #959595 !important; font-style: italic; }

@media screen and (min-width:1025px) {
    .top-ctrl-panel .srch .txt { width: 140px; }
}

.top-ctrl-panel #added-2-cart { height: 0; -webkit-transition: height 500ms; -moz-transition: height 500ms; -ms-transition: height 500ms; -o-transition: height 500ms; transition: height 500ms; background: url("../images/top-ctrl-panel-bg.gif") repeat scroll 0 50% transparent; padding: 0; position: absolute; left: 0; top: 100%; min-width: 280px; border-radius: 0 0 5px 5px; -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); -ms-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); -o-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); overflow: hidden; }
.top-ctrl-panel #added-2-cart .inner { background: url("../images/added-2-cart-bg.png") no-repeat 20px 20px transparent; position: absolute; bottom: 0; left: 0; padding: 20px 20px 20px 65px; text-transform: uppercase; font-family: Arial,Helvetica,Sans-Serif; font-size: 11px; font-weight: bold; line-height: normal; }

footer { z-index: 2; height: 45px; position: fixed; left: 256px; bottom: 0; right: 0; background: #222; min-width: 840px; line-height: 45px; }
footer ul { height: 100%; }

.custom-landing { padding: 10px 40px 130px; }
.custom-landing h1 { margin: 0 auto 25px; }
.custom-landing h2 { border-bottom: 1px solid #2d2d2d; padding: 0 0 25px; font-family: "PT Serif W01 Regular"; font-weight: normal; color: #ac2b2b; font-size: 26px; margin: 0 auto 25px; display: inline-block; *zoom: 1; *display: inline; }
.custom-landing h3 { border-bottom: 1px solid #2d2d2d; padding: 0 0 25px; margin: 10px auto 25px; }
.custom-landing .hero { margin: 0 50px 0 0; -webkit-box-shadow: 3px 3px 5px #000; -moz-box-shadow: 3px 3px 5px #000; -ms-box-shadow: 3px 3px 5px #000; -o-box-shadow: 3px 3px 5px #000; box-shadow: 3px 3px 5px #666; }
.custom-landing .hero img { display: block; }
.custom-landing ul { list-style: none outside none; line-height: 20px; margin: 0; font-size: 13px; }
.custom-landing li { background: url("../images/bullet-tick-med-brn.png") no-repeat 0 12px transparent; padding: 0 0 25px 35px; }

.result-summary { background: #fff; font-size: 10px; text-align: center; min-width: 235px; padding: 20px 40px; text-align: left; max-width: 500px; }
.result-summary .summ-wrap { padding: 20px 0; line-height: 20px; color: #464647; }
.result-summary .summ-wrap p { margin: 0; }
.result-summary .summ-wrap .title { text-transform: uppercase; color: #3a3a4c; font-family: "PT Serif W01 Regular"; font-size: 14px; margin: 0; line-height: normal; }
.result-summary .summ-wrap ul { font-size: 13px; margin: 25px 0; }
.result-summary .summ-wrap ul strong { margin-right: 7px; }
.result-summary h1 { max-width: 500px; }

.category-results { background: #fff; vertical-align: top; height: 600px; }
.category-results .page-group, .ajax-results .page-group { float: left; height: 99%; }
.category-results ul { height: 100%; padding-right: 10px; position: relative; }
.category-results ul li { height: 205px; width: 256px; margin-top: 3px; }
.category-results ul li.hilited { -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,1); box-shadow: 0px 0px 5px rgba(0,0,0,1); }
.lt-ie10 .category-results ul li.hilited { border-collapse:separate; }
.category-results .thumb { display: block; }
.category-results .price-wrap { color: #313131; font-size: 24px; font-family: "PT Serif W01 Regular"; line-height: normal; float: left; position: relative; margin: 15px 0 0 10px; }
.category-results .price-wrap .price-sale { color: #ac2b2b; }
.category-results .price-wrap .price-was { background: url("../images/price-was-strike-thru.png") no-repeat 50% 50% transparent; font-size: 16px; }
.category-results .price-wrap .price-curr { font-size: 11px; font-family: Arial, Helvetica, Sans-Serif; text-transform: uppercase; }
.category-results .price-wrap > * { vertical-align: baseline; }
.category-results .price-wrap > .btn-add-to-cart { top: -10px; position: relative; }
.category-results .link-arr-under { float: right; margin: 20px 10px 0 0; }

.category-results .noresults { padding: 40px; }
.category-results .noresults ul { list-style: none; }
.category-results .noresults li { font-family: Georgia,Arial,Helvetica,Sans-Serif; width: 500px; border-top: solid 1px #999; padding: 10px 0; line-height: 20px; margin: 0; height: auto; }
.category-results .noresults li a { color: #000; background: url(../images/more-rarr-bg.png) no-repeat 100% 50%; padding-right: 20px; }

.category-results li:before,
.category-results li:after { content: " "; display: table; }
.category-results li:after { clear: both; }
.category-results li { *zoom: 1; }

.results-nav { min-height: 185px; height: 185px; padding: 0; background: url("../images/gallery-results-nav-bg.png") repeat-x 0 100% transparent; position: fixed; left: 256px; bottom: 45px; right: 0; }
.results-nav .page-groups { margin: 10px; position: relative; width: 50000px; }
.results-nav .page-group { }
.results-nav .page-no { display: block; text-align: center; height: 17px; font-size: 11px; font-weight: bold; color: #e5e9ec; text-decoration: none; }
.results-nav ul { height: 126px; position: relative; }
.results-nav ul li { height: 50px; width: 50px; overflow: hidden; position: relative; margin: 6px 6px 6px 0; padding: 2px; }
.results-nav ul li.alt { }
.results-nav ul li a { display: block; }
.results-nav .thumb { display: block; }
.results-nav .bdr, .results-nav .ol { position: absolute; left: 0; top: 0; right: 0; bottom: 0; }
.results-nav .bdr { border: 2px solid #fff; }
.results-nav .ol { background: url("../images/thumb-ol-sml.png") no-repeat 50% 50% transparent; }
.results-nav .mask { position: absolute; top: 25px; left: 0; width: 100px; height: 130px; margin: 0 0 0 2px; padding: 0 5px; }
.results-nav .mask .l, .results-nav .mask .m, .results-nav .mask .r { background: url("../images/res-nav-hl-ol.png") repeat-x 0 0 transparent; padding: 0; margin: 0; width: 10px; position: absolute; left: 0; top: 0; bottom: 0px; }
.results-nav .mask .m { background-position: 0 -130px; width: auto; left: 10px; right: 10px; }
.results-nav .mask .r { background-position: 0 -260px; right: 0; left: auto; }
.results-nav .mask .m > table { height: 100%; width: 100%; }
.results-nav .mask .m .msg { text-align: center; font-size: 16px; color: #fff; font-weight: bold; height: 100%; }

.results-nav .scroll-wrap { overflow-y: hidden; overflow-x: auto; position:relative; }

.scroll-bck-ol,
.scroll-fwd-ol { background: url("../images/scroll-bck-ol.png") no-repeat 0 0 transparent; width: 48px; height: 95px; position: absolute; left: 0; top: 275px; text-indent: -99999; overflow: hidden; -webkit-transition: opacity 200ms ease 0s; -moz-transition: opacity 200ms ease 0s; -ms-transition: opacity 200ms ease 0s; -o-transition: opacity 200ms ease 0s; transition: opacity 200ms ease 0s; opacity: 0; filter: alpha(opacity=0); z-index: 1; display: none; }
.scroll-fwd-ol { background-image: url("../images/scroll-fwd-ol.png"); left: auto; right: 0; }
.scroll-bck-ol:hover,
.scroll-fwd-ol:hover { -webkit-transition: opacity 50ms ease 0s; -moz-transition: opacity 50ms ease 0s; -ms-transition: opacity 50ms ease 0s; -o-transition: opacity 50ms ease 0s; transition: opacity 50ms ease 0s; opacity: .9; filter: alpha(opacity=90); }

/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-valid { display: none; }
.validation-summary-errors span { font-weight: bold; line-height: 16px; }
.validation-summary-errors ul li { line-height: 16px; }
.validation-summary-valid { display: none; }

.product-page .inner-scrollable-wrap .wall-bot > table { height: auto; }
.product-page .page-wrapper { max-height: 440px; padding: 0 0 0 30px; }
.product-page .page-wrapper .col-open-link { color: #92110d; }
.product-page h2 { font-size: 40px; line-height: 40px; margin: 0; white-space: nowrap; display: inline-block; *zoom: 1; *display: inline; }
.product-page h3 { font-size: 26px; line-height: 33px; height: 68px; margin: 0; padding-top: 7px; text-transform: none; display: inline-block; *zoom: 1; *display: inline; }
.product-page h3 .hr, .product-page h2 .hr { height: 1px; margin: 15px auto 30px; display: block; }
.product-page .wall-bot > table > tbody > tr > td { vertical-align: top; }
.product-page .txt-columns { max-height: 230px; overflow: hidden; min-height: 230px; }
.product-page .txt-columns .column { width: 280px; padding-right: 30px; float: left; }
.product-page .txt-columns .column .last { margin-bottom: 0; }
.product-page .results-nav { /* height:69px; */ }
.product-page .top-ctrl-panel { right: auto; left: 551px; }

/* v2 */
.product-page h1 { font-size: 42px; margin: 25px 0; }
.product-page h2 { font-size: 28px; margin: 20px 0; }
.product-page .page-wrapper { padding: 0 0 0 30px; }
.product-page .txt-columns { max-height: 550px; overflow: hidden; min-height: 550px; }
.product-page .txt-columns .column { width: 450px; }
.product-page .shares { float: left; margin: 10px 0; }
.product-page .product-gallery { height: auto; }
.product-page .product-gallery .art-results { height: auto; }
.product-page .product-gallery .art-results .artwork { padding-top: 0 !important; }

.prod-head { position: fixed; left: 260px; top: 45px; width: 100%; color: #313131; font-size: 13px; padding: 0 40px; width: 820px; }
.prod-head > .inner { padding: 0 40px; background: #fff; height: 100%; }
.prod-head h1 { margin: 0 0 5px; font-size: 20px; }
.prod-head h1 span { font-family: Arial, Helvetica; font-size: 13px; }
.prod-head .summary-wrap { position: relative; margin: 0 0 40px; }
.prod-head .summary-wrap .price-wrap { color: #313131; font-size: 32px; font-family: "PT Serif W01 Regular"; line-height: normal; float: right; position: relative; top: -5px; }
.prod-head .summary-wrap .price-wrap .price-sale { color: #ac2b2b; }
.prod-head .summary-wrap .price-wrap .price-was { background: url("../images/price-was-strike-thru.png") no-repeat 50% 50% transparent; font-size: 16px; }
.prod-head .summary-wrap .price-wrap .price-curr { font-size: 11px; font-family: Arial, Helvetica, Sans-Serif; text-transform: uppercase; color: #313131; }
.prod-head .summary-wrap .price-wrap > * { vertical-align: bottom; line-height: 10px; }
.prod-head .summary-wrap .price-wrap .btn-med { line-height: 41px; }

.prod-head .tab-links { width: 900px; }
.prod-head .tab-links li { float: left; text-transform: uppercase; padding: 4px 0 0; line-height: 16px; }
.prod-head .tab-links li a { color: #92110d; background-color: #f5f5f5; border: 1px solid #ddd; border-width: 1px 1px 1px 0; font-weight: bold; font-size: 11px; padding: 7px 22px; text-decoration: none; display: block; }
.prod-head .tab-links li a:hover { background-color: #fff; }
.prod-head .tab-links li.first a { border-left-width: 1px; }
.prod-head .tab-links li.active { padding-top: 0; line-height: 20px; }
.prod-head .tab-links li.active a { color: #333; background-color: #fff; border-bottom-width: 0; }

.prod-summary-wrap-ph { height: 185px; }

.prod-details { min-width: 220px; }
.prod-details .summ-wrap { line-height: 20px; color: #464647; height: 230px; position: relative; xwidth: 49%; }
.prod-details .summ-wrap ul { font-size: 12px; }
.prod-details .summ-wrap ul strong { margin-right: 7px; }

.prod-details .summ-wrap { position: relative; margin: 0 0 10px; }

.prod-details .detail-items { clear: both; float: none; margin: 0; }

.prod-image { padding: 0 !important; position: relative; margin-top: 30px; }
.prod-image .art-image { display: inline-block; margin: 30px 0 5px 30px; position: relative; -webkit-box-shadow: 3px 3px 5px #111; -moz-box-shadow: 3px 3px 5px #111; -ms-box-shadow: 3px 3px 5px #111; -o-box-shadow: 3px 3px 5px #111; box-shadow: 3px 3px 5px #111; /*max-width: 460px;*/ overflow: hidden; }
.prod-image .art-image img { display: block; /*max-height: 325px; max-width: 460px;*/ width: auto; margin-right: -1px; }

.prod-details { min-width: 220px; }
.prod-details .inner-wrap { height: 100%; display: block; position: relative; }
.prod-details .summ-wrap { line-height: 20px; color: #464647; bottom: 0; float: left; height: auto; width: auto; }
.prod-details .summ-wrap ul { font-size: 12px; float: left; }

.prod-description { }
.prod-description .artist-alert { display: inline-block; font-family: "Futura W01 Book", Arial; font-size: 14px; text-decoration: none; height: 41px; padding: 0 10px; background: url(../images/bg-artistAlert.png) repeat-x 0 0; color: #fff; border-radius: 4px; line-height: 41px }
.prod-description .artist-alert span { display: block; float: left; width: 30px; height: 41px; background: url(../images/ico-artistAlert.png) no-repeat left center  }

.prod-like { }
.prod-like .txt-columns { min-height: 42px; padding-right: 30px; }
.prod-like .sabine-wrap img { margin: 10px auto; }

.prod-artist { }
.prod-artist .txt-columns { min-height: 280px; }
.prod-artist .txt-columns img { margin-top: 20px; max-height: 230px; }

.prod-symbols { }
.prod-symbols .art-image { position: relative; -webkit-box-shadow: 3px 3px 5px #111; -moz-box-shadow: 3px 3px 5px #111; -ms-box-shadow: 3px 3px 5px #111; -o-box-shadow: 3px 3px 5px #111; box-shadow: 3px 3px 5px #111; max-height: 320px; overflow: hidden; margin: 0 30px 0 0; }
.prod-symbols .art-image img { display: block; }
.prod-symbols .symbols .title { color: #2d2d2d; font-size: 14px; font-family: "PT Serif W01 Regular"; text-transform: uppercase; text-decoration: none; margin: 5px 0 0; white-space: nowrap; }
.prod-symbols .symbols .copy { font-size: 13px; color: #aeadad; }
.prod-symbols tfoot td { color: #999; padding-top: 40px; font-size: 13px; }
.prod-symbols td { text-align: center; }
.prod-symbols .symbols td { vertical-align: bottom; padding: 20px 40px 0 0; }
.prod-symbols .symbols .first td { padding-top: 0; }

.prod-cert.page-wrapper { padding-right: 20px; }
.prod-cert .txt-columns { min-height: 0; overflow: visible; padding-right: 159px; position: relative; }
.prod-cert img { max-height: 230px; position: relative; }

.prod-related { }
.prod-related .art-results td { height: 215px; font-size: 10px; vertical-align: top; }
.prod-related .art-image,
.prod-related .art-image img,
.prod-related .summ-wrap { height: 210px; position: relative; }
.prod-related .art-image { margin: 0 0 0 70px; -webkit-box-shadow: 3px 3px 5px #000; -moz-box-shadow: 3px 3px 5px #000; -ms-box-shadow: 3px 3px 5px #000; -o-box-shadow: 3px 3px 5px #000; box-shadow: 3px 3px 5px #000; }
.prod-related .first .art-image { margin-left: 0; }
.prod-related .summ-wrap { line-height: 20px; color: #464647; background: url("../images/art-summ-shadow.png") no-repeat 100% 100% transparent; border-bottom-left-radius: 5px; border-top-right-radius: 5px; height: 215px; margin: 0 0 0 30px; }
.prod-related .summ-wrap .shadow-wrap { margin: 0 3px 5px 0; background: #fff; height: 170px; padding: 20px; }
.prod-related .summ-wrap .title { text-transform: uppercase; color: #3a3a4c; font-family: "PT Serif W01 Regular"; font-size: 14px; margin: 0; line-height: normal; white-space: nowrap; }
.prod-related .summ-wrap ul { font-size: 12px; }
.prod-related .summ-wrap ul strong { margin-right: 7px; }


.prod-related .view-artwork { position: absolute; left: 20px; bottom: 25px; }
.prod-related .art-results .stika-rnd-sml { right: -25px; top: -25px; }

.prod-more { vertical-align: middle !important; }
.prod-more a { white-space: nowrap; margin: 10px 0; }

.prod-articles { }
.prod-articles ul { min-width: 315px; }
.prod-articles li { margin: 4px 0; }
.prod-articles .btn-std { font-family: Arial, Helvetica, Sans-Serif; font-weight: bold; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; text-transform: none; }
.prod-articles .btn-std img { vertical-align: middle; margin: 0 5px; }

.prod-tags ul { min-width: 315px; width: 350px; }
.prod-tags li { float: left; margin: 2px 3px; }
.prod-tags .btn-std { font-family: Arial, Helvetica, Sans-Serif; font-weight: bold; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; text-transform: none; margin: 0; }

.pop-hint { cursor: help; background: url("../images/icon-def.png") no-repeat 100% 50% transparent; min-height: 15px; padding-right: 17px; display: inline-block; *zoom: 1; *display: inline; }
.hint-box { width: 240px; position: absolute; z-index: 9999; display: none; border: 1px solid #161616; background: #252525; padding: 8px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }
.hint-box { background: rgb(50,50,50); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMyMzIzMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYzFjMWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(50,50,50,1) 0%, rgba(28,28,28,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(50,50,50,1)), color-stop(100%,rgba(28,28,28,1))); background: -webkit-linear-gradient(top, rgba(50,50,50,1) 0%,rgba(28,28,28,1) 100%); background: -o-linear-gradient(top, rgba(50,50,50,1) 0%,rgba(28,28,28,1) 100%); background: -ms-linear-gradient(top, rgba(50,50,50,1) 0%,rgba(28,28,28,1) 100%); background: linear-gradient(to bottom, rgba(50,50,50,1) 0%,rgba(28,28,28,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#323232', endColorstr='#1c1c1c',GradientType=0 ); }
.hint-box .hb-inner { text-align: center; padding: 20px 30px; line-height: 18px; }
.hint-box .hb-inner { background: rgb(54,54,54); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM2MzYzNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYzFjMWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(54,54,54,1) 0%, rgba(28,28,28,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(54,54,54,1)), color-stop(100%,rgba(28,28,28,1))); background: -webkit-linear-gradient(top, rgba(54,54,54,1) 0%,rgba(28,28,28,1) 100%); background: -o-linear-gradient(top, rgba(54,54,54,1) 0%,rgba(28,28,28,1) 100%); background: -ms-linear-gradient(top, rgba(54,54,54,1) 0%,rgba(28,28,28,1) 100%); background: linear-gradient(to bottom, rgba(54,54,54,1) 0%,rgba(28,28,28,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#363636', endColorstr='#1c1c1c',GradientType=0 ); }
.hint-box .head,
.hint-box .title { color: #c3c3c2; font-size: 12px; display: block; -webkit-text-shadow: 3px 3px 3px #000; -moz-text-shadow: 3px 3px 3px #000; -ms-text-shadow: 3px 3px 3px #000; -o-text-shadow: 3px 3px 3px #000; text-shadow: 3px 3px 3px #000; }
.hint-box .head { border-bottom: 1px solid #c3c3c3; padding: 10px 0; margin: 0 auto 10px; text-transform: uppercase; }
.hint-box .title { margin: 0 0 5px; }
.hint-box .content { font-size: 12px; color: #9f9e9e; padding: 0; margin: 0 0 7px 0; }


.checkout { background: #222; padding: 0; }
.checkout #page-content-wrap { width: 920px; margin: 0 auto; background: url("../images/page-top-bg.gif") repeat-x 0 0 #fff; position: static; padding: 30px; }
.checkout header { margin: 0 auto 30px; text-align: center; position: static; height: auto; background: none; }
.checkout header h2 { line-height: normal; font-size: 28px; }
.checkout header h2 .onum { font-size: 21px; }
.checkout header p { font-size: 13px; margin: 0 0 10px; }
.checkout header .create-pw { width: 305px; margin: 0 auto; font-size: 13px; }
.checkout header .create-pw .inp-wrap { margin: 10px 0; }
.checkout footer { width: 980px; margin: 0 auto; position: static; background: none; left: 0; float: none; }
.checkout h1,
.checkout h2,
.checkout h3 { font-family: "PT Serif W01 Regular"; font-size: 40px; color: #2d2d2d; margin: 15px 0; position: relative; }
.checkout h2 { font-size: 14px; text-transform: uppercase; }
.checkout .form h2 { font-size: 14px; text-transform: uppercase; margin: 15px 0; }
.checkout h3 { font-size: 26px; margin-top: 0; line-height: 26px; }
.checkout .col-l { width: 550px; margin: 0; float: left; padding: 0 32px 0 0; border-right: 1px solid #ddd; }
.checkout .col-r { width: 305px; margin: 0 0 0 -1px; float: right; font-size: 13px; padding: 0 0 0 32px; border-left: 1px solid #ddd; }
.checkout .cont-shop { margin: 6px 0 0; }
.cart-wrap { border-top: 1px solid #ddd; border-bottom: 1px solid #fff; width: 100%; font-size: 12px; color: #333; margin: 0 0 15px; }
.cart-wrap a { color: #000; text-decoration: none; font-family: "PT Serif W01 Regular"; font-size: 12px; border-bottom: 2px solid #000; padding: 0 0 3px; }
.cart-wrap .alt { background: #f3f3f3; }
.cart-wrap > li { border-top: 1px solid #fff; border-bottom: 1px solid #ddd; padding: 15px 0; background: #f7f4ee; *float: left; }
.cart-wrap > li > span { float: left; padding: 0 0 0 10px; }
.cart-wrap .rem { padding-right: 10px; float: right; }
.cart-wrap .view { padding-right: 30px; float: right; padding-left: 30px; }
.cart-wrap .date { padding-right: 20px; float: right; }
.cart-wrap .rem,
.cart-wrap .amt,
.cart-wrap .qty,
.cart-wrap .date,
.cart-wrap .view,
.cart-wrap .was-amt { text-align: right; float: right; }
.cart-wrap .amt { font-family: "PT Serif W01 Regular"; font-size: 21px; }
.cart-wrap .head span { font-family: Helvetica, Arial, sans-serif; font-weight: bold; }
.cart-wrap .head > * { font-size: 12px; }
.cart-wrap .head > .title { width: 270px; }
.cart-wrap .head > .qty { width: 90px; }
.cart-wrap .head > .amt { width: 85px; }
.cart-wrap .head > .rem { width: 50px; }
.cart-wrap .head.no-orders { font-family: "PT Serif W01 Regular"; font-size: 40px; line-height: 300px; min-width: 730px; text-align: center; }
.cart-wrap .date { width: 65px; }
.cart-wrap .view { width: 60px; }
.cart-wrap .was-amt { width: 125px; }
.cart-wrap .body { padding-top: 25px; }
.cart-wrap .body .pic { margin-top: -10px; width: 80px; }
.cart-wrap .body .pic img { display: block; width: 80px; }
.cart-wrap .body .des { width: 285px; line-height: 18px; }
.cart-wrap .body .amt { width: 85px; line-height: 35px; }
.cart-wrap .body .amt sup { font-size: 13px; vertical-align: top; line-height: 28px; }
.cart-wrap .body .rem { width: 50px; line-height: 23px; }
.cart-wrap .body .date { line-height: 35px; }
.cart-wrap .body .was-amt { line-height: 35px; }
.cart-wrap .body .was-amt span { background: url("../images/price-was-strike-thru-sml.png") no-repeat scroll 50% 50% transparent; font-size: 14px; }
.cart-wrap .body .view { line-height: 23px; }
.cart-wrap .body .title { width: 450px; font-weight: bold; }
.cart-wrap .body .qty { width: 125px; font-family: "PT Serif W01 Regular"; font-size: 16px; white-space: nowrap; }
.cart-wrap .body .qty input { width: 40px; font-size: 13px; border: 1px solid #999; background: #f8f8f8; text-align: center; vertical-align: middle; padding: 8px 5px; border-radius: 5px; margin: 0 0 0 10px; }
.cart-wrap .body .msg { margin-left: 90px; width: 285px; line-height: 18px; position: relative; padding-right: 165px; }
.cart-wrap .body .msg textarea { font-family: Arial; font-size: 12px; width: 370px; height: 100px; }
.cart-wrap .body .msg .rem { position: absolute; right: 0; bottom: 0; }
.cart-wrap .discount .title { font-weight: bold; width: 530px; padding-right: 10px; }
.cart-wrap .discount .amt { padding-right: 70px; width: 85px; line-height: 26px; white-space: pre }
.cart-wrap .discount .amt sup { font-size: 13px; vertical-align: top; line-height: 22px; }
.cart-wrap .discount .des { padding-top: 10px; }
.cart-wrap .totals { line-height: 35px; }
.cart-wrap .totals .title { font-weight: bold; width: 310px; text-align: right; }
.cart-wrap .totals .title.total { font-size: 14px; }
.cart-wrap .totals .amt { max-width: 145px; text-align: right; text-transform: uppercase; float: right; font-size: 16px; padding-right: 5px; }
.cart-wrap .totals .amt.total { font-size: 31px; line-height: 36px; }
.cart-wrap .totals .amt sup { font-size: 18px; vertical-align: top; line-height: 28px; }
.cart-wrap .totals .curr { width: 55px; float: right; text-align: left; padding-left: 0; padding-right: 10px; }
.cart-wrap .totals .title.total,
.cart-wrap .totals .curr.total { line-height: 47px; }
.cart-wrap .was-amt { }



.checkout .btn-med { display: block; }
.checkout .col-l .hr,
.checkout .col-r .hr { background: #ddd; height: 1px; width: 100%; margin: 15px auto; }
.checkout .err-summary { margin: 10px 0; background-position: 11px 11px; }
.checkout label { float: none; }
.checkout input { padding: 0; margin: 0 7px 0 0; vertical-align: bottom; }
.checkout .inp-wrap { border: 1px solid #999; background: #f8f8f8; border-radius: 5px; padding: 10px; display: block; color: #777; display: table; width: 283px; margin: 15px 0 18px; line-height: normal; }
.checkout .inp-wrap.err { border-color: #dd0000; }
.checkout .err .inp-wrap { border-color: #dd0000; }
.checkout .inp-wrap label { display: table-cell; white-space: nowrap; padding: 0 10px 0 0; width: 45px; }
.checkout .inp-wrap input { border: 0; font-size: 13px; color: #333; padding: 0; margin: 0; background: transparent; display: table-cell; width: 100%; vertical-align: baseline; }
.checkout .inp-wrap select { border: 0; font-size: 13px; color: #333; padding: 0; margin: 0; background: transparent; display: table-cell; width: 100%; vertical-align: baseline; }
.checkout .ship-ins .amt { font-size: 24px; line-height: 24px; font-family: "PT Serif W01 Regular"; }
.checkout .ship-ins .amt sup { font-size: 13px; vertical-align: top; line-height: normal; }
.checkout .ship-ins .amt sub { font-size: 13px; vertical-align: bottom; line-height: normal; }
.checkout .expiry-wrap { margin: 15px 0 18px; color: #777; }
.checkout .expiry-wrap label { vertical-align: middle; display: inline-block; *zoom: 1; *display: inline; }
.checkout .expiry-wrap .inp-wrap { vertical-align: middle; width: auto; margin: 0; display: inline-block; *zoom: 1; *display: inline; }
.checkout .expiry-wrap input { width: 40px; text-align: center; display: inline; }
.checkout .expiry-wrap select { width: auto; display: inline; }
.checkout h2 a { display: block; color: #2d2d2d; text-decoration: none; }
.checkout .ship-ins h2 a,
.checkout .payment h2 a { font-family: Arial, Helvetica, Sans-Serif; text-transform: none; font-size: 13px; }
.checkout .btf { position: absolute; right: 20px; top: 50%; width: 9px; height: 4px; }
.checkout .btf img { position: absolute; top: -50%; right: 0; }
.inp-radio-grp label { vertical-align: middle; margin-right: 10px; display: inline-block; *zoom: 1; *display: inline; }
.inp-radio-grp input { vertical-align: middle; margin-right: 2px; }
.checkout .col-r .addr { background: #f7f4ee; padding: 25px 10px; border-top: 1px solid #ddd; line-height: 1.5; }
.checkout .col-r .addr h2 { margin: 0; }
.checkout .col-r .form .addr { background: transparent; padding: 0; border-top: 0; }
.checkout .col-r .ship-ins { background: #f3f3f3; padding: 25px 10px; }
.checkout .col-r .ship-ins h2 { margin: 0; }
.checkout .col-r .form .ship-ins { background: transparent; padding: 0; }
.checkout .col-r .payment { background: #f3f3f3; padding: 25px 10px; }
.checkout .col-r .payment h2 { margin: 0; font-size: 13px; }
.checkout .col-r .form .payment { background: transparent; padding: 0; }

/* my account */
.my-acc-page.page-wrapper { padding: 40px 30px; width: 730px; }
.my-acc-page .form { width: 482px; }
.my-acc-page .form .err-summary { margin: 0 0 15px 0; background-position: 11px 11px; }
.my-acc-page .form .instr { font-family: "PT Serif W01 Regular"; font-weight: normal; color: #464647; font-size: 13px; margin: 0 auto 15px; text-transform: uppercase; }
.my-acc-page .form .btn-doit { width: 200px; }
.my-acc-page .form .btns .link-arr-under { margin: 15px 0 0; }
.my-acc-page .form label { float: none; }
.my-acc-page .form input { padding: 0; margin: 0 7px 0 0; vertical-align: bottom; }
.my-acc-page .form .inp-wrap { border: 1px solid #999; background: #f8f8f8; border-radius: 3px; padding: 10px; display: block; color: #777; display: table; width: 460px; margin: 15px 0 18px; line-height: normal; border-collapse: separate; font-size: 13px; }
.my-acc-page .form .inp-wrap.err { border-color: #dd0000; background-color: #fee9e9; }
.my-acc-page .form .err .inp-wrap { border-color: #dd0000; background-color: #fee9e9; }
.my-acc-page .form .inp-wrap label { display: table-cell; white-space: nowrap; padding: 0 10px 0 0; width: 45px; }
.my-acc-page .form .inp-wrap input { border: 0; font-size: 13px; color: #333; padding: 0; margin: 0; background: transparent; display: table-cell; width: 100%; vertical-align: baseline; }
.my-acc-page .form .inp-wrap select { border: 0; font-size: 13px; color: #333; padding: 0; margin: 0; background: transparent; display: table-cell; width: 100%; vertical-align: baseline; }

/* BEGIN Simon set these widths - do not change them */
.my-acc-page .cart-wrap .head .amt { width: 130px; }
.my-acc-page .cart-wrap .body .des { width: 260px; }
.my-acc-page .cart-wrap .body .title { width: 620px; }
.my-acc-page .cart-wrap .body .amt { width: 130px; }
.my-acc-page .cart-wrap .body .amt span { font-size: 12px; }
.my-acc-page .cart-wrap .body .qty { line-height: 35px; }

.my-acc-page .cart-wrap.view-order .head .amt,
.my-acc-page .cart-wrap.view-order .body .amt { padding-right: 65px; }
/* END Simon set these widths - do not change them */

.my-acc-page .discount .title { width: 710px; }
.my-acc-page .totals .title { width: 480px; }

.my-acc-page h2 { font-size: 14px; text-transform: uppercase; }
.my-acc-page h1, .my-acc-page h2, .my-acc-page h3 { color: #2D2D2D; font-family: "PT Serif W01 Regular"; font-size: 40px; margin: 15px 0; position: relative; }
.my-acc-page h2 { font-size: 14px; text-transform: uppercase; }
.my-acc-page h3 { font-size: 26px; margin-top: 0; line-height: 26px; }
.my-acc-page h1 .link-arr-under,
.my-acc-page h4 .link-arr-under { margin-left: 30px; }

.my-acc-page .addr { background: #f7f4ee; padding: 25px 10px; border-top: 1px solid #ddd; line-height: 1.5; font-size: 13px; }
.my-acc-page .addr > div { margin: 0 40px 0 10px; }
.my-acc-page .addr h2 { margin: 0; }
.my-acc-page .ship-ins { background: #f3f3f3; padding: 25px 10px; }
.my-acc-page .ship-ins h2 { margin: 0; }
.my-acc-page .payment { background: #f3f3f3; padding: 25px 10px; }
.my-acc-page .payment h2 { margin: 0; font-size: 13px; }
.my-acc-page .form .payment { background: transparent; padding: 0; }
.my-acc-page .btn-back { display: block; width: 40%; }

.your-details { background: none repeat scroll 0 0 #f3f3f3; border-top: 1px solid #DDDDDD; font-size: 13px; line-height: 1.5; padding: 25px 10px; font-size: 13px; }
.your-details dt { float: left; width: 160px; text-transform: uppercase; font-family: "PT Serif W01 Regular"; }
.your-details dd { font-weight: bold; }
.your-details dd span { font-weight: normal; color: #7a7878; }

dl.status { font-family: "PT Serif W01 Regular"; font-weight: normal; color: #2d2d2d; font-size: 13px; text-transform: uppercase; }
dl.status dt { float: left; padding-top: 5px; }
dl.status dd { font-size: 21px; float: left; margin: 0 30px 0 10px; }
dl.status dd.deliv { color: #ac2b2b; }

.general-about { font-family: Georgia; background: #fff; font-size: 14px; padding: 0; width: 250px; height: 100%; }
.general-about .wrap { padding: 0 30px; height: 100%; position: relative; }
.general-about .shadow { position: absolute; width: 9px; right: -9px; top: 0; bottom: 0; background: url("../images/rh-shadow.png") repeat-y 100% 0 transparent; z-index: 2; }
.general-about h1 { padding: 50px 0 0; }
.general-about p { line-height: 2; }

.library-about { font-family: Georgia; background: #fff; font-size: 14px; padding: 0; width: 250px; height: 100%; }
.library-about .wrap { padding: 0 30px; height: 100%; position: relative; }
.library-about .shadow { position: absolute; width: 9px; right: -9px; top: 0; bottom: 0; background: url("../images/rh-shadow.png") repeat-y 100% 0 transparent; z-index: 2; }
.library-about h1 { padding: 50px 0 0; }
.library-about p { line-height: 2; }
.library-item { width: 256px; border-right: 1px solid #dddddd; height: 100%; }
.library-item.featured { background: #f6f6f6; }
.library-item > .wrap { cursor: pointer; position: relative; height: 100%; padding: 0 30px; }
.library-item h2 { line-height: 1.4; }
.library-item p { font-family: Arial,Helvetica,Sans-Serif; line-height: 20px; }
.library-item.featured p { line-height: 1.8; }
.library-item .thumb { margin: 0 -31px 30px -30px; }
.library-item .view-more { position: absolute; left: 30px; bottom: 30px; }

.artist-about { min-width: 300px; max-width: 390px; padding: 50px 30px; }
.artist-about > .wrap { height: 550px; position: relative; }
.artist-about .summ-wrap { height: auto; width: 400px }
.artist-about .img span { color: #464647; font-size: 11px; font-style: italic; display: block; }
.artist-content.standard-content { padding: 50px 0 50px 30px; }
.artist-content > .standard-content { max-height: 560px; }
.artist-content .txt-columns { max-height: 520px; }
.artist-content .txt-columns .column { max-width: 465px; }
.artist-content p { font-family: Arial,Helvetica,Sans-Serif; line-height: 1.8; }
.artist-list-content li { border-bottom: 1px solid #e5e5e5; padding: 0 0 14px; margin: 0 0 14px; list-style-type: disc; }


.fixed-inner-nav { background: #f6f6f6; overflow-x: hidden; position: fixed; left: 256px; top: 30px; bottom: 45px; -webkit-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); -moz-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); -ms-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); -o-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); z-index: 100; }
.fixed-inner-nav table { height: auto !important; }
.has-fixed-inner-nav { left: 256px; position: relative; }
.artist-nav { background: #f6f6f6; width: 256px; vertical-align: top; }
.artist-nav form { margin-bottom: 20px; }
.artist-nav td { border: 1px solid #d3d3d3; height: 60px; background: #f6f6f6; }
.artist-nav * { font-family: "Futura W01 Book"; color: #474646; font-size: 14px; }
.artist-nav a { font-family: "Futura W01 Bold"; /* line-height:56px; */ background: url("../images/yet-another-arrow-off.png") no-repeat 93% 50% transparent; display: block; padding: 0 47px 0 20px; font-size: 24px; text-decoration: none; text-transform: uppercase; }
.artist-nav td.hover * { color: #ac2b2b; }
.artist-nav td.hover a { background-image: url("../images/yet-another-arrow-on.png"); }
.artist-nav td.hover { background: #fff; cursor: pointer; }
.artist-nav .summ-wrap { height: auto; line-height: 16px; color: #464647; padding: 20px 20px 0 20px; margin: 0; font-size: 12px; }
.artist-nav .summ-wrap ul strong { margin-right: 7px; text-transform: uppercase; }
.artist-nav .summ-wrap li { margin-bottom: 5px; }

/*.artist-nav .summ-wrap button { padding-left: 0; padding-right: 0; display: block; text-transform: none; width: 100%; font-family: Arial, Helvetica, Sans-Serif; font-weight: bold; margin: 5px 0; }
.artist-nav .price-wrap { color: #313131; font-size: 28px; font-family: "PT Serif W01 Regular",Georgia,Arial, Helvetica, Sans-Serif; line-height: normal; position: relative; display: block; margin: 10px 0; text-align: left; }
.artist-nav .price-wrap .price-sale { color: #ac2b2b; }
.artist-nav .price-wrap .price-was { background: url("../images/price-was-strike-thru.png") no-repeat 50% 50% transparent; font-size: 14px; }
.artist-nav .price-wrap .price-curr { font-size: 11px; text-transform: uppercase; }
.artist-nav .price-wrap > * { vertical-align: baseline; }*/

.artist-nav .summ-wrap .price-wrap { margin: 5px 0 15px 0; }
.artist-nav .summ-wrap .price-wrap span { color: #ac2b2b; font-size: 32px; font-family: Georgia,Arial,Helvetica; line-height: normal; float: left; position: relative; }

.artist-nav .summ-wrap .price-wrap.sold { color: #ac2b2b; font-size: 32px; font-family: Georgia,Arial,Helvetica; line-height: normal; float: left; position: relative; }
.artist-nav .summ-wrap .price-wrap .price-sale { color: #ac2b2b; }
.artist-nav .summ-wrap .price-wrap .price-was { background: url("../images/price-was-strike-thru.png") no-repeat 50% 50% transparent; font-size: 16px; }
.artist-nav .summ-wrap .price-wrap .price-curr { font-size: 11px; font-family: Arial, Helvetica, Sans-Serif; text-transform: uppercase; color: #313131; margin-top: 20px; }
.artist-nav .summ-wrap .price-wrap > * { vertical-align: bottom; line-height: 10px; }
.artist-nav .summ-wrap a { background-image: none; }
.artist-nav .summ-wrap a.btn-med { margin: 3px 0; width: 160px; font-size: 12px; height: 31px; line-height: 30px; color: #fff; font-family: "Futura W01 Bold"; text-align: left; padding: 0 25px; text-transform: uppercase; font-weight: normal; text-decoration: none; border: 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; display: inline-block; *zoom: 1; *display: inline; }
.artist-nav .summ-wrap a.btn-med .plus { width: 18px; }
.artist-nav .summ-wrap a.btn-red { background: #b81814 url("../images/btn-std-sp.png") repeat-x 0 0; color: #fff; }
.artist-nav .summ-wrap a.btn-brn { background: #af9659 url("../images/btn-std-sp.png") repeat-x 0 0; color: #fff; }
.artist-nav .summ-wrap a.btn-med:hover,
.artist-nav .summ-wrap a.btn-med:focus { background-position: 0 100%; }

.artist-nav a span { line-height: normal; margin: 0; display: block; }

.artist-work-results { padding-right: 30px; height: 400px; }
.artist-work-results a { text-decoration: none; }
.artist-work-results.ajax-results { padding-right: 0; }
.artist-work-results ul { float: left; width: 259px; display: block; }
.artist-work-results li { padding-top: 3px; height: 200px; padding-right: 3px; position: relative; text-align: center; }
.artist-work-results .thumb { display: block; height: 150px; }
.artist-work-results .title { text-align: center; color: #3a3a4c; font-family: "Futura W01 Book"; font-size: 14px; text-transform: uppercase; vertical-align: middle; display: inline-block; *zoom: 1; *display: inline; max-width: 230px; padding: 0 20px 0 0; background: url("../images/more-rarr-bg.png") no-repeat 100% 50% transparent; }
.artist-work-results .price-wrap { color: #313131; font-size: 24px; font-family: Georgia,Arial, Helvetica, Sans-Serif; line-height: normal; position: relative; display: block; margin: 5px 0 0; text-align: center; }
.artist-work-results .price-wrap .price-sale { color: #ac2b2b; }
.artist-work-results .price-wrap .price-was { background: url("../images/price-was-strike-thru.png") no-repeat 50% 50% transparent; font-size: 14px; }
.artist-work-results .price-wrap .price-curr { font-size: 11px; text-transform: uppercase; }
.artist-work-results .price-wrap > * { vertical-align: baseline; }
.artist-work-results .btn-view { position: absolute; right: 8px; top: 166px; }
.artist-work-results .sold { font-size: 13px; color: #3a3a4c; font-family: "Futura W01 Book"; font-weight: normal; line-height: 36px; }
.artist-work-results .v-mid { background: transparent; width: 1px; height: 50px; display: inline-block; *zoom: 1; *display: inline; vertical-align: middle; }
.artist-work-results .price-wrap { text-align: left; }
.artist-work-results .price-wrap.sold { text-align: center; }

.artist-results-title { padding: 0; font-size: 14px; background: #f6f6f6; font-family: Georgia,Arial,Helvetica,Sans-Serif; text-align: center; height: 100%; }
.artist-results-title h2 { padding: 220px 0 0; margin: 0 0 15px; }
.artist-results-title .artist-name { text-transform: uppercase; display: block; margin: 0 0 30px; }
.artist-results-title .cur { color: #464647; display: block; margin: 0 0 15px; }
.artist-results-title .wrap { padding: 0 50px; height: 100%; position: relative; }
.artist-results-title .shadow { position: absolute; width: 9px; right: -9px; top: 0; bottom: 0; background: url("../images/rh-shadow.png") repeat-y 100% 0 transparent; z-index: 2; }

.hide-wrap { height: 0px; overflow: hidden; -webkit-transition: height 500ms; -moz-transition: height 500ms; -ms-transition: height 500ms; -o-transition: height 500ms; transition: height 500ms; position: relative; }
.hide-wrap-inner { position: relative; }

.exhibition-section-head { padding-top: 250px; }
.exhibition-banner { background: #040404; padding: 0 40px; }
.exhibition-about { width: 196px; padding: 30px; }
.exhibition-about > .wrap { height: 550px; position: relative; }
.exhibition-about h4 { margin: 0 0 5px; }
.exhibition-about p { color: #464647; font-size: 14px; line-height: 25px; }
.exhibition-about .bot { position: absolute; bottom: 0; left: 0; }

.exhibition-banner > .wrap,
.exhibition-about > .wrap { height: 550px; }
.exhibition-banner .v-mid { background: transparent; width: 1px; height: 100%; display: inline-block; *zoom: 1; *display: inline; vertical-align: middle; }
.exhibition-gallery .btn-view-artwork { float: right; margin-top: 30px; text-transform: none; font-family: Arial,helvetica; font-weight: bold; }
.exhibition-gallery .art-results .art-summary .price-wrap { float: left; margin-top: 30px; }
.exhibition-gallery .art-results .art-summary .summ-wrap { padding-top: 25px; height: 164px; }
.section-head-shadow.artist-nav { padding: 0; }
.exhibition-links-list { padding: 0 30px 0 60px; }


.search-res-page { padding: 35px 30px; width: 708px; }
.search-res-page .hr { background: #e5e5e5; height: 1px; width: 100%; margin: 25px auto; }
.srch-form { background: #f3f3f3; padding: 20px; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #b2b2b2; }
.srch-form > * { margin: 0 8px 0 0; display: inline-block; *zoom: 1; *display: inline; vertical-align: middle; }
.srch-form label { color: #2d2d2d; font-family: Georgia, Arial, Helvetica, Sans-Serif; font-size: 26px; font-weight: normal; }
.srch-form .txt { background: url("../images/srch-res-form-inp-bg.png") no-repeat transparent; height: 16px; padding: 12px 10px 15px; width: 328px; font-family: Arial, Helvetica, Sans-Serif; font-size: 13px; color: #787778; border: 0; margin-left: 10px; }
.srch-form .btn-doit { vertical-align: top; text-transform: none; font-family: Arial, Helvetica, Sans-Serif; font-weight: bold; font-size: 13px; min-width: 150px; padding: 0; }
.srch-res-summ { color: #2d2d2d; font-family: Georgia, Arial, Helvetica, Sans-Serif; font-size: 14px; text-transform: uppercase; margin: 20px 0; }
.srch-res-summ strong { color: #ac2b2b; }
.srch-res-summ .page-summ { color: #464647; font-size: 12px; font-family: Arial, Helvetica, Sans-Serif; text-transform: none; }
.srch-res-list p { color: #686868; line-height: 20px; font-size: 12px; font-family: Arial, Helvetica, Sans-Serif; }
.srch-res-list .kywd { font-weight: bold; color: #202021; }
.srch-res-list h3 { margin: 0 0 10px; font-size: 23px; }
.srch-res-list h3 a { color: #ac2b2b; text-decoration: none; }
.srch-res-list .url { color: #2d2d2d; text-decoration: underline; font-size: 13px; font-weight: bold; display: block; clear: both; margin-top: 15px; }
.srch-res-list .srch-res-prod { }
.srch-res-list .srch-res-prod .prod-img { width: 256px; float: left; margin-right: 20px; }
.srch-res-list .srch-res-prod .prod-details { float: left; margin-right: 20px; width: 235px; }
.srch-res-list .srch-res-prod .prod-details .summ-wrap { width: 100%; height: auto; }
.srch-res-list .price { float: right; max-width: 175px; text-align: right; }
.srch-res-list .price-wrap { color: #313131; font-size: 24px; font-family: Georgia,Arial, Helvetica, Sans-Serif; line-height: normal; position: relative; display: block; margin: 5px 0 0; text-align: right; }
.srch-res-list .price-wrap .price-sale { color: #ac2b2b; }
.srch-res-list .price-wrap .price-was { background: url("../images/price-was-strike-thru.png") no-repeat 50% 50% transparent; font-size: 14px; }
.srch-res-list .price-wrap .price-curr { font-size: 11px; text-transform: uppercase; }
.srch-res-list .price-wrap > * { vertical-align: baseline; }

.res-pagination { text-align: center; width: 100%; display: table; }
.res-pagination ul { line-height: 42px; font-family: Arial, Helvetica, Sans-Serif; font-size: 13px; background: #f8f8f8; border: 1px solid #d8d8d8; border-width: 0 0 1px 1px; display: table-row; *zoom: 1; *display: inline; }
.res-pagination a { color: #919191; text-decoration: none; display: block; min-width: 12px; padding: 0 15px; }
.res-pagination li { border: 1px solid #d8d8d8; border-width: 1px 1px 0 0; display: table-cell; *float: left; }
.res-pagination .current, .res-pagination .current * { background: #fff; color: #515151; }
.res-pagination .prev { background: url("../images/pagination-prev-arr.png") no-repeat 50% 50% transparent; text-indent: -99999px; }
.res-pagination .next { background: url("../images/pagination-next-arr.png") no-repeat 50% 50% transparent; text-indent: -99999px; }
.res-pagination .first { background: url("../images/pagination-first-arr.png") no-repeat 50% 50% transparent; text-indent: -99999px; }
.res-pagination .last { background: url("../images/pagination-last-arr.png") no-repeat 50% 50% transparent; text-indent: -99999px; }

/* modals */
#full-screen-modals { position: fixed; left: 50%; right: 50%; top: 50%; bottom: 50%; background: url("../images/modal-bg.png") repeat 0 0 transparent; z-index: 9999; overflow-x: hidden; *height: 100%; -moz-transition: left 500ms, right 500ms, top 500ms, bottom 500ms; -ms-transition: left 500ms, right 500ms, top 500ms, bottom 500ms; -o-transition: left 500ms, right 500ms, top 500ms, bottom 500ms; -webkit-transition: left 500ms, right 500ms, top 500ms, bottom 500ms; transition: left 500ms, right 500ms, top 500ms, bottom 500ms; /* display:none; */ }
#full-screen-modals.open { display: block; left: 0; right: 0; top: 0; bottom: 0; }
#fs-modal-wrap { height: 100%; width: 100%; color: #fff; }
#fs-modal-wrap > tbody > tr > td { text-align: center; padding: 30px; }
#fs-modal-wrap .close-x { background: url("../images/modal-close-X.png") no-repeat 50% 50% transparent; width: 28px; height: 28px; position: absolute; top: 0px; right: 0px; z-index: 999; }
.fs-modal h2 { text-align: center; font-size: 40px; }
.fs-modal h2, .fs-modal p { color: #c0c0c0; }
.fs-modal .summary { font-size: 14px; }
.fs-modal p { font-family: Arial, Helvetica, Sans-Serif; }
.fs-modal .col { width: 46%; float: left; margin: 0 2%; }
.fs-modal .col-left { margin-left: 0; width: 48%; }
.fs-modal .col-right { margin-right: 0; width: 48%; float: right; }

.fs-modal { display: none; position: relative; max-width: 700px; margin: 0 auto; text-align: left; }
.open.fs-modal { display: inline-block; }

.fs-modal .form { width: 300px; margin: 0 auto; }
.fs-modal .form .err-summary { margin: 0 0 10px; background-position: 11px 11px; }
.fs-modal .form .instr { font-family: "PT Serif W01 Regular"; font-weight: normal; color: #464647; font-size: 13px; margin: 0 auto 15px; text-transform: uppercase; }
.fs-modal .form .btn-doit { width: 100%; }
.fs-modal .form .btns .link-arr-under { margin: 15px 0 0; }
.fs-modal .form label { float: none; }
.fs-modal .form input { padding: 0; margin: 0 7px 0 0; vertical-align: bottom; }
.fs-modal .form .inp-wrap { border: 1px solid #999; background: #fff; border-radius: 3px; padding: 10px; display: block; color: #777; display: table; width: 278px; margin: 10px 0; line-height: normal; border-collapse: separate; font-size: 13px; }
.fs-modal .form .inp-wrap.err { border-color: #dd0000; background-color: #fee9e9; }
.fs-modal .form .err .inp-wrap { border-color: #dd0000; background-color: #fee9e9; }
.fs-modal .form .inp-wrap label { display: table-cell; white-space: nowrap; padding: 0 10px 0 0; width: 45px; }
.fs-modal .form .inp-wrap input { border: 0; font-size: 13px; color: #333; padding: 0; margin: 0; background: transparent; display: table-cell; width: 100%; vertical-align: baseline; }
.fs-modal .form .inp-wrap select { border: 0; font-size: 13px; color: #333; padding: 0; margin: 0; background: transparent; display: table-cell; width: 100%; vertical-align: baseline; }
.fs-modal .form .inp-wrap textarea { border: 0; font-size: 13px; color: #333; padding: 0; margin: 0; background: transparent; display: table-cell; width: 100%; vertical-align: top; min-height: 94px; resize: vertical; }

#prod-image-zoom { width: 100%; max-width: 100%; text-align: center; height: 623px; }
#prod-image-zoom .prev,
#prod-image-zoom .next { background: url("../images/prod-image-zoom-prev.png") no-repeat 50% 50% transparent; }
#prod-image-zoom .next { background-image: url("../images/prod-image-zoom-next.png"); }
#prod-image-zoom > .prev,
#prod-image-zoom > .next { position: absolute; left: 0; top: 0; bottom: 0; width: 60px; }
#prod-image-zoom > .next { left: auto; right: 0; }
#prod-image-zoom .img-wrap { max-width: 777px; height: 521px; margin: 0 auto; display: inline-block; *zoom: 1; *display: inline; position: relative; }
#prod-image-zoom .img-wrap .img { min-width: 100px; min-height: 100px; max-width: 772px; max-height: 100%; background: url("../images/loader-med.gif") no-repeat 50% 50%; vertical-align: middle; }
#prod-image-zoom .img-wrap > .v-mid { width: 1px; height: 100%; margin-right:-5px; }
#prod-image-zoom .img-wrap > .ol { width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: none; }
#prod-image-zoom .thumbs-wrap { max-width: 777px; height: 70px; margin: 30px auto 0; display: inline-block; *zoom: 1; *display: inline; position: relative; padding: 0 22px; }
#prod-image-zoom .thumbs-wrap > * { white-space: nowrap; display: inline-block; *zoom: 1; *display: inline; vertical-align: middle; }
#prod-image-zoom .thumbs-wrap ul { max-width: 699px; overflow: hidden; position: relative; padding: 8px; }
#prod-image-zoom .thumbs-wrap ul li { display: inline-block; *zoom: 1; *display: inline; white-space: nowrap; margin-right: 1px; *margin-right: 5px; }
#prod-image-zoom .thumbs-wrap ul li.last { margin-right: 8px; *margin-right: 12px; }
#prod-image-zoom .thumbs-wrap img { border: 2px solid #fff; border-radius: 3px; height: 50px; width: 50px; }
#prod-image-zoom .thumbs-wrap .ol { position: absolute; top: 0; left: 0; border: 3px solid #fff; border-radius: 3px; width: 64px; height: 64px; -webkit-transition: left 500ms; -moz-transition: left 500ms; -ms-transition: left 500ms; -o-transition: left 500ms; transition: left 500ms; }
#prod-image-zoom .thumbs-wrap .ol span { display: block; width: 100%; height: 100%; background: rgba(0,0,0,.47); }
#prod-image-zoom .thumbs-wrap .ol span { background: #000; opacity: .47; filter: alpha(opacity=47); }
#prod-image-zoom .thumbs-wrap .prev,
#prod-image-zoom .thumbs-wrap .next { width: 22px; height: 100%; position: absolute; top: 0; }
#prod-image-zoom .thumbs-wrap .prev { background-position: 0 50%; left: 0; }
#prod-image-zoom .thumbs-wrap .next { background-position: 100% 50%; right: 0; }
#prod-image-zoom .thumbs-wrap .hidden { display: none !important; }

#prod-image-preview { width: 100%; max-width: 100%; text-align: center; height: 623px; }
#prod-image-preview .prev,
#prod-image-preview .next { background: url("../images/prod-image-zoom-prev.png") no-repeat 50% 50% transparent; }
#prod-image-preview .next { background-image: url("../images/prod-image-zoom-next.png"); }
#prod-image-preview > .prev,
#prod-image-preview > .next { position: absolute; left: 0; top: 0; bottom: 0; width: 60px; }
#prod-image-preview > .next { left: auto; right: 0; }
#prod-image-preview .img-wrap { max-width: 1000px; height: 521px; margin: 0 auto; display: inline-block; *zoom: 1; *display: inline; position: relative; }
#prod-image-preview .img-wrap .img { min-width: 100px; min-height: 100px; max-width: 1000px; max-height: 100%; background: url("../images/loader-med.gif") no-repeat 50% 50%; vertical-align: middle; }
#prod-image-preview .img-wrap #preview-container img { -webkit-box-shadow: 3px 3px 5px #111; -moz-box-shadow: 3px 3px 5px #111; -ms-box-shadow: 3px 3px 5px #111; -o-box-shadow: 3px 3px 5px #111; box-shadow: 3px 3px 5px #111; }
#prod-image-preview h3 { font-size: 20px; color: #fff; cursor: pointer }
#prod-image-preview h3 img { margin: 0 0 -2px 7px }
#prod-image-preview .img-wrap > .ol { position: absolute; top: 0; left: 0; background: none; -webkit-box-shadow: 3px 3px 5px #111; -moz-box-shadow: 3px 3px 5px #111; -ms-box-shadow: 3px 3px 5px #111; -o-box-shadow: 3px 3px 5px #111; box-shadow: 3px 3px 5px #111; }
#prod-image-preview .thumbs-wrap { max-width: 1000px; height: 70px; margin: 0 auto; display: inline-block; *zoom: 1; *display: inline; position: relative; padding: 0 22px; }
#prod-image-preview .thumbs-wrap > * { white-space: nowrap; display: inline-block; *zoom: 1; *display: inline; vertical-align: middle; }
#prod-image-preview .thumbs-wrap ul { max-width: 699px; overflow: hidden; position: relative; padding: 8px; }
#prod-image-preview .thumbs-wrap ul li { display: inline-block; *zoom: 1; *display: inline; white-space: nowrap; margin-right: 1px; *margin-right: 5px; }
#prod-image-preview .thumbs-wrap ul li.last { margin-right: 8px; *margin-right: 12px; }
#prod-image-preview .thumbs-wrap img { border: 2px solid #fff; border-radius: 3px; height: 50px; width: 50px; }
#prod-image-preview .thumbs-wrap .ol { position: absolute; top: 0; left: 0; border: 3px solid #fff; border-radius: 3px; width: 64px; height: 64px; -webkit-transition: left 500ms; -moz-transition: left 500ms; -ms-transition: left 500ms; -o-transition: left 500ms; transition: left 500ms; }
#prod-image-preview .thumbs-wrap .ol span { display: block; width: 100%; height: 100%; background: rgba(0,0,0,.47); }
#prod-image-preview .thumbs-wrap .ol span { background: #000; opacity: .47; filter: alpha(opacity=47); }
#prod-image-preview .thumbs-wrap .prev,
#prod-image-preview .thumbs-wrap .next { width: 22px; height: 100%; position: absolute; top: 0; }
#prod-image-preview .thumbs-wrap .prev { background-position: 0 50%; left: 0; }
#prod-image-preview .thumbs-wrap .next { background-position: 100% 50%; right: 0; }
#prod-image-preview .thumbs-wrap .hidden { display: none !important; }
#prod-image-preview .preview-title { position: absolute; left: 0; bottom: -65px; font-family: Arial, Helvetica; color: #a6a6a6; float: left; text-align: left; }
#prod-image-preview .preview-title p { font-family: Georgia,Arial,Helvetica,Sans-Serif; font-size: 20px; float: left }
#prod-image-preview .preview-title p span { font-size: 12px; }
#prod-image-preview .preview-title p.title { width: 245px;  }
#prod-image-preview .preview-title p.size { width: 100px; font-size: 12px }
#prod-image-preview .preview-pricing { position: absolute; right: 0; bottom: -90px; margin: 16px 0; }
#prod-image-preview .preview-pricing .price-wrap { margin: 0 0 10px 0; }
#prod-image-preview .preview-pricing .price-wrap span { color: #ac2b2b; font-size: 28px; font-family: "PT Serif W01 Regular"; }
#prod-image-preview .preview-pricing .price-wrap span.price-curr { font-size: 16px; }

#offer-gcard { max-width: 732px; width: 732px; }
#offer-gcard .col-left { width: 372px; }
#offer-gcard .col-right { width: 270px; }
#offer-gcard .form { width: 100%; }
#offer-gcard .inp-wrap { width: 248px; }
#offer-gcard .btns { text-align: center; }
#offer-gcard p { font-size: 14px; }
#offer-gcard .no-thanks { font-size: 13px; line-height: 13px; font-family: Arial, Helvetica, Sans-Serif; background: url("../images/one-more-rarr.png") no-repeat 100% 2px transparent; min-height: 20px; text-decoration: none; color: #fff; padding: 0 18px 0 0; font-weight: normal; display: inline-block; *zoom: 1; *display: inline; }

#offer-gcard .card-types { position: relative; padding: 0 30px; }
#offer-gcard .card-types ul { overflow: hidden; height: 279px; width: 372px; position: relative; }
#offer-gcard .card-types li { position: absolute; left: 0%; top: 0; height: 279px; width: 372px; overflow: hidden; z-index: 1; }
#offer-gcard .card-types li.active { z-index: 2; }
#offer-gcard .card-types img { display: block; }
#offer-gcard .card-types .bck,
#offer-gcard .card-types .fwd { position: absolute; left: 0; top: 0; bottom: 0; width: 30px; z-index: 20; background: url("../images/prod-image-zoom-prev.png") no-repeat 50% 50% #000; }
#offer-gcard .card-types .fwd { left: auto; right: 0; background-image: url("../images/prod-image-zoom-next.png"); }

#offer-gcard #offer-gcard-price { margin: 0 0 10px 0; float: right; width: 100%; display: block; text-align: right; }
#offer-gcard #offer-gcard-price span { color: #fff; font-size: 28px; font-family: "PT Serif W01 Regular"; }

.page-wrapper.standard-content.copyright-block { height: 465px; padding: 30px 40px 130px; }
.page-wrapper.standard-content.copyright-block > div { border: 3px solid #e6e6e6; border-radius: 3px; padding: 20px 25px; overflow: hidden }
.page-wrapper.standard-content.copyright-block .column { max-width: 216px; min-width: 216px; }

.about-us.standard-content { padding-top:40px; padding-bottom:30px; height:548px; max-height:548px; }
.about-us.standard-content p { line-height:23px; }
.about-us > .standard-content { max-height:548px; }
.about-us.standard-content .txt-columns { max-height: 434px; }
.about-us.standard-content .txt-columns .column { max-width: 482px; }

.deceased { display: block; float: left; width: 252px; height: 93px; background: url(../images/deceased.jpg) no-repeat 0 0; padding: 142px 15px 15px 15px; font-family: 'Times New Roman'; font-size: 11px; text-align: center }
.deceased h3 { font-size: 16px; line-height: 20px; height: auto; padding: 0; margin: 0 0 5px 0; color: #b29d75; text-transform: uppercase }
.deceased p { font-size: 11px; line-height: 14px; margin: 0 0 5px 0; color: #b29d75; text-transform: uppercase }

/* rotation for ie 8 */
.rotate-0 { -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1, M12=0, M21=0, M22=1, SizingMethod='auto expand')"; /* */ margin-left: -3px; margin-top: -3px; }

.rotate-90 { -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=-1.836909530733566e-16, M12=-1, M21=1, M22=-1.836909530733566e-16, SizingMethod='auto expand')"; /* */ margin-left: 71px; margin-top: -78px; }

.rotate-180 { -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=-1, M12=1.2246063538223773e-16, M21=-1.2246063538223773e-16, M22=-1, SizingMethod='auto expand')"; /* */ margin-left: -3px; margin-top: -3px; }

.rotate-270 { -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=6.123031769111886e-17, M12=1, M21=-1, M22=6.123031769111886e-17, SizingMethod='auto expand')"; /* */ margin-left: 72px; margin-top: -78px; }

/* Platforms */
.visible-phone { display: none !important; }
.visible-desktop { display: block !important; }
.hidden-desktop { display: none !important; }