/** Stage container **/
#Product_Detail_Div .connected-carousels { }
#Product_Detail_Div #connected-carousels-video {  }
#Product_Detail_Div .connected-carousels .stage {
    width: 100%; 
    margin: 0 auto;
    position: relative;
}

#Product_Detail_Div .connected-carousels .stage .photo-credits {
    /*position: absolute; bottom: -60px;right: 0;left: 0; */
    padding: 20px 0;
    display: none;
    background: rgba(0,0,0,1);box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2); width: 100%; 
    color: #fff; margin: 1px 0 0;
    /*text-shadow: 0 0 1px rgba(0, 0, 0, 0.85);
    opacity: .66;  */
}
/*#Product_Detail_Div .connected-carousels .stage:hover .photo-credits{bottom: 0; }*/
/*#Product_Detail_Div .connected-carousels .photo-credits {-webkit-transition: bottom 0.2s ease-in;-moz-transition: bottom 0.2s ease-in;transition: bottom 0.2s ease-in; }*/

#Product_Detail_Div .connected-carousels .photo-credits .special_deal_header { margin: 0 0 0; padding: 5px 0 0; line-height: 18px; font-size: 14px;}
#Product_Detail_Div .connected-carousels .photo-credits span {
    display: inline-block; width: 35%; font-size: 15px; text-align: center; color: #FFF; line-height: 16px; font-weight: bold;
}

#Product_Detail_Div .connected-carousels .photo-credits .firt_post_title {
    width: 30%;  text-align: left; 
}
#Product_Detail_Div .connected-carousels .photo-credits .second_post_title {
    width: 20%;               text-align: right;
}
#Product_Detail_Div .connected-carousels .photo-credits .special {
    width: 25%;  color: #ca002c;  font-size: 25px; display: none;
}
#Product_Detail_Div .connected-carousels .photo-credits .price {
    font-size: 25px; width: 45%;  text-align: right; float: right; 
}
#Product_Detail_Div .connected-carousels .photo-credits a {
    color: #fff; 
}

/** Navigation container **/

#Product_Detail_Div .connected-carousels .navigation {
    width: 100%; height: 90px;
    margin: 0 auto 15px;
    position: relative;
}

/** Shared carousel styles **/

#Product_Detail_Div .connected-carousels .carousel {
    overflow: hidden;
    position: relative;
}

#Product_Detail_Div .connected-carousels .carousel > ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

#Product_Detail_Div .connected-carousels .carousel > ul li {
    float: left;   position: relative;
}
#Product_Detail_Div .connected-carousels .carousel > ul li img { max-height: 570px; }
/** Stage carousel specific styles **/

#Product_Detail_Div .connected-carousels .carousel-stage {
    /*height: 400px; */
    border: none;
    /*border: 10px solid #fff;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    -webkit-box-shadow: 0 0 2px #999;
       -moz-box-shadow: 0 0 2px #999;
            box-shadow: 0 0 2px #999;*/
}

/** Navigation carousel specific styles **/

#Product_Detail_Div .connected-carousels .carousel-navigation {
    height: 90px;
    width: 100%; position: absolute; top: 5px;
    background: #f1f1f1;
    border: 1px solid #999999;
    padding: 6px;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    /*-webkit-box-shadow: 0 0 2px #999;
       -moz-box-shadow: 0 0 2px #999;
            box-shadow: 0 0 2px #999; */
}

#Product_Detail_Div .connected-carousels .carousel-navigation li {
    cursor: pointer;
}

#Product_Detail_Div .connected-carousels .carousel-navigation li img {
    display: block;
    border: 5px solid #fff;
}

#Product_Detail_Div .connected-carousels .carousel-navigation li.active img {
    border-color: #ccc;
}

/** Stage carousel controls **/

#Product_Detail_Div .connected-carousels .prev-stage,
#Product_Detail_Div .connected-carousels .next-stage {
    display: block;
    position: absolute;
    top: 170px;
    width: 5px;
    height: 50px;
    color: #fff;
}
#Product_Detail_Div #connected-carousels-video .connected-carousels .prev-stage,
#Product_Detail_Div #connected-carousels-video .connected-carousels .next-stage {
    display: none;
}

#Product_Detail_Div .connected-carousels .prev-stage:focus {outline: 0;}
#Product_Detail_Div .connected-carousels .prev-stage {
    left: 0;
}

#Product_Detail_Div .connected-carousels .next-stage:focus {outline: 0;} 
#Product_Detail_Div .connected-carousels .next-stage {
    right: 0;
}

#Product_Detail_Div .connected-carousels .prev-stage.inactive,
#Product_Detail_Div .connected-carousels .next-stage.inactive {
    display: none;
}

#Product_Detail_Div .connected-carousels .prev-stage span,
#Product_Detail_Div .connected-carousels .next-stage span {
    display: none;
    position: absolute;
    top: 50%;
    width: 16px;
    height: 21px;
    background: url(left.png) left center no-repeat;
    /*width: 30px;
    height: 30px;
    text-align: center;
    background: #4E443C;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 0 1px #000;
    font: 24px/27px Arial, sans-serif;
    -webkit-border-radius: 30px;
       -moz-border-radius: 30px;
            border-radius: 30px;
    -webkit-box-shadow: 0 0 2px #999;
       -moz-box-shadow: 0 0 2px #999;
            box-shadow: 0 0 2px #999;*/
}

#Product_Detail_Div .connected-carousels .prev-stage span {
    left: 20px;
}

#Product_Detail_Div .connected-carousels .next-stage span {
    right: 20px;  background-image: url(right.png);
}

#Product_Detail_Div .connected-carousels .prev-stage:hover span,
#Product_Detail_Div .connected-carousels .next-stage:hover span {
    display: block;
}

/** Navigation carousel controls **/

#Product_Detail_Div .connected-carousels .prev-navigation,
#Product_Detail_Div .connected-carousels .next-navigation {
    display: block; z-index: 9;
    position: absolute;
    width: 16px;
    height: 21px;
    background: url(left.png) left center no-repeat;
    /*background: #4E443C;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 0 1px #000;
    font: 16px/29px Arial, sans-serif;
    -webkit-border-radius: 30px;
       -moz-border-radius: 30px;
            border-radius: 30px;
    -webkit-box-shadow: 0 0 2px #999;
       -moz-box-shadow: 0 0 2px #999;
            box-shadow: 0 0 2px #999;    */
}
#Product_Detail_Div #connected-carousels-video .prev-navigation,
#Product_Detail_Div #connected-carousels-video .next-navigation {
   display: none; 
}
  
#Product_Detail_Div .connected-carousels .prev-navigation {
    left: 10px;  
    top: 40px;
    text-indent: 6px;
}

#Product_Detail_Div .connected-carousels .next-navigation {
    right: 10px;  background-image: url(right.png);
    top: 40px;
    text-indent: 20px;
}

#Product_Detail_Div .connected-carousels .prev-navigation.inactive,
#Product_Detail_Div .connected-carousels .next-navigation.inactive {
    /*opacity: .5;*/
    cursor: default;
}
#Product_Detail_Div .image-metadata {
    position: absolute;
    top: 20px;
    right: 5px;
    width: 100%;
    padding: 5px 0;
    overflow: hidden;
    zoom: 1;
}

#Product_Detail_Div .image-metadata {
    background: url("image-metadata-ie-bg.png") repeat 0 0; width: 165px;
    background: none rgba(0, 0, 0, 0.6); list-style: none; padding: 5px; margin: 0;
}

#Product_Detail_Div .image-metadata li {
    float: left;
    margin-left: 5px;
}

#Product_Detail_Div .image-metadata li > a {
    float: left; cursor: pointer;
    text-decoration: none;
}

#Product_Detail_Div .image-metadata li span {
    float: left;
    width: 36px;
    height: 20px;
    padding-left: 18px;
    font-weight: bold;    
    color: #333;
    font-size: 10px;
    line-height: 20px;
    background: url("sprite-chrome.png") no-repeat 0 0;
}

#Product_Detail_Div .image-metadata .photo-count span {
    background-position: -362px -194px;
}

#Product_Detail_Div .image-metadata .video-count span {
    background-position: -362px -242px;
    padding-left: 0;
    width: 20px;
    text-indent: -10000px;
}
      
#Product_Detail_Div .image-metadata .video-count span {
    background-position: -362px -242px;
}
#Product_Detail_Div .image-metadata li var {
    display: none;
    float: left;
    font-size: 10px;
    line-height: 20px;
    color: #fff; font-size: 12px; font-family: arial;
    font-weight: bold;
    margin-left: 2px;
}

#Product_Detail_Div .image-metadata li var {
    display: block;
}
@media only screen and (max-width: 980px) {
    #Product_Detail_Div .connected-carousels .stage { width: 681px; }
    #Product_Detail_Div .connected-carousels .carousel-stage img { width: 681px !important; }
    #Product_Detail_Div .image-metadata { left: 516px; }
}
@media only screen and (max-width: 800px) {
    #Product_Detail_Div .connected-carousels .stage { width: 514px; }
    #Product_Detail_Div .connected-carousels .carousel-stage img { width: 514px !important; }
    #Product_Detail_Div .image-metadata { left: 349px; }
}
@media only screen and (max-width: 768px) {
    #Product_Detail_Div .connected-carousels .stage { width: 494px; }
    #Product_Detail_Div .connected-carousels .carousel-stage img { width: 494px !important; }
    #Product_Detail_Div .image-metadata { left: 329px; }
}
@media only screen and (max-width: 480px) {
    #Product_Detail_Div .connected-carousels .stage { width: 470px; }
    #Product_Detail_Div .connected-carousels .carousel-stage img { width: 470px !important; }
    #Product_Detail_Div .image-metadata { left: 350px; }
}
@media only screen and (max-width: 414px) {
    #Product_Detail_Div .connected-carousels .stage { width: 404px; }
    #Product_Detail_Div .connected-carousels .carousel-stage img { width: 404px !important; }
    #Product_Detail_Div .image-metadata { left: 300px; }   
}
@media only screen and (max-width: 375px) {
    #Product_Detail_Div .connected-carousels .stage { width: 365px; }
    #Product_Detail_Div .connected-carousels .carousel-stage img { width: 365px !important; }
    #Product_Detail_Div .image-metadata { left: 250px; }      
}
@media only screen and (max-width: 360px) {
    #Product_Detail_Div .connected-carousels .stage { width: 350px; }
    #Product_Detail_Div .connected-carousels .carousel-stage img { width: 350px !important; }
    #Product_Detail_Div .image-metadata { left: 260px; }
}
@media only screen and (max-width: 320px) {
    #Product_Detail_Div .connected-carousels .stage { width: 310px; }
    #Product_Detail_Div .connected-carousels .carousel-stage img { width: 310px !important; }
    #Product_Detail_Div .image-metadata { left: 250px; }
}