@charset "utf-8";
@import url('http://fast1.onesite.com/thq.com/css/forum.css?ver=3');

/** 
 * Global Styles | THQ.com
 * 
 * Header, toolbar, footer, and other miscellaneous global styles.
 *
 * TEMPORARY Styles
 * Resets
 * Global Components
 * Page Wrapper
 * Network Navigation
 * Toolbar Hotspots
 * Modules
 * Advertisements
 * Links
 * Buttons
 * Avatars
 * Media Thumbnails
 * Pagination
 * Error Pages
 * Message and Alert Boxes
 * Modals
 * Tags
 * Rating Tagging Sharing
 * Footer
 * Article Landing
 * Scroll Items
 * Commenting Widget
 * Social Login
 * Articles
 * Age Gateway
 * Wish Modal
 * Register Game Modal
 * Breadcrumbs
 * 
 * @project THQ.com
 * @version 785
 * @lastmodified 2012-05-04 11:23
 * @author jjones
 *
 * @colordef #e02e2a; red links
 * @colordef #c51915; dark red
 * @colordef #ececec; page background - lightest
 * @colordef #e1e1e1; page background - light
 * @colordef #313131; page background - dark
 * @colordef #1f1f1f; page background - darkest
 * @colordef #ccc; light gray
 * @colordef #666; medium gray
 * @colordef #333; dark gray
 * 
 * activated fonts:
 * font-family:"Helvetica W01 Bold";
 * font-family:"Helvetica W02 Bold";
 * font-family:"Avenir LT W01 35 Light";
 * font-family:"Avenir LT W01 55 Roman";
 * font-family:"Avenir LT W01 65 Medium";
 * font-family:"Avenir LT W01 95 Black";
 *
 * non-activated fonts (if needed):
 * font-family:"Helvetica W02 Bold Italic";
 * font-family:"Helvetica W01 Blk";
 * font-family:"Helvetica W01 Blk Obl";
 * font-family:"Avenir LT W01 35 Light Oblique";
 * font-family:"Avenir LT W01 45 Book";
 * font-family:"Avenir LT W01 45 Book Oblique";
 * font-family:"Avenir LT W01 55 Oblique";
 * font-family:"Avenir LT W01 65 Medium Oblique";
 * font-family:"Avenir LT W01 85 Heavy";
 * font-family:"Avenir LT W01 85 Heavy Oblique";
 * font-family:"Avenir LT W01 95 Black Oblique";
 * font-family:"Avenir Next LT W01 Bold";
 * font-family:"Avenir Next LT W01 Bold Italic";
 * font-family:"Avenir Next LT W01 Bold SC";
 * font-family:"Avenir Next LT W01 Bold It SC";
*/

#dr_mini_cart_wrapper > iframe {
	display: none;
}

.clickToAuth {width: 980px; margin: 20px auto; text-transform: uppercase; font-family: Helvetica,Arial,sans-serif; font-size: 14px;}
.thqListItemDetails .clickToAuth span {margin-left: 10px;line-height: 19px; font-weight: bold;}
.clickToAuth a:hover {text-decoration: none !important; color: #fff;}
body .dr_scs_cart_prod_name_wrapper {white-space: inherit !important;}

/**
 * Game Details pages
 *
 * @section Game Details pages
 */

/** Fluid Row backgrounds */
.gameDetailsVideosWrapper {background-color: #ececec; background-position: 0% -38px; background-repeat: repeat-x;}
.gameDetailsVideosWrapper .columnContent {padding-bottom: 20px; background: url(http://fast1.onesite.com/thq.com/gdSectionBottomShadow.png) 0% 100% repeat-x;}
.gameDetailsVideosWrapper .columnContent .columnContent {background-image: none;}

.gameDetailsFeaturesWrapper {background: #ececec url(http://fast1.onesite.com/thq.com/modSliverE1Ec.png) 50% 0% repeat-y;}
.gameDetailsFeaturesWrapper .column {background-position: 0% 0%; background-repeat: repeat-x;}
.gameDetailsFeaturesWrapper .column .column {background: none;}
.gameDetailsFeaturesWrapper .columnContent .columnContent {padding-bottom: 0; background: none;}
.gameDetailsFeatures .col1 .columnContent {background: #e1e1e1;} /* risky? */

.gameDetailsSocialNewsWrapper {background: #1f1f1f url(http://fast1.onesite.com/thq.com/modSliverLightestDarkestGray.gif) 50% 0% repeat-y;}
.gameDetailsSocialNewsWrapper .col1 {background: transparent url(http://fast1.onesite.com/thq.com/modSliverRedBtnSliverTrans.png) 50% 0% no-repeat;}
.gameDetailsSocialNewsWrapper .col1 .col1 {background: transparent;}
.gameDetailsSocialNews .col1 {background: #ececec !important;}
.gameDetailsSocialNews .col2 {background: #1f1f1f !important;}

/** Section headers for game details page */
h3.sectionHeaderGameDetails {height: 74px; line-height: 74px; margin: 0; padding-left: 55px !important; background-position: 30px 50% !important;}
h3.sectionHeaderGameDetails a:hover,
h3.sectionHeaderGameDetails a {text-decoration: none !important; cursor: default !important;}

/** Game Details */
.productDetailsWrapper {width: 980px; margin: 142px auto 0;}
#gdPlatformTabs {margin: 0; padding: 0; list-style: none; overflow hidden;}
.gdPlatformTab {float: left; margin-right: 2px;}
.gdPlatformTab a {display: block; width: 90px; height: 30px; line-height: 30px; font-weight: 700; text-align: center;}
.productDetailsContainer {min-height: 335px; margin-right: 235px; padding: 0 25px 0;}
.productDetailsLeft {width: 450px; padding: 25px 0 20px; float: left;}
.productDetailsRight {float: right; margin-top: -32px;}
h1.productTitle {margin: 0; text-transform: uppercase; font-size: 22px; font-family: "Avenir LT W01 95 Black", helvetica, arial, sans-serif;}
.productMeta {margin-top: 10px; line-height: 16px; font-size: 12px; font-family: helvetica, arial, sans-serif;}
.productAvailable {font-weight: 700;}
.productShortDesc {margin: 20px 0; font-size: 16px; line-height: 20px; font-weight: 500;}
.productDetailLinks {margin: 20px 0 0; font-size: 14px;}
.productDetailLinks a {margin-right: 30px; padding-right: 25px; background: url(http://fast1.onesite.com/thq.com/productLinkArrowDown.gif) 100% 50% no-repeat;}
.appStudio,
.productRating,
.productStudio {margin: 20px 0 0; float: left;}
.appStudio,.productStudio {float: left;}
.appStudio {margin-left: 15px;}
.productRating {margin-right: 15px;}
/* took this out to fix resizing of RP product logos
.productRating img {width: 60px; height: auto;}
*/
.productDetailsContainer .productDetailsRight {height: 317px; overflow: hidden;}
.boxArtLg {max-width: 223px;}

/** action buttons */
.gdActionLinksTop {margin: 0; padding-top: 50px; background: #1f1f1f;}
.gdActionLinksTop .gdActionLinks {width: 980px; margin: 0 auto;}
.gdActionLinksTop .thqActionButton {width: 213px; display: block; float: left;}
.gdActionLinksBottom {margin: 0; height: 40px; overflow: hidden;}
.gdActionLinksBottom .gdActionLinks {margin-right: 20px; background: #D9312C url(http://fast1.onesite.com/thq.com/redBtnSliver.png) 0 0 repeat-x;}
.gdActionLinksBottom .thqActionButton {width: 31%; display: inline-block;}
#home_group_home .gdActionLinksTop .container,
#home_group_home .gdActionLinksBotom .container {background: #D9312C url(http://fast1.onesite.com/thq.com/redBtnSliver.png) 0 0 repeat-x;}
#home_group_home .gdActionLinksTop .modBody,
#home_group_home .gdActionLinksBotom .modBody {background: url(http://fast1.onesite.com/thq.com/modSliverTransDarkestGray.gif) 50% 0 repeat-y;}

/** Videos */
.videoCarouselWrapper {float: left; padding: 38px 0 0;}
.oneCarouselVideoPlayerWrapper {width: 640px; height: 360px; margin: 0 0 10px; background: #000000;}
.videoCarouselWrapper .oneCarouselArrow {height: 90px;}
.videoCarouselWrapper .oneCarouselArrowLeft {margin-right: -25px; z-index: 2; position: relative;}
.videoCarouselWrapper .oneCarouselArrowRight {margin-left: -25px;}
.videoCarouselWrapper .oneCarouselContents {width: 600px;}
.videoCarouselWrapper .oneCarouselImg img {}
.videoCarouselWrapper .oneCarouselImgSelected {}
.oneCarouselVideoAjaxSpinner {
	background: url(/resources/images/admin/indicator.gif) transparent no-repeat;
	width: 128px;
	height: 128px;
	margin: 0 auto;
	position: relative;
	top: 100px;
}
.oneCarouselVideoDetailsWrapper {display: table-cell; padding: 38px 0 0; float: left; clear: none; width: 330px;}
.oneCarouselVideoDetails {color: #333; padding-left: 30px;}
.oneCarouselVideoDetails .oneCarouselVideoPagination {margin-top: 10px; font-size: 55px; color: #ccc; font-family:"Avenir LT W01 95 Black", helvetica, arial, sans-serif;}
.oneCarouselVideoDetails .oneCarouselVideoTitle {margin-top: 10px; font-size: 22px; font-weight: 700;}
.oneCarouselVideoDetails .oneCarouselVideoDateViews {margin-top: 10px; font-size: 11px; font-weight: 700;}
.oneCarouselVideoDetails .oneCarouselVideoDesc {margin-top: 15px; font-size: 14px;}
.videoCarouselContainer .oneCarouselArrow {width: 45px !important; position: relative;}
.videoCarouselContainer .oneCarouselImgSelected a img {border: 3px #ab0804 solid; height: 84px;}

#oneSubPageContainer .oneMediaModVideoWrapper .oneMediaModVideoDetails .oneMediaModVideoDesc {margin: 1em 0em 2em; line-height: 22px !important;}

/** Screenshots */
.productScreenshotsWrapper {margin: 0 -1em 0 -100em; padding: 30px 0;}
.productScreenshots {margin: 0; padding: 0; list-style: none;}
.productScreenshots li {margin: 0 0 30px;}
.productScreenshots li img {max-width: 297px; height: auto;}
.productScreenshots li a {display: block; height: 187px; overflow: hidden;}
.productScreenshotMore {}
.productScreenshotMore a.thqActionButton {display: block; width: auto; text-indent: 0; font-weight: 700;}
.productScreenshotMore a.thqActionButton span {padding: 0 20px; display: block;}

.productScreenshotsWrapper * {float: none; text-align: right;}
.productScreenshotsWrapper .productScreenshotsContainer {margin-right: 1.5em;}

/** Screenshots modal */

li.screenshotThumbnail a {display: block; height: 113px; overflow: hidden;}
.screenshotWrapper .oneCarouselArrow {width: 71px;}
.screenshotWrapper .oneCarouselArrowLeft a {background: url(http://fast1.onesite.com/thq.com/largeArrows-over.png) 0% 50% no-repeat !important; display: block;}
.screenshotWrapper .oneCarouselArrowRight a {background: url(http://fast1.onesite.com/thq.com/largeArrows-over.png) 100% 50% no-repeat !important; display: block;}
.screenshotWrapper .oneCarouselArrowRight a:hover {background-position: 80% 50% !important;}
.screenshotWrapper .oneCarouselArrowLeft a:hover {background-position: 20% 50% !important;} 

/** Screenshots modal - grid */
.screenshotWrapperGrid .oneCarouselArrow {height: 434px;}
.screenshotWrapper #gdScreenshotsModalContents {display: table-cell; list-style: none; padding: 0 20px 0 40px;}
.screenshotWrapper #gdScreenshotsModalContents li.screenshotLarge {width:763px;}
.screenshotWrapper #gdScreenshotsModalContents li.screenshotLarge a.screenshotImageLink {text-align: center; display: block;}
.screenshotWrapperGrid #gdScreenshotsModalContents {}
.screenshotWrapperGrid .screenshot {float: left; padding: 5px;}
.screenshotWrapperGrid .screenshot img {max-width: 180px; height: auto;}
#screenshotModalContainer {top: 20% !important;}

/** Screenshots modal - single */
.screenshotWrapperSingle .oneCarouselArrow {height: 350px;}
.screenshotHeader {margin: 0 0 5px 110px; font-size: 50px; font-family:"Avenir LT W01 95 Black", helvetica, arial, sans-serif;}
.screenshotFooter {margin-top: 10px;}
.screenshotFooter .downloadWrapper {float: left;}
.screenshotFooter .viewAll {float: right;}
.screenshotFooter .downloadHeader {margin-right: 15px;}
.screenshotFooter .downloadLink {margin-right: 10px;}

/** Twitter Feed */
.gdTwitterFeed {margin: 0; padding: 25px 20px 15px; background: #e1e1e1 !important;}
.gdTwitterFeed .container {padding: 0 !important;}
.gdTwitterFeed .title_container {padding: 0 !important;}
.gdTwitterFeed h3.title {padding: 0 !important; background: none !important;}
.gdTwitterFeed .twitterFeed,
.gdTwitterFeed .twitterContent {padding-bottom: 60px; background: url(http://fast1.onesite.com/thq.com/tweetBird.png) 0% 100% no-repeat !important;}
.gdTwitterFeed .twitterFeedStatusText,
.gdTwitterFeed .twitterPostPost {margin: 20px 0 15px; font-size: 20px; line-height: 24px;}
.gdTwitterFeed .twitterPostDate {font-size: 11px; line-hegiht: normal;}
.gdTwitterFeed .twitterPostIntent {margin: 25px 0 0; font-size: 12px; line-hegiht: normal;}
.mixedFeedEmpty {text-align: center; padding: 5px; font-size: 14px; color: #333; font-weight: bold;}

/** Features */
.productFeaturesWrapper {margin: 0; padding: 30px 0 0; color: #333;}
.productFeaturesContainer {padding: 25px 30px; background: #ececec;}
.gdFeatureSubHeader {margin: 0 0 30px; font-size: 20px; line-height: 24px; font-weight: 700;}
.gdFeatureBody,
.gdFeatureBullets {font-size: 14px; line-height: 18px;}
.gdFeatureBullets {font-weight: 700; margin: 25px 0; padding: 0; list-style: none;}
.gdFeatureBullets li {margin: 20px 0 0; padding-left: 25px; background: url(http://fast1.onesite.com/thq.com/bulletSquareRed.gif) 0% 3px no-repeat;}

/** Pull quote */
.gdPullQuoteWrapper {float: right; margin: 0 0 20px 30px; padding: 30px 0 0 0; border-top: 6px solid #1f1f1f; font-size: 18px; line-height: 24px;}
.gdPullQuoteContainer {width: 250px; color: #1f1f11f; background: transparent url(http://fast1.onesite.com/thq.com/pullQuoteLeft.png) 0% 0% no-repeat;}
.gdPullQuote {margin-left: 35px; padding-bottom: 25px; color: #c51915; background: transparent url(http://fast1.onesite.com/thq.com/pullQuoteBottom.png) 100% 100% no-repeat;}
.gdPullQuoteSource {margin: 25px 0 0; text-align: right;}

/** Social Stats */
#home_group_home .gdSocialStats {margin: 0;}
#home_group_home .socialStatsGameModule {padding: 30px 20px 30px 30px;}
#home_group_home .socialGameRight {float: right; padding-left: 30px;}
#home_group_home .socialGameLeft {overflow: hidden; text-align: right; font-size: 24px;}
#home_group_home .socialGameCount {margin: 0 0 20px;}
#home_group_home .socialGameText {display: block; color: #ccc; font-size: 18px; font-family: "Avenir LT W01 95 Black", helvetica, arial, sans-serif;}
#home_group_home .socialStatsItemAction,
#home_group_home .socialStatsItemFieldValue {display: inline-table; text-align: right;}
#home_group_home .socialStatsItemAction {vertical-align: top; margin-top: 8px;}
#home_group_home .socialStatsItemInteract {float: left;}
#home_group_home .socialStatsItemInteract .partnerContentAction {height: 20px; margin: 5px 10px 0 0; overflow: hidden;}
#home_group_home .socialStatsItemInteract .facebookLikeAction {width: 46px;}
#home_group_home .socialStatsItemInteract .twitterFollowAction {width: 61px;}
#home_group_home .socialStatsItemAction .socialStatsItemLink {float: left;}
#home_group_home .socialStatsItemFValue {font-size: 36px; letter-spacing: -0.04em; font-family: "Avenir LT W01 95 Black", helvetica, arial, sans-serif;}
#home_group_home .socialStatsItemField {display: block; color: $666; font-size: 14px; font-family: Helvetica, arial, sans-serif;}
#home_group_home #socialGameFacebook .socialStatsItemFValue {color: #4366b1; font-size: 40px;}
#home_group_home #socialGameTwitter .socialStatsItemFValue {color: #24b1de; font-size: 40px;}
#home_group_home #socialGameYoutube .socialStatsItemFValue {color: #c31814; font-size: 40px;}
.socialStatsGameModule .socialStatsItemLink {display: none;}
.socialStatsGameModule #socialGameYoutube .socialStatsItemLink-youtube {float: none; margin: 5px 10px  0 0;  display: inline-block; width: 61px; height: 22px; background: url(http://fast1.onesite.com/thq.com/youtube-social.png) 0 0 no-repeat;}
.socialStatsGameModule #socialGameYoutube .socialStatsItemLink-youtube:hover {background: url(http://fast1.onesite.com/thq.com/youtube-socialHover.png) 0 0 no-repeat;}
.socialStatsGameModule .socialStatsItemFieldValue {padding-left: 40px;}
.socialStatsGameModule #socialGameFacebook .socialStatsItemFieldValue {background: url(http://fast1.onesite.com/thq.com/32-facebook.png) 0 8px no-repeat;}
.socialStatsGameModule #socialGameTwitter .socialStatsItemFieldValue {background: url(http://fast1.onesite.com/thq.com/32-twitter.png) 0 8px no-repeat;}
.socialStatsGameModule #socialGameYoutube .socialStatsItemFieldValue {background: url(http://fast1.onesite.com/thq.com/32-youtube.png) 0 8px no-repeat;}


/** Related News */
.col .relatedNews {margin: 0; padding: 30px;}
.col .relatedNews h3.title span.title_span a:hover,
.col .relatedNews h3.title span.title_span a {color: #fff; text-decoration: none !important; cursor: default !important;}
.col .relatedNews h3.title,
.col .relatedNews .modBody {padding: 0;}
.col .relatedNews .arArticlePublishedDate {color: #999999; font-size: 12px; margin-bottom: 15px;}
.col .relatedNews .arArticle {margin-bottom: 30px;}
.col .relatedNews .arArticleTitle {color: #fff; font-size: 22px; width: 230px; margin-bottom: 30px;}
.arArticleLinks a {display: block; font-size: 14px;}

/** You May Also Like */
.modRecommend {margin: -10px 0 0; background: url("http://fast1.onesite.com/thq.com/highlight.png") repeat-x 0 0 #313131;}
.col .modRecommend h3.title span.title_span {color: #ffffff !important; font-size: 32px; margin-left: 80px;}
.col .modRecommend .title_container {padding-bottom: 30px; width: 1000px; margin: 0 auto 20px; padding-left: 30px;}
.col .modRecommend .modBody {width: 980px; margin: 0 auto; padding-bottom: 20px;}
.col .modRecommend .oneCarouselArrow a {background-image: url("http://fast1.onesite.com/thq.com/carouselArrowDarkSprite.png");}
.productFeaturesWrapper .topLink {margin-top: -35px}
.topLink {background: url("http://fast1.onesite.com/thq.com/smallArrow.png") no-repeat scroll 100% 50% transparent !important;text-transform: lowercase; font-size: 14px; float: right; padding-right: 10px;}
.col .modRecommend h3.title {background: url("http://fast1.onesite.com/thq.com/modTitleBullet.gif") no-repeat scroll 75px 47% transparent !important;}

/**
 * TEMPORARY Styles
 *
 * @section TEMPORARY Styles
 */

#home_games .casingSubtitle {display: none;}

/** Carousel */
.oneCarouselItemHidden {display: none;}
.oneCarouselArrow {width: 45px; height: 150px;}
.oneCarouselArrow a {display:block; width: 100%; height: 100%; background-image: url(http://fast1.onesite.com/thq.com/carouselArrowSprite.png); background-repeat: no-repeat;}
.oneCarouselArrowLeft {float:left;}
.oneCarouselArrowLeft a {background-position: 0% 50%;}
.oneCarouselArrowLeft a:hover {background-position: -45px 50%;}
.oneCarouselArrowLeft a.inactiveArrow {background-position: -90px 50%;}
.oneCarouselArrowRight {float:right;}
.oneCarouselArrowRight a{background-position: -135px 50%;}
.oneCarouselArrowRight a:hover {background-position: -180px 50%;}
.oneCarouselArrowRight a.inactiveArrow {background-position: 100% 50%;}
.oneCarouselArrow span {display: none;}
.oneCarouselContents {overflow: hidden; white-space: nowrap;}
.oneCarouselItem {float: left;}
.homeHeroThumbnails .oneCarouselItem {background: #000;}
.oneCarouselImg a {display: block;}
.oneCarouselContentsWrapper {
	width: 10000px;
}

#videoCarouselContainervideoCarousel .oneCarouselItemVideoEmpty .oneCarouselImgEmpty {background: url("http://fast1.onesite.com/thq.com/genericVidSpot.png") no-repeat scroll 0 0 transparent;float: left;width: 120px; height: 90px;}
#videoCarouselContainervideoCarousel .oneCarouselArrowRight {position: relative;}

/** Beta login and signup */
/*
#beta_login #topHatWrapper,
#signup_index #topHatWrapper,
#signup_signup #topHatWrapper,
#beta_login #topNavWrapper,
#signup_index #topNavWrapper,
#signup_signup #topNavWrapper,
#beta_login #custom-network-footer,
#signup_index #custom-network-footer,
#signup_signup #custom-network-footer {display: none;}
*/
#beta_login .mod_login {width: 300px; margin: 0 auto; padding-top: 50px;}

#footerLinksContainer ul.subMenu .submenuItem a:hover,
#topNavMenu li a:hover,
#topSubNav a:hover,
#topHatWrapper a:hover {text-decoration: none !important;}
.signupFieldTitles {text-align: left; font-family:"Avenir LT W01 65 Medium"; font-weight: normal; text-transform: uppercase; font-size: 14px; width: 200px;}
#signupPageWrapper {overflow: hidden; padding: 20px 0 100px;}
.signupFieldText {background: #ececec; border: 5px solid #fff; font-size: 12px; width: 250px; float: right;}
#signupForm {width: 960px; overflow: hidden; padding-bottom: 30px;}

#login_parentalconsentsubmit .casingSubtitle,
#login_parentalconsentsubmit .casingSubtitle h1,
#login_parentalconsent .casingSubtitle,
#login_parentalconsent .casingSubtitle h1 {border: 0 none; font-family: "Avenir LT W01 35 Light",Helvetica,Arial,sans-serif; font-size: 44px;}
#login_parentalconsentsubmit #oneBackgroundLayer,
#login_parentalconsent #oneBackgroundLayer {background: url("http://fast1.onesite.com/thq.com/border2.png") repeat-x scroll 0 0 transparent; padding-bottom: 80px}
.underageFormContainer,
.consentFormContainer {margin-top: 30px; font-size: 12px;}
.consentFormContainer form fieldset {margin: 0 !important; padding: 0 !important; width: 520px !important;}
.consentFormContainer form label {padding-left: 0 !important; font-family: "Avenir LT W01 35 Light",Helvetica,Arial,sans-serif;}
.consentFormContainer form .submitButton {float: none !important; clear: none; height: 28px; margin: 0 10px !important;}

.calheader a.calnavleft {background: url("http://fast1.onesite.com/thq.com/calLeft.png") no-repeat scroll 50% 50% transparent !important;}
.calheader a.calnavright {background: url("http://fast1.onesite.com/thq.com/calRight.png") no-repeat scroll 50% 50% transparent !important;}

/**
 * Resets
 *
 * @section Resets
 */

.mod_menu_site {display: none;}
h1, h2, h3 {font-family: arial, helvetica, sans-serif;}
h3 {position: static;}
#gallery_content_comments_container h3,
#video_content_comments_container h3 {position: relative;}
.module .container {border: 0 none;}

/* reset list styling within blog posts */
.oneBlogPost p {margin: 10px 0;}
.oneBlogPost ul,
.oneBlogPost ol {margin: 10px 0; padding: 0 0 0 30px;}
.oneBlogPost ul li,
.oneBlogPost ol li {margin: 0; padding: 0; border: 0 none; list-style-position: inside; list-style-image: none;}
.oneBlogPost ul li {list-style-type: disc;}
.oneBlogPost ol li {list-style-type: decimal;}
.oneBlogPost ol ol li {list-style-type: lower-alpha;}

/* reset list styling within sandbox and custom HTML modules */
.mod_sandbox ul.mainUl ul,
.mod_custom_html ul.mainUl ul,
.mod_sandbox ul.mainUl ol,
.mod_custom_html ul.mainUl ol {margin: 10px 0; padding: 0 0 0 30px;}
.mod_sandbox ul.mainUl ul li,
.mod_custom_html ul.mainUl ul li,
.mod_sandbox ul.mainUl ol li,
.mod_custom_html ul.mainUl ol li {margin: 0; padding: 0; border: 0 none; list-style-position: inside; list-style-image: none;}
.mod_sandbox ul.mainUl ul li,
.mod_custom_html ul.mainUl ul li {list-style-type: disc;}
.mod_sandbox ul.mainUl ol li,
.mod_custom_html ul.mainUl ol li {list-style-type: decimal;}
.mod_sandbox ul.mainUl ol ol li,
.mod_custom_html ul.mainUl ol ol li {list-style-type: lower-alpha;}

/* Resets border on focus input boxes */
/* - what was this for? It's messing up the asset manager inputs
.textInput:focus, input[type="text"]:focus, input[type="password"]:focus {border: none;}
*/

/** altRow styling */
li.altRow1, 
li.altRow2, 
li.altRow3, 
li.altRow4 {background: none;}


/**
 * Global Components
 *
 * @section Global Components
 */

/** Global Search Box */
.thqSearchBox {height: 26px; line-height: 26px; margin-top: 34px; position: relative;}
.thqSearchBox form {position: relative; padding-left: 40px; overflow: hidden; background: url(http://fast1.onesite.com/thq.com/searchInputLeftCap.png) 0% 0% no-repeat;}
.thqSearchBox input,
.thqSearchBox button {
	display: block;
	float: left;
	background: transparent; 
	border: none; 
	color: #333;
}
.thqSearchBox input {height: 26px; line-height: 26px; margin: 0; padding: 0 0 0 0; font-size: 11px; background: url(http://fast1.onesite.com/thq.com/searchInputSliver.png) 0% 0% repeat-x;}
.thqSearchBox button {height: 26px; height: 26px; width: 60px; margin: 0; padding: 0; text-align: center; font-weight: 700; background: url(http://fast1.onesite.com/thq.com/searchButtonBg.png) 0% 0% no-repeat;}
.thqSearchBox button span {display: none;}
.searchBox404 button:hover,
.thqSearchBox button:hover {background-position: 0% 100% !important;}

/** Product Title List */
.productTitleList {margin: 0; padding: 0 20px;}
.productTitleList li {height: 22px; margin: 0 0 20px; font-size: 13px;}
.productTitleList li a {display: block; overflow: hidden; color: #333;}
.productTitleList li a:hover {color: #E02E2A;}
.productTitleListNum {display: block; float: left; width: 22px; height: 22px; line-height: 22px; margin-right: 10px; background: #444; color: #fff; text-align: center;}
.productTitleList a span {}
.productTitleListName {font-weight: 700;}
.productTitleListPlatform {font-size: 12px;}

/** Box Art */
.boxArtLg {padding-bottom: 50px; background: url(http://fast1.onesite.com/thq.com/boxArtShadowLg.png) 50% 100% no-repeat;}
.boxArtSm {padding-bottom: 45px; background: url(http://fast1.onesite.com/thq.com/boxArtShadowSm.png) 50% 100% no-repeat;}
.boxArtLink {padding: 10px; float: left;}
#cmspage_social .boxArtLink {padding: 0;}
.hoverBoxArtInactive .boxArtHoverBox {display: none;}
.hoverBoxArtActive {background-color: #282828; position: relative; width: 425px; height: 290px;}
.hoverBoxArtActive .boxArtLink {float: left;}
.boxArtHoverBox {padding: 10px 12px 0; overflow: hidden; text-align: left; color: #fff; font-size: 12px; width: 182px;}
.boxArtHoverItem {margin: 7px 0 0;}
.boxArtHoverBox .boxArtTitle {font-size: 16px; line-height: 18px; margin: 0 0 15px; font-family: "Helvetica W01 Bold",Helvetica,Arial,sans-serif !important;}
.boxArtHoverBox .boxArtLabelItem {font-weight: 700;}
.boxArtHoverButtons {margin: 10px 0 0;}
.boxArtHoverButtons .thqActionButton {margin: 1px 0 0;}
.altRow4 .hoverBoxArtActive {margin-left: -215px;}
.altRow4 .hoverBoxArtActive .boxArtLink {float: right;}
.altRow4  .boxArtHoverBox {padding-left: 10px;}
.hoverBoxArtActive .thqActionButton {width: 182px;}

/** Shared *//*
	#share_div {
		position: fixed; 
		top: 300px; 
		right: 0px; 
		width: 32px; 
		height: 112px; 
		overflow: visible; 
		background-color: #383838; 
		border-bottom-left-radius: 4px; 
		border-top-left-radius: 4px; 
		z-index: 10001001;
		}
	.share_header {
		float: left; 
		width: 32px; 
		background-color: #666;
		}
	#share_title {
		cursor: pointer; 
		background: url("http://fast1.onesite.com/thq.com/share.png") no-repeat scroll 0 0 transparent; 
		height: 112px; 
		width: 32px;
		}
	#share_title span {
		visibility: hidden;
		}
	#share_div .addThisLink {
		margin-left: 0em;
		}
	#share_close {
		cursor: pointer;
		}
	#share_body {
		float: right; 
		width: 0em; 
		padding: 1em 0em 1em 0.5em; 
		width: 500px !important;
		}
	#share_body .partnerContentAction {
		float: left; 
		padding: 0em; 
		margin: 2em 1.5em 0.5em 1em;
		}
	#share_body .facebookLikeAction {
		width: 9.25em;
		}
	#share_body .twitterTweetAction {
		width: 8.9em;
		}
	#share_body .plusOneAction {
		width: 5.5em;
		}
	#share_body .addThisAction {
		margin: 2.25em 0.125em 0.5em 1em;
		}
	#share_body .addthis_counter.addthis_bubble_style {
		margin: 2.75em 1.5em 0.5em -2.65em !important; 
		float: left;
		}
	.addThisLink {
		background: url("http://fast1.onesite.com/thq.com/add2.png") no-repeat scroll 0 0 transparent;
		}
	#share_body .partnerContentAction.facebookLikeAction .connect_widget_button_count_including,
	#share_body .partnerContentAction.twitterTweetAction .tb .t-count a#count,
	#share_body .partnerContentAction.plusOneAction .LN table,
	#share_body .addthis_bubble_style {
		margin: 0em 0em 0em 0em !important; 
		padding: 0.15em 0.25em 0.5em !important; 
		width: 2.1em !important; 
		height: 1.75em !important;
		font-size: 14px;
		font-weight: bold;
		color: #F33;
		}
	#share_body .partnerContentAction:before {
		color: #AAA; margin-bottom: 0.25em; text-transform: uppercase; display: block;
		}
	#share_body .facebookLikeAction:before {
		content: 'Facebook:';
		}
	#share_body .twitterTweetAction:before {
		content: 'Twitter:'
		}
	#share_body .plusOneAction:before {
		content: 'Google:';
		}
	#share_body .addThisAction:before {
		content: 'Add This:';		
		}
*/
	#share_div {position: fixed; top: 300px; right: 0px; width: 32px; height: 112px; overflow: visible; background-color: #383838; border-bottom-left-radius: 4px; border-top-left-radius: 4px; z-index: 10001001;}
	.share_header {float: left; width: 32px; background-color: #666666;}
	#share_title {cursor: pointer; background: url("http://fast1.onesite.com/thq.com/share.png") no-repeat scroll 0 0 transparent; height: 112px; width: 32px;}
	#share_title span {visibility: hidden;}
	#share_div .addThisLink {margin-left: 0;}
	#share_close {cursor: pointer;}
	#share_body {float: right; width: 0px; padding: 10px 0 15px 5px; width: 500px !important;}
	#share_body .partnerContentAction {float: none; padding: 0; margin-bottom: 5px;}
	#share_body .addthis_bubble_style {margin: 0 0 0 25px; float: none;}

/** Section Headers */
.sectionHeaderPrimary {padding: 0 10px 0 30px; font-size: 48px; line-height: 75px; font-family:"Avenir LT W01 35 Light", helvetica, arial, sans-serif; text-transform: uppercase; background: url(http://fast1.onesite.com/thq.com/modTitleBullet.gif) 0 50% no-repeat;}
.sectionHeaderSecondary {}

/** Grid & List view defaults */
.thqGrid,
.thqList {margin: 0; padding: 0; list-style: none;}
.thqList .thqListItemOpen {border-bottom: 1px #000 solid; border-top: 1px #333 solid;}

.thqGrid .thqGridItem {float: left; margin: 0; width: 225px; height: 335px; text-align: center !important;}
#home_media .thqGrid .thqGridItem {width:480px !important;}

.thqListItem {background: url(http://fast1.onesite.com/thq.com/gfx-titleDivider.gif) 0 0 repeat-x !important;}
.thqListItemTitle {line-height: 60px; text-decoration: none !important; font-size: 28px; color: #333; font-family: "Avenir LT W01 95 Black", helvetica, arial, sans-serif;}
.thqListItemTitle a {display: block; color: #333; text-decoration: none !important;}
.thqListItemTitle span {display: block;  text-decoration: none !important; padding-left: 30px; background: url(http://fast1.onesite.com/thq.com/icnPlusRed.png) 0% 50% no-repeat;}
.thqListItemOpen .thqListItemTitle {color: #fff; background-color: #1f1f1f;}
.thqListItemOpen .thqListItemTitle span {color: #fff; background: url(http://fast1.onesite.com/thq.com/icnMinusRed.png) 0% 50% no-repeat;}
.thqListItemDetails {padding: 10px 0; background: #1f1f1f; color: #fff;}
.platformOverviewWrapper .thqGrid {overflow: hidden; padding-left: 50px;}

/** super wide scroller */
.gameSliderBoxArt img {padding-bottom: 50px; background: url(http://fast1.onesite.com/thq.com/boxArtShadowLg.png) 50% 100% no-repeat transparent;}
.gameSliderRight {white-space: normal !important; margin-left: 258px;}
.gameSliderRightWrapper {}
.gameSliderHeadline {width: 233px; color: #666; font-family: "Avenir LT W01 35 Light", Helvetica, Arial, sans-serif; height: 295px;}
.gameSliderNews a {display: block; max-width: 233px; height: 317px; padding: 0 15px; color: #fff; font-family: Helvetica, Arial, sans-serif; font-size: 22px;}
.gameSliderTweet a {display: block; max-width: 233px; height: 290px; font-family: "Avenir LT W01 35 Light", Helvetica, Arial, sans-serif; line-height: 25px; margin: 0 15px; padding-left: 60px; font-size: 18px; color: #fff; background: transparent url(http://fast1.onesite.com/thq.com/gfx-twitterArticle.png) 0% 5px no-repeat !important;}
.gameSlider .thqGameSlider {background: transparent url(http://fast1.onesite.com/thq.com/sliderGray.png) repeat-x scroll 0 50% !important; height: 20px !important; width: 717px !important;}
.thqGameSlider {text-align: left; height: 14px;}
.thqGameSlider .ui-slider-handle {
	margin-left: -0.6em;
	top: 0;
	height: 1.2em;
	position: absolute;
	width: 87px;
	z-index: 2;
	text-align: left;
        height: 20px;
}
#fresh_list .gameSliderTweet {width: 250px;}
#fresh_list .gameSliderTweet a {font-size: 17px; font-family:"Avenir LT W01 35 Light"}

/** YouTube elements */
.youTubePlayerWrapper {margin: 0;}


/**
 * Search
 *
 * @section Search
 */

.thqTopSearchLoader {padding: 10px 0;}
#thqTopSearchForm {z-index: 2; position: relative;}
#thqSearchSuggest {display: none; z-index: 1; top: 0 !important; left: 0 !important; background: #ececec; width: 300px !important; margin: 13px 0 0; padding: 13px 0 0; -webkit-border-bottom-right-radius: 8px;-webkit-border-bottom-left-radius: 8px;-moz-border-radius-bottomright: 8px;-moz-border-radius-bottomleft: 8px;border-bottom-right-radius: 8px;border-bottom-left-radius: 8px; -moz-box-shadow: 2px 2px 5px #333; -webkit-box-shadow: 2px 2px 5px #333; box-shadow: 2px 2px 5px #333;}
.thqSearchSuggestWrapper {width: 300px !important;}
#thqTopSearchText {width: 200px !important;}
#thqTopSearchText:focus {border: 0 none;}
.thqSearchSuggestGames {border-bottom: 1px solid #cccccc; margin-top: 5px !important;}
.thqSearchSuggestNews,
.thqSearchSuggestMedia {border-top: 1px solid #fff; border-bottom: 1px solid #cccccc;background: #ececec;}
.thqSearchSuggestMore {border-top: 1px solid #fff;height: 38px; line-height: 38px; text-align: right;}
.thqSearchSuggestWrapper .newsSearchItemLightGame {background: #ececec;}
.thqSearchSuggestMore a {padding-right: 10px; font-size: 12px; color: #E02E2A !important;}
.thqSearchSuggestWrapper .newsSearchItemLightTitle {font-weight: bold; margin-bottom: 5px}
.thqSearchSuggestGames .newsSearchItemLightBoxArt,
.thqSearchSuggestGames .newsSearchItemLightRight {float: left; clear: none;}
.thqSearchSuggestGames .newsSearchItemLightRight {width: 78%; margin-left: 10px}
.thqSearchSuggestGames .newsSearchItemLightDesc {font-size: 11px;}
.newsSearchItemLightBoxArt {height: 71px;overflow: hidden;}
.newsSearchItemLightBoxArt img {max-width: 50px;}
.thqSearchSuggestWrapper .altRow4 a,
.thqSearchSuggestWrapper .altRow1 a,
.thqSearchSuggestWrapper .altRow2 a,
.thqSearchSuggestWrapper .altRow3 a {line-height: 16px !important; padding: 5px 10px; display: block; font-size: 12px; color: #333; overflow: hidden;}
.thqSearchSuggestWrapper h3 {background: #ececec; margin: 0; line-height: 40px; text-transform: uppercase; font-family:"Avenir LT W01 35 Light",Helvetica,Arial,sans-serif; font-size: 16px; color: #aeaeae; text-indent: 10px;}
.thqSearchSuggestWrapper .altRow4 a:hover,
.thqSearchSuggestWrapper .altRow1 a:hover,
.thqSearchSuggestWrapper .altRow2 a:hover,
.thqSearchSuggestWrapper .altRow3 a:hover {background: url(http://fast1.onesite.com/thq.com/searchHover.png) 0 0 repeat-x #d6211a; color: #fff;}


/**
 * Page Wrapper
 *
 * @section Page Wrapper
 */

body {
	font-size: 11px; 
	font-family: helvetica, arial, sans-serif;
	/* line-height: 14px; */
	color: #666;
	background: #ececec;
}

/** Pre Page Elements */

.top {border: none 0 !important;}
.topWrapperItem {
	background-color: #000; /* fallback color */
	background-position: 0% 100%;
	background-repeat: repeat-x;
	position: relative;
}
#topHatWrapper {
	height: 28px;
	line-height: 28px;
	z-index: 4;
	background-image: url(http://fast1.onesite.com/thq.com/topHatBg.png); /* fallback image */
	/*
	background-image: -moz-linear-gradient(100% 100% 90deg, #1d1d1d, #000);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1d1d1d), to(#000));
	*/
}

#topNavWrapper {
	height: 74px;
	z-index: 3;
	clear: both;
	background-image: url(http://fast1.onesite.com/thq.com/topNavBg.png); /* fallback image */	
	/*
	background-image: -moz-linear-gradient(100% 100% 90deg, #232323, #000);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#232323), to(#000));
	*/
}
.pageWidthContainer {width: 980px; margin: 0 auto;}

/** Fluid width elements */
#home_node_home #oneSiteContainer,
#home_group_home #oneSiteContainer,
body[id$="_list"] #oneSiteContainer {width: auto;}
#home_node_home .templateTable,
#home_group_home .templateTable,
body[id$="_list"] .templateTable {margin: 0 auto;}
#home_node_home .templateParent,
#home_group_home .templateParent,
body[id$="_list"] .templateTable {width: 100% !important;}
#home_node_home div.col
#home_group_home div.col,
body[id$="_list"] div.col {width: auto !important; float: left;}
.subTemRowFluid {width: 100% !important;}

/** Top Hat */
#topHatWrapper .pageWidthContainer {background: url(http://fast1.onesite.com/thq.com/topHatItemBorder.png) 0% 0% repeat-y;}
.topHatItem {padding-right: 2px; float: left; font-weight: 700; color: #ccc; background: url(http://fast1.onesite.com/thq.com/topHatItemBorder.png) 100% 0% repeat-y;}
.topWrapperItem a {color: #ccc;}
.topWrapperItem a:hover {color: #e02e2a;}
#topHatCart,
#topHatLinks {float: right;}

#topHatLinks a:hover {color: #e02e2a;}
#topHatSites {margin-left: 2px;} /* allows border to show through */

/** Top Hat - drop menus */
ul.DynamicMenu .menuColumn {margin: 0;}
.topHatItem ul.DynamicMenu li.hasSub {width: 170px; margin: 0;}
.topHatItem ul.DynamicMenu li.hasSub span.menuItemTitle,
.topHatItem ul.DynamicMenu li.hasSub a {padding: 0 20px; background: url(http://fast1.onesite.com/thq.com/topHatNavRedArrow.png) 100% 50% no-repeat;}
.topHatItem ul.DynamicMenu .menuItemTitle {display: block; padding: 0 20px; cursor: pointer;}
.topHatItem ul.DynamicMenu li a {display: block; padding: 0;}
.topHatItem ul.DynamicMenu li a:hover {color: #ccc}
.topHatItem ul.DynamicMenu ul.subMenu {width: 100%;}
.topHatItem ul.DynamicMenu ul.subMenu li {padding: 0; background: #000;}
.topHatItem ul.DynamicMenu ul.subMenu li a {background: url(http://fast1.onesite.com/thq.com/topHatNavRedSliver.png) 0% 0% repeat-x;}
.topHatItem ul.DynamicMenu ul.subMenu li span {display: block;}
.topHatItem ul.DynamicMenu ul.subMenu li a:hover {color: #ccc; background: url(http://fast1.onesite.com/thq.com/topHatNavRedSliver.png) 0% 100% repeat-x;}

/** Top Hat - Sites */
#topHatSites {margin-left: 2px;} /* allows border to show through */
#topHatSites ul.DynamicMenu li.selected {background: #000;}

/** Top Hat - languages */
#topHatLang .module {margin: 0;}
#topHatLang .container {padding: 0;}
#topHatLang .modCap {display: none;}
#topHatLang ul.DynamicMenu li.selected {background: #000;}
#topHatLang ul.DynamicMenu a span {padding-left: 23px;}
#topHatLang #itemID_en_US span,
#topHatLang .subMenu #itemID_en_US span {background: url(http://fast1.onesite.com/thq.com/flagUs.png) 0% 50% no-repeat;}
#topHatLang #itemID_en_GB span,
#topHatLang .subMenu #itemID_en_GB span {background: url(http://fast1.onesite.com/thq.com/flagUk.png) 0% 50% no-repeat;}
#topHatLang #itemID_en_AU span,
#topHatLang .subMenu #itemID_en_AU span {background: url(http://fast1.onesite.com/thq.com/flagAu.png) 0% 50% no-repeat;}
#topHatLang #itemID_fr span,
#topHatLang .subMenu #itemID_fr span {background: url(http://fast1.onesite.com/thq.com/flagFr.png) 0% 50% no-repeat;}
#topHatLang #itemID_it span,
#topHatLang .subMenu #itemID_it span {background: url(http://fast1.onesite.com/thq.com/flagIt.png) 0% 50% no-repeat;}
#topHatLang #itemID_de span,
#topHatLang .subMenu #itemID_de span {background: url(http://fast1.onesite.com/thq.com/flagDe.png) 0% 50% no-repeat;}
#topHatLang #itemID_es span,
#topHatLang .subMenu #itemID_es span {background: url(http://fast1.onesite.com/thq.com/flagEs.png) 0% 50% no-repeat;}
#topHatLang #itemID_20319 span,
#topHatLang .subMenu #itemID_20319 span {background: url(http://fast1.onesite.com/thq.com/flagJp.png) 0% 50% no-repeat;}

/** Top Hat - User Links */
#topHatLinks ul.DynamicMenu li,
#topHatLinks ul.DynamicMenu li.selected {margin: 0 20px 0 0; background: none !important;}
#topHatLinks ul.DynamicMenu li span,
#topHatLinks ul.DynamicMenu li.selected span {padding: 0;}

/** Top Hat - Cart */
#topHatCart {padding: 0 15px;}
#thCartNum {padding-left: 25px; color: #e02e2a; background: url(http://fast1.onesite.com/thq.com/topHatCartIcon.png) 0% 50% no-repeat;}

/** Top Nav */
.topNavItem {float: left;}
#topLogoArea {margin-top: 16px;}
#topNavMenu {margin-top: 23px;}
#topNavMenu li {height: 51px; line-height: 51px; margin-left: 25px; color: #d4d4d4; font-size: 16px; font-family: "Avenir LT W01 65 Medium", Helvetica, Arial, sans-serif; cursor: pointer;}
#topNavMenu li a {display: block; padding: 0;}
#topNavMenu li.selected a,
#topNavMenu li.subSelected a {background: url(http://fast1.onesite.com/thq.com/nav/hoverState.png) 50% 100% no-repeat;}
#topNavMenu .menuItemName_Games a:hover {color: #E02E2A; background: url(http://fast1.onesite.com/thq.com/nav/hoverState.png) 50% 100% no-repeat;}
#topNavMenu li a:hover {color: #E02E2A;}

/** Mini Cart */
.dr_scs_cart_prod_right {font-size: 9px !important; color: #000; font-family: arial, helvetica, san-serif;}
.dr_scs_cart_prod_right div div {font-size: 11px; font-weight: 500;}
.dr_scs_cart_prod_name_container {margin: 0 0 3px; display:}
.dr_scs_cart_prod_name_wrapper {width: 90px !important; font-size: 11px;}
.dr_scs_cart_prod_name_wrapper a {color: #000 !important;}
.dr_scs_cart_prod_delivery {margin: 5px 0 0; font-size: 10px !important;}

/** Top Nav Search Box (global styling in @section Global Components) */
#topSearch {float: right;}
#topSearch input {width: 205px;}


/** Page Wrapper Elements */
#oneFoundation {position: relative; z-index: 1;} /* Ensures the page area respects the higher z-index of the topHat and topNav */
#oneBackgroundLayer {}
#oneSiteContainer {width: 980px;}

#oneToolbarOverlord {width: auto; margin: 0;}
#tbContainer3,
#tbShell3 {width: auto; margin: 0; position: static;}

#onePageContainer {}
#oneSubPageContainer {}
.onePageBodyWrapper {}

.casingSubtitle {width: 980px; margin: 0 auto; border-bottom: 1px #fff solid;}
.casingSubtitle h1 {border-bottom: 1px #ccc solid; font-family:"Avenir LT W01 35 Light"; padding: 10px 0 8px; font-size: 44px; margin: 0;}


/**
 * Network Navigation
 *
 * @section Network Navigation
 */

.topSubNav {position: absolute; width: 100%; text-align: center; z-index: 2; background: transparent url(http://fast1.onesite.com/thq.com/nav/drop.png) 0% 0% repeat-x; padding-bottom: 20px;}
#topSubNavItemPlatforms {height: 100px; width: 980px; margin: 0 auto; padding: 21px 0 22px;}
.topSubMenu {float: left; margin: 0 auto; padding: 0; padding: 0 15px; border-width: 0 1px; border-style: solid; border-color: transparent #fff transparent #ccc;}
.topSubMenuFirst {padding-left: 0; border-width: 0 1px 0 0;}
.topSubMenuLast {padding-right: 0; border-width: 0 0 0 1px; padding-left: 20px;}


.topSubMenuItem {
	/* For Internet Explorer 5, 6, 7, 8 */
	-ms-filter: progid:DXImageTransform.Microsoft.Shadow(color='#444444', Direction=0, Strength=2)
		progid:DXImageTransform.Microsoft.Shadow(color='#444444', Direction=180, Strength=2)
		progid:DXImageTransform.Microsoft.Shadow(color='#444444', Direction=270, Strength=2)
		progid:DXImageTransform.Microsoft.Shadow(color='#444444', Direction=90, Strength=2);
	margin: 0; float: left; list-style-type: none;
	-moz-box-shadow: 0 0 5px #444; /* Firefox */
	-webkit-box-shadow: 0 0 5px #777; /* Safari */
	box-shadow: 0 0 5px #444; /* Chrome */
}



.topSubMenuItemFirst {padding: 0;}
.topSubMenuItem a:hover {color: #E02E2A;}

.topSubMenuItem .subMenuLink span {display: block;  text-align: center; color: #666; font-size: 26px; font-family: "Avenir LT W01 65 Medium", Helvetica, Arial, sans-serif;}
.topSubMenuItem .subMenuLink:hover span {color: #750000;}
.topSubMenuItem .subMenuLink:hover {text-decoration: none !important;}
.topSubMenuItem .subMenuCategoryName {
	height: 68px;
	margin: 0 auto;
	visibility: hidden;
}

.topSubNav .topSubMenu a.subMenuLink {width: 104px; height: 100px; display: inline-block;}
.topSubNav .topSubMenuItemXBOX a {background: url(http://fast1.onesite.com/thq.com/nav/xBox-new.png) 0% 0% no-repeat transparent;}
.topSubNav .topSubMenuItemPS3 a {background: url(http://fast1.onesite.com/thq.com/nav/ps3-new.png) 0% 0% no-repeat transparent;}
.topSubNav .topSubMenuItemWii a {background: url(http://fast1.onesite.com/thq.com/nav/wii-new.png) 0% 0% no-repeat transparent;}
.topSubNav .topSubMenuItemPC a {background: url(http://fast1.onesite.com/thq.com/nav/pc-new.png) 0% 0% no-repeat transparent;}
.topSubNav .topSubMenuItemNintendo a {background: url(http://fast1.onesite.com/thq.com/nav/ds-new.png) 0% 0% no-repeat transparent;}
.topSubNav .topSubMenuItemIOS a {background: url(http://fast1.onesite.com/thq.com/nav/mobile-new.png) 0% 0% no-repeat transparent;}
.topSubNav .topSubMenuItemDG a {background: url(http://fast1.onesite.com/thq.com/nav/dig-new.png) 0% 0% no-repeat transparent;}
.topSubNav .topSubMenuItemOther a {background: url(http://fast1.onesite.com/thq.com/nav/other-new.png) 0% 0% no-repeat transparent;}
.topSubNav .topSubMenuItemKids a {background: url(http://fast1.onesite.com/thq.com/nav/kid-new.png) 0% 0% no-repeat transparent;}
.topSubNav .topSubMenuItemUdraw a {background: url(http://fast1.onesite.com/thq.com/nav/uDraw-new.png) 0% 0% no-repeat transparent;}
.topSubNav .topSubMenu a:hover {background-position: 0% 100%;}


#topSubNavTextLinks {clear: both;}
#topSubNavTextLinks a {visibility: visible; width: 200px; height: 30px; line-height: 30px; margin: 0; font-size: 13px; font-family:"Helvetica W02 Bold" !important; text-transform: uppercase; text-align: left; padding-left: 7px; display: inline-block; background: url(http://fast1.onesite.com/thq.com/gfx-verticalDivider.gif) 0 0 repeat-y;}
#topSubNavTextLinks a span {font-family: helvetica,arial,sans-serif; display: block; color: #333; font-size: 13px !important;}
#topSubNavTextLinks a:hover {text-decoration: none !important; color: #fff; background: #D9312C url("http://fast1.onesite.com/thq.com/redBtnSliver.png") 0 0 repeat-x;}
#topSubNavTextLinks a:hover span {color: #fff;}
#topSubNavTextLinks a.sub_menu_link_support span {background: url(http://fast1.onesite.com/thq.com/gfx-verticalDivider.gif) 100% 0 repeat-y;}

.topSubNav  a#menu_link_mark {display: inline-block; height: 35px; font-family: "Avenir LT W01 35 Light";}
.topSubNav #menu_link_mark:hover {background: url(http://fast1.onesite.com/thq.com/nav/hoverState.png) 0% 100% no-repeat transparent;}

#topSubNavTextLinks .sub_menu_link_register {margin-right: -2px;}

.thqSearchNewsKids {
    padding: 0 8px;
}

/**
 * Toolbar Hotspots
 *
 * @section Toolbar Hotspots
 */


/**
 * Modules
 *
 * @section Modules
 */

/** base module style (restricted to .col to prevent styling from hitting anything in the toolbar or footer) */
.col .module {}
.col .module .container {padding-bottom: 0;}
.col .module .title_container {padding: 10px 0;}
.col .module h3.title {
	padding: 0 10px 0 20px; 
	line-height: normal; 
	font-size: 28px; 
	font-weight: 500; 
	color: #999; 
	text-transform: uppercase; 
	font-family:"Avenir LT W01 35 Light", Helvetica, Arial, sans-serif !important; 
	background: url(http://fast1.onesite.com/thq.com/modTitleBullet.gif) 0 47% no-repeat;
}

.col .module h3.title a.title_span_link {color: #999; text-decoration: none !important; cursor: pointer;}
.col .module h3.title span.title_span {color: #999; font-family:"Avenir LT W01 35 Light", Helvetica, Arial, sans-serif !important;}
.col .module .modCap {display: none;}
.col .module ul.mainUl {overflow: hidden;}
.col .module h3.title span.title_span a:hover {color: #E02E2A;}

/** override module styling in footer */
#custom-network-footer .module {margin: 0;}

/** Specific module styles */
/*
.modLight {background: #f8f8f8;}
.modMedium {background: #ececec;}
.modDark {background: #313131;}
*/


/** Twitter module */
.twitterFeedStatus,
.twitterPost {overflow: hidden;}
.twitterUserName {display: none;}
.twitterFeedStatusAvatar {display: none;}
.twitterPostImg a {display: inline-block;}
.twitterPostImg a {}


/**
 * Advertisements
 *
 * @section Advertisements
 */

.displayAdCode {margin: 0 0 10px;}


/**
 * Links
 *
 * @section Links
 */

a {color: #e02e2a; text-decoration: none !important; cursor: pointer !important;}
a:visited {}
a:hover {text-decoration: underline !important; cursor: pointer !important;}
a:active {}


/**
 * Buttons
 *
 * @section Buttons
 */

/** Clear mozilla button element defaults */
button::-moz-focus-inner {border: 0; padding: 0;}

a.dr_button {font: 12px bold Helvetica,Arial,sans-serif; display: inline-block; width: auto; min-width: 138px; padding: 0;height: 28px; line-height: 28px; text-indent: 10px; color: #fff; text-transform: uppercase; background: #d9312c url(http://fast1.onesite.com/thq.com/redBtnSliver.png) 0% 0% repeat-x;-webkit-border-radius: 0 !important;-moz-border-radius: 0 !important;border-radius: 0 !important;text-align: left !important;}
#dr_scs_cart_buttons_wrapper {margin-top: 10px;}
a.dr_button:hover {background-position: 0% 100%; color: #fff;}
.oneButtonGlobal,
.thqActionButton {display: inline-block; width: auto; min-width: 130px; padding: 0;height: 40px; line-height: 40px; text-indent: 10px; color: #fff; text-transform: uppercase; background: #d9312c url(http://fast1.onesite.com/thq.com/redBtnSliver.png) 0% 0% repeat-x;-webkit-border-radius: 0 !important;-moz-border-radius: 0 !important;border-radius: 0 !important;text-align: left !important;}
.oneButtonGlobal:hover,
.thqActionButton:hover {background-color: #9f1313; background-position: 0% 100%; text-decoration: none !important;}

.oneButtonGlobal {padding: 0 !important;}
#ageGateSubmitBtn {margin: 0 !important;}
.oneButtonGlobal span {color: #fff;}

/*.thqWishlist {text-transform: capitalize;}
.thqWishlist span {background: url("http://fast1.onesite.com/thq.com/heart.png") no-repeat scroll 0 50% transparent; padding-left: 20px;}*/

/**
 * Avatars
 *
 * @section Avatars
 */

/** miniProfile (legacy) */
.oneMiniProfile {display: block !important; float: left; text-align: center;}
.oneMiniProfile br {display: none;}
.oneMiniProfile a.main {display: block; height: auto; overflow: hidden; margin: 0; padding: 0;}
.oneMiniProfile img {width: auto; height: auto; margin: 0; padding: 0; border: 0 none;}

/** new miniProfile (default size) */
.miniProfileComponentContainer {}
.miniProfileComponent {margin: 0 0 3px; text-align: center;}
.miniProfileAvatar {}
.miniProfileAvatar a {display: block; overflow: hidden; margin: 0; padding: 0;}
.miniProfileAvatar a img {width: auto; height: auto; margin: 0; padding: 0; border: 0 none;}
.miniProfileName {height: 28px; line-height: 14px; margin: 0 auto; overflow: hidden;} /* set to display two lines, might need a width also to prevent long usernames from affecting the layout */

/** resizable avatars */ 
.profileCropped80, 
.profileSizeableAvatar {display: block; width: 50px; height: 39px; background-position: 50% 20% !important;}
.profileCropped80, .profileSizeableAvatar {background-repeat: no-repeat !important;}

/** username (legacy) */
#cc_profile_name {width: auto; margin-top: 5px; overflow: hidden !important;}
#cc_profile_name br {display: block;}


/**
 * Media Thumbnails
 *
 * @section Media Thumbnails
 */


/**
 * Pagination
 *
 * @section Pagination
 */
 
/* second level */
.ResultList-TotalSummary {font-size: 13px; color: #666; margin-top: 4.5em; border-bottom: 1px solid #DDD; width: 100%;}
.ResultList-TotalSummary span.ResultList-TotalMatches {display: block; width: 990px; margin: 0em auto;}

.thqSearchPagination {margin: 0 auto 80px; width: auto;}
.onePagination {display: block; text-align: center; clear: both; margin: 0 0 10px;}
.ag_navigation {float: left; width: 100%; margin: 0 auto 10px; background: url("http://fast1.onesite.com/thq.com/gfx-titleDivider.gif") repeat-x scroll 0 0 transparent !important; padding: 40px 0;}

#mediaPaginationBottom {padding-bottom: 80px;}
.aw_ds_pagination__select_page,
.onePagination .paginationNav a {background: #F8F8F8; font-size: 14px; line-height: 33px; padding: 7px 12px !important; color: #989898; font-family:"Helvetica W01 Bold";}

.aw_ds_pagination__select_page:hover,
.aw_ds_pagination__select_page_selected,
.onePagination .paginationNav a:hover,
.paginationNav-selected {background: #1F1F1F !important; color: #fff !important;margin: 0; padding: 7px 12px; text-decoration: none !important;}
.pagination_set_separator {font-size: 13px; font-weight: 700;}

.aw_ds_pagination__select_page_arrownext {background: url(http://fast1.onesite.com/thq.com/paginate.png) 0 100% no-repeat; display: inline-block; width: 30px; height: 32px; padding: 0 !important;}
.onePagination .paginationNav a.pagination_next {background: url(http://fast1.onesite.com/thq.com/paginate.png) 0 -104px no-repeat; display: inline-block; width: 30px; height: 32px; padding: 0 !important;}
.aw_ds_pagination__select_page_arrownext:hover,
.onePagination .paginationNav a.pagination_next:hover {background: url(http://fast1.onesite.com/thq.com/paginate.png) 0 -69px no-repeat transparent !important; width: 30px; height: 32px; padding: 0;}

.aw_ds_pagination__select_page_arrow {background: url(http://fast1.onesite.com/thq.com/paginate.png) 0 -35px no-repeat; display: inline-block; width: 30px !important; height: 32px; padding: 0 !important; text-indent: -200px; overflow: hidden;}
.aw_ds_pagination__select_page_arrow:hover {background: url(http://fast1.onesite.com/thq.com/paginate.png) 0 0 no-repeat; display: inline-block;}
.onePagination .paginationNav a.pagination_prev {background: url(http://fast1.onesite.com/thq.com/paginate.png) 0 2px no-repeat; width: 30px; height: 32px; padding: 0 !important; display: inline-block;}
.onePagination .paginationNav a.pagination_prev:hover {background: url(http://fast1.onesite.com/thq.com/paginate.png) 0 -33px no-repeat transparent !important; width: 30px; height: 32px; padding: 0;}

.onePagination .paginationNav a.pagination_prev span,
.onePagination .paginationNav a.pagination_next span {visibility: hidden;}

#ag_navigation_top,
.paginationPos {display: none;}

.aw_ds_pagination2 {float: left !important; margin-left: 10px; color: #666666; font-size: 13px; font-weight: 700;}
.aw_ds_pagination_bull {display: none;}
.aw_ds_pagination__select_page_selected,
.aw_ds_pagination__select_page {font-size: 14px; padding: 7px 12px !important; color: #333; font-family:"Helvetica W01 Bold"; line-height: 16px; margin-left: 3px !important;}
.aw_ds_pagination__select_page_arrownext {text-indent: 200px; top: -3px !important;}


/**
 * Error Pages
 *
 * @section Error Pages
 */

.message404 {text-align: center; font-family: "Avenir LT W01 35 Light",Helvetica,Arial,sans-serif;font-size: 36px;margin-top: 60px;}
.image404 {text-align: center; margin: 25px 0 55px;}
.search404 {text-align: center; background: url(http://fast1.onesite.com/thq.com/error.jpg) no-repeat 100% 100% transparent; padding-bottom: 140px;}
.searchMessage404 {font-size: 18px;color: #333333; font-family:"Avenir LT W01 95 Black", Helvetica, Arial, sans-serif; padding-top: 70px;}
.searchBox404 {margin: 10px 0 0;}
.searchInput404 {width: 310px;}
#error_404 #oneBackgroundLayer {background: #ececec;}
.image404 span {display: block; text-align: left; padding-top: 10px;font-size: 21px; font-family:"Helvetica W02 Bold"; margin-bottom: -5px; margin-left: 5px;}
.searchInput404 {}
.searchBox404 form {background: url("http://fast1.onesite.com/thq.com/searchInputLeftCap.png") no-repeat scroll 0 0 transparent;overflow: hidden;padding-left: 40px; width: 320px; margin: 0 auto;}
.searchBox404 input {background: url("http://fast1.onesite.com/thq.com/searchInputSliver.png") repeat-x scroll 0 0 transparent;font-size: 11px;height: 26px;line-height: 26px;margin: 0;padding: 0; border: none 0 !important;float: left; clear: none; width: 260px; margin-right: -2px !important;}

.searchBox404 button {float: left; clear: none;background: url("http://fast1.onesite.com/thq.com/searchButtonBg.png") no-repeat scroll 0 0 transparent;font-weight: 700;height: 26px;margin: 0;padding: 0;text-align: center;width: 60px; min-width: 60px; border: none 0 !important;}
.searchBox404 button span {visibility: hidden;}


/**
 * Message and Alert Boxes
 *
 * @section Message and Alert Boxes
 */

.greyMsgBox,
.redMsgBox,
.blueMsgBox,
.greenMsgBox,
.yellowMsgBox,
.whiteMsgBox,
.blueWhiteMsgBox {margin: 5px 0; padding: 5px; font-weight: bold; text-align: center;}
.greyMsgBox      {color: #000; border: 1px solid #DDDDDD; background-color: #F4F4F4;}
.redMsgBox       {color: #000; border: 1px solid #FF7070; background-color: #FFE0E0;}
.blueMsgBox      {color: #000; border: 1px solid #7070FF; background-color: #E0E0FF;}
.greenMsgBox     {color: #000; border: 1px solid #70FF70; background-color: #E0FFE0;}
.yellowMsgBox    {color: #000; border: 1px solid #FFE500; background-color: #FFF7AF;}
.whiteMsgBox     {color: #000; border: 1px solid #000000; background-color: #FFFFFF;}
.blueWhiteMsgBox {color: #FFF; border: 1px solid #2378B1; background-color: #2577B1;}

/** New layout system alerts */
.alertPageNotice {margin: 5px 0; padding: 5px; font-weight: bold; text-align: center; color: #000; border: 1px solid #FFE500; background-color: #ffc;}
.blockMsg h4 {margin: 0 0 7px;}
.blockMsg p {margin: 0;}

.alertPageError {text-align: left;}
.alertPageError h4 {display: none; font-size: 18px;}
.alertPageError #loginFailureMessage p {height: 105px; background: #fff; float: left; width: 20%; padding: 10px; margin: 10px; font-size: 14px; line-height: 1.5em; -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px;}


/**
 * Modals
 *
 * @section Modals
 */

/** Modal **/
.modalContainer {width: 100% !important; overflow: auto !important; left: 0 !important; top: 0 !important; position: fixed !important; background: #1f1f1f;}
.modalWrapper {position: relative; width: 1180px; margin: 0 auto; padding: 20px 0 40px; background: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
.modalTitleWrapper,
.modalBodyWrapper {padding: 0 !important; border: 0 none; background: none; overflow: visible;}
.modalTitleWrapper .modalTitleText {display: none;}
.modalTitleWrapper .modalTitleClose a {width: 71px; height: 71px; background: url(http://fast1.onesite.com/thq.com/closeNew.png) 0% 0% no-repeat;}
.modalTitleWrapper .modalTitleClose a:hover {background-position: 100% 0% !important;}
.modalTitleClose {position: absolute; right: 0; padding: 0;}
.modalBodyWrapper {width: 980px; margin: 0 auto;}

/** Age Gate */
.ageGateText {color: #999;}
.ageGateFields ul {padding: 0;}
.ageGateFields ul li {list-style: none; margin: 0 0 10px;}
.ageGateFields ul.ageGateList li {float: left; clear: none; margin-right: 10px;}
.ageGateFields ul.ageGateList li select {font-size: 14px !important; color: #777; padding: 2px;}
#age_gate_form {margin: 60px auto 0;}

body #linkBumperModal {top: 30% !important;}
#cmspage_social .modalBodyInnerWrapper div {width: 750px; margin-top: 40px;}
body .linkBumperText {color: #fff; font-size: 18px; display: block; line-height: 32px;}
#cmspage_social .modalBodyInnerWrapper a {margin-top: 20px;}
body .linkBumperYes {margin-left: 20px !important;}
body .linkBumperYes:hover, body .linkBumperNo:hover {color: #fff;}

/** Account Linking **/
#linkAccountModal {color: #999;}
#linkAccountModal #accountListHeader span {color: #999; font-size: 14px;}
#linkAccountModal #accountListFooter,
#linkAccountModal .accountRow,
#linkAccountModal #accountList {border: none 0;}
#linkAccountModal .linkedAccount .linkStatus {color: #fff;text-transform: uppercase;}
#linkAccountModal .linkAccountButton span, #linkAccountModal .removeLinkButton span {text-align: left;}
#linkAccountModal .unlinkedAccount .linkStatus {color: #E02E2A; text-transform: uppercase;}
#linkAccountModal #accountListFooter {width: 940px; margin: 10px auto;}

/**
 * Tags
 *
 * @section Tags
 */


/**
 * Rating, Flagging, & Sharing
 *
 * @section Rating Flagging Sharing
 */


/**
 * Footer
 *
 * @section Footer
 */

#thqFooterWrapper #socialNetworkLogin #socialLoginLink {display: none;}
#socialNetworkLogin {height: 1px;}
#oneFooterMenu {display: none;}
#custom-network-footer {background: url(http://fast1.onesite.com/thq.com/footerSocialSliver.png) 0% 0% repeat-x scroll #ececec !important;}
#thqFooterWrapper {background: url(http://fast1.onesite.com/thq.com/footerBottom.jpg) 0% 100% repeat-x;}
.bottomSocialModalWrapper {height: 0px;}
/** Social Callouts */
#socialCallouts {width: 962px; margin: 0 auto; padding: 0; text-align: center; list-style: none; overflow: hidden;}
#socialCallouts li {display: inline; float: left; width: 320px; height: 185px; border-right: 1px dotted #999; position: relative;}
.socialCalloutLabel {margin-top: 45px; font-size: 20px; line-height: 22px; text-transform: uppercase; font-weight: 700; color: #ccc; font-family: "Avenir LT W01 95 Black", Helvetica, Arial, sans-serif;}
.socialCalloutNum {font-size: 60px; line-height: 60px; font-weight: 700; letter-spacing: 2px; font-family: "Helvetica W01 Bold", Helvetica, Arial, sans-serif;}
#facebookCallout .socialCalloutNum {color: #4366b1;}
#twitterCallout .socialCalloutNum {color: #24b1de;}
#youtubeCallout .socialCalloutNum {color: #c31814;}
.socialCalloutSubtext {font-family: "Helvetica W01 Bold", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 23px; letter-spacing: -.4px ; color: #666;}
.socialCallout {display: block; width: 100%; height: 100%; position: absolute; background-position: 100% 0%; background-repeat: no-repeat;}
.socialCallout:hover {background-position: 100% 100% !important;}
#facebookCallout {background-image: url(http://fast1.onesite.com/thq.com/socialFacebook.png);}
#twitterCallout {background-image: url(http://fast1.onesite.com/thq.com/socialTwitter.png);}
#youtubeCallout {background-image: url(http://fast1.onesite.com/thq.com/socialYoutube.png); border: 0 none !important;}
#facebookCallout .socialCallout:hover {background-image: url(http://fast1.onesite.com/thq.com/socialFacebook.png);}
#twitterCallout .socialCallout:hover {background-image: url(http://fast1.onesite.com/thq.com/socialTwitter.png);}
#youtubeCallout .socialCallout:hover {background-image: url(http://fast1.onesite.com/thq.com/socialYoutube.png);}

/** Footer Links */
#footerLinksContainer {margin: 30px 0 0; padding: 0; overflow: hidden;}
.footerLinksColumn {list-style: none; float: left; width: 25%;}
#footerLinksContainer ul.DynamicMenu {float: none; padding: 0 10px;}
#footerLinksColumn1 ul.DynamicMenu {padding-left: 0;}
#footerLinksColumn4 ul.DynamicMenu {padding-right: 0;}
#footerLinksContainer li.menuRow {padding: 0; background: none !important;}
#footerLinksContainer .menuItemTitle {display: block; border-bottom: 1px solid #ccc; font-family:"Avenir LT W01 55 Roman", Helvetica, Arial, sans-serif; font-size: 22px; color: #999; text-transform: uppercase; padding-bottom: 5px;}
#footerLinksContainer ul.subMenu {display: block !important; left: 0 !important; position: static; padding: 5px 0 15px; border-top: 1px solid #fff; font-size: 12px;}
#footerLinksContainer ul.subMenu .submenuItem {margin-bottom: 5px; background: transparent; padding: 0; white-space: normal !important;}
#footerLinksContainer ul.subMenu .submenuItem a {padding: 0; color: #333; line-height: 15px; font-family: "Helvetica W01 Bold", Helvetica, Arial, sans-serif;}
#footerLinksContainer ul.subMenu .submenuItem a:hover {color: #e02e2a;}
#itemID_29789,
#itemID_28629 {display: none;}

/** Shop THQ */
#footerShopSearchWrapper .mod_wonder,
.footerProduct {width: 625px; background: #ececec; float: left;}
#footerShopSearchWrapper .mod_wonder .oneCarouselWrapper,
.footerProduct .oneCarouselWrapper {border: 10px solid #fff; padding: 0 5px;}
#footerShopSearchWrapper .mod_wonder .oneCarouselArrow,
.footerProduct .oneCarouselArrow {height: 320px;}
#footerShopSearchWrapper .mod_wonder .oneCarouselContents,
.footerProduct .oneCarouselContents {padding: 15px 0; white-space: normal;}
#footerShopSearchWrapper .mod_wonder .shopTitleList,
#footerShopSearchWrapper .mod_wonder .oneCarouselItem,
.footerProduct .oneCarouselItem {width: 508px; overflow: hidden; clear: none;}
#footerShopSearchWrapper .shopTitleList .right a {height: 270px;overflow: hidden;}
.boxArtSm {max-width: 190px;}
#footerShopSearchWrapper .mod_wonder .oneCarouselImg,
.footerProduct .oneCarouselImg {float: right; clear: none;}
#footerShopSearchWrapper .mod_wonder .oneCarouselHeader,
.footerProduct .oneCarouselHeader {width: 55%; margin: 0 0 25px 5px; font-size: 32px; color: #999; text-transform: none; font-family: "Avenir LT W01 35 Light", Helvetica, Arial, sans-serif;}
#footerShopSearchWrapper .shopTitleListDesc {width: 97%; font-size: 14px; color: #333333; line-height: 16px; margin-top: 10px; height: auto;}
#footerShopSearchWrapper .mod_wonder .oneCarouselDesc,
.footerProduct .oneCarouselDesc {width: 55%; font-size: 14px; color: #333333; line-height: 16px; margin-top: 10px; margin-left: 5px; height: 140px;}
#footerShopSearchWrapper .mod_wonder .oneCarouselActionItems,
.footerProduct .oneCarouselActionItems {margin: 0; margin-left: 5px;}
#footerShopSearchWrapper .mod_wonder .thqLearnMoreButton,
.footerProduct .oneCarouselActionItems .thqLearnMoreButton {margin-right: -3px !important; border-right: 1px solid #9d0a06;}
#footerShopSearchWrapper .mod_wonder .thqBuyButton,
.footerProduct .oneCarouselActionItems .thqBuyButton {border-left: 1px solid #dd3531;}
#footerShopSearchWrapper {overflow: hidden; margin-bottom: 40px;}
#footerShopSearchWrapper a.shopTitleListName {font-size: 14px; color: #333 !important; font-family:"Helvetica W01 Bold", helvetica, arial, sans-serif;}
#footerShopSearchWrapper .mod_wonder .oneCarouselTitle,
.footerProduct .oneCarouselTitle {font-size: 14px; color: #333 !important; font-family:"Helvetica W01 Bold", helvetica, arial, sans-serif; margin-left: 5px;}
#footerShopSearchWrapper .mod_wonder {}
#home_node_home .col .modShopThq h3.title {text-transform: none !important;}
#footerShopSearchWrapper .shopPrice {font-size: 20px;}
.module.shopTHQ {margin-top: 1.7em !important;}

/**** Promo ****/
.footerCarousel .shopTitleList .left {max-width: 280px; margin: 0;}
.footerCarousel .shopTitleList .right img {max-width: 190px;}

/** Footer Search (global styling in @section Global Components) */
.footerModSearch {border: 10px solid #fff; float: right; background: #ececec url(http://fast1.onesite.com/thq.com/footerSearchBg.png) 100% 100% no-repeat; padding-bottom: 20px;}
.footerModContainer {width: 315px; height: 345px;}
.footerModSubContainer {padding: 15px 20px;}
.footerModSearch h6 {margin: 0; font-weight: 500; font-size: 28px; color: #999; text-transform: uppercase; font-family: "Avenir LT W01 35 Light", Helvetica, Arial, sans-serif;}
.footerModSearch .footerModCopy {color: #333333; width: 100%; line-height: 120%; margin: 50px auto 30px; text-align: center; font-size: 16px; font-family: "Avenir LT W01 95 Black", Helvetica, Arial, sans-serif;}
.footerSearchBox {
	margin: 0 auto;
	width: 270px; /** 100px + the input width below **/
}
#footerSearch input {width: 170px; margin: 0;} /* If you update the width here make sure you update the width for the above .footerSearchBox accordingly as well */

/** Footer Bottom Hat Links */
#bottomHatWrapper {height: 53px; line-height: 53px;}
#bottomHatWrapper a {color: #ccc; font-weight: 700;}
#bottomHatWrapper a:hover {color: #e02e2a;}
#bottomHatWrapper .DynamicMenu {float: none;}
#bottomHatWrapper #itemID_21889 a {display: block; width: 70px; height: 53px; padding: 0; background: url(http://fast1.onesite.com/thq.com/logoSmallGray.png) 50% 50% no-repeat;}
#bottomHatWrapper #itemID_21889 .menuItemTitle {display: none;}
#bottomHatWrapper #itemID_24499 a:hover {color: #ccc; cursor: default !important;}
#bottomHatWrapper ul.DynamicMenu .menuColumn {margin-right: 8px !important;}
#bottomHatWrapper ul.DynamicMenu .menuColumn a {color: #ccc; font-size: 10px; border-left: 1px solid #ccc; padding-left: 8px; }
#bottomHatWrapper ul.DynamicMenu .menuItemName_THQlogolink a,
#bottomHatWrapper ul.DynamicMenu #itemID_24499 a {border-left: 0 none;padding-left: 0;}
#bottomHatWrapper ul.DynamicMenu #itemID_24499 a:hover {text-decoration: none !important;}
#bottomHatWrapper ul.DynamicMenu #itemID_21889 {float: right; margin-right: 0 !important;}

#footerSearch .textInput:focus,input[type="text"]:focus,#footerSearch input[type="password"]:focus{border:0px
solid #8CD6F9 !important}

/** Game Slider Styles */
.thqGameSlider {
	background:url(http://fast1.onesite.com/thq.com/gfx-scrollerGray.png) 8px repeat-x;
	width: 750px;
	position: relative;
	margin: 7px 0 0 5px;
}
.thqGameSliderThumb {
	width: 87px;
}
.thqGameSliderFull {
	background:url(http://fast1.onesite.com/thq.com/gfx-scrollerRed.png) 8px repeat-x;
	height: 20px;
	position: absolute;
}
.thqGameSliderThumb img {
	margin-left: 1px;
}
.gameSliderBoxArt {
	float: left;
}
.gameSliderBoxArt {
	float: left;
	padding-right: 15px;
}
.gameSliderRight {
	/*overflow: hidden;*/
	white-space: nowrap;
}
.gameSliderRightWrapper {
	overflow: hidden;
}
.gameSliderItem {
	float: left;
}
.gameSliderItems {
	width: 10000px;
	margin-top: 9px;
	height: 317px;
}
.gameSliderScreenshot img {
	height: 317px;
}
.gameSliderHeadline {
	text-transform: uppercase;
	font-size: 21px;
	margin-bottom: 20px;
	color: #666;
	line-height: 115%;
	font-weight: 500;
	font-family: "Avenir LT W01 95 Black", Helvetica, Arial, sans-serif;
	width: 425;
	max-width: 425;
	padding: 0 10px;
}

/** Janell's Styling */
.mediaPopupContainer .youTubePlayerWrapper {float: left; margin: 0 10px;}
.mediaPopupContainer .mediaDetails {float: left; margin: 0 10px; max-width: 400px;}
.mediaPopupContainer .mediaDetails div {margin-bottom: 10px;}


/**
 * Article Landing
 *
 * @section Article Landing
 */
 .onePageGoArticle #breadcrumbs {margin-top: 30px;}
 .onePageGoArticle #breadcrumbs a {text-transform: uppercase; font-size: 14px;}
 .onePageGoArticle #breadcrumbs span.select {font-weight: bold; font-size: 14px;}
.arArticleDefault .arArticleFull .arArticleTitle {color: #333; font-family: Helvetica, Arial, sans-serif; font-weight: normal; font-size: 22px;}
.arArticleDefault  {padding-top: 0; width: 980px; margin: 0 auto;}
.arArticleDefault .tagArea {background: #fff; padding: 5px; margin: 20px 0;}
.arArticleDefault .arArticlePublishedDate {font-size: 10px; color: #7e7e7e; font-weight: bold; float: left; clear: none;}
.arArticleDefault .arArticleFull .arArticleBody p {color: #333;}
.browseArticleOverlord .arArticleBodyFirstPhotoImg,
.arArticleDefault .arArticleBodyFirstPhoto {max-width: 400px}
.browseArticleOverlord .arArticleBodyFirstPhotoImg img,
.arArticleDefault .arArticleBodyFirstPhoto img {max-width: 400px; height: auto; margin-bottom: 5px;}
.arArticleDefault .arArticleFull .arArticleBody {background: url("http://fast1.onesite.com/thq.com/gfx-titleDivider.gif") repeat-x scroll 0 100% transparent !important; padding-bottom: 30px; margin-bottom: 30px;}
.arArticleShare {float: none; margin: 20px 0 30px;padding-bottom: 15px;}
.arArticleShare .spreader {display: none;}
.arArticleRating {margin-top: -15px;}
.arArticleDefault .gameSlider {margin-top: 30px;background: url("http://fast1.onesite.com/thq.com/gfx-titleDivider.gif") repeat-x scroll 0 100% transparent !important; padding-bottom: 20px;}
.arArticleDefault .arArticleCategories {float: left; clear: none; text-align: left;}
.arArticleRating,
.aw_aio_share_list {display: none;}
.arArticleDefault .arArticleBody {background: url("http://fast1.onesite.com/thq.com/gfx-titleDivider.gif") repeat-x scroll 0 100% transparent !important; padding-bottom: 20px !important;}
.arArticleDefault .gameSlider .gameSliderRight a:hover,
.arArticleDefault .gameSlider .gameSliderRight a {color: #333; text-decoration: none !important;}
.arArticleDefault .gameTitle {padding-top: 15px;}
.arArticleDefault .gameTitle .gameTitleHeader {font-size: 16px; color: #333;}
.arArticleDefault .gameTitleItem {width: 50%;text-transform: uppercase; font-family:"Helvetica W01 Bold", Arial, Sans-serif;color: #333; font-size: 24px; margin-top: 15px;}
.arArticleDefault .gameActionLinks {margin-top: 15px;}
.arArticleDefault .gameSliderHeadline {color: #333;}
.arArticleDefault .thqActionButton {border-color: -moz-use-text-color #9D0A06 -moz-use-text-color #DD3531 !important;border-style: none solid !important;border-width: 0 1px !important;font-family: "Helvetica W01 Bold",Arial,Sans-serif;font-size: 11px;height: 30px;line-height: 30px;margin-left: -4px;min-width: 147px; width: auto; padding-right: 10px;}

/* full article possibly not needed css */
#cms_view_single .arArticleFull {margin: 20px 0 0;}
#cms_view_single .arArticleFull .arArticleTitle {color: #333;}
#cms_view_single .arArticlePublished .mpc_avatar,
#cms_view_single .arArticlePublished .mpc_name {display: none;}
#cms_view_single .arArticlePublished .mpc_date {margin: 10px 0 0; text-align: left !important; background: #333333; padding: 5px; color: #fff; font-size: 12px;}
#cms_view_single .arArticleBody div,
#cms_view_single .arArticleBody p {color: #333; font-size: 14px; line-height: 1.4em; margin: 0 0 20px;}
#cms_view_single .arArticleBody img {border: 1px #fff solid; box-shadow: 1px 2px 2px 0 #ccc;}
#cms_view_single .arArticleBody .arArticleBodyFirstPhotoCaption {text-align: center;}
#cms_view_single .arArticleShare {float: right; width: 100%;}
#cms_view_single .arArticleShare .spreader {display: none;}
#cms_view_single .arArticleShare .aw_container_relative {float: right;}
#cms_view_single .arArticleShare .aw_container_relative ul {clear: both; float: right; margin: 10px 0;}
#cms_view_single .arArticleShare .arArticleRating {float: left;}

/**
 * Commenting Widget
 *
 * @section Commenting Widget
 */
.aw_ds_tabscontainer {background-color: #ececec !important;margin-top: 0 !important; padding-top: 5px; border: none 0 !important;}
.aw_ds_tabcontent {padding: 15px !important;}
.oneCommentsHeader {border: none 0; font-family: "Avenir LT W01 35 Light",Helvetica,Arial,sans-serif; margin-bottom: 0; text-indent: 10px; padding-bottom: 10px !important; color: #999999; padding-top: 20px} 
.oneCommentsHeader span {font-weight: normal !important; font-size: 32px; text-transform: uppercase;}
a.aw_ds_tab span,
a.aw_ds_tab {background: transparent !important; height: 33px !important; margin-right: 0 !important; font-family: Helvetica, Arial, sans-serif; font-weight: normal !important;}

.aw_ds_tab_list {padding-left: 10px !important;}
a.aw_ds_tab_selected span {color: #E02E2A !important; background: #e6e6e6 !important; border-left: 1px solid #ddd !important; border-top: 1px solid #ddd !important; border-right: 1px solid #ddd !important; -moz-border-radius: 3px 3px 0 0; padding-left: 10px !important;}
a.aw_ds_tab_selected {background: url("http://fast1.onesite.com/thq.com/tabSelect.png") no-repeat scroll 50% 100% transparent !important; padding-bottom: 10px !important; padding-left: 0 !important;}
.aw_ds_comment_viewpreview2_header {font-family: Helvetica,Arial,sans-serif; font-size: 14px !important;}
.aw_ds_popup_container .aw_ds_popup {color: #999 !important;}
.aw_ds_popup {border: none 0 !important; -moz-box-shadow: 2px 2px 5px #333; -webkit-box-shadow: 2px 2px 5px #333; box-shadow: 2px 2px 5px #333; border-color: #ececec !important;}
.aw_ds_popup2 {background: #1F1F1F !important; border: none 0 !important; -moz-border-radius: 0px !important;}
.aw_ds_button {display: inline-block; width: 130px; height: 40px !important; line-height: 40px !important; text-indent: 10px; color: #fff !important; text-transform: uppercase; background: #d9312c url(http://fast1.onesite.com/thq.com/redBtnSliver.png) 0% 0% repeat-x !important; text-align: left; padding: 0 !important; margin: 0 !important; border-left: 1px solid #DD3531 !important;}
.aw_ds_button:hover {background-color: #9f1313 !important; background-position: 0% 100% !important;}
.aw_ds_comment_right_middle {z-index: 999;background: transparent !important;}
.aw_ds_comment_right_gator {display: none;}
.aw_ds_comment_right_bottom {border: none 0;}
.oneCommentsWidget {margin-bottom: 30px; border: 10px solid #FFFFFF; background: none repeat scroll 0 0 #ECECEC;}
.aw_ds_comment {background: url("http://fast1.onesite.com/thq.com/gfx-titleDivider.gif") repeat-x scroll 0 100% transparent !important;}
.aw_ds_addcomment_header {font-weight: normal; margin-bottom: 5px;}
.aw_ds_popup .aw_ds_comment_right_bottom_datecreated,
.aw_ds_popup .aw_ds_comment_right  {color: #999;}
.aw_ds_popup .aw_ds_comment {background: transparent !important;}

.awds_tab, 
.awds_tab:link,  
.awds_tab_list a {background: #ccc !important; line-height: 1.2em !important;}
.awds_tabscontainer {border-bottom: 2px solid #999 !important; padding-left: 10px;}

.awds_tab:hover {margin-top: 0 !important; padding-bottom: 10px !important; text-decoration: none !important;}
body .awds_tab_selected, 
body .awds_tab_selected:link, 
body .awds_tab_selected:hover {line-height: 1.2em !important; background: #999 !important; font-size: 13px !important; text-decoration: none !important; margin-top: 5px !important; padding-bottom: 7px !important;}
.awds_tabcontent .awds_comment {padding: 10px; border-bottom: 1px solid #fff;}
.awds_children .awds_comment {background: #f1f1f1; padding: 0;}
.awds_comment_right_bottom {padding-right: 10px;}
.awds_comment_right_bottom_reply_link:hover,
.emoRatingChoose:hover, 
.emoRatingSelected:hover {text-decoration: none !important;}
.awds_tab_numcomments {color: #666; font-family: helvetica,arial,sans-serif; font-weight: 700; padding-right: 10px;}
.awds_addcomment_buttons a {background: url("http://fast1.onesite.com/thq.com/redBtnSliver.png") repeat-x scroll 0 0 #D9312C;color: #FFFFFF;height: 20px;line-height: 30px !important;border: none !important;}
.awds_addcomment_buttons a:hover {background: url("http://fast1.onesite.com/thq.com/redBtnSliver.png") repeat-x scroll 0 100% #D9312C;}
.awds_addcomment_buttons_submit span {text-shadow: none !important;font-family: "Helvetica W01 Bold",Helvetica,Arial,sans-serif;font-size: 12px;line-height: 30px;text-align: center;text-transform: uppercase;font-weight: normal;}
.awds_more_pagination_link:hover,
.awds_addcomment_buttons a:hover,
.awds_followers_follow a:hover {text-decoration: none !important;}
.awds_followers_follow {margin-right: 10px !important;}
.awds_modlist,
.awds_followers_total {margin-left: 10px;}
.awds_more_pagination_container {margin: 0 10px;}
.awds_more_pagination_link:hover span {color: #E02E2A;}
.awds_addcomment_container {margin: 0 5px 0 10px;}
.awds_comment_right .awds_popup_container {left: 25%;}

/**
 * Polls
 * 
 * @section Polls
 */

#network_polls .colChild1 {border-right: 1px solid #CECECE;}
#network_polls .colChild2 .mod_poll_display {margin-left:15px;}
#polldiv {background:transparent !important;border:none !important;width:auto !important;}
#polldiv .polltitle {background:transparent;margin:0;color:#444;padding:0;width:auto;position:static;font-size:14px;}
#polldiv .pollVoteButton {margin-top:15px;font-weight:normal;}
#polldiv .pollVoteButton:hover {color:#fff;}
table#templateTable166949 {border-bottom: 1px solid #CECECE;}
#surveyPanel {height: auto;}
.listingListingContainerPolls h2 {margin: 0;color: #FFFFFF;font-family: "Avenir LT W01 35 Light",helvetica,arial,sans-serif;font-size: 48px;text-transform: uppercase;background: url("http://fast1.onesite.com/thq.com/modTitleBullet.gif") no-repeat 0 50% transparent;padding-left: 30px;padding-bottom: 25px;margin-left: 20px;padding-top: 30px;}
.listingListingContainerPolls {background: url("http://images.onesite.com/thq.com/gdTitleSliverFeaturesDark.gif") repeat-x 0 0 #ececec;}
.listingListingContainerPolls img {width: 980px;height: auto;}
.imageHeader {background: #000;}
.rules h2,
.descript h2{font-size: 28px;padding: 0 20px; margin: 0;color: #666666;}
.rules h2 {color: #fff;}
.rules p,
.descript p {margin: 0;font-size: 12px;padding-top: 20px;}
.rules,
.descript {padding: 20px;display: inline-block;width: 45%;}
.descript {float: left;}
.rules {border-left: 18px solid #313131;background: #313131;color: #fff;}
.listingListingContainerPolls .poll {overflow: hidden;background: url("http://images.onesite.com/thq.com/gdTitleSliverFeaturesDark.gif") repeat-x scroll 0 0 #ECECEC;border-bottom: 8px solid #000;padding: 0 20px 20px;} 
.listingListingContainerPolls .poll p {font-size: 14px;font-weight: bold;}
.listingListingContainerPolls .poll .pollVoteForm {border: 5px solid #cccccc;border-radius: 5px;padding: 0 10px 10px;}
.listingListingContainerPolls .formActions {float: right;margin-top: 35px;}
.listingListingContainerPolls .pollContainer {margin: 0;}
.listingListingContainerPolls .poll ul {padding: 0;margin: 0;}
.listingListingContainerPolls .poll ul li {font-size: 14px;margin: 5px 0}
.listingListingContainerPolls .voteRow div {display: inline-block;font-size: 14px;width: 48%;padding-top: 10px;border-top: 1px solid #cccccc;}
.listingListingContainerPolls .voteHeaderRow div {display: inline-block;width: 48%;font-size: 14px;font-weight: bold;border-top: 0px solid #cccccc;padding-bottom: 10px;border-bottom: 1px solid #fff;}
.listingListingContainerPolls #chart__0,
.listingListingContainerPolls #swingometer {padding: 10px;width: 100%;border: 5px solid #cccccc;border-radius: 5px;}
.listingListingContainerPolls h2 {font-weight: normal;}
.listingListingContainerPolls .pollResultsLegend {font-size: 14px;margin-top: 10px;}
.listingListingContainerPolls .pollResultsLegend span.pollOptionPercent {font-weight: bold;}

/**
 * Recommended Module
 * 
 * @section Recommended
 */

.oneCarouselProductRecommended .oneCarouselContents {width: 890px;}
.oneCarouselProductRecommended .oneCarouselArrow {height: 270px;}
.oneCarouselProductRecommended .oneCarouselItem {width: 225px; white-space: normal;}
.oneCarouselProductRecommended .oneCarouselImg {text-align: center;}
.oneCarouselProductRecommended .oneCarouselTitle {text-transform: uppercase; font-size: 14px; margin-bottom: 10px; color: #aaa;}
.oneCarouselProductRecommended .oneCarouselBody {text-transform: uppercase; font-size: 28px; margin-bottom: 20px; color: #666; line-height: 115%; font-family: "Avenir LT W01 35 Light", Helvetica, Arial, sans-serif;}

/**
 * Social Login
 * 
 * @section Social Login
 */
#oneWidgetAllMainContainer {z-index: 10000 !important;}
body #onesiteLoginBox span {width: 240px !important;}
#multiLoginHelpText p {float: right; width: 32%; margin: 10px 45px 20px; color: #999999; font-family: Helvetica,Arial,sans-serif;}
.providerLink a,
.thirdPartyLoginSignupBox {background: transparent;border: none 0;}
.providerLink {float: none; background: transparent !important; border: none !important}
.providerLink a span {text-transform: uppercase; font-family: Helvetica,Arial,sans-serif; font-size: 14px; color: #fff;}
.socialRegisterLink {background: transparent; padding-left: 0; color: #999; font-size: 14px;font-family: Helvetica,Arial,sans-serif;}
.socialRegisterLink a#oneSignupLink span {color: #e02e2a !important;}
.rememberMe {display: none;}
.modalTop {height: 106px !important; background: #1f1f1f !important; border-bottom: 1px solid #000; padding: 0;}
.modalClose:hover {background: url("http://fast1.onesite.com/thq.com/gfx-articleModalClose-over.png") no-repeat scroll 0 0 transparent !important;}
.modalClose {background: url("http://fast1.onesite.com/thq.com/gfx-articleModalClose.png") no-repeat scroll 0 0 transparent !important;height: 71px !important;width: 71px !important; margin-top: 10px !important; margin-right: 10px !important;}
.modalTitle {line-height: 135px !important; font-size: 32px !important;padding-left: 50px !important; color: #fff; font-family: "Avenir LT W01 35 Light",Helvetica,Arial,sans-serif; text-transform: uppercase;}
#thirdPartyLoginBox {padding-left: 0; width: 40% !important;}
#onesiteLoginBox label span {float: none; text-transform: uppercase; font-size: 14px; font-family: "Avenir LT W01 35 Light",Helvetica,Arial,sans-serif; text-transform: uppercase; color: #fff;}
.modal input[type="text"], 
.modal input[type="password"], 
.modal textarea{-moz-box-shadow: inset 1px 1px 6px #333;-webkit-box-shadow: inset 1px 1px 6px #333;box-shadow: inset 1px 1px 6px #333; border: none 0; margin: 0; width: 255px; height: 23px;}
#onesiteLoginBox {padding-left: 45px !important;}
#lastProviderMessage {margin-left: 8px !important;}
.lastProviderBox {padding-left: 0 !important;}
#moreProvidersLink {display: block; float: none !important; width: 98% !important;}
#tools_login .modal {margin-left: 50%;}
#allProviderLinks a {text-decoration: none !important;}
#directLoginPsnBox,
#psnRow,
#multiLoginPsnBox {display: none !important;}

#socialConfirmEmailLink,
button.socialRegister,
button.socialLogin {float: right !important; background: url("http://fast1.onesite.com/thq.com/redBtnSliver.png") repeat-x scroll 0 0 #D9312C; border: none 0; color: #fff; -moz-border-radius: 0; margin-right: 10px; text-transform: uppercase;}
button.socialRegister span,
button.socialLogin span {padding: 0 !important; text-align: left !important;}

button.socialRegister,
button.socialLogin {display: block; width: 130px; height: 30px; line-height: 30px; text-indent: 10px; color: #fff; text-transform: uppercase; background: #d9312c url(http://fast1.onesite.com/thq.com/redBtnSliver.png) 0% 0% repeat-x;}
#socialConfirmEmailLink:hover,
button.socialRegister:hover,
button.socialLogin:hover {background-color: #9f1313 !important; background: #d9312c url(http://fast1.onesite.com/thq.com/redBtnSliver.png) 0% 100% repeat-x !important; color: #fff !important; border: none 0;}
button.socialRegister {margin-top: 20px; margin-bottom: 50px;}
.modalTitle {margin-left: 0 !important}
#onesiteLoginBox #forgotPassword {margin-left: 0 !important; margin-top: 8px; font-size: 11px;}
#onesiteLoginBox #forgotPassword span {font-size: 11px;color: #E02E2A !important;}

#modalSignupForm .modalContainer {width: 660px !important; overflow: hidden !important; position: relative !important; left: 33% !important; top: 20% !important;}
#modalSignupForm .modal {background: #1f1f1f; border: none 0 !important; -moz-border-radius: 0; padding: 0; width: 660px !important; position: static;}
#modalSignupForm .modalBody {border-top: 1px solid #363636 !important; padding: 10px 55px 50px !important;}
.extSignupLabel {float: left; clear: none; width: 48% !important; height: 50px !important;}
#extSignupForm .spreader {display: none !important;}
#verifyExtLoginBox p {margin: 20px 0 !important; color: #999; font-size: 12px; font-family: Helvetica,Arial,sans-serif;}
.modalBody #verifyExtLoginBox .extSignupDisplay {text-transform: uppercase; font-size: 12px; font-family: Helvetica,Arial,sans-serif; font-weight: normal; width: auto; margin-bottom: 5px;}
.modalBody .birthdayLabel {padding-bottom: 0px !important; height: auto;margin-top: 5px;}
.modalBody .birthdayLabel span.extSignupDisplay {display:block;width: 500px;margin-left: -271px;}
#verifyExtLoginBox form label input {width: 250px; border: 1px solid #dfdfdf !important;}
.modalBody .captchaLabel {float: none;clear: both;margin-top: 15px;}
.modalBody .captchaLabel,
#signupLegalCheckboxes {width: 100%;overflow: hidden;}



#extSignupForm select {max-width: 220px;}
#extSignupForm select {-moz-box-shadow: 1px 1px 6px #333333 inset !important; padding-top: 5px !important; padding-bottom: 5px !important;}
#lastProviderMessage span {color: #fff;}
.lastProviderBox .lastSigninButton:hover {text-decoration: none !important;}
#modalLoginBox .modalBody a {color: #E02E2A !important;}
#moreProvidersLink,
#moreProvidersLink span,
.lastProviderBox .lastSigninButton,
.lastProviderBox {background: transparent !important;}
#forgotPasswordSuccess a,
#signupLegalCheckboxes .extSignupCheckBoxDisplay a,
.socialRegisterLink a span,
.mistakeLink,
#linkedEmailAddress,
#moreProvidersLink span {color: #e02e2a !important; text-align: left !important;}
#moreProvidersLink {float: left !important;}
#forgotPasswordWrapper,
#forgotPasswordSuccess,
#modalSignupSpinner span,
#mistakeText,
.socialHelpText,
#linkingHelpTextTop {color: #999 !important;}
#confirmEmail {background: #1f1f1f !important; padding-left: 0 !important;}

.soSprite16 {
    background: url("http://onesite.com/resources/images/icons/16-social-sprite.png") no-repeat scroll 0 0 transparent !important;}

.soFacebook16, 
.so_facebook_16 {
    background-position: 0 0 !important;
}

.soTwitter16, .so_twitter_16 {
    background-position: 0 -34px !important;
}
#multiLoginPsnBox #psnSignin {background: url("http://onesite.com/resources/images/icons/16-social-sprite.png") no-repeat scroll 0 -119px  transparent !important; width: 180px;}


/* Signup Pop-up */

#modalSignupForm .extSignupLabel {color: #fff !important; height: auto !important;}
#signupLegalCheckboxes .extSignupLabel {float: none; display: block; width: 100%; float: left; height: auto;}
#verifyExtLoginBox form label.checkBoxLabel input,
#signupLegalCheckboxes .privacyCheckBoxInput,
#signupLegalCheckboxes .extSignupCheckBoxDisplay,
#signupLegalCheckboxes .tosCheckBoxInput {float: left !important; line-height: 30px;}

#verifyExtLoginBox form label.checkBoxLabel input,
#signupLegalCheckboxes .privacyCheckBoxInput,
#signupLegalCheckboxes .tosCheckBoxInput {margin-top: 8px; margin-right: 8px;}

#extSignupForm #errorsList {overflow: hidden;}


/**
 * Articles
 * 
 * @section Articles
 */
#article_search_form-bc1 {width: 980px; margin: 0 auto;}
#browse_articles #oneFoundation,
#home_news #oneFoundation {border: none; background-color: none; background: url(http://fast1.onesite.com/thq.com/gfx-articleTop.png) 0 0 repeat-x;}
#browse_articles #oneSiteContainer,
#home_news #oneSiteContainer {width: 100%;}
#browse_articles #oneSiteContainer #oneSubPageContainer .templateTable,
#home_news #oneSiteContainer #oneSubPageContainer .templateTable {width: 100%;}
#browse_articles form#article_search_form,
#home_news form#article_search_form {width: 980px; height: 101px; margin: 0 auto; background: url(http://fast1.onesite.com/thq.com/newsHeader.png) no-repeat 0 30px;}
.arArticleLite .arArticleBodyFirstPhoto {float: right; padding: 0 0 10px 10px;}

.arArticleTitle {display: block;}
.arArticlePublished {margin: 0; font-size: 12px;}
.arArticlePublishedDate {margin: 0 15px 0 0;}
.arArticleLink, 
.arArticlePublishedBy,
.arArticleStats {display: none;}

/** mod_articles view */
.arArticleSummary {font-size: 20px; line-height: auto; color: #333;}
.arArticleSummaryContinue {font-size: 14px;}

/** articleLite layout */
.arArticleLite .userAvatar {display: none;}

/** Module List Default */
.arArticleListDefault .arArticlePublished {margin: 0 0 10px;}
.arArticleListDefault .arArticleSummaryContinue {display: block; margin-top: 30px;}

/** Articles page */
.ArticleList .articleListItem {padding: 30px 0 20px; border: none; background: url(http://fast1.onesite.com/thq.com/gfx-titleDivider.gif) 0 0 repeat-x !important;}
.ArticleList .twitterListItem {background-color: #f8f8f8 !important;}
.ArticleList .twitterListItem .activitymix-twitter,
.ArticleList .arArticle {width: 980px; margin: 0 auto;}
.ArticleList .arArticleLinkContainer,
.ArticleList .arArticleSummary,
.ArticleList .arArticleCategories {margin-left: 0; overflow: hidden;}
.ArticleList .arArticleCategories {padding: 5px 5px 4px; color: #666; background: #f8f8f8; display: none;}
.ArticleList .arArticlePublished {width: 160px; float: left; padding: 0; background: none;}
.ArticleList .arArticlePublishedDate {float: none; }
.ArticleList .articleMonthYear {margin: 0; font-size: 16px; font-family: Helvetica; color: #999; text-transform: uppercase; text-indent: 5px;}
.ArticleList .articleDay {color: #ccc; font-size: 70px; line-height: 80%; font-family: "Avenir LT W01 95 Black", helvetica, arial, sans-serif; letter-spacing: -0.04em; text-align: left;}
.ArticleList .arArticleBodyFirstPhoto {float: left; margin: 0 10px 0 0; overflow: hidden;display: inline;}
.ArticleList .arArticleBodyFirstPhoto img {width: 235px; height: auto; border: 0 none; margin: 0; padding: 0;}
.ArticleList .arArticleLink {display: block; font-size: 22px; color: #333; font-weight: 500; font-family: helvetica, arial, sans-serif;}
.ArticleList .arArticleSummary {font-size: 14px; margin: 5px 0; line-height: 18px;}
.ArticleList .arArticleSummary a {font-size: 14px;}
.ArticleList .arArticleBodyFirstPhoto a {display: block; width: 235px; height: 156px; overflow: hidden;}

.arArticleSummaryContinue {display: inline; margin-top: 0;}
.arArticleListModal .arArticleLink {font-weight: normal;}

/** Inline Twitter module */
.twitterListItem .activitymix-twitter {width: 980px; margin: 0 auto;}
.ArticleList .feedContent {padding: 0; line-height: 35px; font-size: 20px; font-family: helvetica, arial, sans-serif;}
.ArticleList .twitterPostImg {display: block; float: left; text-align: center !important;}
.ArticleList .feedProfileLink {background: url(http://fast1.onesite.com/thq.com/gfx-twitterArticle.png) 0 50% no-repeat !important; width: 160px; height: 50px; padding: 0; float: left; clear: none;}
.ArticleList .feedProfileLink img {visibility: hidden;height: 50px; width: 160px;}
.ArticleList .feedStatusText {display: inline; color: #333; float: none; margin-right: 2px; line-height: 25px; font-family: helvetica, arial, sans-serif;}
.ArticleList .feedDatePosted {float: none; margin-right: 2px; line-height: 25px; font-size: 12px; display: inline; color: #666666;}
.ArticleList .twitterPostIntent {float: none; line-height: 25px; font-size: 12px; display: inline;}
.ArticleList .twitterPost .spreader {display: none;}
.ArticleList .feedAuthor {color: #E02E2A; font-size: 18px;}
.ArticleList .feedAuthor strong {font-weight: normal;}
.ArticleList .activitymix-twitter .title_container {display: none;}
.mixedFeedTwitter {background: transparent;}
.mixedFeedItem {padding: 0;}

/** News page modal */
.browseArticleOverlord .articleGameSlider {padding-top: 40px;clear: both;}
.browseArticleOverlord .gameTitle {border-top: 1px solid #333; padding-top: 30px;}
.browseArticleOverlord .gameTitle .gameTitleHeader {font-size: 16px; color: #fff;}
.browseArticleOverlord .gameTitleItem {width: 50%;text-transform: uppercase; font-family:"Helvetica W01 Bold", Arial, Sans-serif;color: #fff; font-size: 24px; float: left; clear: none; margin-top: 30px;}
.browseArticleOverlord .gameActionLinks {float: right; clear: none; margin-top: 30px;}
.browseArticleOverlord .gameSliderHeadline {color: #fff;}
.browseArticleOverlord  {width: auto;}
.browseArticleOverlord .arArticlePublished {background: #333; margin: 0; padding: 8px 10px 6px; color: #666;}
.browseArticleOverlord .arArticlePublished .mpc_avatar,
.browseArticleOverlord .arArticlePublished .mpc_name {display: none;}
.browseArticleOverlord .arArticlePublished .mpc_date {margin: 10px 0 0; text-align: left !important; background: #333333; padding: 5px; color: #fff; font-size: 12px;}
.browseArticleOverlord .arArticlePublishedDate {float: left; margin: 0 15px 0 0; color: #fff; font-weight: 700;}
.browseArticleOverlord .arArticleTitle {margin: 20px 0; color: #fff; font-size: 30px; font-family: Helvetica; font-weight: normal;}
.browseArticleOverlord .arArticleSummary {display: none;}
.browseArticleOverlord .arArticleBody {margin: 20px 0 0; border-bottom: 1px solid #000; padding-bottom: 30px;}
.browseArticleOverlord .arArticleBody div,
.browseArticleOverlord .arArticleBody p {margin: 0 0 20px; font-size: 16px; line-height: 1.4em; color: #fff;}
.browseArticleOverlord .arArticleBodyContinue span {float: right; color: #666; font-size: 12px; text-decoration: underline;}
.browseArticleOverlord .arArticleBodyFirstPhotoImg {border: 1px #fff solid;}
.browseArticleOverlord .arArticleBodyFirstPhotoCaption {display: none;}
.browseArticleOverlord .browseArticlePrev {width: 71px; height: 71px; background: url(http://fast1.onesite.com/thq.com/gfx-articlePrev.png) 0 0 no-repeat !important;}
.browseArticleOverlord .browseArticleNext {width: 71px; height: 71px; background: url(http://fast1.onesite.com/thq.com/gfx-articleNext.png) 0 0 no-repeat !important;}
.browseArticleNav {margin: 40px 0 0; overflow: hidden;}
.browseArticlePrevContainer,
.browseArticleNextContainer {height: auto; width: 45%;}
.browseArticlePrevText,
.browseArticleNextText {color: #fff; text-transform: uppercase; margin: 10px 0; overflow: hidden;}
.browseArticlePrevTitle,
.browseArticleNextTitle {overflow: hidden; color: #fff;}
.browseArticleOverlord .thqActionButton {font-family: "Helvetica W01 Bold",Arial,Sans-serif;font-size: 11px; width: 147px; height: 30px; line-height: 30px; margin-left: -4px; border: none 0 !important; border-right: 1px solid #9D0A06 !important; border-left: 1px solid #DD3531 !important;}
.browseArticleOverlord .thqWishlist {text-transform: uppercase;}
.browseArticleOverlord .thqWishlist span {background: transparent; padding: 0;}

/** Article Permalink */
.arArticleDefault .arArticleTitle {margin-top: 20px; font-size: 30px; font-weight: 500; font-family: helvetica, arial, sans-serif;}
.arArticleDefault .userAvatar {display: none;}
.arArticleDefault .arArticlePublished {margin: 20px 0; padding: 8px 10px 6px; background: #fff; color: #666;}
.arArticleDefault .arArticleBody,
.arArticleDefault .arArticleBody p {font-size: 15px; line-height: 22px; color: #333;}
.arArticleDefault .arArticleBody {padding-bottom: 10px;}
.arArticleDefault .arArticleBody p {margin: 10px 0 0;}
.awds_addcomment_buttons_attach_photo,
.awds_addcomment_buttons_attach_video,
.aw_aio_content_save {display: none !important;}

/* search */
.ArticleSearch-Container-Terms {display: none;}
.ArticleSearch-Title {height: 40px; line-height: 40px; margin-right: 5px;}
.ArticleSearch-TagFilter {font-family:"Helvetica", Arial, Sans-serif; border: 1px #ccc solid; font-weight: 700; line-height: 38px !important; padding: 10px; width: 191px; background: url(http://fast1.onesite.com/thq.com/gfx-categoryDropDown.gif) no-repeat;}


/**
 * Age Gateway
 * 
 * @section Age Gateway
 */

.gateErrorMsgCustom {display: none;}
.modalContainerAgeGate .modalBodyWrapper,
.modalContainerAgeGate .modalWrapper {width: auto !important;}
.modalContainerAgeGate {width: 660px !important; height: 273px; -moz-box-shadow: 0 0 5px #000;left: 32% !important; top: 20% !important;}
.ageGateBackground {opacity: 1 !important;}
.ageGateModalContainer {width: 400px; margin: 33px auto 0;}
.ageGateModalContainer form {text-align: center;}
.ageGateText {margin-bottom: 10px;}
.ageGateAgeTextInput input {width: 155px !important; margin-bottom: 25px; height: 42px; -moz-box-shadow: inset 1px 2px 5px 0 #888; border: 0 none; padding: 0 10px; margin-right: 0 !important;}
.modalContainerAgeGate .modalWrapper {padding: 20px;}
.gateErrorMsgCustom {font-size: 14px;}
.ageGateText span {font-size: 28px; text-transform: uppercase; font-family: "Avenir LT W01 35 Light",Helvetica,Arial,sans-serif !important; color: #fff;}
.gateErrorMsgCustom,
.gateErrorMessage {margin-bottom: 10px; color: #999; font-size: 16px;}
#ageGateSubmitBtn {width: 147px; height: 30px; border: none 0; line-height: 30px;}
#ageGateSubmitBtn:hover {color: #fff;}
.modalContainerAgeGate .modalTitleWrapper .modalTitleClose {margin-right: 10px; margin-top: -10px;}
#gateDeniedButton {margin-top: 30px;}
#gateDeniedButton span {color: #fff;}

/**
 * Wish Modal
 * 
 * @section Wish Modal
 */

#myThqModalAlertBox {top: 50% !important; overflow: hidden !important; height: auto; padding-bottom: 40px;}
#myThqModalAlertBox div {color: #999; font-size: 18px;}

/**
 * Register Game Modal
 * 
 * @section Register Game Modal
 */

#registerGameModal {top: 50% !important; overflow: hidden !important; height: auto; padding-bottom: 40px;}
#registerGameModal .thqRegButtons .oneButtonGlobal {width: 180px !important; margin: 0;}
#registerGameModal #thqCancelBtn {margin-left: -4px; border-left: 1px solid #DD3531}
#registerGameModal #thqRegisterBtn {border-right: 1px solid #9D0A06 !important;}
#registerGameModal .thqRegPlatformText {padding-top: 20px; font-size: 26px; text-transform: uppercase;}
#registerGameModal .modalTitleClose {padding-top: 10px;}

#modalConfirmBox {width: 100% !important; top: 18% !important; margin: 0 auto;}
.modalBodyWrapper,
#modalConfirmBox .modalWrapper {width: 980px !important; margin: 0 auto;}

/**
 * Link Account Modal
 * 
 * @section Link Account Modal
 */

#linkAccountModal {top: 18% !important; overflow: hidden !important; height: auto; padding-bottom: 40px;}
#linkAccountModal p,
#linkAccountModal .tabContent .task-instructions {background: transparent; border: none; color: #999; padding: 0 !important; margin: 5px 0;}
.permissionItem {color: #ddd;}
#linkAccountModal .selected-tab a {width: 130px; height: 40px; line-height: 40px; text-indent: 10px; color: #fff; text-transform: uppercase; background: #d9312c url(http://fast1.onesite.com/thq.com/redBtnSliver.png) 0% 0% repeat-x !important;}
#linkAccountModal .tab a,
#linkAccountModal .tab a:hover {width: 130px; height: 40px; line-height: 40px; text-decoration: none !important; background: url("http://fast1.onesite.com/thq.com/redBtnSliver.png") repeat-x scroll 0 100% #D9312C; color: #fff !important; padding: 0;}
#linkAccountModal .tab a:hover span,
#linkAccountModal .selected-tab span,
#linkAccountModal .tab a span {background: transparent; color: #fff !important; text-transform: uppercase; height: 40px; line-height: 40px; text-align: left; display: block; padding: 0 !important;}
#linkAccountModal .tab .oneTab {padding-left: 5px !important;}
#linkAccountModal ul .selected-tab .oneTab {padding-left: 0 !important;}
#linkAccountModal .permissionItem,
#linkAccountModal .tabContent {color: #999; font-size: 14px;}

/**
 * Breadcrumbs
 * 
 * @section Breadcrumbs
 */

#breadcrumbs,
.amBreadcrumbs {background: url("http://fast1.onesite.com/thq.com/breadcrumb.jpg") repeat-x scroll 0% 0% #fff; border: 1px solid #ddd; padding: 10px; margin-bottom: 20px; -moz-border-radius: 3px; border-radius: 3px;}
#breadcrumbs span,
.amBreadcrumbs span {font-size: 12px; text-transform: uppercase; font-family: Helvetica,Arial,sans-serif;}

/**
 * Yui Pop-up
 * 
 * @section Yui Pop-up
 */

.yui-panel {-moz-box-shadow: 0 0 5px #000; background: #1f1f1f; padding: 20px; color: #fff; font-size: 14px;}
.yui-panel .hd {background: transparent; border: none; font-size: 28px; text-transform: uppercase; font-family: "Avenir LT W01 35 Light",Helvetica,Arial,sans-serif !important; color: #fff; width: 80%; min-height: 71px;}
.container-close {padding-top: 10px; background: url("http://fast1.onesite.com/thq.com/closeNew.png") no-repeat scroll 0 0 transparent !important; height: 71px !important; width: 71px !important;}
.container-close:hover {background-position: 100% 0 !important;}
.yui-module .bd {height: auto !important;}

/**
 * Feedback
 *
 * @section Feedback
 */
#oneFeedbackForm,
.oneFeedbackExpandTab {-moz-border-radius: 0px; -webkit-border-radius: 0; border-radius: 0; z-index: 3000; background: #333; border: none; top: 300px;}
.oneFeedbackExpandTab span {visibility: hidden;}
.oneFeedbackExpandTab {cursor: pointer; background: url("http://fast1.onesite.com/thq.com/platforms/feed.png") no-repeat scroll 0 0 transparent !important; height: 141px; width: 32px; padding: 0;}
.oneFeedbackFormIcons .oneFeedbackButton span {font-size: 12px; text-transform: uppercase; font-family: "Helvetica W01 Bold",Helvetica,Arial,sans-serif; font-weight: normal; color: #999;}
.oneFeedbackFormIcons .oneFeedbackButtonSelected span {color: #333;}
.oneFeedbackSubmitContainer .button {width: 130px; margin-top: 15px;}
.oneFeedbackText {width: 98%; -moz-border-radius: 2px;}
.oneFeedbackText, #oneFeedbackForm {-moz-box-shadow: 2px 2px 5px #333333; -webkit-border-radius: 2px 2px 5px #333333 !important;border-radius: 2px 2px 5px #333333 !important;}


/**
 * Survey
 *
 * @section Survey
 */

#newSurveyPage div,
#surveyCsvListPage div,
#surveySubmissionListPage div,
#surveyFormPage div,
#surveyListPage div,
#surveyCompletePage div,
.surveyFormHeader,
.mod_survey .mainUl {font-size: 16px;}
#surveyListPage {margin-bottom: 80px;}
#survey_list #oneBackgroundLayer,
#survey_newsurvey #oneBackgroundLayer {background: url("http://fast1.onesite.com/thq.com/soloRepeat.jpg") repeat-x scroll 0 0 transparent;}
.onePageGoSurvey .casingSubtitle h1,
.onePageGoSurvey .casingSubtitle {border: none 0 !important;}
.onePageGoSurvey .casingSubtitle {margin-bottom: 20px;}
#surveyCsvListPage,
#surveySubmissionPage,
#surveyStatsPage,
#surveySubmissionListPage,
#newSurveyForm,
.surveyRefer,
#surveyForm {border: 10px solid #fff; margin-bottom: 80px; padding: 20px;}
.submissionUserAvatar {border: 2px solid #fff; margin-right: 10px;}

#surveyBackButton {margin-left: 0;}
.surveyList {border-top: 1px solid #fff; border-bottom: 1px solid #ddd;}
#surveyListStatusSelector,
#newSurveyContainer {width: 980px; margin: 0 auto; float: none;}
#questionRow .surveyOption {width: 45%; float: left; clear: none;}
#questionRow {overflow: hidden;}
.required_asterisk,
.requiredMessage {color: #E02E2A; font-weight: bold;}
#surveyPanel {height: auto !important;}
.surveyFormFooter {clear: both; float: none;display: block; height: 100%; padding-bottom: 15px;}

.submissionRow,
.surveyRow {padding-left: 0;}

.surveyRow {width: 980px; margin: 0 auto;}
.surveyTitle {font-weight: bold;}
.onePageGoSurvey .mod_reader_soapbox {margin-top: -31px !important;}
#surveyCompletePage {overflow: hidden; margin-bottom: 80px; border: 10px solid #fff; padding: 20px;}

.onePageGoSurvey #friendSearchFinished {border: none;}
.friendSelected {background: #F0BDB5;border:1px solid #CCCCCC;}
.surveyReferRow {color:#666666;font-size: 16px;}
.surveyRefer textarea {width: 99% !important;}
.friendName {font-size: 11px !important;}
.submissionUserInfo {margin-left: 0 !important;font-weight: bold;}
#newSurveyPage {padding-bottom: 30px;}
.surveyFormHeader {width: 97%;}
.FriendSearch_Finished,
#friendSearchInput #btnSubmit {width: 80px;}
#surveyPageButton {display:none;}
#friendSearchForm #friendsPageNow {height:16px;margin:6px 0 0;_margin:4px 0 0;color: #CC0000;}
#friendsPageBack,
#friendsPageBack a,
#friendsPageNext a,
#friendsPageNext {color: #CC0000;}

#friendsPageBack {width: auto;padding-left: 10px !important;}
#friendsPageNext {width: auto;padding-right: 10px !important;}
#friendsPagination {margin-top: 10px; margin-bottom: 10px;position: static !important;margin-left: 0 !important;float: right !important;clear: both;}
#friendSearchForm,
#friendSearchForm div {position: static !important;}
#friendSearchForm {height: 350px;margin-left: 0;}
.friendName {width: 80px;height: 20px !important;}
.friendPic {width: 80px;margin: 0;}
.friendAvatar {margin-left: 15px;_margin-left: 8px;}
.friendUnselected,
.friendSelected {width: 80px; margin: 0 3px;height: 75px;}
.friendDisplayRow {margin: 0;width: 620px;}
.friendUnselected {border: 1px solid #fff;}

/**
 * Community Soon
 *
 * @section Community Soon
 */

#community_soon .message404 {text-align: left;}
#community_soon .search404 {text-align: left; line-height: 32px; background: transparent;}


/** TO OVERWRITE DEFAULT.CSS STYLES **/

/** LOGIN BOX **/
	#modalLoginBox .modal {
		border-width: 0px !important;
                width: 610px !important;
left: 0 !important
		}
	#modalLoginBox .modal,
	#modalLoginBox .modal .modalTop {
		background-color: #1f1f1f !important;
		}
	#modalLoginBox .modal .modalTop .modalTitle {
		font-size: 325%; 
		line-height: 375%;
		}
#modalLoginBox .modal .modalTop {width: 610px; margin: 0 auto;}

#modalLoginBox .modal .modalTop a.modalClose {width: 71px; height: 71px; background: url(http://fast1.onesite.com/thq.com/closeNew.png) 0% 0% no-repeat !important;}
body #modalLoginBox .modal .modalTop a.modalClose:hover {background: url(http://fast1.onesite.com/thq.com/darkSquareClose-over.gif) 100% 0% no-repeat transparent !important;}

	#modalLoginBox .modal .modalTop .modalClose span,
	#modalLoginBox .modal .modalTop .modalClose:hover span {
		display: none;
		}
	#modalLoginBox .modal .modalBody .thirdPartyLoginSignupBox {
		background-image: none;
		}
	.soGoogle16, .so_google_16 {
		background-position: 0 -85px !important;
		}
	.soOpenId16, .so_openid_16 {
		background-position: 0 -136px !important;
		}
	#modalLoginBox .modal .modalBody #onesiteLoginBox .socialRegisterLink {
		background-color: transparent; 
		color: #666; 
		font-weight: normal;
padding-left: 0 !important;
		}
	#modalLoginBox .modal .modalBody #onesiteLoginBox .submit a,
	#modalLoginBox .modal .modalBody #onesiteLoginBox .submit a span,
	#modalLoginBox .modal .modalBody #onesiteLoginBox .socialRegisterLink a,
	#modalLoginBox .modal .modalBody #onesiteLoginBox .socialRegisterLink a span,
	#modalLoginBox .modal .modalBody #onesiteLoginBox .providerLink a,
	#modalLoginBox .modal .modalBody #onesiteLoginBox .providerLink a span {
		text-decoration: none !important;
		}
	#modalLoginBox .modal .modalBody #onesiteLoginBox .submit button.socialLogin {
		min-width: 100px;
		width: 100px;
		max-width: 100px;
		}
	#modalLoginBox .modal .modalBody fieldset legend {
		color: #FFF;
		}


#modalLoginBox .modalContainer {
		min-height: 45em;
height: auto !important;
width: 640px !important;
top: 20% !important;
left: 33% !important;
		}
#modalLoginBox .modal .modalBody {width: 600px !important; margin: 0 auto !important;}
		
/** PASSWORD RECOVERY SCREENS **/
	.forgotPasswordSubmit {
		min-width: 185px;
		}
	.fg_form .forgotPasswordSubmit {
		margin-left: 100px;
		}
	#fg_main_container .fg_pleasenote {
		display: block; 
		margin-bottom: 1.5em;
		}

/** QUICKLOGIN SCREENS **/
	#templateTable57431 #quickLogin {
		background-color: transparent;
		}
	#templateTable57431 .module.mod_login {
		padding: 0em 1em;
		}
	#templateTable57431 .container .modBody .modLoginWrapper .modLoginSocialWrapper .modLoginSocialHelpText,
	#templateTable57431 .container .modBody .modLoginWrapper .modLoginSocialDivider {
		padding: 0em 0em 1em;
		}
	#templateTable57431 .container .modBody .modLoginWrapper .modLoginSocialWrapper .modLoginSocialLinks {
		width: 20em; 
		padding: 0em 0em 0em 10em;
		}
	#templateTable57431 .container .modBody .modLoginWrapper .modLoginSimpleWrapper .mlsInputWrapper {
		width: 25em; 
		padding: 0em 0em 0em 2.5em;
		}
	#templateTable57431 .container .modBody .modLoginWrapper .modLoginSimpleWrapper .loginManagement {
		width: 25em; 
		padding: 0.5em 0em 1em 2.5em;
		}
		
/** SIGNUP WIZARD SCREENS **/
	#setupWizardHeader .wizStepLinks a {margin: 0 10px;font-weight: bold;}
	#setupWizardHeader .wizStepLinks a:hover {text-decoration: underline !important;}
	#setupWizardHeader .wizardLink {
	    font-size: 15px;
		/*
		background: url("http://fast1.onesite.com/thq.com/redBtnSliver.png") repeat-x scroll 0 0 #D9312C;
		color: #FFFFFF;
		display: inline-block;
		height: 40px;
		line-height: 40px;
		min-width: 130px;
		padding-right: 10px;
		text-indent: 10px;
		text-transform: uppercase;
		*/
		width: auto;
		}
	#setupWizardHeader .wizardLink:hover {
		background-position: 0 -40px;
		}
	#setupWizardHeader .wizDescription a:hover,
	#setupWizardHeader .wizardLink:hover,
	#setupWizardHeader .wizardLink:hover span {
		text-decoration: none !important;
		}
	/*
	#setupWizardHeader .wizLinkSeparator {
		visibility: hidden;
		}
	*/
	.onePageBodyWrapper .prof_form.MyGames {
		padding: 1em 0.5em;
		}
	.onePageBodyWrapper .editProfileButtons .prof_form_required {
		display: block; 
		text-align: left;
		}
	.onePageBodyWrapper p.task-instructions {
		font-weight: bold; 
		padding: 0.75em 0em; 
		margin: 1em 0em; 
		border-width: 0px;
		}
	#setupWizardHeader {padding: 25px 0;}
	#setupWizardHeader .wizDescription a:hover {
		text-decoration: none !important;
		}
	.onePageBodyWrapper .aw_container_relative {
		background-color: transparent;
		}

#admin_profile_pic .aw_main_content_one_ajax_window_photo_manager {background: none 0 0 transparent !important;}
#admin_profile_pic .aw_pm_leftcontainer {margin-top: -85px;}
#admin_profile_pic .aw_pm_galleries_header {height: 35px;padding-top: 5px;}
#admin_profile_pic .aw_pm_galleries_header_span {font-size: 18px !important;}
#admin_profile_pic .aw_pm_galleries_main a {height: 15px;}
#admin_profile_pic .aw_pm_galleries {border: 1px solid gray !important;}
#admin_profile_pic .aw_pm_galleries_link:hover {background-color: #CC0000;background-image: -moz-linear-gradient(center bottom , #952F2F 0%, #992F2F 100%);border-color: #AA0000;color: #FFFFFF;font-weight: bold;}		
	#admin_edit_profile .EditProfile_SaveChanges {margin: 25px 0 25px -855px !important;padding: 0 !important;height: 25px;}
	#admin_edit_profile .EditProfile_SaveChanges span {line-height: 15px;text-align: center;text-indent: 0 !important;}
	#admin_edit_profile .casingSubtitle h1 {padding-bottom: 25px !important;}
	#admin_edit_profile .task-instructions, #admin_profile_pic .task-instructions span {font-size: 12px;}
	#admin_edit_profile .prof_form_value input {margin: 2px 0 5px 0;}
	#admin_edit_profile .extProfNameSansTables {font-size: 13px;font-weight: bold;}	
	.oneStep.oneStepSelected .oPart.oBack,
	.oneStep.oneStepPrevious .oPart.oPoint,
	.oneStep.oneStepSelected .oPart.oPoint {
    		background-image: url("http://fast1.onesite.com/thq.com/wizArrows-red.png");
		}
	.oneStep.oneStepSelected .oPart.oMiddle {
    		background-image: url("http://fast1.onesite.com/thq.com/wizStripe-red.png");
		}
	a.aw_pm_galleries_link_selected,
	.mediaManagerContainer .aw_pm_content_edit_container_warningdiv {
		font-weight: bold;
		color: #FFF;
		border-color: #A00;
		background-color: #C00;
		background-image: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0.0, #C00),
			color-stop(1.0, #F00)
			);
		background-image: -moz-linear-gradient(
			center bottom,
			#A33 0%,
			#D33 100%
			);
		}
	.mediaManagerContainer .aw_pm_content_edit_container_warningdiv {
		padding: 1em 0em 1.5em 2em;
		}
#aw_pm_submit_uploads_btn_pm_container_profpic, #aw_pm_toplinks_pm_container_profpic a {background: url("http://fast1.onesite.com/thq.com/redBtnSliver.png") repeat-x scroll 0 0 #D9312C; height: 30px; line-height: 30px !important; padding: 0 5px; border: none;}
#aw_pm_submit_uploads_btn_pm_container_profpic:hover, #aw_pm_toplinks_pm_container_profpic a:hover {background: url("http://fast1.onesite.com/thq.com/redBtnSliver.png") repeat-x scroll 0 100% #D9312C;height: 30px;}
#aw_pm_submit_uploads_btn_pm_container_profpic span, #aw_pm_toplinks_pm_container_profpic span {color: #fff;font-family: "Helvetica W01 Bold",Helvetica,Arial,sans-serif;font-size: 12px;line-height: 30px;text-align: center;text-transform: uppercase;padding: 5px;}		
#admin_profile_pic .aw_pm_btn_dimmed:hover {text-decoration: none !important;}
#aw_pm_toplinks_pm_container_profpic a:hover {text-decoration: none !important;}

#admin_privacy_settings #setupWizardHeader {margin-top: 35px;}
#admin_privacy_settings #oneBackgroundLayer {background: none 0 0 transparent !important;}
#admin_privacy_settings .menuColumn a:hover span{padding-bottom: 18px !important;}
#admin_privacy_settings .menuItemTitle:hover {padding-bottom: 18px !important;}
#admin_privacy_settings .menuItemName_REGISTERGAME .menuItemTitle {background: none 0 0 !important;}

		
/** PROFILE STYLES **/
	#oneProfile .profile_display_common_class.prof_display_name {
		font-weight: bold; 
		font-size: 125%;
		}
	#oneProfile .user_status a {
		display: block; 
		padding: 0.5em 0em 1.75em;
		}
	.mini_feed_date_division .mini_feed_this_date {
		border-width: 0px;
		}
	.mainUl .mini_feed_entries {
		margin-bottom: 2em;
		}
	/* STATUS EDITOR POPUP */
	#edit_status_popup {
		min-width: 350px;
		}
	#edit_status_popup .status_form_submit {
		margin: 1em 0em;
		}
	#edit_status_popup .edit_status_div form div#status_form_mood_field {
		margin: 0em 0em 0.5em;
		}
	#edit_status_popup .edit_status_div form div#status_form_mood_field .i_text_text,
	#edit_status_popup .edit_status_div form div#status_form_status_field .i_text_text,
	#edit_status_popup .edit_status_div form div.status_form_last_updated .status_last_updated_label {
		font-weight: bold;
		}
	/* BLOG POST */
	.oneForm #addBlogPost #add-post {
		padding: 1em 0.5em 0em; 
		margin: 0em 0em  1.5em;
		}
	.oneForm #addBlogPost #add-post .addPostRow button.BlogPost_InsertPhoto,
	.oneForm #addBlogPost #add-post .addPostRow button.BlogPost_InsertVideo {
		clear: left; 
		display: block; 
		float: right; 
		margin: 1em 0em 1em 1em;
		}
	.oneForm #addBlogPost #add-post .addPostRow button.BlogPost_InsertPhoto {
		margin-right: 5.75em;
		}
	.oneForm #addBlogPost #add-post .addPostRow button.BlogPost_SubmitPost,
	.oneForm #addBlogPost #add-post .addPostRow button.BlogPost_PreviewPost,
	.oneForm #addBlogPost #add-post .addPostRow button.BlogPost_CancelPost {
		display: block; 
		float: left; 
		margin: 0em 1em 1em 0em;
		}
		
/* FOR PRIVACY POLICY IMAGE LINK IN FOOTER */
li#itemID_28769,
p.rating img {display: none;}
#thqFooterWrapper li.menuItemName_PrivacyPolicyLogoLink {float: right; background: transparent url(http://fast1.onesite.com/thq.com/privacy_certified-2.gif) 0 0 no-repeat; width: 144px; height: 53px; padding-right: 1em;overflow: hidden;}
#thqFooterWrapper li.menuItemName_PrivacyPolicyLogoLink span {visibility: hidden;}
#thqFooterWrapper li.menuItemName_PrivacyPolicyLogoLink a,
#thqFooterWrapper li.menuItemName_PrivacyPolicyLogoLink a:hover {display: block;border-width: 0px !important;width: 144px; height: 53px; text-decoration: none !important;}
		
		
.thqGridTubeVideoOverlay_details .thqActionButton {text-align: left !important;}
.mediaRowOverlay .thqGridClose:hover {background-image: url(http://fast1.onesite.com/thq.com/darkSquareClose-over.gif);}
.modalTitleWrapper .modalTitleClose a:hover {background-image: url(http://fast1.onesite.com/thq.com/darkSquareClose-over.gif);}

body[id$="_fresh"] .thqSearchHeaderBottomLeftFresh a, 
body[id$="_classic"] .thqSearchHeaderBottomLeftClassic a, 
body[id$="_kids"] .thqSearchHeaderBottomLeftKids a, 
body[id^="games_"] .thqSearchHeaderBottomLeftAll a {
    background: url("http://fast1.onesite.com/thq.com/gfx-statBoxDark.png") repeat-x scroll 0 0 transparent !important;
    color: #FFFFFF !important;
    text-decoration: none !important;
}

.modLoginWrapper {margin: 10px 0 30px; overflow: hidden;}
.modLoginWrapper .modLoginSocialLinks,
.modLoginWrapper .modLoginSocialHelpText {float: left; font-size: 14px;}
.modLoginWrapper .modLoginSocialLinks {padding-left: 10px !important;}
.modLoginSocialDivider {font-size: 14px; margin-top: 40px;}
.modLoginSimpleWrapper .mlsSignUpLink {background: transparent; font-size: 14px; text-align: left; margin-top: 0; float: left;}
#templateTable57431 .container .modBody .modLoginWrapper .modLoginSimpleWrapper .mlsInputWrapper {padding: 0;}
.loginManagement {float: left; width: auto !important; padding-left: 0 !important;}
.modLoginSimpleWrapper .loginManagement #loginButton {height: 24px; line-height: 24px;}

.gameSliderYouTube span {display: block; position: absolute; width: 530px; height: 317px; background: url(http://fast1.onesite.com/thq.com/gfx-videoPlayOverlay.png) 50% no-repeat !important;}
.forgotPasswordField {padding-top: 15px;}
.forgotPasswordField label span {width: 80px; display: inline-block;}

#modalSignupForm .captchaLabel #signupCaptcha {margin: 0 !important;}

/**
 * Beta Key
 *
 * @section Beta Key
 */

.onePageGoBeta #tem57431-col1,
.oneBetaHeader .miniProfileComponentContainer {display: none;}
.oneBetaHeader {text-align: center;}

#home_beta #oneBackgroundLayer {background: #ccc;}
#home_beta #oneSiteContainer {width: auto;}
#home_beta .templateParent {width: 100%;}

.betaAccess-AvailablePlatform {font-family: "Avenir LT W01 95 Black",helvetica,arial,sans-serif;color: #fff; font-size: 14px;text-shadow: 1px 1px 1px #000000;text-transform: uppercase;background: url("http://fast1.onesite.com/thq.com/redBtnSliver.png") repeat-x scroll 0 0 #D9312C;text-align: left;padding: 10px;border-left: 1px solid #890e0b;border-right: 1px solid #e71712}
.betaAccess-AvailablePlatform a {color: #fff;}
.betaAccess-AvailablePlatformWrapper {width: 980px;margin-top: 0;}
.oneBetaBody {border-top: 5px solid #ececec;background-color: #313131;padding-bottom: 40px;border-bottom: 3px solid #313131;}
.betaAccess-Body,
.endPeriod,
.betaAccess-CodeLabel,
.betaInstructions {width: 980px;margin: 0 auto;padding: 30px 0;font-size: 14px;color: #cccccc;}
.betaAdmin {padding: 10px;}
.betaAdmin .betaAdminFormRow {display: inline;vertical-align: top;color: #ccc; font-size: 14px;}
.betaAdmin .betaAdminFormRow label {width: 100px;display:inline-block;vertical-align: top;}
.betaAdminFormRow .oneButtonGlobal {height: 28px;width: 200px;}
.betaAdminFormRow input {height: 22px;line-height: 22px;}
.betaStats .betaStat {display: inline;color: #ccc;font-size: 14px;margin-left: 18px;}
.betaStats {text-align: right;padding: 10px;border-top: 1px solid #999999;margin-top: 10px;}
.betaAdmin .instructions {margin: 10px 0;}
.betaAdminFormEmail textarea {max-width: 460px;}

#home_beta .betaLegal {overflow: auto !important; }
#home_beta a.ui-dialog-titlebar-close {margin-top: 15px;margin-right: 15px;float: right;display: block;width: 71px; height: 71px; background: url(http://fast1.onesite.com/thq.com/closeNew.png) 0% 0% no-repeat;}
#home_beta a.ui-state-hover {background-position: 100% 0% !important;} 
#home_beta a.ui-dialog-titlebar-close span {visibility: hidden;}
#home_beta .ui-widget {background: #1f1f1f;}
.betaLegal {font-size: 14px;padding: 20px;height: auto !important;}
#home_beta .legalButtonWrapper {margin-top: 30px;}

/** End THQ Global Styles */
