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

* {
	margin: 0;
	padding: 0;
}

body {
	color: #303030;
	font-family: arial, verdana, sans-serif;
	font-size: 65%;
}

a {
	color: #303030;
}

a:hover {
	color: #889096;
}

img,
fieldset {
	border: 0;
}

h2 {
	font-size: 1.75em;
}

h3 {
	font-size: 1.1em;
}

h4 {
	font-size: 1em;
}

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

dt,
dl .tagline,
dl .caption,
dl .availability,
dl .actions,
.accessible,
#billboards h3,
#billboards dl dt,
#smallbillboards .title,
#sweepstakes h4,
#sweepstakes dl .title,
#sweepstakes h3,
#silos #games .directory,
#silos #mobile dl .caption,
#content #promotions h3,
#spnlogin h3,
.featured h4,
.featured .title,
#genericpromotions h4,
#genericpromotions .title {
	display: none;
}

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

#header {
	margin: 0 auto;
	width: 937px;
	/*width: 763px;*/
	background-position: 0px 38px;
	position: relative;
}

#main #spe_main_contentwrapper {
	background-image: url(screen/main/contentback.gif);
	background-position: left;
	background-repeat: repeat-y;
}

#homevideo #spe_main_contentwrapper {
	background-image: url(screen/homevideo/contentback.gif);
	background-position: left;
	background-repeat: repeat-y;
}

#content,
#footer {
	margin: 0 auto;
	width: 940px;
}

#spe_main_contentwrapper{
	float:left; 
	width: 753px;
	padding: 0;
	text-align: left;
	overflow: hidden;
}

#corp #content #spe_main_contentwrapper {
	padding: 15px 0 0;
	overflow: hidden;
	margin: auto;
	float: none;
}

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

#headerwrapper {
	width: 100%;
    background-position: top;
    background-repeat: repeat-x;
}
#main #headerwrapper,
#win #headerwrapper,
#tos #headerwrapper,
#corp #headerwrapper{
    background-image: url(http://www.sonypictures.com/global/styles/screen/main/header_wide.png);
}
#previews #headerwrapper{
	background-image: url(http://www.sonypictures.com/global/styles/screen/previews/header_wide.png);
}
#mobile #headerwrapper{
	background-image: url(screen/mobile/header_wide.jpg);
}
#movies #headerwrapper{
    background-image: url(screen/movies/header_wide.jpg);
}
#homevideo #headerwrapper,
#catalog #headerwrapper,
#nowavailable #headerwrapper,
#upcoming #headerwrapper,
#favorites #headerwrapper {
    background-image: url(screen/homevideo/header_wide.jpg);
}

#television #headerwrapper{
	background-image: url(screen/television/header_wide.jpg);
}

#headerwrapper #header #headercontent {
	height:38px;
	overflow:hidden;
	margin:auto;
}

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

#headerwrapper #header #headercontent fieldset input {
	float: left;
}

#headerwrapper #header #headercontent fieldset #search {
	font-size: .9em;
	height: 16px;
	text-indent: .4em;
	width: 125px;
}
#headerwrapper #header #headercontent fieldset label{
    display:block;
    overflow:hidden;
    height: 0px;
    width: 0px;
}
#headerwrapper #header #headercontent h1 {
	float: left;
	height: 38px;
}

#headerwrapper #header #headercontent #navigation {
	height: 38px;
	list-style: none;
	padding-left: 264px;
	overflow:hidden;
}

#headerwrapper #header #headercontent #navigation li {
	background-image: url(screen/navdivider.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
}

#headerwrapper #header #headercontent #navigation li a {
	display: block;
	padding: 18px .5em 6px 1.25em;
}

#headerwrapper #header #headercontent #navigation li#sonynavmain a{
	padding:0px;
	margin:0px;
	overflow:hidden;
	width:364px;
	height:38px;
	position: absolute;
	top: 0px;
	left: -103px;
}

#headerwrapper #header #headerfeatures {
	background-position: top;
	background-repeat: repeat-x;
    margin: auto;
	height: 32px;
    background-position: 3px 0px;
    background-repeat: no-repeat;
	width: 927px;
}

#headerwrapper #header #headerfeatures img{
	position:absolute;
	left:-103px;
	top:38px;
}

#main #headerwrapper #header #headerfeatures,
#win #headerwrapper #header #headerfeatures,
#tos #headerwrapper #header #headerfeatures,
#corp #headerwrapper #header #headerfeatures {
    background-image: url(screen/main/headerfeaturesback.jpg);

}
#previews #headerwrapper #header #headerfeatures{
	background-image: url(screen/previews/headerfeaturesback.jpg);
}
#movies #headerwrapper #header #headerfeatures {
	background-image: url(screen/movies/headerfeaturesback.jpg);
}

#television #headerwrapper #header #headerfeatures {
	background-image: url(screen/television/headerfeaturesback.jpg);
}

/* Beta Text */
#sonywidenavcontent #sonynavpreviews span {
    background: url(images/beta-text.gif) no-repeat 85px 32px;
    display:block;
    height:0;
    padding-top:45px;
}

#homevideo #headerwrapper #header #headerfeatures,
#catalog #headerwrapper #header #headerfeatures,
#nowavailable #headerwrapper #header #headerfeatures,
#upcoming #headerwrapper #header #headerfeatures,
#favorites #headerwrapper #header #headerfeatures,
#catalogindex #headerwrapper #header #headerfeatures{
	background-image: url(screen/homevideo/headerfeaturesback.jpg);
}

#mobile #headerwrapper #header #headerfeatures {
    background-repeat: no-repeat;
	background-image: url(screen/mobile/headerfeaturesback.jpg);
    background-position: 58px 0px;
}

#headerwrapper #header #headerfeatures #featurelinks {
	float: right;
	text-align: right;
	width: 707px;
}

#previews #headerwrapper #header #headerfeatures #featurelinks {
	width:556px;
}

#headerwrapper #header #headerfeatures #featurelinks li{
	text-transform:uppercase;
}

#headerwrapper #header #headerfeatures #featurelinks img {
    position: static;
	left:auto;
	top: auto;
	float: right;
	padding: 4px 0 8px 0;
}
/********* win | update links */
#featurelinks ul#win{
	height:2em;
	margin-top:0em;
	list-style:none;
	float:right;
	margin-top:0.7em;
}
#featurelinks ul#win li {
	float: left;
}
#featurelinks ul#win li a{
	margin-top:0px;
	display:block;
	height:0px;
	padding-top:8px;
	overflow:hidden;
	width:120px;
}
#featurelinks ul#win li.listfirst a{
	width:2em;
	margin-right: 1.8em;
}


#main #featurelinks ul#win,
#previews #featurelinks ul#win,
#win #featurelinks ul#win,
#corp #featurelinks ul#win{
	background: url(images/main/win.gif) top left no-repeat;
	width:160px;
}
#movies #featurelinks ul#win{
	background: url(images/movies/win.jpg) top left no-repeat;
	width:120px;
}
#movies #featurelinks ul#win li a{
	width:90px;
}
#movies #featurelinks ul#win li.listfirst a{
	width:2em;
}

#television #featurelinks ul#win{
	background: url(images/television/win.jpg) top left no-repeat;
	width:102px;
}
#television #featurelinks ul#win li a{
	width:70px;
}
#television #featurelinks ul#win li.listfirst a{
	width:2em;
}
#homevideo #featurelinks ul#win,
#upcoming #featurelinks ul#win,
#nowavailable #featurelinks ul#win,
#favorites #featurelinks ul#win,
#catalog #featurelinks ul#win{
	background: url(images/homevideo/win.jpg) top left no-repeat;
	width:187px;
}
#homevideo #featurelinks ul#submenu,
#upcoming #featurelinks ul#submenu,
#nowavailable #featurelinks ul#submenu,
#favorites #featurelinks ul#submenu,
#catalog #featurelinks ul#submenu{
	background-image:none;
	width:auto;
}

#mobile #featurelinks ul#win{
	background: url(images/mobile/win.jpg) top left no-repeat;
	width:123px;
}
#mobile #featurelinks ul#win li a{
	width:90px;
}
#mobile #featurelinks ul#win li.listfirst a{
	width:2em;
}




/******* end win | update links */


#headerwrapper #header #headerfeatures #featurelinks ul#submenu{
	float:left;
	margin:0px;
	padding:0px;
	border:0px;
	padding-top:3px;
	list-style:none;
}
#headerwrapper #header #headerfeatures #featurelinks ul#submenu li{
	margin:0px;
	padding:0px;
	border:0px;
	width:60px;
	float:left;
}

#homevideo #headerwrapper #header #headerfeatures #featurelinks ul#submenu,
#upcoming #headerwrapper #header #headerfeatures #featurelinks ul#submenu,
#nowavailable #headerwrapper #header #headerfeatures #featurelinks ul#submenu,
#favorites #headerwrapper #header #headerfeatures #featurelinks ul#submenu,
#previews #headerwrapper #header #headerfeatures #featurelinks ul#submenu
{
	width:231px;
	padding-top:2px;
	overflow:hidden;
	list-style:none;
	padding-left:5px;
	
}
#headerwrapper #header #headerfeatures #featurelinks ul#submenu li#moviesforpsp{
	width:90px;
}

#headerwrapper #header #headerfeatures #featurelinks ul#submenu li#tvondvd{
	width:52px;
	padding-left:5px;
}
#headerwrapper #header #headerfeatures #featurelinks ul#submenu li#bluray{
	width:84px;
}

#previews #headerwrapper #header #headerfeatures #featurelinks ul#submenu li{
	width:85px;
}

 /**************************************/
 /* main/movie and television SUBMENU  */
/***************************************/
#headerwrapper #header #headerfeatures .siteselector {
  padding-top: 3px;
  float: right;
  padding-left: 4px;
  width:185px;
}

#headerwrapper #header #headerfeatures select {
	width:185px;
	height:17px;
	border:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}
#headerwrapper #header #headerfeatures select optgroup{
	margin:0px;
	padding-top:10px;
	padding-left:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}
#movies #headerwrapper #header #headerfeatures #featurelinks,
#television #headerwrapper #header #headerfeatures #featurelinks {

}


  /*************/
 /*    Ad     */
/*************/

#corp #content #advertisement {
	margin: 15px 0 0;
}

#content #advertisement{
	float:right;
	background:url(images/background_ad.gif) top left no-repeat;
	padding:7px 11px 5px 12px;
	width:160px;
}
#content #advertisement h3{
	display:block;
	background: url(images/advertisement.gif) top center no-repeat;
	overflow:hidden;
	height:0px;
	padding:12px 0 0 0;
}

#content #advertisement #spadbanner {
	width: 160px;
	height: 600px;
	overflow: hidden;
}

#content #advertisement #ad_feedback {
	background: url(images/ad_feedback.gif) no-repeat scroll center 6px;
	display:block;
	height:0;
	margin: auto;
	overflow:hidden;
	padding-top:17px;
	width:100px;
}

#content #advertisement .media{
	height:600px;
	width: 160px;
	padding-bottom:6px;
}

#content #advertisement .title,
#content #advertisement .tagline,
#content #advertisement .availability,
#content #advertisement .actions{
	display:none;
}




#advertisement-content{
	position: relative;
}
#advertisement-content #transparentImageDiv a{
	display:block;
	position: absolute;
	top:0px;
	left:0px;
	height: 600px;
	width: 160px;
	overflow: hidden;
}
  /*************/
 /* Billboard */
/*************/

#content #billboards {
	background-color: #FFF;    
	padding-bottom: 0.5em;
	width: 558px;
	height: 256px;
	display: block;
	overflow: hidden;
	/*overflow:hidden;
	- removed so KCM can display properly the edit ad
	TODO: remove this comment when presentation all passes
	*/

}

#content #billboards dd.title{
	height:2.2em;
}

#content #smallbillboards {
	height: 1%;
	overflow: hidden;
}

#content #smallbillboards .media {
	float: left;
	padding: 0 1px 5px;
}
/*billboard jerky behavior fix */
#billboards dl{
  	height:0px;
  	overflow:hidden;
}
#billboards dl#player{
	height:auto;
	overflow:visible;
}
  /******************/
 /* Search Catalog */
/******************/

#searchcatalog {
	background-color: #E4E4E4;
	overflow: hidden;
	padding: 10px 0 8px 5px;
	width: 553px;
	text-transform:uppercase;
}
#searchcatalog ul li input, #searchcatalog ul li label{
	display:inline;
	float:left;
}
#searchcatalog ul li label{
	padding-right:3px;
	padding-left:3px;
}
#searchcatalog ul li{
	display:inline;
	padding:0px;
	margin:0px;
}
#searchcatalog fieldset {
	float: left;
	padding-left:2em;
}

#searchcatalog #searchbutton {
	float: right;
	padding-top: 20px;
	padding-right:1em;
}

#searchcatalog fieldset h4 {
	font-size: 1.1em;
	color:#000;
	margin-bottom:0.5em;
}

#searchcatalog fieldset li {
	list-style: none;
	float: left;
	padding: 0 .5em 1em 0;
}

#searchcatalog #catalogsearch {
	font-size: 0.9em;
	width: 20em;
}

  /****************************/
 /* Sweepstakes and Featured */
/****************************/

#content #sweepstakes,
#content #silos .featured,
#promotions .featured {
	clear: right;
	float: right;
	width:187px;
	overflow:hidden;
}
#content .featured dl .media{
	padding-top:0.4em;
}
  /**********/
 /* Ticker */
/**********/

#ticker {
	background-image: url(screen/tickerback.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	height: 1%;
	overflow: hidden;
	padding: 0.3em 0 .5em 1em;
	width: 509px;
	font-size:1.1em;
}

#ticker h4,
#ticker p {
	float: left;
	height: 1.25em;
	overflow: hidden;
}

#ticker h4 {
	background:transparent url(images/twitter-icon.gif) no-repeat scroll 0 0;
	min-height:16px;
	padding:0 0 0 18px;
	width: 26%;
}

#ticker p {
	width: 70%;
}

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

#silos {
	background-image: url(screen/silosback.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	clear: both;
	height: 1%;
	padding-bottom: 2em;
}

#silos:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden;
}

.silo,
#main #tools {
	float: left;
	margin-left: 6px;
	width: 182px;
}

#silos .silo .release {
	background-color: #d6d6d6;
	background-image: url(screen/releasetitleback.jpg);
	background-position: top;
	background-repeat: no-repeat;
	border-bottom: 1px solid #D6D6D6;
	text-align: center;
}

#silos .silo .release h3,
#activities h3 {
	font-size: 1.25em;
	font-style: italic;
	text-align: left;
}
#previews #silos .silo .release h3{
	height:25px;
}
#silos .silo .release h3 a {
	color: #242B61;
	display: block;
	height: 25px;
}

#silos .silo .release dl {
	background-image: url(screen/releaseback.jpg);
	background-position: top;
	background-repeat: repeat-x;
	background-color:#EAEAEA;
	margin: 0 1px;
	padding-bottom: 5px;
}
#silos #movies .release dl,#silos #television .release dl,#silos #homevideo .release dl{
	min-height: 141px;
}
#silos .silo .release dl .media img {
	margin: 7px 0 1px 0;
}

#silos .silo .release dl .title a {
	font-size: 1.1em;
	font-weight: bold;
	padding: 0 .5em;
	text-transform:uppercase;
}

#silos .silo .release dl .availability {
	display: block;
	padding: 0 .5em;
}

#silos .featured dl .media {
	margin: .25em 0;
}

#activities h3 {
	padding: .3em 0 .4em .75em;
}

#activities a {
	color: #39738D;
}

#silos #movies {
	margin-left: 0;
}

#silos #mobile {
	margin-top: -173px;
	width: 182px;
}

#silos #tools #spnlogin,
#silos #mobile .release,
#silos #kidszone .release
{
	background: url(screen/releasetitlenogradientback.gif) no-repeat bottom;
	border: 0;
	width: 187px;
	text-align:left;
}

#silos #mobile .release .media,
#silos #kidszone .release .media{
	text-align:center;
}

#silos #mobile .release dl,
#silos #kidszone .release dl {
	background: none;
	height: auto;
}

#silos #mobile .release dl .media img,
#silos #games .release dl .media img,
#silos #kidszone .release dl .media img {
	margin: 0;
}
#silos #games .release dl .media img{
	margin-top:0.7em;
}
#silos #mobile .release dl .media img {
	margin-top: 2px;
}

#silos #mobile .release dl .title,
#silos #mobile .release dl .title a {
	color: #242B61;
	text-transform: uppercase;
}

#silos #mobile .release dl .tagline,
#silos #kidszone .release dl .tagline,
#silos #mobile .release dl .title,
#silos #kidszone .release dl .title {
	text-align: left;
}

#silos #mobile .directory {
	margin: 0;
	width: 100%;
}

#silos #mobile .directory li,
#silos #mobile .directory li h4 {
	color: #242B61;
	float: left;
	font-size: .9em;
}

#silos #mobile .directory li a {
	color: #242B61;
}

#silos #mobile .directory .listfirst {
	border-left: none;
}

#silos #games .release {
	background: url(screen/releasetitlewiderback.gif) no-repeat bottom;
	border: 0;
	width: 187px;
	height: 171px;
}

#silos #games .release dl {
	background: none;
}

/* Home Video */

#homevideo #content #silos {
	background-image: url(screen/homevideo/silosback.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

#homevideo #content #silos .silo {
	margin: 0 4px 0 0;
}

#homevideo #content #silos .silo h4 {
	text-transform: uppercase;
}

/* Previews */

#previews #gallery #smallbillboards {
	float: left;
	padding: 0 5px 4px 5px;
}

#previews #gallery .release div,
#previews #gallery .release div dl {
	float: left;
	width: 169px;
}

#previews #gallery .release div {
	width: 170px;
}

#previews #content {
	background-image: url(http://www.sonypictures.com/global/styles/screen/previews/contentback.gif);
	background-position: bottom left;
}

#previews #content #silos {
	background-image: url(http://www.sonypictures.com/global/styles/screen/previews/silosback.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
}

#previews #content #silos .silo {
	background: url(screen/previews/directoryroundcornerbottom.gif) no-repeat bottom left;
	margin-left: 7px;
	padding-bottom: 8px;
}

#previews #content #silos .listfirst {
	margin-left: 1px;
}

/* Now Available */

#nowavailable #content #silos .silo {
	width: 170px;
}

  /********************/
 /* Detailed Release */
/********************/

#content .detailrelease dl {
	background-color: #F1F1F1;
	border-left: 1px solid #D6D6D6;
	border-right: 1px solid #D6D6D6;
	height: 250px;
	font-size: 1.1em;
	overflow:hidden;
}

#content .detailrelease dl .media {
	text-align: center;
}

#content .detailrelease dl .title {
	display: none;
}

#content .detailrelease dl .tagline {
	display: block;
	padding: .25em 1em;
}

#content .detailrelease dl .actions {
	display: block;
}
#content .detailrelease dl .actions li {
	list-style: none;
	padding: .25em 1em;
	font-style: italic;
}
#content .detailrelease dl .actions li a.promotion,
#mobile #content .detailrelease dl .actions li a{
	color: #233168;
	font-style:normal;
	font-weight:bolder;
	padding: .6em 0 2em 0;
	display:block;
}

#win #content .detailrelease dl .actions li a.promotion {
    padding: 0px;
}

/* Mobile */

#mobile #content .detailrelease {
	height: 1%;
	width: 560px;
}

#mobile #content .detailrelease dl {
    background: #F1F1F1;
    margin: 0;
    padding-top: 4px;
    width: 185px;
	border-left: 1px solid #d6d6d6;
	border-right: 0px;
	float: left;
	height: 140px;
}

#mobile #content .detailrelease dl .title {
    font-weight:bold;
    text-align: center;
	padding:3px 3px 6px;
    text-transform:uppercase;
    display: block;
    color:#233168;
}

#mobile #content .detailrelease dl .title a {
    color:#233168;
}


/*Promotions*/

#win #content .detailrelease dl {
	width: 144px;
	height:230px;
}
#win #content .detailrelease dl .actions li a.promotion {
	padding: 0px;
}

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

.directory {
	float: left;
	width: 182px;
}

.directory li {
	float: left;
	list-style: none;
	margin: .25em 0;
	padding-top:0.4em;
}
.directory li ul li {
	float: none;
	margin: .3em 0;
}
/* zero out now available + coming soon lists */
#nowavailable .directory li, #upcoming .directory li, #previews .directory li{
	margin-top:0px;
	padding-top:0px;
}
#nowavailable .directory li h4,#upcoming .directory li h4{
	padding-bottom:0.1em;
	padding-top:0.0em;
}

.directory li h4 {
	font-size: 1.1em;
	padding: 0.6em 0.9em 0.6em 0.9em;
	text-transform: uppercase;
}
#main .directory li h4{
	padding-bottom:0px;
}
#movies .directory .category {
	margin-bottom: 2em;
}

.directory .category {
	margin-bottom: 1em;
}
#main .directory .category,
#television .directory li .category{
	margin-bottom:0em;
	padding-bottom:1em;
	background: url(screen/directorydot.gif) repeat-x bottom;	
}
body#television .directory li .category,
body#movies .directory li .category{
	padding-left:9px;
}
#television .directory li.subdivision .category {
	background:none;
}
.directory .category li {
	padding: 0 1em;
}

.directory li ul {
	float: left;
}
/** added so that if the name was too short it will not get jammed together **/
#upcoming .directory li a,#previews .directory li ul li a{
	display:block;
	width:150px;
}
/**/
#television .directory li{
	float:none;
}
#television .directory li.additional{
	clear: right;
	float:right
}


#mobile #content .directory li {
	width: 15em;
}
#mobile #content .directory li h4{
	padding-top:0px;
}


#television .directory li ul{
	float:none;
}
#main #content .directory li,
#main #content .directory li ul {
	float: none;
}


#television #content .directory li.subdivision,
#main #content .directory li.subdivision{
	border-bottom: 1px solid #D6D6D6;
	background:none;
}
#main #content .directory li.subdivision ul{
	background:none;
}

#main #content .directory ul li{
	background:none;
}

#main #content #mobile .release .directory li {
	border-bottom: 0;
	float: left;
	margin: 0;
	padding: 0;
}

#main #content #mobile .release h3 {
	font-size: 0;
}

#main #content #mobile .release .directory li h4 {
	padding: 0;
}

#main #content, #homevideo #content, #nowavailable #content, #upcoming #content, #favorites #content,
#movies #content, #television #content, #mobile #content, #previews #content, #win #content  {
	padding: 7px 0 0;
}

#movies #content .directory li h4,
#television #content .directory li h4 {
	padding: 0;
	padding-top:0.3em;
	padding-left:9px;
	width:100px;
}
#movies #content .directory li,
#television #content .directory li {
	width: 113px;
}

#movies #content .directory li ul li {
	padding: 0;
	width: 10em;
}
#television #content .directory li ul li {
	padding: 0;
	width: 9.5em;
}

#movies #content ul.directory li ul{
	height:31em;
}

#movies #content .directory li.subdivision {
	border-top: 1px solid #d9d9d9;
	padding-top:0.5em;
	height:3.5em;
	overflow:hidden;
}


#movies #content ul.directory,
#television #content ul.directory {
	background: url(screen/directoriesback.gif) repeat-y top;
	width: 100%;
}


#mobile #content .directory li{
	background: url(screen/directorydot.gif) repeat-x bottom;
}
#mobile #content .directory li ul li{
	background-image:none;
}
#mobile #content .directory li{
	width:17.7em;
	overflow:hidden;
}

/* make sure not every list element got dashed */
#television #content .directory li ul li,
#mobile #content .directory li ul li{
	border-bottom: 0px;
}


#content #mobile .directory li h4 {
	font-size: .9em;
	margin: 0;
}

#content #mobile .directory li {
	width: auto;
}

#mobile #content .directory {
	border-left: 1px solid #D6D6D6;
	border-right: 1px solid #D6D6D6;
	float: right;
	width: 185px;
}
#previews #content .directory li h4{
	padding-bottom:0.0em;
	padding-top:0.4em;
	display:block;
	width:90%;
}
#previews #content #silos .silo .directory {
	border-left: 1px solid #D6D6D6;
	border-right: 1px solid #D6D6D6;	
	width: 180px;
	height:500px;
	padding-top:0.5em;
}
/* no dash, no line */
#mobile #content .directory li.noline, 
#movies #content .directory li.noline,
#television #content .directory li.noline ul{
	border:0px;
	background:none;
}
  /***********/
 /* Gallery */
/***********/

#gallery .release dl {
	border-left: 1px solid #D6D6D6;
	border-right: 1px solid #D6D6D6;
	min-height: 135px;
	text-align: center;
	width: 169px;
}

#gallery .release .title {
	font-weight: bold;
	text-transform: uppercase;
	font-size:1.1em;
}

#gallery .release .availability {
	display: block;
}

#gallery .boxart dl .title,
#gallery .boxart dl .tagline {
	display: none;
}

#gallery .boxart dl .media {
	float: left;
}

#favorites #gallery .boxart img,
#upcoming #gallery .boxart img,
#nowavailable #gallery .boxart img {
    height: 147px;
}

#homevideo #gallery {
	background: #FFF url(screen/homevideo/contenttop.gif) no-repeat 0 3px;
	padding-top: 7px;
}

#homevideo #gallery .boxart dl {
	border: 1px solid #d9d9d9;
	border-top: 0;
	overflow: hidden;
	width: 556px;
}

#homevideo #gallery .boxart img {
    height: 127px;
    padding: 5px;
}

  /***********/
 /* Teasers */
/***********/

#teasers dl {
	background-color: #FFF;
}

#teasers dl .media {
	float: left;
	margin: 0 2px;
}

#teasers dl .title,
#teasers dl .tagline,
#teasers dl .actions {
	display: block;
	font-size:1.1em;
	margin-left: 150px;
}
#teasers .vertical dl .tagline{
	margin-left:2px;
}

#teasers dl .title {
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
}

#teasers dl .actions {
	font-size: 1.1em;
}
#teasers dl .actions ul{
	list-style:none;
}

#teasers a {
	color: #1981B0;
}

#teasers a:hover,
#teasers a:active {
	color: #889096;
}

#homevideo #content #teasers {
	width: 560px;
}

#homevideo #content #teasers dl {
	border-left: 1px solid #D6D6D6;
	border-right: 1px solid #D6D6D6;
	min-height: 89px;
	width: 276px;
}

#movies #content #gallery,
#television #content #gallery {
	width: 517px;
	overflow: hidden;
}

#movies #content #gallery .release div.lastitem,
#television #content #gallery .release div.lastitem {
	margin-right: 0;
}

#movies #content #gallery #teasers dl,
#television #content #gallery #teasers dl {
	border-left: 1px solid #D6D6D6;
	border-right: 1px solid #D6D6D6;
	height: 89px;
	overflow:hidden;
}

#television #content #gallery #teasers div.vertical {
	background: url(screen/television/teaserverticalroundcornertop.gif) no-repeat top left;
	float: right;
	margin: 0;
	margin-left: 2px;
	width: 146px;
}

#television #content #gallery #teasers .vertical dl {
	height: 187px;
	width: 144px;
}

#television #content #gallery #teasers .vertical .media {
	float: none;
}

#television #content #gallery #teasers .vertical .title,
#television #content #gallery #teasers .vertical .caption,
#television #content #gallery #teasers .vertical .actions {
	margin-left: 0;
	padding: .25em;
}
  /**********************/
 /* Generic Promotions */
/**********************/

#movies #genericpromotions {
	float: right;
}

#television #genericpromotions dl .media {
	float: left;
	padding: .4em 0 0 0;
}

#television #genericpromotions dl.firstitem .media {
	padding: .4em .4em 0 0;
}

#television #genericpromotions .firstitem .media {
	padding: .4em 0;
}

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

#tools #spnlogin,
#main #silos .featured {
	padding: .5em 0 0em 0;
}
#main #silos .featured{
	padding:0;
}
#tools #spnlogin img {
	display: block;
}

#tools #spnlogin a img {
	display: inline;
}

#tools #spnlogin h3,
#tools #spnlogin h4,
#tools #spnlogin form {
	background-color: #f7f7f7;
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
}

#tools #spnlogin #loginform fieldset {
	padding: 0 0 0 18px;
	width: 155px;
}
#searchcatalog ul li input, #searchcatalog ul li label{
	display:inline;
	float:left;
}
#searchcatalog ul li label{
	padding-right:8px;
	padding-left:3px;
}
#searchcatalog ul li{
	display:inline;
	padding:0px;
	margin:0px;
}
#tools #spnlogin #loginform fieldset label {
	font-size: 1.1em;
	font-weight: bold;
}

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

#tools #spnlogin h4 {
	color: #233168;
	font-size: 1.1em;
	padding: .3em 0;
	text-align: center;
}

#tools #spnlogin #loginform #login {
	margin: .5em 0;
}

#tools #spnlogin ul {
	padding: 5px 15px;
	margin-bottom: 10px;
}

#tools #spnlogin ul li {
	background-image: url(screen/spnloginbullet.gif);
	background-repeat: no-repeat;
	background-position: 25px 0;
	border-bottom: 1px solid #CCC;
	font-size: .9em;
	font-weight: bold;
	list-style: none;
	padding: .35em 0 .35em 40px;
}

#tools #spnlogin ul .firstitem {
	border-top: 1px solid #CCC;
}

#tools #spnlogin div {
	text-align: center;
	width: 100%;
}
  /************************/
 /* Games and Activities */
/************************/

#activities {
	background-image: url(screen/releasetitlenogradientback.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	font-size:1.1em;
	padding-top:0.7em;
}

#activities dl {
	background: url(screen/directorydot.gif) repeat-x top;
	border-left: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
	padding: 10px 10px 0 10px;
}

#activities dl.firstitem {
	background-image:none;
}

#activities .media {
	display: none;
}

#activities .title {
	font-weight: bold;
	text-transform: uppercase;
}

#activities .tagline,
#activities .actions {
	display: block;
}

#activities .actions ul {
	font-weight: bold;
	list-style: none;
	padding-bottom: 10px;
}

#homevideo #content #silos #activities {
	float: right;
	margin: 0;
	margin-top: -220px;
	padding-bottom: 7px;
	width: 187px;
}

#homevideo #content #silos #activities img {
	display: block;
}

#homevideo #content #silos #activities dl {
	width: 165px;
}

  /***********************/
 /* Courtesy Navigation */
/***********************/

#courtesynav {
	color: #225B6E;
	font-size: 1.1em;
	font-weight: bold;
	list-style: none;
	margin: 0 auto;
	width: 38em;
} 

#courtesynav .firstitem,
#courtesynav .lastitem {
	width: auto;
}

#courtesynav .firstitem{
	text-align: right;
}

#courtesynav a {
	color: #225B6E;
}

#courtesynav li {
	float: left;
	padding: .25em 1em;
}

  /***********/
 /* Catalog */
/***********/

#catalogitem {
	border-left: 1px solid #DADADA;
	border-right: 1px solid #DADADA;
	overflow: hidden;
	padding: 10px;
	text-align: left;
}

#catalogitem #catalogactions {
	float: left;
	height:252px;
	width:135px;
	display:table;
}

#catalogdetails {
	width: 779px;
	display: table;
}

#catalogitem #catalogactions ul li,
#catalogitem #catalogdetails .filmdetails ul li {
	list-style: none;
}

#catalogitem #catalogactions ul li {
	margin:8px 0px;
}
#catalogitem #catalogactions ul li a{
  display:block;
  overflow:hidden;
  padding-top:30px;
  height:0px;
}
#catalogitem #catalogactions ul li a#buyitnow{
    background:url(../../homevideo/catalog/images/buynow.gif) top left no-repeat;
}
#catalogitem #catalogactions ul li a#watchpreview{
    background:url(../../homevideo/catalog/images/watchthepreview.gif) top left no-repeat;
	padding-top:42px;
}
#catalogitem #catalogactions ul li a#visitthesite{
    background:url(../../homevideo/catalog/images/visitthesite.gif) top left no-repeat;
}
#catalogitem #catalogactions ul li a#preordernow{
    background:url(../../homevideo/catalog/images/preordernow.gif) top left no-repeat;
	padding-top:42px;
}
#catalogitem #catalogactions ul li a#videofeed{
  padding-top:0px;
}

#catalogitem #catalogdetails h1 {
	font-size: 2.2em;
}

#catalogitem .filmdetails,
#catalogitem .synopsis,
#catalogitem .quotes,
#catalogitem .features,
#catalogitem .cast,
#catalogitem .copyright,
#catalogitem .details {
	font-size: 1.1em;
	margin: .5em 1em;
}

#catalogitem .filmdetails {
	font-size: 1.1em;
	margin: .5em 0;
}

#catalogitem .filmdetails h4,
#catalogitem .synopsis h4,
#catalogitem .quotes h4,
#catalogitem .features h4,
#catalogitem .cast h4,
#catalogitem .copyright h4,
#catalogitem .details h4
{
	margin: 1em 0;
	text-transform: uppercase;
}

#catalogitem .features ul,
#catalogitem .cast ul,
#catalogitem .details ul {
	margin-left: 2em;
}

#catalogitem #catalogdetails .features ul li,
#catalogitem #catalogdetails .cast ul li,
#catalogitem #catalogdetails .details ul li {
	margin-left: 2em;
}

  /*****************/
 /* Now Available */
/*****************/

#content #browsebutton {
	float: right;
}

#nowavailable #content #gallery,
#upcoming #content #gallery,
#favorites #content #gallery {
	height: 1%;
	overflow: hidden;
}

#nowavailable #content #gallery .boxart dl,
#upcoming #content #gallery .boxart dl,
#favorites #content #gallery .boxart dl {
	float: left;
	text-align: center;
	width: 16.6%;
}

#nowavailable #content #gallery .boxart dd,
#upcoming #content #gallery .boxart dd,
#favorites #content #gallery .boxart dd {
	float: none;
}

#nowavailable #content #gallery .boxart .actions,
#upcoming #content #gallery .boxart .actions,
#favorites #content #gallery .boxart .actions {
	display: block;
}

#nowavailable #content #gallery .boxart .actions ul,
#upcoming #content #gallery .boxart .actions ul,
#favorites #content #gallery .boxart .actions ul {
	list-style: none;
}
#nowavailable #content #gallery .boxart .actions ul a,
#upcoming #content #gallery .boxart .actions ul a,
#favorites #content #gallery .boxart .actions ul a{
	font-size:1.1em;
	font-weight: bold;	
	padding-left:1em;
	display:block;
	text-align:left;
}

#nowavailable #content #silos,
#upcoming #content #silos,
#favorites #content #silos {
	background-image: url(screen/quadsiloback.gif);
	background-position: top left;
	background-repeat: repeat-y;
	border-left: 1px solid #D1D1D1;
	border-right: 1px solid #D1D1D1;
	padding: 1em 0;
}

#nowavailable #content #silos .silo,
#upcoming #content #silos .silo,
#favorites #content #silos .silo {
	width: 180px;
}

#nowavailable #content #silos .silo .directory,
#upcoming #content #silos .silo .directory,
#favorites #content #silos .silo .directory {
	width: 165px;
}

/***********************/
/* catalog index */
/***********************/
#catalogindex li{
	list-style:none;
}
#catalogindex h4{
	font-size:1.1em;
	padding-bottom:1em;
}
#catalogindex ul.category{
	line-height:1.8em;
	list-style:none;
}

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

#footer {
	clear: both;
	padding: 2em 0;
	color: #889096;
	text-align:left;
}

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

#footer a {
	color: #889096;
}
#footer a:hover{
	color: #303030;
}
#footer #footerintl {
	float: right;
	text-align: right;
	text-transform: uppercase;
	padding-bottom:0.4em;
}

#footer #footerintl img {
	vertical-align:middle;
	padding-left:1em;

}

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

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

#footerlegal{
	clear:both;
}
#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;
	padding-top: 1em;
}

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

#footer_intl_icon {
    background:url(images/globe.gif) no-repeat;
    background-position:left 15px;
    display:block;
    float:left;
    width:10em;
    padding-left:4px;
    padding-top:11px;
}
  /**************/
 /* Aesthetics */
/**************/

/*Movies*/
/*Television*/
#movies #content .aesthetics,
#television #content .aesthetics {
	background: url(screen/directoryroundcornertop.gif) no-repeat top right;	
	float: right;
	width: 229px;
}

#movies #content .aesthetics .aesthetics,
#television #content .aesthetics .aesthetics {
	background: url(screen/directoryroundcornerbottom.gif) no-repeat bottom right;
	padding: 3px 0;
}

#movies #content #gallery #teasers .aesthetics,
#television #content #gallery #teasers .aesthetics {
	background: url(screen/teaserroundcornertop.gif) no-repeat top left;
	clear: left;
	float: none;
	margin-top: 3px;
	overflow: visible;
	width: 366px;
}

#movies #content #gallery #teasers .aesthetics .aesthetics,
#television #content #gallery #teasers .aesthetics .aesthetics {
	background: url(screen/teaserroundcornerbottom.gif) no-repeat bottom left;
	margin-top: 0;
	padding: 3px 0;
}

#television #content #gallery #teasers .vertical .aesthetics {
	background: url(screen/television/teaserverticalroundcornerbottom.gif) no-repeat bottom left;	
	margin: 0;
	width: 146px;
}

#movies #content #gallery .release .aesthetics,
#television #content #gallery .release .aesthetics {
	background: url(screen/releaseroundcornertop.gif) no-repeat top left;
	float: left;
	margin: 4px 2px 4px 0;
	width: 171px;
}
#television #content #gallery .release .aesthetics{
	margin-top:0px;
}

#movies #content #gallery .release .aesthetics .aesthetics,
#television #content #gallery .release .aesthetics .aesthetics {
	background: url(screen/releaseroundcornerbottom.gif) no-repeat bottom left;
	float: none;
	margin: 0;
	padding: 3px 0;
}

/*Home Video*/

#homevideo #content #teasers .aesthetics {
	background: #FFF url(screen/homevideo/teaserroundcornertop.gif) no-repeat 0 5px;
	float: right;
	margin: 0 2px 0 0;
	padding-top: 5px;
	width: 278px;
}

#homevideo #content #teasers .aesthetics .aesthetics{
	background: url(screen/homevideo/teaserroundcornerbottom.gif) no-repeat bottom left;
	float: none;
	margin: 0;
	padding: 3px 0;
}

/*Now Available*/

#nowavailable #content .aesthetics,
#upcoming #content .aesthetics,
#favorites #content .aesthetics {
	background: url(screen/homevideo/directoryroundcornerstop.gif) no-repeat top left;
	margin: 7px 0;
	width: 750px;
}

#nowavailable #content .aesthetics .aesthetics,
#upcoming #content .aesthetics .aesthetics,
#favorites #content .aesthetics .aesthetics {
	background: url(screen/homevideo/directoryroundcornersbottom.gif) no-repeat bottom left;
	margin: 0;
	padding: 3px 0;
}

/*Catalog*/
#catalog #content .aesthetics {
	background: url(screen/homevideo/catalog/contentroundcornerstop.gif) no-repeat top left;
	margin-top: 10px;
}

#catalog #content .aesthetics .aesthetics {
	background: url(screen/homevideo/catalog/contentroundcornersbottom.gif) no-repeat bottom left;
	padding: 4px 0;
}

#catalog #content .aesthetics .aesthetics .aesthetics {
	background: #E2E2E2 url(screen/homevideo/catalog/catalogroundcornerstop.gif) no-repeat top left;
	padding: 0;
	width: 779px;
}

#catalog #content .aesthetics .aesthetics .aesthetics .aesthetics {
	background: url(screen/homevideo/catalog/catalogroundcornersbottom.gif) no-repeat bottom left;
	padding: 3px 0;
}

/*Mobile*/

#mobile #content .aesthetics {
	background: url(screen/mobile/directoryroundcornerstop.gif) no-repeat top left;
	float: right;
	width: 146px;
}

#mobile #content .aesthetics .aesthetics {
	background: url(screen/mobile/directoryroundcornersbottom.gif) no-repeat bottom left;
	float: none;
	overflow: hidden;
	padding: 3px 0;
}

#mobile #content .detailrelease .aesthetics {
	background: #F1F1F1 url(screen/mobile/detailedreleaseroundcornerbottom.gif) no-repeat bottom left;
	float: left;
	margin: 2px;
	width: 146px;
}

#mobile #content .detailrelease .aesthetics .aesthetics {
	background: url(screen/mobile/detailedreleaseroundcornertop.gif) no-repeat top left;
	margin: 0;
	padding: 3px 0;
}

/*Promotions*/

#win #content .detailrelease .aesthetics {
	background: #F1F1F1 url(screen/win/detailedreleaseroundcornerbottom.gif) no-repeat bottom left;
	float: left;
	margin: 2px;
	width: 146px;
}

#win #content .detailrelease .aesthetics .aesthetics {
	background: url(screen/win/detailedreleaseroundcornertop.gif) no-repeat top left;
	margin: 0;
	overflow: hidden;
	padding: 3px 0;
}

/*Preview*/
#previews #gallery .release .aesthetics {
	background: url(screen/releaseroundcornertop.gif) no-repeat top left;
	margin-bottom: 4px;
}

#previews #gallery .release .aesthetics .aesthetics {
	background: url(screen/releaseroundcornerbottom.gif) no-repeat bottom left;
	margin: 0;
	padding: 3px 0;
}

/* Headings - images with accessible text */
#favorites h2,#nowavailable h2,#upcoming h2,#win h2, #tos h2{
	margin-top:0.5em;	
	overflow:hidden;
	height:0px;
	padding-top:28px;
}
#favorites h2{
	background:url(images/headings/favorites.gif) no-repeat;
}
#nowavailable h2{
	background:url(images/headings/nowavailable.gif) no-repeat;	
}
#upcoming h2{
	background:url(images/headings/comingsoon.gif) no-repeat;
}
#upcoming h4{
	text-transform:capitalize;
}
#win h2{
	background:url(images/headings/promotions.gif) no-repeat;
}
#tos h2{
	background:url(images/headings/termsofservice.gif) no-repeat;
}

/** page not found **/
#content #sorry{
	margin:auto;
	background:#fff;
}
#content #sorry h3{
	height:0px;
	overflow:hidden;
	padding-top:30px;
	background:url(images/sorry.gif) no-repeat top left;
	width:400px;
	margin-top:1.5em;
}
#content #sorry p{
	background:url(images/sorryback.jpg) no-repeat center #fff;
	text-align:center;
	width:600px;
	margin:auto;
	padding:30px 20px 30px 20px;
}
#content #sorry strong{
	font-size:1.1em;
}

/* remove register for updates button */
#contentcontainer #content #menu li a#register.button {
	display: none;
}

* html #contentcontainer #content #menu li a#register { display: none; }

/* remove register for perSPEctive catalog pages */
#contentcontainer #content #bcr_bg .bcr_wrapper #bcr_header p,
#contentcontainer #content #bcr_bg .bcr_wrapper #bcr_header h2 a {
	display: none;
}

* html #contentcontainer #content #bcr_bg .bcr_wrapper #bcr_header h2 a, * html #contentcontainer #content #bcr_bg .bcr_wrapper #bcr_header p { display: none }

/* consumer alert */
#consumer-alert {
	background: #d12127; 
	margin: -7px 0 7px;
	padding: 5px 0; 
}

#consumer-alert a {
	color: #fff; 
	font: bold 1.7em helvetica,arial; 
	letter-spacing: -.01em; 
	text-decoration: none; 
	text-shadow: #a30000 1px 1px;
}