@charset "utf-8";
/* CSS Document */

/* Globals */

*
 {
  padding: 0px;
  margin: 0px;
 }

:focus
 {
  outline: 0;
 } 
	
body
 {
  background-color: #025d07;
  font-family: Arial, sans-serif;
  font-size: 12px;
  text-decoration: none;
		behavior: url("./css/csshover.htc");
 }

a
 {
  color: #d06924;
  text-decoration: none;
		font-weight: bold;
 }

a:hover
 {
  color: #d06924;
		text-decoration: underline;
 }
	
a:visited,
a:active,
a:link
 {
	 color: #d06924;
		font-weight: bold;
	}
	
img
 {
	 border: none;
	}

/* Globals */

/* Page Layout IDs */

#layout
 {
		margin: 0px auto;
		width: 1024px;
		background: #025d07;
 }
 
#content
 {
  padding: 0px;
		width: 975px;
 }
 
#header
 {
	 padding: 0px;
		margin: 0px;
	 background: #025d07;
 }
 
#footer
 {
  text-align: center;
  color: #7f7f7f;
  font-size: 9px;
  background: #fff;
  padding: 10px;
  overflow: hidden;
		text-align: center;
 }
	
/* Page Layout IDs */

/* Ad */

.ad
 {
  background: #fff;
  border: solid 1px #9a9ea6;
  padding: 4px 4px 1px 4px;
  margin-bottom: 10px;
 }

/* Ad */

/* Sub Navigation */

.sub_nav_footer
 {
	 border-top: solid 1px #EAEAEA;
		background: url('../images/menu/sub_nav_foot.jpg');
	 width: 975px;
	 height: 25px;
		margin-bottom: 25px;
 }
	
.sub_nav_ver
 {
	 padding: 6px;
		font-size: 9px;
		text-align: center;
		color: #7f7f7f;
	}

.sub_nav
 {
	 background: url('../images/menu/sub_nav.jpg');
	 width: 975px;
	 height: 35px;
	 color: #000;
		font-weight: bold;
		text-align: left;
 }

.sub_nav a:link,
.sub_nav a:active,
.sub_nav a:visited
 {
	 color: #000;
 }

.sub_nav a:hover
 {
	 color: #000;
		text-decoration: underline;
 }
	
.sub_nav_title
 {
	 float: left;
		padding: 10px 0px 0px 30px;
	}
	
.sub_nav_search
 {
	 width: 200px;
	}

/* Sub Navigation */		
	
/* Searching	*/

.main_search
 {
	 background-color: #ebcfbc;
		color: #999;
		border: solid 1px #999;
		padding: 2px;
		width: 200px;
	}
	
.search_category_header
 {
	 background: url('../images/menu/header.jpg');
  padding: 4px;
		font-weight: bold;
		font-size: 20px;
		text-align: center;
		color: #fff;
 }

.search_category_header2
 {
  background: url('../images/menu/header.jpg');
  padding: 4px;
		font-weight: bold;
		font-size: 20px;
		text-align: center;
 }
	
.search_category_header2 a
 {
	 color: #fff;
	}
	
.search_category_header2 a:hover
 {
	 color: #fff;
		text-decoration: underline;
	}

.search_category_header2 a:visited,
.search_category_header2 a:link,
.search_category_header2 a:active
 {
	 color: #fff;
	}
	
.search_results
 {
	 border: solid 1px #9a9ea6;
		text-align: left;
	}
	
.search_results img
 {
	 border: solid 1px #9a9ea6;
	}
	
/* Searching	*/
	
/* Backgrounds */	

.background
 {
  background: #fff;
  border: solid 1px #9a9ea6;
  padding: 15px 10px;
  margin-bottom: 10px;
  overflow: hidden;
		text-align: center;
 }
	
.footer_background
 {
  background: #fff;
  border: solid 1px #9a9ea6;
  padding: 15px 10px;
  overflow: hidden;
		text-align: center;
 }
	
/* Backgrounds */	

/* Buttons */

.group_caption_err
	{
		background: url('../images/menu/header_err.jpg');
		height: 35px;
		font-size: 20px;
		font-weight: bold;
	}

.group_caption
 {
	 background: url('../images/menu/header.jpg');
		height: 35px;
		font-size: 14px;
		font-weight: bold;
	}

.group_caption_text
 {
	 padding: 10px;
		text-align: center;
		color: #fff;
	}
	
.group_caption2
 {
	 background: url('../images/menu/header.jpg');
		height: 35px;
		font-size: 20px;
		font-weight: bold;
	}
	
.group_caption_text2
 {
	 padding: 5px;
		text-align: center;
		color: #fff;
	}
	
.blog_caption
 {
	 background: url('../images/menu/header.jpg');
		height: 35px;
		font-size: 20px;
		font-weight: bold;
	}

.blog_caption a
 {
  color: #fff;
  text-decoration: none;
		font-weight: bold;
 }

.blog_caption a:hover
 {
  color: #fff;
		text-decoration: underline;
 }
	
.blog_caption a:visited,
.blog_caption a:active,
.blog_caption a:link
 {
	 color: #fff;
		font-weight: bold;
	}
	
.blog_caption_text
 {
	 padding: 5px 5px 5px 10px;
		text-align: left;
		color: #fff;
	}
	
.faq_caption
 {
	 background: url('../images/menu/header.jpg');
		height: 35px;
		font-size: 16px;
		font-weight: bold;
	}
	
.faq_caption_text
 {
	 padding: 6px 5px 5px 10px;
		text-align: left;
		color: #fff;
	}
	
.button
 {
		border-top: solid 1px #9a9ea6;
		height: 35px;
		cursor: pointer;
		background-color: #f1f1f1;
	}
	
.button:hover
 {
		cursor: pointer;
		background-color: #ebcfbc;
	}
	
.button_text
 {
		text-align: center;
	}
	
/* Buttons */

/* Friends */

div.dedicated,
div.contests,
div.jobs
 {
	 text-align: left;
		border: solid 1px #9a9ea6;
		padding: 10px
	}

div.dedicated img,
div.contests img
 {
  padding: 5px 5px 5px 5px;
		border: solid 1px #9a9ea6;
		margin: 4.5px;
 }

/* Friends */

/* Legal */

div.legal
 {
	 text-align: left;
		border: solid 1px #9a9ea6;
		padding: 10px;
	}

/* Legal */

/* Schedule */

table.schedule_table
 {
	 text-align: left;
		border-style: solid;
		border-width: 0px 1px 1px 0px;
	 border-color: #000;
		color: #fff
	}
	
table.schedule_table td
 {
		border-style: solid;
		border-width: 1px 0px 0px 1px;
	 border-color: #000;
		padding: 10px;
		background-color: #00476b;
		vertical-align: top;
	}
	
table.schedule_table td.nextweek
 {
		border-style: solid;
		border-width: 1px 0px 0px 1px;
	 border-color: #000;
		padding: 10px;
		background-color: #610514;
		vertical-align: top;
	}
	
table.schedule_table td.selected
 {
		border-style: solid;
		border-width: 1px 0px 0px 1px;
	 border-color: #000;
		padding: 10px;
		background-color: #0088ca;
		vertical-align: top;
	}

table.schedule_table th
 {
		border-style: solid;
		border-width: 0px 0px 0px 1px;
	 border-color: #9a9ea6;
		padding: 10px;
		background: url("../images/btn_time.jpg") repeat-x;
		color: #fff;
	}
	
table.schedule_table span.title
 {
	 font-weight: bold;
		text-transform: uppercase;
		color: #fff;
	}

table.schedule_table span.episode_type	
 {
	 font-weight: bold;
		color: #ffe75e;
		text-transform: uppercase;
		padding-bottom: 5px;
		font-size: 10px;
	}
	
table.schedule_table div.episode_title	
 {
	 font-weight: bold;
		color: #fff;
		padding-top: 5px;
	}
	
table.schedule_table a
 {
	 color: #fff;
	}
	
table.schedule_table a:visited,
table.schedule_table a:link,
table.schedule_table a:active
 {
	 color: #fff; 
	}

table.schedule_table a:visited div.episode_title,
table.schedule_table a:link div.episode_title,
table.schedule_table a:active div.episode_title
 {
	 color: #fff; 
	}

table.schedule_table a:visited div.title,
table.schedule_table a:link div.title,
table.schedule_table a:active div.title
 {
	 color: #fff; 
	}
	
table.schedule_table a:hover div.episode_title,
table.schedule_table a:hover div.title,
table.schedule_table a:hover
 {
  text-decoration: underline;
		color: #fff;
 }
	
.schedules
 {
	 border: solid 1px #9a9ea6;
	}
	
/* Schedule */

/* Home */	

.home_blog
 {
  background: #d9d9d9;
  width: 340px;
		height: 298px;
  border: solid 1px #9a9ea6;
  padding: 0px 0px;
  overflow: hidden;
 }

.video
 {
  background: #fff;
		border: solid 1px #9a9ea6;
		width: 120px;
		padding: 5px;
 }

.video_text
 {
  text-align: center;
		width: 120px;
		height: 30px;
		overflow: hidden;
 }	
	
.gallery
  {
		width: 618px;
		height: 430px;
		overflow: auto;
		/* IE Hack */
		overflow-x: hidden;
	 overflow-y: auto;
		/* IE Hack */
		background-color: #e0e0e0;
		padding: 5px 10px;
		border: solid 1px #9a9ea6;
	}
	
.gallery_header
 {
  background: url('../images/menu/header.jpg');
  padding: 5px;
		color: #fff;
		font-weight: bold;
		font-size: 14px;
 }
	
.gallery td
 {
  text-align: center;
 }

/* Home */	

/* Headers */
 
.section_header
 {
  font-size: 20px;
  font-weight: bold;
 }

.section_header2
 {
	 font-size: 14px;
  font-weight: bold;
 }
	
.section_header3
 {
  font-size: 22px;
  font-weight: bold;
 }
	
.section_header4
 {
	 font-size: 16px;
  font-weight: bold;
 }
	
/* Headers */

/* Shows */

div.shows
 {
	 text-align: left;
		border: solid 1px #9a9ea6;
	}

div.shows img
 {
  padding: 5px;
		border: solid 1px #9a9ea6;
		margin-left: 5.75px;
		margin-bottom: 3.5px;
 }	
	
div.show_pics
 {
	 text-align: left;
		padding: 10px;
		width: 460px;
	}

div.show_pics img
 {
  padding: 5px 5px 5px 5px;
		border: solid 1px #9a9ea6;
		margin: 4.5px;
		background: #fff;
 }

.show_vids
 {
  background: #fff;
		border: solid 1px #9a9ea6;
		width: 93px;
		padding: 5px;
		margin: 5px;
 }

.show_vids_text
 {
  text-align: center;
		width: 93px;
		height: 30px;
		overflow: hidden;
 }
	
.show_info
 {
  background: #e0e0e0;
  border: solid 1px #9a9ea6;
		margin-bottom: 10px;
		height: 450px;
		overflow: auto;
		/* IE Hack */
		overflow-x: hidden;
	 overflow-y: scroll;
		/* IE Hack */
 }
	
.cast_info
 {
  background: #fff;
  border: solid 1px #9a9ea6;
		margin-bottom: 10px;
		height: 472px;
		overflow: auto;
		/* IE Hack */
		overflow-x: hidden;
	 overflow-y: scroll;
		/* IE Hack */
		text-align: left;
 }
	
.partner_info
 {
  background: #fff;
  border: solid 1px #9a9ea6;
		overflow: auto;
		/* IE Hack */
		overflow-x: hidden;
	 overflow-y: scroll;
		/* IE Hack */
		text-align: left;
		padding: 10px;
		height: 450px;
 }
	
.partner
 {
  background: #e0e0e0;
  border: solid 1px #9a9ea6;
		text-align: left;
		padding: 10px;
		margin-bottom: 10px;
		width: 670px;
 }
	
table.ShowInfoTable td
 {
  padding: 10px;
		font-size: 14px;
 }

table.ShowInfoTable tr.info
 {
		background: #fff url(../images/infocell.jpg) repeat-x bottom left;
		height: 70px;
 }
	
table.ShowInfoTable td.heading
 {
		font-size: 20px;
  font-weight: bold;
		border-bottom: 1px solid #c7c7c7;
 }
	
.continue
 {
  font-style: italic;
		text-align: left;
		font-size: 10px;
		text-transform: none;
 }
	
.add_links
  {
		border: solid 1px #9a9ea6;
		margin: 5px;
		text-align: left;
	}

/* Shows */

/* Partners */

.partner_side_menu
 {
	 border: solid 1px #9a9ea6;
		width: 250px;
	}

div.partners
 {
	 text-align: left;
		border: solid 1px #9a9ea6;
	}

div.partners img
 {
  padding: 5px;
		border: solid 1px #9a9ea6;
		margin: 5px 6.6px;
 }	

/* Partners */

/* Tabs */
	
.shadetabs
 {
		padding: 3px 0px;
		margin: 1px 0px 0px 0px;
		font: bold 14px Arial;
		list-style-type: none;
		text-align: left;
 }

.shadetabs li
 {
  display: inline;
  margin: 0px;
 }

.shadetabs li a
 {
		text-decoration: none;
		position: relative;
		z-index: 1;
		padding: 3px 7px;
		margin-right: 3px;
		border: 1px solid #778;
		border-bottom: none;
		color: #2d2b2b;
		background: #e0e0e0 url(../images/shade.jpg) top left repeat-x;
 }

.shadetabs li a:visited
 {
  color: #2d2b2b;
 }

.shadetabs li a:hover
 {
  text-decoration: underline;
  color: #2d2b2b;
 }

.shadetabs li a.selected
 {
  background-image: url(../images/shadeactive.jpg);
  border-bottom-color: #fff;
		position: relative;
  top: 1px;
 }

.shadetabs li a.selected:hover
 {
  text-decoration: none;
 }

.tabcontent
 {
  display: none;
 }

@media print
 {
  .tabcontent
		 {
    display: block;
   }
 }
	
/* Tabs */

/* Blog */

.blog
 {
  background: #fff url(../images/infocell.jpg);
		background-repeat: repeat-x;
  background-position: bottom left;
  height: 31.5px;
  padding: 15px 10px;
		text-align: left;
 }
	
.blog_item,
.faq_item
 {
	 border: solid 1px #9a9ea6;
		padding: 0px 10px;
		background-color: #f1f1f1;
		text-align: left;
	}
 
.blog_header_text
 {
	 font-size: 14px;
  font-weight: bold;
		color: #000;
 }
 
.date
 {
  color: #000;
		font-size: 10px;
  font-style: italic;
		text-align: left;
 }
	
.author
 {
  padding: 5px;
  font-style: italic;
		font-weight: bold;
		text-align: left;
 }
	
.review_item_text,
.post_item_text 
 {
  margin-top: 10px;
 }
 
.blog_header
 {
  background: url('../images/menu/header.jpg');
  padding: 5px;
		color: #fff;
		font-weight: bold;
		font-size: 14px;
		text-align: left;
 }
 
/* Blog */
 
/* Forms */
	
.form
	{
		background: #fff;
		padding: 15px 10px;
		margin-bottom: 10px;
		border: solid 1px #9a9ea6;
	}
	
.form_table
 {
  padding: 5px;
 }
	
.form_field_label
 {
	 font-weight: bold;
	 font-size: 14px;
		text-align: left;
	}

.form_field
 {
	 background-color: #f0f0f0;
	 border: solid 1px #9a9ea6;
	 padding: 2px;
		margin: 5px 0px;
	 font-size: 14px;
		width: 500px;
 }
	
.form_field:hover,
.form_field:focus
 {
	 background: #fff;
	}
	
.form_field_readonly
 {
	 background-color: #f0f0f0;
	 border: solid 1px #9a9ea6;
	 padding: 2px;
		margin: 5px 0px;
	 font-size: 14px;
		width: 500px;
 }
	
/* Forms */

.vh_vids
 {
  background: #fff;
		border: solid 1px #9a9ea6;
		width: 200px;
		padding: 5px;
		margin: 5px;
 }

.vh_vids_text
 {
  text-align: center;
		width: 200px;
		height: 30px;
		overflow: hidden;
 }
	
.vh_vids_title
 {
		overflow: hidden;
		width: 600px;
		font-size: 24px;
		font-weight: bold;
 }