* {margin:0;padding:0}
html,body {height:100%;text-align: center; font-size:13px; font-family:Arial, Helvetica, sans-serif;}
p {margin-bottom:12px;}
a {font-weight: bolder; text-decoration: none;}
a:hover {text-decoration:underline;}
a img {border:0 !important;}
a,a:hover,a:active,a:focus {outline: none}
img {position:relative;}
#page,#header,#footer {width:900px; text-align:left;}
#page {position:relative;margin:0 auto; _height:100%;}
#header, #footer {position: relative; margin: 0 auto;}
#header {}
#header a img {border:0;display:block;}
#headertitle {padding:32px;}
#sidebar {position: absolute; top:0;bottom:0; z-index:1200;}
#sidebar ul{margin:20px; padding:12px; list-style:none}
#sidebar li {line-height:1.4em}
#sidebar a {font-weight:normal; outline:none}

#contentwrap {position:relative;top:0;bottom:0;}
#content {position:relative; padding:12px; top:0; bottom:0; min-height:365px; _height:100%;}
#content h1 {margin:0 0 12px 0; font-size:16px;}
#content h2 {margin:0 0 12px 0; font-size:14px;}
#content ul {margin:20px; padding:12px}
#content li {margin:0 0 12px 0;}
#content li ul {margin:0; padding:0 20px; list-style:none}
#content img {margin:8px;}
#footer {text-align:center; clear:both; font-weight:lighter;padding:12px 0;}
#footer ul {list-style:none;; font-size:11px;margin-bottom:12px;}
#footer li {display:inline}
#footer p {font-size:11px;}
.slideshow {margin:8px; overflow:hidden !important}
.innderslideshow {border:1px solid #000; text-align:center; overflow:hidden; margin:8px;}
.innerslideshow img {margin:0 !important;}
#gallery {width:100%; margin:0 auto;}
.gallery-list {float:left;height:210px;margin:8px;text-align:center;width:230px; position:relative;}
.gallery-list a {}
.gallery-list a img{}
.gallery-list span {display:block}
.gallery-list a span img {border:0;}
#show-gallery-list {position:relative;}
#show-gallery-list:hover #gallery-list {display:block;}
#gallery-list {display:none; position:absolute;top:16px; left:0; margin:0 !important; padding:4px !important; width:192px; border-width:1px; border-style:solid;}
#gallery-list li {display:block !important}
#gallery-list a {padding:0 !important;}
.thumb-wrapper a img {border:0; padding:0 !important;}
.thumbs {width: 210px;height:150px; margin:4px; float:left;overflow:hidden; position:relative;}  
.thumb-wrapper {height:150px;display:table-cell;text-align: center;vertical-align:middle;width: 210px;}
.thumb-wrapper * {vertical-align: middle;}
/*\*//*/ .thumb-wrapper {display: block;} .thumb-wrapper span {display: inline-block;height:100%;width: 1px;}/**/
.pic-name {position:absolute; width:210px; bottom:0; left:0; opacity:0.8; filter:Alpha(Opacity=80);}
.gallery-pagiation {list-style:none; margin:0 !important; padding:12px 0 !important; text-align:center;}
.gallery-pagiation li {display:inline;}
.gallery-pagiation li a {border:1px solid #FFF; padding:2px 4px; line-height:2em}
.activepage a {border-style:dashed !important; font-style:italic; text-decoration:underline;}
.gallery-lock {margin:0 !important; padding:0;}
#basket-options {text-align:right; margin:0}
#basket-options a {font-weight:normal; text-decoration:underline;}
#basket-view-current {display:none; position:absolute; width:600px; height:400px; top:265px;right:0;overflow:auto;z-index:1201}
#basket-view-current input {margin:0 24px 12px; padding:3px 12px; font-weight:bolder; float:right}
#basket-close-link {text-align:right;padding:3px 6px 0 0}
#basket-bottom-row td{font-size:16px;padding-top:12px;}
#basket-wrap {width:650px; margin:0 auto}
#select-all-list, #select-page-list,#single-purchase {display:none; position:absolute;top:0;left:0; border:1px solid #000; background:#FFF; padding:12px;z-index:2}
#single-purchase {z-index:1200;}
#single-purchase table{border-bottom:1px solid; border-right:1px solid; border-spacing:0}
#single-purchase thead {font-weight:bolder}
#single-purchase td {border-top:1px solid; border-left:1px solid; padding:0 4px}
#close-link {text-align:right; margin:-6px 0 0 0}
#checkout-basket-container {height:300px; overflow:auto; border:1px solid; margin:0 24px;}
#checkout h3 {margin:12px 24px}
#checkout #submit {margin:0 24px 12px; padding:3px 12px; font-weight:bolder;}
#cheque-form {clear:both;text-align:center;}
#cheque-form input{padding:2px 4px}
#item-desc {width:430px;padding:9px 0; margin:0 12px; float:left}
#item-desc td {padding:3px 12px;}
#paypal-form {margin:12px -12px 6px 0; text-align:center}
.item-desc-price {font-weight:bolder}
.basket-icon {background: url(/images/icons/basket.png); width:16px; height:16px; position:absolute; right:4px; top:4px; cursor:pointer;z-index:1}
.basket-full {background: url(/images/icons/basket_put.png);}
.tiny-pic img{max-height:40px;max-width:70px;}
.fieldLabel {text-align:right; vertical-align:top;}
.formTable {margin:0 12px 12px 24px;}
.formTable input, .formTable textarea {padding:2px; font-family:Arial, Helvetica, sans-serif; width:250px; font-size:12px}
#col-desc {width:128px;}
#col-quant {width:10px;}
#addressfield {width:450px; margin:0 auto 24px; border:1px solid #000; padding:12px;}
#addressfield td {vertical-align:top; line-height:24px;width:50%}
#addressfield table {font-size:12px}
#formdetails {}
#form-errors p{margin:12px 0 0 0}
#contactform {width:450px;border:1px solid #FFF; font-size:12px; padding:12px; margin:0 auto}
#contactform table {text-align:right; margin:12px 0;}
#contactform td {padding:4px 0;}
#contactform input {padding:2px; float:left; width:139px;}
#contactform textarea {padding:2px;width:98%;height:84px; font-family:Arial, Helvetica, sans-serif; font-size:12px}
#date-required {width:50px;}
#form-submit-button {}
#form-submit-button input  {width:128px; margin:12px 0 0; float:none}
.fake-link {cursor:pointer;text-decoration:underline}
#idSiteMeterHREF  img{border:0}
#navigator {display:none !important;background:#000 !important; width:100% !important; left:0 !important; bottom:0 !important; padding:4px !important;}
#video-player {background:#000;opacity:0.7;bottom:0; position:absolute; z-index:1050;display:none;-moz-border-radius:16px 16px 0 0;filter: alpha(opacity=50)}
#video-player img {margin:0;padding:4px; opacity:0.5;cursor:pointer;filter: alpha(opacity=50)}
#video-player img:hover {margin:0;padding:4px; opacity:1;filter: alpha(opacity=100)}

#jquery-overlay {position:absolute;top:0;left:0;z-index:1999;width:100%;height:500px}
#jquery-lightbox {position:absolute;top:0;left:0;width:100%;z-index:2000;text-align:center;line-height:0}
#jquery-lightbox a img {border:none}
#lightbox-container-image-box {position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto}
#lightbox-container-image {padding:10px}
#lightbox-loading {position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0}
#lightbox-nav {position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}
#lightbox-container-image-box > #lightbox-nav {left:0}
#lightbox-nav a {outline:none}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width:49%;height:100%;zoom:1;display:block}
#lightbox-nav-btnPrev {left:0;float:left}
#lightbox-nav-btnNext {right:0;float:right}
#lightbox-nav a #lightbox-nav-btnPrev:hover {background-image:none}
#lightbox-container-image-data-box {font:10px Verdana, Helvetica, sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;padding: 0 10px 0}
#lightbox-container-image-data {padding:0 10px; color:#666}
#lightbox-container-image-data #lightbox-image-details {width:70%;float:left;text-align:left}   
#lightbox-image-details-caption {font-weight:bold}
#lightbox-image-details-currentNumber {display:block;clear:left;padding-bottom:1.0em}           
#lightbox-secNav-btnClose {width:66px;float:right;padding-bottom:0.7em}

#jquery-overlay {
    max-width: 100%;
}

#lightbox-container-image-box, #lightbox-container-image-data-box {
    max-width: 96%;
    padding: 0;
}

#lightbox-image {
    max-width: 100%;
}