body {
  background-image: url(images/bg.gif);
  font: 9pt verdana, arial, sans-serif;
}

.body {font: 10pt verdana, arial, sans-serif; color: #333333; text-decoration: none}
.body A:visited {font: 10pt  verdana, arial,sans-serif; font-weight: bold; text-decoration: none; color: #1a4d80; outline:0;}
.body A:link {font: 10pt  verdana, arial,sans-serif; font-weight: bold;  text-decoration: none; color: #1a4d80; outline:0;}
.body A:hover {font: 10pt  verdana, arial,sans-serif; font-weight: bold;  text-decoration: underline; color: #4C145E; outline:0;}

.menubg {background-image: url(images/nav_bg.gif);background-repeat: repeat-x;}

.breadcrumbs {font: 7pt verdana, arial, sans-serif; color: #99979d; text-decoration: none}
.breadcrumbs A:visited {font: 7pt  verdana, arial,sans-serif; text-decoration: none; color: #99979d; }
.breadcrumbs A:link {font: 7pt  verdana, arial,sans-serif; text-decoration: none; color: #99979d}
.breadcrumbs A:hover {font: 7pt  verdana, arial,sans-serif; text-decoration: none; color: #1a4d80}

p.podcast_summary { margin: 6px 0 12px 0; }
div.episode { margin: 24px 0 12px 0; }

.note {font: 7pt verdana, arial, sans-serif; color: #1f1f1f; text-decoration: none; background-color: #F0F0F0;}
.note A:visited {font: 7pt  verdana, arial,sans-serif; text-decoration: none; color: #1a4d80; font-weight: bold;}
.note A:link {font: 7pt  verdana, arial,sans-serif; text-decoration: none; color: #1a4d80; font-weight: bold;}
.note A:hover {font: 7pt  verdana, arial,sans-serif; text-decoration: none; color: #1a4d80; font-weight: bold; background-color: #efefef;}

TD .right UL UL {margin-left: 5px; margin-right: 0; padding-top: 5px; margin-top: 0; margin-bottom: 0; padding-bottom: 0}
TD .right UL LI {list-style-image: url("images/bullet2.gif"); padding-left: 0; margin-left: 10px; margin-bottom: 0; padding-bottom: 0}

.right {background:url("/images/search-back.png") 0 30px repeat-x; }
.right .as_text UL { margin-left: 5px; margin-right: 0; padding-top: 5px; margin-top: 0; margin-bottom: 0; padding-bottom: 0} 
.right .as_text LI {list-style-image: url("images/bullet2.gif"); padding-left: 0; margin-left: 15px; margin-bottom: 0; padding-bottom: 0}
.right {font: 7pt verdana, arial, sans-serif; color: #1f1f1f; text-decoration: none; background-color: #E0DFE4;}
.right A:visited {font: 7pt  verdana, arial,sans-serif; text-decoration: none; color: #1a4d80; font-weight: bold; outline:0;}
.right A:link {font: 7pt  verdana, arial,sans-serif; text-decoration: none; color: #1a4d80; font-weight: bold; outline:0;}
.right A:hover {font: 7pt  verdana, arial,sans-serif; text-decoration: none; color: #1a4d80; font-weight: bold; background-color: #efefef; outline:0;}
.right P {font: 7pt verdana, arial, sans-serif; color: #303030; text-decoration: none; padding: 0px; margin:0}

.right .as_toc {padding: 0px}
.right .as_toc H2{display: none;}
.right .as_toc LI {list-style-type: none; border-top: #ffffff 1px solid; border-bottom: #e2e2e2 1px solid; display: block; padding-left: 0; margin-left: 3px; background-color: #ededed; padding-top: 3px; padding-bottom: 3px; padding-left: 3px}
.right .as_toc UL {display: block; margin: 0px; padding-top: 0; padding: 0px; margin-bottom: 0px; margin-left: 0; padding-left: 0;}

.right .as_text { font-size: 7pt; }
.right .as_text A:visited {font: 7pt  verdana, arial,sans-serif; text-decoration: none; color: #1a4d80; font-weight: bold;}
.right .as_text A:link {font: 7pt  verdana, arial,sans-serif; text-decoration: none; color: #1a4d80; font-weight: bold;}
.right .as_text A:hover {font: 7pt  verdana, arial,sans-serif; text-decoration: none; color: #1a4d80; font-weight: bold; /*background-color: #efefef;*/}

.right .as_summary {font: 8pt verdana, arial, sans-serif; color: #303030; text-decoration: none;}
.right .as_byline {font: 8pt verdana, arial, sans-serif; color: #666666; text-decoration: none;}

.rightText {font: 7pt arial, sans-serif; color: #58545c; text-decoration: none;}

address{
	font-size:9px;
	color:#999999;
}

.rightbox table {margin-top: 10px;margin-bottom: 10px;}

select {width:190px;}
h1, h2, h3, h4, h5 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	margin: 0;
	padding: 0;
	line-height: 1em;
}

h1 {
	font-size: 26px;
	color: #dd4e06; 
	padding: 2px;
	margin: 0px;
	margin-left: -2px;
	font-family: "trebuchet ms", helvetica, arial, verdana, sans-serif;
}

h2 {
	font-size: 13pt;
	padding: 0px;
	margin: 6px 0px 0px 4px;
	color: #4C145E;
	width: 200px;
	letter-spacing: -1px;
	font-family: "trebuchet ms", helvetica, arial, verdana, sans-serif;
	font-weight: normal;
}

h2.episode_title {
	font-size: 13pt;
	padding: 0px;
	margin: 6px 0px 0px 0px;
	color: #4C145E;
	width: 200px;
	letter-spacing: -1px;
	font-family: "trebuchet ms", helvetica, arial, verdana, sans-serif;
	font-weight: bold;
}

h3, .right #scifrividtag  {
	font-size: 14px;
	margin: 0px;
	padding: 2px 4px;
	color: #5F5E64;
	margin-top:3px;
	/*width: 224px;*/
	display:block;
	font-family: "trebuchet ms", helvetica, arial, verdana, sans-serif;
	background-color: #c9c8ce;
	text-transform:uppercase;
}
h4 {
	font-size: 16px;
	margin: 0px;
	color: #5F5E64;
	margin-top:3px;
	/*width: 224px;*/
	display:block;
}
h5{
	font-size: 15px;
	font-weight:bold;
	padding:3px; 
	margin: 0px;
	color: #323232;
	background-color:#efefef;
	margin-top:3px;
	letter-spacing: 0em;
	display:block;
}

h6{
	color:#1a4d80;
	font-weight:bold;
	font-size:11px;
	line-height:16px;
	margin: 0px;
	padding: 6px;
	background-image: url(images/bg_briefwhite.jpg);
	background-repeat: repeat-x;
	background-color: #ffffff;
	border: #cccccc 3px double;
}

dt {
	font-size: 10pt;
	color: #ffffff;
}

dt A:visited {font: 10pt  verdana, arial,sans-serif; font-weight: bold; text-decoration: none; color: #dd4e06; }
dt A:link {font: 10pt  verdana, arial,sans-serif; font-weight: bold;  text-decoration: none; color: #dd4e06}
dt A:hover {font: 10pt  verdana, arial,sans-serif; font-weight: bold;  text-decoration: underline; color: #dd4e06}

ul {margin-top: 5px; padding-top: 5px; margin-left: 0px; padding-left: 0px; vertical-align: top; padding-bottom:0px; margin-bottom: 5px;}
li { list-style-image: url("/images/bullet2.gif"); margin-left: 25px; padding-left: 0px; vertical-align: top; padding-bottom:10px}
ul.episode_toc li { background: url("/images/headphones.gif") 0 0 no-repeat; list-style: none; margin-left: 25px; padding-left: 24px; padding-top: 0; vertical-align: top; padding-bottom:10px}
ul.episode_toc li a { font-weight: normal; }

/*h1 {font: 18px arial, sans-serif; color: #dd4e06; text-decoration: none; margin-bottom: 3px; padding-top: 10px;}*/
/*h3 {font: 18px arial, sans-serif; color: #dd4e06; text-decoration: none; margin-bottom: 3px; padding-top: 10px;}*/
/*
UL {margin-top: 5px; padding-top: 5px; margin-left: 0px; padding-left: 0px; vertical-align: top; padding-bottom:0px; margin-bottom: 5px;}
LI {list-style-image: url("images/bullet.gif"); margin-left: 25px; padding-left: 0px; vertical-align: top;padding-bottom:10px}
*/
/*
UL #related {display: block}
LI #related {display: block}
*/

BODY H1.as_title {font: 10pt verdana, arial, sans-serif; color: #4C145E; text-decoration: none; font-weight: bold; display:block; padding:2px;}

.as_image { border: 1px solid #FFFFFF; padding: 0px 0 5px 0; }
#previsit img.as_image{
	height:80px;
}

#xplorations, #previsit {
	display:block;
	padding:0 7px 7px 7px;
}
#xplorations img, #previsit img{
	padding:7px 10px 25px 10px;
}

#xplorations .as_image, #previsit .as_image{
	border:none;
}
.as_summary {font: 10pt verdana, arial, sans-serif; color: #4C145E; text-decoration: none; /*font-weight: bold*/}
.as_summary P {margin: 0px; padding: 0px}

.as_byline {font: 8pt verdana, arial, sans-serif; color: #666666; text-decoration: none }

.as_text {font: 10pt verdana, arial, sans-serif; color: #303030; text-decoration: none }
.as_text A:visited {font: 10pt  verdana, arial,sans-serif; text-decoration: none; color: #1B7EDF; }
.as_text A:link {font: 10pt  verdana, arial,sans-serif; text-decoration: none; color: #1B7EDF; }
.as_text A:hover {font: 10pt  verdana, arial,sans-serif; text-decoration: underline; color: #1a4d80; }
.as_text TD {font: 8pt verdana, arial, sans-serif; color: #4F4F4F; text-decoration: none }
.as_text b {/*color:#dd4e06*/ color:#4C145E;}
.as_text strong {/*color:#dd4e06*/ color:#4C145E;}
.as_text strong A:link {color:#4C145E; font-weight:bold;}
.as_text LI strong {/*color:#dd4e06*/ color:#4C145E;}
.as_text UL {margin-top: 5px; padding-top: 5px; margin-left: 0px; padding-left: 0px; vertical-align: top; padding-bottom:0px; margin-bottom: 5px;}
.as_text UL LI {list-style-image: url("images/bullet.gif"); margin-left: 25px; padding-left: 2px; vertical-align: top;padding-bottom:10px}
.as_text OL {margin-top: 5px; padding-top: 5px; margin-left: 20px; padding-left: 0px; vertical-align: top; padding-bottom:0px; margin-bottom: 5px;}
.as_text OL LI{padding-top: 0px; padding-bottom:5px; margin-left:5px; margin-top:0px;}

.as_toc {font: font-weight: bold; Verdana, Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: none; display: block;}
.as_toc A:link {font: 7pt  verdana, arial,sans-serif; text-decoration: none; color: #1a4d80; font-weight: bold;}
.as_toc A:hover {font: font-weight: bold;  verdana, arial,sans-serif; text-decoration: none; color: #1a4d80; font-weight: bold;}
.as_toc BLOCKQUOTE {padding-left: 30px; vertical-align: top;padding-bottom:3px}

.footer {font: 8pt arial, arial, sans-serif; color: #666666; text-decoration: none; text-align: center; background-image: url(images/footer_bg.gif); background-repeat: repeat-x;}
.footer A:visited {font: 8pt  arial, arial,sans-serif; text-decoration: none; color: #1a4d80}
.footer A:link {font: 8pt  arial, arial,sans-serif; text-decoration: none; color: #1a4d80}
.footer A:hover {font: 8pt  arial, arial,sans-serif; text-decoration: underline; color: #1a4d80}

.box {
	BORDER-TOP: #adaead 1px solid;
	BORDER-LEFT: #adaead 1px solid;
	BORDER-RIGHT: #797979 3px solid;
	BORDER-BOTTOM: #797979 3px solid;
	background-color: #fff;
}

#flashcontent{
	width:514px;
	height:191px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	background-color:#ffffff;
	padding: 3px 0 0 0px;
	position: relative;
}

a#enter_link { background: url(/images/homepage_rotate/thunderblast_static.jpg) 277px 147px no-repeat; display: block; height: 43px; left: 277px; overflow: hidden; position: absolute; text-indent: -1000px; top: 147px; width: 235px; }

.forms{
  BORDER-RIGHT: #d8d5d8 1px solid;
  BORDER-TOP: #666066 1px solid;
  BORDER-BOTTOM: #d8d5d8 1px solid;
  BORDER-LEFT: #666066 1px solid;
  font-size: 11px;
  COLOR: #1a4d80;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  BACKGROUND-COLOR: #ffffff;
  background-position : top;
  margin-top : 0;
  padding : 2;
  padding-left: 2px;
  vertical-align : middle;
  background-image: url(images/forms.gif);
  background-repeat: repeat-x;
}

.submit {
  border: 1px solid #565656;
/*  border: 1px solid #565656;*/
  border-top-color: #c4cbce;
  border-left-color: #c4cbce;
  padding: 0px;
  margin-top: 2px;
  margin-left: 4px;
  margin-bottom: 1px;
  background-color: #f9fafa;
  background-image: url(images/submit.gif);
  background-repeat: repeat-x;
  color: #333333;
  font-size: 9px;
  font-weight: bold;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  cursor: pointer;
  cursor: hand;
}

.home .as_text{
	font-size:9px;
	margin:0 0 5px 0;
}

#kidzone .right, #kidzone .rightText, #kidzone strong{ font-size: 9px; color:#313131;}
#kidzone .rightText {color:#58545C; font-family:arial, verdana, sans-serif;}
.right .as_text #kidzone A:visited {font: 7pt  verdana, arial,sans-serif; text-decoration: none; color: #1a4d80; font-weight: bold;}
.right .as_text #kidzone A:link {font: 7pt  verdana, arial,sans-serif; text-decoration: none; color: #1a4d80; font-weight: bold;}
.right .as_text #kidzone A:hover {font: 7pt  verdana, arial,sans-serif; text-decoration: none; color: #1a4d80; font-weight: bold; /*background-color: #efefef;*/}


/* contact updates */
.body.contact legend{ background:#e0e0e0; font-weight:bold; font-size:11px; padding:3px 8px; margin-bottom:4px; }
.body.contact fieldset{ margin:5px 0 12px 0px; }
.body.contact table.form td{ padding:8px 5px; }
.body.contact .form_hint{ color:#888; font-size:10px; }
.body.contact tr.alt{ background-color:#f0f0f0; }
.body.contact .checkboxes{ font-size:11px; }


/*purchase tix / enews */
.callouts { margin:0 auto; text-align:center;}
a#purchase-tickets, a#enews, #startrek a, a#swat { background:url("/images/buy-tickets-online.png") 0 0 no-repeat; display:block; height:74px; margin:0 auto 10px auto; text-indent:-9999px; width:212px; }
a#purchase-tickets:hover { background-position:0 -74px; }
a#enews { background-image:url("/images/enews.png"); height:54px; }
a#enews:hover { background-position:0 -54px; }

a#swat { background-image:url("/images/swat.png"); height:83px; width:199px; }
a#swat:hover { background-position:0 -83px; }

#startrek { margin:0 auto 15px auto; width:201px; }
#startrek a { background-image:url("/images/startrek.png"); height:118px; width:201px; }
#startrek a:hover { background-position:0 -118px; }
#startrek span { color:#5f5f5f; display:block; font:normal 9px/1 Arial, Helvetica, verdana, sans-serif; margin-top:-5px; text-indent:0 !important;}

/*enews
#enews p { padding:8px 8px 8px 17px; }
#enews h3{ color: #fff; background: #E38D06; font-size: 16px; margin: 0 0 0 0px; }
#enews a, #enews a:hover { background:none; }
#enews a:hover img { margin:0 0 0 19px; }
#enews img { border:0; margin:0px 0px 0px 17px; }
/*purchase tix
#purchase-tickets { padding:0px 0px 15px 0px; }
#purchase-tickets p { padding:8px 8px 8px 17px; }
#purchase-tickets h3{ color: #fff; background: #753b9b; font-size: 16px; margin: 0 0 0 0px; text-align:left; }
#purchase-tickets a, #purchase-tickets a:hover { background:none; }
#purchase-tickets a:hover img { margin:0 0 0 19px; }
#purchase-tickets img { border:0; margin:0px 0px 0px 17px; }
*/

.right #contact_options { padding:5px 0 12px 8px; }
.right #contact_options h1 { display:none; }
.right #contact_options .as_text ul { list-style:none; margin:0px 0 0 0px; padding:2px 0 11px 0; } 
.right #contact_options .as_text { font-size:11px; } 
.right #contact_options .as_text ul li { list-style:none; margin:0px 0 0 0px; padding:0 0 0 5px; }

#scifrivideo { border:none; background:url("/images/bg_fade.jpg") repeat-x; display:block; font:11px/13px Verdana, Arial, sans-serif; height:217px; margin:0 0 0 10px; padding:0; width:507px; }
#scifrividplayer { float: left; margin: 15px 10px 0 0; }
#scifrividtag { display:none; }
#scifrividtitle { color:#4c145e; display:block; font-size:13px; font-weight:bold; margin:0 0 4px 0; }
#scifrividcopy { padding:0 0 0 10px; }
#scifrivideo em { float:left; margin:12px 12px 0 0px; }
#scifrividtext { padding:0 10px 0 20px; }
#scifrividicon { margin:9px 0px 0 0px; }
#scifrividcredits { color:#999; font-style:italic; margin:6px 0 0 0; }

#today { margin:0 0 0px 0; }
#today a { color:#4C145E; font-size:11px; line-height:12px; }
#today .as_text p { font-size:11px; display:block; line-height:12px; margin:0 0 8px 0; }
/*
.right #scifrivideo embed { height:175px; width:205px; }
.right #scifrivideo embed{ height:175px; width:205px; }

.right #scifrivideo embed { height:160px; width:200px; }
.right #scifrividcopy, .right #scifrividcopy, .right #scifrividicon { display:none; }
*/
.right h3 { clear:both; }


/*IMAX Calendar*/
#imax-calendar .as_title { display: none; }
	.body #imax-calendar .as_text h3, .body #imax-calendar caption { background: none; color: #4c145e; font: bold 14px/14px Verdana, Arial, sans-serif; padding: 1em 0; text-align: center; }
.body #imax-calendar caption em { color: #333333; font: italic 12px/20px Verdana, Arial, sans-serif; }
.body #imax-calendar .imax-schedule { border-collapse: collapse; font: normal 10px/10px  Arial, sans-serif; padding: 0; }
.body #imax-calendar  .imax-schedule thead th { background: #63406A; border-right: 1px solid #74477F; color: #ffffff; font-weight: bold; padding: 6px; }
	.body #imax-calendar .imax-schedule thead th.time { background: none; overflow: hidden; text-indent: -10000px; }
.body #imax-calendar .imax-schedule tbody { border-bottom: 1px solid #CAC8D0; border-top: 1px solid #CAC8D0; }
.body #imax-calendar .imax-schedule tbody tr th { background: #CAC8D0; font-size: 11px; font-weight: bold; padding: 6px; }
	.body #imax-calendar .imax-schedule tbody tr.alt th { background: #B6B3BF; font-weight: bold; padding: 6px; }
.body #imax-calendar .imax-schedule tbody tr td { background: #F2F2F4; border-right: 1px solid #CAC8D0; color: #000000; font: normal 10px/11px  Arial, sans-serif; padding: 6px; }	
	.body #imax-calendar .imax-schedule tbody tr.alt td { background: #ddd; }

.body #imax-calendar ul li { font-size: 11px; list-style-image: url("images/bullet.gif"); margin-left: 25px; padding-left: 2px; vertical-align: top;padding-bottom:10px }
.body #imax-calendar h3 { color: #ffffff; background: #63406A; font-family: Arial, Helvetica, sans-serif; margin: 0 0 1em 0; padding: 4px 6px; text-transform: capitalize; }

#schedule-exceptions { border: 1px solid #4C145E; margin: 18px 0 12px 0; padding: 0 0 12px 0; }

a#player2 { display:block; width:400px; height:266px; position:relative; z-index:33;}
a#player2 img { border:0; position:absolute; z-index:0; }

#complex_form fieldset { padding-top:10px; }
#complex_form fieldset legend { background:purple; color:#fff; text-transform:uppercase; }
#complex_form fieldset ul { font-weight:bold; margin:0; padding:0 0 0 0px; }
#complex_form fieldset ul li { background:#f7f7f7; border-bottom:1px dotted #ccc; list-style:none; margin:0 0 12px 0; padding:5px 15px 15px 10px; }
#complex_form fieldset ul li label { display:block; font-weight:bold; }
	#complex_form fieldset ul li label.thin { font-weight:normal; }
#complex_form fieldset ul li span { color:#999; font-size:10px; font-weight:normal; }
#complex_form fieldset ul li p, #complex_form fieldset ul li label { color:#555; margin:0; padding:0;  }

.homepage-sidebar-callout { background:url("/images/homepage-callout-top.jpg") no-repeat; margin:10px auto; padding-top:17px; text-align:center; }

/* social media features */
div#facebook { float:left;border-right:1px solid #cac8d0; margin:15px 0; }
div#twitter{ min-height:150px; padding:15px 0px 0 10px; }
div#twitter ul, div#twitter ul li { list-style-image:none !important; background:none; margin:0; }
div#follow-us { margin:5px 0 25px 10px;}
div#twitter ul { font-size:11px; width:480px; overflow:hidden; list-style:none; padding:10px 10px 0 10px; }
div#twitter ul li { background:url("/images/twitter-icon.png") no-repeat 0 0; list-style-image:none !important; padding:0 0 12px 20px;}

div#twitter a { font-size:11px; }
div#twitter ul li a.twitter-timer { display:block; margin:3px 0; font-size:10px; font-weight:normal; color:#aaa;}
