/* import reset css ______*/
@import url("../css/reset.css");
@import url("/css/slimbox.css");
/***/

/* page elements ______*/
.sixstops {
background:url(../g/6stops.gif) no-repeat 12.3em 0;
}

h1,h2,h3,h4,h5,h6 {
color:#FFF;
}

.clearing {
clear:both;
}

.align-left {
text-align:left;
}

.align-right {
text-align:right;
}

.float-left {
float:left;
}
.float-right {
float:right;
}

.bold {
font-weight:700;
}

.div160 {
width:160px;
}

.div260 {
width:260px;
}

.div370 {
width:370px;
}

.div480 {
width:480px;
}

.div751 {
    width:751px;
}

.div540 {
width:540px;
}

.div160 p, .div260 p, .div370 p, .div480 p, .div540 p {
margin-bottom:13px;
line-height:16px;
}

.hr {
border-top:1px solid #999;
margin-top:10px;
padding-top:10px;
}

.big-font {
font-size:1.5em;
}

.padding-bottom20 {
padding-bottom:20px;
}

.form-subtitle {
margin:15px 0 10px;
}
/***/

/* generic buttons ______*/
.optionButtons li {
background:#252525 url(../g/elements/btn_bg.jpg) repeat-x;
display:inline;
float:left;
margin-left:10px;
}

.optionButtons li a {
border:1px solid #3A3A3A;
color:#FFF;
display:block;
float:left;
padding:7px 7px 7px 23px;
text-decoration:none;
}

.optionButtons li span {
display:block;
float:left;
padding:7px;
}

a.add {
background:url(../g/elements/btn_add.gif) no-repeat 6px 10px;
}

a.close {
background:url(../g/elements/btn_close.gif) no-repeat 6px 10px;
}

a.enlarge {
background:url(../g/elements/btn_enlarge.gif) no-repeat 6px 10px;
}

a.next {
background:url(../g/elements/btn_next.gif) no-repeat 6px 10px;
}

a.read {
background:url(../g/elements/btn_read.gif) no-repeat 6px 10px;
}

a.read2 {
background:url(../g/elements/btn_read2.gif) no-repeat 6px 10px;
}

a.pdf {
background:url(../g/elements/btn_pdf.gif) no-repeat 3px 7px;
}

a.return {
background:url(../g/elements/btn_return.gif) no-repeat 6px 10px;
}

a.top {
background:url(../g/elements/btn_top.gif) no-repeat 6px 10px;
}

.optionButtons li a:hover {
border:1px solid #999;
}

ul.ulmargin li {
margin:1px 0 0 5px;
}
/***/

/* body ______*/
body {
background:#1F1F1F;
font:normal 82% Arial, Helvetica, sans-serif;
}

#contents {
left:0;
position:absolute;
top:0;
}

html,body,#contents {
height:100%;
min-height:100%;
width:100%;
}

html>body,html>body #contents {
height:auto;
}
/***/

/* header ______*/
#header {
height:6em; 
margin:0 auto; 
width:760px; 
}

#headerWrap {
background:#000;
width:100%;
}
/***/

/* navgation ______*/
#header li, #subnavContainer li {
display:inline;
}

#header ul {
float:right;
position:relative;
top:3.8em;
}

#header ul a,#subnavContainer a {
background:url(../g/elements/nav_mark.gif) no-repeat left 2px;
color:#878787;
float:left;
margin-left:30px;
padding-left:10px;
text-decoration:none;
}

#header ul a:hover,#subnavContainer a:hover {
background-position:left -125px;
color: #FFF;
}

/***** peyling ****/
#header ul a.light-up,#subnavContainer a.light-up {
background-position:left -125px;
color: #FFF;
}

#subnavContainer {
margin:auto;
padding-top:.4em;
width:760px;
}

#subnavContainer p {
color:#fff;
float:right;
font-size:1em;
position:relative;
}

#subnavContainer h2 {
color:#4B4B4B;
float:left;
font-size:1.25em;
position:relative;
text-shadow:#000 0pt 1px 2px;
top:-0.05em;
text-transform:lowercase;
}

#subnavContainer ul {
float:right;
}

#subnavWrap {
background:#161616 url(../g/elements/sub_nav_bg.jpg) repeat-x;
border-bottom:1px solid #000;
height:2em;
margin-bottom:20px;
}
/***/

/* logo ______*/
/*#logo {
height:49px;
position:absolute;
top:15px;
width:116px;
}

#logo a {
cursor:pointer;
}

#logo h1 {
font-size:1px;
}

#logo h1 span {
background:#000 url(../g/elements/logo.gif) no-repeat;
height:100%;
position:absolute;
width:100%;
}*/

/*
#logo a {
position:absolute;
top:15px;
width:116px;
background:#000 url(../g/elements/logo.gif) no-repeat;
height:49px;
position:absolute;
width:116px;
text-indent: -9999px;
overflow:hidden;
}
*/

#logo a {
position:absolute;
top:15px;
width:255px;
background:#000 url(../g/elements/logo.png) no-repeat;
height:48px;
position:absolute;
text-indent: -9999px;
overflow:hidden;
}



/***/

/* footer ______*/
#footer {
color:#FFF;
font-size:.9em;
margin:0 auto;
padding:.9em 0;
width:760px;
}

#footerWrap {
background:#000;
bottom:0;
position:absolute;
width:100%;
}

#footer a {
color:#FFF;
display:block;
margin-left:15px;
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}

#footer li {
display:inline;
float:left;
text-align:center;
}

#footer ul {
float:right;
}
/***/

/* main content ______*/
#bodyWrap {
margin-bottom:2.7em;
width:100%;
}

#mainBody {
margin:0 auto 0px;
padding-bottom:20px;
width:750px;
}

#mainBody p {
color:#FFF;
}

#mainBody p a {
color:#FFF;
text-decoration:none;
}

#mainBody p a:hover {
text-decoration:underline;
}

/***/

/* artwork on main page ______*/
#artNav {
margin:0 auto;
width:750px;
}

#artNav li {
float:left;
padding-left:1px;
}

#artNav ul li a {
background-position:center 4px;
background-repeat:no-repeat;
border:1px solid #3A3A3A;
color:#FFF;
display:block;
text-align:right;
text-decoration:none;
padding:124px 6px 6px;
width:170px;
}

#artNav a:hover {
border:1px solid #999;
}

#navstilllife a {
background-image:url(../g/artwork/art_stilllife.jpg);
}

#navnightlife a {
background-image:url(../g/artwork/art_nightlife.jpg);
}

#navlandscape a {
background-image:url(../g/artwork/art_landscape.jpg);
}

#navportraits a {
background-image:url(../g/artwork/art_portrait.jpg);
}
/***/

/* exhibitions and bio ______*/
.exhibitions {
color:#FFF;
float:left;
margin:30px 10px 30px 5px;
width:735px;
}

.exhibitions h3,#biog h3 {
font-size:1em;
font-weight:700;
}

.exhibitions li,#biog li {
margin-top:.3em;
padding-left:1em;
}

.exhibitions ul,#biog ul {
margin-bottom:1.8em;
}

.span_solo_exh {
    font-weight:700;
    color:#878787;
}

#mainBody .p_art_fairs {
    color:#878787;
    font-weight:700;
}

#biog {
color:#FFF;
margin:0 auto;
width:750px;
}

#biog h3,#biog ul {
width:355px;
}

#current.hide, #list2006.hide, #list20012005.hide, #list19962000.hide {
display: none;
}

#navCurrent a {
background-image:url(../g/exhibitions/current.jpg);
}

#nav2006 a {
background-image:url(../g/exhibitions/2006.jpg);
}

#nav2001 a {
background-image:url(../g/exhibitions/2001.jpg);
}

#nav1996 a {
background-image:url(../g/exhibitions/1996.jpg);
}

/***/

/* images on home page ______*/
#images3by3 {
margin:0 auto;
width:753px;
}

#images3by3 img {
float:left; 
margin:1px 0 0 1px;
height: 100px;
width: 250px;
}
/***/

/* image previews on subchannel ______*/
#artSubchannel {
margin:0 auto;
width:750px;
}

#images5row {
width: 760px
}

#images5row li {
display:inline;
float:left;
margin:0 20px 25px;
}

#images5row li a {
border:1px solid #3A3A3A;
display:block;
height:110px;
width:110px;
background-position:center;
background-repeat:no-repeat;
}

#images5row li a:hover {
border-color:#999;
}

#images5row ul {
margin-top:25px;
}

.show {
width:760px;
color:#FFF;
text-align:center;
font-size: 1em;
}

.pn-padding {
padding: 0 5px;
}

.show select {
background: #333 none;
border: 1px solid #3A3A3A;
color:#FFFFFF;
font-size:.95em;
width:9em;
padding: .1em
}

 

/*** start peyling added artwork div=show _______*/
.show .pagesLink a {
color: #666;
}

.show .pagesLink {
padding-left:15px;
}

.show .pagesLink a:hover {
color: #fff;
text-decoration: none;
}
/* uncommented it if using <ul> class (lib.php) get_subcat()
.show li {
display:inline;
float:left;
margin: 3px;
}

.show li a {
background: transparent url(../g/elements/btn_bg.jpg) repeat-x center center;
padding: 2px 10px;
margin: 3px;
border: 1px solid #3a3a3a;
color: #666;
text-decoration: none;
}

.show li a:hover {
border: 1px solid #999;
color: #fff;
text-decoration: none
}

.show li a.subcat-lightup{
border: 1px solid #999;
color: #fff;
text-decoration: none;       
}
uncommented it if using <ul> class (lib.php) get_subcat() */

/* uncommented it if using span class (lib.php) get_subcat() */
.subcatButton a {
background: transparent url(../g/elements/btn_bg.jpg) repeat-x center center;
padding: 2px 10px;
margin: 3px;
border: 1px solid #3a3a3a;
color: #666;
text-decoration: none;
}

.subcatButton a:hover {
border: 1px solid #999;
color: #fff;
text-decoration: none;    
}

.subcatButton a.subcat-lightup {
border: 1px solid #999;
color: #fff;
text-decoration: none;    
}
/* uncommented it if using span class */

/**** end peyling added artwork div=show _______*/
/***/

/* individual artwork pieces ______*/
#artwork {
margin:0 auto;
width:750px;
text-align:center;
}

#artworkTitleWrap {
background:#161616 url(../g/elements/sub_nav_bg.jpg) repeat-x;
border-bottom:1px solid #333;
height:2em;
}

#artworkTitle h3 {
color:#4B4B4B;
font-size:1.5em;
text-shadow:#000 0pt 1px 2px;
top:-0.2em;
}

#artwork img {
margin:20px 0 10px;
}

#artworkDescription {
color:#FFF;
text-align:left;
}

#artworkDescription h5 {
font-size:1.1em;
padding-top:10px;
}

#artworkDescription p.desc {
font-weight:normal;
margin-top:10px;
}

#artworkInfoWrap {
width:550px;
margin:0 auto;
}

#artworkOptions h4 {
font-size:1.2em;
float:left;
font-weight:700;
padding-top:8px;
}
/***/

/* contact page lists ______*/
.vcard {
padding-bottom: 20px;
margin: 20px 0;
border-bottom: 1px solid #2A2A2A;
}

.vcard li {
color:#FFF;
font-size:0.95em;
margin:5px 0;
padding-left:15px;
}

.vcard li a {
color:#FFF;
}

.vcard li a:hover {
text-decoration:none;
}

.vcard .adr {margin: 20px 0px }

.vcard .tel {margin: 20px 0px 5px}

.h2_contact_store {
    margin-top: 30px;
}
/***/

/* catalogues page ______*/
#catalogues {
margin:0 auto;
width:740px;
}

#catalogues .holder {
display:block;
margin:0 10px 40px 10px;
padding:5px;
width:730px;
clear:both;
overflow:hidden;
}

.img-holder {
width: 140px;
margin-right:10px;
text-align:center;
}



#catalogues .item-desc {
margin:0;
padding:5px;
width:560px;
}


#catalogues .optionButtons li {
margin:10px 0 0;
}

.holder h3{
font-weight:700;
font-size:1.1em;
padding-bottom:.5em;
border-bottom:1px solid #2A2A2A;
margin-bottom: .5em;
}

.cat-author {
margin:5px 0 15px;
}

.cat-isbn, .cat-date {
margin-bottom:5px;
}

#catalogues .holder .cat-pub a, .item a.url:hover {
text-decoration:underline
}

#catalogues .holder .cat-pub a:hover, .item a.url:hover  {
text-decoration:none
}
/***/

/* catalogue info page ______*/
#catalogueInfo {
margin:0 auto;
width:710px;
}

#catalogueInfo h3, #catalogueInfo h4 {
font-size:1.2em;
}

#catalogueInfo h3, #catalogueInfo h4, #catalogueInfo h5 {
font-weight:700;
}

#catalogueInfo h4, #catalogueInfo h5  {
margin-bottom:10px;
}

#catalogueInfo .optionButtons li {
margin-top:10px;
}
/***/

/* posters page ______*/
#posters {
margin:0 auto;
width:750px;
}

.buttonADD {
background:#252525 url(../g/elements/btn_add2.jpg) no-repeat;
border:1px solid #3A3A3A;
color:#FFF;
margin-top:5px;
overflow: visible; /*removes the extra width on ie submit buttons */
padding:7px 7px 7px 22px;
}

.buttonADDhover {
background:#252525 url(../g/elements/btn_add2.jpg) no-repeat;
border:1px solid #999;
color:#FFF;
margin-top:5px;
overflow: visible; /*removes the extra width on ie submit buttons */
padding:7px 7px 7px 22px;
}

.button {
background:#252525 url(../g/elements/btn_bg.jpg) repeat-x;
border:1px solid #3A3A3A;
color:#FFF;
margin-top:5px;
overflow: visible; /*removes the extra width on ie submit buttons */
padding:7px;
}

.buttonhover {
background:#252525 url(../g/elements/btn_bg.jpg) repeat-x;
border:1px solid #999;
color:#FFF;
margin-top:5px;
overflow: visible; /*removes the extra width on ie submit buttons */
padding:7px;
}

.div480 label {
font-size:0.9em;
}

.div260 input.email {
margin:4px 0;
width:240px;
}

.div260 select {
margin:4px 0;
width:245px;
}

.div260 .shop-holder 
{
background:#000;
border:1px solid #333;
color:#FFF;
margin:0 0 20px;
padding:5px;
width:248px;
}

.div260 .basket {
background:#000 url(../g/elements/basket.jpg) no-repeat  150px -20px;
overflow:hidden;
} 

.div480 p,.div260 p {
margin-bottom:5px;
}

.shop-holder {
    display:inline;
    float:left;
    margin:24px 0 0;
    padding:7px;
    width:737px;
    background: #1b1b1b;
}

.shop-holder img.thumb-md {
    padding: 0 20px 0 0;
    float:left;
}

.shop-holder h3 {
    padding-bottom: 12px;
}

.p_printing_size {
    height:15px;
}

.p_poster_size {
    height:64px;
}

.from_add_to_cart {
    float:right;
    font: 400 100% Arial, Helvetica, sans-serif;
    color: #fff;
}

.span_price {
    margin-right: 8px;
}

.cart_quantity {
    font: 700 100% Arial, Helvetica, sans-serif;
    width:20px;
    height: 15px;
    text-align:center;
    background: #333333;
    border: 1px solid #333333;
    color: #fff;
    padding-top:3px;
    padding-bottom:3px;
    margin-right: 6px;
}

.submit_addtocart_en {
    border: 1px solid #2f2f2f;
    background: #242424 url(/g/shop/cart.png) no-repeat 3px center;
    width: 100px;
    height: 23px;
    padding-right:5px;
    color: #fff;
    text-align:right;
}

.submit_addtocart_de {
    border: 1px solid #2f2f2f;
    background: #242424 url(/g/shop/cart.png) no-repeat 3px center;
    width: 136px;
    height: 23px;
    padding-right:5px;
    color: #fff;
    text-align:right;
}


.item {
width:105px;
}

.item a.url {
color:#FFF;
text-decoration:none;
}


.optionButtons li {
margin:5px 0 0;
}
/***/

/* checkout page ______*/
.buttonBUY {
background:#252525 url(../g/elements/btn_buy.jpg) no-repeat;
color:#FFF;
border:1px solid #3A3A3A;
margin-top:5px;
overflow: visible; /*removes the extra width on ie submit buttons */
padding:7px 7px 7px 22px;
}

.buttonBUYhover {
background:#252525 url(../g/elements/btn_buy.jpg) no-repeat;
color:#FFF;
border:1px solid #999;
margin-top:5px;
overflow: visible; /*removes the extra width on ie submit buttons */
padding:7px 7px 7px 22px;
}

.buttonREM {
background:#252525 url(../g/elements/btn_remove.jpg) no-repeat;
color:#FFF;
border:1px solid #3A3A3A;
overflow: visible; /*removes the extra width on ie submit buttons */
padding:7px 7px 7px 22px;
}

.buttonREMhover {
background:#252525 url(../g/elements/btn_remove.jpg) no-repeat;
color:#FFF;
border:1px solid #999;
overflow: visible; /*removes the extra width on ie submit buttons */
padding:7px 7px 7px 22px;
}

.itemholder {
border:none;
display:block;
margin-bottom:10px;
width:auto;
}

.itemholder img.thumb-sm {
border:1px solid #333;
padding:9px 2px;
}

#checkout .item {
float:left;
margin:0 5px 0 0;
width:auto;
}

#checkout .div480 label {
float:left;
width:110px;
}

#checkout label.radio-label {
width:30px;
}
/***/

/** Languages **/
#lang {
    font-size: 0.9em;
    margin: 0pt auto;
    padding-top: 5pt;
    width: 760px; 
    color: #FFFFFF;
}

#lang #selected {
    color: #FFFFFF;
    
}

#lang a {
    color: #878787;
  
    text-decoration: none;
}

#lang a:hover {
	text-decoration: underline;
}


#lang ul {
    float: right;
}
#lang li {
    display:inline;
}

/*tool tip cart*/

.tool-tip {
    color: #fff;
    width: 160px;
    z-index: 13000;
    font-size:12px;
    z-index: 13000;
    border: 1px solid #c0c0c0;
}

.tool-title {
    font: 700 85% Verdana, Arial, Helvetica, sans-serif;
    border:1px solid #515151;
    border-bottom:none;
    padding:8px 8px 5px; 
    background: #353535;
}

.tool-text {
    border-top:none;
    padding:8px;
    background:#202020;
    color:#fff;
    font-size:10px;
}

.tool-text img {
    border: none;
    background: #fff;
    float: left;
    margin-left: 4px; 
    margin-top: 2px; 
    margin-right: 8px; 
}

.tool-text li { 
    height: 50px;
    width: 182px;
    list-style: none;
}

li.margintop {
    margin-top: 5px;
}

.empty {
    text-align: center;
}

.tool-text p.float {
    float: left;
    margin-top: 6px;
}


/* end tips */


/* SHOP */

#fast_menu .link_cart, #fast_menu a.link_cart:hover {
    background:url(/g/shop/cart.png) no-repeat left 2px;  
    color: #10bc11;
    padding: 5px 0px 2px 27px;
}

#fast_menu .link_cart_full, #fast_menu a.link_cart_full:hover {
    background:url(/g/shop/cart_full.png) no-repeat left center;  
    color: #10bc11;
    padding: 5px 0px 2px 27px;
}

#mainBody .p_js_disabled_cart {
    color: #ff0000;
    text-align:center;
}

#cart_table {
    color: #fff;
    width:750px;
}

#cart_table td {
    background: #1b1b1b;
}

#cart_table tbody td {
    height: 50px;
    border-right: 3px solid #1F1F1F;
    border-bottom: 20px solid #1F1F1F ;
    padding-top: 10px;
    padding-bottom:10px;
}

#cart_table .tfooter td {
    border-top: 25px solid #1F1F1F;
}

.td_remove {
    vertical-align: top;
    text-align: center;
    padding:0 5px;
}

.a_remove {
    color: #de050e;
    text-decoration:none;
    font-size: 80%;
}

.td_image {
    text-align: center;
    vertical-align: top;
    padding:0 5px;
}

.td_title {
    vertical-align: top;
    padding:0 5px 0 15px;
}

.td_price_ea {
    vertical-align: top;
    text-align: center;
    padding:0 5px;
}

.td_quantity {
    text-align: center;
    vertical-align: top;
    padding:0 5px;
}

.input-qty {
    margin-left:5px;
}

.td_price {
    vertical-align: top;
    text-align: center;
    padding:0 5px;
}

#update-cart {
    font-size: 80%;
    color: #fff;
    margin-top:20px;
}

.td_item_subtotal {
    text-align: center;
    font-size: 110%;
    font-weight: normal;
}

.td_item_subtotal_price {
    font-size: 110%;
    text-align: center;
}

.tr_shipping td {
    padding-top: 20px;
    padding-bottom: 20px;
}

.tr_subtotal td {
    padding-top: 10px;
}

.tr_total td {
    padding-bottom: 10px;
}

#shipping-text {
    color:#fff;
    font-size: 110%;
}

.a_shipping_page_cart {
    color:#fff;
    font-size: 110%;
}

.td_delivery_select {
    text-align: center;
}

.td_delivery_price {
    text-align: center;
}

.td_item_total {
    text-align: center;
}

.td_price_total {
    text-align: center;
    width: 100px;
}

#checkout_footer {
    margin-top: 10px;
}

.a_clear_cart {
    color: #de050e;
    text-decoration: none;
    border: 1px solid #323232;
    background: #242424;
    padding: 3px 7px 3px 7px; 
}

.a_continue_shop {
    text-decoration: none;
    border: 1px solid #323232;
    background: #242424;
    padding: 3px 7px 3px 7px; 
    color:#0b8a39;
    margin-left: 15px;
}

#mainBody .link_cart_contshopping {
    text-decoration: underline;
    color:#0b8a39;
}

#link_button_checkout {
    text-decoration: none;
    border: 1px solid #323232;
    background: #242424;
    padding: 3px 7px 3px 7px; 
    color:#0b8a39;
}

#payment_banktranfer #a_checkout_button {
    text-decoration: none;
    border: 1px solid #323232;
    background: #242424;
    padding: 3px 7px 3px 7px; 
    color:#0b8a39;
    float:right;
}

#payment_banktranfer #back_to_cart {
    text-decoration: none;
    border: 1px solid #323232;
    background: #242424;
    padding: 3px 7px 3px 7px; 
    color:#0b8a39;
    float:left;
}

.img_cart_paypal_logo {
    float:left;
    margin-top:4px;
    margin-right:6px;
}

.span_cart_paypal1, .span_cart_paypal2 {
    color: #fff;
    font-size: 90%;
}

.cart_margin_right {
    margin-right:20px;
}

#div_paypal_callback {
    background: #1b1b1b;
    width: 100%;
    height: 100px;
    padding-top:50px;
    margin-top:50px;
    text-align:center;
}

.payment_methods_table {
    width: 585px;
    margin:20px auto 0;
    color: #000;
    font-size: 0.9em;
}

.payment_methods_table td { 
    padding: 3px 6px; 
    vertical-align: top; 
    text-align: right;
    color: #379a40;
}

/* BANK transfear delivery info */

.p_delivery_info {
    margin:14px auto 0;   
    padding:3px 0 4px; 
    width:470px;
}

#payment_banktranfer {
    width:470px;
    text-align:center;
    margin:14px auto 0;   
}

#delivery_info_table {
    margin: 0 auto;
    color: #fff;
}

#delivery_info_table td { 
    padding: 5px; 
}

#delivery_info_table input {
    width: 250px;
}
.cart-footer {
    margin-top:20px;
}

/* END BANK transfear delivery info */

/* all releated to payment call back page */

#payment-bg {
    margin:15px auto 0;
    padding:12px 21px 15px;
}

#payment-items {
color:#fff;
}

.payment-item {
    margin-bottom:10px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.payment-item td {
    vertical-align:top;
}

.payment-delivery {
    margin-bottom:10px;
}

.payment-total {
    padding-top: 3px;
    padding-bottom: 3px;
}

.payment-itemtitle, .payment-itemtitle_en {
    font-weight: bold;
    padding-left:33px;
    width:100px;
}

.payment-itemtitle_de {
    font-weight: bold;
    padding-left:33px;
    width:175px;
}


.payment-itemvalue {
}

#payment-address {
    margin:0 auto;
    padding-left:33px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.payment-addresstitle {
    font-weight: bold;
}

/* END all releated to payment call back page */

.div_shippingandreturns {
    color:#fff;
}


/* end SHOP */

