body {
    background-color:#888;
    padding:0;
    margin:0;
    font-family:Georgia, Times;
    font-size:12px;
    
}
.popupImgContainer {
    height:430px;
    width:430px;
    float:left;
    margin:0 30px;
    padding:0;
    text-align:center;
}
.titleArtImg {

    border:3px solid white;
}
h1, h2, h3, h4 {
    font-weight:normal;

}
h2, h3 {
    margin:0;
    padding:0;
    color:#958900;
}
h2 {
    font-size:22px;
    margin-bottom:50px;
}    
h3 {
    font-size:17px;
}    
    
    #responseMessage {
    
        color:#000;
    }
#bodyContainer {
    padding:0;
    margin:0;
    width:790px;
    height:450px;
}

#imgHolder {
    margin:0;
    margin-right:12px;
    float:left;
    width:260px;
}

.artworkDesc, .artistDesc {
    padding:0;
    margin:0;
    font-family:Arial;
    width:260px;
    float:left;
    clear:right;
    height:450px;
}

.artworkDesc div.artist {
    font-family:Georgia;
    margin-top:14px;
    font-weight:bold;
    font-size:13px;
    color:#000;
}

.artworkDesc div.artist a {
    font-family:Georgia;
    margin-top:14px;
    font-size:11px;
    font-weight:normal;
    color:#000;
}

.artworkDesc ul {
    font:11px Arial;
    margin:0;
    list-style-type:none;    
}

.artworkDesc ul li {
    margin:0;
    padding:0;
}
.artworkDesc div.title {
    font:italic bold 11px Arial;
}
.artworkDesc div.medium, .artworkDesc div.size {
    font:11px Arial;
    color:#000;
}
.artworkDesc div.stockNumber {
    font:11px Arial;
    color:#000;
}
.scroller {
    font:11px Arial;
    margin-top:20px;
    height:270px;
    overflow:auto;
    border:1px solid #bbb;
    padding:10px;
}

.scroller h4 {
    font:bold 12px Arial;

}

#artistPopup {

    width:100%;
    background:#fff;

}

#artistPopup h2 {
    width:540px;
    font-size:32px;
    margin-left:auto;
    margin-right:auto;

}

#artistPopup h3 {
    width:540px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:50px;
}

#accordion {
    width:540px;
    margin-left:auto;
    margin-right:auto;
}

#accordion div {
    font-size:10px;    
}
#accordion h4 {
    text-transform:uppercase;
    width:100%;
    font-family:Arial;
    font-size:14px;
    font-weight:normal;
    background:#444;
    color:#fff;
    padding:2px;
}
#accordion h4 a {
    color:#fff;
    text-decoration:none;

}

.publication {
    float:left;
    font:13px Arial;
    text-align:center;
    width:120px;
    margin:0;
    padding:0;
    margin-right:42px;
    clear:right;
    color:#fff;
    margin-bottom:50px;
    vertical-align:top;

}

.coverArt {

}


.coverArt img {

}

.publication .title {
    text-align:left;
    color:#231f20;
    font:14px Georgia;
}

.publication .author {
    text-align:left;
    color:#231f20;
    font:italic 12px Arial;
}

.publication .publicationDate {
    text-align:left;
    font:italic 12px Arial;

}
.pubDesc {
    vertical-align:top;
    text-align:left;
    font:12px Georgia;
    
}

.publication .price {
    text-align:left;
    color:#958900;
    font:normal 12px Arial;
}

#messagePopup {

    color:#fff;
    width:690px;
    padding:0;
    
    margin:50px;
}

#messagePopup h3 {
    color:#fff;
}

#messagePopup a.change {
    font:bold 14px Arial;
    color:#fff;
}
#messagePopup a.change:hover {
    font:normal 11px Arial;
    color:#000;
}

#messagePopup .explanation {
    font-size:10px;
    font-weight:normal;
}

#responseMessage {
    width:100%;
    font:bold 12px Arial;
}

#messagePopup fieldset.wide {
    margin:0;
    padding:0;
    margin-right:20px;
    width:450px;
    float:left;
    border:none;
}
#messagePopup fieldset.thin {
    margin:0;
    padding:0;
    width:220px;
    border:none;
    float:left;
}

#messagePopup form {

    font:bold 11px Arial;

}
#messagePopup label {
    width:25%;
    float:left;
    padding:0;
    padding-top:4px;
    margin-bottom:5px;

}

#messagePopup input.textField, {
    float:left;
    width:100%;
    margin-bottom:5px;

}

#messagePopup div.subject {
    float:left;
    clear:right;
    width:75%;
    margin-bottom:5px;

}

#messagePopup textarea {

    clear:both;
    height:130px;
    width:100%;
}
#messagePopup .error {
    background:red;
}
