.swipe-pages {
    margin: 0 -5px;
}

.accessoryGroup > div > div:nth-child(odd) {
    padding-right: 10px;
}
.accessoryGroup > div > div {
    float: left;
    width: 50%;
}
.accessoryGroup {
    margin-bottom: 10px;
    clear: both;
    float: left;
    width: 100%;
}
.leftPart, .rightPart {
    text-align: left;
    padding: 0;
}

.leftPart {
    padding-left: 15px;
}

.thumb > img {
    /*width: 97px;*/
}

#collection {
    margin: 0 15px;
}

#collection a, #collection td, #collection div {
    color: #f5eed1;
    text-decoration: none;
}

#collection a:not(.tooltips):not(.closeIcon), #collection td {
    padding: 5px;
}

img.print {
    display: none;
}

div.header {
    font: bold 20px Arial;
}

#stockTable .gradientGalleryImg td, #stockTable .gradientList td {
    background: none;
    border-bottom: 1px solid #999999;
}

.addthis_toolbox {
    display: -ms-flexbox !important;
    display: flex !important;
}
.addthis_toolbox .at-icon-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}

.facebookIcon {
    background-color: #4267B2;
    line-height: 32px;
    height: 32px;
    width: 32px;
}

.tweeterIcon {
    background-color: rgba(256,256,256, 0.1);
    line-height: 32px;
    height: 32px;
    width: 32px;
}
.at-icon {
    width: 32px;
    height: 32px;
}

.linkedInIcon {
    background-color: #0077b5;
    line-height: 32px;
    height: 32px;
    width: 32px;
}
.pinterestIcon {
    background-color: #CB2027;
    line-height: 32px;
    height: 32px;
    width: 32px;
}

.addthis_button_google_plusone_badge {
    text-decoration: none;
    cursor: default;
}
.googlePlusIcon {
    border: 0;
    width: 32px;
    height: 32px;
    cursor: pointer;
}

h2 {
    font-size: 15px;
}

.closeIcon {
    position: absolute;
    z-index: 1;
    right: 30px;
    padding: 0;
}

#detailsImage > table {
    table-layout: fixed;
}

#videoContainer {
    margin: 5px;
    display: none;
}

#slider,
#dynloadarea {
    padding: 0;
}

.header {
    position: relative;
}

.hidden {
    display: none;
}

#request-error {
    width: 100%;
    color: red;
    display: none;
}

a.tooltips {
    display: inline-block;
    position: relative;
    height: 100%;
    width: 100%;
}

a.tooltips::before {
    content: attr(data-tip);
    font-family: arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
    position: absolute;
    z-index: 9999999;
    white-space: nowrap;
    /*bottom: 9999px; */
    left: 0px;
    top:50%;
    background: #000;
    color: #e0e0e0;
    padding: 0px 7px;
    line-height: 32px;
    text-align: center;
    height: 32px;
    opacity: 0;
    -webkit-transition: opacity 0.4s ease-out;
    -moz-transition: opacity 0.4s ease-out;
    -o-transition: opacity 0.4s ease-out;
    transition: opacity 0.4s ease-out;
    width:150px;
    right: 0px;
    margin: auto;
}
a.tooltips:hover::before	{
    opacity: 1;
}