/* Master Text Formatting */
html {font-size: 100%;}
body {margin: 0; padding: 0; font-family: Helvetica Neue,Helvetica,Arial,sans-serif; font-size: 1.125rem; font-weight: 400; letter-spacing: -.013rem; line-height: 1.75rem; margin-bottom: 1.875rem; color: #333;}
IMG { border:0 }

/* Layout - Main */
#logodesc {height: 254px; width: 1290px; background-image: url("/images/header.png"); margin-left: auto; margin-right: auto;}
#wrapfooter {height: 60px; width: 1290px; background-image: url("/images/footer.png"); color:#FFF; text-align: center; margin-left: auto; margin-right: auto;}

/* Layout - Content */
#wrapcentre {width: 1290px; margin-left: auto; margin-right: auto;}
.tablenavigation {width: 210px; vertical-align: top; text-align: left;}
.tablemaster {width: 1290px; vertical-align: top; text-align: left;}
#content_right {height: 21px; width: auto; text-align: right;}

#wrapcentre0 {width: 1290px; margin-left: auto; margin-right: auto; height:100%;}
#wrapcentre1 {width: 300px; height:100%; float:left; vertical-align: top; text-align: left;}
#wrapcentre2 {width: 990px; height:100%; float:left; vertical-align: top; text-align: left;}

#hulu-align {padding-left:50px;}

/* Layout - Tables */
.news-updates {width: 450px; text-align: center;}
.sidebar {width: 210px; text-align: center;}

.sidebar_subscribe {width: 205px; height:156px; text-align: center;}

.screencaptures {width: 430px; margin-left:auto; margin-right:auto; text-align: center;}
.screencaptures td {padding: 0 25px 25px 0;}

.popup-videos {width: auto; margin-left:auto; margin-right:auto; text-align: center;}
.popup-videos td {width: 147px; vertical-align: top; padding: 0 10px 10px 0;}

.media-wallpaper {width: auto; margin-left:auto; margin-right:auto; text-align: center;}
.media-wallpaper td {width: 144px; vertical-align: top; padding: 0 10px 10px 0;}
.media-icons {width: auto; margin-left:auto; margin-right:auto; text-align: center;}
.media-icons td {width: 50px; vertical-align: top; padding: 0 10px 10px 0;}


/* Layout - Links */
.links {text-align: center;}

/* Layout - Welcome */
#wrapwelcome {width: 1080px; margin-left: auto; margin-right: auto; overflow:hidden;}
#header_bg {height: 62px; width: 298px; background-image: url("/images/newsandupdates.gif"); background-repeat: no-repeat; padding-bottom:15px}
#news_bg {height: 21px; width: 296px; background-image: url("/images/newsdivider.gif"); text-align: center; color:#fff;}
#news_archive {height: 21px; width: 296px; text-align: right;}

/* Layout - Pop-Up */
#popup-head {height: 40px; width: 840px; background-image: url("/images/popup-header.jpg"); text-align: right; margin-left: auto; margin-right: auto;}
#popup-centre {width: 840px; height: 700px; overflow:auto; text-align: center; margin-left: auto; margin-right: auto; vertical-align: top;}
#popup-footer {height: 40px; width: 583px; background-image: url("/images/popup-footer.jpg"); color:#FFF; text-align: center;	margin-left: auto; margin-right: auto;}

/* Secondary Layout - Side */
.secondary {width: 300px; vertical-align:top; padding:5px; margin:5px; font-size: 0.9em; line-height:1.8em; }
.secondary ul {margin:0; padding:0; list-style:none; background:none;}
.secondary li {margin:0; padding:0; list-style:none; background:none;}
.secondary h2 {padding: 5px 0 0; font-variant:small-caps;}
.secondary p, .secondarynavigation form {padding:5px; margin:0;}
.secondary ul ul {margin:5px 0 0 5px; padding:0;}
.secondary ul ul ul {margin:0px 0 0 5px; padding:0;}
.secondary li li {margin:5px 0; padding:0;}
#padding {padding:5px;}

/* Secondary Layout - Main */
.secondary2 {width: 990px; vertical-align: top; text-align: left; line-height:1.8em; padding-left:10px;}
.secondary2 h2 {padding: 5px 0 0; font-variant:small-caps; margin-bottom:0.5em;}
.secondary2 p {margin-top: 0; padding-top: 0; margin-bottom:0.5em;}
#secondary-downloads {padding: 10px 0 0 25px;}
#padding2 {padding:6px;}

/* Layout - On Screen */
#onscreen {width: 655px; height:100%; overflow:auto;  margin-left: auto; margin-right: auto;}
#episodeimage {width: 110px; overflow:auto; float:left;}
#episodedescription {width: 545px; overflow:auto; float:left;}
#episodedetails {width: 655px; font-size: 0.9em; padding: 10px 0 10px 0;}
#episodedetails2 {width: 655px; text-align: right; padding: 10px 0 10px 0;}

/* Layout - Biographies */
#biokey {width: 480px; height:100%; overflow:auto;}
#bioquestion {width: 180px; height:auto; overflow:auto; float:left;}
#biofacts {width: 240px; height:auto; overflow:auto; float:left;}

/* Layout - Images */
#bar {height: 10px; width: 400px; background-image: url("/images/bar.gif"); margin-left: auto; margin-right: auto;}
.welcome-image {text-align:center;}
.img-alignleft {float: left; margin: 0 15px 5px 0px;}
.img-alignleft2 {margin: 0 15px 5px 0px;}
.img-alignright {float: right; margin: 0 0px 5px 15px;}
.image-left {float: left; padding-right: 1em; padding-top: .5em; padding-bottom: .5em; width:auto; height:auto;}

/*  Text */
h2 {margin: 0; padding: 0; font-family:Georgia, Tahoma, Verdana, Arial, Serif; font-weight:normal; padding: 4px; font-size: 1.6em; line-height:1.2em; border-bottom:#ddd 1px solid;}
.updates {text-transform:capitalize;}

/*  Links - General */
a:link, a:visited {color: #87A395; text-decoration:none;}
a:hover,a:active {color:#9CC0BE; text-decoration:none;}

/*  Links - Footer */
#wrapfooter a:link, #wrapfooter a:visited {color: #FFFF00;}
#wrapfooter a:hover, #wrapfooter a:active,{color: #CCFF00; text-decoration:none;}
#popup-footer a:link, #popup-footer a:visited {color: #FFFF00;}
#popup-footer a:hover, #popup-footer a:active,{color: #CCFF00; text-decoration:none;}

/*  Expanding Menu */
ul#menu {list-style-type: none; margin: 0; padding: 5px;}
ul#menu ol {display: none; text-align: left; list-style-type: none; margin: 0; padding: 5px;}
ul#menu ol li:before {content: "- ";}

/*  Expanding Menus */
ul#menu {list-style-type: none; margin: 0; padding: 5px;}
ul#menu ol {display: none; text-align: left; list-style-type: none; margin: 0; padding: 5px;}
ul#menu ol li:before {content: "- ";}

ul#menu2 {list-style-type: none; margin: 0; padding: 5px;}
ul#menu2 ol {display: none; text-align: left; list-style-type: none; margin: 0; padding: 5px;}
ul#menu2 ol li:before {content: "- ";}

ul#menu-universe {list-style-type: none; margin: 0; padding: 5px;}
ul#menu-universe ol {display: none; text-align: left; list-style-type: none; margin: 0; padding: 5px;}
ul#menu-universe ol li:before {content: "- ";}

.show {display:inline;}
.hide {display:none;}

/*  Expanding Menu - Sites Front Page */
ul#menu-main {list-style-type: none; margin: 0; padding: 0;}
ul#menu-main ol {display: none; text-align: left; list-style-type: none; margin: 0; padding: 5px;}
ul#menu-main ol li:before {content: "- ";}