/*
*************************************************

Club Nintendo
General Screen Styles

Created by the friendly folks at Happy Cog
http://www.happycog.com/

*************************************************
*/

/*
Dark Gray: #444242
Gray: #656a6d (used for meta)
Yellow: #ffbc1d
Red: #ff444a
Blue: #2e89f0 (footer links)
Light yellow: #fff092

Fonts:
AvenirMedium, 'Helvetica Neue', Arial, sans-serif 
AvenirBlack, 'Arial Black', Arial, sans-serif

Image Sizes:
wii: 131x184
3ds: 131x118
*/

/*--- Fonts -----------------------------------*/
@import url("//fast.fonts.com/t/1.css?apiType=css&projectid=102e1dd6-e915-40b9-8485-bb78cfb53e5f");
@font-face{ font-family:"AvenirMedium"; src:url("../../font/c7a58743-f241-4281-bfc0-f1df551cb37d.eot?iefix") format("eot"); }

@font-face{ 
font-family:"AvenirMedium"; 
src:url("../../font/c7a58743-f241-4281-bfc0-f1df551cb37d.eot?iefix");
src:url("../../font/b8db69f9-df9e-480f-9c1c-d76a1bb29a62.woff") format("woff"),url("../../font/63753503-2f58-4a8b-91af-058e8f73a1b0.ttf") format("truetype"),url("../../font/3cece34e-2cfb-4b8f-8a9c-04ec56d1e672.svg#3cece34e-2cfb-4b8f-8a9c-04ec56d1e672") format("svg");
}

@font-face{ font-family:"AvenirBlack"; src:url("../../font/1f5c348e-e2a8-45d4-a78f-7f61d7bfd83d.eot?iefix") format("eot"); }

@font-face{
font-family:"AvenirBlack";
src:url("../../font/1f5c348e-e2a8-45d4-a78f-7f61d7bfd83d.eot?iefix");
src:url("../../font/0b86525a-9c26-4c1d-9abe-c05fd31ecf2e.woff") format("woff"),url("../../font/ea64e82f-5215-4e26-a15f-a6739e1c1020.ttf") format("truetype"),url("../../font/1cda1791-25c1-48d3-9056-3b04b763b592.svg#1cda1791-25c1-48d3-9056-3b04b763b592") format("svg");
}

/*--- General Selectors ------------*/
* { margin: 0; padding: 0; line-height: 1; }
body { background-color: #fff; color: #444242; font: normal 13px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, sans-serif; }


/* block level */

h1, .alpha { margin-bottom: 20px; font: 40px/46px AvenirBlack, 'Arial Black', Arial, sans-serif; text-transform: none; }
h2, .beta { margin-bottom: 20px; font: 33px/40px AvenirBlack, 'Arial Black', Arial, sans-serif; text-transform: none; }
h3, .gamma { margin-bottom: 20px; font: 24px/30px AvenirBlack, 'Arial Black', Arial, sans-serif; text-transform: none; }
h4, .delta { margin-bottom: 20px; font: 18px/20px AvenirMedium, 'Helvetica Neue', Arial, sans-serif; text-transform: uppercase; }
h5, .epsilon { margin-bottom: 20px; font-size: 16px; line-height: 20px; text-transform: none; }
h6, .zeta { margin-bottom: 20px; font: 13px/20px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, sans-serif; color: #7a7a7a; text-transform: uppercase; }

.eta { font: normal 46px AvenirBlack, 'Arial Black', Arial, sans-serif; }
.theta { margin-bottom: 26px; font: normal 24px AvenirBlack, 'Arial Black', Arial, sans-serif; }
.callout .zeta { margin-bottom: 0; font-size: 13px; }
.iota { margin: 10px 0 40px; text-align: center; color: #bababa; font-size: 33px; }
.callout .epsilon, .game-details .epsilon, .register-module .epsilon, .register-module .gamma { font-weight: bold; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, sans-serif; }
.epsilon .line { margin-bottom: 5px; }

p, ul, dl, ol { margin-bottom: 20px; font-size: 13px; line-height: 20px; letter-spacing: -.01em; }
	li, dd { margin: 0 0 10px 10px; }

ul { margin-left: 7px; }
ol { margin-left: 10px; }


blockquote { background: url(../../img/HC/bg-blockquote.gif) no-repeat 0 0; padding-left: 20px; }
	blockquote .who { text-align: right; margin-top: -15px; }

table { width: 100%; margin-bottom: 20px; border-collapse: collapse; text-align: left; border: 3px solid #d5d5d5; }
.module table { margin-bottom: 0; border: none; }
	thead tr { background: #e7e7e7; 
	background: -moz-linear-gradient(top, #e7e7e7 0%, #d5d5d5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7e7e7), color-stop(100%,#d5d5d5));
	background: -webkit-linear-gradient(top, #e7e7e7 0%,#d5d5d5 100%);
	background: -o-linear-gradient(top, #e7e7e7 0%,#d5d5d5 100%);
	background: -ms-linear-gradient(top, #e7e7e7 0%,#d5d5d5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e7e7', endColorstr='#d5d5d5',GradientType=0 );
	background: linear-gradient(top, #e7e7e7 0%,#d5d5d5 100%); }
	tr:nth-child(even) { background: #f1f1f1; }
		th { padding: 5px 13px; font: bold 13px "Lucida Grande", Verdana, Tahoma, sans-serif; }
		td { padding: 13px; color: #272727; }

/* --- inline --- */

em { font-style: italic; }
strong { font-weight: bold; }

b { font-weight: normal; }
i { font-style: normal; }

a { color:#ec1c23; text-decoration: none; }
a:hover, a:focus { text-decoration: underline; }

img { display: block; margin-bottom: 20px; }
img.one-col { width: 236px; }

a img { border: none; }

input[type="text"]:focus, textarea:focus, input[type="password"]:focus { background: #fffff5; outline: none; }

code { font: 12px/1 'Courier New', Courier, monospace; }

sub, sup { line-height: 0; }

.move { position: absolute; left: -9999em; }
.hide { display: none; }
.line { display: block; }
.right { float: right; }
.left { float: left; }

.note { font-style: italic; }
.note-tucked {	margin-top: -20px; font-style: italic; }

.lookit { color:#858585; }
.fin { padding: 25px 0 0 0; margin: 0; text-align: center; clear: both; }


/*--- Global combinations ---------------------*/
.logo a, .help, .main-nav a, .register-serial button, .detail-slideshow-controls .prev, .detail-slideshow-controls .next { display: block; text-indent: -9999px; background-color: transparent; background-position: 0 0; background-repeat: no-repeat; overflow: hidden; }

.page-footer:after, .header ul:after, .wrap:after, .items-earn:after, .split-4:after, .items-spend:after, .account-head:after, .breadcrumbs:after, .logo a:after,
.faq-single:after, .tabs:after, .status-history:after, .status-history ul:after, .split-2:after, .rewards-process:after, .split-3:after, .split-3-spend:after, .split-4-spend:after,
.with-message:after, .avatar-picker:after, .double:after, .purchase-game:after, .testimonials ul:after, .video-module:after, .game-info:after, .game-info div:after, .thumbs:after,
 .detail-slideshow-controls:after, .current:after, #thumb-slider:after, .register-game:after, .birthday-inputs:after, .reg-wrap:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; }


/*--- Structure -------------------------------*/
#content { padding: 30px 0 50px; }
.home #content { padding-top: 33px; }
	.wrap { position: relative; width: 983px; margin: 0 auto; }

		.main { float: left; width: 651px; }
		.secondary { float: right; width: 236px; }

		.split-2 { padding-top: 30px; border-top: 1px solid #cbcbcb; } 
			.split-2 .col { float: left; width: 320px; margin-left: 13px; }
			.split-2 .content-block { position: relative; padding-left: 165px; }
			.split-2-reverse .content-block { padding: 0 165px 0 0; }
			.split-2 .first { margin-left: 0; }
				.split-2 .content-block p:first-of-type:first-line { font-weight: bold; }
				.split-2 .content-block img { position: absolute; left: 0; }
				.split-2-reverse .content-block img { left: auto; right: 0; }

/*--- Header ------------------------------*/
.header .logo { float: left; margin: -6px 25px 0 0; }
	.header .logo a { width: 116px; height: 120px; background-image: url(../../img/HC/logo.gif); }

.home .header { padding-bottom: 30px; background: none; }
.header, .home-alt .header { padding-bottom: 45px; padding-top: 5px; background: #fdfdfd url(../../img/HC/bg-header-new.gif) repeat-x 0 bottom; }
	.header li { float: left; list-style: none; }

.earn-coins .header .wrap { background: url(../../img/HC/bg-header-earn-coins.png) no-repeat 400px 175%; }
.get-games .header .wrap { background: url(../../img/HC/bg-header-get-games.jpg) no-repeat 515px bottom; }
.how-it-works .header .wrap { background: url(../../img/HC/bg-header-how-it-works.png) no-repeat 450px bottom; }


.utility-nav { width: 500px; float: left; margin: 0 0 9px; }
	.utility-nav li { padding: 0 10px 2px; border-left: 1px solid #d5d5d5; }
	.utility-nav li:first-child { border-left: none; padding-left: 0; }
	.utility-nav li.alt { float: right; border-left: none; }
		.utility-nav a { color: #717171; font-size: 11px; }
		.utility-nav .active { color: #444242; font-weight: bold; }

.main-nav-wrap { position: relative; z-index: 2; float: left; width: 512px; }
	.main-nav { height: 63px; width: 507px; padding: 4px 0 4px 5px; margin: 0; background: url(../../img/HC/main-nav-bg.png) 0 0 no-repeat; }
		.main-nav li { margin: 0 0 0 2px; padding: 0; }
			.main-nav a { display: block; margin: 3px 0; height: 56px; width: 122px; background-image: url(../../img/HC/nav-sprite.gif); }
			.main-nav .earn-nav a { background-position: -124px 0; }
			.main-nav .how-nav a { background-position: -248px 0; }
			.main-nav .register-nav a { background-position: -372px 0; }
			.main-nav a:hover, .main-nav a:focus { background-position: 0 -142px; }
				.get-games .main-nav .get-nav a, .reward-detail .main-nav .get-nav a { background-position: 0 -71px; }
			.main-nav .earn-nav a:hover, .main-nav .earn-nav a:focus { background-position: -124px -142px; }
				.earn-coins .main-nav .earn-nav a { background-position: -124px -71px; }
			.main-nav .how-nav a:hover, .main-nav .how-nav a:focus { background-position: -248px -142px; }
				.how-it-works .main-nav .how-nav a { background-position: -248px -71px; }
			.main-nav .register-nav a:hover, .main-nav .register-nav a:focus { background-position: -372px -142px; }
			.main-nav .register-nav a.open { background-position: -496px -71px; height: 62px; margin-bottom: 0; }
			.main-nav a:first-child { margin-left: 0; }

		.register-serial { width: 459px; padding: 10px 21px 8px; background: #ee242a; border-radius: 8px 0 8px 8px; -moz-border-radius: 8px 8px 8px 0; -webkit-border-radius: 8px 0 8px 8px; }
		.hero-logged-out .register-serial { margin: 0 auto 20px; background: transparent; }
			.whereowhere > a { color: #fff; font-weight: normal; }
			.out-more a {font-size: 13px; display: block; color: #ffbc1d; text-align: center; line-height: 1.5em; }
				.out-more a { position: relative; line-height: 1; }
			.register-serial p input { width: 335px; line-height: 25px; padding: 0; margin: 3px 5px 0 5px; font-size: 16px; border: none; -moz-box-shadow:none; box-shadow: none; background: transparent; outline: 0; float: left; }
			.register-serial p input.module-input { width: 275px;}
            .hero-logged-out .register-serial p input { font-size: 24px; font-weight: bold; line-height: 35px; margin: 3px 5px 0 15px; }
			.register-serial p { width: 420px; height: 36px; padding: 7px 7px 0 22px; margin-bottom: 8px;
				background: #fff;
				border-radius: 20px !important;
				-moz-border-radius: 20px;
				-webkit-border-radius: 20px;
				-moz-box-shadow: inset 0 2px 6px #ccc, 0 1px 1px #ff444b, 0 1px 1px #fff;
				-webkit-box-shadow: inset 0 2px 6px #ccc, 0 1px 1px #ff444b, 0 1px 1px #fff;
				box-shadow:inset 0 2px 6px #ccc, 0 1px 2px 1px #ff444b, 0 1px 0 2px rgba(255,255,255,.7); }
			.hero-logged-out .register-serial p { width: 480px; margin-bottom: 13px; padding: 6px 0 8px; }
			.register-serial button { display: inline-block; position: relative; top: -4px; margin: -12px 0 0 0; width: 69px; height: 62px; border: none; background-image: url(../../img/HC/widgets/go-box.png); }
			.hero-logged-out .register-serial button { height: 78px; width: 81px; background: url(../../img/HC/widgets/go-box-big-new.png) no-repeat 0 2px; }

.register-serial .coiner { position: relative; width: 81px; }
.register-serial .coiner i { top: -20px; right: 17px; }
	.register-serial .coiner:hover i { top: -60px; right: 17px; }
	.hero-logged-out .register-serial .coiner i { right: 21px; }
	.hero-logged-out .register-serial .coiner:hover i { top: -65px; right: 21px; }

noindex:-o-prefocus, .register-serial .coiner i, .hero-logged-out .register-serial .coiner i { top:-60px }
noindex:-o-prefocus, .register-serial .coiner:hover i, .register-serial .coiner:focus i { top:-90px }
noindex:-o-prefocus, .hero-logged-out .register-serial .coiner:hover i, .hero-logged-out .register-serial .coiner:focus i { top: -105px; }

.items-earn .coiner i { right: 35%; }
.spotlight .items-earn .coiner i { right: 39%; }
.coiner i { display: block; width: 37px; height: 37px; position: absolute; top: -1px; right: 25px; }
.coiner b { display: block; width: 37px; height: 37px; background-image: url(../../img/HC/coin-biggish.png); background-repeat: no-repeat; background-position: 0 0; }

.coiner i {
	-webkit-perspective: 1000; }
.coiner b {
	-webkit-transform-style: preserve-3d;
	-webkit-transition: all .25s linear;
	-moz-transform-style: preserve-3d;
	-moz-transition: all .25s linear;
	-o-transform-style: preserve-3d;
	-o-transition: all .25s linear;
	-ms-transform-style: preserve-3d;
	-ms-transition: all .25s linear;
	transform-style: preserve-3d;
	transition: all .25s linear; }
.coin-trigger:hover .coiner b, .register-serial .coiner:hover b {
 	-webkit-transition-iteration-count:infinite;
	-webkit-transform: rotateY(365deg);
	-moz-transform: rotateY(365deg);
	-o-transform: rotateY(365deg);
	-ms-transform: rotateY(365deg);
	transform: rotateY(365deg); }
.coiner i { 
	-webkit-transition: all .25s ease;
	   -moz-transition: all .25s ease;
	     -o-transition: all .25s ease;
	        transition: all .25s ease; }
	.coin-trigger:hover .coiner i { top: -40px; }
 
.club-account { position: absolute; top: 0; right: 0; width: 304px; background: url(../../img/HC/club-card-bottom-ftw.png) no-repeat left bottom; 
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0; }
.logged-out .club-account { text-align: center;  background: url(../../img/HC/club-card-bottom-loggedout-ftw.png) no-repeat left bottom; }
	.club-account .avatar { position: absolute; left: 10px; top: -12px; }
	.account-head { margin: 3px 3px 4px 3px; padding: 10px 0; background: #615f5f; 
		background: -moz-linear-gradient(top, #615f5f 0%, #5b5a5a 43%, #444242 77%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#615f5f), color-stop(43%,#5b5a5a), color-stop(77%,#444242));
		background: -webkit-linear-gradient(top, #615f5f 0%,#5b5a5a 43%,#444242 77%);
		background: -o-linear-gradient(top, #615f5f 0%,#5b5a5a 43%,#444242 77%);
		background: -ms-linear-gradient(top, #615f5f 0%,#5b5a5a 43%,#444242 77%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#615f5f', endColorstr='#444242',GradientType=0 );
		background: linear-gradient(top, #615f5f 0%,#5b5a5a 43%,#444242 77%); 
		-moz-border-radius: 5px 5px 0 0;
		-webkit-border-radius: 5px 5px 0 0;
		border-radius: 5px 5px 0 0; }
		.account-head h3 { margin: 0 10px 0 0; padding: 0 0 0 12px; float: left; color: #fff; font: 21px AvenirBlack, 'Arial Black', Arial, sans-serif; }
		.logged-out .account-head h3 { padding-left: 20px; }
		.account-head a { position: relative; top: 5px; float: right; margin-right: 10px; font-size: 11px; }
	.club-account a { color: #fff; }
    .club-account .help {  margin: 0 0 0 34px;   }
	.logged-out .club-account a { position: relative; z-index: 2; color: #656a6d; font-size: 11px; text-decoration: underline; }
	.logged-out .club-account a:hover, .logged-out .club-account a:focus { text-decoration: none; }
	.coin-count, .account-status { padding-left: 109px; }
	.coin-count { margin-bottom: 6px; padding: 2px 0 0 150px; background: url(../../img/HC/coin-sm-shadow.png) no-repeat 120px 0; color: #fff; font-weight: bold; font-size: 16px; }
		.coin-count a { float: right; margin-right: 10px; padding-top: 5px; font-size: 11px; font-weight: normal; }
	.account-status { position: relative; float: left; margin-bottom: -8px; padding: 2px 0 0 40px; background: transparent no-repeat 10px 0; color: #fff; font-weight: bold; font-size: 16px; }
    .account-status.gold { background: url(../../img/HC/shield-gold-small.png) no-repeat 10px 0; }
    .account-status.platinum { background: url(../../img/HC/shield-platinum-small.png) no-repeat 10px 0; }
	.logged-out .club-account .cta { margin-bottom: 4px; padding: 0; }
		.club-account .cta a { display: block; padding: 12px 30px 8px 50px; background: url(../../img/HC/bg-account-btn.png) no-repeat 24px 7px; color: #fff; font-size: 14px; text-decoration: none; }
	.logged-out .club-account p { margin: 0 0 10px 50px; }

.highlevel .header { padding-bottom: 0; }
	.header .breadcrumbs { clear: both; float: left; width: 100%; margin: 30px 0 6px 0; }
	.header h2 { float: left; margin-bottom: 50px; position: relative; left: -3px; }
	.header .club-account h2 { position: absolute; left: -9999em; }


 .progress { height: 26px; display: block; clear: both; }
.club-account .progress { display: inline-block; margin: 0 0 0 112px; padding: 0 0 10px 0; position: relative; top: 8px; }
	 .progress-platinum { background: url(../../img/HC/shield-platinum-2015.png) no-repeat 136px 50%; }
     .progress-gold { background: url(../../img/HC/shield-gold-2015.png) no-repeat 136px 50%; }
     .coins-til { color:#FFF; font-size:10px; }
	 .progress b { display: inline-block; width: 132px; height: 8px; background: #cac9c9;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		-moz-border-radius: 4px; 
		background-image: linear-gradient(bottom, #CAC9C9 100%, #CAC9C9 51%, #9A9999 50%);
		background-image: -o-linear-gradient(bottom, #CAC9C9 100%, #CAC9C9 51%, #9A9999 50%);
		background-image: -moz-linear-gradient(bottom, #CAC9C9 100%, #CAC9C9 51%, #9A9999 50%);
		background-image: -webkit-linear-gradient(bottom, #CAC9C9 100%, #CAC9C9 51%, #9A9999 50%);
		background-image: -ms-linear-gradient(bottom, #CAC9C9 100%, #CAC9C9 51%, #9A9999 50%);
		background-image: -webkit-gradient(linear, left bottom, left top, color-stop(1, #CAC9C9), color-stop(0.51, #CAC9C9), color-stop(0.5, #9A9999)	);
		-moz-box-shadow: 0 1px 0 rgba(245,245,245,.5),-1px -1px 1px rgba(0,0,0,.2);
		-webkit-box-shadow: 0 1px 0 rgba(245,245,245,.5),-1px -1px 1px rgba(0,0,0,.2);
		box-shadow: 0 1px 0 rgba(245,245,245,.5),-1px -1px 1px rgba(0,0,0,.2); }
		.items-spend .progress b { margin: 0 auto; width: 233px; }
	 .progress i { text-indent: -9999em; display: block; height: 8px; background: #fcf1ab; 
		-moz-border-radius: 4px 0 0 4px;
		-webkit-border-radius: 4px 0 0 4px;
		border-radius: 4px 0 0 4px;
		background-image: linear-gradient(bottom, #FCF1AB 100%, #FCF1AB 51%, #FAE361 50%);
		background-image: -o-linear-gradient(bottom, #FCF1AB 100%, #FCF1AB 51%, #FAE361 50%);
		background-image: -moz-linear-gradient(bottom, #FCF1AB 100%, #FCF1AB 51%, #FAE361 50%);
		background-image: -webkit-linear-gradient(bottom, #FCF1AB 100%, #FCF1AB 51%, #FAE361 50%);
		background-image: -ms-linear-gradient(bottom, #FCF1AB 100%, #FCF1AB 51%, #FAE361 50%);
		background-image: -webkit-gradient( linear, left bottom, left top, color-stop(1, #FCF1AB), color-stop(0.51, #FCF1AB), color-stop(0.5, #FAE361) );
		border-right: 1px solid #fef0a1; }


/*--- User Messages ------------------------------*/
.user-messages {
	background-color: rgb(255,255,255);
	background-image: -webkit-gradient(linear, left top, left bottom, to(rgb(255,255,255)), from(rgb(210,209,209)));
	background-image: -webkit-linear-gradient(top, rgb(255,255,255), rgb(210,209,209));
	background-image: -moz-linear-gradient(top, rgb(255,255,255), rgb(210,209,209));
	background-image: -o-linear-gradient(top, rgb(255,255,255), rgb(210,209,209));
	background-image: -ms-linear-gradient(top, rgb(255,255,255), rgb(210,209,209));
	background-image: linear-gradient(top, rgb(255,255,255), rgb(210,209,209)); 
	padding-top: 10px; }
	.user-messages #upanels { width: 983px; overflow: hidden; }
	.user-messages .panel { min-height: 192px; /*background-image: url(../../img/HC/exclamation.gif); background-position: 94px 43px; background-repeat: no-repeat;*/ position: relative; }
		.user-messages .panel img { display: block; position: absolute; bottom: 0; left: 0; margin: 0; padding: 0;	}
		.user-messages p { margin-left: 440px; margin-right: 30px; }
        /*.user-messages .submit { margin-top: 120px; }  JL - added position until heading is dynamic */
		.user-messages .line { line-height: 50px; margin-bottom: 15px; } /* JL - hiding this until CMS supports */
        .user-messages .eta { font-size: 28px; line-height: 1.25em; }
		.user-messages .sub-line { margin-right: 150px ; }
		.user-messages .next-pls { margin-left: 1em; color: #444242; text-decoration: underline; }
		.user-messages .next-pls:hover, .user-messages .next-pls:focus { text-decoration: none; }
		
		.user-messages .panel-b { background-position: 60px 43px; }
		.user-messages .panel-b img { left: 137px; } 
		.user-messages .panel-b p { margin-left: 391px; }
		.user-messages .panel-b .line { margin: 20px 110px 5px 391px; }

		.user-messages .panel-c { background-position: 60px 43px; }
		.user-messages .panel-c img { left: 100px; bottom: 20px; } 
		.user-messages .panel-c p { margin-left: 391px; }
		.user-messages .panel-c .line { margin: 20px 110px 5px 391px; }


/*--- Footer ------------------------------*/
.page-footer { margin-bottom: 30px; background: #444242; color: #fff; font-size: 13px; } 
	.page-footer-intro { width: 490px; float: left; }
		.page-footer h2 { padding: 34px 0 0 0; font-size: 46px; margin-bottom: 16px; }
		.page-footer a { color: #ffbc1d; }

.sub-footer { background: #fff url(../../img/HC/footer_bg-repeat.png) repeat-y center 0; }
	.sub-footer .wrap { width: 957px; padding: 30px 13px; background: url(../../img/HC/footer_bg.png) no-repeat 0 0; background: url(../../img/HC/footer_bg-inner.gif) no-repeat -6px 32px, url(../../img/HC/footer_bg.png) no-repeat 0 0; }
	.sub-footer .wrap div { float: left; }
		.sub-footer h2 { margin-bottom: 10px; color: #d9d9d9; }
	.sub-footer .col-1 { width: 400px; margin-right: 13px; }
	.sub-footer .col-2 { width: 230px; margin-right: 13px; }
		.sub-footer .col-2 ul { margin: 0; }
			.sub-footer .col-2 li { list-style: none; margin-left: 0; }
	.sub-footer .col-3 { width: 301px; margin-right: 0; }
		.sub-footer .col-3 p { margin-left: 13px; }
	.sub-footer p { color: #8d8d8d; line-height: 2.5; margin-bottom: 0; }
	.sub-footer a { color: #2e89f0; }
	.sub-footer .terms { padding: 17px 0 0 83px; background: url(../../img/HC/footer-logo.png) no-repeat 0 0; }
		.sub-footer .terms ul { margin-left: 0; }
		.sub-footer .terms li { margin-left: 0; list-style: none; }


/*--- Items Earn ------------------------------*/
.items-earn { float: left; min-height: 220px; margin: 0; padding: 0; }
.page-footer .items-earn { float: right; background: url(../../img/HC/bg-footer-list.gif) no-repeat 2px 30px; }
	.items-earn li { width: 230px; margin: 0; padding: 0; text-align: center; }
	.module-earn .items-earn li { width: 215px;	}
	.page-footer .items-earn li { width: 130px !important; margin: 30px 0 0 0; padding: 0 16px; }
			.image-wrap { position: relative; width: 176px; height: 205px; margin: 0 auto -19px; }
			.earn-coins .image-wrap { height: 205px; }
			.earn-coins .image-wrap { height: 205px; }
			.page-footer .image-wrap { top: -45px; width: 128px; height: 128px; margin-bottom: -55px; }
				.image-wrap span { position: absolute; bottom: 0; width: 176px; }
				.page-footer .image-wrap span { width: 128px; }
					.items-earn img { margin: 0 auto; position: relative; z-index: 1; }
			.items-earn span { display: block; }
			.items-earn .tag-download, .tag-download {	width:127px; margin:0 auto;	padding: 5px 2px; background-color:#aeadad; color:#FFF;	font-weight:bold; font-size: 10px; text-align: center; border-top-right-radius: 10px; -moz-border-top-right-radius: 10px; border-top-left-radius: 10px; -moz-border-top-left-radius: 10px; }
			.items-earn .download i {display:none;}
			.items-earn .line { font-size: 13px; line-height: 20px; font-weight: bold; text-align: center; }
				.items-earn .line b { font-weight: bold; color: #ff444a; }
				.items-earn .line i { font-weight: normal; padding: 3px; font-size: 11px; }
				.page-footer .items-earn b { display: block; margin-top: 3px; font-size: 13px; line-height: 20px; font-weight: bold; color: #ffbc1d; }
				.page-footer .items-earn a:hover b, .page-footer .items-earn a:focus b { color: #ffdc88; }
			
			.owned .image-wrap { margin-bottom: 0; opacity: .6; }
			.items-earn .owned .line { font-size: 12px; position: relative; top: -84px; background: rgba(255, 255, 255, .7); padding: 5px; }
			
		.items-earn a { font-size: 11px; color: #5b6064; }
			.items-earn a:hover, .items-earn a:focus { text-decoration: none; }
			.items-earn a:hover .coin-wrap span, .items-earn a:focus .coin-wrap span { background:#f73239; background: rgba(247,50,57,.69); 
				-webkit-transition: all 0.15s linear;
				-moz-transition: all 0.15s linear;
				-o-transition: all 0.15s linear;
				transition: all 0.15s linear; }
			.page-footer a:hover .coin-wrap span, .page-footer a:focus .coin-wrap span { background:#ffbc1d; background: rgba(255,188,29,.8); color: #303235; }
		#earn .pager:hover { background: url(../../img/HC/foryou-shuttle-hover.gif) repeat-x 0 50%; text-decoration: none; }
		.page-footer .items-earn a { color: #fff; }

			.hidden { visibility: hidden; }
			li:hover .hidden { visibility: visible; }	
			.module-earn .items-earn a:hover .line { color: #ff444a; }

	.items-3 .items-earn { padding-left: 164px; }
	.items-2 .items-earn { padding-left: 271px; }
	.items-1 .items-earn { padding-left: 377px; }


/*--- Forms --------------------------------*/
	fieldset { border: none; }
	label, .form-heading, .list-heading { display: block; margin-bottom: 8px; text-transform: none; font: bold 13px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, sans-serif; }
	.callout label { font-weight: normal; font-size: 13px; }
	.form-heading, .list-heading { margin-bottom: 11px; }
	.inline li { margin-left: 0; list-style-type: none; }
		.inline label { display: inline; margin-left: 5px; font-weight: normal; }
	input[type="text"], textarea, input[type="password"] { padding: 8px 10px; width: 300px; border: 1px solid #7a7a7a; 
		-moz-box-shadow: inset 0 2px 6px #ccc;
		-webkit-box-shadow: inset 0 2px 6px #ccc;
		box-shadow: inset 0 2px 6px #ccc;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px; }
	textarea { min-height: 170px; }
	select { width: 290px; }
	form ul { margin-left: 0; }
	form p, form .gamma { margin-bottom: 25px; }
	.input-reset { border: none; background: none; text-decoration: underline; cursor: pointer; }
    a.input-reset { color: #444242; }
	button { cursor: pointer; }
	.error input { border: 3px solid #e8181f; }
	.error-message, .mojoValidationError, label.error { font-weight: bold; font-size: 11px; }
	form .instructions { display: block; margin-top: 6px; font-size: 11px; }

	.complete { display: inline-block; padding-right: 39px; background: url(../../img/HC/icon-complete.gif) no-repeat right 28px; }
	#account-details .complete { background-position: right 35px; }
	.error-message, .mojoValidationError, label.error { margin-left: 10px; padding: 5px 0 5px 30px; background: url(../../img/HC/icon-error.gif) no-repeat 0 center; }
	label.error { displaY:inline; }
    
	form .inline + .inline { margin-top: -10px; }
	
	.form-help a { color: #444242; font-size: 11px; text-decoration: underline; }
		.form-help a:hover, .form-help a:focus { text-decoration: none; }
 		.form-help a i { margin: 0 0 0 4px; display: inline-block; position: relative; top: 3px; height: 14px; width: 14px; background-repeat: no-repeat; background-image: url(../../img/HC/qmark-grey.gif); }
 		.form-help a:hover i, .form-help a:focus i { background-position: -14px 0; }
 		
.cta { position: relative; z-index: 2; display: inline-block; padding: 1px 15px 0; line-height: 36px !important; min-height: 37px; font: normal 14px AvenirBlack, 'Arial Black', Arial, sans-serif; text-transform: uppercase; letter-spacing: -.025em; color: #fff; border: none;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	
	background: #ff1d1e; 
	background: -moz-linear-gradient(top, #FFAAB0 0%, #FF7582 51%, #FF1D1E 51%, #FF0100 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFAAB0), color-stop(51%,#FF7582), color-stop(51%,#FF1D1E), color-stop(100%,#FF0100)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #FFAAB0 0%,#FF7582 51%,#FF1D1E 51%,#FF0100 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #FFAAB0 0%,#FF7582 51%,#FF1D1E 51%,#FF0100 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #FFAAB0 0%,#FF7582 51%,#FF1D1E 51%,#FF0100 100%); /* IE10+ */
	background: linear-gradient(top, #FFAAB0 0%,#FF7582 51%,#FF1D1E 51%,#FF0100 100%); /* W3C */	
	
	-moz-box-shadow:  0 1px 0 0 rgba(255,255,255,.7), 0 1px 1px 1px rgba(170,170,169,.8);
	-webkit-box-shadow: 0 1px 0 0 rgba(255,255,255,.7), 0 1px 1px 1px rgba(170,170,169,.8);
	box-shadow: 0 1px 0 0 rgba(255,255,255,.7), 0 1px 0 1px rgba(170,170,169,.8); }
.cta:hover, .cta:focus {  cursor: pointer; text-decoration: none; background: #f10000;	
	background: -moz-linear-gradient(top, #ff817e 0%, #ff5a5f 51%, #ff1007 51%, #f10000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff817e), color-stop(51%,#ff5a5f), color-stop(51%,#ff1007), color-stop(100%,#f10000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ff817e 0%,#ff5a5f 51%,#ff1007 51%,#f10000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ff817e 0%,#ff5a5f 51%,#ff1007 51%,#f10000 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ff817e 0%,#ff5a5f 51%,#ff1007 51%,#f10000 100%); /* IE10+ */
	background: linear-gradient(top, #ff817e 0%,#ff5a5f 51%,#ff1007 51%,#f10000 100%); /* W3C */	
	}
	
.x-cta, .x-cta:hover, .x-cta:focus { cursor: default;
	background-color: rgb(179,179,179);

	background-image: -webkit-gradient(linear, left top, left bottom, to(rgb(179,179,179)), from(rgb(102,102,102)));
	background-image: -webkit-linear-gradient(top, rgb(179,179,179), rgb(102,102,102));
	background-image: -moz-linear-gradient(top, rgb(179,179,179), rgb(102,102,102));
	background-image: -o-linear-gradient(top, rgb(179,179,179), rgb(102,102,102));
	background-image: -ms-linear-gradient(top, rgb(179,179,179), rgb(102,102,102));
	background-image: linear-gradient(top, rgb(179,179,179), rgb(102,102,102));  }

.cta-small { padding: 2px 4px; color: #444242; background: #f4f4f4; border: 1px solid #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow: 0 1px 0 0 rgba(170,170,169,.8);
	-webkit-box-shadow: 0 1px 0 0 rgba(170,170,169,.8);
	box-shadow: 0 1px 0 0 rgba(170,170,169,.8); }
.add { text-transform: uppercase; }

.cta-small-gray {
	display: inline-block;
	padding: 5px 15px;
	color: #FFF !important;
	margin-top: 15px;
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	color: #e9e9e9;
	border: 0;
	background: #6e6e6e;
	background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#575757));
	background: -moz-linear-gradient(top,  #888,  #575757);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#575757');
}
.cta-small-gray:hover {
	background: #616161;
	background: -webkit-gradient(linear, left top, left bottom, from(#757575), to(#4b4b4b));
	background: -moz-linear-gradient(top,  #757575,  #4b4b4b);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#4b4b4b');
}

/*---- General Styles -------------------*/
.items-earn li, .items-spend li, .breadcrumbs li { float: left; list-style: none; }

#content .breadcrumbs { margin: 0 0 4px; }
.breadcrumbs li:first-child { margin-left: 0; }
	.breadcrumbs a { font-weight: bold; padding-right: 16px; background: url(../../img/HC/bg-breadcrumb.gif) no-repeat right 5px; }

#content { background: url(../../img/HC/bg-content.gif) 0 0 repeat-x; }
.home #content { background: url(../../img/HC/bg-content-home.gif) 0 0 repeat-x; }
.home.logged-out #content { padding-top: 0; background:  url(../../img/HC/bg-content-logged-out.jpg) 0 bottom repeat-x; }

.help, .whereowhere i { display: inline-block; height: 14px; width: 14px; background-image: url(../../img/HC/qmark-red.gif); }
.help:hover, .help:focus, .whereowhere:hover i, .whereowhere:focus i { background-position: -14px 0; }
 .whereowhere i { margin: 1px 0 0 4px; }

.spotlight { background: #eee url(../../img/HC/bg-ops-new.gif) repeat-x 0 0; }
.spotlight h2 { padding-top: 15px; margin-bottom: -25px; margin-left: -36px;
	color: #bababa; }
	.spotlight ul { margin-top: 0; }
	.spotlight .wrap { width: 943px;  position: relative; left: 13px; }
	.spotlight .items-earn li  { padding: 0; }
.slide-count { float: right; }
	.slide-count b { font-weight:bold; }

.coin-wrap { display: block; position: relative; z-index: 2;  margin: 0 0 10px; text-align: center; }
	.coin-wrap span { display: inline; line-height: 30px; padding: 3px 14px 0 14px; color: #fff; background: #303235; background: rgba(39,43,47,.69); font: normal 24px AvenirBlack, 'Arial Black', Arial, sans-serif !important;
		-moz-border-radius: 20px;
		-webkit-border-radius: 20px;
		border-radius: 20px; }
	.coin-adorn span { padding: 6px 14px 4px 38px; background: #303235 url(../../img/HC/coin.png) no-repeat 0 1px; background: rgba(39,43,47,.69) url(../../img/HC/coin.png) no-repeat 0 1px; display: inline-block; }
   
	.items-spend { margin-left: 0; margin-bottom: 20px; }
	.get-games .items-spend { margin-bottom: 20px; }
	.items-spend li {  margin: 0 0 17px 12px; padding-left: 0; }
	.items-spend li:first-child, .split-4-spend li:nth-child(4n + 1), .split-3-spend li:nth-child(3n + 1) { margin-left: 0; }
		.items-spend a { position: relative; display: block; height: 170px; }
		.items-spend li.wide a.digital, .items-spend li.wide-triple a.digital { height: 303px; }
		.items-spend a:hover, .items-spend a:focus { text-decoration: none; }
			.items-spend h3 { position: absolute; bottom: 0; width: 300px; margin: 0; padding: 10px 10px 15px; background: #717579; background: rgba(26, 33, 39, .6); font: bold 13px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, sans-serif; color: #fff; text-align: center; 
				-moz-border-radius: 0 0 8px 8px;
				-webkit-border-radius: 0 0 8px 8px;
				border-radius: 0 0 8px 8px; }
			.split-4-spend h3 { width: 214px; }
				.split-4-spend h3 .line { margin-top: 4px; font-weight: normal; font-size: 11px; }
			.items-spend li a:hover h3, .items-spend li a:focus h3 { background: rgba(26, 33, 39, .9); color: #ffbc1d; 
				-webkit-transition: all 0.15s linear;
				-moz-transition: all 0.15s linear;
				-o-transition: all 0.15s linear;
				transition: all 0.15s linear; }
				.items-spend li a:hover h3 .line, .items-spend li a:focus h3 .line { color: #fff; }
			.items-spend li a:hover .coin-adorn span, .items-spend li a:focus .coin-adorn span { background: rgba(39,43,47,.9) url(../../img/HC/coin.png) no-repeat 0 1px; 
				-webkit-transition: all 0.15s linear;
				-moz-transition: all 0.15s linear;
				-o-transition: all 0.15s linear;
				transition: all 0.15s linear; }
			.items-spend img {  margin-bottom: 0; 
				-webkit-border-radius: 8px; 
				-moz-border-radius: 8px; 
				border-radius: 8px; 
				-moz-box-shadow: 1px 1px 6px #c8c8c8;
				-webkit-box-shadow: 1px 1px 6px #c8c8c8;
				box-shadow: 1px 1px 6px #c8c8c8; }
			.hero-logged-out .items-spend img { 
				-moz-box-shadow: 1px 1px 6px rgba(0,0,0, .4);
				-webkit-box-shadow: 1px 1px 6px rgba(0,0,0, .4);
				box-shadow: 1px 1px 6px rgba(0,0,0, .4); }
			.items-spend .coin-wrap { position: absolute; top: 11px; right: 10px; }
			.items-spend .meta { margin-top: 4px; text-align: center; }
			.items-spend .unavailable h3 .line { color: #fff092; margin-bottom: 3px; }
			.items-spend .unavailable img { opacity: .5; }
			.items-spend .unavailable a { background: #000; 
				-moz-border-radius: 8px;
				-webkit-border-radius: 8px;
				border-radius: 8px; }
.small-items { clear: both; border-top: 1px solid #656a6d; margin: 10px 0 0 0; padding: 15px 0 0 0; }
	.small-items img { width: 100%; height: 100%; }
	.small-items a { height: 127px; width: 190px; }
	.small-items h3 { width: 180px; background: transparent; color: #444242; position: relative; padding: 10px 5px 0;	}	
		.small-items li a:hover h3, .small-items li a:focus h3 { background: transparent; }	
	

.inset-module { margin-top: 15px; padding: 15px 10px; list-style: none; background: #efefef; 
	-webkit-box-shadow: inset 0 1px 2px #888; 
	-moz-box-shadow: inset 0 1px 2px #888; 
	box-shadow: inset 0 1px 2px #888; 
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px; }
	.inset-module li { padding: 0; }
	.inset-module p { margin-bottom: 0; } 

.split-4 { margin-left: 0; clear: both; } 
	.split-4 .content-block { width: 120px; margin: 0 25px 0 0; padding-left: 94px; float: left; }
 		.split-4 .content-block h3 { margin-bottom: 0; }
 		.content-block h3 a { display: block; margin: 2px 0 1px; }
		.split-4 .content-block p, .content-block h3 a { font: 13px/16px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, sans-serif; }
		.content-block a { font-weight: normal; }
		.split-4 .content-block img { position: absolute; left: 0; bottom: 0; margin-bottom: 0; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
			.split-4 .content-block img.custom-corners { border-radius: none; -moz-border-radius: none; -webkit-border-radius: none;  }
		.split-4 .content-block span {  float: left; margin-left: -94px; height: 100px; position: relative; top: -35px; }

.callout, .module, .rewards-process li, .dsi-reg-process li { margin-bottom: 35px; border: 3px solid #d5d5d5; 
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px; }
	.callout-inner { padding: 0 20px; }
		.callout-title, .modal-title { padding: 10px 13px; background: #e7e7e7; font: bold 13px "Lucida Grande", Verdana, Tahoma, sans-serif;
			background: -moz-linear-gradient(top, #e7e7e7 0%, #d5d5d5 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7e7e7), color-stop(100%,#d5d5d5));
			background: -webkit-linear-gradient(top, #e7e7e7 0%,#d5d5d5 100%);
			background: -o-linear-gradient(top, #e7e7e7 0%,#d5d5d5 100%);
			background: -ms-linear-gradient(top, #e7e7e7 0%,#d5d5d5 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e7e7', endColorstr='#d5d5d5',GradientType=0 );
			background: linear-gradient(top, #e7e7e7 0%,#d5d5d5 100%); 
			-moz-border-radius: 8px 8px 0 0;
			-webkit-border-radius: 8px 8px 0 0;
			border-radius: 8px 8px 0 0; }
		.callout img { margin: 0 auto 20px; }
.module { background: #fff ; }
	.module h3 { margin-bottom: 5px; }
	.module .items-earn { float: none; }
	
	.tabs { margin-left: 0; background: #f4f4f4; border-bottom: 1px solid #d5d5d5;
		-moz-border-radius: 8px 8px 0 0;
		-webkit-border-radius: 8px 8px 0 0;
		border-radius: 8px 8px 0 0; }
		.tabs li { float: left; margin: 0; list-style: none; }
		.tabs li:first-child span { -moz-border-radius: 8px 0 0 0;
		-webkit-border-radius: 8px 0 0 0;
		border-radius: 8px 0 0 0; }
		.tabs li.active:first-child span { border-left: 1px solid transparent; }
			.tabs span { margin-bottom: -1px; display: block; padding: 18px; color: #444242; font-weight: bold; }
			.tabs span:hover, .tabs span:focus { color: #ff444a; cursor: pointer; }
			.tabs .active span { color: #444242; background: #fff; border-right: 1px solid #d5d5d5; border-left: 1px solid #d5d5d5; }
	.tab-content { padding: 10px 30px; }
		.tab-content .gamma { margin-bottom: 10px; }
	
		.horz-tabset h3 { margin: 11px 20px; font-size: 30px; }
		.tab-content { border-bottom: #d5d5d5 1px solid; margin-bottom: 20px;}
	

.purchased-conf img { float: left; margin: 0 20px 20px 0; }
.purchased-conf p { margin: 0; }
.game img { 
	-moz-box-shadow: 0 3px 5px rgba(0,0,0, .4);
	-webkit-box-shadow: 0 3px 5px rgba(0,0,0, .4);
	box-shadow: 0 3px 5px rgba(0,0,0, .4); }


.status-history { display: inline-block; margin: 0 0 40px; }
.status-history h4 { margin-bottom: 10px; text-transform: none; font: 13px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, sans-serif; }

.current { margin-bottom: 10px; }
	.current h4 { float: left;  margin-bottom: 6px; }

.elite-status.platinum { padding: 8px 0 13px 45px; background: url(../../img/HC/shield-platinum.png) no-repeat 0 0; }
.elite-status.gold { padding: 8px 0 13px 45px; background: url(../../img/HC/shield-gold.png) no-repeat 0 0; }
.elite-status.none { padding: 8px 0 13px 45px; }

.hero-logged-out { background: #ff444b url(../../img/HC/bg-hero-repeat.jpg) repeat-x 0 bottom; background: url(../../img/HC/bg-hero-repeat-top.jpg) repeat-x 0 0, #ff444b url(../../img/HC/bg-hero-repeat.jpg) repeat-x 0 bottom; font-weight: bold; }
	.hero-logged-out .wrap { padding: 20px 0 0; }
	.hero-logged-out .wrap:before { content: url(../../img/HC/bg-hero-mario.png); position: absolute; right: 20px; bottom: 0; }
		.hero-logged-out .wrap-inner { width: 651px; float: left; text-align: center; }
			.hero-logged-out h2 { color: #fff; line-height: 1.6; }
			.hero-logged-out p { color: #fff; font-size: 16px; }
			.hero-logged-out .items-spend { clear: both; margin-bottom: 0; }

.faq-single { padding-top: 64px; }
	.faq-single h2 { margin-bottom: 0; }
	.faq-single img { float: left; margin: -20px 40px 0; border: 2px solid #C5C5C5;}
	.faq-main { float: left; width: 548px; }
.more a { font-size: 11px; color: #444242; text-decoration: underline; }
.more a:hover, .more a:focus { text-decoration: none; }

.rewards-process, .dsi-reg-process { margin-left: 0; margin-bottom: 0; }
	.rewards-process h3, .dsi-reg-process h3 { margin-bottom: 10px; font-size: 20px; line-height: 28px; word-break: break-word; }
	.rewards-process li, .link-process li, .dsi-reg-process li { position: relative; float: left; width: 315px; margin-left: 9px; list-style: none; }
	.rewards-process .first { margin-left: 0; }
	.rewards-process .fourth { clear: both; margin-left: 0; }
	.rewards-process li:before, .link-process li:before, .netflix-process li:before, .dsi-reg-process li:before{ 
        content: " 1"; 
        position: absolute; 
        top: 7px; 
        left: 7px; 
        padding: 5px 10px; 
        background: #ec1c23; 
        color: #fff; 
        font: 24px AvenirBlack, 'Arial Black', Arial, sans-serif; 
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px; }
	.rewards-process .second:before, .link-process .second:before, .netflix-process .second:before, .dsi-reg-process .second:before 
    { content: " 2"; }
	.rewards-process .third:before, .link-process .third:before, .netflix-process .third:before, .dsi-reg-process .third:before  
    { content: " 3"; }
	.rewards-process .fourth:before, .link-process .fourth:before, .dsi-reg-process .fourth:before { content: " 4"; }
	.rewards-process .fifth:before, .link-process .fifth:before { content: " 5"; }
    .link-process .sixth:before { content: " 6"; }
    .link-process .seventh:before { content: " 7"; }
    .link-process .eighth:before { content: " 8"; }
    .link-process .nineth:before { content: " 9"; }
		.rewards-process .wrap-inner, .dsi-reg-process .wrap-inner { padding: 20px 14px 0; }

.link-process {}
.link-process li { width: 430px; }
.link-process li p {  font-size: 16px; height: 60px; margin-bottom: 12px; margin-left: 60px; width: 340px; }
.link-process li p a {font-weight: bold;}
.link-process li p.fine-print{ font-size:13px; margin-top:-25px; }
.link-process li img { margin-left:60px; } 

/* See Rewards process for the rest of Link Process */

.backordered { background: #fdf2c3; text-align: center; font-weight: bold; line-height: 2em; }

.game-details { padding: 7px; }
	.game-details .col { float: left; width: 316px; }
	.game-details .mid-col { width: 402px; margin: 25px 13px 0;  }
		.game-details h3 { margin-bottom: 25px; }
	.game-details .callout { float: right; width: 217px; text-align: center; border: 1px solid #eaeaea; 
		-moz-box-shadow: 0 1px 1px #959595;
		-webkit-box-shadow: 0 1px 1px #959595;
		box-shadow: 0 1px 1px #959595; }
		.purchase-game { padding: 12px 12px 0; background: #eaeaea url(../../img/HC/bg-game-detail-callout.gif) repeat-x 0 0; 
			-moz-border-radius: 8px 8px 0 0;
			-webkit-border-radius: 8px 8px 0 0;
			border-radius: 8px 8px 0 0; }
			.purchase-reward { padding-top: 24px; background: #eaeaea }
			.purchase-game p { font-size: 11px; line-height: 1.4; padding-bottom: 20px; margin-bottom: 0; }
			.download-instructions  { padding: 10px 13px; }
				.download-instructions h3 { margin-bottom: 0; padding: 15px 85px 20px 0; text-align: left; font-weight: bold; background: url(../../img/HC/bg-download.gif) no-repeat 120px 0; font-size: 16px; }
				.download-instructions p { text-align: left; }

.module-earn { background: url(../../img/HC/bg-earn-coins-shuttle.png) repeat-x 0 50%; padding: 15px 0 10px; margin-bottom: 20px; }
	.module-head  { padding: 10px 20px 0; }
		.module-head p { margin-bottom: 5px; }
	.module-foot  { padding: 15px 20px 10px; }
		.module-foot p { margin: 0; }

.adorn { border-top: 1px solid #dadada; padding-top: 30px; }
.subtitle { margin: -10px 0 30px; }

.items-spend .new a:after { content: url(../../img/HC/new-corner.png); position: absolute; top: 0; left: 0; display: block; width: 55px; height: 51px; }
.new { position: relative; }

.purchase-game .ole { position: relative; top: 0; opacity: 1; }
.purchase-game .ole b { box-shadow: 0 0 0 5px rgba(24,29,34,.4); }
.ole { position: absolute; top: 65px; text-align: center; display: block; width: 100%; opacity: 0; 
	-webkit-transition: all 0.15s linear;
	-moz-transition: all 0.15s linear;
	-o-transition: all 0.15s linear;
	transition: all 0.15s linear; }
	.ole b { position: relative; display: inline-block; line-height: 26px; padding: 0 17px; color: #1d2124; font-weight: bold;
		-moz-border-radius: 4px;
		border-radius: 4px;
		box-shadow: 0 0 0 5px rgba(24,29,34,.6);
		background-color: rgb(197,196,196);
		background-image: -webkit-gradient(linear, left top, left bottom, to(rgb(197,196,196)), from(rgb(155,154,154)));
		background-image: -webkit-linear-gradient(top, rgb(197,196,196), rgb(155,154,154));
		background-image: -moz-linear-gradient(top, rgb(197,196,196), rgb(155,154,154));
		background-image: -o-linear-gradient(top, rgb(197,196,196), rgb(155,154,154));
		background-image: -ms-linear-gradient(top, rgb(197,196,196), rgb(155,154,154));
		background-image: linear-gradient(top, rgb(197,196,196), rgb(155,154,154)); }
	.ole .getitnow { color: #fff; text-transform: uppercase; opacity: .91; font-family: AvenirBlack, 'Arial Black', Arial, sans-serif; font-weight: normal; padding-top: 1px;
		background-color: rgb(230,14,50);
		background-image: -webkit-gradient(linear, left top, left bottom, to(rgb(240,128,137)), from(rgb(230,14,50)));
		background-image: -webkit-linear-gradient(top, rgb(240,128,137), rgb(230,14,50));
		background-image: -moz-linear-gradient(top, rgb(240,128,137), rgb(230,14,50));
		background-image: -o-linear-gradient(top, rgb(240,128,137), rgb(230,14,50));
		background-image: -ms-linear-gradient(top, rgb(240,128,137), rgb(230,14,50));
		background-image: linear-gradient(top, rgb(240,128,137), rgb(230,14,50)); }
	.ole .bar { position: absolute; top: 0; left: 0; height: 26px; display: block;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
	background-color: rgb(241,216,81);
	background-image: -webkit-gradient(linear, left top, left bottom, to(rgb(245,231,152)), from(rgb(241,216,81)));
	background-image: -webkit-linear-gradient(top, rgb(245,231,152), rgb(241,216,81));
	background-image: -moz-linear-gradient(top, rgb(245,231,152), rgb(241,216,81));
	background-image: -o-linear-gradient(top, rgb(245,231,152), rgb(241,216,81));
	background-image: -ms-linear-gradient(top, rgb(245,231,152), rgb(241,216,81));
	background-image: linear-gradient(top, rgb(245,231,152), rgb(241,216,81)); }
	 .ole .togo-note { position: relative; z-index: 10; letter-spacing: -.08em; font-size: 12px; }
	 
.items-spend a:hover .ole, .items-spend a:focus .ole { opacity: 1; } 

.with-message { margin-bottom: 30px; }
.with-message .left { float: left; width: 660px; }
	.with-message .subtitle { margin-bottom: 0; }
.message { float: right; width: 292px; padding: 12px; background: #f2f2f2; border: 1px solid #dadada; 
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px; }
	.message .shipping { min-height: 25px; margin: -30px 0 0 0; padding: 24px 0 0 90px; font-size: 16px; font-weight: bold; background: url(../../img/HC/shipping.gif) no-repeat 30px bottom; }
	.message p { margin-bottom: 0; font-size: 11px; }

form .split-2 { border-top: 0; padding-top: 0; }
.split-2 .primary { width: 610px; float: left; }
.split-2 .callout { margin-left: 13px; width: 282px; float: right; }
	.split-2 .callout-inner { padding: 0 13px; }


.callout input[type="text"] { width: 222px; }
.split-2 .callout h5 { font-size: 13px; padding: 0 13px; margin-bottom: 6px; }
.with-adjunct { float: left; }
.primary input[type="text"], .primary input[type="password"] { padding: 15px 10px; font-size: 16px; }
	
.callout select { width: 244px } 
.callout input.zip, .modal input.zip { width: 124px; }

.avatar-picker { clear: both; }
	.avatar-picker li { float: left; margin-bottom: 15px; list-style: none; border: 1px solid #7a7a7a; 
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px; }
		.avatar-picker li img { margin-bottom: 0; padding: 6px;
			-moz-border-radius: 6px;
			-webkit-border-radius: 6px;
			border-radius: 6px; 
			-moz-box-shadow: inset 1px 1px 3px 3px #e2e2e2;
			-webkit-box-shadow: inset 1px 1px 3px 3px #e2e2e2;
			box-shadow: inset 1px 1px 3px 3px #e2e2e2; }
		.avatar-picker .current { margin-left: 0; border: 1px solid #D5D5D5; }
		.avatar-picker .current img { border: 2px solid #D5D5D5; }
	.avatar-picker li:hover, .avatar-picker li:focus { border: 1px solid #ff444a; }

.status { padding: 10px 16px; background: #f4f4f4; border: 3px double #fff; border-left: 0; border-right: 0; }
	.status span { float: right; padding-top: 3px; font-size: 11px; }
	
.child-accounts, .primary-address { clear: both; }
	.child-accounts p, .primary-address { margin-bottom: 0; padding: 10px 14px; border-top: 1px solid #dadada; }
		.child-accounts a { font-weight: bold; }
		.child-accounts b { width: 180px; display: inline-block; }
		.child-accounts strong { font-weight: normal; text-transform: uppercase; }
			.child-accounts strong a { font-weight: bold; font-weight: normal; }
			
.testimonials { position: relative; margin-bottom: 50px; padding: 25px 0 25px 250px; background: #efefef;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px; }
.testimonials:before { position: absolute; left: 24px; bottom: 0; content: url(../../img/HC/miis.png); }
	.testimonials ul { margin: 0; }
		.testimonials li { float: left; width: 230px; margin: 0 13px 0 0; list-style: none; }
		.testimonials blockquote { padding: 0; background: none; }
		.testimonials blockquote p { margin-bottom: 0; font-weight: bold; }
		.testimonials blockquote .cite { font-weight: normal; }

.detail-slideshow ul { margin: 0; }
	.detail-slideshow li { margin: 0; }
	#thumb-slider a { display: inline-block; margin-left: 8px; }
	#thumb-slider li { width: 88px; }
	
	.detail-slideshow ul#thumb-slider, .detail-slideshow ul#main-slider li { display: none; list-style-type: none; }
	.detail-slideshow ul#main-slider li.first { display: block; }
	

.detail-trigger { text-align: center; }

.game-info { border: 2px solid #eaeaea; 
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px; }
	.game-info div { clear: both; padding: 10px 13px; }
	.game-info div:first-of-type { border-bottom: 2px solid #eaeaea; }
		.solo div:first-of-type { border-bottom: none; }
		.game-info ul, .game-info p { padding-top: 6px; width: 220px; }
		.game-info img, .game-info ul, .game-info p { float: left; margin-bottom: 0; }
			.game-info a, .game-info li, .game-info p { font-size: 11px; }
			.game-info li { list-style: none; }
			.game-info p { margin: 0 0 0 10px; }
				.game-info li b { font-weight: bold; }
.shipping-info { background: url(../../img/HC/icon-shipping.png) 20px 15px no-repeat; min-height: 70px; }
	.shipping-info h3 { margin: 0; padding: 1em 1em 1em 70px; text-align: left; }


.register-module { background: #fe444b; padding: 60px 20px 0; margin-bottom: 30px; 
	background: -moz-linear-gradient(top, #fe444b 0%, #fb3138 69%, #e31b21 98%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe444b), color-stop(69%,#fb3138), color-stop(98%,#e31b21));
	background: -webkit-linear-gradient(top, #fe444b 0%,#fb3138 69%,#e31b21 98%);
	background: -o-linear-gradient(top, #fe444b 0%,#fb3138 69%,#e31b21 98%);
	background: -ms-linear-gradient(top, #fe444b 0%,#fb3138 69%,#e31b21 98%);
	background: linear-gradient(top, #fe444b 0%,#fb3138 69%,#e31b21 98%); 
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px; 
	-moz-box-shadow: inset 0 8px 12px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 0 8px 12px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 8px 12px rgba(0, 0, 0, 0.1); }
	.register-system { padding: 30px 20px 20px; }
	.reg-wrap { padding-top: 30px; margin-left: 165px; border-bottom: 1px solid #ff6f74; }
	.reg-wrap:last-of-type { border-bottom: none; }
		.register-module .main, .register-module .sub { float: left; }
			.register-game .main { width: 547px; margin-right: 96px; margin-top: 20px; }
				.register-game .register-main { float: left; width: 400px; }
			.register-game .sub { width: 250px; }
			.reg-wrap .main { width: 395px; margin-right: 105px; }
			.reg-wrap .sub { width: 250px; }
		.register-module .image-wrap { width: 130px; margin: -20px 13px 0 0; float: left; }
		.register-module .coin-wrap span { width: auto; position: relative; bottom: 34px; }
		.register-system .coin-wrap span { bottom: 50px; }
		.register-module h3, .register-module h4, .register-module p { color: #fff; }
		.register-module .register-serial { background: none; margin-top: 0; padding: 0; width: auto; }
			.register-module .register-serial p { width: 363px; }
		.register-module .epsilon, .register-module .gamma { margin-bottom: 10px; }
        .register-module .logged-out { border-top:solid 1px #FF6F74; padding-top:12px; }
        .register-module .logged-out .signin-trigger { color: #ffbc1d; font-weight:bold; }

	.more-info { display: none; text-indent: 0; position: absolute; z-index: 100; top: 28px; right: -30px; width: 250px; padding: 15px; background: #fff; color: #444242; font-weight: normal; font-size: 11px; line-height: 16px; border-radius: 6px; -moz-border-radius: 6px; box-shadow: 0 0 5px rgba(0,0,0,.4); text-decoration: none; }
		.more-info h4 { font-family:'Lato'; text-align:center; font-weight:900;font-size:18px;margin:0;padding:0 0 5px 0; }
		.more-info h5 { color: #666666; font-size: 14px; font-weight: 300; text-align: center; line-height: 1.25em; }
		.more-info b { display: block; margin-bottom: 4px; font-weight: bold; }
        .progress .more-info { top: 36px; }
        .progress .more-info b { background: none; border: none; box-shadow:none; -moz-box-shadow:none; }
		.more-info:before { content: url(../../img/HC/top-balloon-triangle.png); position: absolute; top: -15px; right: 26px; }
		.with-popup a:hover .more-info, .with-popup:hover .more-info { display: block; }
		.more-info a:hover, .more-info a:focus, form .with-popup:hover .more-info a:hover { text-decoration: underline; }

		.whereowhere { position: relative; z-index: 1000; display: block; min-height: 30px; margin-bottom: -15px; }
		.whereowhere .more-info { width: 600px; right:-100px; text-align: left; }
			.whereowhere .more-info:before { content: url(../../img/HC/top-balloon-triangle.png); position: absolute; top: -15px; right: 230px; }
			.whereowhere .more-info span { font-family:'Lato'; font-weight: 300; display: block; text-align: center; font-size: 16px; line-height: 1.4em; margin: 5px 0 15px; }
			.whereowhere .more-info .info-a, .whereowhere .more-info .info-b { width: 275px; float: left; margin: 0 15px 0 0; }
				.whereowhere .more-info .info-b, .whereowhere .more-info img { margin: 0; }
				.whereowhere .more-info .info-b { margin-left: 20px; }
				.whereowhere .more-info .info-b img { margin-left: 40px; }
		
		form .with-popup { position: relative; }
		form .with-popup:hover a { text-decoration: none; }

		.birthday-inputs .form-heading { margin-bottom: 20px; }
		.birthday-inputs span { margin-top: -5px; vertical-align: top; display: inline-block; width: 76px; }
		.birthday-inputs input { width: 50px; }
		
.req-field { color: #ec1c23; }

.submit .input-submit, .submit .cta { margin-right: 10px; }
.input-reset:hover, .input-reset:focus { text-decoration: underline; }

.modal, .header .register-serial { display: none; }
.fine-print { font-size: 11px; }
.number-col, .total { text-align: right; }
.filters { padding: 0 8px; }
.filters a { 
-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px; 
    font-weight:bold;
    padding:12px 20px;
    margin: 8px 16px 20px 0;
    display:inline-block;
    text-decoration: none;
    -moz-transition: all .25s ease-out;
    -webkit-transition:all .25s ease-out; 
    -ms-transition:all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out;  
}
.filters a.selected, .filters a.selected:hover { 
    background-color: #FF1D1E;
    color:#FFFFFF;
    text-decoration: none;
    }
.filters a:hover {
    text-decoration: none;
    color:#ffffff;
background-color: #FF7582;
}
.hardware-block {
    float:left;
    padding: 12px;
    margin:0 16px 0 0;
}
.letter  { margin: 20px 0; padding:0 0 0 16px;}
.letter.off {display:none; }
.letter ul { list-style: none; margin-left:60px;}
.letter ul li {float:left; width:400px; }
.letter span { float:left; padding: 5px 10px; background: #D5D5D5; color: #fff; font: 24px AvenirBlack, 'Arial Black', Arial, sans-serif; 
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		width:20px; text-align:center;}
#reward-detail-include .callout select {
    width: 150px;
}
#reward-detail-include .select-styles {
    padding: 10px 0;
}
#reward-detail-include .game-details h3 {
    margin-bottom: 0;
}
#reward-detail-include .game-details .purchase-reward {
    padding-bottom: 5px;
}
#reward-order-include {
    margin: 0 auto;
    overflow: auto;
    width: 938px;
}
.game-order {
    padding: 15px;
}
.rewards #content {
    padding-bottom: 20px;
}
.throbber {
    display: block; width: 37px; height: 37px; background-image: url(../../img/HC/coin-biggish.png); background-repeat: no-repeat; background-position: 0 0;
}
.newsletter-main { padding:12px 16px; background-color:#ededed; border:dashed 1px #aaaaaa; }
.newsletter-main li { margin-bottom: 0; }
.survey-profile-info { float:right; margin:0 0 0 12px; padding:16px; }
.loading-indicator {
	height: 80px;
	width: 80px;
	background: url(../../img/global/ajax-loader.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.loading-indicator-overlay {
	background-color: #000000;
	opacity: 0.1;
	filter: alpha(opacity=10);
}
#change-password-form { padding:20px; }
#sitemap ul, li.error-message { list-style: none; }

.netflix-earn { float:right; }
.netflix-earn .coin-wrap span { position:relative; top:-20px }
.netflix .image-wrap { height: 110px; width: 177px; }
.netflix-process { list-style: none; }
.netflix-process li { margin: 0 0 32px 0; border-bottom: solid 1px #D5D5D5; padding:0 32px 0 0;}
.netflix-process li.last { border-bottom: none; }
.netflix-process li img { float:left; margin: 0 16px; }
.netflix-process li img.reverse { float:right; }
.netflix-process li:before { float:left; position:relative; }
.netflix-process li h4, .netflix-process li p { margin-left: 60px; }

.inline.after-dob label.error {display:block;}
#dob-form label.error {display:block;}

#dsi-reg-promo-panel li { height:270px; width:150px; }
#dsi-reg-promo-panel li .wrap-inner { text-align:center; }
#dsi-reg-promo-panel li h5 { margin-top:24px; text-align:left; }
#dsi-reg-promo-panel li p { text-align:left; }
#dsi-reg-promo-panel .step1, #dsi-reg-promo-panel .step2, #dsi-reg-promo-panel .step3, #dsi-reg-promo-panel .step4 {
	display:inline-block;
	height:95px; 
	width:95px;
	margin-top:24px;
	}
#dsi-reg-promo-panel .step1.on { background: url(../../img/dsilink/step1-reg.gif) 0 0 no-repeat;  }
#dsi-reg-promo-panel .step1.off { background: url(../../img/dsilink/step1-reg.gif) 0 -95px no-repeat; }
#dsi-reg-promo-panel .step2.on { background: url(../../img/dsilink/step2-survey.gif) 0 0 no-repeat; }
#dsi-reg-promo-panel .step2.off { background: url(../../img/dsilink/step2-survey.gif) 0 -95px no-repeat; }
#dsi-reg-promo-panel .step3.on { background: url(../../img/dsilink/step3-link.gif) 0 0 no-repeat; }
#dsi-reg-promo-panel .step3.off { background: url(../../img/dsilink/step3-link.gif) 0 -95px no-repeat; }
#dsi-reg-promo-panel .step4 { background: url(../../img/dsilink/icon_coin.gif) 0 0 no-repeat; }
#dsi-reg-promo-panel.dsi-reg-process li.active { height:350px; width: 420px; }
.dsi-reg-process li:before { background-color:#444242;}
.dsi-reg-process li.active:before { background: #ec1c23; }

.register-module .error-message { color:#FFDC88; background-image: none; }

/* overwrite styles */
.home .items-spend h3 .line {
    font-size: 11px;
    font-weight: normal;
    margin-top: 4px;
}

.reward-detail b {
    font-weight: bold;
}
.purchase-share, #reward-detail-include .game-details .purchase-share {
    padding: 0 0 15px 40px;
}
#totalSlides_1 .thumb-bx-wrapper .bx-prev,
#totalSlides_1 .thumb-bx-wrapper .bx-next,
#totalSlides_2 .thumb-bx-wrapper .bx-prev,
#totalSlides_2 .thumb-bx-wrapper .bx-next,
#totalSlides_3 .thumb-bx-wrapper .bx-prev,
#totalSlides_3 .thumb-bx-wrapper .bx-next {
    display: none;
}
#thumb-slider a {
    position: relative;
}
.detail-slideshow ul {
    list-style: none;
}
.detail-slideshow #thumb-slider li.video span {
    position: absolute;
    display: block;
    z-index: 10;
    width: 43px;
    height: 42px;
    top: 5px;
    left: 18px;
    background: url(../../img/reward/play-button.png) no-repeat 0 0;
}
.download-instructions h3.eshop {
    background: url(../../img/reward/selects-icon-eshop.gif) no-repeat 120px 0;
}
.download-instructions h3.wiiware {
    background: url(../../img/reward/selects-icon-wiiware.gif) no-repeat 120px 0;
}
#reward-detail-include .callout select {
    width: 200px;
}
.game-details .mid-col, .game-details .mid-col li {
    line-height: 20px;
}
.game-details .mid-col p {
    clear: both;
}

.items-spend li {
    margin-left: 10px;
}
.items-spend li.wide, .items-spend li.wide-triple {
	margin-left: 9px;
}
.items-spend li.wide:first-child, .items-spend li.wide-triple:first-child {
	margin-left: 0;
}
.items-spend li.wide h3 {
	width: 465px;
}
.items-spend li.wide-triple h3 {
	width: 300px;
}
.spotlight.no-todos {
    background-image: url("../../img/HC/bg-ops-solid.gif");
}
.spotlight .no-todo-message {
    font-size: 16px;
    padding: 60px 0 20px;
    margin-left: -30px;
    overflow: auto;
}
.spotlight .no-todo-message h3 {
    float: left;
    background: url(../../img/todo/icon-no-todos.png) no-repeat;
    padding: 15px 0 20px 70px;
    font-size: 24px;
    color: #bababa;
}
.spotlight .no-todo-message a {
    float: left;
    display: block;
    margin: 10px 0 0 20px;
}
.earn-coins .spotlight .no-todo-message a {
    display: none;
}
.confirm-buttons {
    clear: both;
    padding: 20px 0;
}
#member-surveyThanks-include .cta a {
    color: #FFF;
    text-decoration: none;
}
.btn-group {
    clear: both;
    overflow: auto;
    padding: 20px 0;
}
.btn-group .thanks-btn {
	float: left;
	margin: 0 20px 0 0;
}
.notify-wait {
    background: url(../../img/global/ajax-loader.png) no-repeat 0 0;
    padding: 5px 5px 5px 20px;
}
.tbl_balance {
    width: 200px;
    float: left;
    margin-right: 20px;
}
.tbl_balance th, .tbl_balance td {
    text-align: center;
}
.tbl_balance td {
    font-size: 20px;
}
.clear {
    clear: both;
}

/**
 * AddThis Style
 */
#clubn-share-wrapper .share-wrapper {
	overflow: auto;
	margin-bottom: 30px;
}
#clubn-share-wrapper h4 {
	margin: 0;
	padding: 8px 0 0 0;
	float: left;
	color: #999;
	width: 80px;
	text-align: left;
	padding-right: 10px;
}
#clubn-share-wrapper .addthis_toolbox {
	float: left;
	width: 320px;
}
#clubn-share-wrapper .addthis-share {
	background: #e0eaf3;
	padding: 20px;
	border-radius: 10px;
	moz-border-radius: 10px;
}
#clubn-share-wrapper .addthis-share h4 {
	text-transform: uppercase;
	font-size: 15px;
	color: #333;
}
#clubn-share-wrapper #addthis-email {
	background: #ebebeb;
	border-radius: 10px;
	padding: 5px 20px;
	width: 410px;
	border-radius: 5px;
	moz-border-radius: 5px;
}
#clubn-share-wrapper #addthis-email h4 {
	font-size: 12px;
	text-transform: uppercase;
}
#clubn-share-wrapper #addthis-email a {
	text-decoration: none;
	font-size: 11px;
	padding-right: 10px;
	color: #000;
	padding-top: 7px;
}
#clubn-share-wrapper #addthis-email span {
	float: left;
	padding-right: 5px;
	margin-top: -2px;
}
#clubn-share-wrapper .social-provider {
	float: left;
	width: 70px;
}
#clubn-share-wrapper .social-provider a {
	height: 40px;
}
#clubn-share-wrapper .area-fb {
	width: 110px;
}
#clubn-share-wrapper .title-wrapper {
	clear: both;
	margin-left: 90px;
}
#clubn-share-wrapper .title {
	float: left;
	text-align: center;
	font-size: 11px;
	width: 85px;

}
#clubn-share-wrapper .title-g {
	width: 60px;
}
 #member-surveyThanks-include .social-wrapper {
	background: #FFF;
	border: 5px solid #d3d3d3;
	border-radius: 10px;
	moz-border-radius: 10px;
	padding: 20px;
	overflow: auto;
}
#member-surveyThanks-include .social-wrapper .product-image {
	float: left;
	border: 6px solid #e7e7e7;
	display: inline-block;
	margin-right: 20px;
}
#member-surveyThanks-include .social-wrapper .product-image img {
	margin: 0;
}
#member-surveyThanks-include .social-wrapper .product-description {
	float: left;
	width: 720px;
}
#member-surveyThanks-include .social-wrapper .product-description h3 {
	font-size: 18px;
	line-height: 1.5em;
	color: #555452;
	margin: 0;
	padding: 0 0 1.5em 0;
}
#member-surveyThanks-include .social-wrapper .product-description h3 em {
	display: block;
	font-size: 24px;
	font-weight: bold;
}
#registration-terms-agree #terms-agree, #registration-terms-agree label {
    float: left;
    padding: 0 10px;
}

.tab-content h2 {
	font-size: 26px;	
}

#panel-welcome {
    background: url('../../img/promo/balloons_confetti.png') no-repeat 680px bottom;
}
.items-3 .items-earn {
    padding-left: 70px;
}
.items-earn li .no-image {
    width:120px;
    height:100px;
    line-height:18px;
    margin:0 auto;
    position:relative;
    z-index:1;
    border:2px solid #999999;
    background:#fdfdfd;
    font-size:14px;
    padding:25px 5px;
    -moz-box-shadow: inset 0 2px 6px #ccc;
    -webkit-box-shadow: inset 0 2px 6px #ccc;
    box-shadow:inset 0 2px 6px #ccc; 
}
.earn-videos .items-earn {
    padding-left: 116px;
}
.earn-videos .items-earn li {
    padding-right: 50px;
    width: 215px;
}
.earn-videos .image-wrap {
	height: 130px;
}
.earn-videos .image-wrap span {
	width: auto;
}
#page-watch-videos .platform {
	clear: both;
	padding: 30px 0 0;
}
#page-watch-videos .platform h4 {
	text-transform: none;	
}
#page-watch-videos .platform .photo {
	padding:0 25px;
	float:left;	
}
#page-watch-videos .platform .photo img {
	border:3px solid #8f8f8f;
}
#page-watch-videos .platform ol {
	width:530px;
	float:left;
}
#page-watch-videos .platform .link-process li {
	width: 550px;
	padding-top: 5px;
	min-height: 90px;
}
#page-watch-videos .platform .link-process li p {
	width: 450px;
	font-size: 14px;	
}
.coin-expire {
	 text-align:right;
	 font-size:11px;
	 color:#ffcc33;
	 margin:-5px 0 0 0;
	 padding:0 10px;
	 width:285px;
}

/* FRENCH SPECIFIC */
.lang-fr .main-nav a {
    background-image: url("../../img/HC/nav-sprite-FR.gif");
}
.lang-fr .hero-logged-out .register-serial button {
    background-image: url("../../img/HC/widgets/go-box-big-new.png");
}
.lang-fr .register-serial button {
    background-image: url("../../img/HC/widgets/go-box-FR.png");
}
.lang-fr .eta {
	font-size: 40px;
}
/* why members love it */
#page-why-members-love-it img {
	border:none;	
}
#page-why-members-love-it #picturearea {
	padding-top: 30px;
	height: 500px;
	width: 100%;
	display: block;
	z-index: 1;
}
#page-why-members-love-it #img-region {
	display: block;
	position: relative;
	width: 980px;
	height: 680px;
	margin: 0px auto;
	overflow: hidden;			
}
#page-why-members-love-it .fade-overlay {
	background: none repeat scroll 0 0 #FFFFFF;
	display:none;
	opacity:0.8;
	filter: alpha(opacity = 80);
	width:100%;
	height:100%;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 9500;			
}
#page-why-members-love-it #popup-picture {
	background: none repeat scroll 0 0 transparent;
	height: 540px;
	left: 25%;
	margin: 0 auto;
	position: absolute;
	top: -164px;
	width: 430px;
	z-index: 99000;
}
#page-why-members-love-it #popup-picture .bottom-image {
	display: block;
	left: 130px;
	position: relative;
	top: 340px;
	z-index: 99100;
}

#page-why-members-love-it #popup-picture .captionarea {
	background-image: url("../../img/help/why-members-love/speech_balloon.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	height: 262px;
	left: 305px;
	position: relative;
	top: 0px;
	z-index: 99900;
}
#page-why-members-love-it #popup-picture .closebtn {
	display: block;
	height: 48px;
	left: 588px;
	position: relative;
	top: -280px;
	width: 48px;
	z-index: 99900;
	cursor:pointer;
}

#page-why-members-love-it .img-row {
	display: block;
	width: 980px;
	height: 96px;
	margin-bottom: 0px;
}
#page-why-members-love-it .img-row ul.pics {
  	width: 980px;
	height: 88px;
	overflow: hidden;
	margin-bottom: 0px;
}
#page-why-members-love-it ul.pics li {
	width: 98px;
	list-style: none;
	margin: 0;
	height: 96px;
	float: left;
}

#page-why-members-love-it ul.pics img.invis {
	background: none;
}

#page-why-members-love-it .spinquote {
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	height: 120px;
	width: 120px;
	display: block;
}
#page-why-members-love-it .bottom-image {
	display:block;
	position: relative;
	top:40px;
	left:20px;
	margin: 0px;	
}
#page-why-members-love-it .captiontext {
	color: #8A8A8A;
	display: block;
	font-family: Arial,sans-serif;
	font-size: 16px;
	font-weight: normal;
	height: auto;
	line-height: 20px;
	padding-left: 26px;
	padding-top: 20px;
	text-decoration: none;
	width: 262px;
}
#survey-profile-include .form-heading {
ÊÊÊÊbackground-color:Ê#FFFFCC;
ÊÊÊÊfont-size:Ê1.05em;
ÊÊÊÊmargin-bottom:Ê20px;
	padding: 10px;
}


/* overwrite sharing */
#member-surveyThanks-include .social-wrapper .product-description h3 em {
    display: inline;
    font-size: 24px;
    font-weight: normal;
}
.thanks-btn .cta {
	background: #bebdbd; 
	background: -moz-linear-gradient(top, #bebdbd 0%, #cecdcd 51%, #BCBCBC 51%, #a9a8a8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bebdbd), color-stop(51%,#cecdcd), color-stop(51%,#BCBCBC), color-stop(100%,#a9a8a8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #bebdbd 0%,#cecdcd 51%,#BCBCBC 51%,#a9a8a8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #bebdbd 0%,#cecdcd 51%,#BCBCBC 51%,#a9a8a8 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #bebdbd 0%,#cecdcd 51%,#BCBCBC 51%,#a9a8a8 100%); /* IE10+ */
	background: linear-gradient(top, #bebdbd 0%,#cecdcd 51%,#BCBCBC 51%,#a9a8a8 100%); /* W3C */    
    
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.7), 0 1px 0 1px rgba(170, 170, 169, 0.8);
    color: #444242;
    font-family: Arial,sans-serif;
}
#clubn-share-wrapper .addthis-share {
	background-color: transparent;
}
.area-fb {
	background: url('../../img/help/share-facebook-bkgd.png') no-repeat;
	position: relative;
}
.area-g {
	background: url('../../img/help/share-gplus-bkgd.png') no-repeat;
	position: relative;
}
.area-g #___plusone_0 {
    left: 12px;
    position: absolute;
    top: 13px;
}
.area-fb .addthis_button_facebook {
    left: 105px;
    position: absolute;
    top: 12px;
}
.area-fb .addthis_button_facebook_like {
    left: 50px;
    position: absolute;
    top: 12px;
    width: 48px;
}
.area-tw {
	padding-right: 4px;
}
#clubn-share-wrapper .addthis-share {
	padding: 0;
}
#clubn-share-wrapper .addthis_toolbox {
    width: 100%;
}
#clubn-share-wrapper .social-provider {
    width: 176px;
    height: 100px;
}
#clubn-share-wrapper .social-provider h4 {
    clear: both;
    color: #888787;
    font-size: 13px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 15px;
    text-align: center;
    width: 176px;
}
#clubn-share-wrapper .area-fb h4 {
	padding-top: 55px;
}
#home-help {
	overflow: auto;
}
#home-help-video, #home-help-why-members {
	float: left;
	width: 380px;
	padding: 0 0 0 90px;
	margin-top: 30px;
}
#home-help h3 {
	margin-bottom: 0;
}
#home-help-video {
	background: url('../../img/help/homeicon-watch-video.png') no-repeat;
	padding-right: 40px;	
}
#home-help-why-members {
	background: url('../../img/help/homeicon-why-members.png') no-repeat;
}
#survey-profile-include .instructions {
	padding: 10px;
	background-color: #FFC;
}
/* coin values */
.eligible-products .wrapper-hardware {
	padding: 20px;
	border: 3px solid #dadada;
	border-radius: 10px;
	-moz-border-radius: 10px;
	overflow: auto;
	margin-bottom: 40px;
	background-color: #f4f4f4;
}
.eligible-products .wrapper-hardware ul {
	clear: both;
	padding-top: 20px;
}
.eligible-products .headline {
	overflow: auto;
}
.eligible-products .headline h3 {
	float: left;
	width: 150px;
	font-size: 24px;
}
.eligible-products h5 {
	font-size: 12px;
}
.eligible-products h5 .note {
	font-weight: normal;
	line-height: 1.5em;
}
.eligible-products .headline p {
	float: left;
	width: 780px;
	font-size: 12px;
}
.eligible-products #other-ways-earn .description {
	padding-left: 165px;
	min-height: 200px;
	background: url('../../img/help/other-ways-earn.png') no-repeat;
}
.eligible-products #other-ways-earn .description h5 {
	margin-bottom: .5em;
}
.eligible-products #other-ways-earn .description p {
	font-size: 11px;
	margin: 0;
	padding: 0;
}
.eligible-products #other-ways-earn .description p.copy {
	min-height: 130px;
}
.eligible-products #other-ways-earn .description .content {
	float: left;
	width: 220px;
	padding: 0 20px;
	border-right: 1px solid #e5e4e4;
}
.eligible-products .items-earn li.hardware-block {
	width: 186px;
	padding: 0 20px 5px;
}
.tbl_coin_values tr {
	background-color: #FFF;
}
.tbl_coin_values th {
	padding: 10px 0;
	width:150px;
	font-size: 1.25em;
}
.tbl_coin_values th.title {
	 width:585px;padding-left:15px;
}
.tbl_coin_values td {
	padding: 5px 15px;
	margin-bottom: 1px;
	border-bottom: 1px solid #E1E1E1;
}
.tbl_coin_values td.coins {
	background: #F2F2F2;
	text-align: center;
}
/* elite status */
.year-end-reward-selection #content {
    background-color: #040404;
    background-image: none;
}
#elite-gifts-content h2 {
	color: #FFF;
	font-family: 'Lato', arial, sans-serif;
	font-weight: 900;
	font-size: 55px;
	line-height: 1em;
}
#elite-gifts-content h3 {
	color: #FFF;
	font-family: 'Lato', arial, sans-serif;
	font-weight: 900;
	font-size: 15px;
	line-height: 1em;
	margin: 0;
	padding: .75em 90px .75em 20px;
	width: 210px;
	text-align: left;
}
#elite-gifts-content h3 span.line {
	font-size: .85em;
	padding-top: 4px;
	font-weight: normal;
}
#elite-gifts-content h4 {
	color: #FFF;
	font-family: 'Lato', arial, sans-serif;
	font-weight: 900;
	font-size: 15px;
	line-height: 1em;
	margin: 0;
	padding: 0 0 .5em 0;
	text-align: left;
}

#elite-gifts-content p {
	color: #FFF;
	font-size: 16px;
}
#elite-gifts-content p.note {
	font-size: 10px;
	font-style: normal;
}
#elite-gifts-content a.signin-trigger,
#elite-gifts-content a.signup-trigger
{
	display: inline;
	color: #CCC;
	text-decoration: underline;
}
#elite-gifts-content .reward-list {
	clear:both;
	padding: 0;
	overflow: auto;
	list-style:none;
	margin: 0;
}
#elite-gifts-content .reward-list li.msg {
	float:left;
	padding: 20px 0 10px 20px;
	width:300px;
	color:#FFF;
}
#elite-gifts-content .reward-list li.msg b {
	color:#FFF;
	font-size:16px;
	display:block;
	font-weight:bold;
	padding-bottom:.5em;
}
#elite-gifts-content .reward-list li.msg p {
	font-size: 12px;
}
#elite-gifts-content a .coin-adorn span.gold, 
#elite-gifts-content .items-spend li a:hover .coin-adorn span.gold, 
.coin-adorn span.gold
{
	background-image: url("../../img/member/yearend-platigoldcon-sm.png");
	padding: 6px 50px;
	background-position: 12px 2px;
	background-color: transparent;
	display: inline;
}
#elite-gifts-content a .coin-adorn span.platinum, 
#elite-gifts-content .items-spend li a:hover .coin-adorn span.platinum,
.coin-adorn span.platinum
{
	background-image: url("../../img/member/yearend-platicon-sm.png");
	padding: 6px 25px;
	background-position: 8px 2px;
	background-color: transparent;
	display: inline;
}
#elite-gifts-content .items-spend .coin-wrap {
	top: 128px;
	right: 0;
}
#elite-gifts-content .elite-legend {
	overflow: auto;
	width: 960px;
	padding: 0 0 20px 0;
}
#elite-gifts-content .elite-legend .gold,  #elite-gifts-content .elite-legend .platinum {
	float: left;
	padding: 7px 40px 5px 0;
	font-size: 12px;
	color: #FFF;
	min-height: 30px;
}
#elite-gifts-content .elite-legend .gold {
	padding-left: 60px;
	background: url("../../img/member/yearend-platigoldcon-supersm.png") no-repeat;
}
#elite-gifts-content .elite-legend .platinum {
	padding-left: 30px;
	background: url("../../img/member/yearend-platicon-supersm.png") no-repeat;
}
#elite-gifts-content .year-end-reward-selection .ole .getitnow {
		background-color: rgb(119,117,118);
		background-image: -webkit-gradient(linear, left top, left bottom, to(rgb(193,191,192)), from(rgb(119,117,118)));
		background-image: -webkit-linear-gradient(top, rgb(193,191,192), rgb(119,117,118));
		background-image: -moz-linear-gradient(top, rgb(193,191,192), rgb(119,117,118));
		background-image: -o-linear-gradient(top, rgb(193,191,192), rgb(119,117,118));
		background-image: -ms-linear-gradient(top, rgb(193,191,192), rgb(119,117,118));
		background-image: linear-gradient(top, rgb(193,191,192), rgb(119,117,118)); 
}
#elite-gifts-content .items-spend a {
	height: auto;
}
#elite-gifts-content .about-elite {
	clear: both;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	padding-top: 20px;
}
#elite-gifts-content .about-elite p {
	font-size: 12px;
}

/* wii u */
.hero-logged-out p.copy-reg {
	margin-bottom: 6px;
}
.hero-logged-out p#wii-u-link {
	text-align: center;
}
.hero-logged-out p#wii-u-link a {
	color: #FFBC1D;
	font-size: 14px;
	text-decoration: none;
}
.hero-logged-out p#wii-u-link a:hover {
	text-decoration: underline;
}
#link-shop-account .wii-u-blurb {
	background: url('../../img/help/link-shop/product-wiiu.jpg') no-repeat top right;
	padding-right: 470px;
	min-height: 246px;
	color: #737171;
	margin-bottom: 20px;
}
#link-shop-account .wii-u-blurb p {
	font-size: 24px;
	line-height: 1.25em;
}
#link-shop-account .wii-u-blurb .note {
	color: #999;
	font-size: 12px;
}
#link-shop-account .tabs span {
	padding: 18px 50px;
}
#link-shop-account #wiiu .link-process img {
	border: 3px solid #bdbbbe;
}
#link-shop-account #wiiu .link-process b {
	font-weight: bold;
}
.wii-u-serial-steps {
	overflow: auto;
	clear: both;
}
.wii-u-serial-steps dt, #wii-u-serial-steps dd {
	float: left;
}
.wii-u-serial-steps dt {
	clear: left;
	padding: 4px 10px;
	margin-right: 10px;
	background: #666666; 
	color: #fff; 
	font: 24px AvenirBlack, 'Arial Black', Arial, sans-serif; 
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; 	
}
.wii-u-serial-steps dd {
	padding: 3px 0 0 0;
	width: 500px;
	line-height: 1.25em;
}
.modal-content b {
	font-weight: bold;
}
.modal-content .note {
	font-size: 11px;
	line-height: 1.5em;
}
#todo-history-link {
	font-size: 11px;
	padding: 0 0 20px 0;
}
#todo-history td.completed {
	color: green;
	font-weight: bold;
}
#todo-history td.expired {
	color: #C00;
	font-weight: bold;
}
#tbl_todo-history .coin-value {
	font-size:1.6em;
	background:url('../../img/HC/coin-sm-shadow.png') top left no-repeat;
	padding-left:30px;
	min-height:27px;
}

/* specials */
.modal-promo p.choose {
	text-align:center;
	font-size:1.25em;
	font-weight:bold;
	padding-top: 20px;
	padding-bottom: 10px;
}
.modal-promo ul.reward-list {
	overflow: auto;
	list-style: none;
	margin-top: 20px;
	padding-bottom: 20px;
	padding-left: 40px;
}
.modal-promo ul.reward-list li {
	float: left;
	width: 150px;
	padding: 0 10px;
}
.modal-promo ul.reward-list li a {
	display: block;
	margin: 0 auto;	
	text-align: center;
}
.modal-promo .note {
	text-align: center;
	clear: both;
}
.modal-promo ul.reward-list {
	list-style: none;
	overflow: auto;
	margin: 0;
	padding: 0;
}
.modal-promo ul.reward-list li {
	float: left;
	margin: 0 5px 10px 5px;
}
.modal-promo .warranty-warning,
.modal-promo .warranty-warning
{
    clear: both;
	border-top: 2px solid #dcdcdc;
	margin-top: 20px;
	padding-top: 10px;
}
.modal-promo .warranty-warning p ,
.modal-promo .warranty-warning p
{
	color: #666666;
	font-size: 12px !important;
	font-style: italic !important;
}
.modal-elite-status {
	padding-bottom: 0 !important;
}
.modal-elite-status .modal-content {
	min-height: 200px;
	padding: 44px 220px 0 30px;
}
.modal-elite-status-platinum {
	background-color: #000 !important;
}
.modal-elite-status-gold {
	background-color: #CCC !important;
}
.modal-elite-status-platinum .modal-content {
	background: url('../../img/member/yearend-popup-plat-bkgd.jpg') no-repeat;
	color: #FFF;
}
.modal-elite-status-gold .modal-content {
	background: url('../../img/member/yearend-popup-gold-bkgd.jpg') no-repeat;
}
.modal-elite-status .cta {
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.7), 0 1px 0 1px rgba(170, 170, 169, 0.8);
    font-family: Arial,sans-serif;
   	font-weight: bold;
   	font-size: 16px;
    text-transform: capitalize;
    padding: 5px 20px 5px 20px;
    box-shadow: none;
   	letter-spacing: .1em;
}
.modal-elite-status-platinum .cta {
    color: #444242;    
	background: #e6e6e6; /* Old browsers */
	background: -moz-linear-gradient(top, #e6e6e6 0%, #f1f1f1 49%, #e6e6e6 50%, #bababa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6e6e6), color-stop(49%,#f1f1f1), color-stop(50%,#e6e6e6), color-stop(100%,#bababa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e6e6e6 0%,#f1f1f1 49%,#e6e6e6 50%,#bababa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e6e6e6 0%,#f1f1f1 49%,#e6e6e6 50%,#bababa 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e6e6e6 0%,#f1f1f1 49%,#e6e6e6 50%,#bababa 100%); /* IE10+ */
	background: linear-gradient(to bottom, #e6e6e6 0%,#f1f1f1 49%,#e6e6e6 50%,#bababa 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#bababa',GradientType=0 ); /* IE6-9 */
}
.modal-elite-status-gold .cta {
	color: #FFF;
	background: #eec873; /* Old browsers */
	background: -moz-linear-gradient(top, #eec873 0%, #eec873 1%, #e9b038 8%, #e3a124 49%, #d98e12 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eec873), color-stop(1%,#eec873), color-stop(8%,#e9b038), color-stop(49%,#e3a124), color-stop(100%,#d98e12)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #eec873 0%,#eec873 1%,#e9b038 8%,#e3a124 49%,#d98e12 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eec873 0%,#eec873 1%,#e9b038 8%,#e3a124 49%,#d98e12 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #eec873 0%,#eec873 1%,#e9b038 8%,#e3a124 49%,#d98e12 100%); /* IE10+ */
	background: linear-gradient(to bottom, #eec873 0%,#eec873 1%,#e9b038 8%,#e3a124 49%,#d98e12 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eec873', endColorstr='#d98e12',GradientType=0 ); /* IE6-9 */ 
}
.modal-elite-status .cta span {
	font-size: .75em;
	padding-left: 10px;
}