.tmz-gallery-thumb {
  position: relative;
  margin: 0;
  padding: 16px 15px 0 0;
  float: left;
  width: 248px;
  margin-right: 16px;
  height: 219px;
  cursor: pointer;
}

.tmz-gallery-thumb > .image {
  height: 133px;
  width: 245px;
  border-bottom: 5px solid #cf0000;
}
.tmz-gallery-thumb:hover > .image {
  border-bottom: 5px solid #0B5777;
}

.tmz-gallery-thumb > .header {
  width: 245px;
  height: 35px;
  padding: 8px 0px 10px 0;
}

.tmz-gallery-thumb > .header > .title {
  padding: 0;
  margin: 0;
  color: #242424;
  font-size: 15px;font-size: 1.5rem;
  font-family: Arial, sans-serif;
  font-weight: bold;
  line-height: 1.3;
}

.tmz-gallery-thumb > .header > .duration {
  font-family: Arial, sans-serif;
  font-size: 15px; font-size: 1.5rem;
  font-weight: lighter;
  color: #7d7d7d;
  padding: 0;
  margin: 0;
}


.tmz-gallery-thumb.tmz-search-gallery-thumb {
  background: transparent;
  height: 324px;
  width: 322px;
  padding: 0;
  margin: 0;
  cursor: pointer;
}

.tmz-gallery-thumb.tmz-search-gallery-thumb > .image {
  height: 230px;
  width: 322px;
}

.tmz-gallery-thumb.tmz-search-gallery-thumb .play-button-overlay {
  background: transparent url('../images/play-buttons/play_button_video_landing.png') no-repeat 10px 150px;
  height: 265px;
  width: 322px;
}

.tmz-gallery-thumb.tmz-search-gallery-thumb:hover .play-button-overlay {
  background-image: url('../images/play-buttons/play_button_video_landing_hover.png');
}

.tmz-video-thumb {
  position: relative;
  margin: 0;
  padding: 16px 15px 0 0;
  float: left;
  width: 248px;
  margin-right: 16px;
  height: 219px;
  cursor: pointer;
}

.tmz-video-thumb > .image {
  height: 133px;
  width: 245px;
  border-bottom: 5px solid #cf0000;
}
.tmz-video-thumb:hover > .image {
  border-bottom: 5px solid #0B5777;
}

/* remove once using TmzImageView */
.tmz-video-thumb > .image > img {
  border: 0;
  width: 245px;
  height: 133px;
}

.tmz-video-thumb > .header {
  width: 245px;
  height: 35px;
  padding: 8px 0px 10px 0;
}

.tmz-video-thumb > .header > .title {
  padding: 0;
  margin: 0;
  color: #242424;
  font-size: 15px;font-size: 1.5rem;
  font-family: Arial, sans-serif;
  font-weight: bold;
  line-height: 1.3;
}

.tmz-video-thumb > .header > .title > .duration {
  font-family: Arial, sans-serif;
  font-size: 15px; font-size: 1.5rem;
  font-weight: lighter;
  color: #7d7d7d;
  padding: 0;
  margin: 0;
}

.tmz-video-thumb > .play-button-overlay {
  position: absolute;
  z-index: 1;
  background: transparent url('../images/play-buttons/play_button_rr.png') no-repeat 9px 74px;
  height: 100%;
  width: 100%;
  cursor: pointer;
}

.tmz-video-thumb:hover > .play-button-overlay {
  background: transparent url('../images/play-buttons/play_button_rr_hover.png') no-repeat 9px 74px;
}

.tmz-video-thumb.left-edge > .play-button-overlay, .tmz-video-thumb.right-edge > .play-button-overlay
{
  display:none;
}

.tmz-video-thumb.tmz-search-video-thumb {
  background: transparent;
  height: 324px;
  width: 322px;
  padding: 0;
  margin: 0;
  cursor: pointer;
}

.tmz-video-thumb.tmz-search-video-thumb > .image {
  height: 230px;
  width: 322px;
}

/* remove once using TmzImageView */
.tmz-video-thumb.tmz-search-video-thumb > .image > img {
  height: 230px;
  width: 322px;
}

.tmz-video-thumb.tmz-search-video-thumb > .header > .title {
  width: 322px;
}

.tmz-video-thumb.tmz-search-video-thumb > .play-button-overlay {
  background: transparent url('../images/play-buttons/play_button_video_landing.png') no-repeat 10px 150px;
  height: 324px;
  width: 322px;
}

.tmz-video-thumb.tmz-search-video-thumb:hover > .play-button-overlay {
  background-image: url('../images/play-buttons/play_button_video_landing_hover.png');
}

.tmz-gallery-grid-thumb {
  cursor: pointer;
}

.tmz-gallery-grid-thumb > .image {
  width: 169px;
  height: 128px;
}

.tmz-gallery-grid-thumb > .image {
  border-bottom: 4px solid #CF0000;
}

.tmz-gallery-grid-thumb.selected > .image {
  border: 1px solid #CF0000;
  border-bottom: 4px solid #CF0000;
  padding: 0;
}

.tmz-gallery-grid-thumb:hover > .image {
  border-bottom: 4px solid #0B5777;
}

.tmz-gallery-grid-thumb.selected:hover > .image {
  border-bottom: 4px solid #CF0000 !important;
}

/* CRZ: because tmz-video-footer-thumb has an a tag it will not inherit styles from tmz-video-thumb. we can reconcile this when we make all carousels the same */
.tmz-video-footer-thumb {
  padding: 0;
  margin: 0;
  background-color:black; 
  position:relative;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.tmz-video-footer-thumb a {
  text-decoration: none;
}

.tmz-video-footer-thumb .header {
  width: 192px;
  height: 31px;
  padding: 9px 8px 7px 9px;
  font-size: 15px;font-size: 1.5rem;
  font-family: Arial, sans-serif;
  font-weight: bold;
  line-height: 1.3;
}

.tmz-video-footer-thumb .header .title, .tmz-video-footer-thumb.tmz-video-thumb a .header > .title > .duration {
  font-family: Arial, sans-serif;
  color: white;
  font-weight: bold;
  padding: 0;
  margin: 0;
  font-size: 12px;font-size: 1.2rem;
  line-height: 1.1em;
}

.tmz-video-footer-thumb .header .title .duration {
  color: white;
  font-weight: lighter;
  color: #7d7d7d;
}

.tmz-video-footer-thumb .play-button {
  position: absolute;
  z-index: 1;
  background: transparent url('../images/play-button-sprite.png')  0 -556px no-repeat;
  height: 31px;
  width: 29px;
  left: 15px;
  top: 127px;
  cursor: pointer;
  z-index: 100;
}

.tmz-video-footer-thumb a:hover .play-button {
  background: transparent url('../images/play-button-sprite.png')  0 -611px no-repeat;
}

.tmz-video-footer-thumb .image {
  border-bottom: 5px solid #cf0000;
  height: 120px;
  width: 210px;
}

.tmz-video-footer-thumb a:hover > .image {
  border-bottom: 5px solid #0B5777;
}


.tmz-image img {
  border: 0;
  margin: 0;
  padding: 0;
  position: absolute;
}

.tmz-image {
  overflow: hidden;
  position: relative;
}

.tmz-lightbox .frame {
  background-color: white;
  overflow: hidden;
  position: relative;
  width: 941px;
  border: 5px solid black;
  top: -5px;
  right: -5px;
}

.tmz-lightbox {
  position: absolute;
  margin: 0 auto;
  opacity: 1;
  z-index: 999999;
}

.tmz-lightbox-modal-trap {
  position: absolute;
  display:block;
  width: 100%;
  opacity: .5;
  background-color: black;
  left: 0;
  top: 0;
  z-index: 999998;
}

.tmz-lightbox .close {
  background: transparent url(../images/tmz_lightbox/close_button.png) no-repeat 0 0;
  width: 34px;
  height: 34px;
  z-index: 100;
  position: absolute;
  top: -20px;
  right: -21px;
  cursor: pointer;
}

.tmz-lightbox .frame iframe {
  overflow: hidden;
  width: 941px;
  border: 0;  
}

.tmz-lightbox .shadow {
  -moz-box-shadow: 3px 3px 4px #000;
  -webkit-box-shadow: 3px 3px 4px #000;
  box-shadow: 3px 3px 4px #000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')"; /* ie8 */
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000'); /* ie 5.5 - 7 */
}

/* Celeb Directory  */
#spotlight {margin-bottom:40px;}
#celeb-dir h1 {
color: #CF0000;
font-size: 3rem;
font-style: italic;
font-weight: bold;
}
.spotlight-img {float:left;}
.celeb-spotlight li:first-child {margin-left:0;}
.celeb-spotlight li {margin-left:25px;width:316px;}
.spotlight-img img {float:right;}
.spotlight-img .commentbubble {display:inline-block;float:none;margin-top:0;vertical-align:text-bottom;}
.spotlight-img h4 {clear:both;font-weight:bold;font-size:20px;font-size:2rem;font-style:italic;}
.celeb-grid-box {width:186px;float:left;margin-left:17px;border-bottom:1px solid #000;}
.celeb-grid-box:first-child {margin-left:0;}
h4.celeb-bust-banner {background: url('../images/ui-sprite.png') no-repeat -236px 0; width: 186px; height: 50px;text-align:center;position:relative;}
h4.celeb-bust-banner:hover {background-position: 0 0;}
a.cd-banner-name {font-size:17px;font-size:1.7rem;color:#FFF;font-weight:bold;font-style:italic;display:block;width:169px;margin:0 auto;position:absolute;left:6px;top:8px;line-height:20px;text-transform:uppercase;}
.cd-headline {font-size:15px;font-size:1.5rem;font-weight:bold;text-transform:uppercase;width:186px;height:90px;}
span.cd-latest-story {background-image:url('../images/dotted-bg.png');padding:5px 10px;width:166px;display:block;height:90px;}
.all-celebs-heading {border-bottom:1px solid #000;margin-bottom:10px;padding-bottom:10px;}
.cd-row {margin-bottom:15px;}
.spotlight-img .cd-hero-img {
background: url("../images/celeb-dir-sprite.png") no-repeat transparent;
    display: block;
    height: 217px;
    width: 316px;
    padding-bottom:5px;
}

.spotlight-img .cd-hero-img.one-spot {
background-position:left bottom;
}

.spotlight-img .cd-hero-img.two-spot {
background-position:-324px bottom;
}

.spotlight-img .cd-hero-img.three-spot {
background-position:-666px bottom;
}

.cd-hero-img.no-hero {
    background: url("../images/tmz_default_celebs.gif") no-repeat scroll center center;
    display: block;
    height: 204px;
    padding: 0;
    width: 186px;
}

/* --- Person-Single ---*/
#col1 {
width: 300px;
float: left;
margin-right: 30px;
margin-bottom: 20px;
}
#profileimg {
text-align:center;
background: url("../images/dotted-bg.png");
position:relative;
height: 255px;
}
#profileimg img {
margin-top: -7px;
}
#poweredby {
display: block;
background: url('../images/poweredby_imdb3.png') no-repeat;
width: 118px;
height: 25px;
text-indent: -9999px;
position: relative;
left: 526px;
top: 0;
margin-bottom: 17px;
}
/* twitter area */
div.tweet-item {
margin-top:20px;
}
div.tweet-item p {
font-weight: bold;
line-height: 1.6em;
}
span.tweetdate {
font-weight: normal;
text-transform: uppercase;
font-size: 11px;
display: inline-block;
}
span.open-quote, span.close-quote {
display:inline-block;
background: url('../images/misc-sprite.png') no-repeat;
width:19px;
height:16px;
}
span.close-quote {
background-position: -81px -24px;
}
span.open-quote {
background-position: -81px 0px;
}
div#twitter-hr {
background: url('../images/celebrity-profile-assets.png') no-repeat 0px -131px;
height: 21px;
width: 310px;
border: 0px transparent;
margin: 12px 0 0 0;
display: block;
}
h4#twitterid {
float:left;
font-weight: bold;
color:#3a589d;
font-size: 14px;
}
div#tweet-follow {
float:right;
background: url('../images/celebrity-profile-assets.png') no-repeat 0px -159px;
width: 64px;
height: 24px;
}
/*Hides Twitter Name */
span#l.label b {
display:none;
}/*end*/
#biobox {
padding: 15px 15px 15px 0px;
font-size: .90em;
}
.reveal {
display:none;
}
#profileimg h1 {
background: url("../images/celebrity-profile-assets.png") no-repeat 19px 1px;
width: 303px;
height: 39px;
position: absolute;
top: 180px;
left: -34px;
padding: 23px 25px 28px;
text-align: center;
color: white;
font-size: 29px;
font-weight: bold;
line-height: 1.15em;
}
#latest-stories {
clear:left;
}
#latest-post {
position: absolute;
top: 282px;
display: block;
font-size: 20px;
font-weight: bold;
text-align: left;
padding: 0 10px;
color: black;
}
/* -- Celebrity Profile (person-single) --*/
div.personsingle {
margin-bottom: 20px;
}
.personsingle-storyitem {
padding: 20px 0px;
border-bottom: 1px dotted #858585;
}
.personsingle-storyitem img{
float:left;
border-bottom: 7px solid #cf0000;
}
.personsingle-contenttxt {
margin-left: 210px;
}
.personsingle-contenttxt h4 span.hf1,.personsingle-contenttxt h4 span.hf1-case {
font-size: 1.2em;
}
.personsingle-contenttxt h4 span.hf2,.personsingle-contenttxt h4 span.hf2-case, .personsingle-contenttxt h4 span.hf3,.personsingle-contenttxt h4 span.hf3-case {
font-size: 1.6em;
}
.personsingle-contenttxt h4 span.hf4 {
font-size: 1.6em;
font-weight: bold;
}
.personsingle-contenttxt p {
font-size: .9em;
line-height: 1.3em;
margin-top: .5em;
margin-bottom: 10px;
}
.personsingle-contenttxt p a.person-readmore {
text-transform: uppercase;
font-size: 11px;
}
span.person-meta, span.person-meta a {
color:#858585;
text-transform: uppercase;
font-size: 11px;
}
span.person-meta.date {
display:inline-block;
}
#bio-copy p {
    padding-bottom: 10px;
}

/* -- Cele Profile Carousel -- */
#celeb-carousels {margin:18px 0 0 8px;position: relative;clear:both;}
.content-row {background-color:#fff;color:#666;width:948px;position:relative;}
.content-row a {color:#666;}
.celeb-pagination a {color:#fff;}
.content-row-box {background-color:#fff;width:5670px;height:220px;padding-left:7px;}
.celeb-profile-pagination {position:absolute;right:5px;top:5px;font-family:Arial, "MS Trebuchet", sans-serif;font-size:13px;}
.celeb-profile-pagination a {display:inline-block;padding-top:5px;text-align: center;}
.celeb-profile-pagination a:hover {text-decoration:none;}
.post-box {width:178px;float:left;border-right:1px solid #333;margin-right: 10px;}
.post-box {border-bottom:7px solid #cf0000;overflow:hidden;}
.post-box img {vertical-align:bottom;}
.link-btn {background-color:#1c1c1c;display:block;width:168px;height:45px;padding-top:10px;padding-left:10px;overflow:hidden;}
.page    {text-indent:-9999px;text-decoration:none;}
.pageoff {text-indent:-9999px;background:url('../images/sprite_carousel.png') no-repeat -64px -6px;padding-top:5px;width:26px;height:26px;}
.pageon {text-indent:0px;text-decoration:none;background:url('../images/sprite_carousel.png') no-repeat -3px -4px;text-decoration:none;width:43px;height:26px;}
#celeb-stories-h3 {background:url('../images/sprite_carousel.png') no-repeat 0 -68px; height: 38px;text-indent:-9999px;}
#celeb-videos-h3 {background:url('../images/sprite_carousel.png') no-repeat 0 -106px; height: 38px;text-indent:-9999px;}
#celeb-photos-h3 {background:url('../images/sprite_carousel.png') no-repeat 0 -144px; height: 38px;text-indent:-9999px;}
.celeb-slide-adv {background: url('../images/sprite_carousel.png') no-repeat -68px -37px;width: 26px;height: 28px;position: absolute;right: -15px;top: 150px;display: inline;text-indent:-9999px;}
.celeb-slide-prev {background: url('../images/sprite_carousel.png') no-repeat -11px -37px;width: 26px;height: 28px;position: absolute;left: -14px;top: 150px;display: inline;text-indent:-9999px;}
.celeb-mask {width:949px; overflow:hidden;}
a.listall {background: url('../images/btn-listall.png') no-repeat; height:10px;width:65px;text-indent:-9999px;vertical-align:middle; }
h2#list-stories {
display:inline;
position:relative;
vertical-align:top;
top:0px;
right:12px;
zoom:1;
_height:15px;
}

h2#list-stories a {
color:#969696;
font-weight: bold;
font-style:italic;
}

