.ad-nav{ display: none;}
.ad-gallery, .ad-gallery * { margin: 0; padding: 0; }
.ad-gallery .ad-image-wrapper { width: 600px; height: 400px; position: relative; overflow: hidden; margin-bottom: 35px; margin-left: -2px;}
.single-gallery .ad-gallery .ad-image-wrapper {height: 467px; border: 2px solid #307293; -moz-box-shadow: 0 0 6px #7e7566; -webkit-box-shadow: 0 0 6px #7e7566; box-shadow: 0 0 6px #7e7566;}
.ad-gallery .ad-image-wrapper .ad-loader { position: absolute; z-index: 10; top: 48%; left: 215px; }
.ad-gallery .ad-image-wrapper .ad-next { position: absolute; right: 0; top: 0; width: 65px; height: 100%; cursor: pointer; display: block; z-index: 100; }
.ad-gallery .ad-image-wrapper .ad-prev { position: absolute; left: 0; top: 0; width: 65px; height: 100%; cursor: pointer; display: block; z-index: 100; }
.ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next { /* Or else IE will hide it */ background: url(non-existing.jpg); }
.ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image { background: url(btn_prev.png) no-repeat; width: 43px; height: 155px; position: absolute; top: 0; left: 0; z-index: 101; }
.ad-gallery .ad-image-wrapper .ad-next .ad-next-image { background: url(btn_next.png) no-repeat; width: 43px; height: 155px; right: 0; left: auto; }
.ad-gallery .ad-image-wrapper .ad-image { position: absolute; overflow: hidden; top: 0; left: 0; z-index: 9; }
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description, #media-gallery .content p.ad-image-description { position: absolute; bottom: 0px; left: 0px; padding: 7px; text-align: left; width: 100%; z-index: 2; background: url(opa75.png); color: #000; margin: 0; }
* html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='opa75.png'); }

/* .ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title { display: block; } */
.ad-gallery .ad-controls { /* height: 20px; */ display: none; }
.ad-gallery .ad-info { float: left; }
.ad-gallery .ad-slideshow-controls { float: right; }
.ad-gallery .ad-slideshow-controls .ad-slideshow-start, .ad-gallery .ad-slideshow-controls .ad-slideshow-stop { padding-left: 5px; cursor: pointer; }
.ad-gallery .ad-slideshow-controls .ad-slideshow-countdown { padding-left: 5px; font-size: 0.9em; }
.ad-gallery .ad-slideshow-running .ad-slideshow-start { cursor: default; font-style: italic; }
.ad-gallery .ad-nav { width: 600px; position: relative; }
.ad-gallery .ad-forward, .ad-gallery .ad-back { position: absolute; top: 0; height: 100%; z-index: 100; }

/* IE 6 doesn't like height: 100% */ *
html .ad-gallery .ad-forward, .ad-gallery .ad-back { height: 100px; }
.ad-gallery .ad-back { cursor: pointer; left: -2px; top: 28px; width: 30px; display: block; background: url(ad_scroll_back.png) 0px 22px no-repeat; }
.ad-gallery .ad-forward { cursor: pointer; display: block; top: 28px; right: 2px; width: 28px; background: url(ad_scroll_forward.png) 0px 22px no-repeat; }
.single-gallery .ad-gallery .ad-back {left: 0px; top: 28px;}
.ad-nav {}
.ad-gallery .ad-nav .ad-thumbs { overflow: hidden; width: 600px; margin: 6px 0px 0 0px; }
.ad-gallery .ad-thumbs .ad-thumb-list { float: left; width: 9000px; list-style: none; }
ul.ad-thumb-list {margin: 1px 0 4px 0;}
.ad-gallery .ad-thumbs li { margin-left: 4px; float: left; clear: none; }
.ad-gallery .ad-thumbs li a { display: block; width: 98px; height: 100px; overflow: hidden; border: 3px solid #fff; padding-right: 2px; -moz-box-shadow: 0 0 6px #7e7566; -webkit-box-shadow: 0 0 6px #7e7566; box-shadow: 0 0 6px #7e7566;}
.ad-gallery .ad-thumbs li a.ad-active { border: 3px solid #70b506;}
.ad-gallery .ad-thumbs li a img { display: block; margin-left: auto; margin-right: auto; opacity: .7; filter: alpha(opacity=70);}
.ad-gallery .ad-thumbs li a:hover img, .ad-gallery .ad-thumbs li a.ad-active img {opacity: 1; filter: alpha(opacity=100);}
.ad-gallery .ad-thumbs li a.video img {width: 100px; height: 100px;}
.ad-gallery .ad-thumbs li a.video img.arrow {width: 33px; height: 33px;}
.box_info p span strong { }

/* Can't do display none, since Opera won't load the images then */
.ad-preloads { position: absolute; left: -9000px; top: -9000px; }

/* box links */
.box-links {float: right; background: url('../../../images/bg-box-links.gif') repeat-x; border-bottom: 1px solid #fff; border-top: 1px solid #f1f9fc; -moz-box-shadow: 2px 3px 0 #b9d3ef; -webkit-box-shadow: 2px 3px 0 #b9d3ef; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; margin-top: 20px;}
.box-links ul {margin: 0; list-style: none;}
.box-links li {float: left; display: inline; border-right: 1px solid #b7e6f5; border-left: 1px solid #fff; line-height: 31px; font-size: 13px; color: #58badb; padding: 0 9px;}
.box-links a {color: #58badb;}
.txt_photo-thumbs{background: url('../../../images/bg_photo-thumbs.png') no-repeat 4px 2px; display: inline-block; font-weight: normal; margin: 0; text-align: left; vertical-align: middle; width: 84px;}
/*.txt_photo-thumbs span{display: block; font-size: 11px; height: 32px; line-height: 12px; padding: 1px 10px 0 32px;}*/
.txt_photo-count{background-image: url('../../../images/bg_photo-count.png'); background-position: right center; background-repeat: no-repeat; display: inline-block; height: 30px; margin: 0; width: 50px;}
.txt_photo-count div{color: #000; font-size: 11px; line-height: 12px; padding: 7px 0 0; text-align: center;}
.download-arrow {background: url(../../../images/bg-download-photos.png) no-repeat; padding-left: 17px;}

/* end box links */

/* Below was added from cbs newyork style sheet */
.ad-image-wrapper {background:#000;}
.ad-next .ad-next-image,.ad-prev .ad-prev-image {margin-top:180px;}
.ad-gallery .ad-image-wrapper {margin-bottom:0;}
.block-links h3 {padding-top:10px;}

.hi-res-download {display: none; position: absolute; left: 0; bottom: 0; width: 640px; background: url(bg-hi-res.png); z-index:100;}
.hi-res-download p {text-align: center; text-transform: uppercase; font: 13px/55px Arial; padding: 0;}
.hi-res-download a {color: #fff; padding-left: 23px; background: url(bg-hi-res-link.png) no-repeat;}