/******************/
 /* Global Styling */
/******************/

* {
	margin: 0;
	padding: 0;
}

body {
	background-color: #222;
	color: #CCCCBB;
	font-family: arial, verdana, sans-serif;
	font-size: 1em;
}

a {
	color: #CCCCBB;
}

a:hover {
	color: #CCCCBB;
}

img {
	border: 0;
}

  /********************/
 /* Hidden Meta-Data */
/********************/

dt,
dl .availability,
dl .actions,
#headercontent h1 img,
#header #headerfeatures img,
#billboards h3,
#billboards dl dt,
#promotions #sweepstakes h4,
#promotions #sweepstakes dl .title,
#promotions h3,
#silos .silo h3,
#silos #tools #spnlogin,
#featured h4,
#featured .title {
	display: none;
}

  /*****************/
 /* Main Wrappers */
/*****************/

#header {
	margin: 0 auto;
	width: 45em;
}

#content,
#footer {
	margin: 0 auto;
	width: 44em;
}

  /*******************/
 /* Title Treatment */
/*******************/

#headerwrapper {
	width: 100%;
}

#headerwrapper #header #headercontent fieldset {
	border: none;
	float: right;
	padding: 10px 15px 0 0;
}

#headerwrapper #header #headercontent h1 {
	float: left;
	height: 38px;
}

#headerwrapper #header #headercontent #navigation {
	list-style: none;
	padding-left: 10em;
}

#headerwrapper #header #headercontent #navigation li {
	float: left;
	padding: 0 .5em 0 1.25em;
}

#headerwrapper #header #headercontent #navigation li img {
	display: none;
}

#headerwrapper #header #headerfeatures #featurelinks {
	clear: both;
}

#headerwrapper #header #headerfeatures #featurelinks ul {
	color: #FFF;
	font-weight: bold;
	list-style: none;
}

#headerwrapper #header #headerfeatures #featurelinks ul li {
	border-left: 1px solid #FFF;
	float: left;
	margin: .5em 0;
	padding: 0 .5em;
}

#headerwrapper #header #headerfeatures #featurelinks ul .listfirst {
	border-left: none;
	padding-left: 0;
}

  /*************/
 /* Billboard */
/*************/

#content #billboards dl .caption {
	display: block;
}

  /***************/
 /* Sweepstakes */
/***************/

#content #promotions #sweepstakes {
	clear: both;
}

  /*********/
 /* Silos */
/*********/

#silos {
	height: 1%;
	overflow: hidden;
}

#silos .silo {
	border: 1px solid #CCCCBB; 
	float: left;
	margin: .25em;
	width: 48%;
}

#silos .silo .release {
	text-align: center;
}

#silos .silo .release h2 {
	font-size: 1.25em;
	font-style: italic;
	padding: .3em 0 .4em .75em;
	text-align: left;
}

  /**********************/
 /* Directory Listings */
/**********************/

.directory {
	margin-left: .5em;
}

.directory li {
	list-style: none;
	margin: .25em 0;
}

.directory li h4 {
	font-size: 1em;
	margin: 1em 0;
	text-transform: uppercase;
}

  /*********/
 /* Tools */
/*********/

#tools #spnlogin #loginform fieldset {
	border: none;
}

#tools #spnlogin p,
#tools #spnlogin #loginform .login {
	text-align: center;
}

#tools #spnlogin p strong {
	color: #233168;
}

  /********************/
 /* Footer Treatment */
/********************/

#footer {
	clear: both;
	padding: 2em 0;
}

#footer #footerintl,
#footer #footerinfo,
#footer #footerlegal {
	font-size: .85em;
}

#footer a {
	color: #889096;
}

#footer #footerintl {
	float: right;
	padding: 0 .5em;
	text-align: right;
	text-transform: uppercase;
}

#footer #footerintl img {
	vertical-align: middle;
}

#footer #footerintl a {
	text-decoration: none;
}

#footer #footerintl img {
	vertical-align: middle;
}

#footer #footerinfo {
	padding: 2em 0 1em 0;
}

#footer #footerinfo,
#footer #footerlegal ul {
	list-style: none;
}

#footer #footerinfo li,
#footer #footerlegal ul li {
	border-left: 1px solid #889096;
	display: inline;
	padding: 0 .5em;
}

#footer #footerinfo .listfirst,
#footer #footerlegal .listfirst {
	border-left: none;
	padding-left: 0;
}

#footer #footerlegal {
	border-top: 1px solid #889096;
	margin-top: .5em;
	padding-top: 1em;
}

#footer #footerlegal #footercopyright {
	float: right;
}