/*
 * 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
 * 
 * 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: 8px;
	padding-left: 6px;
	border: 0px;
	height: 22px;
}

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: 200px;
	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: -50px;
	font-size: 16px;
	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: 172px;
	float: left;
}




/* ----- Main Menu ----- */
#menu {
	padding-top: 11px;
	margin-left: 116px;
	padding-left: 11px;
	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 15px 0px 15px;
	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(/new2/images/ep_loader_dark.gif);
}

#editorialPodMMA,
#gamePodMMA {
	width: 656px;
	height: 369px;
	margin-bottom: 16px;
	background: #000 url(/new2/images/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;
}
#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;
}
#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: 210;
}
#play4freeGameDetails div.details p.sub {
	float: left;
}

/* 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;
}




/* 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;
}

#gameAvailable .btn_platformAdd span.playstation,
#gameAvailable .btn_platformAddExternal span.playstation{
	width: 83px;
	font-size: 11px;
	padding-left: 9px;
	letter-spacing: -0.001em;
}
#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: hidden;
	height: 17px;
	width: 88px;
}


/* End Overwrite */
#gameAvailable div.platforms{
	padding: 5px 10px 7px;
	overflow: hidden;
}
#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: 182px;
	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;
	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;
}
#tourIntroduction .btn_continueStnd span{
	padding: 12px 0px 17px 10px;
}
#tourIntroduction{
	margin-top: 10px;
	padding: 10px 12px 5px;
	height: 42px;
}
#tourIntroduction h4{
	padding-top: 7px;
}
.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
================================================== */

#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; 
}  



/* 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;
}


/* Popular Tags module
================================================== */
#popularTags div.tagCloud {
	margin: 10px 18px 16px 16px;
	text-align: justify; 
}




/* 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;
}




/* 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;
}
#studioContent div.contentInfo {
	padding: 16px 0px;
	width: 656px;
	overflow: hidden;
}

#studioContent div.contentInfo {
	padding: 16px 0px;
	width: 656px;
	overflow: hidden;
}


/* 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;
}

#studioContent .module h3 {
	margin-bottom: 6px;
}

#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(/new2/images/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;
	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(/new2/images/backgrounds.gif) no-repeat -350px bottom;
	padding: 0;
	height: 4px;
	width: 656px;
}


/* Studio Video - Player Container */
#studioPlayer {
	width: 656px;
	height: 369px;
	background: #000 url(/new2/images/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 {
	padding-left: 30px;
	color: #989898;
}
#studioResults .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;
}

#downloadsResults div.main,
#studioResults div.main {
	padding: 20px;
}

#downloadsResults .filters,
#studioResults .filters {
	margin-right: 0px;
	width: 170px;
	float: left;
}

#studioResults .filters div {
	margin-bottom: 19px;
}

#downloadsResults .filters fieldset,
#studioResults .filters fieldset {
	padding: 13px;
}

#studioResults .filters form select {
	margin-top: 10px;
	width: 142px;
}

#downloadsResults #allDownloadResults,
#studioResults #allVideoResults,
#studioResults #allImageResults,
#studioResults #allMusicResults,
#studioResults #allSearchResults {
	margin-left: 12px;
	width: 750px;
	float: left;
}

#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(/new2/images/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;
}

#allDownloadResults.resultsListing li h4 {
	height: 30px;
	overflow: hidden;
}

.resultsListing ul li {
	margin-left: 15px;
}

.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: 35px;
	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-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{
	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-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{
	padding: 6px 3px 6px 5px;
}




/* 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{
	height: 38px;
	padding: 12px 0px 0px 37px;
	cursor: pointer;
}

#accordionBrowser h3 span.chkSelected{
	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;
}
#accordionBrowser li ul li{
	clear: left;
	background: #fff;
	border-top: 1px #e4e4e4 solid;
	height: 30px;
	padding: 10px 0px 0px 10px;
}
#accordionBrowser li ul li *{
	cursor: pointer;
}
#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;
}
#accordionBrowser li.rating{
	margin: auto;
	float: none;
	cursor: default;
}
#accordionBrowser li.rating h3{
	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: none;
	border-bottom: 1px #c7c7c7 solid;
	padding: 10px;
	overflow: hidden;
}
.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 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;
	}
#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.resultFail{
	width: 390px;
	padding-top: 34px;
}
div#systemChecker .SysReqFail div{
	width: 200px;
}
div#systemChecker .step2 div.resultPass,
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.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.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: 229px;
	position: absolute;
}
#media_search_form .searchSubmit {
	position: absolute;
	right: 5px;
	height: 30px;
	width: 60px;
}

#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) */
}

#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;
}




/* 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;
}

/* 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: 56px;
}
#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(/new2/images/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(/new2/images/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(/new2/images/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 {
	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(/new2/images/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;}


/* 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 --------------------------------------------------------
 **/
#shareLinks {
	background:#fff;
	border-style:solid;
	border-color:#e0e0e0;
	border-width:1px 0;
	margin-top:16px;
	clear: both;
	/*width: 100%;*/
}

#shareLinks div{
	border-style:solid;
	border-color:#e0e0e0;
	border-width:0 1px;
	margin:0 -1px;
	padding:18px 17px;
}

#shareLinks h3 {
	font-weight:bold;
	font-size:14px;
	float:left;
	margin:4px 13px 0 0;
	position:relative;
	z-index:100;
}

#shareLinks ul {
	overflow:hidden;
	/*width:524px;*/
}

#shareLinks li {
	float:left;
	border-left:1px solid #e0e0e0;
	padding-left:14px;
	margin-left:12px;
}

#shareLinks li.first {
	padding-left:0;
	margin-left:0;
	border:0;
}

#shareLinks a {
	font-size:10px;
	color:#848484;
	text-decoration:none;
	padding:3px 0 4px 17px;
	margin-top:4px;
	display:block;
	
}
/**
 * Share this end--------------------------------------------------
 **/
/**
 * Share this end--------------------------------------------------
 **/
 
 
 /*
 * File: gui.css
 * Description: Defines all graphical skinning across the site
 * Guidelines: Insert text-indents here only when used for graphical headers.
 * When only specificying background-position for a group of elements that all use the same sprite, place everything on one line for easy scanning.
 * 
 * TABLE OF CONTENTS
 * -------------------------
 * 1. General
 * 2. [Headers]
 * 3. Links & Buttons
 * 4. Images & Thumbnails
 * 5. Forms
 * 6. Header
 * 7. Footer
 * 8. Main Content
 * 9. Sidebar
 * 10. Sidebar & Page Components
 * 11. Accordion
 * 12. Bottom Cap
 * 13. [Confirmation Box (Facebox)]
 * 14. Tabs
 * 15. Studio Highlights
 * 16. Global Dropdown Component
 * 
 * Copyright 2008 Fi (www.f-i.com)
 */

/* GENERAL
================================================== */

body {
	background: #f4f4f4 url(/new2/images/body_bg_gradient.gif) repeat-x;
}

hr {
	border: 0px hidden transparent;
	height: 0px;
	border-top: 1px solid #dee1e2;
	margin-left: 0px;
    clear: both;
}

.simpleList li,
#gameFeatures .features ul li {
	background: transparent url(/new2/images/icons_bullets.png) no-repeat scroll -92px -271px;
}

#menu li.games dd,
#menu li.games .featuredAreas li {
	background: transparent url(/new2/images/icons_bullets.png) no-repeat scroll -88px -111px;
}

/* HEADERS
================================================== */

h1 {
	/* intentially blank until required */
}

#mainContent.error404 h2.oops{
	background: transparent url(/new2/images/icons_bullets.png) no-repeat scroll left -800px;
}


/* LINKS & BUTTONS
================================================== */

a.more,
a.leaveComment,
a.download,
a.purchase,
a.external,
.btn_addcart_sm,
.btn_info_sm,
.btn_standard,
.btn_standard span,
.btn_download,
.btn_download span,
.btn_platformAdd,
.btn_platformAdd span,
.btn_platformAddExternal,
.btn_platformAddExternal span,
.btn_continueStnd,
.btn_continueStnd span,
.platformComingSoon,
.btn_systemCheck,
.btn_systemCheck span,
.btn_confirm_cart_lg_wrapper,
.btn_confirm_cart_lg,
input.searchGo,
.tagTitle,
.tagTitle span,
#newsListArticleCount h3,
#newsListArticleCount,
.btn_view_thumb, 
.btn_view_detailed,
.btn_view_thumb_on,
.btn_view_detailed_on,
.btn_Cross,
.btn_AddToReviewList,
.btn_Upload,
.btn_Upload span,
.btn_viewProfile,
.btn_viewProfile span,
.btn_explore_large,
.btn_explore_large span,
.btn_explore_small,
.btn_explore_small span,
.btn_playNow,
.btn_playNow span,
.btn_playNowHome,
.btn_playNowHome span,
.btn_getItNow,
.btn_getItNow span,
.ext_link,
.btn_addcart,
.btn_addcart span,
.btn_info,
.btn_info span {
	background: transparent url(/New2/images/buttons_links.png) no-repeat scroll;
}

/* Links */
	a.more {background-position: right 0px;}
		a:hover.more {background-position: right -50px;}
		a:active.more {background-position: right -100px;}
		
	a.leaveComment {background-position: right -4900px;}
		a:hover.leaveComment {background-position: right -4929px;}
		a:active.leaveComment {background-position: right -4958px;}
	
	a.download {background-position: right -146px;}
		a:hover.download {background-position: right -196px;}
		a:active.download {background-position: right -246px;}
        
	.filesize a.download {background-position: -785px -146px;}
		.filesize a:hover.download {background-position: -785px -196px;}
		.filesize a:active.download {background-position: -785px -246px;}
    .filesize a.download {padding-left: 20px;}
	
	a.purchase {background-position: right -300px;}
		a:hover.purchase {background-position: right -350px;}
		a:active.purchase {background-position: right -400px;}
	
	a.external, a.external .ext_link {background-position: right -450px;padding-right:20px;}
		a:hover.external, a:hover.external .ext_link {background-position: right -500px;}
		a:active.external, a:active.external, .ext_link {background-position: right -550px;}



/* Buttons */
.btn_confirm_cart_lg_wrapper {background-position: right -1350px;}
	.btn_confirm_cart_lg_wrapper:hover {background-position: right -1400px;}
	.btn_confirm_cart_lg_wrapper:active {background-position: right -1450px;}

.btn_confirm_cart_lg {background-position: left -1350px;}
	.btn_confirm_cart_lg_wrapper:hover .btn_confirm_cart_lg {background-position: left -1400px;}
	.btn_confirm_cart_lg_wrapper:active .btn_confirm_cart_lg {background-position: left -1450px;}



/** Sliding Door Buttons **/
.btn_addcart,
.btn_info,
.btn_standard,
.btn_platformAdd,
.btn_platformAddExternal,
.btn_continueStnd,
.btn_download,
.btn_systemCheck,
.btn_Upload,
.btn_getItNow{
    display: block;
    float: left;
	margin-right: 1px;
    padding-right: 22px; /* sliding doors padding */
}
.btn_addcart.xboxlive,
.btn_addcart.psn,
.btn_addcart.itunes {
	padding-right: 25px;
}
.btn_playNow {
    display: block;
    /*float: left;*/
	margin-right: 1px;
    /*padding-right: 21px;*/ /* sliding doors padding */
}
.btn_playNowHome {
    display: block;
    float: left;
	margin-right: 1px;
    padding-right: 21px; /* sliding doors padding */
}

.btn_addcart span,
.btn_info span,
.btn_standard span,
.btn_platformAdd span,
.btn_platformAddExternal span,
.btn_continueStnd span,
.btn_download span,
.btn_systemCheck span,
.btn_addcart_sm, .btn_info_sm,
.btn_view_thumb, .btn_view_detailed,
.btn_view_tuhmb_on, .btn_view_detailed_on,
.btn_Cross,
.btn_Upload span,
.btn_explore_large,
.btn_explore_small,
.btn_playNow span,
.btn_playNowHome span,
.btn_getItNow span {
    display: block;
}

/* old (text version) */
.btn_addcart span,
.btn_info span,
.btn_Upload span,
.btn_getItNow span {
	padding: 4px 10px 6px;
}
.btn_addcart.xboxlive span,
.btn_addcart.psn span,
.btn_addcart.itunes span {
	padding: 4px 7px 6px 10px
}

/* new (image version--OLD AGAIN--USING STRAIGHT UP IMAGES) */
/* note: we need to use the "wrapper" id to give a higher specificity */
#wrapper .btn_addcart img,
#wrapper .btn_iTunes img,
#wrapper .btn_playNow img,
#wrapper .btn_playNowHome img,
#wrapper .btn_add_all_games img,
#wrapper .btn_buy_album img,
#wrapper .btn_getItNow img {
	padding: 0;
	margin: 0;
	background-image: none;
	float: none;
}

.btn_playNow span {
	/*padding: 3px 11px 6px 16px;*/
}
.btn_playNowHome span {
	padding: 3px 11px 6px 16px;
}

.btn_addcart span,
.btn_info span,
.btn_Upload span,
.btn_standard span, 
.btn_playNow span,
.btn_playNowHome span,
.btn_getItNow span {
	white-space: nowrap;
}
.btn_standard span{
	padding: 4px 8px 4px 19px;
	display:block;
}
.btn_standard{
	padding-right: 8px;
}
#gameReviewActions .btn_add_all_games {
	background-image: none;
	float: left;
}

#gameReviewActions .btn_addcart span{
	padding: 4px 7px 8px 11px;
}
#gameReviewActions .btn_standard {
	padding-right: 8px;
	margin-left: 1px;
	padding-top: 4px;
	padding-bottom: 4px;
}
#gameReviewActions .btn_standard span{
	padding: 4px 2px 4px 10px;
}


.btn_platformAdd span, 
.btn_continueStnd span, 
.btn_download span,
.btn_platformAddExternal span{
	padding: 12px 2px 17px 18px;
}
.btn_systemCheck span{
	padding: 12px 5px 17px 15px;
}
.btn_addcart_sm, .btn_info_sm,
.btn_view_thumb, .btn_view_detailed,
.btn_view_thumb_on, .btn_view_detailed_on{
	width: 25px;
	height: 24px;
}
/* Buttons with hidden spans */
.btn_addcart_sm span,
.btn_addcart_sm img,
.btn_info_sm span,
.btn_info_sm img,
.btn_view_thumb span,
.btn_view_thumb img,
.btn_view_detailed span,
.btn_view_detailed img,
.btn_view_thumb_on span,
.btn_view_thumb_on img,
.btn_view_detailed_on span,
.btn_view_detailed_on img,
.btn_AddToReviewList span,
.btn_AddToReviewList img {
	display: none;
}

/* Add to Cart Button */
.btn_addcart {background-position: right -900px;}
.btn_addcart span {background-position: left -900px;}
	.btn_addcart:hover {background-position: right -950px;}
	.btn_addcart:hover span {background-position: left -950px;}
	.btn_addcart:active {background-position: right -1000px;}
	.btn_addcart:active span {background-position: left -1000px;}

/* Disabled */
.noresults .btn_addcart {cursor: default; background-position: right -3740px;}
.noresults .btn_addcart span {background-position: left -3740px;}
	.noresults .btn_addcart:hover {background-position: right -3740px;}
	.noresults .btn_addcart:hover span {background-position: left -3740px;}
	.noresults .btn_addcart:active {background-position: right -3740px;}
	.noresults .btn_addcart:active span {background-position: left -3740px;}
	
/* Xbox Live Button */	
.btn_addcart.xboxlive {background-position: right -4300px;}
.btn_addcart.xboxlive span {background-position: left -4300px;}
	.btn_addcart.xboxlive:hover {background-position: right -4350px;}
	.btn_addcart.xboxlive:hover span {background-position: left -4350px;}
	.btn_addcart.xboxlive:active {background-position: right -4400px;}
	.btn_addcart.xboxlive:active span {background-position: left -4400px;}

/* PSN Button */	
.btn_addcart.psn {background-position: right -4450px;}
.btn_addcart.psn span {background-position: left -4450px;}
	.btn_addcart.psn:hover {background-position: right -4500px;}
	.btn_addcart.psn:hover span {background-position: left -4500px;}
	.btn_addcart.psn:active {background-position: right -4550px;}
	.btn_addcart.psn:active span {background-position: left -4550px;}

/* iTunes Button */	
.btn_addcart.itunes {background-position: right -4600px;}
.btn_addcart.itunes span {background-position: left -4600px;}
	.btn_addcart.itunes:hover {background-position: right -4650px;}
	.btn_addcart.itunes:hover span {background-position: left -4650px;}
	.btn_addcart.itunes:active {background-position: right -4700px;}
	.btn_addcart.itunes:active span {background-position: left -4700px;}

/* More Info Button */
.btn_info {background-position: right -1050px;}
.btn_info span {background-position: left -1050px;}
	.btn_info:hover {background-position: right -1100px;}
	.btn_info:hover span {background-position: left -1100px;}
	.btn_info:active {background-position: right -1150px;}
	.btn_info:active span {background-position: left -1150px;}


/* Standard Button */
.btn_standard {background-position: right -600px;}
.btn_standard span {background-position: left -600px;}
	.btn_standard:hover {background-position: right -650px;}
	.btn_standard:hover span {background-position: left -650px;}
	.btn_standard:active {background-position: right -700px;}
	.btn_standard:active span {background-position: left -700px;}

/* Get It Now Button */	
.btn_getItNow {background-position: right -4750px;}
.btn_getItNow span {background-position: left -4750px;}
	.btn_getItNow:hover {background-position: right -4800px;}
	.btn_getItNow:hover span {background-position: left -4800px;}
	.btn_getItNow:active {background-position: right -4850px;}
	.btn_getItNow:active span {background-position: left -4850px;}
	
/* Disabled */
.noresults .btn_standard {cursor: default;background-position: right -3700px;}
.noresults .btn_standard span {background-position: left -3700px;}
	.noresults .btn_standard:hover {background-position: right -3700px;}
	.noresults .btn_standard:hover span {background-position: left -3700px;}
	.noresults .btn_standard:active {background-position: right -3700px;}
	.noresults .btn_standard:active span {background-position: left -3700px;}


/* Platform Add to Cart Button */
.btn_platformAdd {
	background-position: right -1200px;
	padding-right: 36px;
}
.btn_platformAdd span {background-position: left -1200px;}
	.btn_platformAdd:hover {background-position: right -1250px;}
	.btn_platformAdd:hover span {background-position: left -1250px;}
	.btn_platformAdd:active {background-position: right -1300px;}
	.btn_platformAdd:active span {background-position: left -1300px;}

/* Platform Add to Cart (External Link) Button */
.btn_platformAddExternal {
	background-position: right -3530px;
	padding-right: 35px;
}
.btn_platformAddExternal span {background-position: left -3530px;}
	.btn_platformAddExternal:hover {background-position: right -3580px;}
	.btn_platformAddExternal:hover span {background-position: left -3580px;}
	.btn_platformAddExternal:active {background-position: right -3630px;}
	.btn_platformAddExternal:active span {background-position: left -3630px;}
	
/* Standard Continue (Internal Progress) Button */
.btn_continueStnd {background-position: right -1500px;}
.btn_continueStnd span {background-position: left -1500px;}
	.btn_continueStnd:hover {background-position: right -1550px;}
	.btn_continueStnd:hover span {background-position: left -1550px;}
	.btn_continueStnd:active {background-position: right -1500px;}
	.btn_continueStnd:active span {background-position: left -1500px;}


/* Download Button */
.btn_download {background-position: right -1800px;}
.btn_download span {background-position: left -1800px;}
	.btn_download:hover {background-position: right -1850px;}
	.btn_download:hover span {background-position: left -1850px;}
	.btn_download:active {background-position: right -1900px;}
	.btn_download:active span {background-position: left -1900px;}




/* System Check Button */
.btn_systemCheck{background-position: right -2200px;}
.btn_systemCheck span{background-position: left -2200px;}	
	.btn_systemCheck:hover {background-position: right -2250px;}
	.btn_systemCheck:hover span {background-position: left -2250px;}
	.btn_systemCheck:active {background-position: right -2300px;}
	.btn_systemCheck:active span {background-position: left -2300px;}


/* Disabled Coming Soon Button */
.platformComingSoon {background-position: right -2440px;}


/* Small Add to Cart & More Info Buttons */
.btn_addcart_sm{float: left; background-position: right -2599px;}
.btn_addcart_sm:hover{background-position: right -2629px;}
.btn_addcart_sm:active{background-position: right -2659px;}

.btn_info_sm{float: left; background-position: right -2714px;}
.btn_info_sm:hover{background-position: right -2742px;}
.btn_info_sm:active{background-position: right -2772px;}


/* Thumb View Buttons */
.btn_view_thumb{float: left; background-position: right -2805px;}
.btn_view_thumb:hover{background-position: right -2855px;}
.btn_view_thumb:active,.btn_view_thumb_on{
	background-position: right -2830px;
	float: left;
}
/* Disabled */
.noresults .btn_view_thumb{float: left;background-position: -740px -2805px;}
.noresults .btn_view_thumb:hover{background-position: -740px -2805px;}
.noresults .btn_view_thumb:active, .noresults .btn_view_thumb_on{
	background-position: -740px -2805px;
	float: left;
}
/* List View Buttons */
.btn_view_detailed{float: left; background-position: right -2885px;}
.btn_view_detailed:hover{background-position: right -2933px;}
.btn_view_detailed:active, .btn_view_detailed_on{
	background-position: right -2909px;
	float: left;
}
/* Disabled */
.noresults .btn_view_detailed{float: left;background-position: -740px -2909px;}
.noresults .btn_view_detailed:hover{background-position: -740px -2909px;}
.noresults .btn_view_detailed:active, .noresults .btn_view_detailed_on{
	background-position: -740px -2909px;
	float: left;
}
.noresults .btn_view_detailed, .noresults .btn_view_detailed_on,
.noresults .btn_view_thumb, .noresults .btn_view_thumb_on{
	cursor: default;
}


/* Small Delete */
.btn_Cross{background-position: right -3360px}
	.btn_Cross:hover{background-position: right -3378px}
	.btn_Cross:active{background-position: right -3396px}



/* Game Browser Review List */
.btn_AddToReviewList{background-position: right -3000px}
.btn_AddToReviewList:hover,
.btn_AddToReviewList.on
{background-position: right -3025px}


/* Profile Page */
.btn_Upload {background-position: right -3060px;}
.btn_Upload span {background-position: left -1050px;}
	.btn_Upload:hover {background-position: right -3110px;}
	.btn_Upload:hover span {background-position: left -1100px;}
	.btn_Upload:active {background-position: right -3160px;}
	.btn_Upload:active span {background-position: left -1150px;}


.btn_viewProfile{background-position: right -3420px;}
.btn_viewProfile span{background-position: left -3420px;}
	.btn_viewProfile:hover {background-position: right -3450px;}
	.btn_viewProfile:hover span{background-position: left -3450px;}
	.btn_viewProfile:active {background-position: right -3478px;}
	.btn_viewProfile:active span{background-position: left -3478px;}
	
/* Giant Explore All Button */
.btn_explore_large, .btn_explore_small{background-position: left -2600px;}
.btn_explore_large span, .btn_explore_small span{background-position: right -3820px;}
	.btn_explore_large:hover, .btn_explore_small:hover {background-position: left -2668px;}
	.btn_explore_large:hover span, .btn_explore_small:hover span{background-position: right -3888px;}
	.btn_explore_large:active, .btn_explore_small:active {background-position: left -2736px;}
	.btn_explore_large:active span, .btn_explore_small:active span{background-position: right -3956px;}



/* Play Now Button */
/*.btn_playNow {background-position: right -4000px;}
.btn_playNow span {background-position: left -4000px;}
	.btn_playNow:hover {background-position: right -4050px;}
	.btn_playNow:hover span {background-position: left -4050px;}
	.btn_playNow:active {background-position: right -4100px;}
	.btn_playNow:active span {background-position: left -4100px;}*/
.btn_playNowHome {background-position: right -4000px;}
.btn_playNowHome span {background-position: left -4000px;}
	.btn_playNowHome:hover {background-position: right -4050px;}
	.btn_playNowHome:hover span {background-position: left -4050px;}
	.btn_playNowHome:active {background-position: right -4100px;}
	.btn_playNowHome:active span {background-position: left -4100px;}

/* Studio Page */
.btn_ImgPrev,
.btn_ImgNext {
	text-indent: -9999px;
	background: transparent url(/New2/images/buttons_pagination.png) no-repeat;
}
	
	.btn_ImgPrev {background-position: 11px 9px;}
	.btn_ImgNext {background-position: -71px 9px;}
	


/* IMAGES & THUMBNAILS
================================================== */
div.related a img,
#sidebar img,
div.c_downloads img,
#menu li.studio div.sub_nav a img,
#menu li.games div.sub_nav div li.featuredGame img,
#highlightVideo,
#additionalMedia img,
#gameAvailable .site img,
.media img,
.studioListModule img,
.playlist img,
.relatedItems img,
#spotlight-results img,
.resultsListing a img,
.videoOverlay,
.galleryContents img,
.featuresMain a img,
.audioWrapper .info a img,
.verticalList img.horizontal,
.featuresMain .articleThumb img,
.featuresSide .articleThumb img,
#ea_global_footer .highlight img.main,
#play4FreeHighlights ul li img,
#menu .featuredGame img,
#eaAtE3 img,
img.music {
	background-image: url(/New2/images/image_backgrounds.png);
	background-repeat: no-repeat;
	background-color: transparent;
	padding: 5px;
}

/* Large Horizontal Thumbnail */
.resultsListing a img,
.featuresMain a img,
#play4FreeHighlights ul li img,
#eaAtE3 img {
	background-position: 0px 0px;
	display: block;
	width: 162px;
	height: 115px;
}

/* Large Video Thumbs */
.resultsListing a img.video,
.featuresMain a img.video,
.audioWrapper .info a img.video {
	padding: 17px 5px 18px 5px;
	display: block;
	width: 162px;
	height: 90px;
}

/* Large Music Thumbs */
.resultsListing a img.music,
.featuresMain a img.music,
.audioWrapper .info a img.music {
	background-position: 0px -700px;
	display: block;
	width: 115px;
	height: 115px;
}

/* Medium Horizontal Thumbnail */
div.related a img,
#gameAvailable div.site img,
#menu li.games div.sub_nav div li.featuredGame img,
#additionalMedia img,
.verticalList img.horizontal,
.media img,
.studioListModule img,
.playlist img,
#spotlight-results li.video img,
div.c_news img,
#sidebar div.c_community .profile img,
#menu .featuredGame img,
#sidebar div.officialGameSite img {
	background-position: -200px 0px;
	display: block;
	height: 66px;
	width: 93px;
}

/* Medium Music Thumbnail */
div.related a img.music,
#gameAvailable div.site img.music,
#menu li.games div.sub_nav div li.featuredGame img.music,
#additionalMedia img.music,
.verticalList img.horizontal.music,
.media img.music,
.studioListModule img.music,
.playlist img.music,
#spotlight-results li.video img.music,
div.c_news img.music,
#sidebar div.c_community .profile img.music,
#menu .featuredGame img.music,
#sidebar div.officialGameSite img.music {
	background-position: -200px -700px;
	display: block;
	height: 66px;
	width: 66px;
}

/* Medium Video Thumbs */
div.related a img.video,
#gameAvailable div.site img.video,
#menu li.games div.sub_nav div div.featuredAreas img.video,
#additionalMedia img.video,
.verticalList img.horizontal.video,
.media img.video,
.studioListModule img.video,
.playlist img.video,
#spotlight-results li.video img.video,
div.c_news img.video,
#sidebar div.c_community .profile img.video{
	padding: 12px 5px;
	height: 52px;
}

/* Small Horizontal Thumbnail */
#menu li.studio div.sub_nav a img,
.relatedItems img,
.galleryContents img {
	background-position: -350px -0px;
}

/* Small Video Thumbnail */
#menu li.studio div.sub_nav a img.video,
.relatedItems img.video,
#spotlight-results img.video,
.galleryContents img.video {
	padding: 11px 5px 12px 5px;
	height: 40px;
	width: 74px;
}

/* Small Music Thumbnail */
.relatedItems img.music,
#relatedMusic img,
#spotlight-results img.music,
.galleryContents img.music {
	background-position: -350px -700px;
	width: 53px;
	height: 53px;
}

/* Large Vertical Thumbnail */
#mostPopularGames .media img {
	background-position:1px -199px;
	width: auto;
	height: auto;
}

/* Medium Vertical Thumbnail */
.verticalList img.lrgvertical,
#sidebar div.c_community .challenge img,
.featuresMain .articleThumb img,
.featuresSide .articleThumb img {
	background-position: left -200px;
	display: block;
	height:125px;
	width:83px;
}

/* Medium Vertical Thumbnail */
.verticalList img.vertical {
	background-position: -200px -200px;
}

/* Small Vertical Thumbnail */
#gameReviewList img,
div.c_relatedgames img,
#eaAtE3 ol.gamesAtE3 img{
	background-position: -350px -200px;
}
#eaAtE3 ol.gamesAtE3 img{
	width:auto;
	height:auto;
}

/* Widescreen Thumbnail */
#ea_global_footer .highlight img.main,
div.topStory img {
	background-position: 0px -600px;
	display: block;
	width: 262px;
	height: 75px;
}

/* No Thumbnail Override */
#sidebar div.c_preorder img,
#latestStudio #tab-games .media img {
	background: none;
	width: auto;
	height: auto;
}

/* Small Video */
#highlightVideo {
	background-position: 0px -398px;
}

/* Thumbnail Icons */
.iconVideo {
	text-indent: -9999px;
	background: transparent url(/New2/images/image_backgrounds.png) no-repeat -500px 0px;
}

	a:hover .iconVideo {background-position: -500px -100px;}
	a:active .iconVideo {background-position: -500px -0px;}

/* Video Overlay */
.videoOverlay{
	background-position: -500px -2px;
}

/* Image overlay */
.imageOverlay{
	background: transparent url(/New2/images/overlays.png) no-repeat 0px 0px;
}


/* add to cart and more info button images */
a.btn_info_sm img,
a.btn_addcart_sm img{
	height: auto;
	width: auto;
	display: none;
}


/* FORMS
================================================== */

#spotlight,
input.searchSubmit,
#header_search .submitsd,
#header_search .submitsd_on,
input.searchField,
#searchField .submitsd,
#searchField .submitsd_on,
span.styledCheckbox,
.btn_clearSearch {
	background: transparent url(/New2/images/forms.png) no-repeat;
}

#spotlight {background-position: 0px 0px;}
#spotlight.focus {background-position: 0px -50px;}
#searchField input.focus {background-position: 0px -50px;}
input.searchSubmit {background-position: right -100px;}
#header_search .submitsd {background-position: -510px 0px;}
#header_search .submitsd_on {background-position: -510px -50px;}
#searchField .submitsd {background-position: -510px 0px;}
#searchField .submitsd_on {background-position: -510px -50px;}
#header_search .submitsd_on input, input.searchSubmit:hover {background-position: right -150px;}
#header_search .submitsd_on input, input.searchSubmit:active {background-position: right -200px;}
#searchField .submitsd_on input, input.searchSubmit:hover {background-position: right -150px;}
#searchField .submitsd_on input, input.searchSubmit:active {background-position: right -200px;}

input.searchGo {
	background-position: -755px -2030px ;
}

.btn_clearSearch {background-position: 0px -450px;}

span.styledCheckbox {
	background-position: 0px -250px;
}
span.styledCheckboxChecked {
	background-position: 0px -300px;
}

#media_search_form .searchField {
	background-position: 0px -400px;/* MOVE */
}

/* HEADER
================================================== */

#breakingNews {
	background: #000;
}

#breakingNews h6 {
	/*text-indent: -9999px;
	background: transparent url(assets/breaking_news.gif) no-repeat;
	*/
	background-color: #a42b17;
	text-transform: uppercase;
}

#breakingNews a.close {
	text-indent: -9999px;
	background: transparent url(/New2/images/breaking_news_close.gif) no-repeat;
}

#navigation {
	background: transparent url(/New2/images/navigation_bg.png) no-repeat;
}

#navigation div.logo a {
	background: transparent url(/New2/images/pec4.png) no-repeat;
	
}


#counter {
	background: transparent url(/New2/images/total_games_bg.gif) no-repeat;
	/* new counter style 
	background: transparent url(assets/total_games_bg.gif) no-repeat right bottom; */
}


/* ----- Main Menu ----- */
#menu li,
#menu li a {
	background: transparent url(/New2/images/navigation.gif) no-repeat;
}
#menu li {
	background-position: right 0px;
}
#menu li a {
	background-position: left 0px;
}
#menu li a span {
	background-image: none;
}
#menu li.drop a span {
	background: transparent url(/New2/images/navigation.gif) no-repeat scroll right -224px;
}

#menu li:hover,
#menu li.active {
	background-position: right -46px;
}

#menu li:hover a,
#menu li.active a {
	background-position: left -46px;
}

#menu li:active {background-position: right -92px;}
#menu li:active a {background-position: left -92px;}

#menu li.drop:hover, 
#menu li.drop:active {
	background-position: right -138px;
}

#menu li.drop:hover a, 
#menu li.drop:active a {
	background-position: left -138px;
}


#menu li.active a span,
#menu li.drop:hover a span, 
#menu li.drop:active a span {
	background-position: right -237px;
}


/* Reset styles for second level nav elements */
#menu li div,
#menu li div li,
#menu li div a,
#menu li div a span {
	background-image: none;
}

#menu li div.sub_nav,
#menu li div.sub_nav div,
#menu li.games div.sub_nav div div.featuredAreas div.featuredGame,
#menu li.games div.sub_nav div dt,
#menu li.studio div.sub_nav li a:hover {
	background: transparent url(/New2/images/main_navigation.png) no-repeat;
}


/* Reset styles for child div elements */
#menu li div.sub_nav div div {
	background-image: none;
}


/* ----- Games ----- */

#menu li.games div.sub_nav {
	background-position: -2px bottom;
}
#menu li.games div.sub_nav div {
	background: none;
}



#menu li.games div.sub_nav div dt {
	background-position: 0px -100px;
}

#menu li.games div.sub_nav div div.featuredAreas div.featuredGame {
	background-position: -500px -150px;
}

/* ----- Studio ----- */
/* add studio dropdown background */
#menu li.studio div.sub_nav {
	background-position: -682px bottom;
}
/* remove sliding doors for studio dropdown, use fixed size */
#menu li.studio div.sub_nav div {
	background: none;
}

#menu li.studio div.sub_nav li a:hover {
	background-position: 0px -200px;
}
#menu li.studio div.sub_nav li a span {
	background: none;
}

/* ----- Breadcrumbs ----- */

#breadcrumbs li {
	background: transparent url(/new2/images/icons_bullets.png) no-repeat 0px -497px;
}

#breadcrumbs li.home {
	background-position: 0px 2px;
}



/* studio & spotlight active sm thumbnail */
#studioSidebar div.galleryContents li.selected img{
	background-position: -350px -124px;
}

/* studio & spotlight active medium thumbnail */
#studioSidebar .playlist a.selected img,  /* playlist thumbs*/
#spotlight-results .video a.selected img,
#spotlight-results ul.studio li.selected img{
	background-position: -200px -76px;
}

/* studio & spotlight active large thumbnail */
#studioResults .resultsListing a.selected img {
	background-position: -549px -400px;
}

/* image info overlay */
#imageViewer .imageInfo {
	background: transparent url(/New2/images/studio_image_info_bg.png) no-repeat;
}

/* FOOTER
================================================== */




/* BACKGROUND BOUND ELEMENTS
================================================== */
div.c_pre_order,
div.c_relatedgames,
div.c_links,
div.c_storelocator,
div.c_community,
div.c_news,
div.c_downloads,
div.c_preorder,
div.c_systemcheck,
div.c_hotforumtopics,
div.c_leaderBoard,
#tourIntroduction,
.bottomClosedTourIntroduction,
#gameAvailable, 
#gamePlatforms,
#additionalMedia,
#featuredGames,
#retailers,
#forumDiscussion,
.c_forums,
.c_forums thead,
.c_leaderBoard thead,
#newsList .topCap,
#noNewsList,
#newsListFilter,
#popularTags,
#mostViewed,
#lookingFor,
#homeDownloads,
.bottomCap, 
.bottomClosed, 
.paginationCap, 
div.c_downloads li,
#searchError,
#searchResultsGames,
#searchResultsNews,
#searchResultsMultimedia,
#searchResultsDownloads,
#searchTop5,
#searchResultsSuggestions,
#mostPopularGames,
#browserResults,
#gameReviewList,
#playlist, /* temporary until "My Playlist" implemented */
#downloads .topCap,
div.tabs div.highlight,
div.studioListModule,
div.studioListModule .bottomCap,
div.contentInfo,
#studioResults div.results .bottomCap,
div.tabs, 
div.tabs .sections, 
divs.tabs .sections .bottomCap,
div.galleryContents,
div.relatedGameContents,
.featuresSide h2,
.featuresSide div,
.featuresMain h2,
.featuresMain div,
.play4freeHighlight,
#play4freeSubHighlight,
.play4freeBeta,
.play4freeGame,
#play4freeGameControls,
#play4freeGameDetails,
#play4freeGameInstructions,
#play4FreeHighlights,
#sidebar .c_sporePromo .creatureList,
#mainContent #communityDiv,
#eaAtE3{
	background: url(/new2/images/backgrounds.gif) no-repeat scroll left top;
}

/* MAIN CONTENT
================================================== */

#wrapper {
	background: #f4f4f4 url(/New2/images/body_bg_gradient.gif) repeat-x;/**/
}

#featuredGames,
#retailers, 
#forumDiscussion,
#mostViewed,
#homeDownloads,
#newsList .topCap,
#noNewsList,
#searchError,
#searchResultsGames,
#searchResultsNews,
#searchResultsMultimedia,
#searchResultsDownloads,
#downloads .topCap,
#browserResults,
#mostPopularGames,
.play4freeHighlight,
#play4freeSubHighlight,
.play4freeBeta,
#play4FreeHighlights,
#mainContent #communityDiv,
#eaAtE3,
.c_forums {
	background-position: -350px top;
}

div.contentInfo {
	background-position: -350px bottom;
}

.featuresSide h2,
#tourIntroduction{
	background-position: -5600px top;
}
.featuresSide div{
	background-position: -5600px bottom;
}

.featuresMain h2 {
	background-position: -6000px top;
}
.featuresMain div {
	background-position: -6000px bottom;
}

.featuresMain div div,
.featuresSide div div {
	background-image: none;
}

.featuresMain {
	float: right; /*move*/
}

.featuresSide {
	float: left; /*move*/
}
/* 972px wide bg  */
#play4freeGameInstructions {
	background-position: -3600px 0px;
}

#downloadsResults div.results {
	background-position: -3600px 0px;
}

#studioResults div.results.tabs {
	background-position: -3600px 46px;
}

#downloadsResults div.results .bottomCap,
#studioResults div.results .bottomCap {
	background-position: -4600px bottom;
}

/* 320px wide bg */
#searchTop5,
#searchResultsSuggestions,
.play4freeGame,
#play4freeGameDetails {
	background-position: -6600px 0px;
}
/* override bg for top 5 search box to 656px wide */
#searchTop5.wide {
	background-position: -350px top;
}

/* 636px wide bg */
#play4freeGameControls,
#lookingFor {
	background-position: -7000px 0px;
}
#play4freeGameControls div.inner a.external {
	margin-left: 20px;
}

#featuredGamesContent{
	height: 490px;	
}
#mainContent div h2,
#studioSidebar h2.cap,
#eaAtE3 h2 {
	padding: 10px 12px 7px 12px;	
}
#mostViewed hr, #latestStudio hr, #homeDownloads hr, #lookingFor hr {
	margin: 0px auto 10px auto;
}


/* table heads bg */
.c_forums thead,
.c_leaderBoard thead {
	background-position: -17500px -340px;
}


/* sidebar hot forum topics breadcrumbs */
div.c_hotforumtopics span.breadcrumbDivider {
	padding-left: 1px;
	background:transparent url(/new2/images/icons_bullets.png) no-repeat scroll 1px -497px;
}
div.c_hotforumtopics span.breadcrumbDivider span {
	visibility: hidden;
}


/* News list page */
#newsListFilter ol li {
	border-bottom: 1px solid #dcdcdc;
}


/* play4free sidebar module
================================== */
#play4FreeSidebar ul {
	background: #fff;
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
}


/* Tags icon - sliding doors */
.tagTitle {
	display: block;
	float: left;
	background-position: right -2490px;
	padding: 0px 12px 0px 0px;
	margin-right: 5px;
	cursor: default;
}
.tagTitle span {
	display: block;
	background-position: left -2490px;
	padding: 2px 0px 5px 8px;
}

/* Search Results Page
================================================== */
/* Leader board module */
.c_leaderBoard table td.id {
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
}




/* Simulate repeating background for long modules
================================================== */
/* simulate repeating background using borders and bg */
#downloads .content {
	width: 654px; /* set width to 656 - borders */
	background: #fff;
	border-left: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;
	
}




/* SIDEBAR
================================================== */

#sidebar h2 {
	background: #f4f4f4 url(/New2/images/sidebar_header.png) no-repeat left 0px;
}



/* SIDEBAR & PAGE COMPONENTS
================================================== */
/* We have set up each sidebar component to be self sufficient, sharing a gobal #sidebar style */


#sidebar .instr{
	background: #fcfcfc;
	
}

#sidebar .c_sporePromo .creatureList {
	background-position: left -40px;
}


/* ACCORDION - General
================================================== */
.ui-accordion-left, .ui-accordion-right{
	display: none;
	height: 0px;
	width: 0px;
}

	#sidebar .accordion h3 a {background-position: -1px -500px;}
		#sidebar .accordion h3 a:hover {background-position: -1px -550px;}
		#sidebar .accordion h3 a:active {background-position: -1px -600px;}
		#sidebar .accordion h3.selected a {background-position: -1px -650px;}

	#sidebar .accordion li ul li a {background-position: -1px -869px;}
		#sidebar .accordion li ul li a:hover, #sidebar .accordion li ul li a.on {background-position: -1px -909px;}
		#sidebar .accordion li ul li a:active {background-position: -1px -909px;}
		
/* old subnav design
	#sidebar .accordion li ul li a {background-position: -1px -749px;}
			#sidebar .accordion li ul li a:hover, #sidebar .accordion li ul li a.on {background-position: -1px -790px;}
			#sidebar .accordion li ul li a:active {background-position: -1px -830px;}
*/


/* ACCORDION - Game Browser (only used on Game Browser page so ID'd to help JS)
================================================== */
	#accordionBrowser h3 {background-position: -1px -1000px;}
		#accordionBrowser h3.hover {background-position: -1px -1070px;}
		#accordionBrowser h3.on {background-position: -1px -1140px;}
		#accordionBrowser h3.selected {background-position: -1px -1140px;}

		#accordionBrowser h3.hoverBot {background-position: -1px -1250px;}
		#accordionBrowser h3.hoverBot.selected {background-position: -1px -1140px;}
						
#accordionBrowser li span.styledCheckboxChecked{
	background-position: 0px -339px;
}

/* TOP CAP
================================================== */



/* BOTTOM CAP
================================================== */

.bottomCap, 
.bottomClosed, 
.paginationCap, 
div.c_downloads li {
	background-color: #f4f4f4;
}

/* common grey margin footer - 300px wide (no rounded corners) */
.bottomCap{
	background-position: left bottom;
}
.bottomClosed {
	background-position: -1750px bottom;
}
/* common closed footer - 656px wide - rounded corners */
#retailers .bottomClosed,
#mostViewed .bottomClosed, 
#forumDiscussion .bottomClosed,
#featuredGames .bottomCap,
#searchError .bottomClosed,
.c_forums .bottomClosed,
.play4freeHighlight .bottomClosed,
#play4freeSubHighlight .bottomClosed,
.play4freeBeta .bottomClosed,
#noNewsList .bottomClosed,
#eaAtE3 .bottomClosed {
	background-position: -350px bottom;
}

/* bottom closed 972px wide */
#play4freeGameInstructions .bottomClosed {
	background-position: -3600px bottom;
}

/* 320px wide bg - rounded corners */
#searchTop5 .bottomClosed,
#searchResultsSuggestions .bottomClosed,
.play4freeGame .bottomClosed,
#play4freeGameDetails .bottomClosed {
	background-position: -6600px bottom;
}
/* override bg for top 5 search box to 656px wide */
#searchTop5.wide .bottomClosed {
	background-position: -350px bottom;
}

/* 636px wide bg - rounded corners*/
#play4freeGameControls .bottomClosed,
#lookingFor .bottomClosed {
	background-position: -7000px bottom;
}

.c_forums .bottomCap,
#latestStudio .bottomCap,
#homeDownloads .bottomCap,
#platformAggregator .bottomCap,
#newsList .bottomCap,
#searchResultsGames .bottomCap,
#searchResultsNews .bottomCap,
#searchResultsMultimedia .bottomCap,
#searchResultsDownloads .bottomCap,
#mostPopularGames .bottomCap,
#browserResults .bottomCap,
#downloads .bottomCap,
#mainContent #communityDiv .bottomCap,
#play4FreeHighlights .bottomCap {
	background-position: -1050px bottom;
}

/** Downloads **/
div.c_downloads li .bottomClosed {
	background-position: 0px bottom;
}


/* CONFIRMATION BOX & SYSTEM CHECKER (FACEBOX)
================================================== */

div#confirm {
	/* intentially blank */
}

#test-results thead {
	background-position:-3350px -400px;
	background-repeat:repeat;
}
#test-results .icn_unknown,
#test-results .icn_Pass,
#test-results .icn_Fail,
#test-results .icn_Info,
div#systemChecker .step2 div.resultPass h2,
div#systemChecker .step2 div.resultFail h2,
div#systemChecker .SysReqFail h2,
#faq li.a,
#faq li.q{
	background-image: url(/new2/images/icons_bullets.png);
	background-repeat: no-repeat;
	background-color: transparent;
}
#test-results .icn_unknown{
	background-position: -2px -306px;
}
#test-results .icn_Fail,
div#systemChecker div.resultFail h2,
div#systemChecker .SysReqFail h2{
	background-position: -2px -350px;
}
#test-results .icn_Pass,
div#systemChecker .step2 div.resultPass h2{
	background-position: -2px -392px;
}
#test-results .icn_Info{
	background-position: -2px -433px;
}
#faq li.q{
	background-position: -1px -518px;
}
#faq li.a{
	background-position: -1px -661px;
}


/* STUDIO HIGHLIGHTS, GAME FEATURES & PLATFORM
================================================== */
div.tabs .nav li a,
div.tabs .nav li a span,
div.tabs .nav li.ui-tabs-selected-last,
div.tabs .nav li.ui-tabs-selected-first,
#accordionBrowser h3,
#accordionBrowser li ul li a,
#sidebar .accordion h3 a,
#sidebar .accordion li ul li a,
#media_search_form,
#media_search_form fieldset {
	background-image: url(/New2/images/tabs_accordions.png);
	background-repeat: no-repeat;
}
div.tabs div.highlight {
	background-position: -1350px top;
}
.ui-tabs-panel{
	padding-top: 10px;	
}
	div.tabs .nav li a { background-position: right 0px; }
	div.tabs .nav li a:hover { background-position: right -50px; }
	div.tabs .nav li a:active { background-position: right -100px; }
	div.tabs .nav li a.selected, div.tabs .nav li a.selected:hover{
		background-position: right -150px; cursor: default;
	}

	
	div.tabs .nav li a span { background-position: left 0px; }
	div.tabs .nav li a:hover span { background-position: left -50px; }
	div.tabs .nav li a:active span { background-position: left -100px; }
	div.tabs .nav li a.selected span, div.tabs .nav li a.selected:hover span { background-position: left -150px; }
	
	#media_search_form { background-position: right 0px; }
	#media_search_form fieldset { background-position: left 0px; }
	
	#media_search_form.selected { background-position: right -230px; }
	#media_search_form.selected fieldset { background-position: left -150px; }
	
	
div.tabs .nav li.ui-tabs-selected-first {background-position: left -140px;}
div.tabs .nav li.ui-tabs-selected-last {background-position: right -140px;}


/* Overrides */
#studioResults .bottomCap,
div.tab-more {
	background: none;
}
ul.nav{
	height: 47px;
}

/* Normal Tabs */
div.tabs{
	background-position: -350px 46px;
}
div.tabs .sections, div.tabs .bottomCap{
	background-position: -1050px bottom;
}
div.tabs div.highlight .bottomCap{
	background-position: -1350px bottom;
}

.bottomClosedTourIntroduction {
	background-position: -5600px bottom;
}
/* Side Bar */
div.tabs-side-cap.tabs .sections, div.tabs-side-cap.tabs .bottomCap{
	background-position: left bottom;
}
div.tabs-side-cap.tabs{
	background-position: left 46px;
}
#studioSidebar div.tabs {
	width: 300px;
	background-position: -2850px 46px;
}

/* Full width */
div.tabs-full.tabs .bottomCap,
div.tabs-full.tabs .sections{
	background-position: bottom left;
	background-color: #eeeeee;
}
/* Page Specific */
#studioSidebar .sections {
	background-position: left bottom;
}
#studioSidebar #playlist .sections{
	background-position: -3200px bottom;	
}
#playlist, /* temporary until "My Playlist" tab implemented */
#galleryContents{
	background-position: -2850px top;
}
#studioSidebar .relatedItems .sections{
	background-position: -2850px -46px;
}
#galleryContents-pg,
#studioSidebar .relatedItems .sections .bottomCap {
	background-position: -2850px bottom;
}
#videoContents-pg {
	background-position: -3200px bottom;
}
#studioResults .sections {
	background-position: -3600px bottom;
}
/* Full Width Tabs */
div.tabs-full{
	background-position: left 46px;	
}
div.tabs-full.tabs, div.tabs-full.tabs .sections, div.tabs-full.tabs .bottomCap{
	background-image: url(/new2/images/background_profile.gif);
}




/* GLOBAL DROPDOWN COMPONENT
================================================== */
div.drop-default, div.drop-default_hover, div.drop-default_on, ul.drop-default li, .drop-default_wrapper,
div.drop-game, div.drop-game_hover, div.drop-game_on, ul.drop-game li, .drop-game_wrapper,
div.drop-default_Up, div.drop-default_on_Up, ul.drop-default_Up li, .drop-default_wrapper_Up,
div.drop-game_Up, div.drop-game_on_Up, ul.drop-game_Up li, .drop-game_wrapper_Up,
.spotlight-result-pane, .spotlight-results h2, .spotlight-results .bottomCap,
.spotlight-results_footer h2, .spotlight-results_footer .bottomCap,
.spotlight-results_footer_bot .spotlight-result-pane, .spotlight-results_footer_bot .bottomCap, .spotlight-results_footer_bot h2,
#spotlight-results .spotlight-result-pane ul.games li.selected div,
#spotlight-results .spotlight-result-pane ul.news li.selected h3, #spotlight-results .spotlight-result-pane ul.news li.selected span{
	background: transparent url(/New2/images/dropdown.png) no-repeat scroll -206px -10px;
}
.sortOrder div.drop-default, .sortOrder div.drop-default_hover, .sortOrder div.drop-default_on,
.sortOrder div.drop-default_Up, .sortOrder div.drop-default_on_Up{
	float: right;
}

div.drop-default span, div.drop-default_hover span, div.drop-default_on span,
div.drop-default_Up span, div.drop-default_hover_Up span, div.drop-default_on_Up span,
div.drop-game span, div.drop-game_hover span, div.drop-game_on span,
div.drop-game_Up span, div.drop-game_hover_Up span, div.drop-game_on_Up span{
	display: block;
	height: 15px;
	overflow: hidden;
	padding-right: 20px;
}

div.drop-default, div.drop-default_hover, div.drop-default_on,
div.drop-game, div.drop-game_hover, div.drop-game_on,
div.drop-default_Up, div.drop-default_on_Up,
div.drop-game_Up, div.drop-game_on_Up{
	cursor: pointer;
	position: relative;
	padding: 4px 3px 5px 6px;
}
div.drop-default, ul.drop-default li{
	text-align: left;
}

/* Default Size - Drop Down */
div.drop-default_hover{ background-position: -365px -44px;}
div.drop-default_on{background-position: -206px -44px;}
.drop-default_wrapper{background-position: -204px bottom; z-index: 4000;}
ul.drop-default li{background-position: -206px -140px;}
ul.drop-default li.hover{background-position: -206px -398px;}
ul.drop-default li.hoverLarge{background-position: -206px -503px;}
ul.drop-default li.first_hover{background-position: -206px -399px;}

/* Default Size - Drop Down - Disabled */
.noresults .drop-default{background-position: -601px -10px;}

/* Default Size - Drop Up */
div.drop-default_on_Up{background-position: -745px -44px;}
.drop-default_wrapper_Up{background-position: -204px -114px; z-index: 4000;}
ul.drop-default_Up li{background-position: -206px -140px;}
ul.drop-default_Up li.hover{background-position: -206px -398px;}
ul.drop-default_Up li.hoverLarge{background-position: -206px -503px;}
ul.drop-default_Up li.first_hover{background-position: -206px -399px;}


/* Game Size - Drop Down */
div.drop-game{background-position: -10px -10px;}
div.drop-game_hover{background-position: -364px -10px;}
div.drop-game_on{background-position: -10px -44px;}
.drop-game_wrapper{background-position: -8px bottom; z-index: 4000;}
ul.drop-game li{background-position: -10px -140px;}
ul.drop-game li.hover{background-position: -10px -398px;}
ul.drop-game li.hoverLarge{background-position: -10px -503px;}
ul.drop-game li.first_hover{background-position: -10px -399px;}


/* Global Properties */
ul.drop-default li,
ul.drop-game li,
ul.drop-default_Up li,
ul.drop-game_Up li{
	cursor: pointer;
}
ul.drop-default li.hoverLarge span,
ul.drop-default li.hover span, ul.drop-default li.first_hover span,
ul.drop-game li.hoverLarge span,
ul.drop-game li.hover span, ul.drop-game li.first_hover span,
ul.drop-default_Up li.hover span, ul.drop-default_Up li.first_hover span,
ul.drop-game_Up li.hover span, ul.drop-game_Up li.first_hover span{
	color: #ffffff;
}
ul.drop-default li{
	padding-bottom: 0px;
}


/* Drop down on Game Details Page */
ul.drop-game{
	overflow: auto;
	display: block;
}
/* Overwrites */
ul.drop-game li span{
	width: 164px;
}





/* SPOTLIGHT COMPONENT */
.spotlight-result-pane{
	background-position: -364px -146px;
}
.spotlight-results .bottomCap{
	background-position: -364px bottom;
}
.spotlight-results .spotlight-view-all.selected {
	background-position: -1603px -513px;	
}
.spotlight-results_footer .spotlight-result-pane{
	background-position: -799px -151px;
	padding-top: 11px;
}
.spotlight-results_footer .bottomCap{
	background-position: -799px bottom;
}
.spotlight-results_footer .spotlight-view-all.selected {
	background-position: -1603px -628px;
}
.spotlight-results_footer_bot .spotlight-result-pane{
	background-position: -1199px -146px;
	padding-top: 16px;
}
.spotlight-results_footer_bot .bottomCap{
	background-position: -1199px bottom;
}
.spotlight-results_footer_bot .spotlight-view-all.selected {
	background-position: -1603px -746px;	
}
.spotlight-results h2{
	background-position: -364px -77px;
}
.spotlight-result-pane .videoOverlay{
	left: 45px;
}
#spotlight-results li.selected{
	cursor: pointer;
}
#spotlight-results .spotlight-result-pane ul.games li img{
	background: none;
}
#spotlight-results .spotlight-result-pane ul.games li.selected div{
	background-position: -1200px -10px;
}
#spotlight-results .spotlight-result-pane ul.news li.selected h3{
	background-position: -1600px -935px;
}
#spotlight-results .spotlight-result-pane ul.news li.selected span{
	background-position: -1600px bottom;
}
#spotlight-results .spotlight-result-pane ul.games li.selected div{
	background-position: -1200px -10px;
}
#spotlight-results.spotlight-results_footer .spotlight-result-pane ul.news li.selected h3,
#spotlight-results.spotlight-results_footer_bot .spotlight-result-pane ul.news li.selected h3{
	background-position: -2000px -935px;
}
#spotlight-results.spotlight-results_footer .spotlight-result-pane ul.news li.selected span,
#spotlight-results.spotlight-results_footer_bot .spotlight-result-pane ul.news li.selected span{
	background-position: -2000px bottom;
}
#spotlight-results.spotlight-results_footer .spotlight-result-pane ul.games li.selected div,
#spotlight-results.spotlight-results_footer_bot .spotlight-result-pane ul.games li.selected div{
	background-position: -2000px -822px;
}
#spotlight-results .spotlight-result-pane ul.games li.selected div,
#spotlight-results .spotlight-result-pane ul.news li.selected,
#spotlight-results .spotlight-result-pane ul.games li.selected h3 a,
#spotlight-results .spotlight-result-pane ul.news li.selected h3 a{
	color: #ffffff;
}



.spotlight-results_footer h2,
.spotlight-results_footer_bot h2{
	background-position: -800px -10px;
}
#spotlightLoading{
	background: transparent url(/New2/images/search_animation.gif) no-repeat scroll;
	height: 19px;
	width: 19px;
	position: absolute;
	display: none;
}



/* ADDTHIS! COMPONENT
================================================== */

/* Button */

a.btn_share {
	background: transparent url(/New2/images/sprite_sharing.png) no-repeat;
}

a.btn_share {
	background-position: 0px -90px;
	display: block;
	margin-left: 0;
	padding-top: 3px;
	padding-left: 6px;
	height: 21px;
	width: 123px;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

a.btn_share:hover {
	background-position: 0px -130px;
}

/* Popup Overrides */
html body #at15s {
	display: block;
	width: 125px !important;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

#at15s #at_hover .at_item {
	margin-top: -1px !important;
	padding: 6px 4px 5px 4px !important;
	width: 108px !important;
	color: #4f4f4f !important;
	font-size: 10px !important;
	border-top: 1px solid #fff !important;
}

#at15s #at_hover .at_item + .at_item {
	border-top: 1px solid #e4e4e4 !important;
}

#at15s #at_hover .at_item:hover,
#at15s #at_hover .at_item.athov,
#at15s #at_share .at_item:hover,
#at15s #at_share .at_item.athov {
	background: transparent url(/New2/images/hover_bg.gif) no-repeat scroll 0px 1px !important;
	border-bottom: 1px solid #fff !important;
	border-left: 1px solid #fff !important;
	border-right: 1px solid #fff !important;
	color: #fff !important;
}

#at15s_head {
	display: none !important;
}

#at15s #at16pf {
	border: 0 !important;
	background-color: transparent !important;
}

/* Promo components ________________________________________________________________ */

#sidebar div.c_sidePromo{
	margin-top: 20px;
}

#sidebar div.c_sidePromo img {
	background-image: none;
	padding: 0;
	margin: 0;
	float: none;
}

#mainContent div.c_centerPromo{
	margin-top: 20px;
}

#mainContent div.c_centerPromo img {
	background-image: none;
	padding: 0;
	margin: 0;
	float: none;
}

/* E3 Coverage ________________________________________________________________ */

#sidebar div.c_E3 img {
	background-image: none;
	padding: 0;
	margin: 0;
	float: none;
}

#sidebar div.c_E3 a {
	display: block;
}

#sidebar div.c_E3 .bottomCap a {
	display: inline;
}

#sidebar div.c_E3 .bottomCap {
	background-position: left -853px;
}

.roundedContainerWrapper {
	border-color: #d5d5d5;
	border-style: solid;
	border-width: 1px 0px;
}

.roundedContainer {
	border-color: #d5d5d5;
	border-style: solid;
	border-width: 0px 1px;
	margin: 0px -1px;
}




/* HOMEPAGE: E3 LIVE STREAM TAKEOVER
================================================== */



/*
 * File: ea_global_footer.css
 * Description: Defines all styles required for global footer. It does NOT include any CSS reset style definitions.
 * Guidelines: None
 * 
 * TABLE OF CONTENTS
 * -------------------------
 * 1. General
 * 2. Site Links
 * 3. Highlight Area
 * 4. Corporate Links & Legal Notices
 * 5. Duplicate Entries (button styles, thumbnail backgrounds, etc. which exist elsewhere, but are duplicated to keep footer independent)
 * 
 * Copyright 2008 Fi (www.f-i.com)
 */

/* GENERAL
================================================== */

#footer {
	clear:  both;
	font-family: Arial;
	font-size: 12px;
	width: 972px;
	margin: 0px auto;
	margin-top: 17px;
}

#footer .utilityBar {
	height: 45px;
	width: 100%;
	/*overflow: hidden;*/
	background: transparent url(/New2/images/footer.png) no-repeat;
}

#footer .utilityBar h4 {
	margin: 7px;
	width: 60px;
	height: 30px;
	float: left;
}

#footer .utilityBar h4 a {
	display: block;
	width: 60px;
	height: 30px;
	text-indent: -9999px;
}

#footer_search {
	margin-top: 7px;
	margin-right: 7px;
	padding-left: 20px;
	height: 34px;
	float: right;
	width: auto;
}

#footer_search input {
	border: 0px;
	display: block;
	float: left;
}

#spotlight-footer {
	color: #717171;
	padding-left: 30px;
	width: 350px;
	height: 22px;
	padding-top: 8px;
	background: transparent url(/New2/images/footer.png) no-repeat scroll 0px -100px;
}

#footer_search input.searchSubmit {
	padding: 0px 20px 0px 20px;
	height: 30px;
	color: #fff;
	font-weight: bold;
	background: transparent url(/New2/images/footer.png) no-repeat scroll right -100px;
}
#footer_search .submitsd,
#footer_search .submitsd_on{
	float: left;
	height: 30px;
	padding-left: 2px;
	cursor: pointer;
	background: transparent url(/New2/images/footer.png) no-repeat scroll 0px -100px;
}
#spotlight-footer.focus {background-position: 0px -150px;}
#footer_search .submitsd {background-position: -510px -100px;}
#footer_search .submitsd_on {background-position: -510px -150px;}
#footer_search .submitsd_on input, #footer_search input.searchSubmit:hover {background-position: right -150px;}
#footer_search .submitsd_on input, #footer_search input.searchSubmit:active {background-position: right -150px;}

#footer_search .submitsd_on input, #footer_search input.searchSubmit:hover, #footer_search input.searchSubmit:active{
	color: #0f4097;
}

/* SITE LINKS
================================================== */

#ea_global_footer {
	margin: 0px auto;
	width: 970px;
	background-color: #fff;
	border: 1px solid #dee1e2;
	border-top: 0px;
	font-family: Arial, sans-serif;
	font-size: 11px;
	overflow: hidden;
}

#ea_global_footer a:link {color: #000;}
#ea_global_footer a:visited {color: #000;}
#ea_global_footer a:hover {color: #5b5b5b;}
#ea_global_footer a:active {color: #000;}

#ea_global_footer dl {
	border-right: 1px solid #e9e9e9;
	padding: 13px 17px;
	width: 132px;
/* begin Min Height Fast Hack */
	min-height: 207px;
	height: auto !important;
	height: 207px;
	/* end Min Height Fast Hack */
	float: left;
}

#ea_global_footer dt {
	margin-bottom: 7px;
	font-size: 13px;
	font-weight: bold;
}

#ea_global_footer dd + dt {
	margin-top: 14px;
}

#ea_global_footer dd {
	line-height: 1.55;
}

/* This background image is not global! If it needs to be, we can move it out 
 * of the icons_bullets.png sprite and have it be its own file. The same goes 
 * for the "More Info" and "Add to Cart" button graphics. */
#ea_global_footer dd.rss a {
	padding-right: 16px;
	background: transparent url(/New2/images/icons_bullets.png) no-repeat scroll right -150px;
}

/* HIGHLIGHT AREA
================================================== */

#ea_global_footer .highlight {
	width: 269px;
	padding: 9px 12px;
	float: right;
}

#ea_global_footer .highlight h2 {
	font-size: 16px;
}

#ea_global_footer .highlight h4 {
	font-size: 12px;
}

#ea_global_footer .highlight img.main {
	margin-top: 6px;
	margin-bottom: 6px;
}

#ea_global_footer .highlight ul.platforms li {
	display: inline;
	color: #717171;
}

#ea_global_footer .highlight ul.platforms li:after {
	content: ", ";
}

#ea_global_footer .highlight ul.platforms li.last:after {
	content: "";
}

#ea_global_footer .highlight p.desc {
	margin-bottom: 10px;
	color: #141414;
	font-size: 11px;
}
#ea_global_footer .highlight a.btn_info{
	margin-right: 3px;
}
#ea_global_footer .highlight a.btn_info,
#ea_global_footer .highlight a.btn_addcart {
	float: right;
}

/* CORPORATE LINKS & LEGAL NOTICES
================================================== */

#ea_corporate_links {
	margin: 45px auto;
}

#ea_corporate_links,
#ea_corporate_links a {
	color: #888;
	font-family: Arial, sans-serif;
	font-size: 11px;
	text-align: center;
}

#ea_corporate_links li {
	display: inline;
	padding: 0px 7px;
}

#ea_corporate_links li + li {
	border-left: 1px solid #888;
}

#ea_corporate_links li a {
	vertical-align: 1px;
}

#ea_corporate_links p.legal {
	margin-top: 7px;
	clear: left;
}


/* reset */

html{color:#000;background:#f4f4f4;}
a{cursor:pointer;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;outline-style:none;outline-width:0pt;}
legend{color:#000;}
a:focus,object,h1,h2,h3,h4,h5,h6{-moz-outline-style: none; border:0px;}
input[type="Submit"]{cursor:pointer;}
strong {font-weight: bold;}

/* Overwriting /portal/css/vignette/vgnMediaSample.css */
html, body{
	line-height: normal;
	letter-spacing: normal;
}


	/* typography */

/*
 * File: typography.css
 * Description: Used only to define fonts and control the display of type
 * Guidelines: Order properties alphabetically. Pseudo classes for links should follow "LoVe HAte" order
 * 
 * TABLE OF CONTENTS
 * -------------------------
 * 1. General
 * 2. Headers
 * 3. Links & Buttons
 * 4. Images & Thumbnails
 * 5. [Forms]
 * 6. Header
 * 7. Footer
 * 8. [Main Content]
 * 9. Sidebar
 * 10. Bottom Cap
 * 11. Confirmation Box (Facebox)
 * 12. Tabs
 * 13. Studio Highlights
 * 14. Drop Down
 * 15. Error 404
 * 
 * COLORS VALUES
 * ---------------------------
 * Black			| #000000
 * White			| #ffffff
 * Light Gray		| #717171
 * Medium Gray		| #5b5b5b
 * Dark Gray		| #4f4f4f
 * Cornflower Blue	| #226bd7
 * Sky Blue			| #0096ff
 * Dark Green		| #2c8301
 * Light Green		| #3fbe00
 * Orange			| #f0810a
 * 
 * Copyright 2008 Fi (www.f-i.com)
 */

/* GENERAL
================================================== */

body {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #000000;
}

.platforms {
	color: #4f4f4f;
}

.date, .sub {
	color: #717171;
	font-size: 10px;
}

div.resultsListing .sub {
	font-size: 11px;
}

div.c_downloads span.date:after {
	content: " | ";
}

.alignRight,
.alignRight2 {
	text-align: right;
}

.availableon{
	font-weight: bold;
}
.comingsoon{
	font-style: italic;
}
.title{
	font-weight: bold;
}
ul.platforms,
.platform{
	font-style: italic;
	font-size: 11px;
}
ul.normal {
    font-size: 11px;
}
#browserResultsList span.platform, .normal {
	font-weight: normal;
}
#accordionBrowser .platform{
	font-style: normal;
}
.desc{
	color: #717171;
	font-size: 10px;
}
.duration{
	font-size: 10px;
}

.rate_it {
	color: #aab5bd;
	font-size: 10px;
	text-transform: uppercase;
}

.views {
	color: #000;
	font-size: 10px;
}

.views strong {
	font-weight: bold;
}

.playlist .views {
	font-size: 11px;
	line-height: 11px;
}

.currentView,
.currentView strong {
	color: #4f4f4f;
	font-size: 11px;
	font-weight: bold;
}

.currentView strong {
	color: #000;
}


/* HEADERS
================================================== */

h1 {
	font-size: 26px;
}

h2 {
	font-size: 16px;
}

h3 {
	font-size: 14px;
}

h4 {
	font-size: 12px;
}

h4 em {
	font-style: italic;
	font-weight: bold;
}


/* LINKS & BUTTONS
================================================== */

a:link {
	color: #000000;
}

a:visited {
	color: #000000;
}

a:active {
	color: #226bd7;
}

a.more,
a.leaveComment,
.bottomCap a,
#navigation #counter a {
	color: #226bd7;
	font-size: 12px;
	font-weight: bold;
}
a.leaveComment {
	font-size: 12px;
	font-weight: bold;
}
#navigation #counter a {
	font-size: 13px;
}

.bottomCap a:visited,
.bottomCap a:link{
	color: #226bd7;
}

	a.more:hover,
	a.more:active,
	a.leaveComment:hover,
	a.leaveComment:active,
	.bottomCap a:hover,
	.bottomCap a:active,
	a.external:hover,
	#sidebar .c_sporePromo #spore_infoLink a:hover,
	#sidebar .c_sporePromo #spore_infoLink a:active,
	#navigation #counter a:hover,
	#navigation #counter a:active
	div.studioListModule a {
		color: #0096ff;
	}

a.download {
	color: #2c8301;
	font-size: 10px;
	text-decoration: underline;
}

	a.download:hover,
	a.download:active {
		color: #3fbe00;
	}

a.internal{
	color: #226BD7;
	font-size: inherit;
	text-decoration: underline;
}
	a.internal:hover,
	a.internal:active {
		color: #0096FF;
	}
	
a.external{
	color: #226BD7;
}
a.external:hover{
	
}

a.add{
	color: #f0810a;
}

/* Possible BOLD for external links */
#gameAvailable .site a.external{
	font-weight: bold;
}	
	
	
/* set link color to black for related links */
#sidebar div.c_links li a.external {
	color: #000000;
}

.btn_explore_large{
	font-size: 16px;
}

.btn_explore_small {
	font-size: 12px;
}

.c_systemcheck h3{
	font-size: 16px;
	font-weight: bold;
}
.btn_systemCheck{
	font-size: 14px;
}
.btn_systemCheck:link,
.btn_systemCheck:visited{
	color: #043e93;
}

.btn_addcart,
.btn_info,
.btn_standard,
.btn_platformAdd,
.btn_platformAddExternal,
.btn_continueStnd,
.btn_download,
.btn_systemCheck,
.btn_Upload,
.btn_explore_large,
.btn_explore_small,
.btn_playNow,
.btn_playNowHome,
.btn_iTunes,
.btn_getItNow {
	text-decoration: none;
}
.btn_addcart span,
.btn_info span,
.btn_Upload span,
.btn_playNow span,
.btn_playNowHome span,
.btn_getItNow span {
	color: #ffffff;
	font-size: 12px;
}
.btn_addcart.xboxlive span,
.btn_addcart.psn span,
.btn_addcart.itunes span,
.btn_getItNow span {
	color:#4c4c4c;
}
.btn_standard:hover{
	color: #3a3a3a;
}
.btn_platformAdd,
.btn_platformAddExternal,
#gameAvailable .platformComingSoon,
.btn_continueStnd,
.btn_download,
.btn_systemCheck,
.btn_explore_large,
.btn_explore_small,
.sortOrder label,
.btn_addcart span,
.btn_info span,
.btn_Upload span,
.btn_standard span,
.btn_playNow,
.btn_playNowHome,
.btn_getItNow span {
	font-weight: bold;
}
#gameAvailable .platformComingSoon{
	color: #878787;
	text-decoration: none;
}
.btn_platformAdd:hover,
.btn_platformAddExternal:hover,
.btn_continueStnd:hover,
.btn_download:hover,
.btn_systemCheck:hover,
.btn_Upload:hover,
.btn_explore_large:hover,
.btn_explore_small:hover{
	color: #ffffff;
}
.btn_continueStnd:active {
	color: #226bd7;
}
.btn_confirm_cart_lg {
	color: #ffffff;
	font-weight: bold;
	text-align: left;
}

.btn_explore_large,
.btn_explore_small{
	text-align: center;
}

.btn_clearSearch {
	text-indent: -9999px;
}


/* FORMS
================================================== */

input {
	/* intentially blank */
}
input.searchSubmit {
	font-weight: bold;
} 
 
 
/* HEADER
================================================== */

#breakingNews {
	font-size: 10px;
	font-style: italic;
	font-weight: bold;
	color: #fff;
}

#breakingNews a {
	color: #e73a21;
}

input.searchField {
	color: #989898;
}
input.searchField.focus{
	color: #000000;
}
#breadcrumbs li{
	font-weight: bold;
	font-size: 11px;
}
#breadcrumbs li a{
	font-weight: normal;
}
input.searchSubmit {
	color: #fff;
}
#header_search .submitsd_on input,
input.searchSubmit:hover{
	color: #0f4097;
}

/* new counter style
#navigation #counter {
	font-style: italic;
	text-align: right;
	font-weight: bold;
}
*/

#counter dd {
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 11px;
}


/* ----- Main Menu ----- */
#menu li,
#menu li a {
	color: #141414;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-indent: 0;
}
#menu li a {
	text-indent: 10px;
	text-align: center;
}

#menu li:hover,
#menu li:active,
#menu li:hover a,
#menu li:active a,
#menu li.drop:hover,
#menu li.drop:active,
#menu li.drop:hover a,
#menu li.drop:active a,
#menu li.active,
#menu li.active a {
	color: #fff;
}

/* Reset styles for second level nav elements */
#menu li div li,
#menu li div a,
#menu li div a span {
	color: #000;
	font-weight: normal;
	text-align: left;
	text-transform: none;
}

#menu li:hover div li a,
#menu li.drop div li a,
#menu li div li a,
#menu li:hover{
	color: #626262;
	text-decoration: none;
}


/* main menu - games drop down */
#menu li.games div.sub_nav div li a,
#menu li.games div.sub_nav div dd a {
	color: #626262;
	text-decoration: underline;
	font-style: normal;
	font-size: 12px;
}
#menu li.games div.sub_nav div dd a:hover {
	color:#226BD7;
}
#menu li.games div.sub_nav div dt {
	color: #0f0f0f;
	font-style: normal;
	font-size: 12px;
	font-weight: bold;
	line-height: 9px;
}

#menu li.games div.sub_nav div div.featuredAreas a {
	text-decoration: underline;
	font-weight: bold;
	color:#226BD7;
}
#menu li.games div.sub_nav div div.featuredAreas a:hover {
	color:#0096FF;
}

#menu li.games div.sub_nav div div.featuredAreas div.featuredGame {
	color: #0F0F0F;
	text-align: center;
	text-indent: 0px;
}
#menu li.games div.sub_nav div div.featuredAreas div.featuredGame a {
	font-weight: bold;
	text-indent: 0px;
}


/* main menu - studio drop down */

/* item text */
#menu li.studio div.sub_nav li a {
	color: #4f4f4f;
	font-size: 11px;
	text-decoration: none;
	text-indent: 0px;
}
/* item header */
#menu li.studio div.sub_nav li a span {
	color: inherit;
	font-size: 12px;
	font-weight: bold;
}

#menu li.studio div.sub_nav li a:hover {
	color: #fff;
}
#menu li.studio div.sub_nav li a:hover span {
	color: #fff;
}



/* FOOTER
================================================== */

/* Used in the tag footer (for instance, the news article page) - uses same text color as internal links */
.tagLinks {
	color: #226BD7; 
	line-height: 15px;
}
.tagTitle {
	font-weight: bold;
}
.tagFooter, .tagFooter a {
	font-size: 11px;
}



/* MAIN CONTENT
================================================== */
#mainContent {
	/* intentially blank */
}
#gameAvailable strong{
	font-weight: bold;
}

/* increased leading for larger bodies of text */
#gameCopy p,
#newsCopy p {
	line-height: 1.5;
}
#mainContent #gameCopy h2{
	font-size: 24px;
	padding: 0px;
	margin-bottom: 2px;
}

.featuresMain p,
.featuresSide p {
	color: #717171;
	line-height: 1.45;
	font-size: 12px;
}



/* NEWS ARTICLE PAGE
================================================== */
#newsCopy .newsLead {
	font-weight: bold;
}

#newsCopy em {
  font-style: italic;
}

#newsCopy ul,
#newsCopy ol {
  margin: 10px 0;  
}

#newsCopy ul li {
  list-style-type: disc;
  list-style-position: inside;
}

#newsCopy ol li {
  list-style-type: decimal;
  list-style-position: inside;
}

#newsArticleMedia .caption {
	font-size: 11px;
}
#additionalMedia p {
	font-size: 11px;
}


/* NEWS LIST PAGE & GAME BROWSER PAGE
================================================== */
.verticalList p {
	font-size: 12px;
}
.verticalList.thumbs li h3{
	font-size: 12px;
}

/* SEARCH RESULTS PAGE
================================================== */
.lblSearchString {
	color: #4e4e4e;
	font-weight: normal;
}
.lblSearchResult {
	color:#226BD7;
}
.c_leaderBoard table th {
	font-weight: bold;
}
#searchResultsGames .gameLinks {
	color: #d5d5d5;
	font-size: 11px
}


/* PROFILE PAGE
================================================== */
#profileProperties h2{
	font-size: 20px;
}




/* Play4Free Index page
================================================== */
/* image overlay */
.play4freeHighlight div.cropImage div.imageOverlay {
	font-size: 11px;
}


/* play4free sidebar module
================================== */
#play4FreeSidebar .bottomCap a {
	font-weight: normal;
}

/* play4free game page 
================================== */
#play4freeGameControls ul li strong {
	font-weight: bold;
}
#play4freeGameDetails h3 {
	font-size: 16px;
}






/* SIDEBAR
================================================== */

#sidebar h2,
.studioListModule h2 {
	color: #ffffff;
	line-height: 1.2;
}

#sidebar h3.selected a {
	color: #226bd7;
}

#sidebar p,
.studioListModule p {
	font-size: 11px;
	color: #4f4f4f;
}

#sidebar .c_news p{
	font-size: 12px;
}

#sidebar .instr{
	font-size: 11px;
}

/* No results from Game Browser */
#sidebar .noresults li h2{
	color: #000000;
}
#sidebar .noresults li{
	text-align: center;
}
#sidebar .noresults li span{
	color: #6e6e6e;
}
#sidebar .noresults #gameReviewActions a.btn_standard, #browserResults.noresults label{
	color: #b7b7b7;	
}
#browserResults.noresults .paginationResults{
	display: none;
}



/* ACCORDION - General
================================================== */
#sidebar .accordion h3 a,
#sidebar .accordion li ul li a {
	text-decoration: none;
}

	#sidebar .accordion h3 a {color: #000;}
		#sidebar .accordion h3 a:hover {color: #043e93;}
		#sidebar .accordion h3 a:active {color: #043e93;}
		#sidebar .accordion h3.selected a {color: #226bd7;}

	#sidebar .accordion li ul li a {color: #000;}
			#sidebar .accordion li ul li a:hover, #sidebar .accordion li ul li a.on {color: #2469e2;}
			#sidebar .accordion li ul li a:active {color: #2469e2;}



/* ACCORDION - Game Browser (only used on Game Browser page so ID'd to help JS)
================================================== */
#accordionBrowser h3 span{
	font-size: 10px;
	color: #909090;
	text-decoration: none;
}
#accordionBrowser h3 span.chkSelected{
	color: #226bd7;	
}





/* Related Games */
.c_related{
	font-size: 11px;
}
/* Store Locator */
#store_locator label{
	font-weight: bold;
	font-size: 12px;
}


/* BOTTOM CAP
================================================== */

/*
#sidebar .bottomCap,
#commonTopics .bottomCap {*/
.bottomCap{
	text-align: right;
}
.bottomCap a{
	font-weight: bold;
}

/* CONFIRMATION BOX & SYSTEM CHECKER (FACEBOX)
================================================== */

div#confirm legend {
	color: #5b5b5b;
}

div#confirm span.error {
	color:#C12D2D;
	font-size:11px;
}
div#confirm  li span.price {
	font-weight: bold;
	color: #cc0000;
}

#test-results thead td{
	color: #9e9e9e;
}
#test-results td.title,
#faq li.q{
	font-weight: bold;
}
#test-results td.txt_Fail{
	color: #f12a2a;
}
#faq li.a{
	
}
/* TABS
================================================== */

.tabs .nav li a {
	text-decoration: none;
	font-weight: bold;
}

.tabs .nav li a:hover,
.tabs .nav li a:active {
	color: #ffffff;
}

.tabs .nav li a.selected,
.tabs .nav li a.selected:hover {
	color: #226bd7;
}

/* HOMEPAGE: STUDIO HIGHLIGHTS
================================================== */

#studioHighlights .sections h3 {
	text-indent: -9999px;
}

.playlist .sub {
	font-size: 11px;
}


/* DROP DOWN
================================================== */
div.drop-game, div.drop-game_hover, div.drop-game_on,
div.drop-default, div.drop-default_hover, div.drop-default_on,
div.drop-game_Up, div.drop-game_hover_Up, div.drop-game_on_Up,
div.drop-default_Up, div.drop-default_hover_Up, div.drop-default_on_Up {
	font-weight: bold;
}

/* GAME DETAILS */
#playAllAudio {
	background-image: none;
	padding: 0px;
}



/* ERROR 404
================================================== */
#mainContent.error404 h2.oops,
#mainContent.error404 h2.oops span.na{
	font-size: 24px;
	font-weight: bold;
}
#mainContent.error404 h2 span{
	color: #7c7c7c;
	font-size: 12px;
	font-weight: normal;
}
#mainContent.error404 h2 span.na{
	color: #2e7bfa;
}


/* HOMEPAGE: E3 LIVE STREAM TAKEOVER
================================================== */
#e3LiveStream h1{
	font-size: 40px;
	text-align: center;
	color: #333333;
}

#e3LiveStream h1 strong{
	font-weight: bold;
	color: #0082c6;
}

#e3LiveStream h4 {
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	color: #6d6e72;
}

#e3LiveStream h4 span{
	font-size: 11px;
	font-style: italic;
}

#e3LiveStream h4 a{
	text-indent:-3000px;
}

#e3LiveStream ul li h3 {
	font-size: 18px;
	font-weight: normal;
	text-decoration: underline;
}

#e3LiveStream ul li p {
	font-size: 11px;
	color: #8b8b8b;
}




