/*  CSI NY Styles */
body {
	margin:0;
	padding:0;
	font:14px Tahoma, Arial, Helvetica, sans-serif;
	color:#fff;
	font-weight:bold;
	background-color: #000;
}

#container {
	width:1024px;
	height:768px;
	margin:0 auto;
	position:relative;
}

.local { background:url(../images/bg_local.jpg) no-repeat; }
.episode { background:url(../images/bg_episodes.jpg) no-repeat; }
.photo {background:url(../images/bg_photo.jpg) no-repeat;}
.photoportrait {background:url(../images/bg_photo1.jpg) no-repeat;}
#logo {
	width:377px;
	height:112px;
	position:absolute;
	top:2px;
	left:67px;
}

#nav {
	width:565px;
	height:114px;
	position:absolute;
	top:0;
	left:444px;
	z-index:1;
}

#people_local {
	position:absolute;
	top:80px;
	left:658px;
	z-index:2;
}

#people_episode {
	position:absolute;
	top:90px;
	left:675px;
	z-index:2;
}

#local_listings {
	background:url(../images/local_listings.jpg) no-repeat;
	position:absolute;
	top:115px;
	left:41px;
	width:634px;
	height:566px;
	z-index:3;
}

#episode_guides {
	background:url(../images/episode_guides.jpg) no-repeat;
	position:absolute;
	top:128px;
	left:45px;
	width:644px;
	height:395px;
	z-index:3;
}

#btn_prev {
	position:absolute;
	top:395px;
	left:234px;
}

#btn_next {
	position:absolute;
	top:395px;
	left:345px;
}

#local_listings_form,
#local_listings_list {
	background:url(../images/local_listings_form.jpg) no-repeat;
	position:absolute;
	top:94px;
	left:23px;
	width:588px;
	height:452px;
}
#local_listings_list { background:url(../images/local_listings_list.jpg) no-repeat; }

#local_listings_select,
#episode_guide_select {
	position:absolute;
	top:240px;
	left:191px;
	width:127px;
	height:22px;
}
#local_listings_list #local_listings_select { top:20px; left:370px; }

#episode_guide_select { top:115px; left:297px; }

#episode_guide_season {
	list-style:none;
	position:absolute;
	top:152px;
	left:65px;
	margin:0;
	padding:0;
}

#episode_guide_season li {
	list-style-type:none;
	display:inline;
	margin:0;
	padding:1px;
}

#episode_guide_season li a:link,
#episode_guide_season li a:visited {
	text-decoration:none;
	color:#fff;
}

#episode_guide_season li a:hover,
#episode_guide_season li a:active {
	text-decoration:underline;
	color:#fff;
}

#btn_go {
	position:absolute;
	top:238px;
	left:325px;
}
#btn_go_list {
	position:absolute;
	top:19px;
	left:503px;
}

#btn_go_episode {
	position:absolute;
	top:114px;
	left:434px;
}

#showtimes-wrap {
	position:absolute;
	top:70px;
	left:29px;
	width:531px;
	height:340px;
	overflow:hidden;
}

#episode-wrap {
	position:absolute;
	top:174px;
	left:45px;
	width:549px;
	height:167px;
	overflow:hidden;
}

#showtimes-content,
#episode-content { position:relative; }

.episode_deatil { width:549px; }
.episode_title,
.episode_number {
	font:14px Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold; color:#599ed6; margin:0;
	padding:0; width:549px; text-align:center;
}
.episode_content {
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold; color:#fff; margin:5px 0 5px 0;
	width:549px;
}

.showtimes {
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	border-bottom:1px solid #92c7ee;
	width:531px;
	float:left;
	clear:both;
}

.city,
#city_hdr {
	float:left;
	width:170px;
	padding:8px 5px 8px 5px;
	font-weight:bold;
}

.station,
#station_hdr {
	float:left;
	width:65px;
	padding:8px 5px 8px 5px;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:underline;
}

.station a {
  color: #FFF;
}

.affiliate,
#affiliate_hdr {
	float:left;
	width:65px;
	padding:8px 5px 8px 5px;
	text-transform:uppercase;
	font-weight:bold;
}

.airtimes,
#airtimes_hdr {
	float:left;
	width:185px;
	padding:8px 5px 8px 5px;
	text-transform:uppercase;
	font-weight:bold;
}

#city_hdr,
#station_hdr,
#affiliate_hdr,
#airtimes_hdr {
	font:16px Tahoma, Arial, Helvetica, sans-serif;
	color:#599ed6; font-weight:bold;
	text-transform:none; text-decoration:none; }

#scroll_up,
#scroll_up_episode {
	position:absolute;
	top:420px;
	left:274px;
	cursor:pointer;
}
#scroll_down,
#scroll_down_episode {
	position:absolute;
	top:420px;
	left:292px;
	cursor:pointer;
}
#scroll_up_episode { top:351px; left:307px; }
#scroll_down_episode { top:351px; left:324px; }

#photo_gallery {
	position:absolute;
	top:123px;
	left:0px;
	z-index:2;
}

#crew {
	position:absolute;
	top:255px;
	left:0px;
	z-index:2;
}

#gallery {
	position:absolute;
	top:256px;
	left:516px;
	z-index:2;
}
#top {
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
}
#frame {
	position:absolute;
	top:251px;
	left:952px;
	z-index:1;
}
#previous {
	position:absolute;
	top:570px;
	left:643px;
	z-index:1;
}
#next {
	position:absolute;
	top:570px;
	left:739px;
	z-index:2;
}

#grunge {
	position:absolute;
	top:570px;
	left:515px;
	z-index:2;
}
#grunge1 {
	position:absolute;
	top:570px;
	left:739px;
	z-index:2;
}
#grunge2 {
	position:absolute;
	top:604px;
	left:643px;
	z-index:2;
}
#grunge3 {
	position:absolute;
	top:571px;
	left:813px;
	z-index:2;
}
#portraitpic {
	position:absolute;
	top:246px;
	left:611px;
	z-index:2;
}
#crew2 {
	position:absolute;
	top:243px;
	left:0px;
	z-index:2;
}
#portraitnext {
	position:absolute;
	top:570px;
	left:739px;
	z-index:2;
}
#portraitprevious {
	position:absolute;
	top:570px;
	left:643px;
	z-index:2;
}
#copyright {

  margin: 20px auto 20px auto;

  width: 500px;

  color: #FFFFFF;

  text-align: center;

  font-size: 10px;

}
#copyright a {

  color: #FFFFFF;

}

#copyright a:hover {

  text-decoration: none;

}



/* Photo Gallery */

#photo-wrap-landscape {
  visibility: hidden;
  position: absolute; top: 242px; right: 46px; z-index: 0;
  width: 485px;
  height: 342px;
}

#photo-wrap-portrait {
  visibility: hidden;
  position: absolute; top: 229px; right: 126px; z-index: 0;
  width: 325px;
  height: 363px;
}

#photo-wrap-buttons {
  position: absolute; top: 578px; right: 210px;
  width: 170px; height: 34px;
  background-color: #000000;
}

#frame-landscape,
#frame-portrait {
  position: absolute; top: 0; left: 0; z-index: 1;
  width: 100%;
  height: 100%;
}

#photo-wrap-landscape .gallery-image {
  position: absolute; top: 14px; left: 22px; z-index: 2;
  width: 438px;
  height: 313px;
}

#photo-wrap-portrait .gallery-image {
  position: absolute; top: 22px; left: 36px; z-index: 2;
  width: 257px;
  height: 327px;
}

#photo-button-previous,
#photo-button-next {
  position: absolute; top: 0;
  height: 34px;
  border: 0;
}

#photo-button-previous {
  left: 0;
  width: 96px;
}

#photo-button-next {
  left: 96px;
  width: 74px;
}
