  /***********/
 /* Globals */
/***********/

body {
	background-color: #C9C6C1;
	background-image: url(../images/bodyback.gif);
	font-family: tahoma, arial;
	font-size: .8em;
	margin: 0;
	padding: 0;
}

a {
	color: #584149;
	text-decoration: none;
}

img {
	border: 0;
}

h3 {
	font-size: 1.2em;
	margin: 0;
}

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

p {
	margin: 1.5em 0;
}

.floatimage {
	float: left;
	padding-right: 1em;
}

.odd {
	background-color: #DFDEDA;
}

.even {
	background-color: #D6D5D0;
}

.interview-question {
	font-style: italic;
}

  /*********/
 /* Login */
/*********/

#loginwrapper {
	display: none;
	height: 0;
	overflow: hidden;
	position: absolute;
	width: 741px;
}

#login {
	background-image: url(../images/loginback.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	color: #B8AFA8;
	float: right;
	height: 90px;
	margin: 10px 1px 0 0;
	padding: 0;
	text-align: right;
	width: 155px;
}

#logincontent {
	display: none;
	font-size: .85em;
	padding: 0 .75em;
}

#logincontent #username {
	padding: .45em 0;
}

#logincontent #password {
	padding: .45em 0;
}

#logincontent #remember {
	float: left;
	padding: .5em 0;
}

#logincontent #loginbutton {
	border: none;
	float: right;
	margin-top: .5em;
}

#logincontent input {
	background-color: #70645B;
	border: 1px solid #000000;
	color: #E3DFDB;
	font-size: .9em;
	font-weight: bold;
}

#logincontent input:focus {
	background-color: #E3DFDB;
	border-color: #000000;
	color: #70645B;
}

#logincontent #loggedintitle {
	padding: .75em 0;
}

#logincontent #loggedinusername {
	padding: .75em 0;
}

#logincontent #logoutbutton {
	border: none;
	float: right;
	margin-top: .25em;
}

#logincontent #loggedout {
	margin-top: 6em;
	text-align: center;
}

  /***************/
 /* Header Area */
/***************/

#globalwrapper {
	background-image: url(../images/wrapperback.jpg);
	background-position: top;
	background-repeat: repeat-x;
	min-height: 750px;
	text-align: center;
}

#headerwrapper, #innerwrapper {
	text-align: left;
}

#headerwrapper {
	margin: 0 auto;
	text-align: left;
	width: 740px;
}

#headerwrapper {
	background-image: url(../images/headerback.jpg);
	background-position: top;
	background-repeat: no-repeat;
	height: 160px;
	text-align: center;
	width: 100%;
}

#headercontent, #content {
	margin: 0 auto;
}

#headercontent {
	margin: 0 auto;
	text-align: center;
	width: 749px;
}

#headertoptitle {
	height: 100px;
}

#headerbottomtitle {
	clear: none;
	height: 24px;
	margin: 0 auto;
	text-align: center;
}

  /*********************/
 /* Global Navigation */
/*********************/

#globalnav {
	clear: both;
	font-size: .85em;
	padding: 1.6em 0 0 0;
}

#mainnavwrapper a {
	text-decoration: none;
}

#globalnav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#globalnav ul li {
	float: left;
	position: relative;
	text-align: center;
}

#globalnav ul li a {
	color: #B8AFA8;
}

#globalnav ul li ul {
	display: none;
	left: 0;
	padding: .5em 0 1em 0;
	position: absolute;
	top: 90%;
	z-index: 10;
}

#globalnav ul li ul li {
	border: 0;
	float: none;
}

#globalnav ul li ul li a {
	font-weight: normal;
}

#globalnav li:hover ul, #globalnav li.over ul {
	display: block;
}

#globalnav ul #movieslist {
	width: 113px;
}

#globalnav ul #movieslist ul {
	background-image: url(../images/subnav/moviesnavback.png);
	background-position: bottom;
	background-repeat: no-repeat;
	margin-left: 5px;
	width: 108px;
}

#globalnav ul #heroesjourneylist {
	width: 172px;
}

#globalnav ul #heroesjourneylist ul {
	background-image: url(../images/subnav/herosjourneynavback.png);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 172px;
}

#globalnav ul #downloadslist {
	width: 138px;
}

#globalnav ul #downloadslist ul {
	background-image: url(../images/subnav/downloadnavback.png);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 138px;
}

#globalnav ul #fancentrallist {
	width: 163px;
}

#globalnav ul #fancentrallist ul {
	background-image: url(../images/subnav/fancentralnavback.png);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 158px;
}

#globalnav ul #mobilelist {
	width: 161px;
}

#globalnav ul #mobilelist ul {
	background-image: url(../images/subnav/mobilenavback.png);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 161px;
}

  /*******************/
 /* Main Image Area */
/*******************/

#mainimagewrapper {
	background-color: #D3D0CB;
	border: 1px solid #C4C0BB;
	clear: both;
	margin: .2em 0;
	width: 736px;
}

#mainimagetop {
	clear: both;
	height: 61px;
	margin: 0;
	padding: 0;
	width: 734px;
}

#mainimagecontent {
	background-color: #FFFFFF;
	background-image: url(../images/mainimageback.jpg);
	background-position: top;
	background-repeat: repeat-x;
	border-top: 1px solid #6A645F;
	font-size: .8em;
	padding: .3em 1em;
	text-align: left;
}

  /*******************/
 /* Side Navigation */
/*******************/

#sidenavwrapper {
	background-image: url(../images/sidenavback.jpg);
	border: 1px solid #737479;
	clear: left;
	color: #D0D0D0;
	float: left;
	margin: .2em 6px .2em 0;
	width: 138px;
}

#sidenav {
	border: 1px solid #8E908F;
	font-size: .7em;
	margin: 3px;
	padding: .5em .15em;
}

#sidenavtitle {
	font-weight: bold;
}

#sidenav a {
	color: #D0D0D0;
	text-decoration: none;
}

#sidenav a:hover {
	color: #D4D0B5;
}

#sidenav li {
	background-image: url(../images/sidenavnotselected.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	padding: .3em 0 .3em 12px;
}

#sidenav .selected {
	background-image: url(../images/sidenavselected.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

#sidenav .parent {
	cursor: pointer;
}

#sidenav .parent:hover, #sidenav .parent.over {
	background-image: url(../images/dropdown.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#sidenav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#sidenav ul li {
	border-top: 1px solid #75787D;
	font-weight: bold;
}

#sidenav ul li ul {
	border-bottom: none;
	border-left: 1px dotted #75787D;
	font-weight: normal;
}

#sidenav ul li ul li {
	border: none;
	font-weight: normal;
}

  /************************/
 /* Main Body Containers */
/************************/

#mainwrapper {
	background-image: url(../images/mainback.jpg);
	background-position: top;
	background-repeat: no-repeat;
	margin-top: 3px;
	padding-top: .45em;
	width: 100%;
}

#innerwrapper {
	min-height: 436px;
	margin: 0 auto;
	padding-left: .75em;
	width: 750px;
}

#content {
	clear: none;
	float: left;
	font-size: .85em;
	margin: .2em 0;
	width: 593px;
}

#fullcontent {
	width: 736px;
}

#contentinnerwrapper {
	background-color: #DAD8D4;
	border: 1px solid #EDEBE9;
	float: left;
	margin: 3px;
	width: 575px;
}

#contentheaderwrapper {
	border-bottom: 1px dotted #8D8378;
}

#contentfooterwrapper {
	border-top: 1px dotted #8D8378;
}

#contentheader, #contentfooter {
	background-image: url(../images/contentheaderback.jpg);
	background-repeat: repeat-x;
	clear: both;
	color: #3C3A37;
	padding: 1em;
}

#contentheader {
	background-position: top;
}

#contentfooter {
	background-position: bottom;
}

#contentheader h3, #contentheader p {
	margin: 0;
	padding: 0;
}

#thumbnavigation {
	border-top: 1px dotted #8D8378;
	clear: both;
	padding: .25em 0;
	text-align: center;
	width: 100%;
}

  /*****************************************/
 /* Content Containers - Template Classes */
/*****************************************/

.onecolumn, .twocolumn, .threecolumn {
	clear: both;
	float: left;
	height: 1%;
	margin: 0 0 4px 0;
	padding: 0;
	width: 594px;
}

.onecolumn .contentwrapper {
	width: 585px;
}

#fullcontent .onecolumn, #fullcontent .twocolumn, #fullcontent .threecolumn {
	width: 750px;
}

.twocolumn .contentwrapper {
	width: 286px;
}

.twocolumn .contentwrapper .contentbox {
	width: 284px;
}

#fullcontent .onecolumn .contentwrapper {
	width: 730px;
}

#fullcontent .onecolumn .contentwrapper .contentbox {
	width: 728px;
}

#fullcontent .threecolumn .contentwrapper {
	width: 235px;
}

#fullcontent .threecolumn .contentwrapper .contentbox {
	width: 233px;
}

#content .centerrow {
	margin: 2px 0;
}

.twocolumn .left {
	margin-right: 4px;
}

.threecolumn .contentwrapper {
	width: 188px;
}

.threecolumn .contentwrapper .contentbox {
	width: 186px;
}

.threecolumn .middle {
	margin: 0 2px;
}

#fullcontent .threecolumn .middle {
	margin: 0 5px;
}

.contentwrapper {
	background-color: #FFFFFF;
	border: 1px solid #AEA8A3;
	float: left;
	padding: 3px;
}

.contentbox {
	background-color: #DAD8D4;
	border: 1px solid #AEA8A3;
	float: left;
	padding: 0;
	width: 583px;
}

.contentbox h3, .contentbox h4, .contentbox p {
	margin: .5em;
}

#fullcontent .contentbox {
	width: 738px;
}

.imageonly {
	padding-bottom: 1px;
}

  /*****************/
 /* Image Gallery */
/*****************/

#viewerwrapper {
	background-image: url(../images/overlay.png);
	display: none;
	height: 1%;
	position: absolute;
	text-align: center;
	top: 140px;
	width: 100%;
	z-index: 2;
}

#viewercontent {
	background-color: #FFFFFF;
	background-image: url(../images/loader.gif);
	background-position: center;
	background-repeat: no-repeat;
	left: 0;
	margin: 0 auto;
	min-height: 100px;
	padding: 1em 0;
	position: fixed;
	top: 165px;
	right: 0;
	width: 600px;
	z-index: 3;
}

.viewerbody, .viewernavigation {
	border-bottom: 1px dotted #C3B9AF;
	clear: both;
	font-size: .8em;
	height: 1%;
	padding: .25em 1em;
	text-align: left;
}

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

.viewerratingwrapper {
	float: left;
	font-size: .7em;
	margin-right: 1em;
	text-align: center;
}

.viewerrating {
	background-image: url(../images/rateback.jpg);
	background-position: top;
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-size: 2.5em;
	height: 46px;
	margin: 0 auto;
	padding-top: .25em;
	text-align: center;
	width: 48px;
}

.viewervote {
	background-image: url(../images/voteback.jpg);
	background-position: top;
	background-repeat: no-repeat;
	clear: both;
	height: 35px;
	margin: 0 auto;
	width: 314px;
}

.viewervote ul {
	list-style: none;
	margin: 0;
	padding: .5em 1em;
}

.viewervote ul li {
	float: left;
	padding: 0 .075em;
}

.viewerinnerwrapper {
	margin: 0 auto;
}

.viewerimageframe img {
	border: 1px solid #C5C0BC;
	clear: both;
	padding: 3px;
	margin: 3px;
}

.viewernavigation .viewerprevimage {
	float: left;
	text-align: left;
}

.viewernavigation .viewernextimage {
	float: right;
	text-align: right;
}

  /**************/
 /* Text Popup */
/**************/

#noticewrapper {
	background-image: url(../images/overlay.png);
	display: none;
	position: absolute;
	text-align: center;
	top: 140px;
	width: 100%;
	z-index: 2;
}

#noticeinnerwrapper {
	background-color: #FFFFFF;
	background-image: url(../images/loader.gif);
	background-position: center;
	background-repeat: no-repeat;
	border: 1px solid #7D7E80;
	left: 1%;
	margin: 0 auto;
	min-height: 100px;
	padding: 1em;
	position: fixed;
	right: 1%;
	text-align: left;
	top: 165px;
	width: 400px;
	z-index: 3;
}

#noticecontent {
	background-color: #FFFFFF;
	border: 1px solid #7F7F7F;
	margin: 9px 9px 5px 9px;
}

#noticecontent #noticeheader {
	background-color: #E5E5E5;
	padding: .5em 0;
	width: 100%;
}

#noticecontent #noticeheader h4 {
	padding-left: 1em;
}

#noticecontent #noticeheader #noticeclose p {
	clear: none;
	float: right;
	margin: 0 1em 0 0;
	text-align: right;
}

#noticecontent #noticeinnercontent {
	padding: .5em 1em 1em 1em;
}

#noticecontent #noticeinnercontent textarea {
	height: 200px;
	width: 100%;
}

  /***************/
 /* Video Popup */
/***************/

#moviewrapper {
	background-image: url(../images/overlay.png);
	display: none;
	height: 1%;
	position: absolute;
	text-align: center;
	top: 140px;
	width: 100%;
	z-index: 2;
}

#moviecontent {
	background-color: #FFFFFF;
	background-image: url(../images/loader.gif);
	background-position: center;
	background-repeat: no-repeat;
	left: 1%;
	margin: 0 auto;
	min-height: 100px;
	padding: 1em 0;
	position: fixed;
	top: 165px;
	right: 1%;
	width: 400px;
	z-index: 3;
}

  /*********************/
 /* Bottom Navigation */
/*********************/

#bottomnavwrapper {
	clear: both;
	height: 23px;
	margin: 0 auto;
	padding: 1em 0;
	width: 748px;
}

#bottomnavwrapper ul {
	list-style: none;
	margin: 0 auto;
	text-align: center;
	width: 625px;
}

#bottomnavwrapper li {
	float: left;
	padding: 0 .35em;
}

#bottomnavwrapper .footernavborder {
	background-image: url(../images/bottomnav/subnavborder.png);
	background-position: top;
	background-repeat: no-repeat;
	clear: both;
	height: 1px;
	padding: .15em 0;
}

  /******************/
 /* Footer Styling */
/******************/

#footerwrapper {
	background-image: url(../images/footerback.jpg);
	background-position: top;
	background-repeat: repeat-x;
	clear: both;
	color: #413E3A;
	font-size: .7em;
	margin-top: 1em;
	width: 100%;
}

#footerwrapper a {
	color: #584149;
}

#footercontent {
	margin: 0 auto;
	padding: 1em 0;
	text-align: left;
	width: 500px;
}

#footernotice {
	background-color: #55504C;
	background-image: url(../images/footer/noticeback.jpg);
	border: 1px solid #333333;
	color: #959188;
	font-size: .9em;
	padding: .15em .5em;
	text-align: center;
}

#footernotice a {
	color: #978F79;
	text-transform: uppercase;
}

#footernoticetitle {
	clear: both;
	height: 1.75em;
}

#footersubnoticewrapper {
	clear: both;
}

.footersubnotice {
	border: 1px solid;
	border-color: #8B8B8B #333333 #333333 #8B8B8B;
	float: left;
	line-height: 1em;
	margin: 0 auto;
	padding: .15em 1.5em;
}

.footerlink {
	float: left;
	margin: 0 1.15em;
}

#subfooter {
	clear: both;
	margin: 0 auto;
	padding: 1em 0;
	text-align: center;
	width: 748px;
}

  /****************************/
 /* Section Specific Styling */
/****************************/

/* Home */
#rssticker {
	background-image: url(../images/rssticker.jpg);
	background-position: top;
	background-repeat: no-repeat;
	clear: both;
	color: #FFFFFF;
	height: 21px;
	margin-bottom: .5em;
	width: 738px;
}

#rsslink {
	float: left;
	margin: .35em;
}

#rssticker a {
	color: #000000;
}

#rssticker p {
	font-size: .8em;
	font-weight: bold;
	overflow: hidden;
	padding: .6em 3em;
}

/* Movies - All - The Story */
.contentbox .movies-thestory-leftimage {
	clear: none;
	float: left;
	padding: .5em;
}

.contentbox .movies-thestory-rightimage {
	clear: none;
	float: right;
	padding: .5em;
}

/* Movies - All - Cast and Filmmakers */
.contentbox .castandfilmmakers-row {
	clear: both;
	margin: 0 auto;
	text-align: center;
}

.contentbox .castandfilmmakers-title {
	padding: .75em 0;
}

.contentbox .castandfilmmakers-title, .contentbox .castandfilmmakers-left {
	font-weight: bold;
	text-transform: uppercase;
}

.contentbox .castandfilmmakers-left {
	float: left;
	margin-right: .5em;
	text-align: right;
	width: 49%;
}

.contentbox .castandfilmmakers-right {
	float: left;
	margin-left: .5em;
	text-align: left;
	width: 49%;
}

/* Movies - All - Video */
#contentinnerwrapper .video-thumb {
	float: left;
	margin: .5em 2em .5em .5em;
	text-align: center;
	width: 135px;
}

#contentinnerwrapper .video-description {
	float: left;
	width: 375px;
}

#contentinnerwrapper .video-description .video-option {
	float: left;
	width: 49%;
}

#contentinnerwrapper .video-item {
	border-bottom: 1px dotted #A39D96;
	clear: both;
	height: 1%;
	padding: 1em;
}

#contentinnerwrapper .video-item:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden;
}

#contentinnerwrapper .video-lastitem {
	border: none;
}

/* Movies - All - Soundtrack */
.contentbox #soundtrack-artwork {
	float: left;
	padding-top: 2.5em;
	text-align: center;
	width: 49%;
}

.contentbox #soundtrack-artwork #soundtrack-orderbutton {
	padding-top: 2em;
}

.contentbox #soundtrack-tracklisting {
	background-color: #D6D5D0;
	float: right;
	padding: 1em 0;
	width: 49%;
}

.contentbox #soundtrack-tracklisting ol {
	list-style-position: inside;
	margin: 0;
	padding: 0;
}

.contentbox #soundtrack-tracklisting li {
	padding: .15em 2em;
}

/* Movies - All - Photo Gallery - Still Images */
#contentinnerwrapper .movies-photogallery-stills-navigation {
	float: right;
}

.movies-photogallery-stills-navtitle {
	float: left;
}

#contentinnerwrapper .movies-photogallery-stills-navigation ol {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}

#contentinnerwrapper .movies-photogallery-stills-navigation ol li {
	float: left;
	padding: 0 .15em;
}

.movies-photogallery-stills-headerfooter {
	height: 1em;
}

.movies-photogallery-stills-headerfooter .movies-photogallery-stills-currentpage {
	font-weight: bold;
}

#contentinnerwrapper .movies-photogallery-stills-thumbnails {
	padding: 1em 0;
}

#contentinnerwrapper .movies-photogallery-stills-thumbnails:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden;
}

#contentinnerwrapper .movies-photogallery-stills-thumbnails ul {
	list-style: none;
	margin: 0;
	padding: 0 3px;
	width: 100%;
}

#contentinnerwrapper .movies-photogallery-stills-thumbnails ul li {
	background-image: url(../images/moviestillframe.jpg);
	background-position: top;
	background-repeat: no-repeat;
	float: left;
	margin: 2px;
	padding: 11px;
	text-align: center;
}

/* Movies - All - Photo Gallery - 360 Images */
.ipixgallery-rightbutton {
	float: right;
	margin-top: .75em;
	text-align: right;
}

.contentbox #ipixgallery-outerwrapper {
	text-align: center;
}

.contentbox #ipixgallery-innerwrapper {
	margin: 1.5em auto 1em auto;
	width: 495px;
}

.contentbox #ipixgallery-outerwrapper #ipixgallery-innerwrapper .ipixgallery-caption {
	padding: .25em 0;
	text-align: left;
}

.contentbox #ipixgallery-outerwrapper #ipixgallery-innerwrapper .ipixgallery-caption h3 {
	text-transform: uppercase;
}

/* Movies - Spider-Man 2 - Production Blog */
#mainimagecontent .spiderman2-productionblog-rightbutton, .spiderman2-productionblog-nav #contentheader .spider2-productionblog-navform, .spiderman2-productionblog-nav #contentfooter .spider2-productionblog-navform {
	float: right;
	margin-top: .75em;
	text-align: right;
}

.spiderman2-productionblog-nav #contentheader ul, .spiderman2-productionblog-nav #contentfooter ul {
	background-position: left;
	list-style-type: none;
	margin: 1em .5em;
	padding: 0 0 1em .5em;
}

.spiderman2-productionblog-nav #contentheader ul li, .spiderman2-productionblog-nav #contentfooter ul li {
	background-image: url(../images/listitem.gif);
	background-position: left;
	background-repeat: no-repeat;
	float: left;
	margin: 0 .65em;
	padding-left: 5px;
}

.contentbox .spiderman2-productionblog-section {
	border-bottom: 1px dotted #8D8378;
	clear: both;
	height: 1%;
}

.contentbox .spiderman2-productionblog-lastsection {
	border-bottom: none;
}

.contentbox .spiderman2-productionblog-section:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden;
}

.contentbox #spiderman2-productionblog-commentdivider {
	background-image: url(../images/sidenavback.jpg);
	color: #FFFFFF;
	clear: both;
	font-size: .8em;
	margin: .25em 0;
	padding: .25em 0;
	width: 100%;
}

.contentbox .spiderman2-productionblog-section .spiderman2-productionblog-authorcolumn {
	color: #9E9992;
	float: left;
	margin-top: 1em;
	text-align: center;
	width: 90px;
}

.contentbox .spiderman2-productionblog-section .spiderman2-productionblog-contentcolumn {
	float: left;
	width: 475px;
}

.contentbox .spiderman2-productionblog-section .spiderman2-productionblog-contentcolumn p {
	padding-bottom: 1em;
}

.spiderman2-productionblog-postdate {
	font-size: .9em;
}

.contentbox .spiderman2-productionblog-section .spiderman2-productionblog-comment {
	border-top: 1px dotted #A39D96;
}

#spiderman2-productionblog-topnav .spider2-productionblog-navform, #spiderman2-productionblog-bottomnav .spider2-productionblog-navform {
	float: right;
	text-align: right;
}

/* Movies - Spider-Man 3 - News */
#contentinnerwrapper .movies-spiderman3-news-item {
	border-bottom: 1px dotted #A39D96;
	clear: both;
	height: 1%;
	padding: 1em;
}

#contentinnerwrapper .movies-spiderman3-news-item:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden;
}

#contentinnerwrapper .movies-spiderman3-news-lastitem {
	border: none;
}

.contentbox .movies-spiderman3-news-outerwrapper {
	text-align: center;
}

.contentbox .movies-spiderman3-news-innerwrapper {
	margin: 1.5em auto 1em auto;
	text-align: left;
	width: 507px;
}

#contentinnerwrapper .movies-spiderman3-news-item h4 {
	margin-bottom: 0;
}

#contentinnerwrapper .movies-spiderman3-news-item .movies-spiderman3-news-date {
	font-size: .8em;
	margin-left: 1em;
}

/* videos - blog*/
.videos-blog-item {
	border-top: 1px dotted #8D8378;
	clear: both;
	padding-top: .5em;
}



/* Downloads - Screensavers*/
.downloads-screensaver-item {
	border-top: 1px dotted #8D8378;
	clear: both;
	height: 100px;
	padding-top: .5em;
}

.downloads-screensaver-title ol {
	margin: 0 auto 1em 0;
	padding-left: 2em;
}

.downloads-screensaver-item .downloads-screensaver-screenshot {
	float: left;
	padding: 0 1em .5em 1em;
}

.downloads-screensaver-item p {
	padding-top: 1em;
}

/* Downloads - Wallpapers */
#contentinnerwrapper #downloads-wallpaper-wrapper {
	margin: 2em auto 0 2em;
}

#contentinnerwrapper .downloads-wallpaper-item {
	background-color: #C5C1BC;
	float: left;
	margin: .5em;
	text-align: center;
	width: 252px;
}

#contentinnerwrapper .downloads-wallpaper-item ul {
	background-position: left;
	list-style-type: none;
	margin: 1em .5em;
	padding: 0 0 1em .5em;
}

#contentinnerwrapper .downloads-wallpaper-item li {
	background-image: url(../images/listitem.gif);
	background-position: left;
	background-repeat: no-repeat;
	float: left;
	margin: 0 .65em;
	padding-left: 5px;
}

#contentinnerwrapper .downloads-wallpaper-screenshot {
	background-color: #FFFFFF;
	border: 1px solid #8F8880;
	padding: 5px 0 3px 0;
}

/* Downloads - Buddy Icons */
#contentheaderwrapper #contentheader .downloads-buddyicons-instructionform {
	float: right;
	text-align: right;
}

.contentbox #contentinnerwrapper .downloads-buddyicons-iconsection {
	clear: both;
	margin: .75em .5em;
}

.contentbox #contentinnerwrapper .downloads-buddyicons-iconitems {
	border-top: 1px dotted #8D8378;
	clear: both;
}

.contentbox #contentinnerwrapper .downloads-buddyicons-iconitems ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.contentbox #contentinnerwrapper .downloads-buddyicons-iconitems li {
	background-color: #FFFFFF;
	border: 1px solid #8F8880;
	float: left;
	margin: 0 .35em .5em .35em;
	padding: 3px 3px 1px 3px;
}

/* Downloads - Widgets */
.contentbox .downloads-widgets-leftwrapper, .contentbox .downloads-widgets-rightwrapper {
	float: left;
	margin: 1em auto;
	width: 261px;
}

.contentbox .downloads-widgets-section {
	clear: both;
}

.contentbox .downloads-widgets-section .downloads-widgets-leftwrapper {
	background-color: #FFFFFF;
	border: 1px solid #8D8986;
	margin-left: 25px;
	padding: 3px 3px 1px 3px;
	width: 250px;
}

.contentbox .downloads-widgets-section .downloads-widgets-rightwrapper {
	padding-left: 10px;
}

.contentbox .downloads-widgets-section .downloads-widgets-rightwrapper .downloads-widgets-outercontent {
	background-color: #C5C0BC;
	padding: 5px;
}

.contentbox .downloads-widgets-section .downloads-widgets-rightwrapper .downloads-widgets-outercontent .downloads-widgets-innercontent {
	border: 1px solid #D5D2CD;
	height: 208px;
}

.contentbox .downloads-widgets-section .downloads-widgets-rightwrapper .downloads-widgets-outercontent .downloads-widgets-innercontent .downloads-widgets-form {
	border-top: 1px dotted #8D8378;
	padding-top: 1em;
}

.contentbox .downloads-widgets-section .downloads-widgets-rightwrapper .downloads-widgets-outercontent .downloads-widgets-innercontent .downloads-widgets-form select {
	margin-left: 1em;
}

/* Downloads - Blog Templates */
#contentinnerwrapper .downloads-blogtemplates-skin {
	background-color: #C5C1BC;
	float: left;
	margin: 1em;
	width: 160px;
}

#contentinnerwrapper .downloads-blogtemplates-skin .downloads-blogtemplates-links {
	border: 1px solid #D5D2CE;
	margin: 0 4px 4px 4px;
	min-height: 7em;
	overflow: hidden;
}

#contentinnerwrapper .downloads-blogtemplates-skin .downloads-blogtemplates-links h4 {
	background-color: #B2ADA7;
	margin: 0;
	padding: 0 1em;
	width: 100%;
}

#contentinnerwrapper .downloads-blogtemplates-skin .downloads-blogtemplates-links ul {
	background-position: left;
	list-style-type: none;
	margin: 1em .5em;
	padding: 0 0 1em .5em;
}

#contentinnerwrapper .downloads-blogtemplates-skin .downloads-blogtemplates-links li {
	background-image: url(../images/listitem.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 5px;
}

/* Downloads - Skins */
#contentinnerwrapper .downloads-skins-body {
	padding: 0 10px 10px 10px;
}

#contentinnerwrapper .downloads-skins-section, #contentinnerwrapper .downloads-skins-contactsection {
	border-bottom: 1px dotted #8D8378;
	clear: both;
	height: 1%;
	padding: 1em 5px;
}

#contentinnerwrapper .downloads-skins-lastsection {
	border: none;
}

#contentinnerwrapper .downloads-skins-section:after, #contentinnerwrapper .downloads-skins-contactsection:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden;
}

#downloads-skins-skininst1, #downloads-skins-skininst2, #downloads-skins-contactinst1, #downloads-skins-contactinst2, #downloads-skins-contactinst3, #downloads-skins-contactinst4, #downloads-skins-contactinst5, #downloads-skins-contactinst6, #downloads-skins-contactinst7 {
	display: none;
}

.downloads-skins-section .downloads-skins-thumb {
	background-color: #FFFFFF;
	border: 1px solid #6E6963;
	float: left;
	padding: 2px 2px 1px 2px;
	text-align: center;
	width: 238px;
}

.downloads-skins-contactsection .downloads-skins-thumb {
	background-color: #FFFFFF;
	border: 1px solid #6E6963;
	float: left;
	padding: 2px 2px 1px 2px;
	text-align: center;
	width: 300px;
}

.downloads-skins-section .downloads-skins-thumb img {
	border: 1px solid #6E6963;
}

.downloads-skins-section .downloads-skins-content {
	float: left;
	margin-left: 10px;
	width: 300px;
}

.downloads-skins-contactsection .downloads-skins-content {
	float: left;
	margin-left: 10px;
	width: 235px;
}

.downloads-skins-section .downloads-skins-content textarea {
	height: 100px;
	width: 300px;
}

.downloads-skins-contactsection .downloads-skins-content textarea {
	height: 100px;
	width: 235px;
}

/* Mobile & Games */
.mobileandgames-headercontent {
	background-image: url(../mobileandgames/mobile/images/titlemobileback.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}

/* Fan Central */
.twocolumn .fancentral-vertmiddle {
	margin: 4px 0;
}

/* Fan Central - Network */
.contentwrapper .network-content {
	background-color: #03122F;
	background-image: url(../network/images/networkback.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	color: #FDDAD8;
}

.network-content-onecolumn, .network-content-twocolumn {
	clear: both;
	height: 1%;
	margin: 1em;
}

.network-content-onecolumn:after, .network-content-twocolumn:after, .network-content-contentinnerwrapper:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden;
}

.network-content-onecolumn .network-content-myaccount {
	background-image: url(../network/images/networkmyaccountback.jpg);
	background-position: top;
	background-repeat: no-repeat;
	color: #000000;
	font-weight: bold;
	height: 29px;
	overflow: hidden;
	width: 557px;
}

.network-content-onecolumn .network-content-myaccount p {
	margin-left: 210px;
	padding-top: .15em;
}

.network-content-twocolumn .network-content-contentinnerwrapper {
	background-image: url(../network/images/textback.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-bottom: .5em;
	width: 270px;
}

.network-content-twocolumn .network-content-contentwrapper {
	background-image: url(../network/images/sectionback.jpg);
	float: left;
	width: 270px;
}

.network-content-twocolumn .network-content-contentwrapper p {
	padding: 0 .5em;
}

.network-content-twocolumn .network-content-contentwrapper a {
	color: #ECB174;
}

.network-content-twocolumn .left {
	margin-right: 1.5em;
}

.fancentral-network-forgotpass-form, .fancentral-network-resetpass-form {
	border-bottom: 1px dotted #8D8378;
	margin: .5em 0;
	padding: .5em 0 1em 4em;
}

.fancentral-network-talktous-form {
	border-bottom: 1px dotted #8D8378;
	margin: .5em 0;
	padding: .5em 0 1em 6em;
}

/* Fan Central - Network - All */
.fancentral-network-section {
	border-bottom: 1px dotted #8D8378;
	margin: .5em 0;
	padding: .5em 0;
}

.fancentral-network-footer {
	text-align: center;
}

/* Fan Central - Register */
.fancentral-network-row {
	clear: both;
	margin: 0 auto;
	text-align: center;
}

.fancentral-network-row .fancentral-network-join-left {
	float: left;
	font-weight: bold;
	margin-right: .5em;
	text-align: right;
	width: 39%;
}

.fancentral-network-row .fancentral-network-join-right {
	float: left;
	margin-left: .5em;
	text-align: left;
	width: 59%;
}

/* Fan Central - Login */
.contentwrapper #fancentral-network-login-contentwrapper {
	background-color: #000000;
	background-image: url(../network/login/images/contentback.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	color: #FFFFFF;
	height: 1%;
}

#fancentral-network-login-contentwrapper:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden;
}

#fancentral-network-login-contentwrapper .fancentral-network-login-loginouterwrapper {
	border: 3px solid #FFFFFF;
	background-color: #D9D8D4;
	color: #000000;
	float: left;
	margin: 30em 0 0 .5em;
	width: 226px;
}

.fancentral-network-login-loginwrapper .fancentral-network-login-logininnerwrapper {
	background-color: #C5C2BD;
	border: 1px solid #EEEAE9;
	margin: 3px;
	padding: .5em 1em;
}

#fancentral-network-login-contentwrapper .fancentral-network-login-borderwrapper {
	border: 1px solid #55544F;
	height: 1%;
	margin: 3px;
}

#fancentral-network-login-contentwrapper .fancentral-network-login-borderwrapper:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden;
}

.fancentral-network-login-logininnerwrapper .fancentral-network-login-section {
	font-weight: bold;
}

.fancentral-network-login-logininnerwrapper .fancentral-network-login-footer {
	border-top: 1px dotted #8D8378;
	padding: 1em 0;
	text-align: center;
}

#fancentral-network-login-contentwrapper .fancentral-network-login-joincontent {
	float: left;
	margin: 1em;
	width: 300px;
}

.fancentral-network-login-joincontent .fancentral-network-login-joinheader {
	margin: 1em 0;
}

.fancentral-network-login-joincontent .fancentral-network-join-loginpoints {
	background-color: #383431;
}

.fancentral-network-join-loginpoints .fancentral-network-join-loginodd, .fancentral-network-join-loginpoints .fancentral-network-join-logineven {
	border-bottom: 1px solid #000000;
	border-top: 1px solid #000000;
	color: #A59E96;
	margin: 1px 0;
	padding: .5em;
}

.fancentral-network-join-loginpoints .fancentral-network-join-loginodd {
	background-color: #44433E;
}

.fancentral-network-join-loginpoints .fancentral-network-join-logineven {
	background-color: #272624;
}

.fancentral-network-login-joinbutton {
	margin-top: 1em;
	text-align: center;
}

/* Fan Central - My Account */
.fancentral-network-myaccount-contentinnerwrapper {
	background-color: #D0CCC9;
	height: 1%;
}

.fancentral-network-myaccount-contentinnerwrapper:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden;
}

.fancentral-network-myaccount-contentinnerwrapper .fancentral-network-myaccount-contentheader {
	background-color: #DAD8D4;
}

.contentbox .fancentral-network-myaccount-formwrapper {
	background-color: #DAD8D4;
	float: left;
	overflow: hidden;
	width: 400px;
}

.contentbox .fancentral-network-myaccount-talktous {
	background-image: url(../network/myaccount/images/sideback.jpg);
	background-position: top;
	background-repeat: repeat-x;
	float: left;
	height: 261px;
	width: 170px;
}

.network-myaccount-myaccount-form .fancentral-network-myaccount-section {
	padding: .5em 1em;
}

.fancentral-network-myaccount-section .fancentral-network-myaccount-formitem {
	clear: both;
	font-weight: bold;
	height: 1%;
	margin: .5em 1em;
}

.fancentral-network-myaccount-section .fancentral-network-myaccount-formitem:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden;
}

.fancentral-network-myaccount-section .fancentral-network-myaccount-formitem .fancentral-network-myaccount-formtext {
	float: left;
	margin-right: 1em;
	text-align: right;
	width: 125px;
}

.fancentral-network-myaccount-section .fancentral-network-myaccount-formitem .fancentral-network-myaccount-form {
	float: left;
	width: 235px;
}

.fancentral-network-myaccount-formwrapper h4 {
	background-image: url(../images/sidenavback.jpg);
	color: #FFFFFF;
	margin: 0;
	padding: .25em 1em;
	text-transform: none;
	width: 400px;
}

.fancentral-network-footer .fancentral-network-myaccount-formfooter {
	background-color: #C5C2BD;
	border-top: 1px dotted #8D8378;
	padding: .5em;
	text-align: center;
}

.fancentral-network-footer .fancentral-network-myaccount-formfooter .fancentral-network-myaccount-submitbutton {
	padding: 1em 0;
}

.fancentral-network-myaccount-talktous .fancentral-network-myaccount-talkbutton {
	margin-top: 1em;
	text-align: center;
}

/* Fan Central - Fan Art */
.contentbox .fancentral-assignement-centerbutton {
	padding: .25em 0;
	text-align: center;
}

.contentwrapper .fancentral-assignment-section {
	background-image: url(../images/contentheaderback.jpg);
	background-position: top;
	background-repeat: repeat-x;
}

.contentwrapper .fancentral-assignment-section .fancentral-assignment-number {
	clear: none;
	float: left;
	margin: 1em .5em;
	padding-right: .25em;
}

.contentwrapper .fancentral-assignment-section  .fancentral-assignment-body {
	float: left;
	width: 20em;
}

.twocolumn .fancentral-assignment-wrapper {
	margin: 2px 0;
}

.twocolumn .fancentral-assignment-submitbutton {
	background-image: url(../images/footerback.jpg);
	background-position: top;
	background-repeat: repeat-x;
	border: 1px solid #726960;
	float: left;
	margin: 2px 0;
	padding: .25em 0;
	text-align: center;
	width: 292px;
}

/* Fan Central - Fan Art - Galleries */
#contentinnerwrapper #fanart-thumbnails ul {
	list-style: none;
	margin: 0;
	padding: 0 10px;
	width: 100%;
}

#contentinnerwrapper #fanart-thumbnails ul li {
	background-image: url(../images/fanartframe.jpg);
	background-position: top;
	background-repeat: no-repeat;
	float: left;
	margin: .15em;
	padding: 10px;
	text-align: center;
}

#contentinnerwrapper #fanart-thumbnails ul li img {
	height: 30px;
}

/* Fan Central - Fans of Comic-Con */
#contentinnerwrapper #comiccon-thumbnails ul {
	list-style: none;
	margin: 0;
	padding: 0 10px;
	width: 100%;
}

#contentinnerwrapper #comiccon-thumbnails ul li {
	background-image: url(../images/comicconframe.jpg);
	background-position: top;
	background-repeat: no-repeat;
	float: left;
	margin: .15em;
	padding: 10px;
	text-align: center;
}

#contentinnerwrapper #comiccon-thumbnails ul li img {
	height: 30px;
}

/* Fan Central - Upload */
.contentbox #fanart-upload-form {
	border-top: 1px dotted #8D8378;
	font-weight: bold;
}

.contentbox #fanart-upload-form textarea {
	background-color: #FFFFFF;
	color: #000000;
	height: 300px;
	width: 99%;
}

.contentbox #fanart-upload-form #fanart-upload-formfooter {
	text-align: center;
}

/* Fan Central - Thank You */
#fanart-thankyou-buttons {
	border-top: 1px dotted #8D8378;
	padding: 1em 0;
	text-align: center;
	width: 100%;
}

/* Fan Central - Meet the Fans */
.contentbox .fancentral-meetthefans-columnleft {
	float: left;
	padding: 1em .25em 1em 2em;
}

.contentbox .fancentral-meetthefans-columnleft img {
	width: 250px;
}

.contentbox .fancentral-meetthefans-columnright {
	float: left;
	padding: 1em 2em 1em .25em;
	width: 250px;
}

.contentbox .fancentral-meetthefans-columnright .fancentral-meetthefans-navigation {
	background-color: #C5C2BD;
	border-bottom: 1px dotted #8D8378;
	padding: .5em 0;
	text-align: center;
	width: 250px;
}

.contentbox .fancentral-meetthefans-columnright .fancentral-meetthefans-section {
	border-bottom: 1px dotted #8D8378;
	padding: .25em 0;
}

/* Footer Nav - Home Entertainment */
#contentinnerwrapper .dvds-boxart {
	float: left;
	margin: .5em 2em .5em .5em;
	text-align: center;
	width: 75px;
}

#contentinnerwrapper .dvds-description {
	float: left;
	width: 450px;
}

#contentinnerwrapper .dvds-item {
	border-bottom: 1px dotted #A39D96;
	clear: both;
	height: 1%;
	padding: 1em;
}

#contentinnerwrapper .dvds-item:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden;
}

#contentinnerwrapper .dvd-lastitem {
	border: none;
}

/* Footer Nav - Promotions */
.contentbox .promotions-networkwrapper {
	background-color: #000000;
	background-image: url(../promotions/images/networkbackground.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	height: 120px;
	padding-top: 1px;
}

.contentbox .promotions-network-innerwrapper {
	border: 1px solid #55504C;
	min-height: 105px;
	margin: 4px 4px 0 4px;
	padding: .25em;
}

.contentbox .promotions-network-content {
	color: #C3C2BD;
	margin-left: 228px;
}

.contentbox .promotions-network-content a {
	color: #C3C2BD;
	font-weight: bold;
}

.contentbox .promotions-itemwrapper {
	padding: 1px;
}

.promotions-itemwrapper .promotions-itemimage {
	float: left;
}

.contentbox .promotions-iteminnerwrapper {
	border: 1px solid #ECEBE9;
	float: left;
	min-height: 110px;
	margin: 4px;
	padding: .25em;
	width: 340px;
}

.contentbox .promotions-itemcontent {
	color: #6E6965;
}

/* Footer Nav - Beyond the Movies */
.contentbox .beyondthemovies-leftimage {
	float: left;
	padding-right: 1em;
}

.contentbox #beyondthemovies-littleappleheroes-left {
	float: left;
	padding: 1em;
	width: 180px;
}

.contentbox #beyondthemovies-littleappleheroes-left ul {
	border-top: 1px dotted #A39D96;
	list-style-position: inside;
	margin: 1em 0;
	padding: .25em;
}

.contentbox #beyondthemovies-littleappleheroes-right {
	float: left;
	margin: 1em 0;
	padding: 0 0 0 1em;
	width: 360px;
}

.contentbox #beyondthemovies-littleappleheroes-right #beyondthemovies-littleappleheroes-rightcontent {
	border-top: 1px dotted #A39D96;
	padding-top: .5em;
}

.contentbox #beyondthemovies-littleappleheroes-right #beyondthemovies-littleappleheroes-rightcontent #beyondthemovies-littleappleheroes-sideimage {
	float: right;
	padding: .5em;
}

/* Footer Nav - Site Map */
.contentbox .sitemap-section {
	float: left;
	margin: 1em 1.5em;
}

.contentbox .sitemap-section ul {
	margin: 0;
	padding: 0 0 0 1em;
}

.contentbox .sitemap-section ul li {
	font-weight: bold;
	line-height: 1.5em;
	padding: .1em 0;
	list-style-image: url(../sitemap/images/spideybullet.jpg);
}

.contentbox .sitemap-section ul li ul li {
	font-weight: normal;
	list-style-image: url(../sitemap/images/redbullet.jpg);
}
