/* General Styles */

body			{margin: 2px; padding: 0; background: #c00;}
form			{display: inline; margin: 0;}
h1				{font-size: 18px; padding: 3px 0 5px 50px; margin: 4px 0 10px; border: solid #FFD336; border-width: 1px 0 3px;}
h2 {
	font-size: 16px;
}
td				{border: 0 solid #000;}
img.banner		{border: 1px solid #fff;}
a img			{border: 0;}

/* Custom Text Styles */

.NormalText, body, td	{color: #000; font-size: 11px; line-height: 125%; font-family: Verdana, Georgia;}
.Header		{font-size: 16px;}
.Subheader	{
	font-size: 14px;
	font-weight: bold;
}
* .message {
	font-weight: bold;
	color: green;
}

.Author		{font-size: 14px; color: #c00; font-weight: bold;}
.SmallText	{font-size: 10px;}
.OrangeText	{color: #FB8E01;}
.RedText	{color: #c00;}
.YellowText	{color: #F4BE02;}
.WhiteText	{color: #fff;}

.Special {
	color: #c00;
	text-transform: uppercase;
}

.NoteText {
	font-size: 10px;
	color: #8F8F8F;
}

/* IMG Styles */

img.BlackBorder {
	border: 1px solid #000;
}

img.GrayBorder {
	border: 1px solid #ccc;
}

img.MarginRight {
	margin-right: 18px;
	margin-bottom: 18px;
}

img.MarginLeft {
	margin-right: 18px;
	margin-bottom: 18px;
}

* img.yellowDottedSep {
	 margin: 15px 0 8px 0;
}

/* TD Styles */

td.Clear	{font-size: 1em; padding: 0; border-width: 0; width: auto; background: transparent;}
td.Caption	{font-size:9px; color:#999;}
td.Header	{padding: 3px 0 5px 30px; border-color: #FFD336; border-width: 1px 0 3px;}
td.MinWidth	{width: 1%;}
td.Month	{}

td.RedArrow	{padding: 10px 33px; background: url(../images/arrow_red.gif) no-repeat 22px 12px;}
td.NoArrow	{padding: 10px 33px 0;}
td.BlackBG	{background: #000;}

td.GrayBG, table.show-data td.GrayBG, table.general-content td.GrayBG {
	background: #EEEAEA;
	font-size: 13px;
	padding: 0 20px;
	font-weight: bold;
	text-transform: uppercase;
}

td.WhiteBG	{background: #fff;}
td.YellowBG	{background: #FDC528; font-size: 12px;}
td.YellowBGlight1	{background: #FDFFF3;}
td.YellowBGlight2	{background: #F5F4E6;}

td.TopBorder		{border-top-width: 1px;}
td.RightBorder		{border-right-width: 1px;}
td.BottomBorder		{border-bottom-width: 1px;}
td.LeftBorder		{border-left-width: 1px;}
td.BottomBorderYellow	{border-bottom: 20px solid #FDC528;}
td.BottomBorderWhite	{border-bottom: 20px solid #fff;}

td.Padding10all			{padding: 10px;}
td.Padding15all			{padding: 15px;}
td.Padding15wide		{padding: 0 15px;}
td.Padding20left		{padding: 0 0 0 20px;}
td.Padding20right		{padding: 0 20px 0 0;}
td.Padding20wide		{padding: 10px 20px;}
td.Padding20wideDotted	{padding: 3px 20px 10px; background: url(../images/dottedbottom.gif) repeat-x 0 100%;}
td.LineSpace1andhalf	{line-height: 160%;}

/* DIV and TABLE styles */

div#content {
	width: 518px;
	margin-left: 18px;
	padding: 10px 0 18px 0;
}

td.content-cell {
	padding: 18px 36px 18px 18px;
}

div.body {
	width: 782px;
	background: #fff;
}

div.main {
	border-top: 1px solid #fff;
	background: #fff url(../images/yellowbar_topnav.gif) no-repeat 100% 0;
}

div.safari01	{width: 21px;}
div.safari02	{width: 370px;}

div.standard {
	padding: 23px 0 19px;
	margin: 0 0 6px;
	border-color: #FDC321;
	border-width: 1px 0 0;
	background: transparent url(../images/double_bottom.gif) repeat-x 0 100%;
}

div.standard td	{line-height: 160%;}
div.padded		{padding: 0 50px 0 30px;}
div.footer		{color: #fff; font-size: 9px; padding: 30px 0 45px 30px; background: #c00 url(../images/yellowbar_footer.gif) no-repeat 90px 0;}
div.padded td.YellowBG	{padding: 0 20px;}

td.main h1				{font-size: 16px; padding: 0; line-height: 24px;}
td.leftnav td			{font-size: 10px; background: #FED235; border-color: #fff; border-width: 0 0 1px 6px;}
td.leftnav td.Subheader	{font-size: 14px; background: #E40001; border-color: #E40001; border-width: 0 0 0 6px; font-weight: bold; padding: 0 0 0 5px;}

td.leftnav td.buffer {
	font-size: 5px;
	line-height: 5px;
	border-width: 0 0 0 6px;
}

td.leftnav td.reffub {
	font-size: 3px;
	line-height: 3px;
	border-width: 0 0 0 6px;
	background: #fff;
	border-color: #FED235;
}

td.leftnav td.thumb		{padding: 53px 0 20px 0;}
td.leftnav td.thumb td	{border-width: 0;}

table.profile			{border: 15px solid #fff;}
table.safari03			{width: 195px;}

table.season {
	margin: 0 0 4px;
	border: solid #000;
	border-width: 0 0 1px;
	background: url("../images/index_season.gif") no-repeat 0 0;
}

table.season ul			{margin: 0; padding: 5px 10px 0 20px;}
table.season li			{margin: 10px 0; list-style-image: url(../images/arrow_red.gif);}
table.season td.GrayBG	{padding: 0 0 0 5px;}

table.calendar {
	width: 280px;
	background: #FCC726;
	border: solid #FCC726;
	border-width: 5px 10px 10px 10px;
}

table.calendar td {
	background: #fff;
	width: 14%;
	height: 34px;
}

table.calendar td.Header {
	background: #FCC726;
	padding: 2px;
	height: auto;
	font-weight: bold;
	font-size: 11px;
	border-width: 0;
}

table.calendar td.Month {
	background: #FCC726;
	width: auto;
	height: auto;
	font-weight: bold;
}

table.topnav td				{color: #fff; font-size: 9px; background: #c00; white-space: nowrap;}

table.general-content td {
	padding: 18px 36px 18px 18px;
}

/* Link Styles */

a:link,
a:visited,
a:active				{color: #FB8E01; text-decoration: none;}
a:hover					{color: #000; text-decoration: none;}

a.Clear		{}
a.Title					{display: block; font-weight: bold;}
a.Title:link,
a.Title:visited,
a.Title:active			{color: #FB8E01;}
a.Title:hover			{color: #fff;}

td.leftnav td a			{padding: 0 0 0 10px; display: block; font-weight: bold;}
td.leftnav td a:link,
td.leftnav td a:visited,
td.leftnav td a:active	{color: #000;}
td.leftnav td a.current:link,
td.leftnav td a.current:visited,
td.leftnav td a.current:active,
td.leftnav td a:hover	{color: #c00;}
td.leftnav td a.current	{background: url(../images/arrow_red.gif) no-repeat 95% 1px;}
td.leftnav td.sub01 a	{padding-left: 20px;}
td.leftnav td.sub02 a	{padding-left: 30px; font-weight: normal;}
td.leftnav td.top a		{padding-top: 10px; background-position: 95% 11px;}

table.topnav td a		{display: block; padding: 0 8px 2px;}
table.topnav td a:link,
table.topnav td a:visited,
table.topnav td a:active,
div.footer a:link,
div.footer a:visited,
div.footer a:active		{color: #fff;}
div.footer a:hover,
table.topnav td a.current:link,
table.topnav td a.current:visited,
table.topnav td a.current:active,
table.topnav td a:hover	{color: #000;}

#previous_seasons {
	display: none;
}

#previous_seasons td {
	padding-left: 15px;
}

/* Home Layout */

* td.missionCell {
	padding: 20px 10px 10px 14px;
}

div#email-signup {
	width: 187px;
	height: 132px;
	margin-top: 20px;
	background: url("../images/email_signup_bg.gif") transparent no-repeat top left;
}

div#email-signup input {
	width: 144px;
	height: 18px;
	margin: 3px 0 0 0;
	padding: 0;
	border: 0;
}

div#email-signup input.submit {
	width: 20px;
	height: 20px;
	background-color: #FFF2CA;
	border: 1px solid #FCC726;
	margin-top: 3px;
	margin-left: 0;
	font-size: 9px;
	padding: 0px;
}

div#email-signup .inputItem {
	width: 156px;
	font-size: 10px;
	font-weight: bold;
	margin-left: 8px;
	padding-left: 21px;
	padding-top: 9px;
	padding-bottom: 9px;
	background: url("../images/arrow_red.gif") transparent no-repeat 9px 25px;
}

div#index_slideshow_container {
	width: 387px;
	height: 198px;
	background: url("/images/slideshow_label_2010-11.gif") no-repeat bottom left;
}

div#index_slideshow {
	width: 387px;
	height: 177px;
	overflow: hidden;
}

/* Show Layout */

table.past-list {
	margin-top: 33px;
	margin-bottom: 33px;
}

table.past-list h3 {
	margin-top: 0;
	margin-bottom: 0;
}

table.past-list p {
	padding-left: 10px;
	margin: 0;
}

table.past-list h3 a:link,
table.past-list h3 a:visited,
table.past-list h3 a:active {
	font-size: 12px;
	color: #CC0000;
	padding-left: 10px;
	background: url(../images/arrow_red.gif) no-repeat top left;
}

table.past-list h3 a:active {
	text-decoration: underline;
}

table.past-list img {
	border: 1px solid #9F9F9F;
}

table.show-data td {
	padding: 18px 36px 18px 18px;
}

table#images img {
	border: 1px solid #000;
}

table#images td {
	vertical-align: middle;
	text-align: center;
}

table.show-data {
	margin-top: 18px;
}

div.character {
	float: left;
	width: 539px;
	display: block;
	background: url("../images/dot_fill.gif") #fff repeat-x left 12px;
}

div.actor {
	float: right;
}

span.character-text {
	background-color: #fff;
}

p#image-caption {
	color: #7D7D7D;
	font-size: 10px;
	font-style: italic;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

div.history-season {
	float: left;
	width: 197px;
	padding-bottom: 20px;
}

div.history-season p {
	padding-left: 18px;
}

div.history-season h1 {
	background-color: #EEEAEA;
	font-size: 12px;
	padding-left: 18px;
	margin-bottom: 0;
	border: 0;
}

div.youtube_link {
	float: right;
	width: 180px;
	padding: 5px;
	text-align: center;
	background-color: #EEEAEA;
	border: 1px solid #BFBFBF;
}


div.youtube_link a:link,
div.youtube_link a:visited,
div.youtube_link a:active {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px solid #BFBFBF;
}


div.youtube_link a:hover {
	border-color: #000;
}

/* Press Layout */

div.PressListItem {
	margin-bottom: 20px;
	padding-right: 20px;
}

div.PressItem h2 {
	color: #c00;
	font-size: 16px;
}

div.PressListItem h2 {
	margin-bottom: 0;
	padding-bottom: 0;
}

div.PressListItem h2 a:link,
div.PressListItem h2 a:active,
div.PressListItem h2 a:visited {
	color: #c00;
	font-size: 12px;
	text-decoration: none;
	padding-left: 10px;
	background: url(../images/arrow_red.gif) no-repeat top left;
}

div.PressListItem h2 a:hover {
	text-decoration: underline;
}

div.PressListItem p {
	padding-left: 10px;
}