#shopContainer {
    width: 850px;
    margin: 0 auto;
    /*border: 1px solid gray;*/
}

#videoDetails {
    padding-top: 5px;
    padding-bottom: 5px;
    width: 515px;
    /*border: 1px dotted blue;*/
    float: left;
    font-size: 1.2em;
}

#moreVideoList {
    float: right;
    width: 250px;
}

#videoDetails .thumbImg {
    width: 165px;
    float: left;
}

#videoDetails .details {
    width: 340px;
    color: gray;
    font-size: 0.85em;
    float: right;
}

#videoDetails .details .title {
    font-size: 1.5em;
    padding: 0;
}

#videoDetails .details .language {
    font-size: 1em;
    font-weight: bold;
    color: #000;
    padding: 0;
}

#videoDetails .checkoutBox {
}

#videoDetails .checkoutDvd,
#videoDetails .checkoutVcd {
    font-weight: bold;
    font-size: 1.5em;
    color: #000;
    padding: 5px 5px 5px 5px;
    border: 1px dotted #bebebe;
    margin: 10px 5px 0 0;
/*    float: left;*/
    width: 230px;
}

#videoDetails .message {
    float: left;
    width: 40px;
}

#videoDetails .message .dvdFormat {
    font-size: .5em;
    color: gray;
}

#videoDetails .checkoutButton {
    float: right;
    width: 70px;
    margin-right: 100px;
}

#videoDetails .price {
    font-size: 0.75em;
    font-weight: normal;
}

#videoDetails .formatSelection {
    margin-top: 15px;
    font-size: 1em;
    color: #000;
}

#videoDetails .notes {
    margin-top: 10px;
    font-size: 0.7em;
}

#videoDetails .notes ul {
    margin: 0px;
    padding-left: 15px;
}

#videoDetails .checkoutButtonImg {
    margin: 10px 0 0 0;
}

#videoDetails .checkoutOverseas {
    font-weight: bold;
    font-size: 1.5em;
    color: #000;
    padding: 5px 5px 5px 5px;
    border: 1px dotted #bebebe;
    margin: 10px 5px 0 0;
/*    float: left;*/
    width: 230px;
    background-color: #dde7f3;
}

#videoDetails .checkoutOverseas .overseasMessage {
    padding: 3px 0 3px 3px;
    font-size: 0.65em;
    font-weight: normal;
}

#videoDetails .checkoutOverseas .overseasCheckoutButton {
    padding: 3px 0 3px 60px;
}

#videoDetails .checkoutOverseas .overseasPrice {
    font-size: 0.7em;
    font-weight: normal;
    padding: 3px 0 3px 3px;
}

#relatedVideosBuy {
    float: right;
    width: 320px;
    padding: 0px 0 0 0;
    font-size: 1.3em;
}

#relatedVideosBuy .title {
    padding: 4px;
    border: 1px solid #bebebe;
    border-bottom: none;
    background-color: #e7e7e7;
    font-size: 1em;
    color: #222222;
}

#relatedVideosBuy .list {
    border: 1px solid #bebebe;
    margin: 0 0 10px 0;
    padding: 6px;
    max-height: 300px;
    overflow: auto;
}

#relatedVideosBuy .list .item {
    padding: 3px;
    padding-bottom: 5px;
    margin: 2px 2px 2px 2px;
    border-bottom: 1px dotted #bebebe;
}

#relatedVideosBuy .itemLast,
#relatedVideosBuy .list .itemLast {
    border-bottom: none;
}

#relatedVideosBuy .list .item .thumbImg {
    width: 110px;
    float: left;
}

#relatedVideosBuy .list .item .thumbImgOtherAlbums {
    width: 57px;
    float: left;
}

#relatedVideosBuy .list .item .details {
    padding-left: 3px;
}

#relatedVideosBuy .list .item .details .relItemTitle {
    font-size: 0.8em;
    font-weight: bold;
    border: none;
}

#relatedVideosBuy .list .item .details .relItemArtist,
#relatedVideosBuy .list .item .details .relItemLength,
#relatedVideosBuy .list .item .details .relItemDate,
#relatedVideosBuy .list .item .details .relItemLanguage,
#relatedVideosBuy .list .item .details .otherAlbumArtist {
    font-weight: normal;
    font-size: 0.7em;
    color: gray;
}

#sampleClips,
#userReviews {
    margin-top: 20px;
}

#sampleClips .sampleClip {
    float: left;
    width: 100px;
    padding-top: 5px;
    padding-right: 70px;
}

#sampleClips h1,
#userReviews h1 {
    font-size: 0.9em;
    background-color: #e5e5e5;
    padding: 2px 0 2px 5px;
    border-top: 1px solid #bebebe;
    border-bottom: 1px solid #bebebe;
}

.saleTable {
    margin-top: 10px;
    border-collapse: collapse;
    width: 100%;
}

.saleTable td {
    padding: 3px;
    margin: 0;
}

.tableTitle {
    background-color: #e5e5e5/*#dde7f3*/;
    padding: 3px;
    font-size: 0.9em;
    font-weight: bold;
}

.saleTable .mediaType {
    width: 140px;
    text-align: center;
}

.saleTable .mediaType .mediaTypeTag {
    font-size: 1.4em;
    font-weight: bold;
    color: #000;
}

.saleTable .mediaType .mediaTypeFormat {
    font-size: 0.8em;
    color: gray;
    font-weight: bold;
}

.saleTable .mediaPrice {
/*    width: 80px;*/
    text-align: center;
    font-weight: bold;
}

.saleTable .shippingTag {
    font-size: 0.8em;
    font-weight: normal;
    color: gray;
}
.saleTable .gCheckoutButton {
    /*width: 100px;*/
    text-align: center;
}

.saleTable td {
    border: 1px solid #e5e5e5/*#dde7f3*/;
}

.saleTable img {
    margin: 0;
    padding: 0;
}
