/* SPITZER/JPL HEADER CSS */

div#JPL {
	background: #000 url(../images/mast.jpg) no-repeat;
	height: 124px;
}

a#nasa {
	height:80px;
	left:10px;
	top:5px;
	width:85px;
}

a#jplhome0 {
	height:30px;
	left:100px;
	top:15px;
	width:300px;
}

a#caltech {
	height:20px;
	left:100px;
	top:50px;
	width:300px;
}

#nav_tier_0 a {
	position:absolute;
	text-decoration:none;
}

#nav_tier_0 i {
	visibility:hidden;
}

.form_field { font-size: .7em; background-color: #213e59; border: 1px solid #687b8e; color: #FFFFFF; font-style: italic; }

#nav_tier_1 { padding: 0; margin: 0; width: 507px; height: 10px; left: 463px; position: relative; top: 10px; }
#nav_tier_1 ul#tier_1 li a { /* image replacement for nav */ text-indent: -9999px; overflow: hidden; text-decoration: none; }
#tier_1 { width: 507px; height: 10px; background:url(../images/tnav1.gif); margin: 0; padding: 0; /* aligns tier 1 nav to the right */ position: relative; }
#tier_1 li { margin: 0; padding: 0; list-style:none; position:absolute; top: 0; }
#tier_1 li, #tier_1 a { height: 10px; display: block; }
#jplhome { left: 0px; width: 65px; }
#earth { left: 65px; width: 54px; }
#solarsystem { left: 119px; width: 105px; }
#starsgalaxies { left: 225px; width: 118px; }
#scitech { left: 342px; width:158px; }
#jplhome a:hover { background: transparent url(../images/tnav1.gif) 0px -10px no-repeat; } /* these negative values position the rollover image */
#earth a:hover { background: transparent url(../images/tnav1.gif) -65px -10px no-repeat; }
#solarsystem a:hover { background: transparent url(../images/tnav1.gif) -119px -10px no-repeat; }
#starsgalaxies a:hover { background: transparent url(../images/tnav1.gif) -225px -10px no-repeat; }
#scitech a:hover { background: transparent url(../images/tnav1.gif) -342px -10px no-repeat; }

#nav_tier_2 { padding: 0; margin: 0; width: 507px; height: 10px; position: relative; top: 20px; left: 463px; }
#nav_tier_2 ul#tier_2 li a { /* image replacement for nav */ text-indent: -9999px; overflow: hidden; text-decoration: none; }
#tier_2 { width: 507px; height: 10px; background:url(../images/tnav2.gif); margin: 0; padding: 0; position: relative; }
#tier_2 li { margin: 0; padding: 0; list-style:none; position:absolute; top: 0; }
#tier_2 li, #tier_2 a { height: 10px; display: block; }
#jplemailnews { left: 221px; width:105px; }
#rss { left: 335px; width:38px; }
#podcast { left: 382px; width:57px; }
#video { left: 452px; width:43px; }
#jplemailnews a:hover { background: transparent url(../images/tnav2.gif) -221px -10px no-repeat; }
#rss a:hover { background: transparent url(../images/tnav2.gif) -335px -10px no-repeat; }
#podcast a:hover { background: transparent url(../images/tnav2.gif) -382px -10px no-repeat; }
#video a:hover { background: transparent url(../images/tnav2.gif) -452px -10px no-repeat; }

#form_wrap { position: relative; width: 280px; height: 20px; left: 675px; top: 30px; text-align: right; }
.searchbutton { vertical-align: middle; }

div#top a:link {
	color:#275EC3;
	text-decoration:none;
}

/* END SPITZER/JPL HEADER CSS */



t html, body {
	margin: 0;
	padding: 0;
	background: #000 url(../images/background5.jpg) 50% 0 repeat-y;
}

a {
	text-decoration: none;
	outline: none;
	color: #0056CA;
}

a:hover {
	text-decoration: underline;
}

img {
	border: 0;
}

div#flash_video_player,
div#flash_video_player * {
	z-index: 1;
	position: relative;
	background-color: #252525;
}

div#page {
	position: relative;
	margin: 0 auto;
	width: 970px;
}

	div#page div#header {
		position: relative;
		z-index: 9999;
		border-bottom: 2px solid #000;
    background: url(../images/banner_3.jpg) no-repeat top center black;
	}

		div#header div#nav {
			height: 148px;
			z-index: 9999;
			width: 969px;
		}

		div#header div#nav div#JplBox {
			/*background: url(../images/jpl-box.png) no-repeat;*/
			height: 87px;
			position: absolute;
			width: 970px;
		}

		div#header div#nav div#JplBox a.NASA {
			position: absolute;
      height:76px;
      left:12px;
      top:20px;
      width:80px;
		}

		div#header div#nav div#JplBox a.JPL {
			position: absolute;
		   height:28px;
			left:94px;
			top:35px;
			width:270px;
		}

		div#header div#nav div#JplBox a.Caltech {
			position: absolute;
			height:20px;
			left:94px;
			top:62px;
			width:266px;
		}

		div#header div#nav .SpitzerLogo {
    	width: 212px;
    	margin: 16px 0 0 40px;
		}

		div#header div#nav .socialmediaicon {
			float: right;
			padding: 8px 10px 0px 0px;
			height: 25%;
		}

			div#header div#nav ul.nav {
				position: absolute;
		     	bottom: 0px;
				margin: 0;
				padding: 0;
				list-style-type: none;
				z-index: 9999;

			}

				div#header div#nav ul.nav li {
					position: relative;
					margin: 0;
					padding: 0;
					list-style-type: none;
					float: left;
					z-index: 9999;
					border-right: 2px solid #000
				}

					div#header div#nav ul.nav li a {
						display: block;
						float: left;
						background-color: #511546;
						height: 36px;
						font: bold 20px/38px sans-serif;
						color: #fff;
						padding: 0 7px 0 7px;
						text-decoration: none;
					}

					div#header div#nav ul li:hover a, div#header div#nav ul li a:hover {
						color: #e0bcd9;
						background-color: #824877;
					}

					div#header div#nav ul li a.selected {
						background: #824877 url(../images/background-nav.png) no-repeat;
						background-position: 0 -36px;
					}

						div#header div#nav ul li a span {
							font: normal 18px/36px "Helvetica", sans-serif;
						}

					div#header div#nav ul li div.menu {
						position: absolute;
						display: block;
						top: 36px;
						left: 0;
						border-top: 2px solid #222;
						background-color: #824877;
						width: 186px;
						z-index: 9999;
					}

					div#header div#nav ul li ul.menu {
						position: relative;
						display: block;
						padding: 8px 0 6px 0;
						margin: 0 2px 0 2px;
						padding: 6px 0 8px 0;
						z-index: 9999;
					}

						div#header div#nav ul li ul.menu li {
							display: block;
							clear: both;
							margin: 0 0 1px 0;
							padding: 0;
							float: none;
							border: 0px;
						}

							div#header div#nav ul li ul.menu li a {
								display: block;
								background-color: #824877;
								font: bold 12px/19px "Helvetica", sans-serif;
								color: #fff;
								padding: 0 6px 0 6px;
								margin: 0;
								float: none;
								height: auto;
							}

								div#header div#nav ul li ul.menu li a:hover {
									text-decoration: underline;
								}

div#header div#search {
	width: 400px;
	height: 36px;
	position: absolute;
    right: 0px;
	bottom: 0px;
    text-align: right;
    background-color: #511546;
}

    div#header form {
    	margin: 0;
    	padding: 0;
    }

    	div#header div#search form input {
    	    float: right;
    	    display: block;
    		margin-top: 5px;
    		padding: 5px 7px;
    		color: #4c4b4b;
    		font: italic 14px/14px "Georgia", serif;
    	}

    		div#header form input#search-term {
    			margin-top: 6px;
    			padding: 3px;
    			border: none;
    			outline: none;
    		}
    		#search-submit {
    			height: 16px;
    			background-color: #ddd;
    			margin-left: 1px;
    			margin-right: 7px !important;
    		}
/*
		div#header div#subnav {
			position: relative;
			height: 34px;
			background: #000 url(../images/background-subnav.jpg) no-repeat;
			border-top: 1px solid #242424;
			border-bottom: 1px solid #242424;
			z-index: 1;
			padding-left: 14px;
		}

			div#subnav div#partners {
				margin: 0;
				padding: 0;
				font: bold 12px/12px "Helvetica", sans-serif;
				color: #fff;
				padding-top: 9px;
				padding-left: 2px;
			}

				div#subnav div#partners a {
					font: normal 14px/14px "Georgia", sans-serif;
					color: #fff;
					margin: 0 7px 0 7px;
				}

			div#subnav div#navigation {
				margin: 0;
				padding: 0;
				font: normal 14px/14px "Georgia", sans-serif;
				color: #fff;
				padding-top: 9px;
			}

				div#subnav div#navigation a {
					color: #fff;
					margin: 0 4px 0 0;
				}

					div#subnav div#navigation a.selected {
						font-weight: bold;
					}

				div#subnav div#navigation span {
					color: #fff;
					margin: 0 4px 0 0;
				}

*/

	div#page div#content {
		position: relative;
		width: 100%;
	}

	div#page div#content:after {
		content: ".";
		display: block;
		height: 0;
		font-size:0;
		clear: both;
		visibility: hidden;
	}

	/* 3 Column */

	div#content div.three-column-holder {
		min-height: 100px;
		background: url(../images/background-three-column.png) top left repeat-y;
	}

		div#content div.three-column-holder:after {
			content: ".";
			display: block;
			height: 0;
			font-size:0;
			clear: both;
			visibility: hidden;
		}

	div#content div#left.three-column {
		position: relative;
		float: left;
		width: 210px;
		clear: both;
		padding: 0 1px 0 0px;
	}

	div#content div#middle {
		position: relative;
		display: block;
		width: 585px;
		float: left;
		background-color: #d0c8bf;
		overflow: hidden;
	}

	div#content div#right.three-column {
		position: relative;
		float: right;
		overflow: hidden;
		width: 173px;
		padding: 0;
	}

	/* 2 Column */

	div#content div#left.two-column {
		position: relative;
		float: left;
		width: 484px;
		margin-left: 1px;
	}

	div#content div#right.two-column {
		position: relative;
		float: left;
		width: 455px;
		margin-left: 15px;
	}

	/* Common Elements */

	div#content div.sub-section-title {
		position: relative;
		display: block;
		background: #0a0a0a;
		border-bottom: 1px solid #242424;
		padding: 7px 0 7px 5px;
	}

	div#content div.section-title {
		position: relative;
		display: block;
		background: #0a0a0a;
		margin-bottom: 1px;
		padding: 7px 0 7px 5px;
	}

		div#content div.section-title h3 {
			font: bold 14px/12px "Helvetica", sans-serif;
			color: #fff;
			margin: 0;
			padding: 0;
		}

		div#content div.sub-section-title h3 {
			font: bold 16px/12px "Helvetica", sans-serif;
			color: #fff;
			margin: 0;
			padding: 0;
		}

			div#content div.section-title h3 a {
				color: #fff;
				background: url(../images/icon-black-white-arrow.png) center right no-repeat;
				padding-right: 10px;
			}

			div#content div.section-title h3 span {
				font-weight: normal;
			}

		div#content div.section-title img {
			position: absolute;
			top: 7px;
			right: 7px;
		}

	/* Homepage */

	div#content div#left div#countdown {
		padding: 20px 0 18px 14px;
	}

		div#content div#left div#countdown p {
			margin: 0 0 6px 0;
			padding: 0;
		}

			div#content div#left div#countdown p span {
				display: block;
				font: bold 16px/17px "Helvetica", sans-serif;
				padding-bottom: 3px;
				color: #bbb2a9;
			}

			div#content div#left div#countdown p span strong {
				display: block;
				font: bold 25px/29px "Helvetica", sans-serif;
				padding-bottom: 3px;
				color: #fff;
			}

		div#content div#left div#countdown p.more {
			margin-top: 15px;
		}

			div#content div#left div#countdown a {
				font: bold 12px/12px "Helvetica", sans-serif;
				color: #c5caf3;
				padding-right: 10px;
				margin-top: 10px;
				background: url(../images/icon-black-purple-arrow.png) center right no-repeat;
			}

	div#content div#left div.featured-item {
		position: relative;
		overflow: hidden;
		margin-bottom: 1px;
		background-color: #312f31;
		border-right: 1px solid #242424;
	}

	div#content div#left table.featured-items-holder {
		width: 100%;
		background-color: #312f31;
		margin: 0;
		padding: 0;
		border-right: 1px solid #242424;
	}

		div#content div#left table.featured-items-holder tr {
			margin: 0;
			padding: 0;
			cursor: pointer;
		}

			div#content div#left table.featured-items-holder tr:hover {
				background-color: #0a0a0a;
			}

			div#content div#left table.featured-items-holder tr td {
				margin: 0;
				padding: 0;
				border-bottom: 1px solid #242424;
				vertical-align: top;
				cursor: hand;
				cursor: pointer;
			}

			div#content div#left table.featured-items-holder tr td p {
				font: normal 12px/14px "Helvetica", sans-serif;
				color: #d6d5d6;
				padding: 8px 2px 0 7px;
				margin: 0;
			}

				div#left table.featured-items-holder tr td p span {
					display: block;
					padding-bottom: 2px;
					font: normal 11px/11px "Helvetica", sans-serif;
					color: #989898;
				}

				div#left table.featured-items-holder tr td p a,
				div#left table.featured-items-holder tr td p a:hover {
					color: #d6d5d6;
					text-decoration: none;
				}

	div#content div#right div#related-sites {
		padding: 10px 0 8px 0;
	}

		div#right div#related-sites dl, div#right div#related-sites dt, div#right div#related-sites dd {
			margin: 0;
			padding: 0;
		}

			div#right div#related-sites dt {
				font: bold 12px/12px "Helvetica", sans-serif;
				color: #bab2a9;
				margin: 0 0 10px 9px;
			}

			div#right div#related-sites dd {
				margin: 8px 0 8px 6px;
			}

				div#right div#related-sites dd p.fauxlink {
					display: block;
					font: normal 12px/14px "Georgia", serif;
					color: #afb5d6;
					padding: 5px 0 10px 53px;
					width: 100px;
					margin: 4px 0 4px 0;
				}
				div#right div#related-sites dd a {
					display: block;
					font: normal 12px/14px "Georgia", serif;
					color: #afb5d6;
					padding: 5px 0 10px 53px;
					width: 100px;
					margin: 4px 0 4px 0;
				}

					div#right div#related-sites dd.cool-cosmos a {
						background: url(../images/icon-cool-cosmos.png) no-repeat;
					}

					div#right div#related-sites dd.virtual-museum p {
						background: url(../images/icon-virtual-museum.png) no-repeat;
					}

					div#right div#related-sites dd.virtual-museum a {
						background: url(../images/icon-virtual-museum.png) no-repeat;
					}

						div#right div#related-sites dd.virtual-museum span {
							display: block;
							font: italic 11px/14px "Arial", sans-serif;
							color: #5b5f7c;
							padding: 0 0 10px 53px;
							width: 100px;
							margin: -15px 0 0 0;
						}

					div#right div#related-sites dd.science-center a {
						background: url(../images/icon-science-center.png) no-repeat;
					}

					div#right div#related-sites dd.processing-center a {
						background: url(../images/icon-processing-center.png) no-repeat;
                                                margin: -10px 0 15px;
					}

					div#right div#related-sites dd.espanol a {
						background: url(../images/icon-espanol.png) no-repeat;
					}

	div#content div#right div#top-downloads {
		padding: 5px 0 8px 0;
	}

		div#right div#top-downloads table {
			margin: 0 0 0 0;
			padding: 0;
		}

			div#right div#top-downloads table td {
				margin: 0;
				padding: 1px 0 0 0;
			}

			div#right div#top-downloads table td.image {
				width: 40px;
			}

			div#right div#top-downloads table td.number {
				width: 18px;
				text-align: center;
				font: bold 12px/12px "Helvetica", sans-serif;
				color: #a9a29b;
			}

			div#right div#top-downloads table td.link {
				padding: 1px 10px 0 7px;
			}

				div#right div#top-downloads table td.link a {
					font: normal 11px/12px "Helvetica", sans-serif;
					color: #fff;
				}

	div#middle div#top-panels {
		position: relative;
		width: 587px;
		height: 332px;
	}

	  div#middle div#top-panels .featured_image_box {
	   overflow: hidden;
     width: 589px;
     height: 332px;
	   display: block;
     background-color: #000;
	  }

	  div#middle div#top-panels .featured_image_box img {
      object-fit: cover;
      width: 589px;
      height: 332px;
	  }

		div#top-panels div.panel {
			position: absolute;
			top: 0;
			left: 0;
			width: 587px;
			height: 332px;
		}

		div#top-panels div.news-panel {
			background: url(../images/background-news-panel.jpg) no-repeat;
		}

			div#top-panels div.news-background {
				position: absolute;
				top: 0;
				left: 0;
				width: 587px;
				height: 332px;
			}

			   div#top-panels div.news-background p {
          background: url("../images/50-percent-black.png") repeat scroll 0 0 transparent;
          bottom: 77px;
          color: #FFFFFF;
          font-size: 12px;
          margin: 0 13px;
          padding: 7px;
          position: relative;
    	   }


			div.featured-image-panel div.news-title,
			div.news-panel div.news-title {
			position: absolute;
			top: 9px;
			left: 0;
			}

		    div.featured-image-panel div.news-title span,
				div.news-panel div.news-title span {
					display: -moz-inline-box;
					display: inline-block;
					font: bold 12px/12px "Georgia", serif;
					background: url(../images/50-percent-black.png);
					color: #fff;
					margin: 0 0 0 11px;
					padding: 3px 4px 3px 4px;
				}



		    div.featured-image-panel div.news-title h2,
				div.news-panel div.news-title h2 {
			  		font: bold 18px/20px "Helvetica", sans-serif;
			  		display: block;
					background: url(../images/50-percent-black.png);
			  		color: #fff;
			  		margin: 2px 13px 0 13px;
			  		padding: 7px;
				}

  		    div.featured-image-panel div.news-title h2 a,
					div.news-panel div.news-title h2 a {
						color: #fff;
					}

  		    div.featured-image-panel div.news-title h2 ,
					div.news-panel div.news-title h2 a:hover {
					    color: #824877;
					    color: #FFF;
						text-decoration: underline;
					}



		div#top-panels div.virtual-museum-panel {
		}

		div#top-panels div.video-showcase-panel {
		}

	div#middle div#tabs {
		border-top: 1px solid #242424;
		border-bottom: 3px solid #511546;
		height: 33px;
		background-color: #242424;
    position: relative;
    z-index: 10;
  }

		div#tabs div.tab {
			display: block;
			background-color: #655566;
			height: 33px;
			float: left;
			cursor: hand;
			cursor: pointer;
		}

		div#tabs div:hover {
			background-color: #612556;
		}

		div#tabs div.selected {
			background-color: #511546;
		}

		div#tabs div#news-tab {
			width: 144px;
		}

				div#tabs div#news-tab * {
					float: left;
				}

				div#tabs div#news-tab span {
					display: block;
					font: normal 14px/33px "Georgia", serif;
					margin: 0 12px;
				}

					div#tabs div#news-tab span a {
						color: #bb9dae;
					}

					div#tabs div#news-tab.selected span a {
						color: #fff;
					}

				div#tabs div#news-tab img {
					margin-top: 11px;
				}

				div#tabs div#news-tab ul {
					margin: 0 0 0 9px;
					padding: 0;
					list-style-type: none;
				}

					div#tabs div#news-tab ul li {
						margin: 0 2px 0 0;
						padding: 0;
						list-style-type: none;
					}

						div#tabs div#news-tab ul li a {
							display: block;
							height: 35px;
							width: 17px;
							text-align: center;
							font: bold 12px/36px "Helvetica", sans-serif;
							color: #bb9dae;
							margin-top: -1px;
						}

						div#tabs div#news-tab.selected ul li a {
							color: #fff;
						}

							div#tabs div#news-tab.selected ul li a.selected {
								position: relative;
								background: url(../images/background-news-link.png) no-repeat;
								color: #6c0640;
								height: 42px;
								margin-top: -8px;
								padding-top: 7px;
								z-index: 1000;
							}

							div#tabs div#news-tab ul li a:hover {
								text-decoration: none;
								color: #6c0640;
								background-color: #fff;
								height: 34px;
							}

		div#tabs div#featured-image-tab {
			width: 140px;
			border-left: 1px solid #242424;
			font: normal 14px/33px "Georgia", serif;
			color: #bb9dae;
			text-align: center;
		}

			div#tabs div#featured-image.selected {
				color: #fff;
			}

		div#tabs div#interactive-spitzer-tab {
			width: 148px;
			border-left: 1px solid #242424;
			border-right: 1px solid #242424;
			font: normal 14px/33px "Georgia", serif;
			color: #bb9dae;
			text-align: center;
		}

			div#tabs div#interactive-spitzer.selected {
				color: #fff;
			}

		div#tabs div#video-showcase-tab {
			width: 150px;
			font: normal 14px/33px "Georgia", serif;
			color: #bb9dae;
		}

			div#tabs div#video-showcase-tab * {
				float: left;
			}

			div#tabs div#video-showcase-tab.selected {
				background-color: ##511546;
				color: #fff;
			}

			div#tabs div#video-showcase-tab span {
				display: block;
				font: normal 14px/33px "Georgia", serif;
				margin: 0 12px;
			}

			div#tabs div#video-showcase-tab img {
				margin-top: 11px;
			}


	div#middle div#bottom-panels {
		position: relative;
		display: block;
		min-height: 200px;
		width: 587px;
		border-bottom: 2px solid #242424;
	}

		div#bottom-panels div.panel {
			position: relative;
			display: block;
			width: 587px;
			min-height: 200px;
		}

		div#bottom-panels div.news-panel {
			background-color: #c4bbb2;
			z-index: 1;
		}

      div#bottom-panels div.featured-image-panel {
        width: auto;
      }

      div#bottom-panels div.featured-image-panel,
			div.news-panel div.news-item {
				font: normal 14px/22px "Georgia", sans-serif;
				color: #131313;
				padding: 0 30px 0 28px;
			}

      div#bottom-panels div.featured-image-panel p,
      div#bottom-panels div.news-panel p {
				margin: 0;
				padding: 10px 0 0;
			}

      div#bottom-panels div.featured-image-panel p:last-child,
      div#bottom-panels div.news-panel p:last-child {
				padding: 10px 0;
			}

        div#bottom-panels div.featured-image-panel p a.continue,
				div#bottom-panels div.news-panel p a.continue {
					font: bold 14px/22px "Helvetica", sans-serif;
					color: #082e62;
					background: url(../images/icon-continue-blue-arrow.png) center right no-repeat;
					padding-bottom: 1px;
					padding-right: 10px;
				}

			div#bottom-panels div.news-panel p.actions {
				font: normal 12px/22px "Georgia", sans-serif;
				padding: 0 0 5px 0;
				color: #082e62;
			}

				div#bottom-panels div.news-panel p.actions a {
					color: #082e62;
				}

		div#bottom-panels div.interactive-spitzer-panel {
			background-color: #511546;
		}

			div#bottom-panels div.interactive-spitzer-panel p {
				margin: 0;
				padding: 3px 3px 5px 3px;
			}

				div#bottom-panels div.interactive-spitzer-panel p a.continue {
					font: bold 14px/22px "Helvetica", sans-serif;
					color: #C5CAF3;
					background: url(../images/icon-continue-purple-arrow.png) center right no-repeat;
					padding-bottom: 1px;
					padding-right: 10px;
				    font-size: 13px;
				}

	  	  div#bottom-panels div.interactive-spitzer-panel .gold,
	  	  div#bottom-panels div.interactive-spitzer-panel .green,
	  	  div#bottom-panels div.interactive-spitzer-panel .red,
	  	  div#bottom-panels div.interactive-spitzer-panel .grey,
	  	  div#bottom-panels div.interactive-spitzer-panel .blue {
            width: 189px;
            min-height: 186px;
            float: left;
            background: url(../images/interactive-spitzer.png) no-repeat;
            color: #fff;
            padding: 14px 3px 0px;
	  	  }

	      div#bottom-panels div.interactive-spitzer-panel .green {
	      	background-color: #050;
	      }

	      div#bottom-panels div.interactive-spitzer-panel .blue {
	      	background-color: #047;
	      }

	      div#bottom-panels div.interactive-spitzer-panel .gold {
	      	background-color: #b17219;
	      }

	      div#bottom-panels div.interactive-spitzer-panel .red {
	      	background-color: #4F120D;
	      }

	      div#bottom-panels div.interactive-spitzer-panel .grey {
	      	background-color: #333;
	      }

		div#bottom-panels div.video-showcase-panel {
			position: absolute;
			top: 0;
			left: 0;
			background-color: #260620;
		}

			div#bottom-panels div.video-showcase-panel p.small {
				margin: 15px 0 14px 27px;
				color: #fff;
				font: normal 12px/17px "Helvetica", sans-serif;
			}

				div#bottom-panels div.video-showcase-panel p.small strong {
					font: bold 14px/17px "Helvetica", sans-serif;
					margin-right: 5px;
				}

				div#bottom-panels div.video-showcase-panel p.small span {
					font: normal 14px/17px "Georgia", sans-serif;
				}

			div#bottom-panels div.video-showcase-panel div.showcase-items-holder {
				padding-left: 26px;
				margin-top: -9px;
			}

			div#bottom-panels div.video-showcase-panel div.showcase-item {
				position: relative;
				float: left;
				width: 172px;
				height: 63px;
				overflow: hidden;
				margin-right: 15px;
				cursor: hand;
				cursor: pointer;
				display: inline;
			}

				div#bottom-panels div.video-showcase-panel div.showcase-item:hover,
				div#bottom-panels div.video-showcase-panel div.selected {
					background: url(../images/background-video-showcase-item.png) no-repeat;
				}

				div.video-showcase-panel div.showcase-item img {
					position: absolute;
					top: 2px;
					left: 2px;
				}

				div.video-showcase-panel div.showcase-item p {
					font: normal 11px/14px "Helvetica", sans-serif;
					color: #d6d5d6;
					padding: 8px 2px 0 67px;
					margin: 0;
          width: 100px;
          height: 55px;
          overflow: hidden;
				}

					div.video-showcase-panel div.showcase-item p span {
						display: block;
						padding-bottom: 2px;
						font: normal 11px/11px "Helvetica", sans-serif;
						color: #989898;
					}

					div.video-showcase-panel div.showcase-item p a,
					div.video-showcase-panel div.showcase-item p a:hover {
						color: #d6d5d6;
						text-decoration: none;
					}

			div#bottom-panels div.video-showcase-panel a.all-video {
				position: absolute;
				bottom: 7px;
				right: 7px;
				width: 83px;
				display: block;
				border: 1px solid #242424;
				padding: 7px 9px 7px 0;
				font: bold 12px/12px "Helvetica", sans-serif;
				color: #fff;
				text-align: center;
				background: transparent url(../images/background-all-video.png) 72px 0 no-repeat;
			}

				div#bottom-panels div.video-showcase-panel a.all-video:hover {
					text-decoration: none;
					background: #691158 url(../images/background-all-video.png) 72px -26px no-repeat;
				}

	div#middle div#blog {
		position: relative;
		background-color: #c4bbb2;
		color: #131313;
		font: normal 12px/17px "Georgia", serif;
		width: 100%
	}

	div#middle div.trappist-banner {
		background-color: #181818;
		width: 589px;
		text-align: center;
		padding: 20px 0;
	}

	div#middle div.trappist-banner .legacyofspitzer img {
		margin-bottom: 20px;
	}

	div#middle div#blog div.blog_post {
		padding: 10px 0;
		margin: 0 30px;
	}

		div#middle div#blog img {
			float: left;
      margin: 15px 5px 0px 0px;
		}

		div#middle div.blog-header {
			display: block;
			background-color: #082E62;
			padding: 5px 0px 0px 10px;
			height: 26px;
		}

		div#middle div.blog-header h2 {
			float: left;
			font: bold 20px/20px "Helvetica", sans-serif;
			color: #FFF;
			margin: 0;
			padding: 0;
		}

		div#middle div.blog-header div.actions {
			float: left;
			margin: 5px 0 0 5px;
		}

		div#middle div.blog-header a {
			color: #fff;
		}

		div#middle div#blog h3 {
			padding: 0;
			margin: 0 0 5px 0;
			clear: both;
		}

		div#middle div#blog div.hr {
			display: block;
		    height: 1px;
		    padding: 5px;
		    margin: 0 10px;
		    clear: both;
		    border-bottom: 1px solid #A9A29B;
		}

		div#middle div#blog h3, div#middle div#blog h3 a {
			font: normal 18px/22px "Georgia", serif;
			color: #082e62;
			padding: 0;
		}

			div#middle div#blog h3 img {
				margin-left: 5px;
			}

		div#middle div#blog div.info {
		}

		div#middle div#blog span.date {
			display: inline-block;
			display: -moz-inline-box;
			font: normal 14px/14px "Georgia", serif;
			background-color: #6c0640;
			color: #fff;
			padding: 3px 4px 3px 4px;
			margin: 0 0 0 0;
			vertical-align: middle;
		}

		div#middle div#blog span.author {
			display: inline-block;
			display: -moz-inline-box;
			font: normal 12px/14px "Georgia", serif;
			color: #656161;
			margin: 0 0 0 3px;
			vertical-align: middle;
		}

			div#middle div#blog span.author em {
				font: normal 14px/14px "Georgia", serif;
				color: #656161;
				font-style: italic;
			}

		div#middle div#blog a.comments {
      font-family: serif;
      vertical-align: middle;
    }

		div#middle div#blog p {
			font: normal 14px/22px "Georgia", serif;
			margin: 0;
			padding: 10px 0 0;
		}

		div#middle div#blog p:last-child {
			padding: 10px 0;
		}

		div#middle div#blog p a.continue {
			font: bold 14px/22px "Helvetica", sans-serif;
			color: #082e62;
			background: url(../images/icon-brown-blue-arrow.png) center right no-repeat;
			padding-bottom: 1px;
			padding-right: 10px;
		}

		div#middle div#blog p.actions {
				font: normal 12px/22px "Georgia", sans-serif;
				padding: 0 0 5px 0;
				margin: -5px 0 10px 0;
				color: #082e62;
		}

			div#middle div#blog p.actions a {
				color: #082e62;
			}

	div#middle div#blog-footer {
		position: relative;
		background-color: #c4bbb2;
		font: normal 18px "Georgia", serif;
		margin: 0;
		padding: 0px 0 27px 0;
		text-align: center;
		clear: both;
	}

		div#middle div#blog-footer hr {
  		border: none;
  		border-top: 1px solid #a9a29b;
  		margin: 0 21px 18px 27px;
		}

		div#middle div#blog-footer a {
			color: #082e62;
			background: url(../images/icon-brown-blue-arrow.png) center right no-repeat;
			padding-bottom: 3px;
			padding-right: 10px;
		}

	/* Images Page */

	div#content div#images-header {
		position: relative;
		margin: 14px 0 14px 15px;
	}

	div#content div#images-header:after {
		content: ".";
		display: block;
		height: 0;
		font-size:0;
		clear: both;
		visibility: hidden;
	}

		div#images-header div.title {
			width: 130px;
			height: 156px;
			background-color: #511546;
			float: left;
			font: normal 12px/12px "Helvetica", sans-serif;
		}

			div#images-header div.title h2 {
				font: bold 30px/27px "Helvetica", sans-serif;
				color: #ba9cad;
				margin: 0;
				padding: 33px 0 14px 14px;
			}

			div#images-header div.title a {
				color: #c5caf3;
				background: url(../images/icon-purple-blue-arrow.png) center right no-repeat;
				padding-right: 10px;
				margin: 0 0 0 4px;
			}

  		div#images-header div.title a.subscribe {
  		  background: none;
  		  padding: 0;
				margin: 0 0 0 14px;
  		}

		div#images-header div.image {
			float: left;
			width: 134px;
			margin-left: 1px;
			cursor: hand;
			cursor: pointer;
		}

			div#images-header div.image span {
				display: block;
				width: 134px;
				height: 134px;
			}

				div#images-header div.hovered span a {
					display: block;
					width: 132px;
					height: 133px;
					border-top: 1px solid #c4bbb2;
					border-right: 1px solid #c4bbb2;
					border-left: 1px solid #c4bbb2;
					background-position: center;
				}

				/* We're using a css trick to get an inset border on the image, so
				we don't display it directly on the page when styled, but it's still there for accessibility */

				div#images-header div.image span img {
					font-size: 0;
					line-height: 0;
					margin: 0;
					padding: 0;
					display: none;
				}

				div#images-header div.image span p {
					display: none;
				}

			div#images-header div.image p {
				display: block;
				background-color: #0a0a0a;
				padding: 3px;
				margin: 0;
				padding: 5px 3px 6px 4px;
				font: normal 10px/11px "Helvetica", sans-serif;
				color: #d6d6d6;
				text-align: center;
			}

				div#images-header div.image p a {
					color: #d6d6d6;
					text-decoration: none;
				}

			div#images-header div.hovered p {
				background-color: #c4bbb2;
			}

				div#images-header div.hovered p,
				div#images-header div.hovered p a {
					color: #0a0a0a;
				}

	div#content div#images-columns {
		background: url(../images/background-images-page.png) 1px 0 repeat-y;
		margin-bottom: 2px;
		clear: both;
		width: 100%;
	}

		div#content div#images-columns:after {
			content: ".";
			display: block;
			height: 0;
			font-size:0;
			clear: both;
			visibility: hidden;
		}

	div#content div#images-columns div#left {
		display: block;
		padding: 10px 29px 20px 29px;
		width: 426px;
		float: left;
	}

		div#content div#images-columns div#left p {
			font: normal 12px/23px "Georgia", serif;
			margin: 0;
			padding: 8px 0 6px 0;
		}

			div#content div#images-columns div#left p a {
				color: #082e62;
			}

		div#content div#images-columns div#left div.image {
			float: left;
			width: 455px;
			margin: 3px 15px 0px -15px;
		}

			div#content div#images-columns div#left div.image img {
				font-size: 0;
				line-height: 0;
				margin: 0;
				padding: 0;
			}

			div#content div#images-columns div#left div.image p {
				display: block;
				background-color: #191818;
				border-top: 1px solid #3f3e3d;
				padding: 3px;
				margin: 0;
				padding: 5px 3px 6px 4px;
				font: normal 10px/11px "Helvetica", sans-serif;
				color: #fff;
			}

		div#content div#images-columns div#left div.info {
			margin-bottom: 4px;
		}

			div#content div#images-columns div#left div.info span.date {
				display: inline-block;
				display: -moz-inline-box;
				font: normal 14px/14px "Georgia", serif;
				background-color: #6c0640;
				color: #fff;
				padding: 3px 4px 3px 4px;
				margin: 0 0 0 0;
				vertical-align: middle;
			}

			div#content div#images-columns div#left div.info span.title {
				display: inline-block;
				display: -moz-inline-box;
				font: bold 12px/14px "Helvetica", sans-serif;
				padding: 5px 2px 3px 4px;
				vertical-align: middle;
			}

				div#content div#images-columns div#left div.info span.title a {
					color: #511546;
				}

			div#content div#images-columns div#left div.info img {
				display: inline-block;
				display: -moz-inline-box;
				vertical-align: middle;
			}

		div#content div#images-columns div#left p.description a.description-link {
			font-size: 16px;
			*font-weight: bold;
		}

		div#content div#images-columns div#left p a.continue {
			font: bold 14px/22px "Helvetica", sans-serif;
			background: url(../images/icon-brown-blue-arrow.png) center right no-repeat;
			padding-bottom: 1px;
			padding-right: 10px;
		}

		div#content div#images-columns div#left p.actions {
				padding: 3px 0 5px 0;
				color: #082e62;
		}

			div#content div#images-columns div#left p.actions a {
				color: #082e62;
			}

			div#content div#images-columns div#left p.actions a.share {
					background: url(../images/icon-share.png) center right no-repeat;
					padding-right: 16px;
			}

	div#content div#images-columns div#right {
		float: left;
	}

		div#content div#images-columns div#right table.imagery {
			border: 0;
			margin-bottom: 14px;
		}

			div#content div#images-columns div#right table.imagery td {
				background-color: #312f31;
				border-bottom: 1px solid #555;
			}

			div#content div#images-columns div#right table.imagery td.item {
				width: 176px;
				cursor: pointer;
				cursor: hand;
			}

			div#content div#images-columns div#right table.imagery td.odd {
				border-right: 1px solid #242424;
			}

			div#content div#images-columns div#right table.imagery td.hovered {
				background-color: #0a0a0a;
			}

			div#content div#images-columns div#right table.imagery td p {
				margin: 0 0 0 5px;
				padding: 0;
				font: normal 18px/18px "Helvetica", sans-serif;
				width: 150px;
			}

				div#content div#images-columns div#right table.imagery td p a {
					color: #d6d5d6;
					text-decoration: none;
				}

		div#content div#images-columns div#right div.search-imagery {
			background-color: #312f31;
			padding: 7px 0 7px 10px;
			margin-bottom: 14px;
		}

			div#content div#images-columns div#right div.search-imagery form {
				margin: 0;
				padding: 0;
			}

			div#content div#images-columns div#right div.search-imagery input#image-search-term {
				font: italic 14px/14px "Georgia", serif;
				color: #4c4b4b;
				width: 271px;
				padding-top: 2px;
				padding-bottom: 2px;
				vertical-align: middle;
			}

			div#content div#images-columns div#right div.search-imagery input#image-search-submit {
				vertical-align: middle;
			}

			div#content div#images-columns div#right div.search-imagery a {
				font: bold 12px/12px "Helvetica", sans-serif;
				color: #c5caf3;
				padding-right: 10px;
				background: url(../images/icon-grey-purple-arrow.png) center right no-repeat;
				vertical-align: middle;
				margin-left: 13px;
			}

		div#content div#images-columns div#right div.gallery-documentation {
			background-color: #082E62;
			padding: 11px 15px 15px 15px;
			margin-bottom: 14px;
		}

			div#content div#images-columns div#right div.gallery-documentation h3 {
				font: bold 12px/12px "Helvetica", sans-serif;
				margin: 0 0 12px 0;
				padding: 0;
				color: #FFF;
			}

			div#content div#images-columns div#right div.gallery-documentation p {
				display: block;
				font: normal 12px/12px "Georgia", serif;
				margin: 0;
				padding: 0;
				color: #fff;
				*line-height: 14px;
			}

				div#content div#images-columns div#right div.gallery-documentation p a {
					color: #fff;
					text-decoration: underline;
				}

		div#content div#images-columns div#right div.image-use {
			background-color: #511546;
			padding: 11px 15px 15px 15px;
			margin-bottom: 10px;
		}

			div#content div#images-columns div#right div.image-use h3 {
				font: bold 12px/12px "Helvetica", sans-serif;
				margin: 0 0 12px 0;
				padding: 0;
				color: #FFF;
			}

			div#content div#images-columns div#right div.image-use p {
				display: block;
				font: normal 12px/12px "Georgia", serif;
				margin: 0;
				padding: 0;
				color: #fff;
				*line-height: 14px;
			}

				div#content div#images-columns div#right div.image-use p a {
					color: #fff;
					text-decoration: underline;
				}

	/* Video & Audio */

	div#content div#video-columns {
		position: relative;
		background: #c4bbb2 url(../images/background-grey-brown-columns.png) repeat-y;
		margin-left: 1px;
		font: normal 12px/18px "Georgia", sans-serif;
		color: #131313;
		width: 968px;
	}

	div#content div#video-columns a.rss {
		background-color: transparent;
		background-image: url("/images/icon-rss.png");
		background-repeat: no-repeat;
		background-attachment: scroll;
		background-position: left top;
		-moz-background-size: auto auto;
		-moz-background-clip: -moz-initial;
		-moz-background-origin: -moz-initial;
		-moz-background-inline-policy: -moz-initial;
		padding-left: 17px;
		display: block;
		float: left;
		height: 12px;
		margin-right: 28px;
		padding-top: 1px;
		color: rgb(197, 202, 243);
		outline: medium none;
		text-decoration: none;
		font-family: Helvetica,sans-serif;
		line-height: 12px;
		font-size: 12px;
	}

	div#content div#video-columns a.itunes {
		background-color: transparent;
		background-image: url("/images/icon-itunes.png");
		background-repeat: no-repeat;
		background-attachment: scroll;
		background-position: left top;
		-moz-background-size: auto auto;
		-moz-background-clip: -moz-initial;
		-moz-background-origin: -moz-initial;
		-moz-background-inline-policy: -moz-initial;
		padding-left: 17px;
		display: block;
		float: left;
		height: 12px;
		margin-right: 28px;
		padding-top: 1px;
		color: rgb(197, 202, 243);
		outline: medium none;
		text-decoration: none;
		font-family: Helvetica,sans-serif;
		line-height: 12px;
		font-size: 12px;
	}

	div#content div#video-columns:after {
		content: ".";
		display: block;
		height: 0;
		font-size:0;
		clear: both;
		visibility: hidden;
	}

		div#content div#video-columns div#left {
			width: 455px;
			margin-left: 0;
			padding: 21px 14px 0 15px;
			float: left;
		}

			div#content div#video-columns div#left h2 {
				margin: 0 0 5px 14px;
				padding: 0;
				font: bold 29px/29px "Helvetica", sans-serif;
				color: #fff;
			}

			div#content div#video-columns div.podcast {
				position: relative;
				border-top: 1px solid #424042;
				padding: 12px 20px 12px 0;
				min-height: 135px;
			}

			div#content div#video-columns div#right div.podcast {
				position: relative;
				border: none;
				padding: 12px 20px 12px 0;
				min-height: 135px;
			}

			div#content div#video-columns div.first {
				border: none;
			}

				div#content div#video-columns div.podcast h3,
				div#content div#video-columns div.podcast p {
					margin: 3px 0 5px 0;
					padding: 0 0 0 146px;
					color: #fff;
				}

				div#content div#video-columns div#right div.podcast h3,
				div#content div#video-columns div#right div.podcast p {
					margin: 3px 0 5px 0;
					padding: 0 0 0 146px;
					color: #000;
				}

				div#content div#video-columns div.podcast img {
					position: absolute;
					top: 12px;
					left: 0;
				}

				div#content div#video-columns div.podcast h3 a {
					font: normal 18px/18px "Helvetica", sans-serif;
					color: #fff;
				}

				div#content div#video-columns div#right div.podcast h3 a {
					font: normal 18px/18px "Helvetica", sans-serif;
					color: #082E62;
				}

				div#content div#video-columns div.podcast p a.continue {
					font-weight: bold;
					color: #c5caf3;
					padding-right: 10px;
					background: url(../images/icon-black-purple-arrow.png) center right no-repeat;
				}

				div#content div#video-columns div#right div.podcast p a.continue {
					font-weight: bold;
					color: #082E62;
					padding-right: 10px;
					background: url("../images/icon-brown-blue-arrow.png") no-repeat scroll right center transparent;
					font: 12px/16px "Helvetica",sans-serif;
					font-weight: bold;
				}

		div#content div#video-columns div#right {
			width: 455px;
			margin-left: 0;
			padding: 16px 14px 0 15px;
			float: left;
			overflow: hidden;
		}

			div#content div#video-columns div#right div.info {
				margin: 0 0 4px 14px;
			}

				div#content div#video-columns div#right div.info span.title {
					display: inline-block;
					display: -moz-inline-box;
					font: bold 12px/14px "Helvetica", sans-serif;
					padding: 5px 2px 3px 0;
					vertical-align: middle;
					color: #511546;
				}

					div#content div#video-columns div#right div.info span.title a {
						color: #511546;
					}

				div#content div#video-columns div#right div.info img {
					display: inline-block;
					display: -moz-inline-box;
					vertical-align: middle;
				}

			div#content div#video-columns div.featured h2 {
				vertical-align: middle;
				margin: 0 0 8px 14px;
				*margin-bottom: 18px;
			}

				div#content div#video-columns div.featured h2 a {
					font: normal 29px/29px "Georgia", serif;
				}

				div#content div#video-columns div.featured h2 span {
					display: inline-block;
					display: -moz-inline-box;
					vertical-align: middle;
					margin: 0 0 0 7px;
					padding: 0;
					color: #082e62;
					font: bold 12px/29px "Helvetica", sans-serif;
					*vertical-align: baseline;
				}

				div#content div#video-columns div.featured div.now-playing-video {
					border-bottom: 1px solid #3f3e3d;
				}

				div#content div#video-columns div.featured table.featured-holder {
					_width: 455px;
					display: block;
					border-top: 2px solid #252525;
					border-right: 1px solid #252525;
					border-left: 2px solid #252525;
					border-bottom: 2px solid #252525;
					background-color: #252525;
					padding: 0;
					overflow: hidden;
				}

					div#content div#video-columns div.featured table.featured-holder td.featured-video-image {
						position: relative;
						width: 38px;
						padding: 7px 4px 7px 3px;
						background-color: #4f4c4c;
						cursor: hand;
						cursor: pointer;
						overflow: hidden;
						vertical-align: middle;
					}

					div#content div#video-columns div.featured table.featured-holder td.featured-video-item {
						position: relative;
						width: 98px;
						padding: 0 10px 0 4px;
						background-color: #4f4c4c;
						cursor: hand;
						cursor: pointer;
						overflow: hidden;
						vertical-align: middle;
						border-right: 1px solid #252525;
					}

					div#content div#video-columns div.featured table.featured-holder td.selected {
						background-color: #691259;
					}

					div#content div#video-columns div.featured table.featured-holder td.hovered {
						background-color: #270621;
					}

						div#video-columns div.featured table.featured-holder td img {
							width: 32px;
						}

						div#video-columns div.featured table.featured-holder td p {
							font: normal 11px/13px "Helvetica", sans-serif;
							color: #fff;
							margin: 0;
							padding: 7px 0 7px 0
						}

			div#content div#video-columns div.categories {
				width: 100%;
				border-top: 1px solid #a9a29b;
				margin: 5px 0 10px 0;
				background: url(../images/background-video-categories.png) repeat-y;
			}

			div#content div#video-columns div.categories:after {
				content: ".";
				display: block;
				height: 0;
				font-size:0;
				clear: both;
				visibility: hidden;
			}

				div#content div#video-columns div.categories div.left,
				div#content div#video-columns div.categories div.right {
					float: left;
					width: 190px;
					padding: 10px 10px 10px 0;
					margin-left: 14px;
				}

				div#content div#video-columns div.categories div.right {
					margin-left: 35px;
				}

				div#content div#video-columns div.categories h3 {
					font: bold 12px/12px "Helvetica", sans-serif;
					color: #242424;
					margin: 0 0 7px 0;
					padding: 0;
				}

				div#content div#video-columns div.categories img {
					margin: 4px 10px 8px 0;
					padding: 0;
				}

				div#content div#video-columns div.categories p {
					margin: 0;
					padding: 0;
					min-height: 60px;
				}

				div#content div#video-columns div.categories ul {
					display: block;
					margin: 10px 0 0 0;
					padding: 0;
					list-style-type: none;
					font: normal 12px/16px "Helvetica", sans-serif;
				}

					div#content div#video-columns div.categories ul li {
						margin: 0 0 3px 0;
						padding: 0;
					}

						div#content div#video-columns div.categories ul li a {
							font-weight: bold;
							padding-right: 10px;
							background: url(../images/icon-brown-blue-arrow.png) center right no-repeat;
						}

				div#content div#video-columns div.section-title {
					margin: 33px 0 0 0;
					clear: both;
					width: 455px;
				}

				div#content div#video-columns table.featured-items-holder {
					width: 455px;
					background-color: #312f31;
					margin: 0;
					padding: 0;
					border-right: 1px solid #242424;
				}

					div#content div#video-columns table.featured-items-holder tr {
						margin: 0;
						padding: 0;
						cursor: hand;
						cursor: pointer;
					}

						div#content div#video-columns table.featured-items-holder tr td {
							margin: 0;
							padding: 0;
							border-bottom: 1px solid #242424;
							vertical-align: top;
							cursor: hand;
							cursor: pointer;
						}

						div#content div#video-columns table.featured-items-holder tr td.hovered {
							background-color: #0a0a0a;
						}

						div#content div#video-columns table.featured-items-holder tr td.info {
							width: 394px;
						}

						div#content div#video-columns table.featured-items-holder tr td p {
							font: normal 12px/14px "Helvetica", sans-serif;
							color: #d6d5d6;
							padding: 8px 2px 0 7px;
							margin: 0;
						}

							div#content div#video-columns table.featured-items-holder tr td p span {
								display: block;
								padding-bottom: 2px;
								font: normal 11px/11px "Helvetica", sans-serif;
								color: #989898;
							}

							div#content div#video-columns table.featured-items-holder tr td p a,
							div#content div#video-columns table.featured-items-holder tr td p a:hover {
								color: #d6d5d6;
								text-decoration: none;
							}

	/* News */

	div#content div#news-columns {
		display: block;
		background-image: url(../images/background-brown-grey-columns.png);
		background-repeat: repeat-y;
		margin-left: 1px;
		font: normal 12px/18px "Georgia", sans-serif;
		color: #131313;
		width: 100%;
	}

	div#content div#news-columns:after {
		content: ".";
		display: block;
		height: 0;
		font-size:0;
		clear: both;
		visibility: hidden;
	}

		div#content div#news-columns div#left {
			width: 437px;
			margin-left: 0;
			padding: 17px 20px 0 27px;
			float: left;
		}

			div#content div#news-columns div#left div.info,
			div#content div#news-columns div#right div.info {
				margin-bottom: 4px;
			}

				div#content div#news-columns div#left div.info span.date,
				div#content div#news-columns div#right div.info span.date {
					display: inline-block;
					display: -moz-inline-box;
					font: normal 14px/14px "Georgia", serif;
					background-color: #6c0640;
					color: #fff;
					padding: 3px 4px 3px 4px;
					margin: 0 0 0 0;
					vertical-align: middle;
					*padding-top: 2px;
				}

				div#content div#news-columns div#left div.info span.title,
				div#content div#news-columns div#right div.info span.title {
					display: inline-block;
					display: -moz-inline-box;
					font: bold 12px/14px "Helvetica", sans-serif;
					padding: 5px 2px 3px 4px;
					vertical-align: middle;
					color: #511546;
				}

					div#content div#news-columns div#left div.info span.title a {
						color: #511546;
					}

				div#content div#news-columns div#left div.info img,
				div#content div#news-columns div#right div.info img  {
					display: inline-block;
					display: -moz-inline-box;
					vertical-align: middle;
				}

			div#content div#news-columns div#left h2 {
				margin: 11px 0 10px 0;
				padding: 0;
				font: bold 24px/26px "Helvetica", sans-serif;
			}

				div#content div#news-columns div#left h2 a {
					color: #082e62;
				}

			div#content div#news-columns div#left div.image {
				float: left;
				width: 455px;
				margin: 3px 15px 19px -15px;
			}

				div#content div#news-columns div#left div.image img {
					font-size: 0;
					line-height: 0;
					margin: 0;
					padding: 0;
				}

				div#content div#news-columns div#left div.image p {
					display: block;
					background-color: #191818;
					border-top: 1px solid #3f3e3d;
					padding: 3px;
					margin: 0;
					padding: 5px 3px 6px 4px;
					font: normal 10px/11px "Helvetica", sans-serif;
					color: #fff;
				}

			div#content div#news-columns div#left div.story {
				width: 410px;
				margin: 0 15px 19px -15px;
				padding: 0 30px 5px 15px;
				border-bottom: 1px solid #a9a29b;
				*padding-bottom: 18px;
			}

				div#news-columns div.story p a.continue {
					font: bold 14px/16px "Helvetica", sans-serif;
					background: url(../images/icon-brown-blue-arrow.png) center right no-repeat;
					padding-bottom: 1px;
					padding-right: 10px;
				}

				div#news-columns div.story p.actions,
				div#news-columns div.article p a.continue {
						padding: 3px 0 5px 0;
						color: #082e62;
						*padding-top: 0;
						*padding-bottom: 0;
				}

					div#news-columns div.story p.actions a {
						color: #082e62;
					}

			div#content div#news-columns div#left div.press {
				padding-bottom: 20px;
			}

				div#content div#news-columns div#left div.press strong {
					font-family: "Helvetica", sans-serif;
				}

		div#content div#news-columns div#right {
			width: 455px;
			margin-left: 0;
			padding: 16px 14px 0 15px;
			float: left;
			overflow: hidden;
		}

			div#content div#news-columns div.article {
			padding: 0px 0px 5px 0px;
			}

			div#content div#news-columns div.article:after {
				content: ".";
				display: block;
				height: 0;
				font-size:0;
				clear: both;
				visibility: hidden;
			}

				div#content div#news-columns div#right div.info span.title,
				div#content div#news-columns div#right div.info span.title a {
					color: #ba9cad;
				}

				div#content div#news-columns div.article div.image {
					float: left;
					width: 192px;
					margin: 15px 5px 5px 0px;
				}

					div#content div#news-columns div.article div.image img {
						font-size: 0;
						line-height: 0;
						margin: 0;
						padding: 0;
					}

					div#content div#news-columns div.article div.image p {
						display: block;
						background-color: #191818;
						border-top: 1px solid #3f3e3d;
						padding: 3px;
						margin: 0;
						padding: 5px 3px 6px 4px;
						font: normal 10px/11px "Helvetica", sans-serif;
						color: #fff;
					}

				div#content div#news-columns div.article h3 {
					font: bold 24px/26px "Helvetica", sans-serif;
					margin: 10px 0 0;
					padding: 0;
				}

					div#content div#news-columns div.article h3 a {
						color: #ffffff;
					}

				div#content div#news-columns div.article p {
					font: normal 12px/18px "Georgia", serif;
					color: #fff;
				}

				div#news-columns div.article p a.continue {
					font: bold 14px/14px "Helvetica", sans-serif;
					background: url(../images/icon-black-light-purple-arrow.png) center right no-repeat;
					padding-bottom: 1px;
					padding-right: 10px;
					color: #ba9cad;
				}

				div#content div#news-columns div.article p.actions {
						padding: 3px 0 5px 0;
						color: #ba9cad;
				}

					div#news-columns div.article p.actions a {
						color: #ba9cad;
					}

			div#content div#news-columns div.divider {
				width: 455px;
				line-height: 0;
				font-size: 0;
				height: 1px;
				background-color: #424042;
				margin: 0px 0px 5px 0px;
			}

			div#content div#news-columns div.section-title {
				margin: 6px 0 0 15px;
				padding: 7px 0 7px 0;
				width: 455px;
			}

			div#content div#news-columns table.featured-items-holder {
				width: 455px;
				background-color: #312f31;
				margin: 0 0 10px 0;
				padding: 0;
				border-right: 1px solid #242424;
			}

				div#content div#news-columns table.featured-items-holder tr {
					margin: 0;
					padding: 0;
					cursor: hand;
					cursor: pointer;
				}

					div#content div#news-columns table.featured-items-holder tr td {
						margin: 0;
						padding: 0;
						border-bottom: 1px solid #242424;
						vertical-align: top;
						cursor: hand;
						cursor: pointer;
					}

					div#content div#news-columns table.featured-items-holder tr td.hovered {
						background-color: #0a0a0a;
					}

					div#content div#news-columns table.featured-items-holder tr td.info {
						width: 175px;
					}

					div#content div#news-columns table.featured-items-holder tr td p {
						font: normal 12px/14px "Helvetica", sans-serif;
						color: #d6d5d6;
						padding: 8px 2px 0 7px;
						margin: 0;
					}

						div#content div#news-columns table.featured-items-holder tr td p span {
							display: block;
							padding-bottom: 2px;
							font: normal 11px/11px "Helvetica", sans-serif;
							color: #989898;
						}

						div#content div#news-columns table.featured-items-holder tr td p a,
						div#content div#news-columns table.featured-items-holder tr td p a:hover {
							color: #d6d5d6;
							text-decoration: none;
						}

			div#content div#news-columns ul.links {
				display: block;
				margin: 12px 0 12px 12px;
				padding: 0;
				list-style-type: none;
				font: normal 12px/16px "Helvetica", sans-serif;
			}

			div#content div#news-columns ul.links:after {
				content: ".";
				display: block;
				height: 0;
				font-size:0;
				clear: both;
				visibility: hidden;
			}

				div#content div#news-columns ul.links li {
					width: 200px;
					float: left;
					margin: 0 0 3px 0;
					padding: 0;
				}

					div#content div#news-columns ul.links li a {
						font-weight: bold;
						color: #c5caf3;
						padding-right: 10px;
						background: url(../images/icon-grey-purple-arrow.png) center right no-repeat;
					}

			div#content div#news-columns div#partner-news {
				margin: 0;
				padding: 10px 15px 10px 15px;
				width: 425px;
				background-color: #1e2630;
			}

				div#content div#news-columns div#partner-news h3 {
					margin: 0 0 8px 0;
					padding: 0;
					color: #bab2a9;
					font: bold 12px/12px "Helvetica", sans-serif;
				}

					div#content div#news-columns div#partner-news p {
						margin: 0 0 0 8px;
						padding: 0;
					}

					div#content div#news-columns div#partner-news a {
						display: block;
						font: normal 12px/14px "Helvetica", sans-serif;
						color: #fff;
					}

					div#content div#news-columns div#partner-news span {
						display: block;
						font: normal 11px/14px "Helvetica", sans-serif;
						color: #989898;
					}

						div#content div#news-columns div#partner-news h3 span {
							display: inline;
						}

					div#content div#news-columns div#partner-news table tr td {
						margin: 0;
						padding: 3px 0 3px 0;
					}

	/* Grid-style table used on Explore and Mission */


	div#content table#grid {
		width: 100%;
	}

		div#content table#grid,
		div#content table#grid tr,
		div#content table#grid tr td {
			margin: 0;
			padding: 0;
		}

	div#content table#grid td.mission-bottom-right {
		padding: 10px;
		border-bottom: 2px solid #242424;
		background-color: #c4bbb2;
		color: #242424;
	}

	div#content table#grid td.mission-bottom-right h2 {
        padding: 0px;
        margin: 0px 0px 5px;
        color: #242424;
	}

		div#content table#grid td.mission-bottom-right div.blog_author {
		    float: left;
		    height: 90px;
		    width: 206px;
		    min-height: 90px;
		    padding: 0px;
		    margin: 9px;
		    border: 2px solid #312F32;
		}

	    div#content table#grid td.mission-bottom-right div.blog_author a:link,
	    div#content table#grid td.mission-bottom-right div.blog_author a:visited,
	    div#content table#grid td.mission-bottom-right div.blog_author a:active {
	        display: block;
	        position: relative;
	        color: #FFF;
	        top: 71px;
	        background: url(../images/50-percent-black.png);
	        padding-left: 5px;
	    }

		div#content table#grid td {
			background-color: #312f31;
			border-bottom: 2px solid #242424;
			border-left: 1px solid #242424;
			border-right: 1px solid #242424;
			width: 50%;
			vertical-align: top;
		}

			div#content table#grid td.highlighted {
				background-color: #c4bbb2;
			}

			div#content table#grid td.bottom {
				border-bottom: 2px solid #242424;
			}

			div#content table#grid td div {
				position: relative;
				padding: 0 0 15px 228px;
				min-height: 200px;
			}

			div#content table#grid td h2 {
				font: bold 29px "Helvetica", sans-serif;
				color: #fff;
				padding: 15px 0 0 0;
				margin: 0;
			}

				div#content table#grid td h2 a,
				div#content table#grid td a h2 {
					font: bold 29px "Helvetica", sans-serif;
					color: #fff;
				}

				div#content table#grid td a:hover h2 {
					text-decoration: underline;
				}

			div#content table#grid td p {
				font: normal 12px/18px "Georgia", serif;
				color: #fff;
				margin: 9px 16px 9px 0;
				padding: 0;
			}

				div#content table#grid td.highlighted p {
					color: #131313;
					margin: 0 16px 9px 0;
					padding: 15px 0 0 0;
				}

				div#content table#grid td.highlighted p strong {
					font: normal 15px/18px "Georgia", serif;
				}

				div#content table#grid td.highlighted p span {
					color: #082e62;
				}

				div#content table#grid td.highlighted p a {
					color: #082e62;
				}

			div#content table#grid td ul {
				margin: 0 16px 0 0;
				padding: 0;
				list-style-type: none;
				font: normal 12px/16px "Helvetica", sans-serif;
			}

				div#content table#grid td ul li {
					margin: 0 0 3px 0;
					padding: 0;
				}

					div#content table#grid td ul li a {
						font-weight: bold;
						color: #c5caf3;
						padding-right: 10px;
						background: url(../images/icon-grey-purple-arrow.png) center right no-repeat;
					}

					div#content table#grid td.highlighted ul li a {
						color: #082e62;
						background: url(../images/icon-brown-blue-arrow.png) center right no-repeat;
					}

			div#content table#grid td div.image {
				position: absolute;
				top: 14px;
				left: 14px;
				width: 185px;
				margin: 0;
				padding: 0;
			}

				div#content table#grid td div.image img {
					font-size: 0;
					line-height: 0;
					margin: 0;
					padding: 0;
				}

				div#content table#grid td div.image p {
					display: block;
					background-color: #191818;
					border-top: 1px solid #3f3e3d;
					padding: 3px;
					margin: 0;
					padding: 5px 3px 6px 4px;
					width: 185px;
					font: normal 10px/11px "Helvetica", sans-serif;
					color: #fff;
					letter-spacing: .9px;
				}

	/* Explore */

	div#content table#grid td.blog h2 {
		font: bold 27px "Helvetica", sans-serif;
		color: #242424;
		padding: 0;
	}

	div#content table#grid td.blog h2.blog a {
		font: bold 27px "Helvetica", sans-serif;
		color: #242424;
		padding: 0;
	}

	div#content table#grid td.blog h3 {
		font: bold 14px "Helvetica", sans-serif;
		color: #242424;
		padding: 15px 0 0 0;
		margin: 0;
	}

	div#content table#grid td.blog p {
		margin: 6px 16px 9px 0;
		padding: 0;
	}

		div#content table#grid td.blog p strong {
			display: block;
		}

		div#content table#grid td.blog p a.continue {
			font: bold 14px/22px "Helvetica", sans-serif;
			background: url(../images/icon-brown-blue-arrow.png) center right no-repeat;
			padding-bottom: 1px;
			padding-right: 10px;
		}

	/* Mission */

	div#content table#grid td.profiles h2 {
		color: #242424;
		margin-left: 26px;
	}

	div#content table#grid td.profiles div.section-title {
		margin: 12px 0 0 14px;
		padding: 7px 0 7px 0;
		width: 455px;
	}

	div#content table#grid td.profiles table {
		margin-left: 14px;
		width: 456px;
	}

		table#grid td.profiles table,
		table#grid td.profiles table tr,
		table#grid td.profiles table tr td {
			margin: 0;
			padding: 0;
		}

		div#content table#grid td.profiles table td {
			background-color: #312f31;
			border-top: none;
			border-left: none;
			border-bottom: 1px solid #c4bbb2;
			border-right: none;
			vertical-align: middle;
			height: 60px;
			cursor: hand;
			cursor: pointer;
		}

		div#content table#grid td.profiles table td.hovered {
			background-color: #0a0a0a;
		}

		div#content table#grid td.profiles table td.image {
			width: 60px;
		}

		div#content table#grid td.profiles table td.content {
			width: 175px;
			border-right: 1px solid #c4bbb2;
		}

			div#content table#grid td.profiles table td p {
				color: #d6d5d6;
				margin: 0;
				padding: 0 6px 0 6px;
				font: normal 12px/14px "Helvetica", sans-serif;
			}

				div#content table#grid td.profiles table td p strong {
					display: block;
					font: bold 12px/14px "Helvetica", sans-serif;
				}

				div#content table#grid td.profiles table td p a {
					display: block;
					color: #d6d5d6;
					font: bold 12px/14px "Helvetica", sans-serif;
					text-decoration: none;
				}

	/* Listing page and episode portion of play video page */

	div#content div.listing-group {
		position: relative;
		padding: 22px 210px 10px 177px;
		width: 581px;
	}

		div#content div.listing-group img {
			position: absolute;
			top: 22px;
			left: 29px;
		}

		div#content div.listing-group h2 {
			margin: 0;
			padding: 0;
			font: bold 29px/29px "Helvetica", sans-serif;
			color: #fff;
		}

		div#content div.listing-group p {
			margin: 5px 0 10px 0;
			font: normal 12px/18px "Georgia", serif;
			color: #e2e2e2;
		}

			div.listing-group p a.continue {
					font-family: "Helvetica", sans-serif;
					font-weight: bold;
					color: #c5caf3;
					padding-right: 10px;
					background: url(../images/icon-black-purple-arrow.png) center right no-repeat;
			}

	div#content div.episode-guide-sections {
		width: 796px;
		margin: 0;
		float: left;
		background-color: #242424;
	}

		div.episode-guide-sections h2 {
			display: block;
			font: normal 16px/16px "Helvetica", sans-serif;
			color: #fff;
			padding: 10px;
			margin: 1px 0 0 0;
			background-color: #511546;
		}

			div.episode-guide-sections a {
				text-decoration: none;
			}

	div#content div.listing-search-term {
		position: relative;
		width: 788px;
		padding: 10px;
	}

		div#content div.listing-search-partners {
			padding-bottom: 12px;
			margin-bottom: -6px;
		}

		div#content div.listing-search-term p {
			margin: 0;
			padding: 5px 0px 5px 5px;
			font: bold 16px/12px "Helvetica", sans-serif;
			color: #c4bbb2;
		}

			div.listing-search-term p em {
				font: italic 18px/12px "Georgia", serif;
				color: #fff;
			}

		div#content div.listing-search-term sup {
			font: bold 7px/12px "Helvetica", sans-serif;
			background-color: #C4BBB2;
			padding: 1px 3px;
			border: 1px outset #888;
		}

		div#content div.listing-search-term sup:hover {
			border: 1px inset #888;
		}

		div#content div.listing-search-term sup a:link, div#content div.listing-search-term sup a:active, div#content div.listing-search-term sup a:visited {
        	color: #242424;
        	text-decoration: none;
		}

		div#content div.listing-search-term sup a:hover {
		}

	div#content div.listing-categories {
		position: relative;
		width: 788px;
	}

		div#content div.listing-categories:after {
			content: ".";
			display: block;
			height: 0;
			font-size:0;
			clear: both;
			visibility: hidden;
		}

		div#content div.listing-categories a {
			display: block;
			float: left;
			padding: 12px;
			font: normal 16px/16px "Helvetica", sans-serif;
			color: #c4bbb2;
			background-color: #082e62;
			margin-right: 2px;
		}

		div#content div.listing-categories a:hover, div#content div.listing-categories a.selected {
			color: #fff;
			text-decoration: none;
			background-color: #2a4f84;
		}

			div.listing-categories a span {
				font: normal 12px/16px "Helvetica", sans-serif;
				color: #FFF;
				vertical-align: top;
			}

			div.listing-categories a:hover span, div.listing-categories a.selected span {
				color: #FFF;
			}

	div#content div.listing-items {
		position: relative;
		clear: both;
	}

		div#content div.listing-items div.left {
			float: left;
			width: 788px;
		}

		div#content div.episode-guide div.left {
			width: 796px;
		}

		div#content div.listing-items div.right {
			float: left;
			width: 180px;
		}

/*
		div#content div.listing-items-standalone {
			margin-top: 15px;
		}
*/

	div#content div.episode-guide {
		margin-top: 0px;
	}

		div#content div.listing-items div#episode-description {
			width: 737px;
			padding: 10px 20px 0 10px;
			font: normal 14px/18px "Helvetica", sans-serif;
			color: #fff;
			border-top: 1px solid #424042;
		}

			div#content div.listing-items div#episode-description p {
				margin: 0;
				padding: 5px 0 5px 0;
			}

		div#content div.listing-items div.listing-nav {
			position: relative;
			display: block;
			width: 787px;
			height: 28px;
			background-color: #2a4f84;
		}

			div#content div.listing-items div.listing-nav p, div#content div.listing-items div.listing-nav div, div#content div.listing-items div.listing-nav form {
  				display: inline;
  				margin: 0px;
  				padding: 0px;
  				color: #FFF;
				font: bold 12px/27px "Helvetica", sans-serif;
  			}

			div#content div.listing-items div.listing-nav a:link, div#content div.listing-items div.listing-nav a:visited, div#content div.listing-items div.listing-nav a:active {
				color: #BBB;
				text-decoration: none;
				padding-top: 8px;
  			}

            div#content div.listing-items div.listing-nav a:hover {
            	color: #FFF;
            }

            div#content div.listing-items div.listing-nav a.selected {
            	color: #FFF;
                background: url("../images/page-nav-hover.png") no-repeat scroll center top transparent;
            }

			div#content div.listing-items div.listing-nav div.vertical-spacer {
				border-left: 2px solid #242424;
				font-size: 25px;
  			}

			div#content div.listing-items div.listing-nav p {
			    position: relative;
				top: -3px;
				padding: 0 45px;
  			}

			div#content div.listing-items div.listing-nav input {
				width: 25px;
				text-align: center;
				font-weight: bold;
				margin-left: 5px;
  			}

		div#content div.episode-guide div.listing-nav {
			width: 796px;
		}

		div#content div.listing-items div.icon-list {
			padding: 2px;
		}

		div#content div.listing-items div.icon-list div.icon {
			float: left;
			width: 253px;
			height: 61px;
			padding: 3px;
			border: 1px solid #333;
		}

		div#content div.listing-items div.icon-list div.icon:hover {
			background-color: #511546;
		}

		div#content div.listing-items div.icon-list div.icon a {
			color:#FFFFFF;
        	font:12px/12px "Helvetica",sans-serif;
		}


		div#content div.listing-items div.icon-list div.icon img {
			float: left;
			padding: 0 3px 3px 0;
        }

		div#content div.listing-items div.icon-list div.icon div.icon-holder {
			width: 60px;
			height: 60px;
		    float: left;
        }

		div#content div.listing-items div.icon-list div.icon p {
			margin: 0px;
			color:#989898;
        	font:11px/11px "Helvetica",sans-serif;
		}

		div#content div.listing-items div.icon-list div.icon p.sscid {
        	float: right;
		}

		div#content div.listing-items div.icon-list div.icon h5 {
			margin: 0px;
		}


		div#content div.listing-items table.items {
			margin: 1px 0;
			padding: 0;
			width: 787px;
		}

		div#content div.episode-guide table.items {
			width: 796px;
		}

			div#content div.listing-items table.items tr td {
				margin: 0;
				padding: 0 0 5px 0;
				width: 394px;
			}

			div#content div.listing-items table.items tr td.item:hover,
			div#content div.listing-items table.items tr td.selected {
				background-color: #511546;
			}

				div.listing-items table.items tr td div {
					position: relative;
					padding: 0 37px 0 148px;
					min-height: 138px;
					width: 199px;
				}

				div.listing-items table.items tr td img {
					position: absolute;
					top: 5px;
					left: 2px;
				}

				div.listing-items table.items tr td img.icon-overlay {
					top: 75px;
					left: 72px;
				}

				div.listing-items table.items tr td span.now-playing {
					display: block;
					position: absolute;
					top: 53px;
					left: 6px;
					font: bold 16px/16px "Helvetica", sans-serif;
					color: #e0bcd9;
					background-color: #511546;
					padding: 5px 15px 5px 15px;
				}

				div.listing-items table.items tr td a {
					text-decoration: none;
				}

				div.listing-items table.items tr td a:hover {
					text-decoration: underline;
				}

				div.listing-items table.items tr td h3,
				div.listing-items table.items tr td h3 a {
					font: normal 15px/18px "Helvetica", sans-serif;
					color: #fff;
					margin: 0;
					padding: 0;
				}

				div.listing-items table.items tr td p {
					font: normal 11px/14px "Georgia", serif;
					color: #e2e2e2;
					margin: 0;
					padding: 4px 0 5px 0;
				}

					div.listing-items table.items tr td p a.continue {
						font: bold 12px/12px "Helvetica", sans-serif;
						font-weight: bold;
						color: #2A4F84;
						padding-right: 10px;
						background: url(../images/icon-transparent-blue-arrow.png) center right no-repeat;
					}

					div.listing-items table.items tr td:hover p a.continue,
					div.listing-items table.items tr td.selected p a.continue {
						font: bold 12px/12px "Helvetica", sans-serif;
						font-weight: bold;
						color: #c5caf3;
						padding-right: 10px;
						background: url(../images/icon-purple-purple-arrow.png) center right no-repeat;
					}

				div.listing-items table.items tr td p.date {
					font: normal 11px/11px "Helvetica", sans-serif;
					color: #989898;
				}

				div.listing-items table.items tr td p.sscid {
					font: normal 11px/11px "Helvetica", sans-serif;
					color: #989898;
					float: right;
				}

					div.listing-items table.items tr td p.date span {
						font: normal 10px/11px "Helvetica", sans-serif;
					}

		div.listing-items div.sidebar {
			position: relative;
			float: right;
			width: 180px;
		}

		div.episode-guide div.sidebar {
			margin-top: -12px;
			margin-left: 1px;
			position: relative;
			float: right;
			width: 169px;
		}

			div.listing-items div.sidebar h3 {
				display: block;
				margin: 0;
				padding: 8px 15px 8px 12px;
				font: bold 12px/12px "Helvetica", sans-serif;
				color: #fff;
				background-color: #082e62;
			}

			div.listing-items div.sidebar div.sidebar-section {
				background-color: #c4bbb2;
				padding: 4px 0 7px 7px;
			}

				div.listing-items div.sidebar div.sidebar-section form {
					margin: 0;
					padding: 0;
				}

				div.listing-items div.sidebar div.sidebar-section div {
					position: relative;
					padding: 3px 2px 2px 2px;
					margin: 5px 7px 5px 0;
					font: bold 12px/14px "Helvetica", sans-serif;
					color: #5d5d5d;
				}

				div.listing-items div.sidebar div.sidebar-section form div {
					padding-left: 17px;
					padding-right: 3px;
					margin-right: 0;
					width: 140px;
				}

				div.listing-items div.sidebar div.sidebar-section div.selected {
					background-color: #fff;
				}

				div.listing-items div.sidebar div.sidebar-section form div:hover,
				div.listing-items div.sidebar div.sidebar-section div.empty:hover {
					background-color: #c4bbb2;
					cursor: default;
				}

					div.listing-items div.sidebar div.sidebar-section div a {
						text-decoration: none;
					}

					  div.listing-items div.sidebar div.sidebar-section div a.selected {
					  }

					div.listing-items div.sidebar div.sidebar-section div input {
						position: absolute;
						top: 3px;
						left: 0;
						margin: 0;
					}

					div.listing-items div.sidebar div.sidebar-section div span {
						font: normal 10px/12px "Helvetica", sans-serif;
					}

					div.listing-items div.sidebar div.sidebar-section div table {
						display: block;
						background-color: #c4bbb2;
						cursor: default;
					}

						div.listing-items div.sidebar div.sidebar-section div table div {
							display: inline-block;
							padding: 2px;
							margin: 1px 0 1px 0;
							font-size: 10px;
						}

						div.listing-items div.sidebar div.sidebar-section div table tr td {
							width: 135px;
							padding: 3px 3px 3px 0;
						}

						div.listing-items div.sidebar div.sidebar-section div table td.label {
							display: block;
							font: italic 11px/12px "Georgia", serif;
							color: #131313;
							text-align: left;
							padding: 5px 10px 0 7px;
						}

						div.listing-items div.sidebar div.sidebar-section div table td.items div {
							display: block;
							width: 100%;
							font: normal 10px/13px "Helvetica", sans-serif;
							text-align: left;
							padding: 0 0 0 15px;
						}

						div.listing-items div.sidebar div.sidebar-section td.items div:hover,
						div.listing-items div.sidebar div.sidebar-section td.items div.selected {
						}

						div.listing-items div.sidebar div.sidebar-section td.items div a:hover {
							text-decoration: underline;
						}

						div.listing-items div.sidebar div.sidebar-section td.items div.selected a {
							color: #131313;
						}

				div#content div.listing-items div.sidebar div.section-title h3 {
					font: bold 12px/12px "Helvetica", sans-serif;
					color: #fff;
					background: #0a0a0a;
					margin: 0 0 0 12px;
					padding: 0;
				}

			div.section-widget {
				padding: 0;
				font: normal 12px/15px "Helvetica", sans-serif;
				color: #fff;
			}

				div.section-widget p {
					padding: 5px 0 5px 0;
					margin: 0;
				}

				div.section-widget a {
					color: #CCC;
				}

				div.section-widget ul {
					margin: 0 0 0 15px;
					padding: 0px;
				}

					div.section-widget ul li {
						padding: 5px 0 5px 0;
					}

				div.section-widget table {
					margin: 0;
					padding: 0;
				}

					div.section-widget table td {
						margin: 0;
						padding: 1px 0 0 0;
						line-height: 13px;
					}

					div.section-widget table td.image {
						width: 40px;
					}

					div.section-widget table td.link {
						padding: 1px 5px 0 5px;
					}

	div#content div.video-player {
		position: relative;
		background-color: #a9a29b;
		margin: 8px 8px 3px 8px;
		padding: 10px;
		width: 935px;
	}

	div#content div.video-player:after {
		content: ".";
		display: block;
		height: 0;
		font-size:0;
		clear: both;
		visibility: hidden;
	}

		div#content div.video-player div.video {
			width: 589px;
			float: left;
			margin-right: 14px;
		}

			div.video-player div.video div.actions {
				position: relative;
				width: 589px;
				height: 17px;
				font: bold 10px/10px "Helvetica", sans-serif;
				padding: 9px 0 5px 0;
				border-top: 1px solid #4e4c4c;
				border-bottom: 1px solid #4e4c4c;
			}

			div.video-player div.video div.actions:after {
				content: ".";
				display: block;
				height: 0;
				font-size:0;
				clear: both;
				visibility: hidden;
			}

				div.video-player div.video div.actions a {
					display: block;
					float: left;
					height: 12px;
					margin-right: 28px;
					padding-top: 1px;
				}

				div.item-sidebar div.sidebar-section a.transcript {
					background: url(../images/icon-pdf-small.png) top left no-repeat;
					padding-left: 17px;
					line-height: 12px;
				}

				div.item-sidebar div.sidebar-section a.rss {
					background: url(../images/icon-rss.png) top left no-repeat;
					padding-left: 17px;
					line-height: 12px;
				}

				div.item-sidebar div.sidebar-section a.itunes {
					background: url(../images/icon-itunes.png) top left no-repeat;
					padding-left: 17px;
					margin-right: 0;
					line-height: 12px;
				}

/*
				div.item-sidebar div.sidebar-section a.youtube {
					background: url(../images/icon-youtube.png) top left no-repeat;
					padding-left: 17px;
					margin-right: 0;
					line-height: 12px;
				}
*/

			div.video-player div.video div.navigation {
				position: absolute;
				bottom: 5px;
				right: 0;
				width: 255px;
				_width: 258px;
			}

			div.video-player div.video div.navigation:after {
				content: ".";
				display: block;
				height: 0;
				font-size:0;
				clear: both;
				visibility: hidden;
			}

				div.video-player div.video div.navigation a {
					color: #fff;
					display: block;
					font: normal 12px/12px "Georgia", serif;
					width: 93px;
					background: #242424 url(../images/icon-previous-episode.png) 14px center no-repeat;
					margin: 0 0 0 6px;
					overflow: hidden;
				}

					div.video-player div.video div.navigation a.previous {
						text-align: left;
						float: left;
						padding: 4px 8px 4px 20px;
						background: #242424 url(../images/icon-previous-episode.png) 5px center no-repeat;
					}

					div.video-player div.video div.navigation a.next {
						text-align: right;
						float: right;
						padding: 4px 20px 4px 8px;
						background: #242424 url(../images/icon-next-episode.png) 110px center no-repeat;
					}

		div#content div.video-player div.info {
			width: 329px;
			float: left;
		}

			div.video-player div.info span.date {
				display: inline-block;
				display: -moz-inline-box;
				font: normal 14px/14px "Georgia", serif;
				background-color: #6c0640;
				color: #fff;
				padding: 3px 4px 3px 4px;
				margin: 0 0 0 0;
				vertical-align: middle;
			}

			div.video-player div.info span.now-playing {
				display: inline-block;
				display: -moz-inline-box;
				font: bold 12px/14px "Helvetica", sans-serif;
				color: #6c0640;
				vertical-align: middle;
				padding-left: 5px;
			}

			div.video-player div.info h2 {
				margin: 0;
				padding: 7px 7px 2px 0;
				color: #082e62;
				font: italic 14px/18px "Georgia", serif;
			}

			div.video-player div.info h3 {
				margin: 0;
				padding: 0 7px 6px 0 ;
				color: #082e62;
				font: normal 20px/24px "Georgia", serif;
			}

			div.video-player div.info div.description {
				position: relative;
				padding: 0 5px 10px 71px;
				color: #0a0a0a;
				font: normal 12px/18px "Georgia", serif;
				width: 253px;
				min-height: 75px;
			}

				div.video-player div.info div.description img {
					position: absolute;
					top: 3px;
					left: 0;
				}

				div.video-player div.info div.description p {
					margin: 0;
					padding: 0 0 5px 0;
				}

/*
				div.video-player div.info div.description p.credit {
					font: normal 10px/12px "Helvetica", sans-serif;
					color: #464546;
					padding: 0 0 3px 0;
				}
*/

			div.video-player div.info p.press {
				position: relative;
				display: block;
				margin: 0;
				padding: 5px 0 12px 0;
				font: bold 12px/12px "Helvetica", sans-serif;
			}

				div.video-player div.info p.press a.continue {
					background: url(../images/icon-blue-transparent-arrow.png) center right no-repeat;
					padding-bottom: 0;
					padding-right: 12px;
				}

			div.video-player div.info table {
				font-family: "Helvetica", sans-serif;
				width: 329px;
				color: #242424;
				margin-top: 9px;
			}

				div.video-player div.info table a {
					display: block;
				}

				div.video-player div.info table tr td {
					background-color: #dbd2c8;
				}

				div.video-player div.info table tr.even td {
					border-top: 1px solid #aea7a0;
					background-color: #c4bbb2;
				}

				div.video-player div.info table tr td {
					padding: 3px 0 3px 0;
				}

				div.video-player div.info table tr td.definition {
					padding: 7px 0 8px 10px;
					width: 105px;
					font-size: 11px;
					vertical-align: top;
					color: #424042;
				}

				div.video-player div.info table tr td.download {
					font-size: 11px;
					font-weight: bold;
					background-color: #dbd2c8;
					padding: 7px 10px 8px 0;
					vertical-align: top;
					color: #6e5d4e;
				}

				div.video-player div.info table tr.even td.download {
					background-color: #c4bbb2;
				}

					div.video-player div.info table tr td.download a {
						color: #424042;
						font-size: 10px;
						font-weight: normal;
					}

	/* Item detail page */

	div#content div.item-detail div#left, div#content div.item-detail div#right {
		background-color: #242424;
	}

/*
		div#content div.item-detail div#left {
			padding-right: 2px;
			width: 206px;
		}

		div#content div.item-detail div#right {
			width: 172px;
		}
*/

		div.item-sidebar h2 {
			display: block;
			margin: 0 0 2px 0;
			padding: 8px 15px 8px 13px;
			font: bold 12px/12px "Helvetica", sans-serif;
			color: #fff;
			background-color: #0a0a0a;
		}

		div.item-sidebar h3 {
			display: block;
			margin: 0px;
			padding: 8px 15px 8px 13px;
			font: bold 13px/12px "Helvetica", sans-serif;
			color: #fff;
			background-color: #511546;
		}

			div.item-sidebar h3 span {
				font: normal 12px/12px "Georgia", serif;
			}

			div.item-sidebar h3.section-title, div.item-sidebar div.section-title h3 {
				background: #0a0a0a;
			}

		div.item-sidebar div.sidebar-section {
			background-color: #c4bbb2;
			padding: 4px 6px 7px 12px;
			font: normal 10px/12px "Helvetica", sans-serif;
			color: #3b3b3b;
		}

/*
		div.item-sidebar div.sidebar-section img{
			float: right;
		}
*/

		div.item-sidebar div.sidebar-section span.hd-icon{
                  background-color: #082E62;
                  padding: 1px 2px 0px 2px;
                  color: #C4BBB2;
                  font-size: 8px;
                  border-radius: 1px;
		}

			div.item-sidebar div.sidebar-section-highlighted {
				background-color: #242424;
				color: #fff;
			}

		div.item-sidebar div.related-items {
			padding: 0;
			margin-bottom: 1px;
		}

			div.item-sidebar div.related-items table.related-items td {
				height: 72px;
			}

			div.item-sidebar div.related-items table.related-items td.image {
				width: 40px;
			}

			div.item-sidebar div.related-items table.related-items td.link {
				width: 112px;
			}

			div#left table.related-items td.link {
				width: 150px;
			}

			div.item-sidebar div.sidebar-section form {
				margin: 0;
				padding: 0;
			}

			div.item-sidebar div.sidebar-section p {
				padding: 5px 0 5px 0;
				margin: 0;
			}

				div.item-sidebar div.sidebar-section p strong {
					font-size: 12px;
				}

				div.item-sidebar div.download p span {
					padding-right: 4px;
				}

/*
			div.item-sidebar div.sidebar-section a {
				color: #511546;
			}
*/

				div.item-sidebar div.sidebar-section div.section-widget a {
					color: #511546;
				}

				div.item-sidebar div.sidebar-section-highlighted a {
					color: #fff;
				}

				div.item-sidebar div.sidebar-section a.information {
					font-weight: bold;
					background: url(../images/icon-brown-purple-arrow.png) center right no-repeat;
					padding-right: 10px;
				}

				div.item-sidebar div.sidebar-section a.full-screen {
					display: inline-block;
					display: -moz-inline-box;
					background: url(../images/icon-full-screen.png) center left no-repeat;
					padding: 2px 0 0 24px;
				}

				div.item-sidebar div.sidebar-section a.zoomable {
					display: inline-block;
					display: -moz-inline-box;
					background: url(../images/icon-zoomable.png) center left no-repeat;
					padding: 2px 0 0 24px;
				}

				div.item-sidebar div.sidebar-section a.worldwidetelescope {
					display: inline-block;
					display: -moz-inline-box;
					background: url(../images/icon-wwt.png) center left no-repeat;
					padding: 2px 0 0 24px;
				}

			div.item-sidebar div.sidebar-section dl {
				padding: 2px 0 2px 0;
				margin: 0;
			}

				div.item-sidebar div.sidebar-section dl dt {
					margin: 0;
					padding: 3px 0px 0px 0px;
					color: #312f31;
					font-weight: bold;
					font-size: 12px;
				}

				div.item-sidebar dt.podcast-title {
					font-style: italic;
				}



				div.item-sidebar div.sidebar-section dl dd {
					margin: 0;
					padding: 2px 0px 0px 5px;
				}

			div.item-sidebar div.sidebar-section table.color-mapping {
				padding: 0;
				margin: 5px 0 5px 0;
				width: 100%;
				color: #424042;
			}

				div.item-sidebar div.sidebar-section table.color-mapping tr.header td {
					font-weight: bold;
					color: #312f31;
					text-decoration: underline;
				}

				div.item-sidebar div.sidebar-section table.color-mapping td {
					padding: 1px 5px 1px 0;
				}

				div.item-sidebar div.sidebar-section table.color-mapping td.leftovers {
					width: 100%;
				}

				div.item-sidebar div.sidebar-section table.color-mapping td.wavelength {
					width: 72px;
				}

				div.item-sidebar div.sidebar-section table.color-mapping td.band {
					width: 44px;
					font-weight: bold;
				}

				div.item-sidebar div.sidebar-section table.color-mapping td.telescope span {
					color: #6e5d4e;
				}

			div.item-sidebar div.sidebar-section ul {
				position: relative;
				display: block;
				z-index: 8000;
				margin: 0px;
				padding: 0px 0px 0px 10px;
				line-height: 10px;
				list-style-type: none;
			}

				div#left div.sidebar-section ul li {
					padding: 3px 0px 0px 0px;
					display: block;
					font-size: 10px;
					font-weight: bold;
				}

				div#right div.sidebar-section ul li {
					padding: 3px 0 3px 0;
					background: url(/images/tan-bullet.png) 3px 2px no-repeat;
					display: block;
				}

					div.item-sidebar div.sidebar-section-highlighted ul li {
						padding: 2px 0 8px 0;
					}

					div.item-sidebar div.sidebar-section ul li a {
						font-size: 10px;
						padding: 0px;
						font-weight: normal;
					}

					div#right div.sidebar-section ul li a {
						padding: 0 0 0 15px;
					}

			div.item-sidebar div.archives {
				border-top: 1px solid #a9a29b;
				margin: 8px 0 0 -5px;
				width: 140px;
				padding: 10px;
			}

				div.item-sidebar div.archives p {
					margin: 0;
					padding: 0 0 3px 7px;
					font-weight: bold;
					color: #312f31;
				}

				div.item-sidebar div.archives select {
					width: 110px;
					font: bold 11px "Helvetica", sans-serif;
					color: #5a534d;
				}

			div.item-sidebar div.section-widget table tr td {
				background-color: #312f32;
				border-bottom: 1px solid #555;
				color: #707070;
				height: 72px;
			}

			div#left div.section-widget table tr td {
				background-color: #312f32;
				border-bottom: 1px solid #555;
				color: #707070;
				height: 72px;
			}

			div#left div.section-widget table {
				width: 100%;
			}

					div.item-sidebar div.section-widget table tr td.link a {
						display: block;
					}

			div.item-sidebar table.related-items tr td {
				border-bottom: 1px solid #333;
			}

				div.item-sidebar table.related-items tr td p {
					padding-left: 7px;
					padding-right: 10px;
					display: block;
					width: 100px;
				}

				div.item-sidebar table.related-items tr td p, div.item-sidebar table.related-items tr td p a {
					display: block;
					color: #312f31;
				}

					div.item-sidebar table.related-items tr td p span {
						font-weight: bold;
						display: block;
					}

					div.item-sidebar table.related-items tr td p em {
						display: block;
						padding-bottom: 1px;
						font-style: normal;
						color: #6e5d4e;
					}

			div.item-sidebar div.all-posts {
				display: block;
				margin: 5px -5px 0 -5px;
				padding: 10px 0 5px 0;
				border-top: 1px solid #a9a29b;
			}

				div.item-sidebar div.all-posts a {
					display: inline-block;
					display: -moz-inline-box;
					font: bold 12px/12px "Arial", sans-serif;
					color: #242424;
					padding: 0 9px 0 5px;
					background: url(../images/icon-all-posts-arrow.png) center right no-repeat;
				}

  		div#content div#left div.blog_author {
        height: 90px;
        width: 210px;
        border-bottom: 1px solid black;
        background-position: center top;
        background-repeat: no-repeat;
        background-size: 210px;
  		}

			div#content div#left div.blog_author a:link, div#content div#left div.blog_author a:visited, div#content div#left div.blog_author a:active {
				display: block;
				color: #FFF;
				background: url(../images/50-percent-black.png);
				padding-left: 5px;
			}

			div#content div#left div.blog_author a:hover {
			}

			div#content div#left div.blog_author_details {
				color: #000;
				font: 12px/17px "Georgia",serif;
				background-color: #C4BBB2;
			}

			div#content div#left div.blog_author_details p {
				margin: 0px;
				padding: 0 5px 5px 5px;
			}

			div#content div#left div.blog_author_details p.job-title {
				font-family: sans-serif;
			}


		div#content div#right h3.related {
			background-color: #0a0a0a;
		}

		div#content div#right div.related {
			background-color: #242424;
			color: #fff;
			font-size: 12px;
		}

			div#content div#right div.related a {
				color: #fff;
			}

		div#content div.item-detail div#middle div#blog div.image {
	      float: left;
	      width: 192px;
	      margin: 0 10px 0 0;
	    }

/*
	      div#content div.item-detail div#middle div#blog div.image img {
	        font-size: 0;
	        line-height: 0;
	        margin: 0;
	        padding: 0;
	      }
*/

	      div#content div.item-detail div#middle div#blog div.image p {
	        display: block;
	        background-color: #191818;
	        border-top: 1px solid #3f3e3d;
	        padding: 3px;
	        margin: 0;
	        padding: 5px 3px 5px 4px;
	        font: normal 10px/10px "Helvetica", sans-serif;
	        color: #fff;
	      }

			div#content div.item-detail div#middle div#blog p.actions {
				display: block;
				margin: 0;
				padding: 0;
			}

			div#content div.item-detail div#middle div#blog-footer {
				padding-top: 0px;
				margin-top: -5px;
				border-top: 0px;
			}

		div#middle div#blog-author {
			position: relative;
			border-top: 0;
			background-color: #c4bbb2;
			color: #131313;
			font: normal 12px/17px "Georgia", serif;
			padding: 26px 21px 18px 27px;
			width: 539px;
		}

			div#middle div#blog-author h2 {
				font: bold 29px/29px "Helvetica", sans-serif;
				color: #082e62;
				margin: 0 0 18px 0;
				padding: 0;
			}

			div#middle div#blog-author a {
				color: #082e62;
			}

			div#content div.item-detail div#middle div#blog-author div.image {
			  float: left;
			  width: 192px;
			  margin: 3px 15px 10px -13px;
			}

			  div#content div.item-detail div#middle div#blog-author div.image img {
			    font-size: 0;
			    line-height: 0;
			    margin: 0;
			    padding: 0;
			  }

			  div#content div.item-detail div#middle div#blog-author div.image p {
			    display: block;
			    background-color: #191818;
			    border-top: 1px solid #3f3e3d;
			    padding: 3px;
			    margin: 0;
			    padding: 5px 3px 5px 4px;
			    font: normal 10px/10px "Helvetica", sans-serif;
			    color: #fff;
			  }

		div#content div.item-detail div#middle div.image-header {
			position: absolute;
			top: 9px;
			left: 0;
		}

			div.item-detail div.image-header span {
				display: inline-block;
				display: -moz-inline-box;
				font: bold 12px/12px "Georgia", serif;
				background: url(../images/50-percent-black.png);
				color: #fff;
				margin: 0 0 0 13px;
				padding: 3px 4px 3px 4px;
			}

			div.item-detail div.image-header h2 {
				font: bold 18px/20px "Helvetica", sans-serif;
				display: block;
				background: url(../images/50-percent-black.png);
				color: #fff;
				margin: 2px 13px 0 13px;
				padding: 7px;
			}

			div.item-detail div.image p {
				display: block;
				background-color: #191818;
				border-top: 1px solid #3f3e3d;
				padding: 3px;
				margin: 0;
				padding: 5px 3px 6px 13px;
				font: normal 10px/11px "Helvetica", sans-serif;
				color: #fff;
			}

			div#content div.item-detail div#middle div.image-outside-header {
				padding: 8px 10px 7px 10px;
			}

				div.item-detail div.image-outside-header span {
					display: inline-block;
					display: -moz-inline-box;
					font: bold 12px/12px "Georgia", serif;
					background-color: #511546;
					color: #fff;
					margin: 0px;
					padding: 2px 5px 3px 5px;
				}

				div.item-detail div.image-outside-header h2 {
					font: bold 18px/20px "Helvetica", sans-serif;
					display: inline;
					padding: 0px;
					margin: 0px;
				}

				div.item-detail p.video-credit {
					font: normal 10px/12px "Helvetica", sans-serif;
					color: #464546;
					padding: 0px 0px 0px 20px;
					margin: 0px;
				}

		div#content div#middle div.item-content {
			padding: 2px 28px 5px 28px;
			color: #131313;
			font: normal 12px/18px "Georgia", serif;
		}

		div#content div#wallpaper-content {
			color: #131313;
			font: normal 12px/18px "Georgia", serif;
			width: 795px;
			float: left;
			background-color:#C4BBB2;
		}

			div#content div#wallpaper-page div#wallpaper-widgets {
				width:172px;
				background-color:#242424;
				border-left:1px solid #242424;
				float:right;
				overflow:hidden;
				padding:0 1px;
				position:relative;
			}

			div#content div#wallpaper-content h1 {
    		  color: #000;
    		  display: block;
    		  font-family: sans-serif;
    		  font-weight: bold;
    		  margin: 0;
    		  padding: 10px 0 0 10px;
    		}

			div#content div#wallpaper-content div.wallpaper-column {
				width: 366px;
				margin: 0 0 0 20px;
				float: left;
			}

			div#content div#wallpaper-content div.item {
			    min-height: 179px;
    	    	border-bottom:1px solid #A9A29B;
			}

			div#content div#wallpaper-content div.item h2 {
			    margin: 10px 0px 5px 0px;
			}

			div#content div#wallpaper-content div.item a img {
			    float: left;
			    padding: 5px 10px 0px 0px;
			}

			div#content div#wallpaper-content div.item p {
			    margin: 0 0 5px 0;
			}

			div#content div#wallpaper-content div.item p.sscid {
            	float: right;
            	font-weight: bold;
			}

			div#content div#wallpaper-content h3 {
			    font: bold 14px/18px "Helvetica", sans-serif;
			    margin: 0;
			    padding: 15px 0 5px 0;
			}

			div#content div#wallpaper-content p.download {
			    text-align: right;
			}

			div#content div#wallpaper-content p a.continue {
			    background:url("../images/icon-brown-blue-arrow.png") no-repeat scroll right center transparent;
			    color:#082E62;
			    font:bold 14px/22px "Helvetica",sans-serif;
			    padding-bottom:1px;
			    padding-right:10px;
			}


		div#content div#middle div.comments, div#content div#middle div.comments-form {
			padding: 0;
			margin: 0;
		}

		div#content div#middle div.comments-form {
			padding: 0px;
		}

			div#content div#middle div.comments h3, div#content div#middle div.comments-form h3 {
				font: bold 18px/18px "Helvetica", sans-serif;
				margin: 0;
				padding: 15px 0 0 0;
				color: #082e62;
			}

			div#content div#middle div.comments div.post {
				border-bottom: 1px solid #a9a29b;
				padding: 10px 13px 5px 13px;
			}

			div#content div#middle div.comments p.date {
				margin: 0;
				padding: 0;
				font: bold 12px/12px "Helvetica", sans-serif;
				color: #655566;
			}

				div#content div#middle div.comments p.date span {
					font-weight: normal;
				}

			div#content div#middle div.comments h4 {
				font: normal 20px/20px "Georgia", serif;
				margin: 0;
				padding: 5px 0 0 0;
				color: #082e62;
			}

				div#content div#middle div.comments h4 span {
					font: normal 14px/20px "Georgia", serif;
				}

			div#content div#middle div.comments p {
				padding: 5px 0 2px 0;
				margin: 0;
			}

		div#content div#middle div.comments-form table {
			margin: 15px 0 5px 15px;
		}

			div#content div#middle div.comments-form table tr td {
				vertical-align: top;
				padding: 3px;
			}

			div#content div#middle div.comments-form table tr td.label {
				font: bold 12px/12px "Helvetica", sans-serif;
				padding-top: 7px;
				color: #082e62;
				width: 98px;
			}

			div#content div#middle div.comments-form table tr td span {
				font: normal 12px/12px "Helvetica", sans-serif;
				color: #242424;
				padding-left: 15px;
			}

			div#content div#middle div.comments-form table tr td input#comment_name {
				width: 190px;
			}

			div#content div#middle div.comments-form table tr td input#comment_email {
				width: 172px;
			}

			div#content div#middle div.comments-form table tr td input#comment_website {
				width: 228px;
			}

			div#content div#middle div.comments-form table tr td textarea#comment_body {
				width: 318px;
				height: 105px;
			}

			div#content div#middle div.comments-form table tr td input#post {
			}

	/* General text page */

	div#content div.general-text {
		position: relative;
		background: #323232;
		min-height: 510px;
		font: normal 12px/18px "Georgia", serif;
		color: #fff;
	}

	div#content div.general-text:after {
		content: ".";
		display: block;
		height: 0;
		font-size:0;
		clear: both;
		visibility: hidden;
	}

		div#content div.general-text div.text {
			position: relative;
			width: 755px;
			float: left;
			padding: 0 10px 25px 27px;
		}

			div#content div.general-text div.text h2 {
				padding: 22px 0 5px 0;
				margin: 0;
				font: bold 29px/29px "Helvetica", sans-serif;
				color: #fff;
			}

			div#content div.general-text div.text h3 {
				padding: 10px 0 15px 0;
				margin: 0;
				font: normal 16px/18px "Georgia", serif;
				color: #e2e2e2;
			}

			div#content div.general-text div.text p {
				padding: 5px 0 5px 0;
				margin: 0;
				color: #e2e2e2;
				font: normal 12px/18px "Helvetica", sans-serif;
			}

			div#content div.general-text div.text ul, div#content div.general-text div.text ol {
				color: #e2e2e2;
				font: normal 12px/18px "Helvetica", sans-serif;
			}

  			div#content div.general-text div.text div.graphic {
  				float: left;
  				width: 185px;
					margin: 0 25px 20px 0;
  			}

  			div#content div.general-text div.text div.graphic p {
					display: block;
					background-color: #191818;
					border-top: 1px solid #3f3e3d;
					padding: 3px;
					margin: 0;
					padding: 5px 3px 6px 4px;
					width: 185px;
					font: normal 10px/11px "Helvetica", sans-serif;
					color: #fff;
  			}

				div#content div.general-text div.text a,
				div#content div.general-text div.text p a {
					color: #c5caf3;
					font-weight: bold;
				}

				div#content div.general-text div.text table {
					margin: 15px 0 5px -12px;
					padding: 0;
					border-collapse: collapse;
					border-spacing: 0;
					border-padding: 0;
				}

					div#content div.general-text div.text table tr {
						border-top: 1px solid #fff;
					}

					div#content div.general-text div.text table td {
						padding: 15px 20px 15px 0;
						margin: 0;
						border-top: 1px solid #424042;
						vertical-align: top;
					}

					div#content div.general-text div.text table td a {
						color: #fff;
						font-weight: normal;
					}

					div#content div.general-text div.text table td h3 {
						font: normal 15px/15px "Helvetica", sans-serif;
						margin: 0;
						padding: 5px 0 5px 0;
						color: #fff;
					}

					div#content div.general-text div.text table td ul {
						list-style-type: none;
						margin: 0;
						padding: 5px 10px 10px 10px;
						font: normal 10px/14px "Helvetica", sans-serif;
						color: #c4bbb2;
					}

						div#content div.general-text div.text table td ul strong {
							white-space: nowrap;
						}

			div#content div.general-text div.text hr {
				display: block;
				margin: 17px 0 5px -27px;
				border: 0;
				height: 3px;
				background-color: #242424;
				width: 577px;
			}

		div#content div.general-text div.gutter {
			position: relative;
			float: right;
			width: 170px;
			padding: 0 1px 0 0;
		}

	/* Mission internal pages */

	div#content div.mission-pages {
		position: relative;
		padding: 0 0 0 28px;
		width: 940px;
	}

		div#content div.mission-pages div.pages {
			position: relative;
			display: block;
			background: url(../images/background-mission-pagenav.png) no-repeat;
			width: 926px;
			height: 25px;
			margin: 15px 0 20px 0;
		}

			div#content div.mission-pages div.pages a {
				display: block;
				font: bold 12px/14px "Helvetica", sans-serif;
				color: #c4bbb2;
				text-decoration: none;
				padding-bottom: 2px;
			}

				div#content div.mission-pages div.pages a:hover {
					color: #fff;
				}

				div#content div.mission-pages div.pages a em {
					font: italic 14px/12px "Georgia", serif;
					color: #fff;
				}

			div#content div.mission-pages div.pages p.previous {
				position: absolute;
				top: 4px;
				left: 8px;
				margin: 0;
				padding: 0;
			}

				div#content div.mission-pages div.pages p.previous a {
					background: url(../images/icon-page-arrow-left.png) center left no-repeat;
					padding-left: 15px;
				}

			div#content div.mission-pages div.pages p.next {
				position: absolute;
				top: 4px;
				right: 8px;
				margin: 0;
				padding: 0;
			}

				div#content div.mission-pages div.pages p.next a {
					background: url(../images/icon-page-arrow-right.png) center right no-repeat;
					padding-right: 15px;
				}

		div#content div.mission-pages div.columns:after {
			content: ".";
			display: block;
			height: 0;
			font-size:0;
			clear: both;
			visibility: hidden;
		}

			div#content div.mission-pages div.columns div.left {
				float: left;
				width: 440px;
				margin-right: 31px;
				font: normal 12px/20px "Georgia", serif;
				color: #f5f5f5;
			}

				div.mission-pages div.columns div.left a {
					color: #f5f5f5;
					text-decoration: underline;
				}

				div.mission-pages div.columns div.left h2 {
					margin: 0;
					padding: 0 0 10px 0;
					font: bold 29px/29px "Helvetica", sans-serif;
				}

				div.mission-pages div.columns div.left p {
					margin: 0;
					padding: 8px 0 8px 0
				}

				div.mission-pages div.columns div.left div.nav {
					position: relative;
					display: block;
					background-color: #a9a29b;
					margin: 8px 0 8px 0;
					width: 388px;
					padding: 6px 16px 20px 16px;
				}

				div.mission-pages div.columns div.left div.nav:after {
					content: ".";
					display: block;
					height: 0;
					font-size:0;
					clear: both;
					visibility: hidden;
				}

					div.mission-pages div.columns div.left div.nav a {
						font: normal 10px/13px "Helvetica", sans-serif;
						display: block;
						color: #5d5d5d;
						text-decoration: none;
						padding: 2px 0 2px 12px;
					}

						div.mission-pages div.columns div.left div.nav a:hover,
						div.mission-pages div.columns div.left div.nav a.selected {
							background: url(../images/icon-brown-black-arrow.png) 0 5px no-repeat;
						}

					div.mission-pages div.columns div.left div.nav h3 {
						font: bold 14px/22px "Helvetica", sans-serif;
						margin: 0;
						padding: 10px 0 5px 0;
						color: #fff;
					}

						div.mission-pages div.columns div.left div.nav h3 a {
							font: bold 14px/22px "Helvetica", sans-serif;
							color: #fff;
						}

							div.mission-pages div.columns div.left div.nav h3 a:hover {
								background: none;
								text-decoration: underline;
							}

							div.mission-pages div.columns div.left div.nav h3 a.selected {
								background: none;
							}

					div.mission-pages div.columns div.left div.nav h4 {
						display: block;
						font: bold 11px/14px "Helvetica", sans-serif;
						margin: 0;
						padding: 8px 0 8px 0;
						color: #424043;
					}

						div.mission-pages div.columns div.left div.nav h4 a {
							font: bold 11px/14px "Helvetica", sans-serif;
							color: #424043;
						}

					div.mission-pages div.columns div.left div.nav div.nav-left {
						float: left;
						width: 210px;
						margin-right: 10px;
					}

					div.mission-pages div.columns div.left div.nav div.nav-right {
						float: left;
						width: 165px;
					}

			div#content div.mission-pages div.columns div.right {
				float: left;
				width: 465px;
				padding-top: 5px;
				font: normal 12px/20px "Georgia", serif;
				color: #f5f5f5;
			}

				div#content div.mission-pages div.columns div.right img {
					border: 1px solid #424042;
				}

				div#content div.mission-pages div.columns div.right a {
					text-decoration: underline;
				}

	/* Where is spitzer? */

	div#content div.where-is-spitzer {
		position: relative;
		padding: 0 15px 30px 15px;
		color: #fff;
	}

		div#content div.where-is-spitzer h2 {
			font: bold 29px/29px "Helvetica", sans-serif;
			margin: 0;
			padding: 20px 0 10px 15px;
		}

		div#content div.where-is-spitzer p.status {
			font: italic 14px/14px "Georgia", serif;
			margin: 0;
			padding: 0 0 15px 15px;
		}

		div#content div.where-is-spitzer div.spitzer-position-header {
			position: relative;
			display: block;
			height: 23px;
			background-color: #191818;
			font: normal 10px/23px "Helvetica", sans-serif;
			border-top: 1px solid #3f3e3d;
			border-bottom: 1px solid #3f3e3d;
		}

			div.where-is-spitzer div.spitzer-position-header p#seen-from-earth {
				position: absolute;
				top: 0;
				left: 15px;
				margin: 0;
				padding: 0 42px 0 0;
				border-right: 1px solid #3f3e3d;
			}

			div.where-is-spitzer div.spitzer-position-header p#relative-to-earth {
				position: absolute;
				top: 0;
				left: 295px;
				margin: 0;
				padding: 0;
			}

		div#content div.where-is-spitzer div.spitzer-position-footer {
			position: relative;
			display: block;
			height: 23px;
			background-color: #191818;
			font: normal 10px/23px "Helvetica", sans-serif;
			border-bottom: 1px solid #3f3e3d;
		}

			div#content div.where-is-spitzer div.spitzer-position-footer p {
				position: absolute;
				top: 0;
				left: 15px;
				margin: 0;
				padding: 0;
			}

		div#content div.where-is-spitzer div.details {
			position: relative;
			display: block;
			border-top: 1px solid #3f3e3d;
			margin-top: 25px;
			padding-top: 15px;
		}

		div#content div.where-is-spitzer div.details:after {
			content: ".";
			display: block;
			height: 0;
			font-size:0;
			clear: both;
			visibility: hidden;
		}

			div#content div.where-is-spitzer div.details h3 {
				font: bold 18px/18px "Helvetica", sans-serif;
				margin: 0;
				padding: 0;
			}

				div#content div.where-is-spitzer div.details div.left h3 {
					padding-left: 15px;
				}

			div#content div.where-is-spitzer div.details h4 {
				font: bold 12px/12px "Helvetica", sans-serif;
				margin: 0;
				padding: 16px 0 0 0;
			}

			div#content div.where-is-spitzer div.details p {
				font: normal 11px/14px "Georgia", sans-serif;
				margin: 0;
				padding: 3px 0 3px 0;
			}

			div#content div.where-is-spitzer div.details div.left {
				float: left;
				width: 348px;
				margin-right: 27px;
			}

				div.where-is-spitzer div.details div.left table {
					width: 100%;
					font: normal 12px/12px "Helvetica", sans-serif;
					border-top: 1px solid #3f3e3d;
					margin: 18px 0 0 0;
				}

					div.where-is-spitzer div.details div.left table td {
						padding: 4px 3px 4px 3px;
						border-bottom: 1px solid #3f3e3d;
					}

					div.where-is-spitzer div.details div.left table td.label {
						padding-left: 15px;
						font-weight: bold;
						width: 170px;
					}

			div#content div.where-is-spitzer div.details div.right {
				float: left;
				width: 550px;
				padding-bottom: 20px;
			}

	/* Features footer */

	div#content div#footer-features {
		position: relative;
		clear: both;
		border-top: 1px solid #424042;
		background-color: #181818;
		padding: 13px 0 10px 0;
		text-align: center;
	}

		div#content div#footer-features img {
			margin: 0 8px 0 8px;
		}

	/* Footer */

	div#page div#footer {
		position: relative;
		clear: both;
		border-top: 1px solid #424042;
		min-height: 160px;
		margin: 0;
		padding: 0;
	}

		div#page div#footer div#footer-content {
			margin: 0;
			text-align: center;
			padding-top: 20px;
			text-align: center;
		}

			div#page div#footer div#footer-content p {
				font: normal 12px/12px "Helvetica", sans-serif;
				margin: 20px 0 0 0;
				padding: 0;
				color: #c4bbb2;
			}

				div#page div#footer div#footer-content p a {
					color: #c4bbb2;
				}

			div#page div#footer div#footer-content p.links {
				margin: 0;
			}

				div#page div#footer div#footer-content p.links a {
					display: -moz-inline-box;
					display: inline-block;
					margin: 0 5px 0 5px;
				}

			div#page div#footer div#footer-content p.small {
				margin: 20px 235px;
				font: normal 12px/16px "Helvetica", sans-serif;
				color: #545454;
			}

div#content div.error-page p {
	font: normal 12px/16px "Georgia", sans-serif;
	margin: 0;
	padding: 2em 3em 4em;
  color: #c4bbb2;
}

div#content div.error-page p a {
  color: #c4bbb2;
}

div#footer p.footer_logos a {
  display: inline-block;
  margin: 0 15px;
}

div#footer p.footer_logos img {
	max-height: 60px;
}

/* Launch banner */

div#launch-banner {
	display: block;
	width: 100%;
	background-color: #b1449c;
	margin-left: 1px;
	text-align: center;
}

	div#launch-banner p {
		color: #fff;
		margin: 0;
		padding: 0;
		font: normal 12px/25px "Helvetica", sans-serif;
	}

	div#launch-banner a {
		color: #fff;
		text-decoration: underline;
	}

	div#launch-banner a:hover {
		color: #e785d4;
	}

.social_buttons {
  padding-top: 12px;
}

.social_buttons span {
  float: left;
  height: 20px;
  width: 105px;
}

.social_buttons span.facebook {
}

.social_buttons span.youtube {
  float: right;
  width: 90px;
  font-weight: bold;
}

.social_buttons span.youtube a {
  line-height: 20px;
}

.social_buttons span.youtube img {
  float: right;
  margin-left: 5px;
}

.social_buttons .pinterest a span {
  width: auto;
  min-width: 17px;
}

div#middle div#blog div.blog-header img,
div#middle div#blog div.social_buttons span.pinterest a img {
  margin: 0;
}


#blog .social_buttons {

}

.blocktime {
  background-color: orange;
  text-align: center;
  padding: 10px 0;
}

.blocktime h4 {
  margin: 0;
}


div.clear {
	clear: both;
}

audio {
	width: 585px;
}

.audio_mask {
	background-color: black;
}

.audio_image {
	width: 585px;
	height: 332px;
}

.pull_quote {
    font-size: 18px;
    line-height: 24px;
    font-style: italic;
    text-align: justify;
    padding: 10px 0px;
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    margin: 12px 0;
}
