/* site specific overrides begin */


.white {
	color: #FFFFFF; /* WHITE CUSTOM FOOTER TEXT */
}
/* site specific overrides end */
body br {
	display: none;
}
body {
	color:#000;
	background:url("body-bg.jpg") no-repeat scroll top center #000000;
	/*background-position:center;*/
	/*background-repeat:repeat-x;*/
	/*background-attachment:fixed;*/
}
h3.ActivityHistoryH {
	color:#000;
}
.ActivityHistoryHeading {
	background: none repeat scroll 0 0 #000000;
}
/* Activity History LINKS */
table.ActivityHistoryTable a {
color:#000;
}
table.ActivityHistoryTable a:hover {
color:#1F0765;
}
.AHsmallLink {
	color: #1F0765;
	font-size:12px;
}
/* If this is enabled the links on the Activity History page will not look right. The Master template that forms the link needs to be fixed.
.AHsmallLink:hover {
	color:#1F0765!important; /* important must be set on CC sites*/
}
*/ /*****************************************************
########### BEGIN OUTER FRAME ALL COLUMN SKELETON
*****************************************************/

/** Outer Most **/
.BorderOption-One {
/*background: url(top-bg.jpg) no-repeat scroll center bottom #005CBA!important;*/
 width:100%;
 margin:0 auto;
}
/** Inner **/
.BorderOption-Two {
	margin:0 auto;
	width:1020px;/*-webkit-box-shadow: 0 0 5px 5px #C4C4C4;*/
	/*border-left:10px solid #fff;
	border-right:10px solid #fff;*/
	/*box-shadow: 0 0 5px 5px #C4C4C4;*/
}
/** End Border/BG options **/

/** Structure **/
.Container-MainWrapper-OneColumn {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	width:1020px;
}
.Container-MainWrapper-TwoColumns {
	/*background:#fff url('trans30bg.png') top left repeat;*/
	/*background:transparent url('trans30bg.png') top left repeat;/*20152101*/
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	width:1020px;
}
.Container-MainWrapper-ThreeColumns {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	width:1020px;
}
.Container-HeaderWrapper {
	margin: 0;
	position:relative;
	height:100%;
	/*background:url("body-bg.jpg") no-repeat scroll top center #000000;*/
	/*background:#ffffff;*/
	/*height:334px;*/ /* added for Neuhoff sites */
	/*background:#005cba url(top-bg.jpg) no-repeat!important;
	background-position:center bottom!important;
	background-image: -webkit-gradient(  linear,  left top,  left bottom,  color-stop(0, #0C64BD),  color-stop(1, #00053B) );
	background-image: -o-linear-gradient(bottom, #0C64BD 0%, #00053B 100%);
	background-image: -moz-linear-gradient(bottom, #0C64BD 0%, #00053B 100%);
	background-image: -webkit-linear-gradient(bottom, #0C64BD 0%, #00053B 100%);
	background-image: -ms-linear-gradient(bottom, #0C64BD 0%, #00053B 100%);
	background-image: linear-gradient(to bottom, #0C64BD 0%, #00053B 100%);*/
	margin-bottom:10px;
	margin-bottom:0px;/*20152101*/
}
.Container-Logo-And-Leaderboard {
	display:block;
	height:auto;
	background:transparent;
	position:relative;
}
/*#ctl00_cpLeaderBoardZone2_LeaderBoardZone2_Leaderboard {
	padding-top:5px;
	padding-bottom:5px;
	height:auto;
}*/
.Container-Logo {
	float:left;
	width:272px;
	height:auto;
	background:transparent;
}
.Container-Leaderboard {
	margin:5px auto;
	margin-bottom:5px;
	width:1020px;
	height:auto;
	text-align:center;
	position:relative;/*background:#005cba url(top-bg.jpg) no-repeat!important;
	background-position:center top!important;*/
}
/** Change Header height here */
.Container-Header-And-Promo {
	background:none;
	display:block;
	clear:both;
	height:266px;/*MUST CHANGE FOR EACH SITE*/
	overflow:visible;/*border:solid 1px red;
width:100%!important;*/
}
.Container-Header {
	width:1010px;
	float:left;
}
.Container-Promo {
	width:0;
	float:right;
}
/** Userbar **/
.Container-UserBar {
	background: #ff0000;
	height:55px;
	width:100%!important;
	position:relative;
	bottom:0;
	font-size:1.2em;
}
.Container-UserBarSplitter {
	width:700px;
	height:33px;
}
/** Div that holds the pre and post logged in greetings and appropriate buttons to log in or out **/
.Container-Login-UserTools, .Container-Loggedin-UserInfo {
	width:320px;
	float:left;
}
.Container-UserInfo-PreLoggedIn, .Container-Loggedin-UserInfo {
	position:absolute;
}
/* End Userbar */
.Container-ColumnWrapper-OneColumn, .Container-ColumnWrapper-TwoColumns, .Container-ColumnWrapper-ThreeColumns {
	padding-bottom:50px;
	font-size:1.2em;
	padding-top:5px;
	background:#fff;/*20152101*/
}
.Container-ColumnWrapper {
	padding-bottom:ff0000px;
	font-size:1.2em;
}
.Column-OneColumn-TheColumn {
	width:1010px;
}
.Column-TwoColumns-ColumnOne {
	float: left;
	width: 670px;
	padding-bottom:1px;
}
.Column-TwoColumns-ColumnTwo {
	float: right;
	width: 300px;
	padding:5px 5px 1px 0;
	margin-right: 5px;
}
.Column-ThreeColumns-ColumnOne {
	float: left;
	width: 300px;
	padding-bottom:1px;
	padding-left:5px;
	display:none;
}
.Column-ThreeColumns-ColumnTwo {
	float: left;
	width: 680px;
	padding-bottom:1px;
	/*border:2px solid #989999;*/
	background:#fff;
	/*box-shadow: inset 0 0 30px #e3e2e2;
	webkit-box-shadow: inset 0 0 30px #e3e2e2;
	border-radius:10px;
	webkit-border-radius:10px;*/
	margin-top:8px;
	margin-left:11px;
}
.Column-ThreeColumns-ColumnThree {
	float: right;
	width: 300px;
	padding:0px 6px 1px 0;
}
.FooterClear-ClearBoth {
	clear:both;
	height:0px; /* was set to ff0000px */
}
.Container-Footer {
	clear: both;
	width:100%;
	text-align:center;
	/*background: #FFFFFF;*/
	background-position:top center;
}
.Container-Footer-Content {
	/*margin: 60px auto 0;*/
	padding-bottom: 30px;
	/*padding-top: 10px;*/
	width: 1020px;
	background:#0b0e14;
	/*background:transparent;*/
}
/* Change Footer Links If Necessary
.Container-Footer-Content a:link, .Container-Footer-Content a:visited
{
	color:#xxx;
}

.Container-Footer-Content a:hover
{
	color:#xxx;
}
*/
.Footer-Links {
	font-weight: bold;
	padding-top: 20px;
}
.Footer-Links a, .Footer-Links a:visited, .Footer-Links a:active {
	color:#ffffff!important; /* important must be set on CC sites*/
	font-size: 14px;
	font-weight:300!important;
	text-transform:uppercase!important;
}
.Footer-Links a:hover {
	color:#ff0000 !important; /* important must be set on CC sites*/
	/*text-shadow: 0px 2px 2px #F7A213;*/
}
/** Inner paddings **/
.Column-InnerPadding-OneColumn-TheColumn {
	width:980px;
	margin:10px 0 0 10px;
}
.Column-InnerPadding-TwoColumn-ColumnOne {
/*padding:5px!important;
	width:680px!important;*/
}
.Column-InnerPadding-TwoColumn-ColumnTwo {
/* No Padding. Padding will break this */
}
.Column-InnerPadding-ThreeColumns-MiddleColumn {
	margin:10px auto 10px;
	width:680px;
}
/*****************************************************
########### END OUTER FRAME ALL COLUMN SKELETON
*****************************************************/

/*************************************************
################## Typography ###################
*************************************************/

h1 {
	font-size:1.5em;
	font-weight:normal;
}
h2 {
	font-size:1.3em;
	font-weight:normal;
}
h3 {
	font-size:1em;
	font-weight:bold;
}
h4, h5 {
	font-size:.7em;
	font-weight:bold;
}
p {
}
/*****************************************************
########### BEGIN MODULES STRUCTURE STYLES
*****************************************************/





/**************************************************
################### LINKS ########################
**************************************************/
/** GLOBAL LINK RESET **/
a, a:link, a:visited {
	color:#1F0765;
}
a:hover {
	color:#8d0a00; /* important must be set on CC sites*/
}
/* TERMS LINKS */
.tInformation a, .tInformation a:visited {
	color:#1F0765;
}
.tInformation a:hover {
	color:#1F0765; /* important must be set on CC sites*/
}
/*** General styles/hacks/fixes ***/
.ImageHtml {
	width:680px;
	height:auto;
	overflow:hidden;
}
.ClearBoth {
	clear:both;
}
/** Breaking long words and forcing them to wrap - IE **/
.Column-OneColumn-TheColumn, .Column-TwoColumns-ColumnOne, .Column-TwoColumns-ColumnTwo, .Column-ThreeColumns-ColumnOne, .Column-ThreeColumns-ColumnTwo, .Column-ThreeColumns-ColumnThree {
	word-wrap: break-word;
}
.tdLeftColumnPreLogged {
	padding-top:10px;
}
.hsliceContainer {
	margin-top:10px;
}
/*** Marquees ***/
div#UsePointsRSS h3, div#GetPointsRSS h3, div#MarqueeWrapper h3 {
	color: #fff;
	padding:6px 4px;
}
#GetPointsRSS, #UsePointsRSS, #MarqueeWrapper {
	padding:0;
	overflow:hidden;
	background: url(bg-marquee.jpg) no-repeat 0 0;
}
/* RSS GET AND USE POINTS LINK */
#UsePointsRSS ul li a.displayblock, #GetPointsRSS ul li a.displayblock, #UsePointsRSS ul li a:link, #UsePointsRSS ul li a:visited, #GetPointsRSS ul li a:link, #GetPointsRSS ul li a:visited, #MarqueeWrapper ul li a.displayblock, #MarqueeWrapper ul li a:link, #MarqueeWrapper ul li a:visited, #MarqueeWrapper ul li {
	color:#000;
	border-bottom:1px dotted #79797a;
	padding-left:14px;
	margin-left:14px;
	font-size:14px;
	background:url(marquee_arrow.png) left no-repeat;
}
/* RSS GET AND USE POINTS HOVER */
#UsePointsRSS ul li a.displayblock:hover, #GetPointsRSS ul li a.displayblock:hover, #MarqueeWrapper ul li a.displayblock:hover {
	color:#MarqueeLinkHoverColour;
	border-bottom: 1px solid #MarqueeLinkHoverBorderColour;
	background: #MarqueeLinkHoverBackgroundColour;
}
/* THE SEE MORE PRIZES LINK FOR THE RSS FEEDS AT THE BOTTOM */
.RSSMore a.displayblock, #GetPointsRSS h3 a:link, #GetPointsRSS h3 a:visited {
	margin:0 0 -6px -4px;
	padding:6px 4px;
	width:300px;
	color:#fff;
	background:url(marquee_arrow_seemore.png) right no-repeat;
	text-align:right;
	font-size:14px;
}
.RSSMore a:hover, #GetPointsRSS h3 a:hover {
	color:#fff;
	background:transparent url(bg-marquee.jpg) no-repeat 0 -300px;
}
/** END MARQUEES **/


/* Generic Styles No need to edit */
#LogInRequired, #SlotUnavailable, table.ActivityHistoryTable td, table.ActivityHistoryTable td p {
	color:#000;
}
#LogInRequired a:link, #LogInRequired a:visited {
	color:#275277;
}
#LogInRequired a:hover {
	color:#163a5a;
}
.divContent table.ActivityHistoryTable, .divContent table.ActivityHistoryTableOne {
	width:655px !important;
}
/* To Add a Home link to the right side next to login/signup 

img#HomeLink {
	
	top: 42px;
	left:-265px;
	z-index:999999999999999999999999;
	position:relative;
}
*/

/* Fixes the jumping top nav */
#userbar #balancecontainer {
	padding-left:0 !important;
}
#userbar #balancecontainer p {
	padding-left:10px;
	padding-left:3px;
}
.tInformation h4 {
	font-weight:bold;
	font-size:1em;
}
table#table-custom-header td image {
	display:block;
}
#social-container #social-widget #social-left ul.social-tabs li a {
	display: inline-block !important;
}
#ctl00_cpCenterColumn_MainColumnControl_BadEmailConfirm {
	width: 186px !important;
}
.buttonSmall {
	color: #fff !important;
}
#ctl00_cpRightColumnZone4_RightColumnZone4_divZone4 img {
	position:absolute;
	top: 65px;
	right: 8px;
}
#see_leaderboard {
	border-left:1px solid #D2D2D2;
	border-right:1px solid #D2D2D2;
}
.see_lb_table td span[style][style] {
	color:#000 !important;
}
.see_lb_tr[style] {
	background:#fff !important;
}
.see_lb_table td {
	border-top: none !important;
}
#ctl00_LeftColumnZone61_wsUsePoint_idUsePointsHeader h3 {
	display:none !important;
}
ul#ctl00_LeftColumnZone61_wsUsePoint_ulPrizes {
	padding-top:38px;
}
div#GetPointsRSS, div#UsePointsRSS {
	display:none;
}
.SanBanLoginRequired .SanBanLoginBox p.login {
	width:650px;
}
.text h3 {
	font-size:1.4em;
}
/* Header */


.buttonss h3 {
	font-size:2em !important;
}
#see-profile-thumbnail {
	position:relative !important;
}
.SanBanLoginRequired {
	width:680px;
}
.BackgroundTwo span {
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
}
div.ThreeEighty span#ctl00_cpCenterColumn_MainColumnControl_ImageHTMLS p a {
	font-size:14px;
	color:#007d9f;
}
#ctl00_LeftColumnLogin1_aRegister {
	display:none;
}
/* MUSICTEST-SURVEY STYLE OVERRIDES */
.musictest-survey {
	background:#666666!important;
	background-image:none!important;
	margin: 0!important;
	padding: 5px!important;
	width: 670px!important;
	left:0!important;
}
.musictest-survey table {
	width:100%!important;
}
.ctl00_cpCenterColumn_MainColumnControl_lblMusicTestNotEnabled {
	padding:5px!important;
}
/* FLYOUT FIX FOR MUSIC TEST PAGE BEGIN */
#flyout {
	display:none !important;
}
#info {
	width:668px!important;
	top:20px!important;
	left:5px!important;
}
/* FLYOUT FIX FOR MUSIC TEST PAGE END */



/* Misc styling fixes for all new builds */


#divResetPassword input {
	margin-right:300px !important;
}
#see_profile_menu {
	z-index:1!important;
}
#see_profile_menu, #balancecontainer {
	font-weight:bold;
	font-size:13px;
	margin-left:8px;
	margin-top:-1px;
}
.FBSharePanel {
	margin-left:auto;
	Margin-right:auto;
	top:10px;
}
.see-achievements .see-achievements-nav span.selected {
	color: #000!important;
}
#simple-credits .simple-credits-displayName {
	color:#000!important;
}
a#ctl00_cpCenterColumn_MainColumnControl_lnkMyAccount {
	text-decoration:underline!important;
	font-size:13px!important;
}
#ctl00_cpCenterColumn_MainColumnControl_lblMenuDesc {
	color:#060606;
	font-size:16px;
}
/* addthis styling*/
#AddThis-IconList-ContestDisplay table tbody {
	background:none!important;
	border:none!important;
}
.pop_menu table {
	max-width:350px!important;
	background:none!important;
}
.active .pop_menu {
	overflow:hidden;
}
table#AddThis-IconList-ContestDisplay a {
	font-size:9px!important;
	color:000!important;
}
.Table-ContestResult img {
	text:align center;
}
.Table-ContestResult {
	background-image:none!important;
}
/* EXPERIMENTAL SEE FIXES FOR 2 COLUMN LAYOUT BEGIN */
#see_profile_menu {
	text-indent: 0px!important;
}
#see-container-profile {
	width:330px!important;
}
.see-achievements {
	margin-left:5px!important;
	width:320px!important;
}
.see-achievements-nav {
	padding:6px 6px 0px 0px!important;
}
/* EXPERIMENTAL SEE FIXES FOR 2 COLUMN LAYOUT END */
/* MUSIC TEST FIXES BEGIN */
.musictest-survey-intro {
	background: url("musictest-survey-innerbg.png") repeat-x scroll center bottom rgba(0, 0, 0, 0)!important;
	font-size: 12px;
	margin: 0 auto;
	padding: 10px;
	top: 6px;
	width: 650px!important;
}
.musictest-survey-questions {
	width:6ff0000px!important;
}
.musictest-survey-questions div {
}
.musictest-survey-questions div table {
	background-color:transparent!important;
}
#ctl00_cpCenterColumn_MainColumnControl_LabelOpeningMessage p strong {
	font-weight:bold;
	font-size:14px!important;
}
/* MUSIC TEST FIXES END */

/*This may be a proper fix for the iframes on 2 column pages */

.Column-InnerPadding-TwoColumn-ColumnOne iframe {
	padding-left:5px;
}
.Container-ColumnWrapper-TwoColumns {
}
.ajax__calendar_container TABLE {
	width:170px !important;
}
