

body, table { font-family: Tahoma,Verdana,Arial,Sans-Serif; font-size: 10px; color: rgb(0, 0, 0); }
select, input, textarea { font-family: Tahoma,sans-serif; font-size: 11px; }
h1 { margin: 5px 5px 5px 0pt; font-size: 15px; text-transform: uppercase; font-weight: bold; }
h2 { margin: 5px 5px 5px 0pt; font-size: 13px; text-transform: uppercase; font-weight: bold; }
h3 { margin: 5px 5px 5px 0pt; font-size: 12px; text-transform: uppercase; font-weight: bold; color: rgb(71, 174, 221); }
h4 { margin: 5px 5px 5px 0pt; font-size: 11px; text-transform: uppercase; font-weight: bold; color: rgb(71, 174, 221); }
h5 { margin: 5px 5px 5px 0pt; font-size: 11px; font-weight: bold; }
h6 { margin: 5px 5px 5px 0pt; font-size: 11px; font-weight: bold; color: rgb(71, 174, 221); }
p { margin-top: 7px; margin-right: 10px; }
a.topmenu:link, a.topmenu:visited, a.topmenu:hover { font-size: 12px; font-weight: bold; color: rgb(138, 138, 138); text-transform: uppercase; text-decoration: none; }
.data { margin: 0pt; font-size: 11px; font-weight: bold; color: rgb(229, 39, 17); }
.artdata { margin: 0pt; font-size: 11px; font-weight: bold; color: rgb(71, 174, 221); }
.menu .topic { color: rgb(138, 138, 138); font-weight: bold; font-size: 12px; padding-top: 5px; }
a.menu:link, a.menu:visited { font-family: Tahoma,Verdana,Arial,Sans-Serif; font-size: 11px; color: rgb(0, 0, 0); text-decoration: none; text-transform: uppercase; }
a.menu:hover { font-family: Tahoma,Verdana,Arial,Sans-Serif; font-size: 11px; color: rgb(0, 0, 0); text-decoration: underline; text-transform: uppercase; }
span.head { text-transform: uppercase; color: rgb(255, 255, 255); font-weight: bold; font-size: 12px; }
a:link, a:visited { color: rgb(0, 0, 0); }
a:hover { color: rgb(0, 0, 0); }
.productname { font-size: 12px; color: rgb(71, 174, 221); font-weight: bold; }
a.productname:link, a.productname:visited { font-size: 12px; color: rgb(71, 174, 221); font-weight: bold; text-decoration: none; }
a.productname:hover { font-size: 12px; color: rgb(71, 174, 221); font-weight: bold; text-decoration: underline; }
.content .topic { color: rgb(138, 138, 138); font-weight: bold; font-size: 12px; padding-top: 5px; }
.content a.topic:link, .content a.topic:visited { color: rgb(138, 138, 138); font-weight: bold; font-size: 12px; padding-top: 5px; text-transform: uppercase; text-decoration: none; }
.content a.topic:hover { color: rgb(138, 138, 138); font-weight: bold; font-size: 12px; padding-top: 5px; text-transform: uppercase; text-decoration: underline; }
.png {  }
#basket { border: 1px solid gray; margin: 0px; padding: 0px; }
#basket .hd { padding: 1px 0px 0px; height: 18px; text-align: center; vertical-align: middle; background-color: rgb(204, 204, 204); color: dimgray; font-weight: bold; }
#basket .bd { padding: 10px; background-color: white; }
#basket { border: 1px solid dimgray; margin: 10px; padding: 0px; }
#basket .hd { padding: 5px; background-color: dimgray; color: white; }
#basket .bd { padding: 5px; background-color: white; }


#myGallery, #myGallerySet, #flickrGallery { width: 245px; height: 284px; z-index: 5; }
#flickrGallery { width: 245px; height: 284px; }
#myGallery img.thumbnail, #myGallerySet img.thumbnail { display: none; }
.jdGallery { overflow: hidden; position: relative; }
.jdGallery img { border: 0pt none ; margin: 0pt; }
.jdGallery .slideElement { width: 100%; height: 100%; background-color: rgb(255, 255, 255); background-repeat: no-repeat; background-position: center center; }
.jdGallery .loadingElement { width: 100%; height: 100%; position: absolute; left: 0pt; top: 0pt; background-color: rgb(0, 0, 0); background-repeat: no-repeat; background-position: center center; }
.jdGallery .slideInfoZone { margin: 0px; background: rgb(51, 51, 51) none repeat scroll 0% 0%; overflow: hidden; position: absolute; z-index: 10; width: 100%; left: 0pt; bottom: 0pt; height: 30px; color: rgb(255, 255, 255); text-indent: 0pt; }
* html .jdGallery .slideInfoZone { bottom: -1px; }
.jdGallery .slideInfoZone h2 { margin: 6px 5px 10px; padding: 0pt; font-size: 80%; font-weight: bold; text-align: center; color: inherit; }
.jdGallery .slideInfoZone p { margin: 2px 5px; padding: 0pt; font-size: 60%; color: rgb(238, 238, 238); }
.jdGallery div.carouselContainer { margin: 0px; position: absolute; height: 135px; width: 100%; z-index: 10; left: 0pt; top: 0pt; }
.jdGallery a.carouselBtn { padding: 0pt 10px; background: rgb(51, 51, 51) none repeat scroll 0% 0%; position: absolute; bottom: 0pt; right: 30px; height: 20px; text-align: center; font-size: 13px; color: rgb(255, 255, 255); cursor: pointer; }
.jdGallery .carousel { margin: 0px; background: rgb(51, 51, 51) none repeat scroll 0% 0%; overflow: hidden; position: absolute; width: 100%; left: 0pt; top: 0pt; height: 115px; color: rgb(255, 255, 255); text-indent: 0pt; }
.jdExtCarousel { overflow: hidden; position: relative; }
.jdGallery .carousel .carouselWrapper, .jdExtCarousel .carouselWrapper { overflow: hidden; position: absolute; width: 100%; height: 78px; top: 10px; left: 0pt; }
.jdGallery .carousel .carouselInner, .jdExtCarousel .carouselInner { position: relative; }
.jdGallery .carousel .carouselInner .thumbnail, .jdExtCarousel .carouselInner .thumbnail { border: 1px solid rgb(255, 255, 255); background: rgb(0, 0, 0) none repeat scroll center center; cursor: pointer; float: left; }
.jdGallery .wall .thumbnail, .jdExtCarousel .wall .thumbnail { margin-bottom: 10px; }
.jdGallery .carousel .label, .jdExtCarousel .label { margin: 0pt; padding: 0pt; font-size: 13px; position: absolute; bottom: 5px; left: 10px; }
.jdGallery .carousel .wallButton, .jdExtCarousel .wallButton { border: 1px solid rgb(136, 136, 136); margin: 0pt; padding: 1px 2px; background: rgb(34, 34, 34) none repeat scroll 0% 0%; font-size: 10px; position: absolute; bottom: 5px; right: 10px; cursor: pointer; }
.jdGallery .carousel .label .number, .jdExtCarousel .label .number { color: rgb(181, 181, 181); }
.jdGallery a { font-size: 100%; text-decoration: none; color: inherit; }
.jdGallery a.right, .jdGallery a.left { position: absolute; height: 99%; width: 25%; cursor: pointer; z-index: 10; opacity: 0.2; }
* html .jdGallery a.right, * html .jdGallery a.left {  }
.jdGallery a.right:hover, .jdGallery a.left:hover { opacity: 0.8; }
.jdGallery a.left { background: transparent url('fleche1.png') no-repeat scroll left center; left: 0pt; top: 0pt; }
* html .jdGallery a.left { background: transparent url('fleche1.gif') no-repeat scroll left center; }
.jdGallery a.right { background: transparent url('fleche2.png') no-repeat scroll right center; right: 0pt; top: 0pt; }
* html .jdGallery a.right { background: transparent url('fleche2.gif') no-repeat scroll right center; }
.jdGallery a.open { left: 0pt; top: 0pt; width: 100%; height: 100%; }
.withArrows a.open { background: transparent none repeat scroll 0% 0%; position: absolute; top: 0pt; left: 25%; height: 99%; width: 50%; cursor: pointer; z-index: 10; opacity: 0.8; }
.withArrows a.open:hover { background: transparent url('open.png') no-repeat scroll center center; }
* html .withArrows a.open:hover { background: transparent url('open.gif') no-repeat scroll center center; }
.jdGallery a.gallerySelectorBtn { padding: 0pt 10px; background: rgb(51, 51, 51) none repeat scroll 0% 0%; z-index: 15; position: absolute; top: 0pt; left: 30px; height: 20px; text-align: center; font-size: 13px; color: rgb(255, 255, 255); cursor: pointer; opacity: 0.4; }
.jdGallery .gallerySelector { background: rgb(0, 0, 0) none repeat scroll 0% 0%; z-index: 20; width: 100%; height: 100%; position: absolute; top: 0pt; left: 0pt; }
.jdGallery .gallerySelector h2 { margin: 0pt; padding: 10px 20px; font-size: 20px; line-height: 30px; color: rgb(255, 255, 255); }
.jdGallery .gallerySelector .gallerySelectorWrapper { overflow: hidden; }
.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton { border: 1px solid rgb(136, 136, 136); padding: 5px; margin-left: 10px; margin-top: 10px; height: 40px; color: rgb(255, 255, 255); cursor: pointer; float: left; }
.jdGallery .gallerySelector .gallerySelectorInner div.hover { background: rgb(51, 51, 51) none repeat scroll 0% 0%; }
.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton div.preview { border: medium none ; background: rgb(0, 0, 0) none repeat scroll center center; float: left; width: 40px; height: 40px; margin-right: 5px; }
.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton h3 { margin: 0pt; padding: 0pt; font-size: 12px; font-weight: normal; }
.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton p.info { margin: 0pt; padding: 0pt; font-size: 12px; font-weight: normal; color: rgb(170, 170, 170); }
