/*
 * 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(assets/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(assets/sprites/icons_bullets.png) no-repeat scroll -92px -271px;
}

#menu li.games dd,
#menu li.games .featuredAreas li {
	background: transparent url(assets/sprites/icons_bullets.png) no-repeat scroll -88px -111px;
}

/* HEADERS
================================================== */

h1 {
	/* intentially blank until required */
}

#mainContent.error404 h2.oops{
	background: transparent url(assets/sprites/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,
.btn_checkAvailability,
.btn_checkAvailability span,
.ext_link,
.btn_addcart,
.btn_addcart span,
.btn_info,
.btn_info span {
	background: transparent url(assets/sprites/buttons_links.png) no-repeat scroll;
}

/* Links */
	a.more {background-position: right 0px;display:inline-block;}
		a:hover.more {background-position: right -50px;}
		a:active.more {background-position: right -100px;}
		
	a.leaveComment {background-position: right -6457px;display:inline-block;}
		a:hover.leaveComment {background-position: right -6487px;}
		a:active.leaveComment {background-position: right -6517px;}
	
	a.download {background-position: right -146px;display:inline-block;}
		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;padding-right:0px;}
	
	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;}

a.searchDropArrow {
	text-indent: -9999px;
	background: #fff url(assets/input_dropdown.gif) no-repeat;
}

/* 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, 
.btn_checkAvailability {
    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_download {
	padding-right: 29px;
}
.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,
.btn_checkAvailability span {
    display: block;
}

/* old (text version) */
.btn_addcart span,
.btn_info span,
.btn_Upload span,
.btn_getItNow span,
.btn_checkAvailability 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,
#wrapper .btn_checkAvailability 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,
.btn_checkAvailability 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;}

/* Get It Now Button */	
.btn_checkAvailability {background-position: right -5500px;}
.btn_checkAvailability span {background-position: left -5500px;}
	.btn_checkAvailability:hover {background-position: right -5550px;}
	.btn_checkAvailability:hover span {background-position: left -5550px;}
	.btn_checkAvailability:active {background-position: right -5600px;}
	.btn_checkAvailability:active span {background-position: left -5600px;}

/* 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(assets/sprites/buttons_pagination.png) no-repeat;
}
	
	.btn_ImgPrev {background-position: 11px 9px;}
	.btn_ImgNext {background-position: -71px 9px;}

#shareLinks a {
	background: url(assets/sprites/shareIcons.jpg) no-repeat top left;
}


/* 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,
#downloadsContent .feature 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(assets/sprites/image_backgrounds.png);
	background-repeat: no-repeat;
	background-color: transparent;
	padding: 5px;
}

/* Large Horizontal Thumbnail */
#downloadsContent .feature a img,
.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,
#gameHighlights .music img,
.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(assets/sprites/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(assets/sprites/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(assets/sprites/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 url(assets/breaking_news_bg.gif) repeat-x;
}

#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(assets/breaking_news_close.gif) no-repeat;
}

#navigation {
	background: transparent url(assets/navigation_bg.png) no-repeat;
}

#navigation div.logo a {
	background: transparent url(assets/logos/ea_logo_standard.png) no-repeat;
}


#counter {
	background: transparent url(assets/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(assets/sprites/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(assets/sprites/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(assets/sprites/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(assets/sprites/icons_bullets.png) no-repeat 0px -497px;
}

#breadcrumbs li.home {
	background-position: 0px 2px;
}

/* studio image loading message */
#imageViewer .loader {
	background: url(http://web-static.ea.com/us/portal/images/loading_dark.gif); 
	width: 166px; 
	height: 43px; 
	position:absolute; 
	top: 135px; 
	left: 242px; 
	display: none;
}

/* 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(assets/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,
#downloadsContent, 
#eaAtE3,
#mainContent.newsArticleContent #relatedGames,
#shareLinks{
	background: url(assets/sprites/backgrounds.gif) no-repeat scroll left top;
}

#shareInsert {
	background: url('assets/sprites/shareIcons.jpg') no-repeat left bottom;
	height: 242px;
}

/* MAIN CONTENT
================================================== */

#wrapper {
	background: #f4f4f4 url(assets/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,
#mainContent.newsArticleContent #relatedGames,
#shareLinks {
	background-position: -350px top;
}

div.contentInfo,
#mainContent.newsArticleContent #relatedGames .bottomClosed,
#shareLinks div.bottomClosed {
	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,
#downloadsContent {
	background-position: -3600px 0px;
}
#downloadsContent .bottomClosed {
	clear: both;
	background-position: -3600px bottom;
}

#downloadsResults div.results.tabs,
#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(assets/sprites/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;
	
}
/* 
 * Play4Free Page
 * =========================================
 */
#play4freeGameContainer {
	background: transparent url(assets/sprites/background_play4free.png) no-repeat 0px 0px;
}


/* Studio Page
================================================== */

div.studioListModule {
	background-position: -2500px 20px;
}
div.studioListModule .bottomCap {
	background-position: -2500px bottom;
}

div.studioListModule h2 {
	background: transparent url(assets/sidebar_header_wide.gif) no-repeat;
}

#downloadsResults .filters div.filterBox,
#studioResults .filters div.filterBox  {
	background: transparent url(assets/studio_filter_bg.gif) no-repeat left bottom;
}

#downloadsResults .filters div.filterBox div.drop-default_Up,
#downloadsResults .filters div.filterBox div.drop-default_hover_Up,
#downloadsResults .filters div.filterBox div.drop-default_on_Up,
#downloadsResults .filters div.filterBox div.drop-default,
#downloadsResults .filters div.filterBox div.drop-default_hover,
#downloadsResults .filters div.filterBox div.drop-default_on,
#studioResults .filters div.filterBox div.drop-default_Up,
#studioResults .filters div.filterBox div.drop-default_hover_Up,
#studioResults .filters div.filterBox div.drop-default_on_Up,
#studioResults .filters div.filterBox div.drop-default,
#studioResults .filters div.filterBox div.drop-default_hover,
#studioResults .filters div.filterBox div.drop-default_on {
	margin-bottom: 4px;
}

div.galleryContents,
div.relatedGameContents {
	
	width: 300px; /* move */
	overflow: hidden; /* move */
	/*background-position: -2005px top;*/
}

div.galleryContents ul li {
	margin: 0px 5px;
}

/* SIDEBAR
================================================== */

#sidebar h2 {
	background: #f4f4f4 url(assets/sprites/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.resultXpass h2,
div#systemChecker .step2 div.resultFail h2,
div#systemChecker .SysReqFail h2,
#faq li.a,
#faq li.q{
	background-image: url(assets/sprites/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_Xpass,
div#systemChecker .step2 div.resultXpass h2{
	background-position: -2px -433px;
}
#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(assets/sprites/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;
}
#downloadsResults div.tabs .sections{
	/*background-position: -10050px bottom;*/
	background: none;
}
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(assets/sprites/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(assets/sprites/dropdown.png) no-repeat scroll -206px -10px;
}
div.drop-70px, div.drop-70px_hover, div.drop-70px_on, ul.drop-70px li, .drop-70px_wrapper,
div.drop-70px_Up, div.drop-70px_on_Up, ul.drop-70px_Up li, .drop-70px_wrapper_Up {
	background: transparent url(assets/sprites/dropdown.png) no-repeat scroll -2400px -10px;
}
div.drop-90px, div.drop-90px_hover, div.drop-90px_on, ul.drop-90px li, .drop-90px_wrapper,
div.drop-90px_Up, div.drop-90px_on_Up, ul.drop-90px_Up li, .drop-90px_wrapper_Up {
	background: transparent url(assets/sprites/dropdown.png) no-repeat scroll -2500px -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,
.sortOrder div.drop-70px, .sortOrder div.drop-70px_hover, .sortOrder div.drop-70px_on,
.sortOrder div.drop-70px_Up, .sortOrder div.drop-70px_on_Up,
.sortOrder div.drop-90px, .sortOrder div.drop-90px_hover, .sortOrder div.drop-90px_on,
.sortOrder div.drop-90px_Up, .sortOrder div.drop-90px_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-70px span, div.drop-70px_hover span, div.drop-70px_on span,
div.drop-70px_Up span, div.drop-70px_hover_Up span, div.drop-70px_on_Up span,
div.drop-90px span, div.drop-90px_hover span, div.drop-90px_on span,
div.drop-90px_Up span, div.drop-90px_hover_Up span, div.drop-90px_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-default_Up, div.drop-default_on_Up,
div.drop-70px, div.drop-70px_hover, div.drop-70px_on,
div.drop-70px_Up, div.drop-70px_on_Up,
div.drop-90px, div.drop-90px_hover, div.drop-90px_on,
div.drop-90px_Up, div.drop-90px_on_Up,
div.drop-game, div.drop-game_hover, div.drop-game_on,
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,
div.drop-70px, ul.drop-70px li,
div.drop-90px, ul.drop-90px 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;}


/* 70px - Drop Down */
div.drop-70px_hover{ background-position: -2619px -10px;}
div.drop-70px_on{background-position: -2400px -44px;}
.drop-70px_wrapper{background-position: -2398px bottom; z-index: 4000;}
ul.drop-70px li{background-position: -2400px -140px;}
ul.drop-70px li.hover{background-position: -2400px -398px;}
ul.drop-70px li.hoverLarge{background-position: -2400px -503px;}
ul.drop-70px li.first_hover{background-position: -2400px -399px;}

/* 70px - Drop Down - Disabled */
.noresults .drop-70px{background-position: -601px -10px;}

/* 70px - Drop Up */
div.drop-70px_on_Up{background-position: -2620px -112px;}
.drop-70px_wrapper_Up{background-position: -2398px -114px; z-index: 4000;}
ul.drop-70px_Up li{background-position: -2400px -140px;}
ul.drop-70px_Up li.hover{background-position: -2400px -398px;}
ul.drop-70px_Up li.hoverLarge{background-position: -2400px -503px;}
ul.drop-70px_Up li.first_hover{background-position: -2400px -399px;}


/* 90px - Drop Down */
div.drop-90px_hover{ background-position: -2619px -78px;}
div.drop-90px_on{background-position: -2500px -44px;}
.drop-90px_wrapper{background-position: -2498px bottom; z-index: 4000;}
ul.drop-90px li{background-position: -2500px -140px;}
ul.drop-90px li.hover{background-position: -2500px -398px;}
ul.drop-90px li.hoverLarge{background-position: -2500px -503px;}
ul.drop-90px li.first_hover{background-position: -2500px -399px;}

/* 90px - Drop Down - Disabled */
.noresults .drop-90px{background-position: -601px -10px;}

/* 90px - Drop Up */
div.drop-90px_on_Up{background-position: -2620px -112px;}
.drop-90px_wrapper_Up{background-position: -2498px -114px; z-index: 4000;}
ul.drop-90px_Up li{background-position: -2500px -140px;}
ul.drop-90px_Up li.hover{background-position: -2500px -398px;}
ul.drop-90px_Up li.hoverLarge{background-position: -2500px -503px;}
ul.drop-90px_Up li.first_hover{background-position: -2500px -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-70px li,
ul.drop-90px li,
ul.drop-game li,
ul.drop-default_Up li,
ul.drop-70px_Up li,
ul.drop-90px_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-default_Up li.hover span, ul.drop-default_Up li.first_hover span,
ul.drop-70px li.hoverLarge span,
ul.drop-70px li.hover span, ul.drop-70px li.first_hover span,
ul.drop-70px_Up li.hover span, ul.drop-70px_Up li.first_hover span,
ul.drop-90px li.hoverLarge span,
ul.drop-90px li.hover span, ul.drop-90px li.first_hover span,
ul.drop-90px_Up li.hover span, ul.drop-90px_Up 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-game_Up li.hover span, ul.drop-game_Up li.first_hover span{
	color: #ffffff;
}
ul.drop-default li,
ul.drop-70px li,
ul.drop-90px 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(assets/sprites/search_animation.gif) no-repeat scroll;
	height: 19px;
	width: 19px;
	position: absolute;
	display: none;
}



/* ADDTHIS! COMPONENT
================================================== */

/* Button */

a.btn_share {
	background: transparent url(assets/sprites/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(assets/addthis/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;
}

.e3Container {
	background: #fff url(assets/e3_countdown_bg.jpg) no-repeat;
	padding-top: 178px;
	text-align: center;
}

.e3Content {
	padding: 0px 45px 45px 45px;
}

.e3Container h1 {
	margin: 28px 0px 18px 0px;
	color: #353535;
	font-size: 30px;
	font-weight: normal;
}

.e3Container h1 strong {
	color: #006cba;
	font-weight: bold;
}

.e3Content p {
	color: #8b8b8b;
	font-size: 11px;
}

.e3stories {
	margin-top: 64px;
	overflow: hidden;
	text-align: left;
}

.e3stories div {
	padding-right: 20px;
	width: 272px;
	min-height: 172px;
	float: left;
}

.e3stories div + div {
	border-left: 1px solid #eff3f5;
	padding-left: 26px;
	width: 245px;
}

.e3stories h2 {
	margin-bottom: 12px;
	color: #191919;
	font-size: 20px;
	font-weight: bold;
}

.e3stories p {
	margin-bottom: 10px;
}

#e3NewsTicker {
	background: transparent url(assets/e3_news_ticker_bg.jpg) no-repeat;
	margin-bottom: 20px;
	width: 656px;
	height: 79px;
	overflow: auto;
}

#e3NewsTicker h2 {
	margin-top: 8px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}

#e3NewsTicker h6 a {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

#e3NewsTicker div.nav {
	width: 165px;
	float: left;
}

#e3NewsTicker ol {
	margin-top: 25px;
	width: 465px;
	height: 50px;
	float: left;
	display: none;
	overflow: hidden;
}

#e3NewsTicker div.buttons {
	overflow: hidden;
	width: 110px;
	margin-left: 12px;
}

#e3NewsTicker div.buttons a {
	background: transparent url(assets/sprites/e3_news_buttons.gif) no-repeat;
	display: block;
	padding-top: 1px;
	width: 18px;
	height: 17px;
	color: #000;
	font-size: 11px;
	text-align: center;
	text-decoration: none;
	float: left;
}

#e3NewsTicker div.buttons a + a {
	margin-left: 5px;
}

#e3NewsTicker div.buttons a:hover {
	background-position: -20px 0px;
}

#e3NewsTicker div.buttons a.selected,
#e3NewsTicker div.buttons a.selected:hover {
	background-position: -40px 0px;
	color: #bd1800;
	font-weight: bold;
}


/* HOMEPAGE: E3 LIVE STREAM TAKEOVER
================================================== */
#e3LiveStream {
	border-width: 1px 0;
	background: transparent url(assets/e3_stream_homepage_bg.jpg) scroll no-repeat;
}

/* #e3LiveStream , #e3LiveStream  div {
	border-color: #d5d5d5;
	border-style: solid;
}

#e3LiveStream {
	border-width: 1px 0;
	margin: 0 1px 16px 0;
}

#e3LiveStream  div{
	border-width: 0 1px;
	margin: 0 -1px;
	padding: 46px 0 51px;
	background: #fff url(assets/e3_stream_homepage_bg.jpg) scroll no-repeat;
} */

#e3LiveStream h4 a{
	background: transparent url(assets/stream_baButton.png) scroll no-repeat;
}

#e3LiveStream ul li {
	border-top: 1px solid #f1f4f6;
}

#e3LiveStream ul li.first {
	border: 0;
}

#e3LiveStream ul li img {
	background: transparent url(assets/sprites/image_backgrounds.png) scroll no-repeat;
}