/*
 * File: layout.css
 * Description: Used for positioning and overall structure of site and components
 * Guidelines: Order properties by display, position, box model (margin, border, padding, width, height), float, clear, z-index
 * 
 * TABLE OF CONTENTS
 * -------------------------
 * 1. General
 * 2. [Headers]
 * 3. Links & Buttons
 * 4. Images & Thumbnails
 * 5. Forms
 * 6. Header
 * 7. Footer
 * 8. Main Content + Game Details + News Article Pages + Studio + Profile
 * 9. Drop Down
 * 10. Sidebar
 * 11. Sidebar & Page Components
 * 12. Accordion
 * 13. Bottom Cap
 * 14 Confirmation Box (Facebox)
 * 15. Tabs
 * 16. Media Content
 * 17. Studio Highlights
 * 18. Rating Component
 * 19. Spotlight Component
 * 20. Spore Component
 * 21. Share This
 * 22. Share Links Module
 * 
 * Copyright 2008 Fi (www.f-i.com)
 */

/* GENERAL
================================================== */

/* HEADERS
================================================== */

h1 {
	/* intentially blank */
}
#mainContent h1{
	margin: 0px 0px 3px 0px;
}
span.h1subline {
	display: block;
	margin-top: -5px;
	margin-bottom:3px;
}



/* LINKS & BUTTONS
================================================== */

a.more {
	padding: 2px 23px 2px 0px;
	line-height: 17px; /* prevent cropping of bg image in IE */
}
a.leaveComment {
	padding: 2px 23px 2px 0px;
	line-height: 17px; /* prevent cropping of bg image in IE */
}

a.download {
	padding: 4px 20px 4px 0px;
}

a.searchDropArrow {
	width: 18px;
	height: 30px;
}

.btn_confirm_cart_lg_wrapper {
	margin-top: 10px;
	padding-right: 35px;
}

.btn_confirm_cart_lg {
	display: block;
	border: 0;
	padding-bottom: 3px;
	padding-left: 10px;
	min-width: 215px;
	height: 40px;
}

.btn_explore_large,
.btn_explore_small{
	width: 300px;
	height: 52px;
	margin-bottom: 11px;
}
.btn_explore_large span{
	line-height: 46px;
	padding: 1px 24px 1px 0px;
}
.btn_explore_small span {
	line-height: 46px;
	padding: 4px 24px 4px 0px;
}
.btn_Cross{
	height: 15px;
	padding-right: 17px;
}

.btn_ImgPrev,
.btn_ImgNext {
	display: block;
	width: 40px;
	height: 50px;
}


#gameReviewList .btn_Cross {
	width: 15px;
	position: absolute;
	top: -10px;
	left: 172px;
}

#myPlaylist .btn_Cross {
	position: absolute;
	top: 10px;
	right: 10px;
}

.btn_AddToReviewList{
	height: 22px;
	width: 22px;
	display: block;
	float: left;
	margin: 2px 7px 0px 0px;
}

.btn_clearSearch {
	display: block;
	width: 14px;
	height: 14px;
}

#media_search_form .btn_clearSearch {
	position: absolute;
	bottom: 21px;
	right: 72px;
}

.btn_info_sm {
	margin-right: 2px;/* spacing between cart and info button */
}




/* Images & Thumbnails
================================================== */

/* Thumbnail Icons */
.iconVideo {
	display: block;
	width: 38px;
	height: 38px;
	position: absolute;
	top: 2px;
	left: 5px;
	/* ie transparency */
	filter:alpha(opacity=75);
	/* all others */
	opacity:0.75;
}

/* Image overlay */
.imageOverlay{
	width: 590px;
	height: 55px;
	position: relative;
	padding: 15px 20px 0px 20px;
}
/* Video overlay */
.videoOverlay{
	display: block;
	position: absolute;
	height: 35px;
	width: 35px;
	padding: 0px;
	top: 23px;
	left: 36px;
	cursor: pointer;
}
/* AJAX Loader */
#ajax-loader{
	text-align: center;
	position: relative;
}
#ajax-loader img{
	background: none;
	width: 172px;
	height: 49px;
	display: none;
	position: absolute;
}





/* FORMS
================================================== */

input.searchField {
	padding-top: 6px;
	padding-left: 6px;
	border: 0px;
	height: 24px;
}

input.searchSubmit {
	padding: 0px 20px 1px 20px;
	border: 0px;
	height: 22px;
	cursor: pointer;
}
#header_search .submitsd,
#header_search .submitsd_on,
#searchField .submitsd,
#searchField .submitsd_on{
	float: left;
	height: 30px;
	padding-left: 2px;
	cursor: pointer;
}
input.searchGo {
	width: 50px;
	height: 30px;
	border: 0px;
	margin-left: -3px;
}

.c_storelocator input.searchField {
	width: 149px;
}

/* HEADER
================================================== */

body.anchorTop #header {
	margin-top: 28px;
}

#breakingNews {
	padding-top: 8px;
	height: 23px;
}

#breakingNews h6 {
	padding: 1px 3px;
	font-style: normal;
	font-weight: normal;
	margin-right: 10px;
	/*width: 70px;
	height: 16px;*/
	float: left;
}

#breakingNews p.news {
	padding-top: 2px;
	float: left;
}

#breakingNews a.close {
	display: block;
	margin-top: -2px;
	width: 19px;
	height: 19px;
	float: right;
}

#navigation {
	height: 95px; /* +1px drop shadow that needs to overlay main content */
	margin-bottom: 13px; /* -1px drop shadow that needs to overlay main content */
}


#navigation div.logo {
	width: 94px;
	height: 95px;
	float: left;
	margin-left: 20px;
	display: inline;
}

#navigation div.logo a {
	display: block;
	width: 94px;
	height: 95px;
}


#utils {
	margin-top: 9px;
	float: right;
	width: 850px;
	padding-left: 0px;
	margin-left: 0px;
}

/* new counter style
#counter {
	margin-right: 11px;
	width: 200px;
	height: 28px;
	float: right;
}
*/

 
#counter {
	margin-right: 4px;
	width: 290px;
	height: 30px;
	float: right;
	padding-left: 0px;
	margin-left: 0px;
	position: relative;
}

#counter dt {
	position: absolute;
	top: 8px;
	left: -5px;
	font-size: 10px;
	font-style: italic;
	font-weight: bold;
	color: #272727;
}

#counter dd.totalGames {
	/* display: none; */
	font-weight: bold;
	position: absolute;
	text-transform: lowercase;
	letter-spacing: normal;
	font-size: 12px;
	color: #1a1a1a;
	top: 7px;
	right: 8px;
	width: auto;
	height: auto;
	left: auto;
	padding: 0;
}
#counter dd {
	display: block;
	position: relative;
	height: 22px;
	left: 133px;
	padding: 7px 0px 0px 6px;
	width: 150px;
	cursor: pointer;
}


#header_search {
	padding-left: 5px;
	height: 30px;
	float: right;
	
}

#header_search input.searchSubmit {
	height: 30px;
	
}

#header_search input.searchField {
	padding-left: 30px;
	width: 372px;
	float: left;
}




/* ----- Main Menu ----- */
#menu {
	padding-top: 11px;
	margin-left: 16px;
	padding-left: 1px;
	height: 45px;
	overflow: hidden;
	float: left;
}

#menu li {
	float: left;
	margin-top: 4px;
	margin-left: -1px;
}

#menu li div.sub_nav {
	position: absolute;
	margin-top: 0px;
	padding-right: 22px;
	left: -9999px;
	z-index: 426;
	margin-left: -3px;
	padding-bottom:14px;
}
/* wrapper div for content inside sub menu */
#menu li div.sub_nav div {
	padding-top: 0px;
	padding-left: 5px;
	margin-left: 9px;
	margin-right: 13px;
	border-top: 4px #5898F3 solid; /* add blue border-top to sub menu wrapper */
}
/* reset inner divs */
#menu li div.sub_nav div div {
	border: none;
	padding: 0px;
	margin: 0px;
}


/* ----- Menu Buttons ----- */
#menu li,
#menu li a {
	display: block;
	height: 38px;
	width: auto;
}

#menu li {
	padding-right: 10px;
}

#menu li a {
	padding: 10px 20px 0px 20px;
	height: 28px;
}

#menu li a span {
	display: block;
	margin: 0;
	padding: 0;
	height: 13px;
}

#menu li.drop a span {
	padding-right: 16px;
}

/* Reset styles for second level nav elements */
#menu li div li,
#menu li div a,
#menu li div a span {
	display: inline;
	margin: 0;
	padding: 0;
	height: auto;
	width: auto;
}

#menu li div li {
	display: block;
	float: none;
}

#menu li div {
	margin: 0;
	padding: 0;
}

/* ----- Menu - Games drop down ----- */
#menu li.games div.sub_nav {
	width: 520px;
}
#menu li.games div.sub_nav div {
	padding-bottom: 10px;
	overflow: hidden;
}

#menu li.games div.sub_nav div div.featuredAreas div.featuredGame {
	margin: 10px 0px 0px 0px;
	padding: 10px 14px 18px 12px;
	padding-left: 13px;
	width: 118px;
	height: 120px;
}

#menu li.games div.sub_nav div div.featuredAreas img {
	margin: auto;
	margin-bottom: 10px;
	margin-top: 10px;
}

#menu li.games div.sub_nav div div.featuredAreas,
#menu li.games div.sub_nav div dl {
	float: left;
	border-top: none;
}

#menu li.games div.sub_nav div div.featuredAreas {
	width: 151px;
	padding-top: 7px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 0px;
}

#menu li.games div.sub_nav div dl {
	margin-top: 10px;
/*	margin-bottom: 10px; */
	padding: 0px 10px 0px 10px;
	border-left: 1px solid #ddd;
	border-top: 0px;
}


#menu li.games div.sub_nav div dt {
	padding: 10px;
	margin-bottom: 6px;
	width: 125px;
	height: 9px;	
}

#menu li.games div.sub_nav div li a,
#menu li.games div.sub_nav div dd a {
	display: block;
	padding-top: 4px;
	padding-bottom: 1px;
	padding-left: 10px;
	width: 135px;
	height: 19px;
}


/* ----- Menu - Studio drop down ----- */
#menu li.studio div.sub_nav {
	width: 263px;
}

#menu li.studio div.sub_nav div {
	padding: 0px;
	margin-top: 0px;
}

#menu li.studio div.sub_nav div ul li{
	margin-left: 3px;
	margin-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
}

/* item text */
#menu li.studio div.sub_nav li a {
	display: block;
	padding: 7px 5px;
	width: 225px;
	height: 63px;
	overflow: hidden;
}
/* item header */
#menu li.studio div.sub_nav li a span {
	display: block;
	padding: 7px 0px 3px 0px;
}

#menu li.studio div.sub_nav li + li {
	border-top: 1px solid #dedede;
}

#menu li.studio div.sub_nav li img {
	float: left;
}

#menu li:hover div.sub_nav,
#menu li.fakeHover div.sub_nav {
	left: auto;
}


#element.style1.style2{
	
}

/* Breadcrumbs */
#breadcrumbs {
	margin-bottom: 20px;
}

#breadcrumbs ol {
	margin-bottom: 15px;
}

#breadcrumbs li {
	display: inline;
	padding-left: 10px;
}

#breadcrumbs li.home {
	padding-left: 20px;
}

#breadcrumbs li {
	margin-right: 3px;
}
 
 
 
 
/* FOOTER
================================================== */
.tagFooter {
	margin-top: 10px;
}






/* MAIN CONTENT
================================================== */

/* Define overall site width */
div.wrapper,
#wrapper {
	width: 972px;
	margin: 0 auto;
}

#wrapper {
	padding: 0px 16px 16px 16px;
}

#mainContent {
	width: 656px;
	float: right;
	padding-bottom: 20px;
}

#mainContent p{
	margin: 10px 0px;
}

/* 404 & Errors */
#mainContent.error404{
	width: auto;
	float: none;
}

#mainContent.error404 h2.oops{
	padding-left: 70px;
}
#mainContent.error404 h2.oops{
	margin-top: 40px;
	height: 95px;
}
#mainContent.error404 #lookingFor{
	width: 636px;
	float: left;
}
#mainContent.error404 #play4freeGameDetails{
	/*margin-bottom: 40px;
	height: 166px;*/
}
#mainContent.error404 #play4freeGameDetails div.box{
	height: auto;
}
#lookingFor .bottomClosed{
	margin-bottom:0;
	padding:5px;
}


/* Bottom Margins of Components & Divs, etc
 * 
 *  Floated DIV's don't clear their backgrounds properly, so at the moment we must
 *  manually set the bottom margin of the parent div, and overwrite the bottom margin
 *  of the .bottomCap/.bottomClosed
 *  
 *  */

#latestStudio,
#gameAvailable, 
.bottomCap, .bottomClosed {
	margin-bottom: 20px;
}


#studioHighlightsContainer h2,
#homeDownloads h2,
#mostViewed h2,
#lookingFor h2,
#searchResultsDownloads h2,
#studioSidebar h2.cap,
#play4FreeHighlights h2,
#eaAtE3 h2 {
	border-bottom: 1px #dde1e2 solid;
}

#studioSidebar h2.cap {
	margin-bottom: 0;
}

.EditorialPod,
#gamePod {
	width: 656px;
	height: 469px;
	margin-bottom: 16px;
	background: #000 url(assets/ep_loader_dark.gif);
}

.EditorialPodMMA,
#gamePodMMA {
	width: 656px;
	height: 369px;
	margin-bottom: 16px;
	background: #000 url(assets/ep_loader_dark.gif);
}

#studioContent .EditorialPod {
	height: 369px;
	margin-bottom: 0px;
}

#featuredGames object, #featuredGames embed {
	margin: 16px 16px 0px 16px;
}

/* H2 margin in mainContent - outside of content box */
#mainContent #studioHighlightsContainer h2 {
	margin:0 0 8px 3px;
	padding:10px 0 3px;
}



/* Play4Free Index page
================================================== */
.play4freeHighlight,
#play4freeSubHighlight,
.play4freeBeta,
.play4freeGame {
	margin-bottom: 16px;
}
.play4freeHighlight .bottomClosed,
#play4freeSubHighlight .bottomClosed,
.play4freeBeta .bottomClosed,
.play4freeGame .bottomClosed,
#play4freeGameControls .bottomClosed,
#play4freeGameDetails .bottomClosed {
	margin-bottom: 0px;
}

.play4freeHighlight {
	margin-top: 14px;
	width: 656px;
}
.play4freeHighlight div.cropImage {
	width: 654px;
	overflow: hidden;
}
.play4freeHighlight div.cropImage img,
#play4freeSubHighlight div.cropImage img {
	z-index: 1;
}
/* image overlay */
.play4freeHighlight div.cropImage div.imageOverlay {
	z-index: 2;
	left: 14px;
	top: -466px;
	color: #9c9c9c;
	font-size: 11px;
}
/* overlay header */
.play4freeHighlight div.cropImage div.imageOverlay h3 {
	font-size: 17px;
	color: #fefefe;
}
/* overlay right column */
.play4freeHighlight div.cropImage div.imageOverlay div.divider {
	border-left: 1px solid #4a4a4a;
	height: 32px;
	width: 160px;
	margin-top: 2px;
	float: right;
}
/* overlay playnow link */
.play4freeHighlight div.cropImage div.imageOverlay div.divider a {
	float: right;
	margin-right: 6px;
	margin-top: 5px;
}

.play4freeHighlight h2,
#play4freeSubHighlight h2 {
	float: left;
}
.play4freeHighlight h2,
#play4freeSubHighlight h2,
.play4freeBeta h2 {
	padding-bottom: 0px !important;
	margin: 0px 0px 0px 3px;
}
.play4freeHighlight a,
#play4freeSubHighlight a {
	margin-top:8px;
}





.play4freeHighlight img {
	margin: 10px 10px 0px 10px;
}
.play4freeHighlight a.external {
	padding-left: 16px;
}
.play4freeHighlight .bottomClosed {
	margin-top: 10px;
}




#play4freeSubHighlight {
	width: 656px;
}
#play4freeSubHighlight img {
	margin: 10px 10px 0px 10px;
}
#play4freeSubHighlight a.external {
	padding-left: 16px;
}
#play4freeSubHighlight .bottomClosed {
	margin-top: 10px;
}

#play4freeSubHighlight div.cropImage div.imageOverlay div.divider {
	border-left: 1px solid #4a4a4a;
	height: 32px;
	width: 160px;
	margin-top: 2px;
	float: right;
}
#play4freeSubHighlight div.cropImage div.imageOverlay div.divider a {
	float: right;
	margin-right: 6px;
	margin-top: 5px;
}

/* beta box */
.play4freeBeta {
	width: 656px;
}
.play4freeBeta img {
	margin: 10px 10px 0px 10px;
}
.play4freeBeta a.external {
	padding-left: 16px;
}
.play4freeBeta .bottomClosed {
	margin-top: 10px;
}

/* game columns */
#play4freeLeftGameCol {
	float: left;
	width: 320px;
}
#play4freeRightGameCol {
	float: right;
	width: 320px;
}
#play4freeLeftGameCol,
#play4freeRightGameCol {
	margin-bottom: 40px;
}
/* box padding */
.play4freeHighlight p,
#play4freeSubHighlight p,
.play4freeGame p,
.play4freeBeta p {
	margin-top: 0px !important;
	padding: 8px 16px 0px 16px !important;
	font-size: 11px;
	clear: both;
}
/* game box */
.play4freeGame h2 {
	margin-left: 2px;
	border-bottom: 1px solid #dee2e3;
}
.play4freeGame span.freeFlash {
	float: right;
	padding: 4px 16px 0px 0px;
	font-size: 11px; 
	font-weight: normal;
}
.play4freeGame hr {
	padding: 0px 0px 0px 0px !important;
	margin: 0px 0px 0px 0px !important;
	overflow: hidden;
	height: 1px;
	line-height: 1px;
}
.play4freeGame img {
	padding: 10px;
}
.play4freeGame a {
	display: inline;
	margin: 0px 16px 0px 15px;
}

.play4freeGame a.play4freeTeaserImage {
	position:relative;
	margin-left:0px;
}



/* play4free sidebar module
================================== */
#play4FreeSidebar img.pogo {
	background: none !important;
	margin: -11px 0px 0px 30px;
	float: none;
}
#play4FreeSidebar img {
	margin-bottom: 6px;
	background-position:0 -600px;
}
#play4FreeSidebar ul {
	overflow: hidden;
	width: 298px;
}
#play4FreeSidebar ul li {
	padding: 14px 14px 0px 14px;
	border-top: 1px solid #ddd;
}
#play4FreeSidebar ul li a {
	margin-top: 4px;
	/*margin-bottom: 14px;*/
}



/* play4free game page 
================================== */
#play4freeGameContainer {
	padding-top: 10px;
	margin: 16px 0px 16px 0px;
	width: 972px;
	height: 500px;
	text-align: center;
}
#play4freeGameContainer div.border {
	height: 480px;
	width: 720px;
	border: 5px solid #000;
	margin: auto;
}
/* more games button */
a.play4freeMoreGames {
	margin-top: 5px;
	float: right;
	padding-right:36px;
}
#play4freeGameControls,
#play4freeGameInstructions {
	margin-bottom: 150px;
}
#play4freeGameDetails{
	margin-bottom: 17px;
}
#play4freeGameControls h2 ,
#play4freeGameDetails h2,
#play4freeGameInstructions h2 {
	border-bottom: 1px solid #dee2e3;
	padding: 10px 12px 10px 12px;
}
/* play4free game controls */
#play4freeGameControls {
	float: left;
	width: 636px;
}
#play4freeGameControls img.connect4Chips,
#play4freeGameInstructions img.connect4Chips {
	float: left;
	padding: 8px 0px 0px 12px;
}
#play4freeGameControls ul {
	float: left;
	width: 300px;
	padding-left: 28px;
	margin: 12px 12px 9px 0px;
}
#play4freeGameInstructions ul {
	float: left;
	width: 580px;
	padding-left: 28px;
	margin: 12px 12px 9px 0px;
}

#play4freeGameControls ul li,
#play4freeGameInstructions ul li {
	list-style: disc;
	padding: 0px 0px 1px 6px;
}
#play4freeGameControls p,
#play4freeGameInstructions p {
	margin: 12px 12px 12px 12px;
}
#play4freeGameControls p, 
#play4freeGameControls a,
#play4freeGameInstructions p,
#play4freeGameInstructions a,
#play4freeGameDetails {
	font-size: 11px;
}
#play4freeGameDetails {
	float: right;
	width: 320px
}
#play4freeGameDetails div.details p.sub {
	float: right;
	width: 190px
}
#play4freeGameBuyDetails{
	float: right;
}
#play4freeGameBuyDetails div.c_preorder{
	clear: both;
}
#play4freeGameDetails h2 {
	margin-bottom: 15px;
}
#play4freeGameDetails h3{
	margin-bottom: 6px;
}
#play4freeGameDetails div.details {
	margin-right: 30px;
	margin-bottom: 14px;
    float: left;
    width: 190px;
}
#play4freeGameDetails bio-image img {
	margin-left: 30px;
}
#play4freeGameDetails div.inner,
#play4freeGameControls div.inner {
	/* begin Min Height Fast Hack */
	min-height: 220px;
	height: auto !important;
	height: 220px;
	/* end Min Height Fast Hack */
}
#play4freeGameDetails div.box {
	float: left;
	display: inline;
	padding: 0px;
	margin: 0px 16px 0px 6px;
	height: 160px;
}
#play4freeGameDetails .bio-image img {
	margin-left: 80px;
}

#wrapper #play4freeGameDetails .btn_info img,
#wrapper #play4freeGameDetails .btn_addcart img {
	margin-top: 5px;
	display: block;
}
#play4freeGameDetails .error{
	color:#C12D2D;
	display: none;
}
#play4freeGameDetails .bottomClosed {
	padding-top: 0px;
}

#play4freeGameDetails div.details p.sub,
.error404 #play4freeGameDetails div.details {
	margin-right: 10px;
	width: 210px;
}
#play4freeGameDetails div.details p.sub {
	float: left;
}
#play4freeGameDetails div.details #more_info_click-mercenaries-2-world-in-flames {
	margin-bottom: 8px;
}

/* Make a Wish Foundation Game */
#chandler-bio ul {
	float: left;
	//width: 300px;
	padding-left: 28px;
	margin: 4px 0px 4px 0px;
}
#chandler-bio ul li {
	list-style: disc;
	padding: 0px 0px 0px 0px;
}
#chandler-bio p {
	margin: 12px 0px 12px 0px;
}
.journey-to-the-center-of-the-mind #play4freeGameDetails .details {
	width: auto;
}
.journey-to-the-center-of-the-mind #play4freeGameDetails .details > img {
	display: block;
	margin: 0 auto;
}



/* Play4Free Highlights
================================================== */
#play4FreeHighlights ul li {
	float: left;
	width: 190px;
	margin: 12px 0px 12px 0px;
	padding: 0px 14px 0px 14px;
}
#play4FreeHighlights ul li.middle {
	border-left: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
}
#play4FreeHighlights img {
	margin: auto;
}
#play4FreeHighlights h4 {
	margin: 6px 15px 10px 14px;
	min-height: 30px;
}
#play4FreeHighlights a {
	margin-left: 14px;
	display: inline;
}



/* Game Details Page
================================================== */
#gamePod{
	margin: 20px 0px;
	height: 470px;
	background-color: #000;
}
#gameCopy{
	float: left;
	width: 345px;
	margin-bottom: 16px;
}
#gameAvailable{
	float: right;
	width: 300px;
}
/* Overwrites Global btn_platformAdd button to fit into smaller div */
#gameAvailable .btn_platformAdd,
.platformComingSoon,
#gameAvailable .btn_platformAddExternal{
	display: block;
	width: 92px;
	height: 43px;
	overflow: hidden;
	margin: 7px 1px 0px 8px;
}
#gameAvailable .btn_platformAdd span,
#gameAvailable .btn_platformAddExternal span {
	padding-left: 9px;
	padding-right: 0px;
}
/* Override for longer platform names */
#gameAvailable .btn_platformAdd span.reduced,
#gameAvailable .btn_platformAddExternal span.reduced,
#gameAvailable .platformComingSoon span.reduced {
	/*padding: 5px 0px 0px 12px;*/
	height: 36px;
	font-size: 10px;
	overflow: hidden;
	white-space: nowrap;
}

#gameAvailable .btn_platformAdd span.playstation,
#gameAvailable .btn_platformAddExternal span.playstation{
	width: 85px;
	font-size: 11px;
	padding-left: 9px;
	letter-spacing: -0.01em;
}
#gameAvailable .platformComingSoon span.playstation {
	width: 83px;
	font-size: 11px;
	padding-left: 0px;
	letter-spacing: -0.001em;
}
#gameAvailable .preorder .btn_platformAdd span{
	padding-top: 7px;
	padding-left: 7px;
}
#gameAvailable .preorder .btn_platformAdd span .sub,
#gameAvailable .preorder .btn_platformAdd span br{
	background: none;
	padding: 0px;
	overflow: normal;
	height: 17px;
	white-space: nowrap;
}


/* End Overwrite */
#gameAvailable div.platforms{
	padding: 5px 10px 7px;
	overflow: visible;
}
#mainContent #gameAvailable h2{
	padding: 10px 10px 8px;
}
#mainContent #gameAvailable hr{
	clear:left;
	margin: 0px 11px;
}
#mainContent #gameAvailable hr.clear{
	margin: 0px;
}
/* Possibly can be used elsewhere */
.platformComingSoon{
	float: left;
	cursor: default;
	padding: 6px 11px 5px 11px;
	width: 104px;
	height: 32px;
}
#gameAvailable div.details{
	margin: 10px 0;
	padding: 0 0 0 20px;
	width: 210px;
}
#gameAvailable div.details ol{
	padding-right: 5px;
}
#gameAvailable div.details ol li{
	margin-bottom: 4px;
}


#gameAvailable div.ratings {
	margin: 10px 0px;
	padding: 0 20px;
	overflow: hidden;
}

#gameAvailable div.ratings img {
	display:inline;
	float:left;
	margin-right: 10px;
}
#gameAvailable div.ratings div.ratingDetails {
	width: 180px;
	float: left;
}

#gameAvailable div.ratings div.ratingDetails span {
	font-size: 11px;
}

#gameAvailable div.ratings.platform{
	float: none;
	border: 0px;
}
#gameAvailable div.ratings.platform div{
	float: left;
	width: 43px;
	margin: 5px 1px 5px;
}

#gameAvailable div.site{
	border-top: 1px solid #e7e7e7;
	clear: both;
	padding: 8px 20px 8px;
	height: 76px;
	position: relative;
	width: 259px
}
#gameAvailable div.site span.link{
	height: 26px;
	position: absolute;
	top: 50%;
}
#gameAvailable div.site a.external{
	background: none;
	display:block;
	position:relative;
	width: 150px;
	top:-50%;
}
#gameAvailable div.site span.ext_link{
	background-color:#FFFFFF;
	height: 15px;
	width: 15px;
	line-height: 20px;
	padding: 0px 0px 0px 20px;
	display: inline-block;
}
#gameAvailable div.site span.ext_link{
	display: inline;
}
#gameAvailable div.site > span.ext_link{
	display:inline-block;
}


/* Overwrites Global btn_continueStnd button to fit into smaller div */
#tourIntroduction .btn_continueStnd{
	float: right;
	padding-right: 36px;
	margin-right: 10px;
}
#tourIntroduction .btn_continueStnd span{
	padding: 12px 0px 17px 10px;
}
#tourIntroduction{
	margin-top: 10px;
	padding-top: 10px;
	height: 42px;
}
#tourIntroduction h4 {
	padding-top: 7px;
	padding-left: 12px;
	padding-right: 10px;
}
#tourIntroduction span{
	padding-left: 12px;
}
#tourIntroduction .bottomClosed {
	background-position: -5600px bottom;
}
.bottomClosedTourIntroduction{
	height: 4px;
}
#tourIntroduction .inner{
	padding: 16px;
}
/* End Overwrite */



/* Forums Components
 * 
 *  Can come in table form as tabular data
 *  Or can come in list form, depending on context
 *  
 */
.c_forums{
}
/* Table Form */
.c_forums table{
	margin: 0px 1px -1px 1px;
	width:654px;
}
.c_forums th{
	padding: 7px 10px;
	border-top: 1px #e7e7e7 solid;
	border-bottom: 1px #e7e7e7 solid;
	font-weight: bold;
}
.c_forums td{
	border-bottom: 1px #e7e7e7 solid;
	padding: 10px;
}
/* wider left padding for first column */
.c_forums th.topic, 
.c_forums td.topic {
	padding-left: 20px;
}
.c_forums th.topic{
	width: 330px;
}
.c_forums th.replies{
	width: 70px;
}
.c_forums td.replies{
	border-left: 1px #e7e7e7 solid;
	border-right: 1px #e7e7e7 solid;
}

.c_forums ol li{
	border-top: 1px #e7e7e7 solid;
	clear: left;
}
.c_forums ul{
	height: 50px;
}
.c_forums ul li{
	border-top: none;
	display: table-cell;
	clear: none;
	float: left;
	padding: 10px;
	height: 50px;
	border-right :1px solid #E7E7E7;
}
.c_forums ul li.question{
	width: 390px;
	padding-left: 20px;
}
.c_forums ul li.platform{
	width: 70px;
	line-height: 12px;
}
.c_forums ul li.answer{
	border-right: 0px;
}




/* Checkboxes */
span.styledCheckbox {
	display: block;
	float: left;
	width: 18px;
	height: 20px;
	margin-top: -2px;
	margin-right: 5px;
	cursor: pointer;
}
#accordionBrowser li ul li, #newsListFilter label{
	cursor: pointer;
}




#retailers{
	clear: both;
}
#mainContent #retailers h2{
	margin: 14px 15px 0px 10px;
	padding: 5px;
	float: left;
	width: 80px;
	border-right: 1px #e7e7e7 solid;
}
#retailers ul{
	float: left;
	margin-top: 8px;
}
#retailers li{
	display: inline;
	margin-right: 13px;
}



/* News Article Page
================================================== */

#mainContent.newsArticleContent{
	float: left;
	margin-right: 16px;
}
#newsCopy{
	clear: both;
}
#newsCopy p {
	margin: 16px 0px;
}
#newsArticleMedia {
	float: right;
	clear: right;
	width: 656px;
	margin-top: 5px;
	margin-bottom: 16px !important; /* override #mainContent div div { margin-bottom:0; } */
} 
#newsArticleMedia .caption {
	border: 1px solid #c8c8c8;
	border-top: none;
	background: #fff;
	padding: 12px;
}
#forumDiscussion ul {
	padding: 0px 12px 12px 12px;
}
#newsArticleMedia img {
  width:656px;
  height:369px; 
} 
#mainContent.newsArticleContent #relatedGames {
	clear: both;
}
#mainContent.newsArticleContent #relatedGames h2{
	border-bottom: 1px solid #DDE1E2;
}
#mainContent.newsArticleContent #relatedGames h4{
	font-weight: normal;
	margin-bottom: 3px;
}
#mainContent.newsArticleContent #relatedGames p{
	margin: 5px 0;
}
#mainContent.newsArticleContent #relatedGames h4 a{
	font-weight: bold;
}
#mainContent.newsArticleContent #relatedGames div a.cover{
	margin: 16px;
	float: left;
}
#mainContent.newsArticleContent #relatedGames div.clearInner div{
	padding: 16px 16px 16px 0;
	float: left;
	width: 538px;
}





/* Share Insert module
================================================== */
#shareInsert{
	float: left;
	width: 70px;
	margin-right: 14px;
	background: url('shareIcons.jpg') no-repeat left -185px;
}
#shareInsert div{
	width: 50px;
	margin: 10px auto;
}
#shareInsert div.bottomClosed {
	width: auto;
	margin: 0;
	background: url('shareIcons.jpg') #F4F4F4 no-repeat left bottom;
}
#shareInsert div.shareDigg{
	margin-bottom: 0;
}
.FBConnectButton_Small {
	background-position:-5px -232px !important;
	border-left:1px solid #1A356E;
}
.FBConnectButton_Text {
	margin-left:12px !important;
	padding:2px 3px 3px !important;
}
.fb_share_count_wrapper{
	float: none !important;
}


/* Additional Media module
================================================== */
#additionalMedia {
  background-position: -8265px 0 !important;
	float: right;
	clear: right;
	display: inline;
	width: 243px;
	margin-left: 16px;
	margin-bottom: 16px;
}	
#additionalMedia p {
	margin-top: 5px;
	margin-bottom: 0px;
	line-height: normal;
}
/* use border-top to create divider between list items */
#additionalMedia ol {
  margin: 0 !important;
  height: 190px;
}
#additionalMedia ol li {
  list-style-position:outside !important;
  list-style-type:none !important;
	padding:12px 0 0 12px;
	overflow: hidden;
  float: left;
}
#additionalMedia h2 {
  border-bottom:1px solid #DEE1E2;
}
#additionalMedia img {
  margin-right: 0 !important;  
}
#additionalMedia .bottomCap {
  background-position: -8265px bottom !important;
}


/* News List Page
================================================== */
#newsListFilter ol li {
	padding: 9px 12px 9px 12px;
}
#newsListFilterSlider {
	padding: 5px 0px 4px 10px;
}
#newsListFilterSlider h4 {
	padding-bottom: 5px;
	margin-left: 2px;
}
#noNewsList div,
.noresults {
	padding-top: 20px;
	text-align: center;
}



/* Vertical thumbnail list 
===================================== */
.verticalList{
	background-color:#FFFFFF;
	border-color:#D5D5D5;
	border-style:solid solid none;
	border-width:0 1px;
	width:654px;
}
.verticalList li{
	clear: both;
	padding: 16px 16px 16px 16px;
	background-color: #FFFFFF;
	border-color: #d5d5d5 #d5d5d5;
	border-style: solid;
	border-width: 1px 0px 0px;
	overflow: hidden;
}
.verticalList li div.clear{
	float: none;
	padding: 0px;
	width: auto;
}
.verticalList h4 {
	margin-bottom: 4px;
}
#browserResultsList a.pack,
.verticalList a.thumb{
	display: block;
}
#browserResultsList a.pack{
	margin: 0px 10px 10px 0px;
	float: left;
}
.verticalList a.thumb{
	float: right;
}
.verticalList li div{
	float: left;
	width: 509px;
}
.verticalList li.noimage{
	height: auto;
}
.verticalList li.noimage div{
	float: none;
	width: auto;
	height: auto;
}
.verticalList .tagFooter {
	margin-left: -1px;
	margin-top: 5px;
	overflow: hidden;
	float: none!important;
}


/* Game Browser Page
===================================== */
/* Horizontal List */
.verticalList.thumbs .bdr{
	border: 1px;
	overflow: hidden;
	border-right: 1px solid #DCDCDC;
	padding: 0px 12px 0px 0px;
	width: 106px;
	min-height: 221px;
}
.verticalList.thumbs{
	border-top: 1px solid #DCDCDC;
}
.verticalList.thumbs li{
	border-right: none;
	border-left: none;
	border-top: none;
	width: auto;
	float: left;
	clear: none;
	overflow: visible;
	padding: 10px 0px 10px 12px;
	margin-bottom: 0px;
}
.verticalList .bdr{
	width: auto;
}

#browserResults .topCap{
	border-bottom: 1px #D5D5D5 solid;
}
#browserResultsList a.pack{
	width: 86px;
	height: 127px;
}
#browserResultsList.thumbs span.platform,
#browserResultsList span.normal{
	display: block;
}
#browserResultsList.thumbs .bdr div{
	width: 106px;
}
#browserResultsList.thumbs .bdr a.btn_addcart {
	float: none;
}
#browserResultsList.thumbs .bdr h3 label.title {
	display: block;
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: 105px;
	height: 29px;
}
#browserResultsList.thumbs .bdr h3 span.platform {
	font-size: 12px;
	font-style: normal;
}
#browserResultsList .bdr h3 span.status {
	margin-right: 6px;
}
#browserResultsList.thumbs .bdr h3 span.price {
	color: red;
}
#browserResultsList.thumbs .bdr h3 span.releaseDate {
	display: block;
}
#browserResultsList.thumbs .bdr h3 span.normal {
	display: block;
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: 105px;
	height: 52px;
}
#browserResultsList.thumbs .bdr div.linkWrapper {
	height: 25px;
}
#browserResultsList .price{
	color: red;
} 
#browserResultsList span.normal span.releaseDate,
#browserResultsList span.normal span.platform{
	margin-right: 20px;
}
#browserResultsList.thumbs span.normal span.platform,
#browserResultsList.thumbs span.normal span.releaseDate{
	margin-right: 0;
}
#browserResultsList{
	background-color: #FFFFFF;
	border-color: #d5d5d5 #d5d5d5;
	border-style: solid solid none;
	border-width: 0px 1px;
	overflow: hidden;
}
#browserResults #browserResults-pg{
}

#browserResultsList p{
	min-height: 55px;
}
#browserResultsList .btn_info_sm,
#gameReviewList li .btn_info_sm{
	margin-left: -2px; /* drop-shadow offset */
}
#browserResultsList.thumbs h3{
	min-height: 60px;
}
#browserResultsList.thumbs a.pack{
	margin: 0px 10px 0px;
	padding-bottom: 10px;
	float: none;
}
#browserResultsList.thumbs span.platform{
	margin: 0px;
}
.verticalList.thumbs li.first{
	clear: left;
}
.verticalList.thumbs li.last,
.verticalList.thumbs li.last div.bdr{
	border-right: none;
}
.verticalList.thumbs li p{
	display: none;
}
.verticalList.thumbs .btn_AddToReviewList{
	top: -25px;
}
#gameReviewItems li div.details{
	float: left;
	width: 200px;
	min-height: 95px;
	padding-bottom: 13px;
	position: relative;
}
#gameReviewItems li div.details div{
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 12px;
	min-height: 53px;
	padding-bottom: 2px;
}
#gameReviewList li {
	border-top: 1px solid #e7e7e7;
	clear: both;
	padding: 16px 0px 16px 14px;
	min-height: 95px;
}
#gameReviewList li a{
	float: left;
}
#gameReviewList li img,
#gameReviewList li div.details div a{
	float: none;
}
#gameReviewList li h3{
	padding-right: 12px;
}
#gameReviewActions {
	padding: 10px 14px;
	height: 22px;
}

/*#platformList{
	border-left: 1px #c7c7c7 solid;
	border-right: 1px #c7c7c7 solid;
	background: #fff;
}
#platformList h3{
	padding: 5px 10px 10px;
	position: relative;
}
#platformList li.platform {
	border-top: 1px #c7c7c7 solid;
	padding: 5px 0;
	overflow: hidden;
	clear: left;
	font-style: normal;
	font-size: 12px;
}
#platformList li.platform ul{
	float: left;
	background: #fff;
}
#platformList li.platform ul li{
	clear: left;
	background: #fff;
	height: auto;
	padding: 0 0 10px 10px;
	color: #808080;
}
#platformList li.clear{
	height: 1px;
	line-height: 0;
}*/

/* Popular Tags module
================================================== */
#popularTags div.tagCloud {
	margin: 10px 18px 16px 16px;
	text-align: justify; 
}
#popularTags div.tagList {
	margin: 15px 18px 16px 27px;
	text-align: justify; 
}
#popularTags div.tagList li {
	margin-bottom: 2px;
}



/* Search Results Page
================================================== */

/* search field in main column */
#searchResultsNews{
	margin-top: 10px;
}
#searchField {
	padding-top: 5px;
	height: 30px;
	margin-bottom: 16px;
}
#searchField input.searchSubmit {
	border: 0px;
	height: 30px;
	float: left;
}
#searchField input.searchField {
	width: 380px;
	padding-left:30px;
	float: left;
}

/* search result games */
#searchResultsGames a.btn_info, 
#searchResultsGames a.btn_addcart {
	float: left;
	margin-right: 5px;
}
#searchResultsGames .gameLinks {
	float: left;
	padding: 4px 0px 0px 0px;
	margin-left: 10px;
	width: 285px;
}
#searchResultsGames .gameLinks a.external {
	font-weight: bold;
}
#searchResultsGames {
	margin-top: 12px;
}
#searchResultsGames .verticalList a.image_wrapper {
	float:left;
	margin-right: 16px;
}


/* search error */
#searchError p {
	margin: 10px 12px 10px 12px;
}

/* search suggestions for no results */
#searchResultsSuggestions {
	float: left;
	margin-bottom: 16px;
}

/* top 5 searches this week */
#searchTop5 {
	float: right;
	margin-bottom: 16px;
}
#searchTop5 ol,
#searchResultsSuggestions ol {
	padding-top: 8px;
	padding-left: 12px;
	/* begin Min Height Fast Hack */
	min-height: 110px;
	height: auto !important;
	height: 110px;
	/* end Min Height Fast Hack */
}
#searchTop5,
#searchResultsSuggestions {
	width: 320px;
}
#searchTop5.wide {
	width: 656px;
	float: none;
}
#searchTop5 .bottomClosed,
#searchResultsSuggestions .bottomClosed {
	margin-bottom: 0px;
}

#mostViewed,
#lookingFor {
	clear: both;
}

#mostPopularGames ul {
	height: auto;
}



/* Downloads Page
================================================== */
#downloads {
	margin-top: 12px;
}
#downloads .content {
	padding-bottom: 10px;
}
#downloadsContent {
	margin-top: 15px;
	margin-bottom: 15px;
}
#downloadsContent h1,
#downloadsContent h2 {
	font-size: 17px;
	font-weight: bold;
}
#downloadsContent .hbox,
#downloadsContent .vbox {
	/*border-top: 1px solid #cccccc;*/
}
#downloadsContent h1,
#downloadsContent h2 {
	border-bottom: 1px solid #cccccc;
	margin-bottom: 10px;
	padding-bottom: 7px;
}
#downloadsContent .feature,
#downloadsContent .related,
#downloadsContent #related_game_info,
#downloadsContent .hbox div {
	float: left;
}
#downloadsContent .info-downloads,
#downloadsContent .info-type,
#downloadsContent .info-date {
	clear: both;
}
#downloadsContent .info-downloads span,
#downloadsContent .info-type span,
#downloadsContent .info-date span {
	font-weight: bold;
	margin-left: 5px;
}
#downloadsContent .feature {
	margin: 10px 0 10px 10px;
	padding: 0 10px 10px 0;
	width: 620px;
	border-right: 1px solid #cccccc;
}
#downloadsContent .feature .display,
#downloadsContent .feature .description,
#downloadsContent .feature .info,
#downloadsContent .feature .info .rating,
#downloadsContent .feature .hbox {
	float: left;
}
#downloadsContent .feature .display {
	width: 200px;
}
#downloadsContent .feature .description {
	width: 269px;
	margin-right: 15px;
}
#downloadsContent .feature .info {
	width: 136px;
	font-size: 11px;
}
#downloadsContent .feature .rating {
	width: 60px;
}
#downloadsContent .feature .btn_download {
	display: block;
	clear: both;
	float: right;
	margin-top: 6px;
}
#downloadsContent .related {
	margin: 10px 10px 10px 0;
	padding: 0 0 10px 10px;
	width: 300px;
}
#downloadsContent #related_game_info {
	margin: 10px 10px 10px 0;
	padding: 0 0 10px 10px;
	width: 300px;
}
#downloadsContent #related_game_info div {
	clear: both;
}
#downloadsContent .related img {
	width: 80px;
	height: 100px;
	float: left;
}
#downloadsContent .related p {
	clear: both;
}
#downloadsContent .related span.italics {
	display: block;
}
#downloadsResults input.searchSubmit::-moz-focus-inner {
	border: 0;
}



/* Studio Pages
================================================== */

/* studio images - image viewer */
#imageViewer {
	position: relative;
	width: 656px; 
	height: 369px;
	background: #000;
}
#imageViewer .btn_ImgPrev,
#imageViewer .btn_ImgNext,
#imageViewer .imageInfo {
	position: absolute;
}
#imageViewer .btn_ImgPrev {
	top: 132px;
	left: 0px;
}
#imageViewer .btn_ImgNext {
	top: 132px;
	right: 0px;
}

#imageViewer .imageInfo {
	padding: 0px 5px;
	width: 634px;
	height: 50px;
	bottom: 5px;
	left: 6px;
	color: #fff;
}
#imageViewer .imageInfo div {
	margin: 5px 0px;
	padding: 10px 10px 11px 10px;
	float: left;
}
#imageViewer .imageInfo #imageInfoCounter {
	text-align: center;
	border-right: 1px solid #242424;
}
#imageViewer .imageInfo #imageInfoCaption {
	width: 435px;
}
#imageViewer .imageInfo #imageInfoWallpaper {
	border: 0;
}

/* studio content area */
#studioContent {
	float: left;
	width: 656px;
}
#studioContent div.contentInfo {
	padding: 16px 0px;
	width: 656px;
	overflow: hidden;
}

#studioContent div.contentInfo {
	padding: 16px 0px;
	width: 656px;
	overflow: hidden;
}

#studioContent #related_game_info .ratings .ratingDetails {
	width: 210px;
	float: right;
}
#studioContent #related_game_info .ratings a {
	width: 70px;
	float: left;
}
#studioContent #related_game_info .ratings .ratingDetails a {
	width: auto;
	float: none;
}


/* min height for alignment - overrides in ie7.css and ie6.css(includes emulated min-height using height) */
#studioContent div.images{
	min-height: 150px;
}
#studioContent div.contentInfo.images div.module {
	min-height: 150px;
}
#studioContent div.videos{
	min-height: 171px;
}
#studioContent div.contentInfo.videos div.module {
	min-height: 170px;
}
#studioSidebar #videoContents-pg {
	margin-bottom: 0px;
}

/* position related content box so that it aligns at bottom with image. OVERRIDE in ie7.css and ie6.css */
#studioSidebar #galleryContents-pg {
	margin-bottom: 16px;
}
/* position related content box so that it aligns at bottom with image. OVERRIDE in ie7.css and ie6.css */
#studioSidebar.music #galleryContents-pg {
	margin-bottom: 21px;
}



#studioContent .module h2,
#studioSidebar h2 {
	margin-bottom: 15px;
	padding-bottom: 6px;
	border-bottom: 1px solid #dedede;
}

#downloadsContent .module h3,
#studioContent .module h3 {
	margin-bottom: 6px;
}
#downloadsContent .module .availableon {
	font-weight: normal;
	font-style: italics;
}

#downloadsContent .module .btn_info,
#downloadsContent .module .btn_addcart,
#studioContent .module .btn_info,
#studioContent .module .btn_addcart {
	display: block;
	margin: 8px 0px 0px 0px;
	float: left;
}

#studioContent .module .btn_info {
	margin-left: -2px;
	margin-right: 3px;
}
#studioContent div.contentInfo div.module {
	padding: 0px 16px 0px 16px;
	width: 295px;
	float: left;
}
#studioContent div.contentInfo div.module .ESBR {
	padding: 7px 0px 0px 9px;
	clear: both;
}

#studioContent div.contentInfo #shareUtil {
	margin-top:10px;
	float: right;
}
#studioContent div.contentInfo div.module #shareUtil {
	margin-top: -3px;
}
div.contentInfo div.infoDetails {
	width: 75px;
	float: left;
}

div.contentInfo div.infoStats {
	padding-top: 2px;
	float: right;
}
#browserResultsList.thumbs .bdr h3 span.price {
	color: red;
	font-weight: bold;
}

div.mediaInfo {
	border-right: 1px solid #ededed;
}

.mediaInfo p {
	margin-top: 4px;
	margin-bottom: 16px;
	min-height: 10px
}

.mediaInfo p {
	color: #4f4f4f;
	font-size: 11px;
}
.mediaInfo .tagFooter {
	margin-left:-2px; 
}
.gameInfo img {
	margin-right: 10px;
	float: left;
	height: 95px;
	width: 70px;
}
.gameInfo a img {
	margin: 0;
	float: none;
	height: auto;
	width: auto;
}
#studioContent h1{
	margin-bottom: 10px;
}


/* studio content sidebar */
#studioSidebar {
	width: 300px;
	float: right;
	margin-top: 40px;
}
#studioSidebar h2 {
	margin-bottom: 8px;
	padding-bottom: 3px;
}



/* Studio Index page - studio list module */
div.studioListModule {
	width: 320px;
	float: left;
}
div.studioListModuleCenter {
	margin: 0 6px; /* IE6 "Double Margin" bug fix located in ie6.css */
}
.studioListModule .bottomCap {
	margin-bottom: 0;
}
.studioListModule li,
.playlist .tabContent li {
	overflow: hidden;
}




/* Studio Music - Music player */
#studioContent .audioWrapper {
	background: transparent url(assets/sprites/backgrounds.gif) no-repeat -350px top;
	padding: 17px;
	width: 632px;
}
#studioContent .audioWrapper #music_info {
	/*position: relative;*/
}
#studioContent .audioWrapper .albumCover {
	float: left;
	width: 135px;
}
#studioContent .audioWrapper #album_details {
	float: left;
	clear: right;
	width: 375px;
}
#studioContent .audioWrapper #studioAudioPlayer {
	margin-top: 20px;
	width: 622px;
	height: 380px;
}
#studioContent .audioWrapper #music_info .btn_buyalbum img {
	background-image: none;
	padding: 0;
}
#studioContent #playlistCap {
	background: transparent url(assets/sprites/backgrounds.gif) no-repeat -350px bottom;
	padding: 0;
	height: 4px;
	width: 656px;
}


/* Studio Video - Player Container */
#studioPlayer {
	width: 656px;
	height: 369px;
	background: #000 url(assets/ep_loader_dark.gif) no-repeat scroll center center;
}


/* Inline DL */
dl.inlineList {
	color: #000; /* move to typography */
	font-size: 11px; /* move to typography */
}

.inlineList dt {
	font-weight: bold; /* move to typography */
}

.inlineList dd {
	color: #4f4f4f; /* move to typography */
}

.inlineList dl {
	margin: 6px 0px;
}

.inlineList dl + dl {
	margin-top: -6px;
}

.inlineList dt,
.inlineList dd {
	display: inline;
}

.inlineList dt:after {
	content: ': ';
}

.inlineList dd:after {
	content: ', ';
}

.inlineList dd.last:after {
	content: '';
}

/* Inline DL overrides */
dl.comingsoon {
	color: #4f4f4f;
}

dl.comingsoon dt {
	font-weight: normal;
}

.mediaInfo dl {
	margin-bottom: 12px;
}


/* studio results section */
#studioResults .searchField,
#downloadsResults .searchField {
	padding-left: 30px;
	color: #989898;
}
#studioResults .searchField.focus,
#downloadsResults .searchField.focus {
	color: #000;
}


div.galleryContents {
	min-height: 273px;
}

.galleryContents ul {
	margin: 8px;
	overflow: hidden;
	display: block;
}

.galleryContents li {
	float: left;
}

#galleryContents-pg {
	padding: 10px;
	height: 28px;
}
#videoContents-pg {
	padding: 0px;
	height: 3px;
}



div.relatedGameContents {
	min-height: 265px;
}

div.relatedGameContents div {
	border-bottom: 1px solid #DDE1E2;
	padding: 8px;
	position: relative;
	top: 1px; /* prevents double border from occurring with last element in list and pagination border */
	clear: left;
}

#studioResults {
	margin-top: 10px;
}

#studioResults div.main {
	padding: 20px;
}
#downloadsResults div.main {
	padding-left: 20px;
}

#downloadsResults .filters,
#studioResults .filters {
	margin-right: 0px;
	width: 170px;
	float: left;
}

#downloadsResults .filters div,
#studioResults .filters div {
	margin-bottom: 19px;
}

#downloadsResults .filters fieldset,
#studioResults .filters fieldset {
	padding: 13px;
}

#studioResults .filters form select {
	margin-top: 10px;
	width: 142px;
}

#downloadsResults #allSearchResults,
#downloadsResults #allDownloadsResults,
#studioResults #allVideoResults,
#studioResults #allImageResults,
#studioResults #allMusicResults,
#studioResults #allSearchResults {
	margin-left: 12px;
	width: 750px;
	float: left;
}
#downloadsResults #resultsListing {

}
#downloadsResults .resultsListing li .downloads,
#downloadsResults .resultsListing li .category,
#downloadsResults .resultsListing li .posted,
#downloadsResults .resultsListing li .filesize {
	margin-left: 10px;
	font-size: 11px;
}
#downloadsResults .resultsListing li .filesize {
	height: 31px;
	overflow: hidden;
}
#downloadsResults .resultsListing li .filesize {
	clear: both;
}
#downloadsResults .resultsListing li .game,
#downloadsResults .resultsListing li .type,
#downloadsResults .resultsListing li .posted {
	height: 16px;
	overflow: hidden;
}
#downloadsResults #allDownloadsResults-toggle,
#downloadsResults #allSearchResults-toggle {
	display: none;
}

#studioResults #media_search_form {
	float: right;
	width: 318px;
	height: 49px;
}

/* studio results filter */
.filters h2 {
	padding-top: 6px;
	padding-left: 12px;
	width: 158px;
	height: 26px;
	color: #fff;
	background: transparent url(assets/sidebar_header_short.gif) no-repeat;
}

.resultsListing ul {
	clear: both;
	margin-bottom: 20px;
	min-height: 195px;
	position: relative;
}

.resultsListing ul li,
.featuresMain ol li {
	width: 171px;
	float: left;
	display: inline;
}

#downloadsResults .resultsListing li h4 {
	height: 30px;
	overflow: hidden;
}
#downloadsResults .resultsListing li h4,
#downloadsResults .resultsListing li .description,
#downloadsResults .resultsListing li .rating {
	margin-left: 10px;
}
.resultsListing ul li {
	margin-left: 15px;
}

#downloadsResults .resultsListing li {
	width: 186px;
	height: 229px;
	float: left;
	display: inline;
}

#downloadsResults .resultsListing li {
	margin-left: 0;
}

.resultsListing ul li a{
	display: block;
	position: relative;
}

.resultsListing #downloadList li div {
	margin: 0;
}
.resultsListing #downloadList li div {
	margin: 0;
}
.resultsListing #downloadList li .game,
.resultsListing #downloadList li .type,
.resultsListing #downloadList li .posted {
	font-size: 10px;
	color: #c3c3c3;
}
.resultsListing #downloadList li .description {
	height: 44px;
	overflow: hidden;
}

.featuresMain ol li + li {
	margin-left: 13px;
}

.resultsListing li h4,
.featuresMain li h4 {
	margin-top: 6px;
	word-wrap: break-word;
}
.resultsListing li h4 {
	height: 31px;
	overflow: hidden;
}
.resultsListing li div {
	margin: 0px 5px 0px 5px;
}
.resultsListing li div span.views {
	padding-top: 4px;
	clear: both;
	float: left;
}
.resultsListing li div span.views strong {
	font-weight: bold;
	clear: none;
}
.resultsListing li .btn_AddToReviewList {
	position: absolute;
	top: 95px;
	right: -2px;
}
.resultsListing .staticRating {
	margin-top: 4px;
}
#studioResults .resultsListing .staticRating {
	margin-top: 0;
	float: right;
	clear: right;
}
#studioResults .resultsListing .sub {
	float: left;
}

.featuresMain .articleThumb,
.featuresSide .articleThumb {
	margin-right: 10px;
	float: left;
}

.featuresMain a.more,
.featuresSide a.more {
	line-height: 39px;
}

.featuresSide h2,
.featuresSide div {
	padding: 14px;
	width: 312px;
}

.featuresMain h2,
.featuresMain div {
	padding: 14px;
	width: 541px;
}

.featuresMain h2,
.featuresSide h2 {
	border-bottom: 1px solid #d5d5d5;
	padding: 10px 14px;
}

.featuresMain div,
.featuresSide div {
	margin-bottom: 20px;
	overflow: hidden;
}

.featuresMain div div,
.featuresSide div div {
	height: auto;
	margin-bottom: 0px;
}

.featuresMain div.summary,
.featuresSide div.summary {
	width: 200px;
	float: left;
}

.featuresMain h3,
.featuresSide h3 {
	margin-bottom: 8px;
}

.featuresSide div div,
.featuresMain div div {
	margin: 0;
	padding: 0;
	width: auto;
}

.featuresMain div.summary {
	width: 300px;
	margin-right: 15px;
}

.featuresMain ul {
	border-left: 1px solid #dee1e2;
	padding-left: 15px;
	width: 208px;
	min-height: 176px;
	float: right;
}

.featuresMain ul li {
	margin-bottom: 10px;
}


/* Leader board module
================================================== */
.c_leaderBoard table {
	width: 298px;
	margin: 0px 1px 0px 1px;
}
.c_leaderBoard table td {
	padding: 5px 10px 5px 12px;
}
.c_leaderBoard table th {
	padding: 8px 10px 8px 12px;
}
.c_leaderBoard table td.rank {
	width: 20%;
}
.c_leaderBoard table td.id {
	width: 70%;
}
.c_leaderBoard table td.points {
	width: 60%;
}


/* Sorting drop down
================================================== */
.sortOrder {
	float: right;
	padding-top: 6px;
}
.topCap .sortOrder select{
	width: 128px;
}
.sortOrder label {
	margin-top: 4px;
	margin-right: 6px;
	float: right;
	text-align: right;
}
.sortOrder .drop-default-wrap {
	float: right;
}
/* bottomCap drop down overrides*/
.bottomCap .sortOrder{
	width: 140px;
	padding-top: 0px;
}



/* TOP CAP 
================================================== */
/* reset hr margin inside topCap */
.topCap{
	height: 43px;
}
.topCap hr { 
	margin: 0px;	
}
.topCap .paginationResultsRight,
.topCap .rightText {
	float: right;
	padding: 12px 12px 0px 0px;
}
/* adjust padding for sort drop down inside of topCap */
.topCap .sortOrder /*.drop-default-wrap*/ {
	padding: 10px 7px 7px 0px;
	width: 215px;
}
.topCap .listStyleButtons{
	float: right;
	border-left: 1px solid #DCDCDC;
	padding: 5px;
	margin: 5px 7px 0px 5px
}
.topCap .listStyleButtons a{
	margin-left: 5px;	
}
.topCap .paginationResults{
	padding: 14px 0px 0px 10px;
	float: left;
}
.topCap .drop-default-wrap{
	float: right;
}



/* DROP DOWN
================================================== */

.drop-default_wrapper, .drop-default_wrapper_Up,
.drop-70px_wrapper, .drop-70px_wrapper_Up,
.drop-90px_wrapper, .drop-90px_wrapper_Up,
.drop-game_wrapper, .drop-game_wrapper_Up{
	padding-bottom: 13px;
	padding: 0px 5px 14px 2px;
	position: absolute;
	left: -2px;
	visibility: hidden;
	margin: 0px;
}
.drop-default_wrapper_Up,
.drop-70px_wrapper_Up,
.drop-90px_wrapper_Up {
	padding-top: 7px;
	padding-bottom: 2px;
}
ul.drop-default li span, ul.drop-default_Up li span,
ul.drop-game li span, ul.drop-game_Up li span{
	color: #717171;
	display: block;
	border-top: 1px #e5e5e5 solid;
	width: 126px;
	margin-left: 2px;
}
ul.drop-70px li span, ul.drop-70px_Up li span {
	color: #717171;
	display: block;
	border-top: 1px #e5e5e5 solid;
	width: 66px;
	margin-left: 2px;
}
ul.drop-90px li span, ul.drop-90px_Up li span {
	color: #717171;
	display: block;
	border-top: 1px #e5e5e5 solid;
	width: 86px;
	margin-left: 2px;
}
ul.drop-game li span,
ul.drop-game_Up li span{
	padding: 6px 5px 6px 5px;	
}
ul.drop-default li span,
ul.drop-default_Up li span,
ul.drop-70px li span,
ul.drop-70px_Up li span,
ul.drop-90px li span,
ul.drop-90px_Up li span {
	padding: 6px 3px 6px 5px;
}
/*
ul.drop-game li span.flag,
ul.drop-game_Up li span.flag{
	padding: 0 0 0 20px;
	margin: 5px 1px;	
}
*/



/* SIDEBAR
================================================== */

#sidebar {
	width: 300px;
	float: left;
}

#sidebar h2,
div.studioListModule h2 {
	padding-top: 6px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 12px;
	width: 276px;
	height: 26px;
}

div.studioListModule h2 {
	width: 296px;
}

#sidebar p {
	padding: 5px 0px;
}

#sidebar .profile div{
	float: left;
	width: 150px;
}



/* SIDEBAR & PAGE COMPONENTS
================================================== */
/* LI Styling */
#mostViewed ol.simpleList,
#lookingFor ol.simpleList ,
#eaAtE3 ol.simpleList {
	width: 193px;
	float: left;
	padding: 0px 12px;
	margin-top: 7px;
}
#eaAtE3 ol.simpleList {
	padding: 0 0 0 16px;
	width: 171px;
}
#eaAtE3 ol.simpleList.gamesAtE3,
#eaAtE3 ol.simpleList + ol.simpleList.gamesAtE3 {
	width: 204px;
	padding:16px 18px 0;
	margin-left:20px;
	margin-right:6px;
	border-left: 1px solid #dee1e2;
	border-right: 1px solid #dee1e2;
}
#lookingFor ol.simpleList{
	width: 186px;
}
#mostViewed ol.simpleList + ol.simpleList,
#lookingFor ol.simpleList + ol.simpleList,
#eaAtE3 ol.simpleList + ol.simpleList {
	padding-left: 13px;
}
.simpleList li,
#gameFeatures .features ul li {
	padding-left: 14px;
}
#gameFeatures .features ul li{
	padding-bottom: 10px;
	background-position: -92px -275px !important;
}
.simpleList li{
	line-height: 1.8;
}
div.c_news li,
div.c_relatedgames li,
div.c_hotforumtopics li,
.studioListModule li,
.playlist .tabContent li,
.relatedItems .tabContent ul,
#gameReviewActions,
div.c_community .challenge,
div.profile {
	border-top: 1px solid #e7e7e7;
	padding: 12px 14px;
	clear: both;
}
#eaAtE3 ol.simpleList li a{
	padding-bottom:17px;
}
#eaAtE3 ol.simpleList li.nobullet{
	padding-left:0;
	background:none;
}
#eaAtE3 ol.simpleList.gamesAtE3 li.nobullet{
	overflow:hidden;
}
#eaAtE3 ol.simpleList.gamesAtE3 li.nobullet a {
	float:left;
	margin-right:1px;
	margin-left:1px;
}



#gameReviewActions{
	padding: 16px 11px;
}
div.c_community .challenge,
div.profile{
	border-top: 0px;
}
.playlist .sections {
	height: 304px !important;
}

.playlist .tabContent li {
	border-top: 0px;
}

.playlist .tabContent li + li {
	border-top: 1px solid #e7e7e7;
}

.playlist .tabContent li a + div {
	width: 160px;
	float: right;
}

.playlist .tabContent #myPlaylist li a + div {
	width: 142px;
}

.playlist .tabContent #myPlaylist li div h4 {
	width: 138px;
}


.relatedItems .tabContent ul {
	border: 0;
	padding-right: 0;
	padding-top: 7px;
	padding-bottom: 11px;
	overflow: hidden;
}

.relatedItems .tabContent ul li {
	margin-right: 10px;
	float: left;
}

.playlist .tabContent ol li a,
#gameHighlights .tabContent ul li a, 
.relatedItems .tabContent ul li a,
#latestStudio .media ul li a,
#searchResultsMultimedia .media ul li a {
	display: block;
	position: relative;
}

.relatedItems .tabContent ul li a .iconVideo {
	top: 2px;
	left: 5px;
	/* ie transparency */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; // first!
	filter: alpha(opacity=75);
	/* all others */
	opacity:0.75;
}
	
.playlist .tabContent ol li  a .iconVideo,
#gameHighlights .tabContent ul li a .iconVideo,
#latestStudio .media ul li a .iconVideo,
#searchResultsMultimedia .media ul li a .iconVideo {
	top: 2px;
	left: 5px;
	/* ie transparency */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; // first!
	filter: alpha(opacity=75);
	/* all others */
	opacity:0.75;
}

div.c_relatedgames li{
	overflow: hidden;
}
div.c_relatedgames li div {
	float: left;
	width: 200px;
}

div.c_relatedgames li div div {
	margin-bottom: 10px;
}


/* Images & Layout */
#sidebar img,
#gameAvailable div.site img,
#additionalMedia img,
.studioListModule img,
.playlist img {
	float: left;
}
div.topStory {
	padding: 14px;
	padding-bottom: 6px;
}
div.topStory img {
	margin: 0px;
	margin-bottom: 6px;
	padding: 5px;
}

/* Overrides */
#sidebar #studioHighlights img, .noBorder{
	float: none;
}
#sidebar #studioHighlights{
	margin: 10px 0px 0px 0px;
}
.c_studiohighlights{
	margin-bottom: 16px;
}
#sidebar #studioHighlights .bottomCap{
	
}
#sidebar .noresults{
	
}
/* No results from Game Browser */
#sidebar .noresults li{
	padding-right: 16px;
}
#sidebar .noresults li h2{
	background: none;
	padding: 0px;
}

/* Image Backgrounds */
#sidebar img,
#menu li.games div.sub_nav div div.featuredAreas img,
#menu li.studio div.sub_nav a img,
#gameAvailable div.site img,
#additionalMedia img,
.media img,
.studioListModule img,
.playlist img {
	margin-right: 6px;
}

div.c_downloads img {
	margin: 6px;
	margin-bottom: 4px;
}

/* Links Component */
div.c_links ol{
	padding: 20px 20px 10px 20px;
}

/* Promo Component */
div.c_promo ol{
	padding: 20px 20px 10px 20px;
}

/* Latest Downloads Component */
div.c_downloads li h4 {
	margin-top: 8px;
}
div.c_downloads ol,
div.c_downloads ul {
	padding: 6px;
}
div.c_downloads li{
	margin-bottom: 3px;
}

/* Store Locator Component */
div.c_storelocator p{
	padding: 10px 20px;
}
div.c_storelocator form{
	padding: 0px 20px 5px 20px;
}


/* Pre-Order Component */
div.c_preorder select{
	width: 177px;
}
div.c_preorder .btn_addcart{
	/* Using Text Buttons now */
	/* width: 157px;
	background: none; */
}
div.c_preorder img{
	margin: 0px 6px 0px 11px;
	float: left;
}
div.c_preorder #addToCartDirect img {
	margin: 0;
}
div.c_preorder, div.c_systemcheck {
	padding: 16px 0px 0px 0px;
}
div.c_preorder div.c_content {
	padding: 0;
	margin: 0;
	width: 200px;
	height: 110px;
	float: left;
	clear: right;
}
div.c_preorder form{
	height: 32px;
}
div.c_preorder hr{
	margin: 4px 25px 2px 1px;
}

/* System Check Component */
div.c_systemcheck{
	text-align: center;
}
div.c_systemcheck .btn_systemCheck{
	padding-right: 12px;
	float: none;
	width: 250px;
	margin: 10px auto;
	visibility: hidden;
}


/* Top Instructions */
#sidebar .instr{
	padding: 10px;
	border-left: 1px #c7c7c7 solid;
	border-right: 1px #c7c7c7 solid;
}



/* ACCORDION - General
================================================== */
#browseGames{
	margin-bottom: 16px;
}
#browseGames li.last {
	margin-top: -2px;
}

#rupture li{
	margin-top: -1px;
}

#sidebar .accordion h3 a{
	display: block;
	padding-left: 40px;
	padding-top: 10px;
	width: 260px;
	height: 30px;
	line-height: 18px;
}

#sidebar .accordion li ul li a {
	display: block;
	margin-top: -1px; /* This is used in conjunction with bottom padding of 1 to ensure the bottom stroke border is shown */
	padding-top: 7px;
	padding-bottom: 1px;
	padding-left: 40px;
	width: 260px;
	height: 24px;
}


/* ACCORDION - Game Browser (only used on Game Browser page so ID'd to help JS)
================================================== */
#accordionBrowser{
	margin-bottom: 16px;
}
#accordionBrowser h3{
	/* For new Browser
	height: 32px;
	padding: 18px 0px 0px 37px;
	*/
	cursor: pointer;
	/* Old */
	height: 38px;
	padding: 12px 0px 0px 37px;
}

#accordionBrowser h3 span.chkSelected{
	/* For new Browser
	display: none;
	*/
	float: right;
	margin-top: 8px;
	margin-right: 10px;
}
#accordionBrowser li{
	clear: left;
}
#accordionBrowser li ul{
	border-left: 1px #c7c7c7 solid;
	border-right: 1px #c7c7c7 solid;
	/* For new Browser - delete this line
	/*border-right: 1px #c7c7c7 solid;*/
}
#accordionBrowser li ul li{
	clear: left;
	background: #fff;
	border-top: 1px #e4e4e4 solid;
	height: 30px;
	padding: 10px 0px 0px 10px;
	/* For new Browser
	/* delete this line */
	/*border-top: 1px #e4e4e4 solid;*/
	/*height: 22px;
	color: #808080;*/
}
/* for Game Browser 
#platformList li.platform ul li *,
*/
#accordionBrowser li ul li *{
	cursor: pointer;
}
/* for Game Browser 
#platformList li.platform ul,
*/
#accordionBrowser li.platform ul, #accordionBrowser li.genre ul, #accordionBrowser li.franchise ul {
	float: left;	
	width: 149px;
	border-right: 0px;
}
#accordionBrowser li.platform ul.last, #accordionBrowser li.genre ul.last, #accordionBrowser li.franchise ul.last{
	border-left: 0px;
	border-right: 1px #c7c7c7 solid;
}
/* for Game Browser 
#accordionBrowser #filter_rating{
	border-bottom: 1px #c7c7c7 solid;
}
#accordionBrowser #filter_rating ul{
	float: left;
	border-right: 0;
	border-left: 0;
	width: 149px;
}
#accordionBrowser #filter_rating div{
	border-left: 1px #c7c7c7 solid;
	border-right: 1px #c7c7c7 solid;
	background: #fff;
}*/
/* for Game Browser
 Delete these*/
#filter_rating {
	margin-top: -1px;
}
#accordionBrowser li.rating{
	margin: auto;
	float: none;
	cursor: default;
}
#accordionBrowser li.rating h3{
	/* for game Browser
	height: 33px;
	*/
	height: 39px;
}
#accordionBrowser li.rating div{
	float: left;
	margin: 0px 7px;
}
#accordionBrowser li.rating img,
#sidebar .noBorder{
	float: none;
	background: none;
	padding: 0px;
	margin: 0px;
}
#accordionBrowser li.rating ul li span{
	margin: 6px 0px 0px 6px;
}
#accordionBrowser li.rating span.styledCheckbox{
	float: none;
}
#accordionBrowser li.rating ul li{
	height: 70px;
	border-top: 1px #b5cffb solid;
	border-bottom: 1px #c7c7c7 solid;
	padding: 10px;
	overflow: hidden;
}
/* End Delete */
/* For game Browser
#accordingBrowser li.rating ul.last{
	border-right: 1px solid #C7C7C7;
}
*/
.ui-accordion-right,
.ui-accordion-left{
	display: none;
	width: 0px;
	height: 0px;
}



/* BOTTOM CAP
================================================== */

.bottomCap, .bottomClosed {
	display: block;
	clear: both;
}
.bottomCap{
	padding: 16px 10px 17px 10px;
	height: 16px;
	position: relative;
}
.bottomClosed{
	padding: 0px 10px;
	height: 10px;
}
#communityDiv{
	margin-top: 20px;
}
#sidebar .c_sporePromo .bottomCap {
	padding-top: 16px;
}
#sidebar #c_maddenCountdownWidget .bottomCap {
	padding-top: 14px;
}


/* Floated parent divs cause .bottomClosed to become unsightly */
#gameAvailable .bottomClosed, #additionalMedia .bottomCap {
	margin-bottom: 0px;
}



#featuredGames .bottomCap {
	padding: 0px;
}

#studioHighlights div.highlight .bottomCap {
	width: 341px;
	left: -13px;
}

#retailers .bottomClosed, 
#forumDiscussion .bottomClosed, 
#tourIntroduction .bottomClosed,
#newsListFilter .bottomClosed,
#popularTags .bottomClosed {
	padding: 1px;
	height: 4px;
	
}
.bottomCap a.link span {
	display: none;
}

/* CONFIRMATION BOX & SYSTEM CHECKER (FACEBOX)
================================================== */

/* Age Gate */
#confirm_page #age_confirmation div {
	float: left;
}

div#confirm_page form#age_confirmation {
	padding-top: 10px;
}

div#confirm_page form#age_confirmation .formSubmit {
	padding-top: 10px;
	text-align: center;
}
div#confirm_page form#age_confirmation #ageGate_btnSubmit {
	margin: auto;
	margin-top: 10px;
	margin-bottom: 6px;
	float: none;
	width: 98px;
}

div#confirm h2 {
	margin-right: 30px;
}
div#confirm li,
div#systemChecker img {
	display: block;
	float: left;
}
div#confirm ul {
	margin-top: 10px;
}
	div#confirm ul.columns_3 { width: 380px;}
	div#confirm ul.columns_4 { width: 517px;}
	div#confirm ul.columns_5 { width: 654px;}
	
div#confirm li {
	padding: 0;
	margin: 0;
}

div#confirm li.single {
	float: none;
}
#confirm ul li .bdr {
	padding: 10px;
	border-right: 1px solid #DCDCDC;
}
	div#confirm li.last .bdr{
		padding: 10px 0 10px 10px;
		border-right: 0;
	}
/* bottom padding to circumvent overlap with gus */
#facebox {
	padding-bottom: 30px;
}

#facebox #confirm ul li .bdr {
	padding: 10px;
	border-right: 1px solid #DCDCDC;
}
	#facebox div#confirm li.last .bdr{
		padding: 10px;
		border-right: 0;
	}

div#confirm  li span{
	display: block;
	/*margin-top: 3px;*/
}

#facebox div#confirm li {
	width: 126px;
	height: 230px;
	padding: 0;
	margin: 0;
}
#facebox div#confirm li.last.single {
	width: auto;
}

#facebox .btn_confirm_cart_lg_wrapper{
	margin-top: 0;
}

#facebox div#confirm  li span {
	height: 17px;
}

#facebox div#confirm  li div.bdr span.price {
	height: 35px;
}

div#confirm .btn_addcart,
div#confirm .btn_addcartDirect {
	float: none;
	margin-top: 10px;
	padding-top: 0;
}
div#confirm legend {
	margin-bottom: 10px;
}
div#confirm img.boxArt,
div#confirm img.Pack {
	display: block;
	width: 86px;
	margin: 0 auto 3px;
}
div#confirm br {
	line-height: 4px;
}
div#confirm label {
	display: block;
	width: 150px;
}
div#confirm input {
	display: block;
	width: 100%;
	min-width: 160px;
}
div#confirm span.error {
	display: block;
	position: relative;
	top: 6px;
	left: 2px;
}
div#systemChecker .step1,
div#systemChecker .step2,
div#systemChecker .step3,
div#systemChecker .SysReqFail{
	clear: both;
}
div#systemChecker .step2,
div#systemChecker .step3,
div#systemChecker .SysReqFail{
	display: none;
}
div#systemChecker .step1 div,
div#systemChecker .step2 div,
div#systemChecker .step3 div,
div#systemChecker .SysReqFail div{
	float: left;
	padding: 15px 0px 10px 5px;
}
div#systemChecker .step1 div{
	width: 184px;
}
div#systemChecker img.boxArt{
	margin: 10px;
}
div#systemChecker .step1 .btn_continueStnd,
div#systemChecker .step3 .btn_continueStnd{
	padding-right: 36px;
	text-align: center;
}
div#systemChecker .step1 .btn_continueStnd{
	width: 257px;
}
div#systemChecker .step1 .btn_continueStnd span{
	padding-left: 50px;
}
div#systemChecker .step3 .btn_continueStnd{
	margin-top: 10px;
}
div#systemChecker hr.clear{
	margin: 10px 0px;
}
div#systemChecker .step2 div.loader,
div#systemChecker .step2 div.resultPass,
div#systemChecker .step2 div.resultXpass,
div#systemChecker .step2 div.resultFail{
	width: 390px;
	padding-top: 34px;
}
div#systemChecker .SysReqFail div{
	width: 200px;
}
div#systemChecker .step2 div.resultPass,
div#systemChecker .step2 div.resultXpass,
div#systemChecker .step2 div.resultFail{
	display: none;
}
div#systemChecker .step2 div.loader img{
	margin-top: 10px;
}
#test-results .icn_unknown,
#test-results .icn_Pass,
#test-results .icn_Info,
#test-results .icn_Fail,
div#systemChecker .step2 div.resultPass h2,
div#systemChecker .step2 div.resultXpass h2,
div#systemChecker .step2 div.resultFail h2,
div#systemChecker .SysReqFail h2{
	display: block;
	height: 27px;
	width: 31px;
	display: block;
	float: right;
}
div#systemChecker .step2 div.resultFail h2,
div#systemChecker .step2 div.resultXpass h2,
div#systemChecker .step2 div.resultPass h2,
div#systemChecker .SysReqFail h2{
	float: none;	
	padding-left: 35px;
	line-height: 30px;
}
div#systemChecker .step2 div.resultPass .btn_addcart{
	margin-top: 15px;
}
div#systemChecker .step2 div.systemRequirementsLab{
	height: 120px;
	padding: 40px 15px 0px 20px;
	border-left: 1px #e5e7e8 solid;
	margin-bottom:5px;
}
#test-results{
	clear: both;
	width: 660px;
	border-top: 1px #e5e6e7 solid;
	height: 480px;
	overflow: auto;
	display: none;
}
#text-results thead{
	text-align: left;
}
#test-results table{
	width: 640px;
}
#test-results td{
	padding: 10px;
}
#test-results tr.grey{
	background: #fbfbfb;
	border: 1px #f4f4f4 solid;
}
#test-results td.requirement{
	width: 70px;
}
#test-results td.minimum{
	width: 120px;
}
#test-results td.youhave{
	width: 120px;
}
#test-results td.results{
	width: 70px;
	text-align: right;
}
#test-results td.res{
	padding-right: 23px;
}

#faq{
	height: 480px;
	overflow: auto;
	border-top: 1px #f4f4f4 solid;
	display: none;
	clear: both;
	padding: 10px;
	width: 660px;
}
#faq ul{
	padding-bottom: 20px;
}
#faq li.q{
	margin-top: 25px;
	line-height: 20px;
}
#faq li.a{
	margin-top: 5px;
}
#faq li.q,
#faq li.a{
	padding-left: 25px;
}

/* TABS
================================================== */
div.tabs .sections{
	clear: both;
}
div.tabs .sections .bottomCap{
	margin-bottom: 0px;
}
div.tabs ul.nav li {
	height: 53px;
	float: left;
	margin-left: 10px;
}
div.tabs ul.nav li.last{
	margin-left: 10px;
}
div.tabs ul.nav li.ui-tabs-selected-first, div.tabs ul.nav li.first{
	margin-left: 0px;
}
div.tabs .nav li a,
div.tabs .nav li a span {
	display: block;
}
div.tabs .nav li.on a{
	cursor: default;
}
div.tabs .nav li a span {

	margin-right: 23px;
	padding-top: 12px;
	padding-left: 14px;
	width: 57px;
	height: 36px;
}


/* Wide Tabs */
div.tabs-wide-cap.tabs .nav li a span {
	width: 120px;
}
/* Page Exclusive */
#studioSidebar div.playlist.tabs .nav li a span {
	width: 109px;
}
#studioSidebar ol#myPlaylist {
	width: 296px;
	height: 300px;
	overflow: auto;
}
#studioSidebar #myPlaylist li {
	position: relative;
}
#media_search_form {
	width: 318px;
	float: right;
	position: relative;
}
#media_search_form fieldset {
	margin-right: 23px;
	padding-top: 5px;
	padding-left: 5px;
	width: auto;
	height: 42px;
}
/* both search field and search submit must be position: absolute otherwise they are misaligned in IE */
#media_search_form .searchField {
	width: 195px;
	position: absolute;
	padding-right: 35px;
}
#media_search_form .searchSubmit {
	position: absolute;
	right: 5px;
	height: 30px;
	width: 60px;
}

#downloadsResults div.tabs .nav li a span,
#studioResults div.tabs .nav li a span {
	padding-top: 9px;
	padding-bottom: 5px;
	width: 280px;
	font-size: 17px; 
	font-weight: bold; 
	text-align: center; 
	text-indent: 9px; /* ensures text is centered extactly (9px is the difference between left-padding and right-margin) */
}

#downloadsResults #results,
#studioResults #results {
	margin-bottom: 40px;
}



/* Full Width Tabs */
div.tabs-full.tabs{
	margin-top: 30px;
	clear: both;
}
div.tabs-full.tabs .nav li a span {
	width: 95px;
}




/* Download MEDIA CONTENT
================================================== */

/* MEDIA CONTENT
================================================== */

.media{
	float: left;
	padding: 10px 14px;
	/*margin: 10px 0px 10px 0px;*/
	width: 102px;
	border-right: 1px #dcdcdc solid;
	border-bottom: 1px #dcdcdc solid;
	/*min-height: 235px;*/
}
.media.last{
	border-right: 0px;
}
.media ul{
	padding-bottom:2px;
	height: auto; /* no fixed heights please - use equalizecols option in pagination component or tabs component instead */
}
.media ul li{
	padding: 0px 0px 2px 0px;
}
.media div.market{
	height: 30px;
	width: 110px;
}
/* used by equalizeCols to add extra height */
div.fill {
	overflow: hidden; /* must use overflow hidden in order to use heights smaller than 10px in IE6 */
}
.media ul li a{
	display: block;
}
.media ul li.video{
	position: relative;
}
.media ul li.title, .media ul li.platform, .media ul li.desc, .media span.duration{
	padding-left: 2px;
}
/* added to correct equalizecols */
.media span.duration {
	display:block;
	height:12px;
}

/* downloads sections */
#downloadsResults .media ul li.title,
#tab-downloads .media ul li.title {
	height: 29px;
	overflow: hidden;
	font-size: 12px;
	font-weight: bold;
}
#downloadsResults .media ul li.desc,
#tab-downloads .media ul li.desc {
	height: 37px;
	overflow: hidden;
}
#downloadsResults .media ul li.filesize,
#tab-downloads .media ul li.filesize {

}


/* Overrides */
#platformAggregator .media li.title{
	height: 29px;
	overflow: hidden;
}
#platformAggregator .media li.platform,
#platformAggregator .media li.release{
	font-size: 12px;
	font-style: normal;
	overflow: hidden;
}
#platformAggregator .media li.price{
	height: 16px;
	overflow: hidden;
}
#platformAggregator.platforms {
	color: black;
}
#platformAggregator.platforms .media li.platform {
	height: 28px;
}
#platformAggregator.platforms .media li.release {
	height: 14px;
}

#platformAggregator.genres .media li.platform {
	height: 70px;
}
#platformAggregator.genres .media li.release,
#platformAggregator.genres .media li.price {
	display: none;
}

/* media overrides for divider lines - studio highlights sidebar module, downloads */
#sidebar #studioHighlights .media,
#downloadList .media,
#searchResultsMultimediaList .media {
	float: left;
	display: inline;
	padding: 0px 0px 0px 24px;
	margin: 10px 0px 0px 0px;
	width: auto;
	border-right: 0px;
}

#downloadList .media,
#searchResultsMultimediaList .media {
	padding: 0px 0px 0px 14px;
	min-height: 100px;
}
#sidebar #studioHighlights .hdivider,
#downloadList .hdivider,
#searchResultsMultimediaList .hdivider,
#browserResultsList.thumbs li.hdivider,
#confirm li.hdivider  {
	border-bottom: 1px solid #dcdcdc;
}
#sidebar #studioHighlights .media ul,
#downloadList .media div.inner, 
#searchResultsMultimediaList .media .bdr {
	padding: 0px 25px 0px 0px;
	margin: 0px 0px 10px 0px;
	border-right: 1px solid #dcdcdc;
	width: 100px;
}
#downloadList .media div.inner,
#searchResultsMultimediaList .media .bdr {
	padding: 0px 16px 0px 0px;
}
#sidebar #studioHighlights .media.last ul,
#downloadList .media.last div.inner,
#searchResultsMultimediaList .media.last .bdr {
	border-right: 0px;
}
											








/* STUDIO HIGHLIGHTS
================================================== */

#highlightVideo {
	padding: 8px;
}

#studioHighlights div.highlight {
	padding: 13px;
	padding-bottom: 0px;
	width: 315px;
	float: left;
}

#studioHighlights div.tabs {
	width: 299px;
	float: right;
}

div.related a + a img {
	margin-left: 3px;
}

/* RATING COMPONENT
================================================== */

/* Static Rating */
span.staticRating {
	display: block;
	width: 59px;
	height: 11px;
	float: left;
	background: url(assets/sprites/star_rating.png) repeat-x 0 0;/* MOVE TO GUI.CSS */
}

#studioSidebar span.staticRating {
	float: none;
}

span.staticRating span {
	display: block;
	text-indent: -999em;
}

span.star5,
span.star4_5,
span.star4,
span.star3_5,
span.star3,
span.star2_5,
span.star2,
span.star1_5,
span.star1,
span.star0_5 {
	display: block;
	width: 59px;
	background: url(assets/sprites/star_rating.png) repeat-x 0 -31px;/* MOVE TO GUI.CSS */
}

	span.star5 {width: 59px;}
	span.star4_5 {width: 54px;}
	span.star4 {width: 47px;}
	span.star3_5 {width: 42px;}
	span.star3 {width: 35px;}
	span.star2_5 {width: 30px;}
	span.star2 {width: 23px;}
	span.star1_5 {width: 18px;}
	span.star1 {width: 11px;}
	span.star0_5 {width: 6px;}

span.staticRating + span.views {
	display: block;
	float: right;
}

#studioSidebar span.staticRating + span.views {
	display: inline;
	float: none;
}


/* Interactive Rating */
.infoStats .rating {
	cursor: pointer;
	display: block;
	margin: 0;
	margin-right: 6px;
	float: left;
	/* background: transparent url(assets/title_rating.gif) no-repeat scroll 0 3px; */
	padding-left: 8px;
}

.infoStats .rate_it {
	float: left;
}

.cancel,
.star {
	float: left;
	width: 11px;
	height: 11px;
	overflow: hidden;
	text-indent: -999em;
	cursor: pointer;
}

.cancel{
	width: 0px;
	height: 0px;	
}

.cancel a,
.star a {
	display: block;
	width: 100%;
	height: 100%;
}

.star,
.star a {
	background: url(assets/sprites/star_rating.png) no-repeat 0 0; /* MOVE TO GUI.CSS */
}

.infoStats div.rating div.on a {
	background-position: 0 -31px; /* MOVE TO GUI.CSS */
}

.infoStats div.rating div.hover a,
.infoStats div.rating div a:hover {
	background-position: 0 -15px; /* MOVE TO GUI.CSS */
}

.infoStats .views {
	padding-top: 0px;
	float: left;
}
div.content_rating,
div#content_rating {
	width: 55px;
	overflow: hidden;
}

/* SPOTLIGHT COMPONENT
================================================== */
.spotlight{
	color: #ccc;
	width: 300px;
	border: 1px black solid;
}
.spotlight.focus-data{
	color: #000;
}
#spotlight-results{
	
}
.spotlight-results,
.spotlight-results_footer,
.spotlight-results_footer_bot{
	position: absolute;
	display: none;
}
.spotlight-results{
	width: 413px;
}
.spotlight-results_footer,
.spotlight-results_footer_bot{
	width: 387px;
}
.spotlight-result-pane{
	padding: 7px;
}
.spotlight-result-pane h2{
	font-size: 12px;
	padding: 8px;
	text-transform: uppercase;
}
.spotlight-result-pane ul.news{
	padding-left: 2px;
	width: 388px;
}
.spotlight-result-pane ul.games{
	width: 388px;
}
.spotlight-results_footer .spotlight-result-pane ul.news, .spotlight-results_footer_bot .spotlight-result-pane ul.news{
	width: 362px;
}
.spotlight-results_footer .spotlight-result-pane ul.games, .spotlight-results_footer_bot .spotlight-result-pane ul.games{
	width: 364px;
}
.spotlight-result-pane ul.news li{
	/*padding: 10px;/*5px 0px;*/
}
.spotlight-result-pane ul.news span{
	display: block;
	padding: 0 6px 6px 5px;
	width: 377px;
}
.spotlight-result-pane ul.news li h3{
	padding: 5px;
}

.spotlight-result-pane ul li + li{
	border-top: 1px #e5e7e8 solid;
}
.spotlight-result-pane ul.studio{
	margin-top: 10px;
}
.spotlight-result-pane ul.studio li{
	border-top: 0;
}
.spotlight-result-pane li{
	font-size: 14px;
	padding: 5px 0px;
}
.spotlight-result-pane li img{
	float: left;
}
.spotlight-result-pane li div{
	float: right;
	padding: 0px 5px;
	font-size: 11px;
}
.spotlight-result-pane li div{
	height:100px;
	padding:5px 5px 0;
	width: 290px;
}
.spotlight-results_footer .spotlight-result-pane li div,
.spotlight-results_footer_bot .spotlight-result-pane li div{
	width: 267px;
}
#spotlight-results.spotlight-results_footer .spotlight-result-pane ul.news li span,
#spotlight-results.spotlight-results_footer_bot .spotlight-result-pane ul.news li span{
	width: 351px;
}
.spotlight-result-pane li.video{
	position: relative;
	float: left;
	padding: 0px 8px;
	width: 104px;
}
.spotlight-result-pane li.video a{
	height: 76px;
	width:104px;
}
.spotlight-result-pane li.video img{
	float: none;
}
.spotlight-result-pane li.studio{
	margin: 7px 0px 0px 0px;
	text-align: center;
}
.spotlight-result-pane h3{
	font-weight: bold;
	margin-bottom: 0px;
	font-size: 12px;
}
.spotlight-result-pane li span{
	font-size: 10px;
}
.spotlight-result-pane li br{
	clear: both;
}
.spotlight-view-all.bottomCap{
	clear: both;
	text-align: right;
}
.spotlight-view-all li.selected a{
	background-position: right -50px;
}
.spotlight-view-all.selected li a{
	color: #ffffff;
}
#spotlight-results .bottomCap{
	padding: 17px 15px 25px;
	margin-bottom: 0px;
}
	.spotlight-view-all a{

	}
	.spotlight-noresults h3{
		font-size: 14px;
	}
	.spotlight-noresults span{
		font-size: 12px;
	}
#spotlight-results.spotlight-results_footer .bottomCap{
	position: relative;
	padding: 17px 15px;
	margin-bottom: 0px;
}


/* SPORE COMPONENT
================================================== */

.c_sporePromo div h3,
.c_sporePromo div .author {
	text-align: center;
}

.c_sporePromo .author {
	color: #4f4f4f;
}

#sidebar .c_sporePromo h3 .author {
	font-size: 11px;
	font-weight: normal;
	color: #4f4f4f;
}

.c_sporePromo .author strong {
	font-weight: normal;
}

.c_sporePromo .creatureList {
	overflow: hidden;
	margin-left: 4px;
	border-top: 1px solid #e5e6e7;
	padding: 14px 0px;
	height: 190px; /* forcing height here so box doesn't collapse when animating */
}

#sidebar .c_sporePromo .creatureList {
	margin: 0px;
	border-top: 0px none;
	padding: 0px;
	height: 305px; /* forcing height here so box doesn't collapse when animating */
}

.c_sporePromo .creatureList div {
	display: none;
	float: left;
	border-right: 1px solid #d2d2d2;
	background-color: #fff;
	padding: 0px 17px;
	width: 128px;
	height: 190px;
}

#sidebar .c_sporePromo .creatureList div {
	display: none;
	float: none;
	margin: 0px auto;
	border: 0px none;
	padding: 0px;
	width: 298px;
	height: auto;
}

.c_sporePromo .creatureList #spore_creature_0,
.c_sporePromo .creatureList #spore_creature_1,
.c_sporePromo .creatureList #spore_creature_2,
.c_sporePromo .creatureList #spore_creature_3,
#sidebar .c_sporePromo .creatureList #spore_creature_0 {
	display: block;
}

#mainContent .c_sporePromo .bottomCap {
	padding: 0;
	height: 48px;
}

.c_sporePromo #spore_creationsTotal,
.c_sporePromo #spore_creationsToday,
.c_sporePromo #spore_usersToday {
	display: block;
	float: left;
	padding: 18px;
	padding-bottom: 14px;
	width: 182px;
	color: #7e7e7e;
	text-align: center;
}

.c_sporePromo #spore_creationsToday {
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
}

.c_sporePromo #spore_creationsTotal strong,
.c_sporePromo #spore_creationsToday strong,
.c_sporePromo #spore_usersToday strong {
	color: #000;
}

#sidebar .c_sporePromo .sporeIcon {
	background: transparent url(assets/sprites/spore.png) no-repeat;
}

#sidebar .c_sporePromo div h3 {
	margin-top: 11px;
}

#sidebar .c_sporePromo div h3 .sporeIcon {
	padding-top: 3px;
	padding-left: 24px;
	background-position: 0px -100px;
}

#sidebar .c_sporePromo #spore_creationsTotal,
#sidebar .c_sporePromo #spore_creationsToday,
#sidebar .c_sporePromo #spore_usersToday {
	display: none;
}

#sidebar .c_sporePromo .creatureList {
	padding-top: 3px;
	text-align: center;
}

#sidebar .c_sporePromo img {
	background-image: none;
	margin: 0px 18px;
	margin-top: 8px;
	padding: 0px;
	float: none;
}

#sidebar .c_sporePromo #spore_infoLink {
	display: block;
	margin-right: 10px;
	float: right;
	line-height: 25px;
}

#sidebar .c_sporePromo #spore_infoLink a {
	color: #000;
	font-weight: normal;
}

#sidebar .c_sporePromo a.btn_addcart {
	float: right;
}

#sidebar .c_sporePromo #spore_totals {
	display: block;
	background-color: #fff;
	height: 24px;
	border-right: 1px solid #dedede;
	border-left: 1px solid #dedede;
	width: 298px;
	color: #7e7e7e;
	text-align: center;
	background-position: 0 bottom;
}

#sidebar .c_sporePromo #spore_totals strong {
	color: #000;
	font-size: 14px;
}

#sidebar .c_sporePromo a.spore_learnMore {
	display: block;
	width: 298px;
	height: 46px;
	line-height: 46px;
	text-align: center;
}






div#at15s iframe#at15a2 {display: none;}
#latestStudio .media {/*height: 200px;*/ overflow: hidden;}
#latestStudio .sections {background:none;}


/* HOMEPAGE: E3 LIVE STREAM TAKEOVER
================================================== */
#e3LiveStream {
	margin-bottom: 16px;
	padding: 46px 0 51px;
	height:626px;
}

#e3LiveStream h1{
	margin-bottom: 4px;
}

#e3LiveStream h4 {
	margin-bottom: 33px;
}

#e3LiveStream h4 span{
	display: block;
	padding: 16px 0 24px;
}

#e3LiveStream h4 a{
	width: 436px;
	height: 71px;
	display: block;
	margin: 8px auto;
}

#e3LiveStream ul li {
	width: 530px;
	overflow: hidden;
	padding-top: 20px;
	margin: 20px auto 0;
}

#e3LiveStream ul li.first {
	border: 0;
	margin: 0 auto;
	padding: 0;
}

#e3LiveStream ul li img {
	float: left;
	padding: 5px;
	margin-right: 20px;
}

/**
 * Share this --------------------------------------------------------
 **/
/* Share Links Module
================================================== */
#shareLinks {
	background:#fff;
	margin-top:16px;
	clear: both;
	/*width: 100%;*/
}
#shareLinks h3 {
	font-size: 16px;
	margin: 11px 20px 0 12px;
	font-weight:bold;
	float:left;
	/*position:relative;*/
	z-index:100;
}
#shareLinks div{
	margin: 0;
	padding: 7px 0 0;
}
#shareLinks div.bottomClosed{
	padding: 0 10px;
	margin: 0;
}
#shareLinks ul {
	overflow:hidden;
	/*width:524px;*/
}
#shareLinks li {
	float:left;
	padding-left:12px;
	margin-left:10px;
}
#shareLinks li.first {
	padding-left:0;
	margin-left:0;
	border:0;
}
#shareLinks a {
	font-size:10px;
	color:#848484;
	text-decoration:none;
	margin-top:4px;
	display:block;
	padding: 0;
	padding-left: 40px;
	line-height: 36px;
}
#shareLinks a.digg{
	
}
#shareLinks a.facebook{
	background-position: 0 -37px;
}
#shareLinks a.myspace{
	background-position: 0 -74px;
}
#shareLinks a.twitter{
	background-position: 0 -111px;
}
#shareLinks a.delicious{
	background-position: 0 -148px;
}
#shareLinks a.netlog{
	background-position: 0 -185px;
}
#shareLinks a.hyves{
	background-position: 0 -222px;
}
/**
 * Share this end--------------------------------------------------
 **/
/* related blog module */

#relatedBlog {
margin-top: 25px;
background: url(http://web-static.ea.com/us/portal/css/assets/sprites/backgrounds.gif) no-repeat scroll -350px 0;
}
#relatedBlog h2 {
border-bottom: 1px solid #DDE1E2;
}
#relatedBlog ul li {
float:left;
margin:12px 0;
padding:0 14px;
width:190px;
}
#relatedBlog ul li.middle {
border-left: 1px solid #DCDCDC;
border-right: 1px solid #DCDCDC;
}
#relatedBlog ul li p {
line-height: 1.4;
}
#relatedBlog ul li p a.internal {
display: block;
}
#relatedBlog .bottomCap {
background-position:-1050px bottom;
}

/* twitter feed */

#twitterFeed {
padding: 20px 0 0 0;
}
#twitterFeed h2,
#sidebar #twitterFeed h2 {
height: auto;
margin: 0 0 5px 0;
padding: 0 0 0 46px;
font-size: 12px;
font-weight: normal;
color: #666;
background: none;
}
#twitterFeed ol li,
#sidebar_default #twitterFeed ol li {
margin: 0 0 5px 0;
padding: 0;
border: none;
background: url(http://web-static.ea.com/us/portal/images/blogs/tweet-feed-larr.gif) no-repeat 35px 0;
}
#twitterFeed ol li a:link,
#twitterFeed ol li a:visited {
font-weight: bold;
text-decoration: none;
color: #226bd7;
}
#twitterFeed ol li a:hover {
text-decoration: underline;
}
#twitterFeed ol li img {
margin: 0;
padding: 0;
background: none;
}
#twitterFeed ol li div.twitterFeedTweet {
margin: 0 0 0 46px;
padding: 10px;
border: 1px solid #ccc;
border-left: none;
background: #f0f0f0;
}
#twitterFeed ol li h3 {
float: left;
font-style: italic;
font-size: 12px;
color: #999;
}
#twitterFeed ol li h4 {
float: right;
font-size: 9px;
font-weight: normal;
color: #999;
}
#sidebar #twitterFeed ol li p {
clear: both;
padding: 0;
font-size: 12px;
line-height: 1.4;
color: #4f4f4f;
}
#twitterFeed a#twitterFollow {
display: block;
margin: 0 10px 0 0;
padding: 0 22px 0 0;
font-size: 12px;
line-height: 18px;
text-align: right;
text-decoration: none;
color: #666;
background: url(http://web-static.ea.com/us/portal/images/blogs/icon-twitter.gif) no-repeat 100% 50%;
}

/* skinnier twitter feed */

#twitterFeed.twitterSkinny {
width: 163px;
}
#twitterFeed.twitterSkinny h2 {
margin: 0 0 15px 0;
padding: 0;
}
#twitterFeed.twitterSkinny ol li,
#sidebar_default #twitterFeed.twitterSkinny ol li {
margin-bottom: 15px;
background: url(http://web-static.ea.com/us/portal/images/blogs/tweet-feed-tarr.gif) no-repeat 0 34px;
}
#twitterFeed.twitterSkinny ol li img {
float: left;
margin: 0 10px 20px 5px;
}
#twitterFeed.twitterSkinny ol li h3 {
float: none;
}
#twitterFeed.twitterSkinny ol li h4 {
float: none;
}
#twitterFeed.twitterSkinny ol li div.twitterFeedTweet {
clear: both;
margin-left: 0;
border: 1px solid #e1e1e1;
border-top: none;
}
#twitterFeed.twitterSkinny a#twitterFollow {
margin-right: 0;
} 


/* Mobile */
	
	/* Layout CSS */
	#mobileContent {
		margin-top: 10px;
	}
	
	
	/**
	 * TOP
	 */
	#mobileContent #mobile-navigation div {
		float: left;
		padding-left:3px;
		width:685px;
	}
	#mobileContent #mobile-navigation div div.mobile-navigation-icon {
		background:transparent url(assets/sprites/mobile.png) no-repeat scroll -150px top;
		background-position:top -150px;
		width:36px;
		height:55px;
		padding-right:9px;
	}
	#mobileContent #mobile-navigation div div.iphone-navigation-icon {
		background:transparent url(assets/sprites/mobile.png) no-repeat scroll left top;
		background-position:top left;
		width:36px;
		height:50px;
		padding-right:9px;
	}
	#mobileContent #mobile-navigation div div.ipad-navigation-icon {
		background:transparent url(assets/ipad-h1.png) no-repeat scroll left top;
		background-position:top left;
		width:36px;
		height:53px;
		padding-right:9px;
	}
	#mobileContent #mobile-navigation div div.hasbro-navigation-icon {
		background:transparent url(assets/hasbro-logo-icon.png) no-repeat scroll left top;
		background-position:top left;
		width:71px;
		height:78px;
		padding-right:9px;
	}

	#mobileContent #mobile-navigation div h1 {
		display:block;
		padding-top:3px;
	}
	#mobileContent #mobile-navigation div h2 {
		display:block;
		text-indent:1px;
		font-size:12px;
		font-weight:normal;
		float:left;
		width:250px;
	}
#mobileContent #mobile-navigation {
	position: relative;
}
#mobileContent #mobile-navigation ul {
	position: absolute;
	right: 0;
	bottom: 0;
}
	#mobileContent #mobile-navigation ul {
		float: right;
		height:28px;
		margin-top:27px;
	}
	#mobileContent #mobile-navigation ul li {
		display: inline-block;
		padding: 8px 20px 2px;
		border-right: solid #e3e3e3 1px;
		height:18px;
		font-size:11px;
		float:left;
	}
	#mobileContent #mobile-navigation ul li a {
		text-decoration:none;
	}
	#mobileContent #mobile-navigation ul li.mobile-navigation-preselect {
		border:none;
	}
	#mobileContent #mobile-navigation ul li.mobile-navigation-selected {
		border:none;
		padding-right:0;
	}
	#mobileContent #mobile-navigation ul li.mobile-navigation-selected a {
		margin-top:-4px;
	}
	#mobileContent #mobile-navigation ul li.mobile-navigation-last {
		padding-left:0;
		border:none;
		margin-right:-2px;
	}
	
	/**
	 * EP
	 */
	#mobileContent #mobile-ep {
		background:transparent url(assets/sprites/backgrounds.gif) no-repeat scroll left top;
		background-position:-9200px top;
		width:972px;
		height:350px;
		margin: 20px 0;
	}
	#mobileContent #mobile-ep #mobile-ep-content {
		height:310px;
	}
	#mobileContent #mobile-ep #mobile-ep-info {
		float:left;
		width:345px;
		height:235px;
		padding:40px 30px 0 50px;
		margin:0px;
	}
	#mobileContent #mobile-ep #mobile-ep-info a {
		color: #0096FF;
	}
	#mobileContent #mobile-ep #mobile-ep-info h2 {
		font-size:26px;
		padding-bottom:15px;
	}
	#mobileContent #mobile-ep #mobile-ep-info p {
		font-size:18px;
		color:#717171;
		padding-bottom:22px;
	}
	#mobileContent #mobile-ep #mobile-ep-info #buy-button {
		background:transparent url(assets/sprites/mobile.png) no-repeat scroll left top;
		background-position: 0px -1400px;
		width:220px;
		height:55px;
		color:#FFFFFF;
		font-size:18px;
		font-weight:bold;
		text-decoration:none;
		padding:10px 0 0 20px;
		margin-left:-1px;
		display:inline-block;
	}
	#mobileContent #mobile-ep #mobile-ep-info #buy-button:hover {
		background-position: 0px -1470px;
	}
	#mobileContent #mobile-ep #mobile-ep-info #buy-button:active {
		background-position: 0px -1540px;
	}
	#mobileContent #mobile-ep #mobile-ep-info #buy-button span {
		font-size:11px;
		font-weight:normal;
	}
	#mobileContent #mobile-ep #mobile-ep-media {
		float:right;
		width:493px;
		height:290px;
		padding:1px;
		margin:5px 5px 0 0;
	}
	#mobileContent #mobile-ep #mobile-ep-pagination {
		width:494px;
		text-align:center;
		padding:0px 5px 0 473px;
	}
	
	/**
	 * LISTS
	 */
	#mobileContent .mobile-games-list {
		float:left;
		width:477px;
	}
	.left-list{
		margin-right:18px;
	}
	#mobileContent .mobile-games-list h2 {
		padding:12px 0 2px 4px;
	}
	#mobileContent .mobile-games-list p {
		padding:2px 6px 18px;
		line-height:18px;
	}
	#mobileContent .mobile-games-list ul {
		background:transparent url(assets/sprites/backgrounds.gif) no-repeat scroll left top;
		background-position:-8600px top;
		width:477px;
	}
	#mobileContent .mobile-games-list ul li {
		width:477px;
		height:175px;
		display:block;
		border-bottom:1px solid #DDE1E2;
		clear:both;
	}
	#mobileContent .mobile-games-list ul li.last {
		border-bottom:none;	
	}
	#mobileContent .mobile-games-list ul li div.mobile-list-asset {
		/* background:transparent url(assets/sprites/mobile.png) no-repeat scroll left top; */
		background-position:0px -60px;
		width:90px;
		height:140px;
		margin:0 10px 0 0;
		padding:9px 0 0 7px;
		float:left;
	}
	#mobileContent .mobile-games-list ul li div.mobile-list-asset img {
		padding: 0pt 3px 6px 0pt;
	}
	#mobileContent .mobile-games-list ul li div.mobile-list-info {
		padding:18px 15px 15px 0;
		width: 355px;
		height: 140px;
		position: relative;
		float: left;
	}
	#mobileContent .mobile-games-list ul li div h3 {
		line-height:15px;
		padding-bottom: 4px;
	}
	#mobileContent .mobile-games-list ul li div h3 span.title {
		text-decoration:underline;
	}
	#mobileContent .mobile-games-list ul li div h3 span.normal {
		font-weight:normal;
	}
	#mobileContent .mobile-games-list ul li div h3 span.price {
		color:#FF0000;
		line-height:20px;
	}
	#mobileContent .mobile-games-list ul li div p {
		padding:2px 0 10px;
		line-height:16px;	
	}
	#mobileContent .mobile-games-list ul li div p.coming,
	#mobileContent .mobile-games-list ul li div p.available {
		padding:0px;
		line-height:12px;
		font-size: 11px;	
	}
	#mobileContent .mobile-games-list ul li div p.coming b,
	#mobileContent .mobile-games-list ul li div p.available b {
		font-size: 11px;	
	}
	#mobileContent .mobile-games-list ul li div.mobile-list-info .itunes {
		position:absolute;
		left:0;
		top:113px;
	}
	#mobileContent .mobile-games-list .mobile-bottomCap {
		background:transparent url(assets/sprites/backgrounds.gif) no-repeat scroll left top;
		background-position:-8600px bottom;
		background-color:#F4F4F4;
		text-align:right;
		width:457px;
		height:16px;
		padding:16px 10px 17px;
		position:relative;
		display:block;
		clear:both;
	}
	
	
	/**
	 * BLOG POSTS / NEWS POSTS
	 */
	#mobileContent #mobile-blog-posts,
	#mobileContent #mobile-news-posts,
	#mobileContent #mobile-forum-messages {
		background:transparent url(assets/sprites/backgrounds.gif) no-repeat scroll left top;
		background-position:-4600px top;
		width:972px;
		margin: 15px 0 30px;
	}
	#mobileContent #mobile-blog-posts h2,
	#mobileContent #mobile-news-posts h2,
	#mobileContent #mobile-forum-messages h2 {
		padding:11px 12px 9px 16px;
		border-bottom:1px solid #DDE1E2;
	}
	#mobileContent #mobile-blog-posts ul li,
	#mobileContent #mobile-news-posts ul li {
		width:944px;
		margin: 14px 14px 0 14px;
		border-bottom:1px solid #DDE1E2;
	}
	#mobileContent #mobile-blog-posts ul li.last,
	#mobileContent #mobile-news-posts ul li.last,
	#mobileContent #mobile-forum-messages ul li.last {
		border-bottom:none;	
	}
	#mobileContent #mobile-blog-posts ul li h3,
	#mobileContent #mobile-news-posts ul li h3 {
		padding:0 0 5px 1px;
	}
	#mobileContent #mobile-blog-posts ul li p,
	#mobileContent #mobile-news-posts ul li p {
		line-height:18px;
		padding-left:2px;
	}
	#mobileContent #mobile-blog-posts ul li p span,
	#mobileContent #mobile-news-posts ul li p span {
		color:#848484;
		font-size:11px;
		line-height:35px;
	}
	
	#mobileContent #mobile-news-posts ul li div span.thumb {
		float:left;
		margin: 2px 12px 0px 1px;
	}

	
	/**
	 * FORUM MESSAGES
	 */
	#mobileContent #mobile-forum-messages ul li {
		width:942px;
		padding: 17px 15px 0 15px;
		border-bottom:1px solid #DDE1E2;
	}
	#mobileContent #mobile-forum-messages ul li div {
		padding:0 0 24px 107px;
	}
	#mobileContent #mobile-forum-messages ul li div p {
		line-height:18px;
	}
	#mobileContent #mobile-forum-messages ul li div.forum-user-avatar {
		background:transparent url(assets/sprites/mobile.png) no-repeat scroll left top;
		background-position:0px -200px;
		float:left;
		width:90px;
		height:90px;
		display:block;
		margin:2px 0 0 1px;
		padding:0;
	}
	#mobileContent #mobile-forum-messages ul li span {
		float:left;
		display:inline-block;
		font-weight:bold;
		padding-right:10px;
	}

	#mobileContent #mobile-forum-messages ul li span.staticRating {
		margin:2px 10px 0 0;
		padding-right:0;
	}
	#mobileContent #mobile-forum-messages ul li span.forum-message-date {
		color:#848484;
	}
	
	
	/**
	 * BOTTOMS
	 */
	#mobileContent .mobile-bottomCap-large {
		background:transparent url(assets/sprites/backgrounds.gif) no-repeat scroll left top;
		background-position:-4600px bottom;
		background-color:#F4F4F4;
		text-align:right;
		width:952px;
		height:16px;
		padding:16px 10px 17px;
		position:relative;
		display:block;
		clear:both;
		margin-bottom:20px;
	}
	#mobileContent .mobile-bottomCap-large-none {
		background:transparent url(assets/sprites/backgrounds.gif) no-repeat scroll left top;
		background-position:-3600px bottom;
		background-color:#FFFFFF;
		text-align:right;
		width:972px;
		height:6px;
		display:block;
		clear:both;
	}
	#mobileContent .mobile-bottomCap-large-none-newsletter {
		background:transparent url(assets/sprites/backgrounds.gif) no-repeat scroll left top;
		background-position:-3600px bottom;
		background-color:#FFFFFF;
		text-align:right;
		width:972px;
		height:6px;
		display:block;
		clear:both;
		margin-bottom:20px;
		z-index:10;
	}
	
	
	/**
	 * LARGE BUTTON LIST
	 */
	.mobile-chunky-buttons {
		width:972px;
		/*height:140px;
		margin:33px 0;*/
		margin-bottom: 33px;
	}
	.mobile-chunky-buttons li {
		float:left;
		padding-right:12px;
	}
	.mobile-chunky-buttons .last-button {
		padding:0;
	}
	
	
	/**
	 * VIEW ALL BUTTON
	 */
	#mobileContent #mobile-viewall {
		width:972px;
		text-align:center;
		margin-top:26px;
		margin-bottom:26px;
	}
	#mobileContent #mobile-viewall a {
		background:transparent url(assets/sprites/buttons_links.png) no-repeat scroll left top;
		background-position: 0px -5120px;
		width:273px;
		height:54px;
		display:inline-block;
		text-align:left;
		color:#121212;
		font-size:16px;
		font-weight:bold;
		text-decoration:none;
		padding:14px 0 0 63px;
	}
	#mobileContent #mobile-viewall a:hover {
		background-position: 0px -5200px;
		color:#FFFFFF;
	}
	#mobileContent #mobile-viewall a:active {
		background-position: 0px -5280px;
		color:#FFFFFF;
	}
	#mobileContent #mobile-viewall a span {
		font-size:12px;
		font-weight:normal;
		line-height:19px;
	}
	
	
	/**
	 * SEO TEXT ELEMENT
	 */
	#mobileContent #seo-footer {
		padding:20px 4px;
	}
	#mobileContent #seo-footer p {
		margin:10px 0;
		padding:1px;
	}
	
	
	/**
	 * SOCIAL SHARE LIST
	 */
	#mobileContent #mobile-social-share {
		background:transparent url(assets/sprites/backgrounds.gif) no-repeat scroll left top;
		background-position:-4600px top;
		width:972px;
		margin: 10px 0 40px;
	}
	#mobileContent #mobile-social-share h3 {
		float:left;
		display:inline-block;
		margin:25px 0 0 14px;
	}
	#mobileContent #mobile-social-share ul li {
		float:left;
		display:inline-block;
	}
	#mobileContent #mobile-social-share ul li a {
		background:transparent url(assets/sprites/mobile.png) no-repeat scroll left top;
		height:29px;
		padding:11px 0 0 45px;
		margin:14px 14px 4px;
		text-decoration:none;
		display:block;
	}
	#mobileContent #mobile-social-share ul li a.digg-button {
		background-position:left -950px;
	}
	#mobileContent #mobile-social-share ul li a.facebook-button {
		background-position:left -1000px;
	}
	#mobileContent #mobile-social-share ul li a.myspace-button {
		background-position:left -1050px;
	}
	#mobileContent #mobile-social-share ul li a.twitter-button {
		background-position:left -1100px;
	}
	#mobileContent #mobile-social-share ul li a.delicious-button {
		background-position:left -1150px;
	}
	#mobileContent #mobile-social-share ul li a.hyves-button {
		background-position:left -2060px;
	}
	#mobileContent #mobile-social-share ul li a.netlog-button {
		background-position:left -2100px;
	}
	
	
	/**
	 * NEWSLETTER
	 */
	#mobileContent #mobile-newsletter {
		position:relative;
		margin-bottom:40px;
	}
	#mobileContent #mobile-newsletter div.mobile-newsletter-icon {
		background:transparent url(assets/sprites/mobile.png) no-repeat scroll left top;
		background-position:left -360px;
		float: left;
		width:80px;
		height:58px;
		padding-right:9px;
	}
	#mobileContent #mobile-newsletter h2 {
		padding: 10px 0 0;
	}
	#mobileContent #mobile-newsletter p {
		padding-left:1px;
		display:inline;
	}
	#mobileContent #mobile-newsletter #mobile-newsletter-success p {
		display:block;
	}
	#mobileContent #mobile-newsletter p.newsletter-error-message {
		color:#FF0000;
		float:right;
		font-size:11px;
		padding:0;
	}
	#mobile-newsletter-form {
		position:relative;
		z-index:20;
		margin-top:25px;
	}
	#mobileContent #mobile-newsletter ul.newsletter-list {
		background:transparent url(assets/sprites/backgrounds.gif) no-repeat scroll left top;
		background-position:-4600px top;
		width:972px;
		height:70px;
		margin: 15px 0 0;
	}
	#mobileContent #mobile-newsletter ul li {
		
	}
	#mobileContent #mobile-newsletter ul li label {
		display:block;
		font-weight:bold;
		margin-bottom:5px;
		padding-left:2px;
	}
	#mobileContent #mobile-newsletter ul li.newsletter-form-email {
		float:left;
		border-right:1px solid #DDE1E2;
		height:35px;
		width:164px;
		padding:15px 17px 19px;
	}
	#mobileContent #mobile-newsletter ul li.newsletter-form-email input {
		background:transparent url(assets/sprites/mobile.png) no-repeat scroll left top;
		background-position:0px -2000px;
		width:153px;
		height:14px;
		border:0;
		font-weight:bold;
		font-size:12px;
		padding:5px;
	}
	#mobileContent #mobile-newsletter ul li.newsletter-form-email input.error {
		background-position:0px -2030px;
	}
	#mobileContent #mobile-newsletter ul li.newsletter-form-birthday {
		border:none;
		float:left;
		height:35px;
		padding:15px 5px 19px 10px;
		width:258px;
	}
	#mobileContent #mobile-newsletter ul li.newsletter-form-birthday select{
		display:inline;
	}
	#mobileContent #mobile-newsletter ul li.newsletter-form-birthday #default-newsletter-birthday,
	#mobileContent #mobile-newsletter ul li.newsletter-form-birthday #default-newsletter-birthday-day,
	#mobileContent #mobile-newsletter ul li.newsletter-form-birthday #default-newsletter-birthday-year {
		float:left;
	}
	#mobileContent #mobile-newsletter ul li.newsletter-form-carrier, li.newsletter-form-country {
		float:left;
		border-right:1px solid #DDE1E2;
		height:35px;
		width:136px;
		padding:15px 10px 19px 5px;
	}
	#mobileContent #mobile-newsletter ul li.newsletter-form-options {
		float:left;
		border-right:1px solid #DDE1E2;
		height:35px;
		padding:19px 24px 15px 17px;
		width:195px;
	}
	#mobileContent #mobile-newsletter ul li.newsletter-form-options label {
		margin-bottom:8px;	
	}
	#mobileContent #mobile-newsletter ul li.newsletter-form-submit {
		border:none;
		float:left;
		height:35px;
		padding:22px 17px 12px;
	}
	#mobileContent #mobile-newsletter ul li.newsletter-form-globalOptIn {
		border:none;
		float:left;
		width: 180px;
		height:35px;
		padding:22px 17px 12px;
		border-right:1px solid #DDE1E2;
	}
	#mobileContent #mobile-newsletter ul li.newsletter-form-submit input {
		background:transparent url(assets/sprites/mobile.png) no-repeat scroll left top;
		background-position:left -1870px;
		width:76px;
		height:32px;
		color:#FFFFFF;
		font-weight:bold;
		text-decoration:none;
		padding:0 0 3px;
		border:0;
		display:inline-block;
	}
	#mobileContent #mobile-newsletter ul li.newsletter-form-submit input:hover {
		background-position:left -1910px;
	}
	#mobileContent #mobile-newsletter ul li.newsletter-form-submit input:active {
		background-position:left -1950px;
	}
	#mobileContent #mobile-newsletter #mobile-newsletter-form {
		/*display:none;*/
	}
	#mobileContent #mobile-newsletter #mobile-newsletter-success {
		background:transparent url(assets/sprites/backgrounds.gif) no-repeat scroll left top;
		background-position:-4600px top;
		width:972px;
		height:70px;
		margin: 25px 0 0;
		text-align:center;
		
		display:none;
	}
	#mobileContent #mobile-newsletter #mobile-newsletter-success p {
		padding-top:30px;
		font-weight:bold;
	}
	
	
	/**
	 * POPUP
	 */
	#mobile-overlay {
		background:transparent url(assets/sprites/popups.png) no-repeat scroll left top;
		background-position:-912px -13px;
		z-index:9999;
		width:828px;
		height:446px;
		
		/* TEMP */
		position:absolute;
		margin-left:71px;
		display:none;
	}
	#mobile-overlay a.close-overlay {
		background:transparent url(assets/sprites/mobile.png) no-repeat scroll left top;
		background-position:0px -1325px;
		float:right;
		display:block;
		width:28px;
		height:28px;
		margin:18px 19px 0 0;
	}
	#mobile-overlay h2 {
		margin:39px 0 0 45px;
	}
	#mobile-overlay h2 span {
		font-size:13px;
		font-weight:bold;
		color:#FF0000;
	}
	#mobile-overlay #mobile-overlay-content {
		/*display:none;*/
	}
	#mobile-overlay #mobile-overlay-content #overlay-box {
		background:transparent url(assets/sprites/backgrounds.png) no-repeat scroll left top;
		background-position:-10200px top;
		width:400px;
		height:290px;
		margin:40px 0 0 58px;
		float:left;
		padding:37px 0 0 63px;
	}
	#mobile-overlay #mobile-overlay-content #overlay-box h3 {
		font-size:16px;
		font-weight:bold;
		padding-left:1px;
	}
	#mobile-overlay #mobile-overlay-content #overlay-box ul {
		
		width:305px;
	}
	#mobile-overlay #mobile-overlay-content #overlay-box ul li {
		padding:0 0 12px 35px;
	}
	#mobile-overlay #mobile-overlay-content #overlay-box ul li.input-secure {
		padding-left:0;
		padding-bottom:5px;
	}
	#mobile-overlay #mobile-overlay-content #overlay-box ul li.input-button {
		padding-bottom:32px;
	}
	#mobile-overlay #mobile-overlay-content #overlay-box ul li div.secure-icon {
		background:transparent url(assets/sprites/icons_bullets.png) no-repeat scroll left top;
		background-position:0px -1053px;
		width:35px;
		height:38px;
		float:left;
	}

	#mobile-overlay #mobile-overlay-content #overlay-box ul li input.mobile-overlay-input {
		background:transparent url(assets/sprites/mobile.png) no-repeat scroll left top;
		background-position:0px -1210px;
		width:240px;
		height:32px;
		border:0;
		font-weight:bold;
		font-size:16px;
		padding:12px 12px 0 12px;
	}
	#mobile-overlay #mobile-overlay-content #overlay-box ul li input.mobile-overlay-input-error {
		background-position:0px -1260px;
	}
	#mobile-overlay #mobile-overlay-content #overlay-box ul li input.mobile-overlay-submit {
		background:transparent url(assets/sprites/buttons_links.png) no-repeat scroll left top;
		background-position:0px -5400px;
		width:170px;
		height:42px;
		border:0;
		font-weight:bold;
		font-size:14px;
		color:#FFFFFF;
	}
	#mobile-overlay #mobile-overlay-content #overlay-box ul li input.mobile-overlay-submit:hover {
		background-position:-200px -5400px;
	}
	#mobile-overlay #mobile-overlay-content #overlay-box ul li input.mobile-overlay-submit:active {
		background-position:-400px -5400px;
	}
	#mobile-overlay #mobile-overlay-content #overlay-box p {
		font-size:10px;
		color:#848484;
		padding-left:2px;
	}
	
	#mobile-overlay #mobile-overlay-content #overlay-box p.input-error-message {
		color:#FF0000;
		float:right;
		margin:0 12px 0 0;
	}
	
	#mobile-overlay #mobile-overlay-content #overlay-info {
		width:240px;
		float:right;
		margin:60px 42px 0 0;
	}
	#mobile-overlay #mobile-overlay-content #overlay-info li {
		padding:0 0 21px;
		line-height:17px;
	}
	#mobile-overlay #mobile-overlay-content #overlay-info li p.blue-bullet {
		padding-left:20px;
		background:transparent url(assets/sprites/icons_bullets.png) no-repeat scroll left top;
		background-position:-93px -275px;
	}
	
	#mobile-overlay #mobile-overlay-content-success {
		padding:145px 0 0;
		text-align:center;
		display:none;
	}
	#mobile-overlay #mobile-overlay-content-success h3 {
		color:#4882d9;
		font-size:26px;
	}
	#mobile-overlay #mobile-overlay-content-success p {
		line-height:22px;
		font-size:14px;
	}
	
	#mobileContent #mobile-ep #mobile-ep-info #buy-button-mobile {
		background:transparent url(assets/sprites/mobile.png) no-repeat scroll left top;
		background-position: 0px -1650px;
		width:215px;
		height:55px;
		color:#FFFFFF;
		font-size:18px;
		font-weight:bold;
		text-decoration:none;
		padding:10px 0 0 25px;
		margin-left:-1px;
		display:inline-block;
	}
	#mobileContent #mobile-ep #mobile-ep-info #buy-button-mobile:hover {
		background-position: 0px -1720px;
	}
	#mobileContent #mobile-ep #mobile-ep-info #buy-button-mobile:active {
		background-position: 0px -1790px;
	}
	#mobileContent #mobile-ep #mobile-ep-info #buy-button-mobile span {
		font-size:13px;
		font-weight:normal;
	}
	
/* HASBRO CONTENT */
#mobileContent.hasbroContent #mobile-ep {
	background: url(assets/sprites/hasbro-featured-game-sprite.gif) no-repeat;
}
#mobileContent.hasbroContent #mobile-navigation {
	position: relative;
}
#mobileContent.hasbroContent #mobile-navigation ul {
	position: absolute;
	right: 0;
	bottom: 0;
}
#mobileContent.hasbroContent .mobile-games-list h2 {
	color: red;
}
#mobileContent.hasbroContent .mobile-games-list ul li div.mobile-list-asset {
	padding: 12px 14px;
}
#mobileContent.hasbroContent .mobile-games-list ul li div.mobile-list-info {
	width: 330px;
}
#mobileContent.hasbroContent .mobile-games-list ul li div h3 span.normal {
	font-size: 11px;
}
#mobileContent.hasbroContent #mobile-viewall {
		margin-top:0;
}
#mobileContent.hasbroContent #mobile-viewall a span {
	padding-left: 30px;
}
#mobileContent.hasbroContent #mobile-newsletter div.mobile-newsletter-icon {
		background:transparent url(assets/hasbro-newsletter.gif) no-repeat scroll left top;
}


/* EditorialPod */

.EditorialPod div, 
.EditorialPod span, 
.EditorialPod img, 
.EditorialPod ul, 
.EditorialPod ol, 
.EditorialPod li, 
.EditorialPod video,
.EditorialPod h1, 
.EditorialPod h2, 
.EditorialPod h3, 
.EditorialPod h4, 
.EditorialPod h5, 
.EditorialPod h6 {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
}
.EditorialPod {
	position: relative;
	width: 656px;
	height: 469px;
	overflow: hidden;
	margin: 0 auto;
}
.EditorialPod canvas,
.EditorialPod video,
.EditorialPod .loadingWindow {
	position: absolute;
	background-color: black;
}
.EditorialPod canvas,
.EditorialPod .loadingWindow {
	top: 0;
	left: 0;
}
.EditorialPod video {
	top: 0;
	left: 1000px;
}
/**
 * ITEMS LIST
 **/
.EditorialPod .items {
	position: absolute;
	top: 0;
	left: 0;
}
.EditorialPod .items li {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	list-style-type: none;
	height: 469px;
	
}
.EditorialPod .items li.selected {
	display: block;
}
.EditorialPod .items li a.poster {
	position: absolute;
	top: 0;
	left: 0;
}
/**
 * ITEMS LIST - DETAILS
 **/
.EditorialPod .items li div.details {
	position: absolute;
	top: 289px;
	left: 22px;
	width: 606px;
	height: 48px;
	
	background-color: rgba(0,0,0,0.5);
	border: 2px solid white;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #ffffff;
}
.EditorialPod .items li div.details h2,
.EditorialPod .items li div.details h3 {
	font-weight: normal;
	position: absolute;
}
.EditorialPod .items li div.details h2 {
	font-size: 20px;
	top: 4px;
	left: 8px;
	padding: 0 !important;
}
.EditorialPod .items li div.details h3 {
	font-size: 15px;
	top: 27px;
	left: 8px;
	padding: 0 !important;
}
.EditorialPod .items li div.details div.clickthru {
	position: absolute;
	top: 14px;
	right: 20px;
}
.EditorialPod .items li div.details div.clickthru a {
	float: right;
	display: block;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	color: white;
}
.EditorialPod .items li div.details div.clickthru a:first-child {
	margin-left: 10px;
}
.EditorialPod .items li div.details div.clickthru a.btn_addcart, 
.EditorialPod .items li div.details div.clickthru a.btn_info,
.EditorialPod .items li div.details div.clickthru a.btn_addcart span, 
.EditorialPod .items li div.details div.clickthru a.btn_info span {
	background-image: url(assets/sprites/mobile_buttons_links.png);
}
.EditorialPod .items li div.details div.clickthru a.btn_addcart {
	background-position: right top;
}
.EditorialPod .items li div.details div.clickthru a.btn_addcart span {
	background-position: left top;
}
.EditorialPod .items li div.details div.clickthru a.btn_info {
	background-position: right -150px;
}
.EditorialPod .items li div.details div.clickthru a.btn_info span {
	background-position: left -150px;
}
.EditorialPod div.ageGate {
	display: none;
	position: absolute;
	width: 656px;
	height: 369px;
	top: 0;
	left: 0;
	background-color: black;
	color: white;
}
.EditorialPod div.ageGate form {
	-moz-border-radius:6px;
	border-radius:6px;
	background-color:black;
	border:1px solid white;
	display:block;
	height:160px;
	left:135px;
	position:absolute;
	top:100px;
	width:380px;
}
.EditorialPod div.ageGate form h4 {
	position: absolute;
	background-color: black;
	top: 45px;
	left: 0;
	width: 100%;
	text-align: center;
}
.EditorialPod div.ageGate form div {
	position: absolute;
	top: 70px;
	text-align: center;
	width: 100%;
}
.EditorialPod div.ageGate input[type=text] {
	display: block; 
	margin: 0 auto;
	text-align: center;
	width: 50px;
	height: 24px;
	font-size: 20px;
	font-weight: bold;
}
.EditorialPod div.ageGate form p.error {
	position: absolute;
	top: 90px;
	left: 0;
	display: none;
	padding: 10px;
	text-align: center;
	color: #ff4646;
}
.EditorialPod div.transcript {
	display: none;
}
.EditorialPod .navigation {
	position: absolute;
	overflow: hidden;
	bottom: 0;
	left: 0;
	height: 100px;
	width: 100%;
	background-color: #202020;
}
.EditorialPod .navigation a.prev,
.EditorialPod .navigation a.next {
	position: absolute;
	top: 0;
	height: 100px;
	width: 24px;
	overflow: hidden;
	display: block;
	text-indent: -10000px;
	display: hidden;
}
.EditorialPod .navigation a.prev span,
.EditorialPod .navigation a.next span {
	display: block;
	position: absolute;
	overflow: hidden;
	background-image: url(assets/sprites/mobile_buttons_links.png);
	top: 40px;
	height: 18px;
	width: 16px;
}
.EditorialPod .navigation a.prev {
	left: 0;
}
.EditorialPod .navigation a.prev span {
	left: 5px;
	background-position: -64px -294px;
}
.EditorialPod .navigation a.prev:hover span {
	background-position: -32px -294px;
}
.EditorialPod .navigation a.next {
	right: 0;
}
.EditorialPod .navigation a.next span {
	right: 5px;
	background-position: -720px -294px;
}
.EditorialPod .navigation a.next:hover span {
	background-position: -752px -294px;
}
.EditorialPod .navigation ul {
	position: absolute;
	top: 0;
	left: 0;
	height: 94%;
	overflow: hidden;
}
.EditorialPod .navigation ul li {
	list-style-type: none;
	width: 84px;
	height: 64px;
	float: left;
	display: block;
	padding: 15px 8px;
}
.EditorialPod .navigation ul li img {
	opacity: 0.6;
}
.EditorialPod .navigation ul li.selected img {
	opacity: 1;
}
.EditorialPod .navigation ul li:nth-child(6n+1) {
	margin-left: 28px;
}
.EditorialPod .navigation ul li a.thumb {
	position: relative;
	border: 2px solid black;
	text-decoration: none;
	display: block;
	width: 84px;
	height: 64px;
	overflow: hidden;
}
.EditorialPod .navigation ul li.selected a.thumb {
	opacity: 1;
	border: 2px solid white;
}
.EditorialPod .navigation ul li a.thumb h4 {
	position: absolute;
	font-size: 10px;
	color: white;
	width: 100%;
	height: 30px;
	bottom: -21px;
	left: 0;
	padding: 3px;
	background-color: rgba(0,0,0,0.6);
}
.EditorialPod .navigation ul li.selected a.thumb h4,
.EditorialPod .navigation ul li a.thumb:hover h4 {
	bottom: 0;
	color: white;
}
.EditorialPod .navigation ul li a.thumb .iconVideo {
	position: absolute;
	left: -2px;
	top: -2px;
	opacity: 0.6;
}

.EditorialPod .controls {
	display: none;
	position: absolute;
	left: 0;
	top: 369px;
	width: 630px;
	margin: 5px 10px 10px 10px;
	border: 3px solid #808080;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	height: 50px;
}

.EditorialPod .controls a.play,
.EditorialPod .controls a.pause {
	position: absolute;
	display: block;
	bottom: 15px;
	left: 15px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	width: 20px;
	height: 20px;
	overflow: hidden;
}
.EditorialPod .controls a.pause {
	display: none;
	background-image: url('assets/video/controls_pause_icon.png');
}
.EditorialPod .controls a.play {
	background-image: url('assets/video/controls_play_icon.png');
}
.EditorialPod .controls div.scrubber {
	position: absolute;
	width: 40%;
	height: 40px;
	bottom: 4px;
	left: 45px;
}
.EditorialPod .controls div.scrubber div.track-bar,
.EditorialPod .controls div.scrubber div.load-bar,
.EditorialPod .controls div.scrubber div.scrub-bar {
	position: absolute;
	width: 0;
	height: 10px;
	left: 5px;
	top: 15px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.EditorialPod .controls div.scrubber div.track-bar {
	width: 100%;
	background-color: #444444;
}
.EditorialPod .controls div.scrubber div.load-bar {
	background-color: #888888;
}
.EditorialPod .controls div.scrubber div.scrub-bar {
	background-color: #0000AA;
}

.EditorialPod .subtitles {
	position: absolute;
	top: 0;
	left: 50px;
	width: 569px;
	height: 180px;
	font-size: 24px;
	color: white;
	font-family: Verdana;
	text-align: center;
	font-weight: bold;
	text-weight: bold;
	-webkit-text-stroke: 1px #000;
	text-stroke: 1px #000;
	-webkit-text-fill-color: #FFF;
	text-fill-color: #FFF;
}
.EditorialPod .loadingWindow {
	background-color: black;
	width: 656px;
	height: 469px;
}
.EditorialPod .loadingWindow .graphic,
.EditorialPod .loadingWindow .message {
	display: block;
	position: absolute;
	
}
.EditorialPod .loadingWindow .graphic {
	background-image: url(assets/sprites/loading_bars.gif);
	background-repeat: no-repeat;
	background-position: 130px 24px;
	overflow: hidden;
	width: 200px;
	height: 60px;
	border: 2px solid white;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	top: 200px;
	left: 210px;
	
}
.EditorialPod .loadingWindow .message {
	top: 225px;
	left: 210px;
	width: 120px;
	text-align: center;
	color: white;
	font-size: 13px;
	font-weight:bold;
}
	