/* Minification failed. Returning unminified contents.
(3796,10): run-time error CSS1030: Expected identifier, found '.'
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
	background: black;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
	/*border: solid 1px red !important;*/
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.section-field:after,
#header:after,
.content-alt:after,
#content:after,
#dashboard .section:after,
.logged-in ul:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

#featured-promo {
	clear: both;
	height: 357px;
	margin-bottom: 28px;
	width: 940px;
	}
.promotions {}
	.promotions li.promotion {
		display: inline-block;
		height: 131px;
		margin: 0 8px;
		position: relative;
		vertical-align: top;
		width: 299px;
		}
	.promotions li:first-child,
	.promotions li.first-child {
		margin-left: 0;
		}
	.promotions li:last-child,
	.promotions li.last-child {
		margin-right: 0;
		}
		.promotion a {
			display: block;
			}
		.promotion .promo-icon {
			bottom: 1px;
			position: absolute;
			right: 0;
			}
			
#activate-now {
	background: url("/PowerUpRewards/SiteResources/i/backgrounds/aside-title.gif") repeat-x top left;
	background-color: #0e0e0d;
	border: 1px solid #575757;
	margin: 15px auto;
	padding: 20px 15px;
	width: 830px;
}
	#activate-now .offer {
		float: left;
		position: relative;
		width: 460px;
	}
	#activate-now .offer h2 {
		color: #fff;
		font-size: 19px;
		margin: 0;
		padding: 0;
		text-transform: uppercase;
	}
	#activate-now .offer h3 {
		color: #fff;
		display: block;
		font-size: 24px;
		margin: 0;
		padding: 0;
		text-transform: uppercase;
	}
	#activate-now .buttons {
		float: right;
		padding: 8px 0 0 0;
		width: 320px;
	}
 

#notice_bar{
	background: url("/PowerUpRewards/SiteResources/i/backgrounds/noticebar.png") top center no-repeat;
	margin: 15px auto;
	padding: 20px 15px;
	width: 830px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	line-height: 20px;
	font-weight:bold;
}

#notice_bar a {
	font-weight: bold;
	text-decoration: underline;
}

	
#colorbox,
#colorbox #modal {
	margin: 0;
	padding: 0 0 20px 0;
	height: auto;
	overflow: hidden;
	width: auto;
}
	#colorbox * { overflow: visible !important; }
	#colorbox #modal #content-page {
		background:url("/PowerUpRewards/SiteResources/i/backgrounds/content-page.gif") repeat-x scroll left top #FFFFFF;
		margin: 0;
		padding: 16px 13px 13px 13px;
		width: 914px;
	}
	#colorbox #modal #content-page .static-content {
		padding-top: 20px;
	}
	#colorbox #modal #content-page fieldset {
		width: auto;
		overflow: hidden;
	}
	#colorbox #modal #content-page .get-card  {
		background:url("/PowerUpRewards/SiteResources/i/backgrounds/clouds.gif") no-repeat scroll 50% bottom #FFFFFF;
	}
	#colorbox #modal #content-page .get-card h2  {
		background-color: #fff;
		border-bottom: 1px solid #b8b8b8;
		color: #333;
		display: block;
		font-size: 26px;
		margin: 10px auto 10px 15px;
		padding: 0 0 12px 0;
		text-transform: none;
		width: 820px;
	}
	#colorbox #modal #content-page .get-card h3.subhead  {
		margin: 0 auto 10px 15px;
		width: 820px;
	}
	#colorbox #modal .activate-form {
		background-color: #f0f0f0;
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ececec), to(#ECECEC), color-stop(.5,#FFFFFF));
		background: -moz-linear-gradient(0% 0% 270deg,#F1F1F1, #fff, #FFFFFF 55%,#F1F1F1 100%);
		padding: 25px;
		width: 770px;
	}
		#colorbox #modal .activate-form h3 {
			color: #333;
			font-size: 13px;
			margin: 0 0 10px 0;
		}
		#colorbox #modal .activate-form a {
			color: RED;
		}
		#colorbox #modal .activate-form .form-fields {
			float: left;
			width: 495px;
		}
			#colorbox #modal .activate-form .form-fields .section-field {
				width: 495px;
			}
			#colorbox #modal .activate-form .form-fields .section-field label {
				width: 140px;
			}
			#colorbox #modal .activate-form .form-fields .section-field .field-input {
				width: 250px;
			}
		#colorbox #modal .activate-form .card-diagram {
			float: right;
			width: 265px;
		}
		#colorbox #modal .activate-submit {
			display: block;
			height: 40px;
			margin: 15px 0;
			width: 795px;
		}
			#colorbox #modal .activate-submit input,#colorbox #modal .activate-submit a {
				float: right;
			}			
			
#colorbox #modal .preference-form {
	background-color: #f0f0f0;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ececec), to(#FFFFFF));
	background: -moz-linear-gradient(0% 0% 270deg,#ececec, #fff, #FFFFFF 100%);
	margin: 12px 0 0 15px;
	padding: 25px 25px 10px 25px;
	position: relative;
	width: 775px;
}
	#colorbox #modal .preference-form h3 {
		border-bottom: 1px solid #b8b8b8;
		color: #333;
		font-size: 18px;
		font-weight: bold;
		padding:10px 0;
		margin: 0 0 12px 0;
	}
	#colorbox #modal .preference-form fieldset {
		height: auto;
		margin: 0;
		padding: 12px 0;
		width: 775px;
	}
	#colorbox #modal .preference-form fieldset legend,
	#colorbox #modal .preference-form fieldset legend span {
		color: #333;
		display: block;
		height: auto;
		float: left;
		font-size: 13px;
		font-weight: bold;
		padding-right: 20px;
		text-align: right;
		width: 250px;
		white-space: normal;
	}
	#colorbox #modal .preference-form fieldset label {
		display: block;
		float: left;
		width: 90px;
	}
	#colorbox #modal .preference-form fieldset .selections {
		display: block;
		float: right;
		position: relative;
		width: 500px;
	}
	#colorbox #modal .preference-form fieldset.odd {
		background-color: #ececec;
		display: block;
		margin: 0 0 0 -25px;
		padding: 12px 25px;
		position: relative;
	}
	#colorbox #modal .preference-form fieldset.odd .selections {
		width: 475px;
	}
	#colorbox #modal .preference-form img.powerup {
		top: -10px;
		display: block;
		position: absolute;
		right: -53px;
	}
#colorbox #modal .preference-email {
	background-color: #0e0e0d;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#313131), to(#333333));
	background: -moz-linear-gradient(0% 0% 270deg,#313131, #333, #333333 100%);
	padding: 8px 25px;
	position: relative;
	width: 775px;
}
	#colorbox #modal .preference-email fieldset {
		margin: 0;
		padding: 0;
		width: 775px;
	}
	#colorbox #modal .preference-email .section-field {
		width: 775px;
	}
	#colorbox #modal .preference-email .section-field label.wide {
		color: #fff;
		text-align: left;
		width: 475px;
	}
	#colorbox #modal .preference-email .section-field p {
		color: #fff;
	}
	#colorbox #modal .preference-email .section-field label.wide span {
		font-size: 16px;
		font-weight: bold;
	}
	#colorbox #modal .preference-email .section-field .field-input,
	#colorbox #modal .preference-email .section-field .field-input input {
		width: 245px;
	}
#colorbox #modal .preference-submit {
	display: block;
	height: 40px;
	margin: 15px 0;
	width: 825px;
}
		#colorbox #modal .preference-submit input {
			float: right;
		}

#colorbox #modal .sidebar-content {
	background: #f1f1f1;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ececec), to(#ECECEC), color-stop(.5,#FFFFFF));
	background: -moz-linear-gradient(0% 0% 270deg,#F1F1F1, #fff, #FFFFFF 55%,#F1F1F1 100%);
	margin-right: 30px;
	padding: 25px;
	padding-bottom: 85px;
	position: relative;
	width: 270px;
}
	#colorbox #modal .sidebar-content h4 {
		color: #333;
		font-size: 18px;
		line-height: 1.1;
		margin-bottom: 12px;
		text-transform: uppercase;
	}
	#colorbox #modal .sidebar-content img.powerup {
		bottom: -25px;
		display: block;
		position: absolute;
		right: -33px;
	}
	
#colorbox #modal .confirmation-modal {
	display: block;
	margin: 0 auto;
	padding: 25px;
	width: 860px;
}
#colorbox #modal .confirmation {
	float: left;
	margin: 10px 0 0 15px;
	width: 400px;
}
	#colorbox #modal #content-page .confirmation h2  {
		background-color: #fff;
		border-bottom: none;
		color: #333;
		display: block;
		line-height: 1.2;
		font-size: 36px;
		margin: 0 0 10px 0;
		padding: 0;
		text-transform: none;
		width: auto;
	}
#colorbox #modal .confirmation-sidebar  {
	margin-right: 25px;
	padding-bottom: 25px;
	padding-right: 135px;
	width: 230px;
}
	#colorbox #modal .confirmation-sidebar img.powerup  {
		top: -10px;
	}

/* PreOrder Page Styles */

.preorder { margin: 5px 0; clear: both; font-family: "solido_book", helvetica, arial, sans-serif; color: #666; }
.preorder h3, .preorder li span, .preorder .countdownAside h5 { font-weight: bold; font-size: 20px; color: #000; }

.preorder > div { float: left; margin: 0 5px; max-width: 335px; padding-bottom: 20px; }
.preorder > div:first-child { margin: 0; margin-right: 10px; }
.preorder > div > div { padding: 8px 0; }
.preorder > div > div:first-child { padding: 0; padding-bottom: 8px; }
.preorder > div > div h3 { margin-bottom: 5px; }
.preorder hr { clear: both; border: 0; border-top: 1px solid #eeebea; margin-bottom: 20px; }

.messageBlock { font-family: "solido_book", helvetica, arial, sans-serif; color: #444; font-size: 13px; }
.messageBlock div { padding: 2px 0px; text-indent: 7px; }
.messageBlock div:first-child { text-indent: 0; }


/* Box Art */
.preorder .boxArt, .preorder .boxArt img { max-width: 110px; max-height: 150px; }

/* Product Info */
.preorder .productInfo h3 { font-size: 25px; color: #ee2424; margin-bottom: 2px; }
.preorder .productInfo span { font-size: 16px; }

/* Status */
.preorder div.inactive { opacity: 0.2; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; }
.preorder .status span { vertical-align: middle; font-size: 18px/20px; }
.preorder small.reservedDate { font-size: 14px; color: #a7a7a7; display: block; margin-top: 2px; }
.preorder div.asterisk { font-size: 13px; clear:both; margin-top: 10px; color: #444; }
.preorder i.active, .preorder i.inactive, .preorder i.action { display: inline-block; width: 18px; height: 14px; background-repeat: no-repeat; background-position: center; vertical-align: middle; }
.preorder i.active { background-image: url("/PowerUpRewards/SiteResources/i/icons/active.png"); }
.preorder i.inactive { background-image: url("/PowerUpRewards/SiteResources/i/icons/inactive.png"); }
.preorder i.action { background-image: url("/PowerUpRewards/SiteResources/i/icons/action.png"); }


/* Address */
.preorder address { font-style: normal;  }
.preorder address span { display: block; line-height: 18px; }
.preorder address span a { text-decoration: none; color: inherit; }

/* Balance */
.preorder li:first-child { padding-left: 0; }
.preorder li:last-child { border: none; }
.preorder li { float: left; padding: 0 8px; border-right: 1px solid #eeebea; }
.preorder li span { display: block; font-size: 17px; color: #666; padding-bottom: 2px; }
.preorder li h5 { font-weight: lighter; font-size: 30px; color: #ee2424; }
.preorder li h5 sup { font-size: 0.5em; vertical-align: top; }
.preorder li h5 sup:before { content: "."; vertical-align: bottom; }
.preorder .paidInFull { color: #1bb728; font-size: 30px; }
.preorder .notAvailable { font-size: 30px; }
.preorder a:hover { text-decoration: none; }

/* Countdown */
.preorder .countdownAside { width: 175px; float: right; text-align: center; }
.preorder .countdownAside h5 { margin: 5px; font-size: 24px; }
.preorder .countdownAside .countdown { width: 100%; min-height: 80px; line-height: 80px; background: rgb(245, 245, 245); }
.preorder .countdownAside .countdown span { display: inline-block; text-align: center; line-height: 42px; vertical-align: middle; font-size: 42px; color: #ee2424; }
.preorder .countdownAside .countdown span.inactive { color: #000; }
.preorder .countdownAside div.releaseDate { border-bottom: 1px solid #eeebea; padding: 2px; padding-top: 4px; }
.preorder .countdownAside div.releaseDate span { display: block; font-size: 16px; }

@font-face {
    font-family: AvantGardeMd;
    font-weight: normal;
    src: url("/PowerUpRewards/SiteResources/i/rebrand/fonts/ITCAvantGardeStd-Md.otf") format("opentype");
    -webkit-font-smoothing: antialiased;
    -moz-webkit-font-smoothing: antialiased;
}

@font-face {
    font-family: AvantGardeBold;
    font-weight: normal;
    src: url("/PowerUpRewards/SiteResources/i/rebrand/fonts/ITCAvantGardeStd-Bold.otf") format("opentype");
    -webkit-font-smoothing: antialiased;
    -moz-webkit-font-smoothing: antialiased;
}

@font-face {
    font-family: AvantGardeBk;
    font-weight: normal;
    src: url("/PowerUpRewards/SiteResources/i/rebrand/fonts/ITCAvantGardeStd-Bk.otf") format("opentype");
    -webkit-font-smoothing: antialiased;
    -moz-webkit-font-smoothing: antialiased;
}

html, body {
	height: 100%;
	}
body {
	background: #fff url(/PowerUpRewards/SiteResources/i/rebrand/purRB_bkgd.jpg) no-repeat center top;
	font-family: "Lucida Sans",Arial,helvetica,sans-serif;
	}
	a:link,
	a:visited,
	a:hover,
	a:active {
		color: #fff;
		text-decoration: none;
		}
		a:hover {
			text-decoration: underline;
			}
	select {
		font-family: Arial;
		font-size: 10px;
		font-weight: bold;
		line-height: 13px;
		text-transform: uppercase;
		}
li.menu ul {
	display: none;
	}
li.open ul {
	display: block;
	}
#page {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto;
	position: relative;
	width: 940px;
	}
	#header {
		padding: 20px 25px 20px;
		z-index: 9999;
		background: url(/PowerUpRewards/SiteResources/i/rebrand/purRB_dividerHZ.png) no-repeat center bottom;
		-moz-border-radius: 0px 0px 8px 8px;
		-webkit-border-radius: 0px 0px 8px 8px;
		border-radius: 0px 0px 8px 8px;
		}
		h1#title {
			float: left;
			margin-bottom: 10px;
			}
		#login {
			clear: right;
			color: #333;
			float: right;
			margin-bottom: 24px;
			}
			#login a.action-login:link,
			#login a.action-login:visited,
			#login a.action-login:hover,
			#login a.action-login:active {
				background: url(/PowerUpRewards/SiteResources/i/rebrand/purRB_peeps.png) no-repeat left center;
				font-size: 12px;
				line-height: 18px;
				padding-left: 23px;
				font-size: 16px;
				color: #333;
				}
			#login ul {
				overflow: hidden;
				}
				#login ul li {
					background: url(/PowerUpRewards/SiteResources/i/rebrand/purRB_pntsbkgd.png) no-repeat right center;
					float: left;
					font-size: 11px;
					line-height: 20px;
					min-height: 41px; 
					padding: 0 28px;
					}
				#login ul li:last-child,
				#login ul li.last-child {
					background: none;
					}
					#login ul li h3 {
						color: #333;
						font-size: 13px;
						font-weight: bold;
						}
					#login ul li a:link,
					#login ul li a:visited,
					#login ul li a:hover,
					#login ul li a:active {
						color: #333;
						font: normal 12px/12px "AvantGardeBk", arial, helvetica;
						}
			.points {
				background: url(/PowerUpRewards/SiteResources/i/backgrounds/purRB_points.png) repeat-x 0 0;
				height: 29px;
				margin-top: 4px;
				padding: 0;
				text-align: right;
				width:242px;
				
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				border-radius: 5px;
				}
				.points .point-count {
					background: url(/PowerUpRewards/SiteResources/i/backgrounds/purRB_points.png) repeat-x 0 -29px;
					display: inline-block;
					letter-spacing: 8px;
					height: 22px;
					padding: 7px 0 0 5px;
				    
				  -moz-border-radius: 5px 0 0 5px;
				  -webkit-border-radius: 5px 0 0 5px;
				  border-radius: 5px 0 0 5px;
					}
				.points .label {
					background: url(/PowerUpRewards/SiteResources/i/backgrounds/purRB_points.png) repeat-x 0 -58px;
					display: inline-block;
					height: 22px;
					padding: 7px 8px 0 4px;
					text-align: center;
					width: 55px;
				  
				  -moz-border-radius: 0 5px 5px 0;
				  -webkit-border-radius: 0 5px 5px 0;
				  border-radius: 0 0 5px 5px;
					}
			.dashboardPoints {
				background: #000 url(/PowerUpRewards/SiteResources/i/backgrounds/purRB_points.png) repeat-x 0 0 !important;
				height: 29px;
				margin-top: 4px;
				margin-left: auto;
				margin-right: auto;
				padding: 0px !important;
				text-align: right;
				width:155px;
				
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				border-radius: 5px;
				}
				.dashboardPoints .point-count {
					background: url(/PowerUpRewards/SiteResources/i/backgrounds/purRB_points.png) repeat-x 0 -29px;
					display: inline-block;
					letter-spacing: 8px;
					height: 22px;
					padding: 7px 0 0 5px;
				    
                    -moz-border-radius: 5px 0 0 5px;
                    -webkit-border-radius: 5px 0 0 5px;
                    border-radius: 5px 0 0 5px;
					}
				.dashboardPoints .label {
					background: url(/PowerUpRewards/SiteResources/i/backgrounds/purRB_points.png) repeat-x 0 -58px;
					display: inline-block;
					height: 22px;
					padding: 7px 8px 0 4px;
					text-align: center;
					width: 55px;
				  
				    -moz-border-radius: 0 5px 5px 0;
				    -webkit-border-radius: 0 5px 5px 0;
				    border-radius: 0 0 5px 5px;
					}
		#nav.logged-out {
			clear: right;
			float: right;
			margin-right: -25px;
			overflow: hidden;
			text-align: right;
			width: 623px;
			}
			#nav.logged-out ul {
				float: right;
				}
				#nav.logged-out ul li {
					float: left;
					overflow: hidden;
					}
					#nav.logged-out li a:link,
					#nav.logged-out li a:visited,
					#nav.logged-out li a:hover,
					#nav.logged-out li a:active {
					    background: url(/PowerUpRewards/SiteResources/i/rebrand/purRB_nav.png) no-repeat scroll 0 -74px;
						display: block;
						font-size: 18px;
						height: 41px;
						overflow: hidden;
						padding: 0;
						text-align: left;
						text-indent: -9999px;
						text-transform: uppercase;
						width: 131px;
						}
					  #nav.logged-out li a.benefits:link,
					  #nav.logged-out li a.benefits:visited,
					  #nav.logged-out li a.benefits:hover,
					  #nav.logged-out li a.benefits:active {
					    background-position: -131px -74px;
					    width: 127px;
						  }
					  #nav.logged-out li a.faq:link,
					  #nav.logged-out li a.faq:visited,
					  #nav.logged-out li a.faq:hover,
					  #nav.logged-out li a.faq:active {
					    background-position: -258px -74px;
					    width: 148px;
						  }
					  #nav.logged-out li a.activate:link,
					  #nav.logged-out li a.activate:visited,
					  #nav.logged-out li a.activate:hover,
					  #nav.logged-out li a.activate:active {
					    background-position: -406px -74px;
					    width: 160px;
						  }
				#nav.logged-out ul li.current {}
					#nav.logged-out li.current a:link,
					#nav.logged-out li.current a:visited,
					#nav.logged-out li.current a:hover,
					#nav.logged-out li.current a:active {
					  background-position: 0 -115px;
						}
					  #nav.logged-out li.current a.benefits:link,
					  #nav.logged-out li.current a.benefits:visited,
					  #nav.logged-out li.current a.benefits:hover,
					  #nav.logged-out li.current a.benefits:active {
					    background-position: -131px -115px;
						  }
					  #nav.logged-out li.current a.faq:link,
					  #nav.logged-out li.current a.faq:visited,
					  #nav.logged-out li.current a.faq:hover,
					  #nav.logged-out li.current a.faq:active {
					    background-position: -258px -115px;
						  }
					  #nav.logged-out li.current a.activate:link,
					  #nav.logged-out li.current a.activate:visited,
					  #nav.logged-out li.current a.activate:hover,
					  #nav.logged-out li.current a.activate:active {
					    background-position: -406px -115px;
						  }
		#nav.logged-in {
			clear: both;
			margin: 0 -25px;
			z-index: 99999;
			}
			#nav.logged-in ul {
				z-index: 99999;
				}
				#nav.logged-in > ul {
					-moz-border-radius: 0px 0px 8px 8px;
					-webkit-border-radius: 0px 0px 8px 8px;
					border-radius: 0px 0px 8px 8px;
					}
				#nav.logged-in ul li {
					float: left;
					z-index: 9899;
					}
					#nav.logged-in li a:link,
                    #nav.logged-in li a:visited,
                    #nav.logged-in li a:hover,
                    #nav.logged-in li a:active {
                    	background:url(/PowerUpRewards/SiteResources/i/rebrand/purRB_nav.png) no-repeat scroll 0 0;
						display:block;
						font-size:18px;
						height:37px;
						overflow:hidden;
						text-indent:-9999px;
						width:188px;
						color: #333;
					}
					  #nav.logged-in li a.rewards:link,
					  #nav.logged-in li a.rewards:visited,
					  #nav.logged-in li a.rewards:hover,
					  #nav.logged-in li a.rewards:active {
					    background-position: -188px 0;
						  }
					  #nav.logged-in li a.library:link,
					  #nav.logged-in li a.library:visited,
					  #nav.logged-in li a.library:hover,
					  #nav.logged-in li a.library:active {
					    background-position: -376px 0;
						  }
					  #nav.logged-in li a.account:link,
					  #nav.logged-in li a.account:visited,
					  #nav.logged-in li a.account:hover,
					  #nav.logged-in li a.account:active {
					    background-position: -564px 0;
						  }
					  #nav.logged-in li a.AuthorizedFaq:link,
					  #nav.logged-in li a.AuthorizedFaq:visited,
					  #nav.logged-in li a.AuthorizedFaq:hover,
					  #nav.logged-in li a.AuthorizedFaq:active {
					    background-position: -752px 0;
						  }
					  #nav.logged-in li a.AuthorizedXtraPoints:link,
					  #nav.logged-in li a.AuthorizedXtraPoints:visited,
					  #nav.logged-in li a.AuthorizedXtraPoints:hover,
					  #nav.logged-in li a.AuthorizedXtraPoints:active {
					    background-position: -752px 0;
						  }
				#nav.logged-in ul li.current {}
					#nav.logged-in li.current a:link,
					#nav.logged-in li.current a:visited,
					#nav.logged-in li.current a:hover,
					#nav.logged-in li.current a:active {
					  background-position: 0 -37px;
						}
					  #nav.logged-in li.current a.rewards:link,
					  #nav.logged-in li.current a.rewards:visited,
					  #nav.logged-in li.current a.rewards:hover,
					  #nav.logged-in li.current a.rewards:active {
					    background-position: -188px -37px;
						  }
					  #nav.logged-in li.current a.library:link,
					  #nav.logged-in li.current a.library:visited,
					  #nav.logged-in li.current a.library:hover,
					  #nav.logged-in li.current a.library:active {
					    background-position: -376px -37px;
						  }
					  #nav.logged-in li.current a.account:link,
					  #nav.logged-in li.current a.account:visited,
					  #nav.logged-in li.current a.account:hover,
					  #nav.logged-in li.current a.account:active {
					    background-position: -564px -37px;
						  }
					  #nav.logged-in li.current a.AuthorizedFaq:link,
					  #nav.logged-in li.current a.AuthorizedFaq:visited,
					  #nav.logged-in li.current a.AuthorizedFaq:hover,
					  #nav.logged-in li.current a.AuthorizedFaq:active {
					    background-position: -752px -37px;
						  }
					  #nav.logged-in li.current a.AuthorizedXtraPoints:link,
					  #nav.logged-in li.current a.AuthorizedXtraPoints:visited,
					  #nav.logged-in li.current a.AuthorizedXtraPoints:hover,
					  #nav.logged-in li.current a.AuthorizedXtraPoints:active {
					    background-position: -752px -37px;
						  }
				#nav.logged-in li.menu {
					position: relative;
					}
					#nav.logged-in li.menu ul {
						left: 0;
						position: absolute;
						top: 100%;
						width: 100%;
						}
						#nav.logged-in li.menu ul li {
						  background-color: #fff;
							float: none;
							height: auto;
							}
							#nav.logged-in li.menu ul li a:link,
							#nav.logged-in li.menu ul li a:visited,
							#nav.logged-in li.menu ul li a:hover,
							#nav.logged-in li.menu ul li a:active {
								background: url(/PowerUpRewards/SiteResources/i/rebrand/purRB_navarrow.png) no-repeat 10% 50%;
								border: 0;
								font-size: 12px;
								height: auto;
								line-height: 28px;
								padding-left: 40px;
	  							text-indent: 0px;
	  							width: auto;
	  							color: #333;
								}
								#nav.logged-in li.menu ul li a:hover { 
									background-color: #efefef; 
									text-decoration: none;
									}
					#nav.logged-in li.menu a:link span,
					#nav.logged-in li.menu a:visited span,
					#nav.logged-in li.menu a:hover span,
					#nav.logged-in li.menu a:active span {
						background: url(/PowerUpRewards/SiteResources/i/backgrounds/nav-menu.gif) no-repeat right top;
						padding-right: 16px;
						}
					
	#bdy {
		padding-bottom: 100px;
		height: auto !important;
		}
	#footer {
		background: url(/PowerUpRewards/SiteResources/i/rebrand/purRB_dividerHZ.png) no-repeat center top;
		bottom: 0;
		clear:both;
		color: #333;
		font-size: 11px;
		padding: 30px 13px 20px;
		position: absolute;
		width: 914px;
		
		-moz-border-radius: 8px 8px 0px 0px;
		-webkit-border-radius: 8px 8px 0px 0px;
		border-radius: 8px 8px 0px 0px;
		}
		#site-links {
			float: left;
			margin-bottom: 14px;
			overflow: hidden;
			}
			#site-links li {
				background: url(/PowerUpRewards/SiteResources/i/icons/site-arrow.gif) no-repeat left center;
				float: left;
				margin-right: 6px;
				padding: 0 12px;
				}
				#site-links li a:link,
				#site-links li a:visited,
				#site-links li a:hover,
				#site-links li a:active {
					color: #333;
					font-size: 12px;
					}
		#disclosures {
			float: left;
			clear: left;
			}
			#disclosures li {
				font: normal 11px/11px "AvantGardeBk", arial, helvetica;
				float: left;
				margin-right: 11px;
				padding-right: 11px;
				}
				#disclosures li a:link,
				#disclosures li a:visited,
				#disclosures li a:hover,
				#disclosures li a:active {
					color: #333;
					}
			#disclosures li:last-child {
				background: none;
				}
		#gamestop {
			float: right;
			margin-bottom: 10px;
			}
		#footer p {
			clear: right;
			float: right;
			}

.widget 
{
	clear: both;
	background-color: #ccc;
	margin: 0 3px 24px;
	padding-bottom: 1px;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}
	.partial {
		clear: none;
		float: left;
		width: 320px;
		margin-right: 14px;
		}
	  .last-box {
		  margin-right: 0;
		  }
  .widget .header {
    background: #222 url(/PowerUpRewards/SiteResources/i/backgrounds/widget-header.gif) repeat-x scroll 0 0;
    height: 45px;
	
	  -moz-border-radius: 5px 5px 0 0;
	  -webkit-border-radius: 5px 5px 0 0;
	  border-radius: 5px 5px 0 0;
	  }
    .widget .header h3 {
      color: #333;
			float: left;
      font-weight: normal;
      line-height: 45px;
      padding: 0 0 0 16px;
      width: 80%;
	    }
    .widget .header a {
      color: #f4b62f;
      float: right;
      font-size: 11px;
      line-height: 45px;
      padding-right: 10px;
      text-align: right;
	    }
  .widget .inset {
    background-color: #e6e6e6;
    border-top: 1px solid #ccc;
    clear: both;
	
	  -moz-border-radius: 0 0 5px 5px;
	  -webkit-border-radius: 0 0 5px 5px;
	  border-radius: 0 0 5px 5px;
	  }
    .partial .inset {
      background: #e6e6e6;
	    }
    .widget .inset table {
      width: 100%;
	    }
      .widget .inset th {
        background-color: #505050;
        color: #fff;
        font-size: 14px;
        font-weight: normal;
        line-height: 33px;
        padding: 0 10px;
        text-align: left;
        vertical-align: middle;
	      }
      .widget .inset tr {
	      }
        .widget .inset tr.odd td {
          background: #e6e6e6;
	        }
        .widget .inset tr.even td {
          background: #b1b1b1;
	        }
        .widget .inset td {
          color: #020202;
          font-size: 11px;
          line-height: 1.2;
          padding: 15px 10px;
          vertical-align: top;
	        }
          .widget .inset tr.last td {
            height: 5px;
            padding: 0;
	          }
	        .widget .inset td a {
		        color: #000;
		        font-weight: bold;
	        }

#modal {
	height: 300px;
	width: 400px;
	}
	#modal a#modal-close:link,
	#modal a#modal-close:visited,
	#modal a#modal-close:hover,
	#modal a#modal-close:active {
		display: block;
		float: right;
		margin: 8px 10px;
		}
	#modal h2 {
		background-color: #3f3f3f;
		color: #fff;
		font-size: 24px;
		padding: 10px 15px;
		text-transform: uppercase;
		}
		#modal h2 span.login {
			background: url(/PowerUpRewards/SiteResources/i/rebrand/purRB_peeps.png) no-repeat left top;
			padding-left: 26px; 
			}
	#modal p.activation-cancel {
	    font-size: .7em;
	    padding-left: 2em;
	}
	#modal a:link,
	#modal a:visited,
	#modal a:hover,
	#modal a:active {
		color: #cf2c24;
		}
	#modal fieldset {
		padding: 15px;
		}
		#modal legend {
			display: none;
			}
		#modal .field-group {
			margin-bottom: 10px;
			}
			#modal label {
				font-family: "Lucida Sans", arial, helvetica, "sans-serif";
				font-size: 13px;
				line-height: 20px;
				}
			#modal .field-group input.text {
				border: 1px solid #c3c3c3;
				font-family: "Lucida Sans", arial, helvetica, "sans-serif";
				font-size: 13px;
				margin: 5px 0;
				padding: 5px;
				width: 224px;
				}
				
.button {
	background-color: #de2c23;
	border: 1px solid;
	border-color: #e8453c #d72a21 #4b0f0c;
	display: inline-block;
	font-family: "Lucida Sans";
	font-size: 14px;
	line-height: 29px;
	padding: 0 7px;
	text-align: center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:99999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

#cboxOverlay{background:#000;}

#colorbox{}
    #cboxTopLeft{width:14px; height:14px; background:url() 0 0 no-repeat;}
    #cboxTopCenter{height:14px; background:url() top left repeat-x;}
    #cboxTopRight{width:14px; height:14px; background:url() -36px 0 no-repeat;}
    #cboxBottomLeft{width:14px; height:43px; background:url() 0 -32px no-repeat;}
    #cboxBottomCenter{height:43px; background:url() bottom left repeat-x;}
    #cboxBottomRight{width:14px; height:43px; background:url() -36px -32px no-repeat;}
    #cboxMiddleLeft{width:14px; background:url() -175px 0 repeat-y;}
    #cboxMiddleRight{width:14px; background:url() -211px 0 repeat-y;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:5px;}
        #cboxLoadingOverlay{background:url() center center no-repeat;}
        #cboxLoadingGraphic{background:url() center center no-repeat;}
        #cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
        #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}
        
        #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute; bottom:-29px; background:url() 0px 0px no-repeat; width:23px; height:23px; text-indent:-9999px;}
        #cboxPrevious{left:0px; background-position: -51px -25px;}
        #cboxPrevious.hover{background-position:-51px 0px;}
        #cboxNext{left:27px; background-position:-75px -25px;}
        #cboxNext.hover{background-position:-75px 0px;}
        #cboxClose{right:0; background-position:-100px -25px; background:url(/PowerUpRewards/SiteResources/i/icons/close.gif) center center no-repeat; top:0;}
        #cboxClose.hover{background-position:-100px 0px; background:url(/PowerUpRewards/SiteResources/i/icons/close.gif) center center no-repeat; top:0;}
        
        .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-150px 0px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-125px 0px;}
        
#captchaNewLink {color:Blue;text-align:right;}

fieldset {
	margin-bottom: 24px; 
	width: 622px;
	padding: 18px;
	}
h3.section {
	background: #252525 url(/PowerUpRewards/SiteResources/i/backgrounds/form-header.gif) repeat-x left bottom;
	color: #fff;
	font-size: 10.5pt;
	padding: 3px 18px 0;
	width: 622px;
	line-height: 26px;
	
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	}
fieldset.section {
	background-color: #D1D1D1;
	position: relative;
	
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	}
div.fieldset {
	background-color: #D1D1D1;
	position: relative;
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	margin-bottom: 24px; 
	width: 622px;
	padding: 18px;
	}
.field-support {
	clear: both;
	font-size: 14px;
	width: 425px;
	}
	.field-group {
		font-family: "Lucida Sans", arial, helvetica, sans-serif;
		margin-bottom: 35px;
		position: relative;
		}
		.section-field {
			margin: 10px 0;
			min-height: 28px;
			position: relative;
			}
			.section-field label {
				color: #424242;
				font-family: "Lucida Sans", arial, helvetica, sans-serif;
				font-size: 14px;
				line-height: 18px;
				padding: 6px 0;
				}
		     .section-field label.answer {
				padding : 2px 0;
				}
			.section-field label.question {
				padding : 0px 0;
				}
			section-field label.field-title {
				clear: both;
				display: block;
				}
			.section-field label.field {
				clear: left;
				display: block;
				float: left;
				margin-right: 10px;
				text-align: right;
				width: 175px;				
				}
				fieldset.section .section-field label {
					color: #121212;
					}
            .section-field .field-data
            {
                padding-bottom:6px;
				padding-top:6px;
				line-height:18px
            }	
            
            .section-field .field-data a 
            {
                color: #FF0000;
            }
            				
			.section-field .field-input {
				clear: right;
				display: block;
				float: left;
				position: relative;
				width: 430px;
				}
				.section-field .field-input .field-select {
					display: block;
					padding-left: 20px;
					position: relative;
					}
					.section-field .field-input .field-select input {
						left: 0;
						position: absolute;
						}
			.section-field span.text { line-height: 28px; }
			.section-field select.text,
			.section-field input.text {
				border: 1px solid #000000;
				font-family: "Lucida Sans", arial, helvetica, "sans-serif";
				font-size: 13px;
				font-weight: normal;
				padding: 5px;
				text-transform: none;
				vertical-align: middle;
				width: 230px;
				}
				.section-field .xx-small {
					width: 41px !important;
					}
				.section-field .x-small {
					width: 82px !important;
					}
				.section-field .xl-small {
					width: 102px !important;
					}
				.section-field .small {
					width: 165px !important;
					}
				.section-field .medium {
					width: 230px !important;
					}
				.section-field .large {}
				.section-field .x-large {}
		fieldset.section .field-group label {
			display: block;
			}
		fieldset.section .field-group input.text {
			border: 1px solid #000000;
			font-family: "Lucida Sans", arial, helvetica, "sans-serif";
			font-size: 13px;
			margin: 5px 0;
			padding: 5px;
			width: 140px;
			}
	.section-field input.input-validation-error {
	    background-color: #ffe5e4;
		border: 1px solid #ff0000;
		}
	input.error 	{
	    background-color: #ffe5e4;
	}
	label.error,
	span.validation-summary-errors,
	.section-field span.field-validation-error,
	.validation-summary-errors {
		color: #ff0000;
		display: block;
		font-size: 12px;
		font-weight: bold;
		margin: 5px 0;
		z-index: 999;
		}
	.field-action {
		max-width: 658px;
		overflow: hidden;
		}
		.field-action .field-links {
			float: left;
			}
			.field-action .field-links a:link,
			.field-action .field-links a:visited,
			.field-action .field-links a:hover,
			.field-action .field-links a:active {
				color: #424242;
				font-size: 12px;
				}
		.field-action .field-button {
			float: right;
			}
			
.questionAndAnswers {
	position: relative;
	width: 775px;
	float: left;
	padding: 12px 0;
}

.odd {
    background-color: #ECECEC;
}

.eachQuestion 
{
    width: 350px;
    float: left;
    text-align: right;
    font-weight: bold;
    color: #333;
    padding-left: 1em;
}

.allAnswers 
{
    width: 400px;
    float: right;
}
    .allAnswers span.answer {
        display: block;
        width: 100%;
        float: left;
    }
        .allAnswers span.answer input {
            float: left;
            margin: 1px 0 4px;
        }        
        .allAnswers span.answer label {
            display: inline-block;
            width: 90%;
            padding-left: .5em;
        }
    .allAnswers .email-option-textbox {
        padding: 3px 0;
    }
    .allAnswers span.email-address {
        font-weight:bold;
        white-space: pre;           /* CSS 2.0 */
	    white-space: pre-wrap;      /* CSS 2.1 */
	    white-space: pre-line;      /* CSS 3.0 */
	    white-space: -pre-wrap;     /* Opera 4-6 */
	    white-space: -o-pre-wrap;   /* Opera 7 */
	    white-space: -moz-pre-wrap; /* Mozilla */
	    white-space: -hp-pre-wrap;  /* HP Printers */
	    word-wrap: break-word;      /* IE 5+ */
    }
.eachAnswer {
    display: block;
	float: left;
	width: 90px;
}

#pager
{
	float: right;
	display:inline;
}

	#pager ul, #pager li
	{
		display:inline;
		font-size: 16px;
		margin: 10px;
	}
			.pager .page-links a:link,
			.pager .page-links a:visited,
			.pager .page-links a:hover,
			.pager .page-links a:active 
			{
			}
			.pager .page-selected
			{
				display:list-item;
				font-size: 20px;
				color: #424242;
			}
			
#loader
{
	/* hide by default */
	display: none;
	text-align: center;
	width: 200px;
	height: 100px;
	position: absolute;
	background-color: transparent;
	z-index: 99999;
}			

#notification-area
{
	display:none;
	background: url(/PowerUpRewards/SiteResources/i/backgrounds/dashboard.png);
	margin-top: 5px;
	margin-bottom: -25px;
}
	#notification-area div.asset-success {
	  color: #DE2C23;
	  font-size: 14px;
	  margin: 12px;
	  text-align: center;
	  background-color: #ffffff;
	  padding: 3px;
	  font-weight: bold;
	}

.points
{
	/*visibility: hidden;*/
	/*border: solid 1px red;*/
}
    .allPointsSmall
    {
        
    }
        img.pointSmall
        {
        }
        span.pointSmall
        {
            display:inline-block;
            padding-left:0px;
            padding-right:9px;
        }
    .allPointsLarge
    {
        
    }
        img.pointLarge
        {
            
        }
        span.pointLarge
        {
            
        }

#captchaControl
{
	border: 1px solid black;
	width: 300px;
}

.bannerContainer
{
	width: 100%;
	height: 100%;
	margin: 18px 10px 10px 28px;
}

.banner
{
	display: block;
    margin-left: auto;
    margin-right: auto;
}

.left { float: left; }
.right { float: right; }
.group:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
#content-page {
	background: #fff url(/PowerUpRewards/SiteResources/i/backgrounds/content-page.gif) repeat-x left top;
	margin: 20px 40px 40px;
	padding: 13px;
	}
#sso #content-page {
	margin: 0 0 40px;
	}
	.static-content {
		background-color: #fff;
		font-family: "Lucida Sans";
		font-size: 13px;
		line-height: 15px;
		min-height: 270px;
		overflow: hidden; 
		padding: 20px;
		}
		.static-content h2 {
			color: #333;
			font-size: 24px;
			font-weight: bold;
			margin-bottom: 15px;
			line-height: 1em;
		}
		.static-content h2.header {
			border-bottom: 1px solid #D8D8D8;
			line-height: 1;
			padding: 0 0 15px 0;
			width: 870px;
			}
			.logon-error ul li
			{
				list-style: none none none !important;
			}
		.static-content a:link,
		.static-content a:visited,
		.static-content a:hover,
		.static-content a:active {
			color: #f83025;
			}
		.static-content p {
			margin: 10px 0;
			}
		ul.showSquare
		{
			list-style-type:square;
			list-style-position:inside;
		}
		.static-content ul li
		{
			padding-bottom: 5px;
			padding-top: 5px;
		}
		ul.showDisc
		{
			margin-left : 15px;
			padding-left: 5px;
			list-style-type: disc;
			list-style-position: inside;
		}
		ol.showNumber
		{
			margin-left: 40px;
			list-style-type :decimal ;
		}
		.static-content ul li ul li
		{
			padding-bottom: 5px;
			padding-top: 5px;
		}
		div .address
		{
			font-size: 15px;
			margin-left:150px;
			margin-top: 5px;
			margin-bottom :5px; 
		}
	.siteMap li {
	  font-size: 14px;
	  line-height: 1.5;
	  padding-left: 20px;
	  }
	.get-card {
		background: #fff url(/PowerUpRewards/SiteResources/i/backgrounds/clouds.gif) no-repeat left top;
		padding-right: 275px;
		position: relative;
		}
	#sso .get-card {
		background-position: left bottom;
		padding-right: 0;
		}
		.get-card h2 span.login {
			background: url(/PowerUpRewards/SiteResources/i/icons/login-key.png) no-repeat left center;
			padding-left: 26px; 
			}
		.get-card ul {
			margin-bottom: 1em;
			}
			.get-card ul li {
				list-style: disc outside;
				margin-left: 2em;
			}
		.get-card .bunny {
			position: absolute;
			right: 1px;
			top: -15px;
			}
		.get-card fieldset {
			margin-top: 12px;
			}
			.get-card .field-input {
				width: 400px;
				}
			.get-card fieldset .input-group {
				margin: 8px 0;
				}
				.get-card fieldset .input-group label {
					display: inline-block;
					font-weight: bold;
					margin-right: 12px;
					text-align: right;
					width: 140px;
					}		
	fieldset .actions {
		padding-left: 152px;
		}
		fieldset .actions a:link,
		fieldset .actions a:visited,
		fieldset .actions a:hover,
		fieldset .actions a:active {
			display: inline-block;
			line-height: 28px;
			}
	.field-group input.text {
		border: 1px solid #000000;
		font-family: "Lucida Sans", arial, helvetica, "sans-serif";
		font-size: 13px;
		margin: 5px 0;
		padding: 5px;
		width: 140px;
		}
	  .field-group input.input-validation-error {
		background-color: #ffe5e4;
		  border: 1px solid #ff0000;
		  }
	  span.validation-summary-errors,
	  .field-group span.field-validation-error {
		color: #ff0000;
		display: block;
		font-size: 12px;
		font-weight: bold;
		}
	
	 .validation-summary-errors a
	 {
		 color: Blue;
	 }

	  .get-card ul.validation-summary-errors {
	  display: inherit;
		  }
	.static-content .benefit-text {
		clear: both;
		margin: 20px 0 20px;
		padding-left: 20px;
		position: relative;
		}
		.static-content .benefit-text img {
			left: 0;
			position: absolute;
			top: 0;
			}
	.benefitsTable
	{
		border : solid 1px black;
		margin-left :25px;	  
		margin-top:5px;
	}
	.benefitsTable td.centered
	{
		text-align:center ; 
	}
#dashboard {
	background-image: url(/PowerUpRewards/SiteResources/i/backgrounds/dashboard.png);
	margin-top: 35px;
	padding: 18px 12px;
	}
	#dashboard div.section {
		background: #c9c9c9 url(/PowerUpRewards/SiteResources/i/backgrounds/dashboard-section.gif) no-repeat left top;
		overflow: hidden;
		}
	#dashboard p {
	    padding: .5em 0;
	}
	#dashboard .aside {
		float: left;
		width: 208px;
		z-index: 10;
		}
		#left-nav-tall {
			background: #0e0e0e url(/PowerUpRewards/SiteResources/i/backgrounds/aside-title.gif) repeat-x left top !important;
			padding: 12px 0 2px 23px !important;
		}
		#left-nav-short 
		{
			background: #0e0e0e url(/PowerUpRewards/SiteResources/i/backgrounds/aside-title.gif) repeat-x left top !important;
			padding: 12px 0 14px 23px !important;
		}
		#running-balance {
			background: #0e0e0d url() repeat-x left top;
			padding: 16px 10px 24px;
			}
			#running-balance h2.label {
			  background: none;
				margin: 8px 0 8px 18px;
				padding: 0;
				}
			#running-balance .points {
				margin: 0 auto;
				width: 151px;
				}
				#running-balance .points .point-count {
				  padding-left:0;
				  text-indent:5px;
				  -moz-border-radius: 5px;
				  -webkit-border-radius: 5px;
				  border-radius: 5px;
					}
		#game-search {
			background: #0e0e0d url(/PowerUpRewards/SiteResources/i/backgrounds/side-leader.gif) repeat-x left top;
			font-family: "Lucida Sans";
			padding: 16px 14px;
			}
			#game-search input.text {
				border: 1px solid;
				border-color: #282829 #282829 #494949;
				color: #494949;
				font-family: "Lucida Sans";
				font-size: 12px;
				margin-bottom: 7px;
				padding: 6px;
				width: 90%;
				}
			#game-search p {
				color: #c0c0c0;
				font-size: 11px;
				margin-top: 10px;
				}
		#dashboard .aside ul {}
			#dashboard .aside ul li {
				border-color: #ababab #000 #656565;
				border-style: solid;
				border-width: 1px 0;
				}
				#dashboard .aside ul li a:link,
				#dashboard .aside ul li a:visited,
				#dashboard .aside ul li a:hover,
				#dashboard .aside ul li a:active {
					color: #000;
					display: block;
					font-family: "Lucida Sans";
					font-size: 12px;
					font-weight: bold;
					padding: 10px;
					}
					#dashboard .aside ul li a span {
						background: url(/PowerUpRewards/SiteResources/i/icons/side-nav.gif) no-repeat 0 2px;
						
						padding-left: 17px;
						}
			#dashboard .aside ul li.current {
				background: url(/PowerUpRewards/SiteResources/i/backgrounds/active-item.png) repeat-x left center;
				z-index: 4000;
				}
				#dashboard .aside ul li.current a:link,
				#dashboard .aside ul li.current a:visited,
				#dashboard .aside ul li.current a:hover,
				#dashboard .aside ul li.current a:active {
					background: url(/PowerUpRewards/SiteResources/i/backgrounds/active-item.png) repeat-x right center;
					color: #fff;
					position: relative;
					left: 15px;
					margin-left: -15px;
					z-index: 4000;
					}
					#dashboard .aside ul li.current a span {
						/*background: url(/PowerUpRewards/SiteResources/i/icons/side-nav-current.gif) no-repeat 0 2px;*/
						background: url(/PowerUpRewards/SiteResources/i/backgrounds/active-item.png) repeat-x right center;
						z-index: 4000;
						}
					#dashboard .aside ul li a span.meta {
						background: #1a1a1a;
						border-color: #d0d0d0;
						border-style: solid;
						border-width: 0 1px 1px;
						color: #fff;
						display: inline-block;
						float: right;
						padding: 4px 5px 5px;
						
						-moz-border-radius: 20px;
						-webkit-border-radius: 20px;
						border-radius: 20px;
						}
		#dashboard .aside ul.refine {}
			#dashboard .aside ul.refine > li {
				border-color: #ababab #000 #656565;
				border-style: solid;
				border-width: 1px 0;
				}
				#dashboard .aside ul.refine > li a:link,
				#dashboard .aside ul.refine > li a:visited,
				#dashboard .aside ul.refine > li a:hover,
				#dashboard .aside ul.refine > li a:active {
					color: #000;
					display: block;
					font-family: "Lucida Sans";
					font-size: 12px;
					font-weight: bold;
					padding: 10px;
					text-decoration: none;
					}
					#dashboard .aside ul.refine li a span {
						background: url(/PowerUpRewards/SiteResources/i/icons/collapse.gif) no-repeat 0 2px;
						padding-left: 17px;
						}
					#dashboard .aside ul.refine li.open a span {
						background: url(/PowerUpRewards/SiteResources/i/icons/collapse.gif) no-repeat left bottom;
						padding-left: 17px;
						}
				#dashboard .aside ul.refine > li ul {
					margin: 0 0 10px 22px;
					}
					#dashboard .aside ul.refine > li ul li {
						border: none;
						line-height: 19px;
						}
					#dashboard .aside ul.refine > li ul li:first-child {
						line-height: 35px;
						}
						#dashboard .aside ul.refine > li li a:link,
						#dashboard .aside ul.refine > li li a:visited,
						#dashboard .aside ul.refine > li li a:hover,
						#dashboard .aside ul.refine > li li a:active {
							display: inline-block;
							line-height: 19px;
							font-weight: normal;
							padding: 0 4px;
							}
							#dashboard .aside ul.refine > li li a:hover {
								text-decoration: underline;
								}
						#dashboard .aside ul.refine > li li.popular a:link,
						#dashboard .aside ul.refine > li li.popular a:visited,
						#dashboard .aside ul.refine > li li.popular a:hover,
						#dashboard .aside ul.refine > li li.popular a:active {
							font-weight: bold !important;
							}
					#dashboard .aside ul.refine > li ul li.current {
						background: none;
						}
						#dashboard .aside ul.refine > li ul li.current a:link,
						#dashboard .aside ul.refine > li ul li.current a:visited,
						#dashboard .aside ul.refine > li ul li.current a:hover,
						#dashboard .aside ul.refine > li ul li.current a:active {
							background: #4c4c4c;
							color: #fff;
							-moz-border-radius: 3px;
							-webkit-border-radius: 3px;
							border-radius: 3px;
							}
			#dashboard .aside ul.refine > li.open {
				background: #c0c0c0 url(/PowerUpRewards/SiteResources/i/backgrounds/refine.gif) repeat-y right top;
				}
				
	#dashboard .article {
		background-color: #fff;
		padding: 16px 21px;
		}
	#dashboard .withNav .article {		
		float: left;
		min-height: 692px;
		width: 664px;
		}
		#dashboard .article #page-title {}
			#dashboard .article h2 {
				display: inline-block;
				margin: 0 8px 8px 0;
				}
			#dashboard .article #list-count {
				display: inline;
				font-family: "Lucida Sans";
				font-size: 12px;
				line-height: 45px;
				vertical-align: top;
				}
			#dashboard .article #list-actions {
				float: right;
				overflow: hidden;
				}
				#dashboard .article #list-actions a:link,
				#dashboard .article #list-actions a:visited,
				#dashboard .article #list-actions a:hover,
				#dashboard .article #list-actions a:active {
					background-color: #de2c23;
					border: 1px solid;
					border-color: #e8453c #d72a21 #4b0f0c;
					display: block;
					float: left;
					font-family: "Lucida Sans";
					font-size: 14px;
					line-height: 29px;
					margin-left: 13px;
					text-align: center;
					width: 62px;
					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
					border-radius: 5px;
					}

	  #dashboard .article #notifications .inset {
		background: #989898;
		  }
	  #dashboard .article #rewards .inset {
		background: #e6e6e6;
		padding-bottom: 5px;
		  }
	  #dashboard .article #suggestions .inset {
		background: #e6e6e6 url(/PowerUpRewards/SiteResources/i/backgrounds/gradient75.jpg) repeat-y scroll 100% 0;
		overflow:auto;
		  }
		  #dashboard .article #suggestions .inset p {
		      padding: 1em;
		      font-size: 11px;
		  }
.no-color
{
	background-color: #FFFFFF;   
}
.widget table {
  width: 100%;
  }
  .widget .header th {
	color: #fff;
	font-size: 13px;
	height: 45px;
	padding: 0 10px;
	text-align: left;
	vertical-align: middle;
	}	
	.widget .header th.date {
	  border-right: 1px solid #7f7f7f;
	  padding-left: 10px;
	  padding-right: 12px;
	  width: 76px;
	  }
	  .widget .inset .card-activity tr {
	  	height: 46px;
	  }
	  .widget .inset .card-activity td
	  {
	  	vertical-align: middle !important;
	  	padding: 0 0 0 10px;
	  }
	  .widget .inset .card-activity .activity-text
	  {
	  	position: relative;
	  	height: 28px;
	  }
	  .widget .inset .card-activity td.date
	  {
	  	width: 88px;
	  	padding: 0 10px 0 0;
	  }
	  	  .widget .inset .card-activity td.points-adjustment
	  {
	  	width: 82px;
	  }
	  .widget .inset .card-activity .activity-text img
	  {
	  	float: left; height: 28px; width: 28px;
	  }
	  .widget .inset .card-activity .activity-text .text
	  {
	  	display: block; float: left; margin: 8px 0pt 0pt 5px;
	  	position: relative;
	  }
	  .widget .inset tr.even td.activity {
		border-left: 1px solid #8A8A8A;
		width: 224px;
	   }

	.widget .inset tr.odd td.activity {
		border-left: 1px solid #8A8A8A;
		width: 260px;
	}

	.widget .header th.activity {
		border-left: 1px solid #7F7F7F;
		width:250px
	}
	.widget .header th.active-offers a {
	  color: white;
	  float: left;
	}
	.widget .header th.points-adjustment {
	  border-left: 1px solid #7f7f7f;
	  width: 72px;
	  }
	.widget .inset td.points-adjustment {
	  border-left: 1px solid #8a8a8a;
		font-size: 12px;
	  width: 72px;
	  }
.widget .inset td.location,
.widget .inset td.message {
	line-height: 1.5;
	}
	.widget .inset td.message a {
		color: #000;
		font-weight: bold;
		}
.widget .inset .date {
	font-size: 12px;
  padding-left: 16px;
  padding-right: 12px;
  width: 70px;
  }
  .widget .inset th.date {
	border-right: 1px solid #7f7f7f;
	}
  .widget .inset td.date {
	border-right: 1px solid #8a8a8a;
	line-height: 1.3;
	text-align: right;
	}
	.widget .inset tr.odd td.date {
	  border-color: 1px solid #a9a9a9;
	  }
.widget .inset .urgent td.date {
  font-weight: bold;
  }
.widget .inset .urgent td.message {
  background: #B1B1B1 url(/PowerUpRewards/SiteResources/i/icons/urgent.gif) no-repeat scroll 10px 33%;
  padding-left: 35px;
  }
  .widget .inset .urgent td.message a {
	display: block;
	}

.alerts {
  }
  .alerts .header {
	background: #ed3930 url(/PowerUpRewards/SiteResources/i/backgrounds/alert-header.gif) repeat-x scroll 0 0; 
	  }
	.alerts .inset ol.alert-list li {
	  font-size: 12px;
	  overflow: hidden;
	  padding: 20px;
		}
	  .alerts .inset ol.alert-list li.altOdd 
	  {
			background-color: #e6e6e6;
		}    
	  .alerts .inset ol.alert-list li.altEven {
		}  
	  .alert .inset ol.alert-list li.first {
		}
	  .alerts .inset ol.alert-list li.lastOdd {
			-moz-border-radius: 0 0 5px 5px;
			-webkit-border-radius: 0 0 5px 5px;
			border-radius: 0 0 5px 5px;
			background-color: #e6e6e6;
		}
	  .alerts .inset ol.alert-list li.lastEven {
			-moz-border-radius: 0 0 5px 5px;
			-webkit-border-radius: 0 0 5px 5px;
			border-radius: 0 0 5px 5px;		    
		}  
	  .alerts .inset ol.alert-list li li {
		border: none;
		padding: 0;
		  }
	  .alerts .inset ol.alert-list img.game-image {
		float: left;
		margin-right: 15px;
		  }
	  .alerts .inset ol.alert-list h4,
	  .alerts .inset ol.alert-list p {
		line-height: 1.5;
		  }
	  .alerts .inset ol.alert-list h4 {
		margin-bottom: 3px;
		  }
	  .alerts .inset ol.alert-list ul {
		margin-top: 12px;
		}
		.alerts .inset ol.alert-list ul li {
		  border: none;
		  display: inline;
		  padding: 0;
		  }
		  .alerts .inset ol.alert-list ul li a {
			background: #fff;
			border: 1px solid #6a6a6a;
			color: #000;
			font-family: Arial;
			font-size: 10px;
			font-weight: bold;
			line-height: 16px;
			padding: 0 6px;
			text-transform: uppercase;
			}
			.alerts .inset ol.alert-list ul li a:hover {
			  text-decoration: none;
			  }
			.alerts .inset ol.alert-list ul li.move a span {
			  color: #f00;
			  }
		  .alerts .inset ol.alert-list ul li.ignore a {
			background: #6a6a6a;
			border-color: #424242;
			color: #fff;
			}
	  .alerts .inset ol.alert-list p.message {
		font-weight: bold;
		margin-top: 12px;
		}

.browse {
	background-color: #a4a4a4;
	clear: both;
	margin: 0 2px;
	padding: 0 10px 18px;
	}
	.browse .inset {
		background: url(/PowerUpRewards/SiteResources/i/backgrounds/gradient75.jpg) repeat-y scroll 100% 300px;
		border-bottom: 1px solid #727272;
		clear: both;

		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		}
	.browse .filter {
		float: left;
		height: 32px;
		width: 72%;
		}
		.browse .filter h3,
		.browse .sort h3 {
			display: inline-block;
			font-size: 11px;
			height: 23px;
			padding-top:9px;
			text-transform: uppercase;
			vertical-align: top;
			}
		/** mds 2/25/10 - added the .browse .filter and .browse .filter select since comps show filter as a drop-down now **/
		.browse .filter select {
			margin: 8px 0 0 6px;
			}


		.browse .filter ul {
			display: inline;
			}
			.browse .filter li {
				display: inline;
				font-size: 10px;
				line-height: 32px;
				margin-left: 5px;
				}
				.browse .filter a {
					color: #000;
					display: inline-block;
					line-height: 20px;
					padding: 0 5px;

					-moz-border-radius: 4px;
					-webkit-border-radius: 4px;
					border-radius: 4px;
					}
					.browse .filter a span {
						font-weight: bold;
						}
			.browse .filter li.active a {
				background-color: #4c4c4c;
				color: #fff;
				}
				
	.rewards .filter 
	{
		width: 62%;
	}			
	
	.browse .sort {
		float: right;
		height: 32px;
		text-align: right;
		width: 27%;
		}
		.browse .sort select {
			margin: 8px 0 0 6px;
			}
	.rewards .sort {
		width: 36%;
		}
			
.game-nav {
	clear: both;
	margin-bottom: 25px;
	overflow: hidden;
	}
	.game-nav ul {
		float: right;
		overflow: hidden;
		}
		.game-nav ul li {
			float: left;
			margin-left: 5px;
			}
			.game-nav ul li a:link,
			.game-nav ul li a:visited,
			.game-nav ul li a:hover,
			.game-nav ul li a:active {
				border: 1px solid #6a6a6a;
				color: #0a0a0a;
				display: block;
				font-family: "Lucida Sans";
				font-size: 11px;
				line-height: 14px;
				text-align: center;
				text-transform: uppercase;
				width: 49px;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				border-radius: 3px;
				}
			.game-nav a 
			{
				color: Red;
				font-size: .8em;
			}

.game-header {
	width: 100%;
	margin-top: 20px;
	}				
.game-header .game-title {
	font-size: 23px;
	float: left;
	margin-left: 10px;
	margin-bottom: 45px;
	}
	
	.game-header .game-back 
	{
		margin-top: 5px;
		float: right;
		margin-bottom: 45px;
	}
	.game-header .game-back a:link.back,
	.game-header .game-back a:active.back,
	.game-header .game-back a:hover.back,
	.game-header .game-back a:visited.back {
		color: #ee2e24;
		display: block;
		font-family: "Lucida Sans";
		font-size: 12px;
		}
.sweeps-back
{
    margin-top: 5px;
    margin-right: 20px;
	float: right;
	margin-bottom: 15px;
}
.sweeps-back a:link.back,
.sweeps-back a:active.back,
.sweeps-back a:hover.back,
.sweeps-back a:visited.back {
	color: #ee2e24;
	display: block;
	font-family: "Lucida Sans";
	font-size: 12px;
}
	
#reward-details {
	font-size: 12px;
	margin: 25px 0;
	}
	#reward-details.coupon {
		width: 600px;
		}
	#reward-details h4 {
		font-size: 16px;
		margin-top: 24px;
		}
	#reward-details h5 {
		color: #565656;
		font-size: 11px;
		font-weight: normal;
		}
	#reward-details .platform {
		color: #565656;
		font-size: 11px;
		}
	#reward-details p {
		line-height: 16px;
		margin: 10px 0;
		}
	#reward-details .point-cost {
		font-size: 18px;
		font-weight: bold;
		margin-top: 20px;
		}
		#reward-details .point-cost strong {
			color: #e4271d;
			}
	.download-code {
		font-size: 30px;
		margin: 10px 0;
		}
#coupon {
	height: 340px;
	margin-bottom: 10px;
	width: 657px;
	}
.directions {
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	}
.empty-list {
	padding-top: 18px;
	}
	.empty-list .inset {
		padding: 25px;
		}
.game-detail {
	font-size: 12px;
	line-height: 16px;
	min-height: 240px;
	padding: 20px 20px 20px 190px;
	position: relative;
	}
	.game-detail .game-cover {
		left: 20px;
		position: absolute;
		top: 20px;
		}
	.reward-detail .view-larger
	{
		/*position: absolute;*/
		left: 51px;
	}
	.game-detail h4 {
		margin: 10px 0;
		}
		.game-detail li.rating {
			margin: 10px 0;
			}

#dashboard .article p.asset-success {
  color: #DE2C23;
  display: none;
  font-size: 12px;
  margin: -0.5em 1.4em 1em;
  }
ul.asset-list {
	padding-top: 12px;
	position: relative;
	z-index: 0;
	}
	ul.asset-list li {
		display: inline-block;
		font-size: 11px;
		position: relative;
	text-align: center;
		vertical-align: top;
		z-index: 0;
		}
		ul.asset-list h4 {
			font-weight: normal;
			padding-top: 5px;
			}
		ul.asset-list .release-date,
		ul.asset-list .moved-to {
			color: #fff;
			display: block;
			line-height: 1.25;
			text-transform: uppercase;
			}
		ul.asset-list li a {
			display: block;
			overflow: hidden;
			}
		ul.asset-list li img {
			border: 1px solid #b8b8b8;
			position: relative;
			vertical-align: top;
			z-index: 0;
			-moz-box-shadow: #686868 0px 0px 7px 0px;
			-webkit-box-shadow: #686868 0px 0px 7px 0px;
			box-shadow: #686868 0px 0px 7px 0px;
			max-height: 100px;
			min-width: 50px;
		}
		ul.asset-list .overlay {
			background: #fff url(/PowerUpRewards/SiteResources/i/backgrounds/game-overlay.png) no-repeat scroll left bottom;
			border: 1px solid #5f5f5f;
			display: none;
			position: absolute;
			text-align: left;
			z-index: 10;

			-moz-box-shadow: #000 0px 0px 50px 0px;
			-webkit-box-shadow: #000 0px 0px 50px 0px;
			box-shadow: #000 0px 0px 50px 0px;
			}
		ul.asset-list li.end .overlay {
			background-image: url(/PowerUpRewards/SiteResources/i/backgrounds/game-overlay-alt.png);
			background-position: right bottom;
			}
			ul.asset-list .overlay .info {
				float: right;
				line-height: 1.4;
				width: 138px;
				}
			ul.asset-list li.end .overlay .info {
				float: left;
				}
	ul.asset-list .overlay h4 {
		font-size: 11px;
		font-weight: bold;
		}
	ul.asset-list .overlay li {
		color: #565656;
		display: block !important;
		font-size: 10px;
		min-height: 1em;
		padding: 0;
		text-align: left;
		width: auto;
		}
	ul.asset-list .overlay li.platform {
		margin-bottom: 2px;
		}
ul.asset-list li.active {
	z-index: 10;
	}
  ul.asset-list li.active img {
	  z-index: 20;

	  -moz-box-shadow: #999 0px 0px 7px 0px;
	  -webkit-box-shadow: #999 0px 0px 7px 0px;
	  box-shadow: #999 0px 0px 7px 0px;
	  }
	ul.asset-list li.active .overlay {
		display: block;
		}

ul.game-list li {
  min-height: 130px;
  padding: 0 6px 12px;
  width: 75px;
  }
	ul.game-list li a {
		height: 102px;
		line-height: 102px;
		margin-bottom: 4px;
		}
  ul.game-list li img.game-image {
	width: 75px;
	}
	ul.game-list .overlay {
		left: -14px;
		min-height: 106px;
		padding: 10px 12px 34px 20px;
		top: -10px;
		width: 221px;
		}
	ul.game-list li.end .overlay {
		left: -154px;
		padding: 10px 20px 34px 12px;
		}
	.game-detail li.rating,
	ul.game-list .overlay li.rating {
		background: url(/PowerUpRewards/SiteResources/i/backgrounds/rating-pill.gif) repeat-x scroll 0 0;
		color: #fff;
		font-size: 12px;
		font-weight: bold;
		height: 17px;
		line-height: 17px;
		margin-bottom: 2px;
		padding: 1px 1px 0 0 !important;
		text-align: center;
		vertical-align: middle;
		width:40px;
		}
		ul.game-list .overlay li.reserved,
		ul.game-list .overlay li.available,
		ul.game-list .overlay li.store,
		ul.wish-list .info li.rating,
		ul.wish-list .info li.genre,
		ul.wish-list .info li.awards,
		ul.wish-list .info li.esrb,
		ul.wish-list .info li.tags,
		ul.reservations .overlay li.rating,
		ul.reservations .overlay li.genre,
		ul.reservations .overlay li.awards,
		ul.reservations .overlay li.esrb,
		ul.reservations .overlay li.tags,
		ul.reservations .overlay .faux-select {
		  display: none !important;
		  }
		ul.reservations .overlay li.reserved,
		ul.reservations .overlay li.available,
		ul.reservations .overlay li.store {
		  display: block !important;
		  }
		ul.game-list .overlay li.reserved {
		  margin: 1em 0 0.2em;
		  }
		ul.game-list .overlay li.available {
		  color: #181818;
		  font-weight: bold;
		  margin: 0 0 1em;
		  }
	ul.game-list .overlay .faux-select {
		bottom: 10px;
		left: 20px;
		position: absolute;
		text-transform: uppercase;
		width: 74px;
		}
	  ul.game-list .overlay .faux-select h5 {
		background: #fff url(/PowerUpRewards/SiteResources/i/icons/select-arrow.gif) no-repeat scroll 60px 50%;
		border: 1px solid #6a6a6a;
		color: #000;
		cursor: pointer;
		font-size: 9px;
		height: 12px;
		padding: 4px 16px 0 8px;
		  
		  -moz-border-radius: 2px;
		  -webkit-border-radius: 2px;
		  border-radius: 2px;
		  }
	  ul.game-list .overlay .faux-select ul {
		display: none;
		  }
		ul.game-list .overlay .faux-select ul.active {
		  background: #e1e1e1;
		  border: 1px solid #6a6a6a;
		  display: block;
		  left: 0;
		  position: absolute;
		  top: 18px;
		  width: 72px;
		  
		  -moz-border-radius: 2px;
		  -webkit-border-radius: 2px;
		  border-radius: 2px;
			}
		ul.game-list .overlay .faux-select li {
		  padding: 0 !important;
			}
		  ul.game-list .overlay .faux-select li a {
			color: #6a6a6a;
		  cursor: pointer;
		  height: auto;
		  line-height: 1.1;
		  margin-bottom: 0;
		  padding: 4px 8px;
			  }
		  ul.game-list .overlay .faux-select li.first a {
			-moz-border-radius: 2px 2px 0 0;
			-webkit-border-radius: 2px 2px 0 0;
			border-radius: 2px 2px 0 0;
			  }
		  ul.game-list .overlay .faux-select li.last a {
			-moz-border-radius: 0 0 2px 2px;
			-webkit-border-radius: 0 0 2px 2px;
			border-radius: 0 0 2px 2px;
			  }
			ul.game-list .overlay .faux-select li a:hover {
			  background-color: #fff;
			  text-decoration: none;
				}
	ul.game-list li.end .overlay .faux-select {
		left: auto;
		right: 20px;
		}
  ul.game-list .overlay a.delete {
	/*background: url(../PowerUpRewards/SiteResources/i/buttons/delete.gif) no-repeat scroll 0 0;*/
	bottom: 11px;
	color: #E72921;
	font-size: 9px;
	font-weight: bold;
	height: 16px;
	line-height: 16px;
	margin-bottom: 0;
	overflow: hidden;
	position: absolute;
	right: 24px;
	text-indent: 0px;
	text-transform: uppercase;
	width: 124px;
	}
	ul.game-list li.end .overlay a.delete {
	  left: 12px;
	  right: auto;
	  }
	ul.game-list span.status {
	  color: #fff;
	  font-size: 10px;
	  font-weight: bold;
	  height: 20px;
	  left: 8px;
	  line-height: 20px;
	  position: absolute;
	  text-transform: uppercase;
	  top: 82px;
	  width: 71px;
	  }
	  ul.game-list span.deleted {
		background: #700;
		}
	  ul.game-list span.moved {
		background: #222;
		}
	#dashboard ul.game-list li {
		padding: 0 6px 12px;
		}
	  #dashboard ul.game-list li li {
		  padding: 0;
		  }
/* highlight "end" items in red
ul.game-list li.end{
	border: solid 1px red !important;
}	
*/

.reward-detail {
	font-size: 12px;
	line-height: 16px;
	min-height: 240px;
	position: relative;
	}
	.reward-detail .pointsReqd 
	{
		color: Red;
		float: left;
		width:62%;
		position: relative;
		top: 9px;
	}
	.reward-detail .pointsRedeem 
	{
		color: Red;
	}
	.pointsReqd .pointsTitle 
	{
		color: Black;
	}
	.pointsReqd .pointsDescription
	{
		color: Black;
		font-weight: normal;
		line-height: 20px;
	}
	.reward-detail .comingSoon 
	{
		font-size: 17px;
		position: relative;
		color: Black;
		top: 9px;
	}
	.reward-detail .needMorePoints 
	{
		font-size: 14px;
		position: relative;
		color: #5e5e5e;
		top: 9px;
	}
	.reward-detail .getit {
		font-size: 20px;
		font-weight: bold;
		color: #000000;
		padding: 10px;
		margin-left: 20px;
		background-color: #EBEBEB;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		clear: both;
		height: 35px;
	}
	.game-cover .reward-infoShort
	{
		background-color: #F5F5F5;
		margin-top: 20px;
		padding: 5px;
		display: none;
	}
	.reward-detail .game-shortDescription{
		font-size: 15px;
		font-weight: bold;
		color: #616161;
	}
	.reward-detail .game-longDescription
	{
		color: #616161;
	}
	.game-shortDescription a, .game-longDescription a, .legal_copy a, .description a{
	    color: #000000;
	}
	.reward-detail .game-cover {
		float:left;
		margin-right:25px;
		}
	.reward-detail h4 {
		margin: 10px 0;
		}
	.reward-detail .reward-image
	{
		/*
		border-color: red;
		border-width: 2px;
		border-style: solid;	
		*/
	}
	.reward-detail ul,
	.reward-detail h4,
	.reward-detail p,
	.reward-detail a.redeem-reward
	{
		margin: 10px 0 0 20px; 
		/*
		border-color: green;
		border-width: 2px;
		border-style: solid;	
		*/
	}
	.reward-detail a.redeem-reward-now
	{
		margin: 0px 0 0 0px; 
		/*
		border-color: green;
		border-width: 2px;
		border-style: solid;	
		*/
	}
	.reward-detail .reward-info
	{
		margin-left: 185px;
	}

.legal{
	font-style: italic;
}
	
ul.wish-list > li {
  min-height: 130px;
  padding: 0 6px 12px;  
  }
	ul.wish-list > li .divider
	{
		width:100%;
	}
	ul.wish-list > li a {
		height: 102px;
		line-height: 102px;
		margin-bottom: 4px;
		}
	ul.wish-list li img.game-image {
		width: 75px;
		float: left;		
		}
	ul.wish-list .game-image-column	{
		float: left;
		width: 100px;
	}
	ul.wish-list .info {
				/*float: right;*/
				line-height: 1.4;
				padding: 0 10px 10px 10px;
				width:525px;
				float:left;
		}
	ul.wish-list .purchase {
		float: right;
		width: 120px;
	}
	ul.wish-list .wish-list-container {
		/*display:block;*/
	}

.pagination {
	font-size: 11px;
	font-weight: bold;
	padding: 12px 0;
	text-align: right;
	}
	.pagination li {
		color: #000;
		border-right: 1px solid #999;
		display: inline;
		line-height: 1;
		padding: 0 8px 0 4px;
		}
		.pagination .next {
			border-right: none;
			}
		.pagination a {
			color: #000;
			text-align: center;
			}
		.pagination .current a {
			color: #999;
			}
		.pagination .next a,
		.pagination .previous a {
			background: url(/PowerUpRewards/SiteResources/i/icons/page-prev.gif) no-repeat scroll 0 0;
			display: inline-block;
			height: 11px;
			line-height:11px;
			overflow: none;
			text-align: left;
			text-indent: -9999px;
			width: 9px;
			}
		.pagination .next a {
			background-image: url(/PowerUpRewards/SiteResources/i/icons/page-next.gif);
			}

.detail {
  font-size: 12px;
  padding-bottom: 80px;
  }
  .detail .header {
	border-bottom: 1px solid #ccc;
	font-size: 12px;
	line-height: 1.5;
	margin-bottom: 1.5em;
	padding-bottom: 8px;
	overflow: hidden;
	}
	.detail .header .back {
	  color: #E62B21;
	  cursor: pointer;
	  float: left;
	  line-height: 21px;
	  }
	.detail .header .nextprev {
	  display: inline;
	  float: right;
	  }
	  .detail .header .nextprev input {
		background-color: #fff;
		border: 1px solid #6a6a6a;
		cursor: pointer;
		font-size: 10px;
		text-transform: uppercase;
		
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		}

	  .detail .header .nextprev .previous,
	  .detail .header .nextprev .next 
	  {
		color: #000;
		background-color: #fff;
		border: 1px solid #6a6a6a;
		cursor: pointer;
		font-size: 10px;
		text-transform: uppercase;
		
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		}

  .detail h3 {
	font-size: 18px;
	margin-bottom: 0.9em;
	}
  .detail p {
	line-height: 1.5;
	margin-bottom: 0.9em;
	}
  .detailFooter 
  {
	 border-top : #ccc 1px solid;
	 font-size: 10px;
	 line-height: 16px;
	 font-weight: bold;
	 color: #757575;
	 margin-bottom : 10px; 
  }
  .transaction {
	}
	.transaction dl {
	  line-height: 1.5;
	  margin-bottom: 1.6em;
	  overflow: hidden;
	  }
	  .transaction dt {
		clear: left;
		float: left;
		font-weight: bold;
		margin-right: 1.3em;
		text-align: right;
		width: 100px;
		}
	  .transaction dd {
		float: left;
		margin-bottom: 0.9em;
		width: 540px;
		}
	  .printable dl {
	  line-height: 1.5;
	  margin-bottom: 1.6em;
	  overflow: hidden;
	  }
	   .printable dt {
		clear: left;
		float: left;
		font-weight: bold;
		margin-right: 1.3em;
		text-align: right;
		width: 100px;
		}
	   .printable dd {
		float: left;
		margin-bottom: 0.9em;
		width: 540px;
		}
  .message h3 {
	border-bottom: 1px solid #ccc;
	margin-top: 0.6em;
	padding-bottom: 0.9em;
	}
	.message img.game-image {
	  float: left;
	  margin: 0 1.6em 1em 0;
	  }
	.message small {
	  font-size: 10px;
	  }

.upgrade {
  line-height: 1.3;
  }
  .upgrade p,
  .upgrade ul {
	margin-bottom: 1em;
	}
	.upgrade ul li {
	  list-style: disc outside;
	  margin-left: 2em;
	  }
.faq {}
	.faq-category {}
		.faq-category h3 {
			background: #101010 url(/PowerUpRewards/SiteResources/i/backgrounds/side-leader.gif) repeat-x left top;
			color: #fff;
			font-family: "Lucida Sans";
			font-size: 15px;
			margin-bottom: 15px;
			margin-top: 20px; 
			padding: 14px 22px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			}
			.faq-category ol {
				list-style-type: decimal;
				list-style-position: outside;
				margin-left: 20px;
				}
				.faq-category ol li {
					margin-bottom: 8px;
					}
					.faq-category ol li ol {
					list-style-type :lower-alpha;
					list-style-position: outside;
					margin-left: 20px;
					}
					.faq-category ol li ul {
					margin-left: 20px;
					}
				.faq-category ol a.question:link,
				.faq-category ol a.question:visited,
				.faq-category ol a.question:hover,
				.faq-category ol a.question:visited {
					color: #000;
					font-family: "Lucida Sans";
					font-size: 12px;
					font-weight: bold;
					}
				.faq-category ol .answer {
					background-color: #d0d0d0;
					display: none;
					margin: 10px 10px 10px -20px;
					padding: 10px 20px;
					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
					border-radius: 5px;
					}



/* mds 4/26/10 - added to support the detail page, specifically the "move to" drop-down on the details page */
.game-item
{
	z-index: 4000; /*make widget game-items stand out above suggestions, for example*/
}
.game-item li{
		font-size: 11px;
		vertical-align: top;
		}
	.game-item li a {
			display: block;
			overflow: hidden;
		}
	.game-item li.active {
		z-index: 10;
		}
	.game-item .faux-select {
		/*bottom: 10px;
		left: 20px;
		position: absolute;
		*/
		position: relative;
		text-transform: uppercase;
		width: 74px;
		}
	  .game-item .faux-select h5 {
		background: #fff url(/PowerUpRewards/SiteResources/i/icons/select-arrow.gif) no-repeat scroll 60px 50%;
		border: 1px solid #6a6a6a;
		color: #000;
		cursor: pointer;
		font-size: 9px;
		padding: 0px 16px 0 8px;
		text-align: center;
		vertical-align: middle;
		  
		  -moz-border-radius: 2px;
		  -webkit-border-radius: 2px;
		  border-radius: 2px;
		  }
	  .game-item .faux-select ul {
		display: none;
		z-index: 5000;
		  }
		.game-item .faux-select ul.active {
		  background: #e1e1e1;
		  border: 1px solid #6a6a6a;
		  display: block;
		  left: 0;
		  position: absolute;
		  top: 18px;
		  width: 72px;  		  
		  
		  -moz-border-radius: 2px;
		  -webkit-border-radius: 2px;
		  border-radius: 2px;
			}
		.game-item .faux-select li {
		  padding: 0 !important;
			}
		  .game-item .faux-select li a {
			color: #6a6a6a;
		  cursor: pointer;
		  height: auto;
		  line-height: 1.1;
		  margin-bottom: 0;
		  padding: 4px 8px;
			  }
		  .game-item .faux-select li.first a {
			-moz-border-radius: 2px 2px 0 0;
			-webkit-border-radius: 2px 2px 0 0;
			border-radius: 2px 2px 0 0;
			  }
		  .game-item .faux-select li.last a {
			-moz-border-radius: 0 0 2px 2px;
			-webkit-border-radius: 0 0 2px 2px;
			border-radius: 0 0 2px 2px;
			  }
			.game-item .faux-select lia:hover {
			  background-color: #fff;
			  text-decoration: none;
				}
	game-item li.end .faux-select {
		left: auto;
		right: 20px;
		}
							
.highlight
{
}

.highlight:focus, .highlight:active, 
input.highlight, input.highlight:focus, input.highlight:active
{
	border: solid 1px red !important;
	background: yellow !important;	
}

img.largeheader
{
	margin-left: 3px;
	margin-top: 2px;
	margin-bottom: 10px;
}

#account-preferences
{
	line-height:130%;
}
	#account-preferences div.red
	{
		color: Red;
	}
	#account-preferences div.red.gamer-prefs-free-form
	{
		color: Red;
	}
	#account-preferences .validation-summary-valid
	{
		display: none;
	}
	#communication-preferences .validation-summary-valid
	{
		display: none;
	}
		#communication-preferences div.red
	{
		color: Red;
	}
	#communication-preferences div.red.gamer-prefs-free-form
	{
		color: Red;
	}
	div.back-to-account-top
	{
		float:right;
		padding-top:16px;
		width: 150px;
		font-size: 0.9em;
	}
	.back-to-account-top a 
	{
		color:#f83025;
	}
	div.back-to-account-bottom
	{
		float:right;
		width: 150px;
		font-size: 0.9em;
	}
	.back-to-account-bottom a 
	{
		color:#f83025;
	}
	#account-preferences div.preferences-line-separator 
	{
		background: #fff url("/PowerUpRewards/SiteResources/i/hor-line-separator.png") no-repeat left top;
		height: 1px;
		line-height: 1px;
		margin-left: 8px;
		width: 100%;
		clear: both;
		float: left;
		margin-top:15px;
		margin-bottom:15px;
	}
	#account-preferences img.category-header
	{
		border: 0px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	#account-preferences div.preferences-category
	{
		width: 840px;
		padding-left: 20px;
		padding-right: 20px;   
		border: 3px;
	}
		#account-preferences div.question-number
		{
			float:left;
			width:20px;
		}
		#account-preferences div.question-text
		{
			float:left;
			width: 797px;
		}
		#account-preferences div.question-text-console
		{
			float:left;
			width: 450px;
		}
		#account-preferences span.check-all-that-apply
		{
			font-size:0.9em;
			color: #666;  
		}
			#account-preferences div.all-answers
			{
				margin-left:20px; padding-bottom: 3px; padding-top: 10px;
			}
				#account-preferences div.all-answers-gamer-prefs-multi-select
				{
					margin-left:26px; padding-bottom: 3px;
				}
			#account-preferences div.each-answer
			{
				width:273px;float:left;font-size:0.75em;color:#555;
			}
			#account-preferences div.each-answer-break
			{
				width:400px;clear:both;font-size:0.75em;color:#555;
			}
			#account-preferences div.each-answer-pos-right
			{
				width:400px;position:relative;left:400px;top:-65px;font-size:0.75em;color:#555;
			}
			#account-preferences div.each-answer-two-across
			{
				float: left; font-size:0.75em;color:#555;white-space:nowrap;
				width: 400px;
			}
			#account-preferences div.each-answer-three-across
			{
				float: left; font-size:0.75em;color:#555;white-space:nowrap;
				width: 273px;
			}
			#account-preferences div.each-answer-four-across
			{
				width:210px;float:left;font-size:0.75em;color:#555;
			}
			#account-preferences div.each-answer-yes-no
			{
				font-size:0.75em;color:#555;float:left; width: 70px; text-transform: uppercase;
			}
	#account-preferences div.question-break
	{
		height: 10px;
		margin-top: 10px;
		margin-bottom: 10px;
		clear: both;
		overflow: hidden;
	}
	#account-preferences div.question-break-small
	{
		clear:both;height:1px;line-height:1px;overflow: hidden;
	}
	#account-preferences div.question-break-medium
	{
		clear:both;height:11px;line-height:11px;overflow: hidden;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	#account-preferences div.all-communities
	{
		padding-left: 24px;
	}
	#account-preferences div.community-check-box
	{
		width:40%;
		float:left;
		height:40px;
	}
	#account-preferences div.community-check-box-input
	{
		width: 600px;
		float: left;
		height: 44px;
		padding-top: 11px;
	}
	#account-preferences div.community-check-box-image
	{
		float: left;   
	}
	#account-preferences div.community-free-form
	{
		width:25%; float:left; margin-top:5px;
	}
		#account-preferences span.community-free-form-question
		{
			font-size:0.75em; color: #666; text-align:center;
		}
	#account-preferences div.gamer-prefs-free-form
	{
		width:275px;
		float:left;
		font-size:0.75em;
		color:#555;
		margin-bottom:5px;
		text-align:right;
		white-space:nowrap;
	}
	#account-preferences div.gamer-prefs-free-form-short
	{
		width:250px;
		font-size:0.75em;
		color:#555;
		margin-bottom:5px;
		text-align:right;
		white-space:nowrap;
		clear: both;
	}
		#account-preferences input.gamer-prefs-free-form
		{
			width:50px;
		}
	#account-preferences div.gamer-prefs-dropdown
	{
		width:250px;
		float:left;
		font-size:0.75em;
		color:#555;
		margin-bottom:5px;
		text-align:right;
	}
	#account-preferences div.gamer-prefs-multi-select-header
	{
		height: 28px;
		width: 840px;
		margin-left: 30px;
		padding-bottom: 4px;
		background: #fff url("/PowerUpRewards/SiteResources/i/short-hor-line-separator.png") no-repeat left bottom;
	}
	#account-preferences input.free-form
	{
		margin-left: 30px;
		margin-top: 10px;
		width: 60px;
	}
	#account-preferences input.free-form-list
	{
		margin-left: 10px;
		margin-top: 10px;
		width: 60px;
	}
	#account-preferences select.gamer-prefs-dropdown
	{
		text-transform: lowercase;
	}
	#account-preferences div.save
	{
		width: 510px;
		padding-left: 370px;
		height: 30px;
	}
	#account-preferences div.save-image
	{
		float:left;
	}
	
	.percentageMessage
	{
	    margin: 10px 0;
	    clear: both;
	}
.exampleTrigger
{
    position:absolute;
}
#activation-questions div.each-answer-two-across
{
	float: left;
	width: 180px;
}

#communication-preferences
{
	line-height:130%;
}
	#communication-preferences div.preferences-line-separator 
	{
		background: #fff url("/PowerUpRewards/SiteResources/i/short-hor-line-separator.png") no-repeat left top;
		height: 1px;
		line-height: 1px;
		margin-left: 8px;
		width: 100%;
		clear: both;
		float: left;
		margin-top:15px;
		margin-bottom:15px;
	}
	#communication-preferences img.category-header
	{
		border: 0px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	#communication-preferences div.preferences-category
	{
		width: 615px;
		padding-left: 20px;
		padding-right: 20px;   
	}
		#communication-preferences div.question-number
		{
			float:left;
			width:20px;
		}
		#communication-preferences div.question-text
		{
			float:left;
			width: 595px;
		}
		#communication-preferences span.check-all-that-apply
		{
			font-size:0.9em;
			color: #666;  
		}
			#communication-preferences div.all-answers
			{
				margin-left:20px; padding-bottom: 3px; padding-top: 10px;
			}
				#communication-preferences div.all-answers-gamer-prefs-multi-select
				{
					margin-left:26px; padding-bottom: 3px; padding-top: 10px;
				}
			#communication-preferences div.each-answer
			{
				width:280px;float:left;font-size:0.75em;color:#555;
			}
			#communication-preferences div.each-answer-three-across
			{
				float: left; font-size:0.75em;color:#555;white-space:nowrap;
				width: 273px;
			}
			#communication-preferences div.each-answer-four-across
			{
				width:205px;float:left;font-size:0.75em;color:#555;
			}
			#communication-preferences div.each-answer-yes-no
			{
				font-size:0.75em;color:#555;float:left; width: 70px; text-transform: uppercase;
			}
	#communication-preferences div.question-break
	{
		height: 10px;
		clear: both;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	#communication-preferences div.question-break-small
	{
		clear:both;height:1px;line-height:1px;
	}
	#communication-preferences div.question-break-medium
	{
		clear:both;height:1px;line-height:1px;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	#communication-preferences div.all-communities
	{
		padding-left: 24px;
	}
	#communication-preferences div.community-check-box
	{
		width:25%;
		float:left;
		height:40px;
	}
	#communication-preferences div.community-check-box-input
	{
		width: 25px;
		float: left;
		height: 44px;
		padding-top: 11px;
	}
	#communication-preferences div.community-check-box-image
	{
		float: left;   
	}
	#communication-preferences div.community-free-form
	{
		width:25%; float:left; margin-top:5px;
	}
		#communication-preferences span.community-free-form-question
		{
			font-size:0.75em; color: #666; text-align:center;
		}
	#communication-preferences div.gamer-prefs-free-form
	{
		width:275px;
		float:left;
		font-size:0.75em;
		color:#555;
		margin-bottom:5px;
		text-align:right;
		white-space:nowrap;
	}
		#communication-preferences input.gamer-prefs-free-form
		{
			width:50px;
		}
	#communication-preferences div.comm-prefs-dropdown
	{
		width:250px;
		float:left;
		font-size:0.75em;
		color:#555;
		margin-bottom:5px;
		padding-left: 20px;
		text-align:left;
	}
	#communication-preferences div.gamer-prefs-multi-select-header
	{
		height: 24px;
		width: 840px;
		margin-left: 30px;
		margin-bottom: 4px;
		background: #fff url("/PowerUpRewards/SiteResources/i/short-hor-line-separator.png") no-repeat left bottom;
	}
	#communication-preferences input.free-form
	{
		margin-left: 30px;
		margin-top: 10px;
		width: 60px;
	}
	#communication-preferences select.comm-prefs-dropdown
	{
		text-transform: none;
	}
	#communication-preferences div.save
	{
		width:100%;
		text-align:center;
		height: 30px;
	}
	#communication-preferences div.save-image
	{
		float:left;
	}
	
	#communication-preferences p 
	{
	    width: 615px;
	    padding: 0 20px;
	}
	
	#communication-preferences p.legal_copy 
	{
	    margin-top: 40px;
	    line-height: 1.5em;
	}

@media print
{
	.printable
	{
		display: block;
	}
	
	.unprintable, .DD_roundies_sizeFinder
	{
		display: none;
	}	
}

#sso .account-form {
	width: 450px;
	float: left;
}
	#sso .account-form h2.login {
		background: url(/PowerUpRewards/SiteResources/i/icons/login-key.gif) no-repeat left top;
		height: 30px;
		padding-left: 26px; 
	}
	#sso .get-card .account-form fieldset {
		margin-top: 0;
		padding-top: 0;
		width: 450px;
	}
	#sso .account-form .field-input { width: 225px; }
#sso .login-form {
	width: 400px;
	float: left;
}
	#sso .login-form h2.login {
		background: url(/PowerUpRewards/SiteResources/i/icons/login-key.gif) no-repeat left 3px;
		line-height: 1;
		padding-left: 26px; 
	}
	#sso .login-form fieldset {
		margin-top: 0;
		padding-top: 0;
		width: 400px;
	}
	#sso .login-form fieldset legend { display: none; }
	#sso .login-form .section-field label.field { width: 150px; }
	#sso .login-form .field-input { width: 225px; }
#sso .activate-form {
	background-color: #f0f0f0;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ececec), to(#ECECEC), color-stop(.5,#FFFFFF));
	background: -moz-linear-gradient(0% 0% 270deg,#F1F1F1, #fff, #FFFFFF 55%,#F1F1F1 100%);
	padding: 25px;
	width: 775px;
	float: left;
}
	#sso .activate-form h4 {
		padding: .5em 0;
		font-weight: normal;
		font-size: .9em;
	}
	#sso .activate-form .form-fields {
		float: left;
		width: 500px;
	}
		#sso .activate-form .form-fields .section-field {
			width: 500px;
		}
		#sso .activate-form .form-fields .section-field label {
			width: 145px;
		}
		#sso .activate-form .form-fields .section-field .field-input {
			width: 250px;
		}
	#sso .activate-form .card-diagram {
		float: right;
		width: 265px;
	}
	#sso .activate-submit {
		display: block;
		height: 40px;
		margin: 15px 0;
		width: 825px;
		float: left;
	}
		#sso .activate-submit input {
			float: right;
		}
#sso h3.subhead {
	border-top: 1px solid #b8b8b8;
	color: #333;
	font-size: 16px;
	padding: 10px 0 0 0;
	width: 825px;
}
#sso .preference-form {
	background-color: #f0f0f0;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ececec), to(#FFFFFF));
	background: -moz-linear-gradient(0% 0% 270deg,#ececec, #fff, #FFFFFF 100%);
	padding: 25px 25px 10px 25px;
	position: relative;
	width: 775px;
}
	#sso .preference-form .group {
		padding-bottom: 5px;
	}
	#sso .preference-form h3 {
		border-bottom: 1px solid #b8b8b8;
		color: #333;
		font-size: 18px;
		font-weight: bold;
		padding: 10px 0 10px 0;
		margin: 0 0 12px 0;
	}
	#sso .preference-form fieldset {
		height: 30px;
		margin: 0;
		padding: 12px 0;
		position: relative;
		width: 775px;
	}
	#sso .preference-form fieldset legend,
	#sso .preference-form fieldset legend span {
		color: #333;
		display: block;
		height: 25px;
		float: left;
		font-size: 13px;
		font-weight: bold;
		text-align: right;
		width: 250px;
	}
	#sso .preference-form fieldset .selections {
		display: block;
		float: right;
		position: relative;
		width: 500px;
	}
	#sso .preference-form fieldset label {
		display: block;
		float: left;
		width: 90px;
	}
	#sso .preference-form fieldset.odd {
		background-color: #ececec;
		display: block;
		margin: 0 0 0 -25px;
		padding: 12px 25px;
		position: relative;
	}
	#sso .preference-form img.powerup {
		top: -10px;
		display: block;
		position: absolute;
		right: -75px;
	}
	
	#sso .preference-form p.legal_copy 
	{
	    padding-right: 50px;
	}
	
#sso .preference-email {
	background-color: #0e0e0d;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#313131), to(#333333));
	background: -moz-linear-gradient(0% 0% 270deg,#313131, #333, #333333 100%);
	padding: 8px 25px;
	position: relative;
	width: 775px;
}
	#sso .preference-email fieldset {
		margin: 0;
		padding: 0;
		width: 775px;
	}
	#sso .preference-email .section-field {
		width: 775px;
	}
	#sso .preference-email .section-field label.wide {
		color: #fff;
		text-align: left;
		width: 475px;
		font-size: 11px;
		padding: 0;
	}
	#sso .preference-email .section-field p {
		color: #fff;
	}
	#sso .preference-email .section-field label.wide span {
		font-weight: bold;
	}
	#sso .preference-email .section-field .field-input,
	#sso .preference-email .section-field .field-input input {
		width: 245px;
	}
#sso .preference-submit {
	display: block;
	height: 40px;
	margin: 15px 0;
	width: 825px;
}
		#sso .preference-submit input {
			float: right;
		}
#sso .field-validation-error { margin-left: 0; width: auto; }
#sso .sidebar-content {
	background: #f1f1f1;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ececec), to(#ECECEC), color-stop(.5,#FFFFFF));
	background: -moz-linear-gradient(0% 0% 270deg,#F1F1F1, #fff, #FFFFFF 55%,#F1F1F1 100%);
	margin-right: 30px;
	padding: 25px;
	padding-bottom: 85px;
	position: relative;
	width: 270px;
}
	#sso .join-sidebar {
		width: 240px;
		padding-right: 175px;
	}
	#sso .sidebar-content h4 {
		color: #333;
		font-size: 18px;
		line-height: 1.1;
		margin-bottom: 12px;
		text-transform: uppercase;
	}
	#sso .sidebar-content img.powerup {
		bottom: -25px;
		display: block;
		position: absolute;
		right: -33px;
	}
	#sso .join-sidebar img.powerup {
		right: -65px;
	}
	#sso .sidebar-content h4 span.membership { font-size: 36px; }
	#sso .sidebar-content ul {
		list-style: disc outside;
		margin: 0 0 0 20px;
	}
	#sso .sidebar-content ul li {
		color: #f32f25;
		font-size: 11px;
		margin: 0 0 5px 0;
	}
	#sso .sidebar-content ul li span {
		color: #333;
	}
	#sso .sidebar-content ul li span.list-header {
		font-size: 16px;
	}
#sso div.validation-summary-errors,
#sso div..validation-summary-errors ul {
	background-color: #ffdfdf;
	color: #333;
	display: block;
	margin: 0;
	padding: 15px;
	width: auto;
}
	#sso div.validation-summary-errors { margin-top: 10px; padding-bottom: 3px; }
	#sso ul.validation-summary-errors {
		list-style: disc outside;
		padding-left: 40px;
		padding-top: 2px;
	}
	#sso div.validation-summary-errors span.header {
		color: #ef2e24;
		display: block;
		line-height: 1;
		font-size: 26px;
		margin-bottom: 6px;
	}
	#sso div.validation-summary-errors a {
		color: #0000ff;
	}
#sso .confirmation {
	float: left;
	width: 410px;
}
	#sso .confirmation h2 {
		font-size: 36px;
		line-height: 1;
	}
	#sso .confirmation h3 {
		font-size: 16px;
		line-height: 1.4;
	}
#sso .confirmation-sidebar  {
	padding-bottom: 25px;
	padding-right: 135px;
	margin-right: 55px;
	width: 230px;
}
	#sso .confirmation-sidebar img.powerup  {
		top: -10px;
	}
#sso .change-form {
	width: 45%;
}
#sso .email {
	border-right: 1px solid #d8d8d8;
	width: 50%;
}
	#sso .change-form legend {
		color: #333;
		font-size: 16px;
		font-weight: bold;
	}
#sso .change-submit {
	display: block;
	height: 40px;
	margin: 15px 0;
	width: 825px;
}
		#sso .change-submit input {
			float: right;
			margin-left: 40px;
		}
		#sso .change-submit a {
			color: #333;
		}
		#sso .change-submit a:hover {
			color: #F83025;
		}

img.conditional { display: block; margin-bottom: 20px; }


#orders_group {
	width: 100%;
	padding: 10px;
	display: block;
	clear: both;
	overflow: hidden;
}

#orders_group a {
	color: #ee2e24;
}

#spacer {
	width: 100%;
	padding: 10px;
	display: block;
	clear: both;
}

.orders_hdr {
	font-size: 16px;
	line-height: 36px;
}

.red {
	color: #f00;
}

#orders_header {
	float: left;
}

.top_back {
	margin-top: 10px;
	float: right;
	text-align: right;
}
.top_back a {
	color: #ee2e24;
	font-size: 12px;
}

#horiz_line_1 {
	border: none;
	display: block;
	clear: both;
}

#horiz_line_2 {
	margin-left: 10px;
	border: none;
	display: block;
	clear: both;
}



/* ########## ORDER PROCESS ########## */

a.changeAddressButton
{
    margin-top: 10px;
    width: 85px;
    height: 28px;
    line-height: 28px;
    display: inline-block;
    background: url(/PowerUpRewards/SiteResources/i/fulfillment/buttons/btn_change.png) no-repeat top left;
}

a.shipHereButton
{
    position: absolute;
    right: 10px;
    bottom: 10px;
    width: 98px;
    height: 28px;
    background: url(/PowerUpRewards/SiteResources/i/fulfillment/buttons/btn_shiphere.png) no-repeat top left;
}

#item_details {
	width: 630px;
	float: left;
}

#details_button {
	padding: 10px 20px;
	clear: both;
	display: block;
}

#item_shipto {
	width: 210px;
	margin-left: 30px;
	float: left;
}

#btm_navbar_left {
	width: 68%;
	padding: 5px 0 0 2%;
	float: left;
	text-align: left;
}

#btm_navbar_right {
	width: 30%;
	float: left;
	text-align: right;
}

#btm_navbar {
	height: 28px;
	padding: 10px;
	margin: 20px 0;
	background-color: #EBEBEB;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#btm_navbar_sweeps {
	height: 58px;
	padding: 10px;
	margin: 20px 0px 20px 0px;
	background-color: #EBEBEB;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.store_hdr {
	font-size: 16px;
	line-height: 20px;
}

.orders_hdr_details {
	margin-left: 20px;
	font-size: 16px;
}

.stackbutton {
	padding: 10px 0;
	display: block;
	border: none;
}



/* ########## REWARD DETAILS ########## */

#reward-detail {
	font-size: 12px;
	line-height: 16px;
	min-height: 160px;
	position: relative;
}

#reward-detail .game-shortDescription {
	font-size: 15px;
	font-weight: bold;
	color: #616161;
}

#reward-detail .game-longDescription {
	color: #616161;
}

#reward-detail .game-cover {
	float:left;
	margin-right:25px;
}

#reward-detail .reward-info {
	margin-left: 185px;
}

#reward-detail ul, #reward-detail h4, #reward-detail p, #reward-detail a.redeem-reward {
	margin: 10px 0 0 20px; 
}



/* ########## ORDER DETAILS ########## */

.details_shipto {
	width: 250px;
	margin: 0 20px;
	float: left;
}

.details_carrier {
	width: 350px;
	padding-top: 10px;
	float: left;
}

.details_item {
	margin-left: 20px;
	position: relative;
}

.details_image {
	width: 60px;
	border: none;
	float: left;
	vertical-align: middle;
}

.details_descr {
	margin-left: 18px;
	line-height: 38px;
	float: left;
}

.details_text {
	font-size: 14px;
	line-height: 16px;
}

.details_textnw {
	font-size: 14px;
	line-height: 16px;
	white-space: nowrap;
}

.details_text_stack {
	font-size: 14px;
	line-height: 24px;
	float:left;
}
.details_text_stack_left {
	font-size: 14px;
	line-height: 24px;
	float:left;
}

.details_text_stack_left_pad {
	font-size: 14px;
	line-height: 24px;
	float:left;
	padding-left:24px;
}
.points_text
{
    position:absolute;top: 0; right: 20px;
}
.detail_subtext {
	font-size: 12px;
	line-height: 14px;
}

#codebar {
	height: 28px;
	padding: 10px;
	margin: 20px 0;
	background-color: #EBEBEB;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#codebar .codebar_left {
	font-size: 22px;
	width: 34%;
	padding: 2px 0 0 4%;
	float: left;
	text-align: left;
}

#codebar .codebar_right {
	font-size: 18px;
	width: 56%;
	padding: 5px 4% 0 0;
	float: left;
	text-align: right;
}

#codebar_automatic {
	height: 28px;
	padding: 10px;
	margin: 20px 0 5px;
	background-color: #EBEBEB;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#codebar_automatic .codebar_left {
    background: url("/PowerUpRewards/SiteResources/i/icons/icon_lock.gif") no-repeat scroll 10px 0 transparent;
	font-size: 19px;
	width: 72%;
	padding: 4px 0 0 8%;
	float: left;
	text-align: left;    
}

#codebar_automatic .codebar_right {
	font-size: 18px;
	width: 15%;
	padding: 5px 4% 0 0;
	float: right;
	text-align: right;    
}

p.automatic {
    font-size: .8em;
}

#codeinstr_left {
	width: 370px;
	margin: 0 0 0 20px;
	float: left;
}

#codeinstr_right {
	width: 230px;
	float: left;
	text-align: right;
}



/* ########## ORDER HISTORY ########## */

#ordhist table {
  width: 100%;
  }
  #ordhist .header th {
	color: #fff;
	font-size: 13px;
	height: 45px;
	padding: 0 10px;
	text-align: left;
	vertical-align: middle;
	}
	#ordhist .header th.date {
	  border-right: 1px solid #7f7f7f;
	  padding-left: 10px;
	  padding-right: 12px;
	  width: 82px;
	  color: white;
	  text-align: left;
	  }
	#ordhist .header th.status {
	  border-left: 1px solid #7f7f7f;
	  width: 180px;
	  }
	#ordhist .inset td.status {
	  border-left: 1px solid #8a8a8a;
	  font-size: 12px;
	  width: 180px;
	  }
	#ordhist .header th.points-adjustment {
	  border-left: 1px solid #7f7f7f;
	  width: 72px;
	  }
	#ordhist .inset td.points-adjustment {
	  border-left: 1px solid #8a8a8a;
	  font-size: 12px;
	  width: 72px;
	  }
#ordhist .inset td.location,
#ordhist .inset td.message {
	line-height: 1.5;
	}
	#ordhist .inset td.message a {
		color: #ee2e24;
		font-weight: bold;
		}
#ordhist .inset .date {
  font-size: 12px;
  padding-right: 18px;
  width: 70px;
  }
  #ordhist .inset th.date {
	border-right: 1px solid #7f7f7f;
	}
  #ordhist .inset td.date {
	border-right: 1px solid #8a8a8a;
	line-height: 1.3;
	}
	#ordhist .inset tr.odd td.date {
	  border-color: 1px solid #a9a9a9;
	  }
#ordhist .inset .urgent td.date {
  font-weight: bold;
  }
#ordhist .inset .urgent td.message {
  background: #B1B1B1 url(/PowerUpRewards/SiteResources/i/urgent.gif) no-repeat scroll 10px 33%;
  padding-left: 35px;
  }
  #ordhist .inset .urgent td.message a {
	display: block;
	}
  #ordhist .header {
	background: #222 url(/PowerUpRewards/SiteResources/i/widget-header.gif) repeat-x scroll 0 0;
	height: 45px;
	
	  -moz-border-radius: 5px 5px 0 0;
	  -webkit-border-radius: 5px 5px 0 0;
	  border-radius: 5px 5px 0 0;
	  }
	#ordhist .header h3 {
	  color: #fff;
	  float: left;
	  font-weight: normal;
	  line-height: 45px;
	  padding: 0 0 0 16px;
	  width: 80%;
		}
	#ordhist .header a {
	  color: #f4b62f;
	  font-size: 11px;
	  padding-right: 10px;
	  text-align: left;
		}
  #ordhist .inset {
	background-color: #e6e6e6;
	border-top: 1px solid #ccc;
	clear: both;
	
	  -moz-border-radius: 0 0 5px 5px;
	  -webkit-border-radius: 0 0 5px 5px;
	  border-radius: 0 0 5px 5px;
	  }
	.partial .inset {
	  background: #e6e6e6;
		}
	#ordhist .inset table {
	  width: 100%;
		}
	  #ordhist .inset th {
		background-color: #505050;
		color: #fff;
		font-size: 14px;
		font-weight: normal;
		line-height: 33px;
		padding: 0 10px;
		text-align: left;
		vertical-align: middle;
		  }
	  #ordhist .inset tr {
		  }
		#ordhist .inset tr.odd td {
		  background: #e6e6e6;
			}
		#ordhist .inset tr.even td {
		  background: #b1b1b1;
			}
		#ordhist .inset td {
		  color: #020202;
		  font-size: 11px;
		  line-height: 1.2;
		  padding: 15px 10px;
		  vertical-align: top;
			}
		  #ordhist .inset tr.last td {
			height: 5px;
			padding: 0;
			  }
			#ordhist .inset td a {
				color: #ee2e24;
				font-weight: bold;
				}



/* ########## ADDRESS BOOK ########## */

#address_box {
	width: 210px;
	height: 160px;
	padding: 5px 10px;
	margin: 0 30px 20px 0;
	background-color: #EBEBEB;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	float: left;
	overflow: hidden;
	position: relative;
}

.account-address-book {
    width: 620px !important;
}

#address_box_clear {
	width: 75px;
	min-height: 190px;
	margin: 0 0 20px 0;
	float: left;
}

#address_box ul {
	width: 100%;
	padding: 20px 0px 3px 0px;
	display: block;
	float: left;
	position: absolute;
	bottom: 10px;
	left: 10px;
}

#address_box li {
	float: left;
	padding-right: 20px;
}

#address_box li.default_text {
	font-size: 12px;
}

#address_box a {
	color: #ee2e24;
	display: block;
	font-size: 12px;
}

#address_box_btn {
	width: 100%;
	padding-top: 10px;
	display: block;
	clear: both;
	text-align: right;
}

#address_add_btn {
	width: 100%;
	display: block;
	clear: both;
	text-align: left;
}

.addrtype_note {
	color: #424242;
	font-size: 12px;
	line-height: 28px;
	margin-left: -170px;
}



/* ########## HOME STORE ########## */

#lookup_box {
	width: 390px;
	padding-top: 20px;
	float: left;
}

#lookup_group {
	width: 100%;
	padding: 10px 0;
	margin-left: 20px;
	display: block;
	clear: both;
}

#lookup_store {
	width: 48%;
	padding-left: 2%;
	float: left;
}

#lookup_distance {
	width: 20%;
	float: left;
}

#lookup_select {
	width: 30%;
	float: left;
	text-align: center;
}



/* ########## FORM ELEMENTS ########## */

.lookup_field {
	margin: 10px 0;
	min-height: 28px;
	position: relative;
	float: left;
}
.lookup_field label {
	color: #424242;
	font-family: "Lucida Sans", arial, helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	padding: 6px 0;
}
.lookup_field label.field {
	clear: left;
	display: block;
	float: left;
	margin-right: 10px;
	text-align: right;
	width: 125px;				
}
.lookup_field .field-input {
	clear: right;
	display: block;
	float: left;
	position: relative;
	width: 120px;
}
.lookup_field .field-input .field-select {
	display: block;
	padding-left: 20px;
	position: relative;
}
.lookup_field .field-input .field-select input {
	left: 0;
	position: absolute;
}
.lookup_field input.text {
	border: 1px solid #000000;
	font-family: "Lucida Sans", arial, helvetica, "sans-serif";
	font-size: 13px;
	font-weight: normal;
	padding: 5px;
	text-transform: none;
	vertical-align: middle;
	width: 90px;
}


.offer-image-area {
	margin-bottom: 10px;
	position: relative;
	z-index: 500;
}
.offer-image-area .offer-banner {
	background: transparent url(/PowerUpRewards/SiteResources/i/fulfillment/offer-banner.png) no-repeat left top;
	color: #fff;
	display: block;
	font-size: 14px;
	line-height: 20px;
	padding: 1px 13px 3px 18px;
	position: absolute;
	right: -1px;
	top: 106px;
	z-index: 999;
}

#view_larger {
	margin: 5px 0 0 84px;
	clear: both;
	display: block;
	border: none;
}

.game-options {
	text-align: center;
	margin: 20px 0;
	width: 180px;
	position: absolute;
}

.game-options p
{
	color: #EE2E24;
}

.game-options select {
	width: 140px;
}

.image-tab
{
	padding-left: 20px;
	margin-bottom: -3px;
	float: left;
}
.freeship_tab 
{
	border: none;
	z-index: 99;
	margin-bottom: -1px;
}

#getit_container {
	height: 84px;
	position: relative;
	clear: both;
	display: block;
}

.coming_soon {
	font-size: 14px;
	position: relative;
	color: #666;
	top: 9px;
	left: 40px;
}

.sold_out {
	font-size: 14px;
	position: relative;
	color: #f00;
	top: 9px;
	left: 50px;
}

.legal_copy {
	font-size: 11px;
	margin-top: 20px;
	clear: both;
	display: block;
}

.total-items 
{
    padding-bottom: 10px;
}

.total-value {
    padding-top: 10px;
    padding-bottom: 10px;
}

span.library-trade-in-count
{
    font-weight: bold;
    font-size: 14px;
    color: #ff0000;
}

span.library-trade-in-date
{
    font-weight: bold;
    font-size: 14px;
    color: #ff0000;
}

span.library-trade-in-value 
{
    font-size: 20px;
}
span.library-trade-in-money
{
    font-weight: bold;
    color: #ff0000;
}

#trade-in-value_group 
{
    font-weight: bold;
    font-size: 14px;
    line-height: 22px;
    margin: 10px 0px;
    width: 642px;
	padding: 10px;
	overflow: hidden;
	float: left;
	background-color: #EBEBEB;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

div.trade-in-value-subtext
{
    font-size: 10px;
    font-weight: normal;
    line-height: 14px;
    float: left;
}
div.trade-in-value-asterisk
{
    float: left;
    font-size: 11px;
    font-weight: normal;
    line-height: 10px;
    width: 10px;
}

/* sales transaction activity line items */
.activity-line-item {
    margin: 0 0 10px 0;
}
.activity-line-item-list {
    margin: 0 0 10px 0;
}
.pointitem_quantity {
    width: 20px;
}
.pointitem_title{
    width: 200px;
}
.pointitem_sku {
    width: 50px;
}
.pointitem_amount {
    width: 75px;
}
.pointitem_itemtype {
    width: 75px;
}

/* purgl_main */
#spacer {
	width: 100%;
	padding: 10px;
	display: block;
	clear: both;
}

.red {
	color: #f00;
}

.top_back {
	margin-top: 10px;
	float: right;
	text-align: right;
}
.top_back a {
	color: #ee2e24;
	font-size: 12px;
}

#horiz_line_1 {
	margin-left: 26px;
	border: none;
	display: block;
	clear: both;
}

#horiz_line_2 {
	border: none;
	display: block;
	clear: both;
}

.small_navtext {
	font-size: 11px;
	font-weight: bold;
	color: #333;
}

.small_navtext a {
	color: #333;
	text-decoration: none;
}

.small_navtext a:hover {
	color: #333;
	text-decoration: underline;
}



/* ########## SEARCH FORM ELEMENTS ########## */

#purgl_addgames {
	width: 234px;
	height: 36px;
	position: absolute !important;
	top: 18px;
	left: 662px;
}

#purgl_search {
	background: url(/PowerUpRewards/SiteResources/i/gamelibraryv2/searchbox_bkgd.png) no-repeat;
	width: 350px;
	height: 36px;
	position: absolute;
	top: 18px;
	left: 546px;
}

#purgl_search input.text {
	width: 242px;
	padding: 5px;
	margin: 4px 6px 0 4px;
	border: 1px solid #000000;
	font-family: "Lucida Sans", arial, helvetica, "sans-serif";
	font-size: 13px;
	font-weight: normal;
	text-transform: none;
	vertical-align: middle;
	float: left;
}

#purgl_search input.image {
	width: 86px;
	height: 36px;
	float: left;
}

/* ########## GAME LIBRARY TEMPLATE ########## */

#purgl_content {
	background: #fff url(/PowerUpRewards/SiteResources/i/gamelibraryv2/content_bkgd.png) repeat-y;
	width: 916px;
	padding-bottom: 20px;
	position: relative;
	overflow: hidden;
}

#purgl_content img {
	border: none;
	position: static;
	z-index: 100;
}

#purgl_header {
	width: 916px;
	height: 70px;
	position: relative;
}

#purgl_header .hidden {
    display: none;
}


.purglhdr_browse {
	background: url(/PowerUpRewards/SiteResources/i/gamelibraryv2/headers/hdr_browsegames.png) no-repeat;
}

.purglhdr_library {
	background: url(/PowerUpRewards/SiteResources/i/gamelibraryv2/headers/hdr_mygamelibrary.png) no-repeat;
}

#purgl_subcontent {
	width: 708px;
	position: relative;
	float: left;
}

#purgl_breadcrumbs {
	background: url(/PowerUpRewards/SiteResources/i/gamelibraryv2/brdcrb_bkgd.png) repeat-x;
	width: 680px;
	height: 26px;
	padding: 14px 0 0 28px;
	position: relative;
}

#purgl_breadcrumbs b {
	padding: 0 8px;
}



/* ########## LEFT NAV FILTER ########## */

#purgl_leftnav {
	width: 208px;
	padding-bottom: 20px;
	position: relative;
	float: left;
}

#img_libresults {
	width: 190px;
	height: 14px;
	margin: 13px 9px 11px 9px;
}

#img_narrowresults {
	width: 184px;
	height: 14px;
	margin: 13px 12px 6px 12px;
}

#img_browseresults {
	width: 184px;
	height: 14px;
	margin: 13px 12px -9px 12px;
}

.filter_btn {
	background: url(/PowerUpRewards/SiteResources/i/gamelibraryv2/leftnav_filterbtn.png) no-repeat;
	width: 167px;
	height: 16px;
	padding: 3px 0 0 13px;
	margin: 8px 19px;
	display: block;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
}

#leftnav_divider {
	background: url(/PowerUpRewards/SiteResources/i/gamelibraryv2/leftnav_divider.png) repeat-x;
	width: 188px;
	min-height: 70px;
	padding: 6px 0 0 20px;
	margin-top: 20px;
	float: left;
}

#leftnav_divider_lib {
	width: 208px;
	height: 10px;
	float: left;
}

#leftnav_divider li {
	font-size: 11px;
	font-weight: none;
	padding: 4px 10px;
}

#leftnav_divider li.current{
	background: #aaa;
	color: #fff;
	padding: 1px 2px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 4px 10px;
	border-radius: 3px;
}

#leftnav_divider ul {
	padding-top: 4px;
}

#leftnav_divider ul a {
	color: #333;
}

.leftnav_hdr {
	font-size: 12px;
	font-weight: bold;
}



/* ########## PAGINATION ########## */

#purgl_pagination {
	width: 660px;
	height: 30px;
	padding: 20px 20px 0 28px;
	position: relative;
	z-index: 3000;
}

#purgl_dropdowns {
	width: 180px;
	float: left;
	z-index: 1000;
}

#purgl_dropdowns .dropdown_sort, #purgl_dropdowns .dropdown_show {
	background: url(/PowerUpRewards/SiteResources/i/gamelibraryv2/sortshow_bkgd.png) no-repeat scroll 0 0;
	width: 58px;
	height: 15px;
	padding: 4px 0 0 22px;
	margin-right: 10px;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	float: left;
	position: relative;
}

#purgl_dropdowns .dropdown_sort:hover, #purgl_dropdowns .dropdown_show:hover {
	text-decoration: none;
}

#purgl_showing {
	width: 160px;
	padding-top: 5px;
	text-align: center;
	float: left;
}

.purgl_paginate a:link,
a:visited,
a:active { color: #000; }

.purgl_paginate {
	width: 320px;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	float: right;
}

.purgl_paginate li {
	color: #000;
	display: inline;
	padding: 0 2px;
	border-right: #333 1px solid;
}

.purgl_paginate li a {
	padding: 0 2px;
}

.purgl_paginate .next {
	border-right: none;
}

.purgl_paginate .current a {
	background: #aaa;
	color: #fff;
	padding: 1px 2px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.purgl_paginate .next, .purgl_paginate .prev, .purgl_paginate .last, .purgl_paginate .first {
	border: none;
}

.purgl_paginate .more {
	border: none;
}

.purgl_paginate .next a, .purgl_paginate .prev a {
	background: url(/PowerUpRewards/SiteResources/i/gamelibraryv2/pagebtn_nextprev.png) no-repeat scroll 0 0;
	width: 20px;
	height: 19px;
	overflow: none;
	display: inline-block;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	padding: 0;
}

.purgl_paginate .last a, .purgl_paginate .first a {
	background: url(/PowerUpRewards/SiteResources/i/gamelibraryv2/pagebtn_lastfirst.png) no-repeat scroll 0 0;
	width: 25px;
	height: 19px;
	overflow: none;
	display: inline-block;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	padding: 0;
}

.purgl_paginate .next a:hover, .purgl_paginate .prev a:hover, .purgl_paginate .last a:hover, .purgl_paginate .first a:hover {
	text-decoration: none;
}

/* ########## PAGINATION FOR PREORDERS (=purpo) ########## */

#purpo_pagination {
	width: 660px;
	height: 24px;
    margin: 16px 20px 20px 28px;
	position: relative;
	z-index: 3000;
    border-top: thin solid #e4e1e0;
    border-bottom: thin solid #e4e1e0;
}

#purpo_dropdowns {
	float: left;
	z-index: 1000;
    padding-bottom: 4px;
}

#purpo_dropdowns .dropdown_sort, #purpo_dropdowns .dropdown_show {
	width: 84px;
	height: 15px;
	padding: 4px 0 0 5px;
	color: #f00;
    font-family: "solido_book", helvetica, arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	float: left;
	position: relative;
    text-align: left;
    border-right: 1px solid #e4e1e0;
}

#purpo_dropdowns_menu {
	margin: 0;
	padding: 0;	
}
   
#purpo_dropdowns_menu li {
	list-style: none;
	float: left;
	position: relative;
	z-index: 3000;
    width: 90px;
    padding: 2px 0 4px;
}

#purpo_dropdowns_menu li a {
	display: block;
	color: #FF0000;
    font-family: "solido_book", helvetica, arial, sans-serif;
    text-decoration: none;
}

#purpo_dropdowns .purpo_caret {
    float: right; 
    margin: 2px 10px
}
   
#purpo_dropdowns_menu li ul {
	display: none; 
    margin-top: 19px;
}

#purpo_dropdowns_menu li ul li {
    border: none;
    width: 85px;
    padding: 0;
}

#purpo_dropdowns_menu li:hover { 
    background-color: #f5f5f5;
}
#purpo_dropdowns_menu li:hover .dropdown_sort, #purpo_dropdowns_menu li:hover .dropdown_show {
    border: none; 
}
#purpo_dropdowns_menu li:hover ul
{
	padding: 2px 0px 5px 0px;
	background: none repeat scroll 0 0 #f5f5f5;
	display: block;
	position: absolute;
	width: 90px;
	left: 0px;
	z-index: 5;
}

#purpo_dropdowns_menu li:hover li{
	float: none; 
}

#purpo_dropdowns_menu li:hover li a 
{
    font-family: "solido_book", helvetica, arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	padding: 0 0 0 5px;
	text-align: left;
	color: #ee2424; 
    line-height: 20px;
    text-decoration: none;
}

#purpo_dropdowns_menu li li a:hover {
    color: #C71205;
}


#purpo_dropdowns_menu li ul li:first-child { 
    padding-top: 6px;
}

#purpo_showing {
    font-family: "solido_book", helvetica, arial, sans-serif;
    font-size: 15px;
	padding-top: 5px;
	text-align: center;
	float: left;
    margin-left: 15px;
}

.purpo_paginate {
	width: 220px;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	float: right;
    margin-top: 5px;
}

.purpo_paginate li a {
	padding: 0 2px;
}

.purpo_paginate li {
	color: #000;
	display: inline;
	padding: 0 2px;
    height: 15px;
}

.purpo_paginate li, .purpo_paginate li a {
	padding: 0 2px;
    font-family: "solido_book", helvetica, arial, sans-serif;
	font-weight: bold;
	font-size: 15px;
    color: #ee2424;
}

.purpo_paginate li a:hover { 
    color: #c71205;
    text-decoration: none;
}

.purpo_paginate li:hover { 
    background-color: #f5f5f5;
}

.purpo_paginate .next a:hover, .purpo_paginate .prev a:hover {
    /* Hide the text which is pre-existing */
    color: transparent;
}

.purpo_paginate .next a {
    background: url(/PowerUpRewards/SiteResources/i/gamelibraryv2/arrow-next.png) no-repeat 0px 2px;
    margin-left: 6px;
    /* Hide the text which is pre-existing */
    color: transparent;
}
.purpo_paginate .prev a {
    background: url(/PowerUpRewards/SiteResources/i/gamelibraryv2/arrow-prev.png) no-repeat;
    margin-right: 6px;
    /* Hide the text which is pre-existing */
    color: transparent;
}

/* ########## SEARCH RESULTS ########## */

#purgl_searchresults {
	width: 660px;
	padding: 0 20px 0 28px;
	position: relative;
	color: #333;
}

#purgl_searchresults img.horiz_line2 {
    padding-top: 10px;
}

#purgl_searchgroup {
	background: url(/PowerUpRewards/SiteResources/i/gamelibraryv2/searchgroup_bkgd.png) repeat-x;
	width: 638px;
	height: 100px;
	padding: 10px 8px;
	margin: 10px 0 4px 0;
	display: block;
	clear: both;
}

#purgl_searchgroup_dlc {
	background: url(/PowerUpRewards/SiteResources/i/gamelibraryv2/searchgroup_bkgd.png) repeat-x;
	width: 638px;
	height: 130px;
	padding: 10px 8px;
	margin: 10px 0 4px 0;
	display: block;
	clear: both;
}

#purgl_searchgroup p {
    font-size: 13px;
    padding: 0 0 1em;
}

#box_shot {
	width: 75px;
	height: 100px;
	margin-right: 20px;
	float: left;
}

.box_img {
	max-width: 75px;
	max-height: 100px;
}

.game_title {
	font-size: 16px;
	font-weight: bold;
	display: block;
}

.game_title a {
	color: #333;
	text-decoration: none;
}

.game_title a:hover {
	text-decoration: underline;
}

.game_platpub {
	font-size: 12px;
	color: #666;
	margin: 10px 0 12px 0;
	display: block;
}

#esrb_search {
	margin: 0 20px 0 0;
	float: left;
}

#rating_search {
	background: url(/PowerUpRewards/SiteResources/i/gamelibraryv2/ratedbkgd_search.png) no-repeat;
	width: 48px;
	height: 20px;
	padding-top: 29px;
	margin: 0 20px 0 0;
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-align: center;
}

#ihihiw_container {
	background: #e0e0e0;
	width: 314px;
	height: 20px;
	padding: 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	float: right;
	display: block;
}

#ihihiw_container_dlc {
	background: #e0e0e0;
	width: 247px;
	height: 20px;
	padding: 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: block;    
}

.ihihiw_search {
	float: right;
}

.ihihiw_details {
	margin-top: 30px;
	float: right;
}

#ihihiw_text {
	height: 16px;
	padding-top: 6px;
	font-size: 11px;
	font-weight: bold;
	color: #333;
	text-align: left;
	float: left;
}

.ihihiw_btn {
	background: url(/PowerUpRewards/SiteResources/i/gamelibraryv2/ihihiw_btn.png) no-repeat;
	width: 67px;
	height: 22px;
	margin-left: 10px;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	float: right;
}

.ihihiw_btn_inlib {
	background: url(/PowerUpRewards/SiteResources/i/gamelibraryv2/ihihiw_btn2.png) no-repeat;
	width: 67px;
	height: 22px;
	margin-left: 10px;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	float: right;
}

.ihihiw_btn_dlc {
	background: url(/PowerUpRewards/SiteResources/i/gamelibraryv2/ihihiw_btn_dlc.png) no-repeat;
	width: 167px;
	height: 17px;
	padding-top: 5px;
	margin-left: 10px;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	float: left;
}

.ihihiw_btn a, .ihihiw_btn_inlib a {
    display: block;
    width: 67px;
    height: 17px;
    padding-top: 5px;
}

#ihihiw_container .hidden {
    display: none;
}

.ihihiw_message {
    color: #DE2C23;
    float: right;
    font-size: .8em;
    padding: 5px 10px;
    margin: 5px 0;
    text-align: center;
    width: 314px;
	background: url(/PowerUpRewards/SiteResources/i/backgrounds/dashboard.png);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: none;
}

/* purgldetails */

#purgl_details {
	width: 632px;
	padding: 0 20px 0 36px;
	overflow: hidden;
}

#purgl_gameheader {
    width: 100%;
    margin-top: 20px;
}				

#purgl_gameheader .game_title {
	max-width: 460px;
    font-size: 23px;
    margin-bottom: 40px;
    float: left;
}
    
#purgl_gameheader .game_back {
	margin-top: 5px;
	margin-bottom: 40px;
	float: right;
}

#purgl_gameheader .game_back a:link.back, #purgl_gameheader .game_back a:active.back, #purgl_gameheader .game_back a:hover.back, #purgl_gameheader .game_back a:visited.back {
	font-size: 12px;
	color: #ee2e24;
	display: block;
}

#purgl_subdetails {
    width: 100%;
    margin-top: 20px;
	display: block;
	clear: both;
}				

#game_imgarea {
	width: 190px;
	float: left;
	position: relative;
}

#box_bigshot {
	max-width: 155px;
	max-height: 220px;
	display: block;
}

#buy_btn {
	margin-top: 30px;
}

#game_info {
	width: 442px;
	float: right;
	position: relative;
}

#desc_short {
	font-size: 13px;
	color: #666;
}

#desc_long {
	font-size: 12px;
	color: #333;
	line-height: 1.2;
}

#game_ratedesrb {
	width: 442px;
	margin: 30px 0;
	float: left;
}

#esrb_details {
	float: left;
	font-size: 11px;
	font-weight: bold;
	color: #999;
	text-align: left;
	line-height: 1.2;
}

#esrb_rating 
{
	float: left; 
	padding-right: 11px;
}
.esrb_rating {
    float: left;
    width: 47px;
    height: 49px;
}

#rating_details {
	background: url(/PowerUpRewards/SiteResources/i/gamelibraryv2/ratedbkgd_details.png) no-repeat;
	width: 68px;
	height: 32px;
	padding-top: 37px;
	margin: 0 30px 0 0;
	float: left;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	text-align: center;
}



/* ########## SIMILAR GAMES SLIDER ELEMENTS ########## */

#purgl_simslider {
	background: url(/PowerUpRewards/SiteResources/i/gamelibraryv2/similar_bkgd.png) no-repeat;
	width: 622px;
	height: 150px;
	padding: 50px 10px 0 10px;
	margin: 80px 0 0 36px;
}
#purgl_simslider img {
    cursor: pointer;
}

#slider_arrowleft, #slider_arrowright {
	width: 30px;
	height: 111px;
	padding-top: 39px;
	float: left;
}
#slider_arrowleft img, #slider_arrowright img {
    cursor: pointer;
}

.slider_group {
	width: 120px;
	height: 144px;
	margin: 0 10px;
	float: left;
}

.slider_img {
	height: 100px;
	text-align: center;
}

.slider_img img {
	max-height: 100px;
}

.slider_text {
	margin-top: 6px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}

.slider_text a {
	color: #333;
}

/* Sort hover menu */
/* These styles create the dropdown menus. */
#purgl_dropdowns_menu {
	margin: 0;
	padding: 0;	
}
   
#purgl_dropdowns_menu li {
	list-style: none;
	float: left;
	position: relative;
	z-index: 3000;
}
   
#purgl_dropdowns_menu li a {
	display: block;
	-moz-border-radius: 6px 6px 6px 6px;
	color: #FFFFFF;
}
   
#purgl_dropdowns_menu li ul {
	display: none; 
}

#purgl_dropdowns_menu li:hover ul
{
	padding: 5px 0px 5px 0px;
	-moz-border-radius: 0px 0px 6px 6px;
	-webkit-border-radius: 0px 0px 6px 6px;
	background: none repeat scroll 0 0 #666666;
	display: block;
	position: absolute;
	width: 80px;
    margin-top: 15px;
	left: 0px;
	z-index: 5;
}

#purgl_dropdowns_menu li:hover li{
	float: none; 
}

#purgl_dropdowns_menu li:hover li a 
{
	padding: 6px 0px;
	text-align: center;
	background-color: #666666;
	color: #FFFFFF; 
}

#purgl_dropdowns_menu li li a:hover {
	background-color: #AAAAAA; 
}

#purgl_share {
    width: 90px;
    height: 36px;
    position: absolute !important;
    top: 18px;
    left: 552px;
}

#purgl_header #searchSuggest {
	position: absolute;
	width: 521px;
	background: #373737 url(/PowerUpRewards/SiteResources/i/gamelibraryv2/backgrounds/bkg_results.gif) repeat-x 0% 0%;
	-webkit-box-shadow: #666 0px 0px 8px;
	border: 3px solid white;
	left: 360px;
	top: 60px;
	padding: 5px;
}

#purgl_header #searchSuggest ul {
	width: 240px;
	float: left;
	padding: 10px;
	font-size: 13px;
	
}

#purgl_header #searchSuggest ul li {
	background: url(/PowerUpRewards/SiteResources/i/gamelibraryv2/srchsug_raquo.png) 0 4px no-repeat;
	padding-left: 14px;
	line-height: 1.3;
	margin-bottom: 10px;
}

#purgl_header .hidden {
    display: none;
}

.activityPopUp
{
    background: none repeat scroll 0 0 white;
    border: 1px solid #555555;
    position: absolute;
    width: 280px;
    z-index: 30;
    display:none;
    left: -26px;
    top: -16px;
    -moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	padding: 16px 26px 16px 26px;
	-moz-box-shadow: 0 0 10px 2px #555555; /* Firefox */
    -webkit-box-shadow: 0 0 10px 2px #555555; /* Safari and Chrome */
    box-shadow: 0 0 10px 2px #555555;
    overflow: hidden;
}

.activityPopUp img
{
	float: left;
	width: 32px !important;
	height: 32px !important;
	margin: 0 16px 9px 0;
}

.activityPopUp .title
{
	float: left;
	display: block;
	font-weight: bold;
	font-size: 12px;
	margin: 6px 0 12px;
}

.activityPopUp .description
{
	padding: 16px 0 0 0;
	clear: both;
}

/*                      *
    New Rewards Catalog
*                       */

.rewards-separator
{
    background: #fff url("/PowerUpRewards/SiteResources/i/short-hor-line-separator.png") no-repeat left center;
	height: 1px;
	line-height: 1px;
	padding-top: 15px;
	padding-bottom: 15px;
	width: 100%;
	display: inline-block;
	/*float: left;*/
	/*margin-top:15px;
	margin-bottom:15px;*/
}

div.reward-list 
{
  padding-left: 7px;
  padding-top: 10px;
  clear: both;
  position: relative;
  height: 172px;
  background: url('/PowerUpRewards/SiteResources/i/gamelibraryv2/searchgroup_bkgd.png') repeat-x;
  }
  .reward-listitem {
        min-height: 140px;
        padding: 0 10px 20px;
        width: 194px;
        display: inline-block;
        font-size: 11px;
        position: relative;
        text-align: center;
        vertical-align: top;
        position: relative;
        zoom: 1;
        *display: inline;
	}
	.reward-listitem img {
			position: relative !important;
	}
.reward-image-overlay {
		float: right;
		margin-top: -20px;
	}
.reward-image-overlay-image
{
	-webkit-box-shadow: none !important;
	-moz-box-shadow:none !important;
	border: 0px !important;
	height:20px;
	float: right;
	width:120px;
	z-index: 101 !important;
	margin-right: 14px;
	margin-top: -6px;
}
.reward-image-overlay-span
{
	position: relative;
	color: #FFF;
	float: right;
	z-index: 102 !important;
	white-space:nowrap;
	font-size:13px !important;
	bottom: 17px;
	right: 8px;
	margin-right: 14px;
}
.rewardstable
{
    clear: both;
}
.rewardslist-price
{
    font-size: 13px;
    font-weight: bold;
    color: #f00;
    position: absolute;
    bottom: -5px;
    left: 22px;
    height: 20px;
    text-align: left;
 }
.rewardslist-getit
{
    position: absolute;
    bottom: -3px;
    right: 22px;
    height: 20px;
    text-align: right;
}
.rewardslist-namearea
{
    font-size: 11px;
    font-weight: bold;
    text-align: left;
    position: relative;
    height: 2em;
    width: 194px;
}
.rewardslist-name
{
    position: absolute;
    bottom: 0px;
    left: 12px;
    min-width: 160px;
}
.purrchdr_browse {
	background: url(/PowerUpRewards/SiteResources/i/hdr_rewardscatalog.png) no-repeat;
}
.message-onlinerenewal
{
	background: url("/PowerUpRewards/SiteResources/i/backgrounds/noticebar.png") top center no-repeat;
	width: 940px;
	height: 44px;
	margin: 10px 0 10px 0;
	padding: 14px 0 14px 0;
	text-align: center;
	color: #fff;
	font-size: 16px;
	line-height: 20px;
}

#progirenew_main{background: #fff;min-height: 760px;}
#progirenew_intro{clear: both;float: left;margin: 0 20px;}
#progirenew_addtocart{width: 876px;clear: both;float: left;margin: 30px 0;}
#progirenew_addtocart div{width: 343px;margin: 0 47px;font-size: 13px;float: left;}
#progirenew_addtocart img{margin-bottom: 40px;float: left;}
#progirenew_addtocart ul{list-style: disc !important;margin-left: 15px;clear: both;}
#progirenew_addtocart ul li{list-style-position: outside !important;padding-bottom: 10px;}
#progirenew_main h2{font-size: 14px;}
#progirenew_main h2 span{color: #f00;}

.lifetimeWhatsThisPopUp {
    background: none repeat scroll 0 0 #FDF6F7;
    border: 1px solid #555555;
    height: 80px;
    left: 40px;
    position: absolute;
    width: 260px;
    z-index: 1;
  	padding: 0px 31px 20px 15px;
    overflow: hidden;
    margin: 3px 3px 3px 3px;
    color: #111111;
    -moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	-moz-box-shadow: 0 0 10px 2px #555555; /* Firefox */
    -webkit-box-shadow: 0 0 10px 2px #555555; /* Safari and Chrome */
    box-shadow: 0 0 10px 2px #555555;
    white-space:normal;
}

/*
Reenrollpreferncescomplete
*/

.LeftImageArea
{
 float:left; 
 width:380px; 
 height:110px;
 background: none repeat scroll 0 0 #E0E0E0; 
 border-radius: 3px 3px 3px 3px;
 
}

.RightImageArea
{
 float:right; 
 width:380px; 
 height:110px;
 background: none repeat scroll 0 0 #E0E0E0; 
 border-radius: 3px 3px 3px 3px;
 
}

input.placeHolderText {
    color: #686868;
}

#twoFactorAuth {
    background: #fff;
    padding: 25px 220px 25px 220px;
    border: 15px solid;
    border-color: rgb(61, 61, 60);
    margin: 30px 0 3px 0;
    width: 500px;
}

#twoFactorAuth h1 {
    font-size: 19pt;
    color: #707070;
    font-weight: normal;
    margin: 0 0 15px;
}

#twoFactorAuth p {
    color: #000;
    font-family: Arial, sans-serif;
    margin-bottom: 15px;
}

#twoFactorAuth a:link, a:visited {
    color: #095490;
    text-decoration: underline;
    display: block;
    margin-bottom: 10px;
    font-size: 14px;
}
  
#twoFactorAuth div.div.label {
    color: #000;
    font-family: Arial, sans-serif;
    font-size: 14px;
}

#twoFactorAuth button {
    margin-right: 10px;
}

#twoFactorAuth .Remember { padding-bottom: 10px; }
#twoFactorAuth .Remember .field-input { width: 100%; }
#twoFactorAuth .Remember input { float: left; margin: 2px 8px 30px 0; }
#twoFactorAuth .Remember label { font-weight: bold; display: block; padding: 0; }
#twoFactorAuth .Remember span { display: block; font-style: italic; color: #676767; padding-top: 5px; font-size: 13.5px; }

#twoFactorAuth button, input[type=button], input[type=submit] {
    background: #da3333;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #da3333), color-stop(100%, #781616));
    background: -webkit-linear-gradient(#da3333, #781616);
    background: -moz-linear-gradient(#da3333, #781616);
    background: -o-linear-gradient(#da3333, #781616);
    background: linear-gradient(#da3333, #781616);
    display: inline-block;
    text-decoration: none;
    padding: 0 30px;
    font: bold 10pt/26pt sans-serif;
    height: 26pt;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer;
    color: #FFF;
    border: 1px solid #eee;
    -webkit-box-shadow: #d8d8d8 0 2px 3px;
    -moz-box-shadow: #d8d8d8 0 2px 3px;
    box-shadow: #d8d8d8 0 2px 3px;
}

#twoFactorAuth button.cancel {
    background: #999999;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #999999), color-stop(100%, #595959));
    background: -webkit-linear-gradient(#999999, #595959);
    background: -moz-linear-gradient(#999999, #595959);
    background: -o-linear-gradient(#999999, #595959);
    background: linear-gradient(#999999, #595959);
}

#twoFactorAuth resendCode { 
    margin-bottom: 25px; 
}

#twoFactorAuth .TFAPin input { 
    width: 250px; 
}

#twoFactorAuth .TFADeviceName input { 
    width: 400px;
}

#twoFactorAuth input.text { 
    border:1px solid #999;    
    padding:5px;
    font: normal 12pt/18px sans-serif;
    text-transform:none;
    vertical-align:middle;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    height: 18px;
    margin: 8px 0;
}

.placeholderWrap {
    position: relative; 
    display: inline-block;
}

.placeholderWrap label {
    color: #707070;
    position: absolute; 
    top: 6px; left: 6px; 
    pointer-events: none;
    display: block;
}

.placeholder-focus label {
    display: none;
}

.placeholder-changed label {
    display: none;
}


@font-face {
    font-family: 'solido_bold';
    src: url(fonts/solidogs-bold.eot);
    src: url(fonts/solidogs-bold.eot?#iefix) format("embedded-opentype"),
        url(fonts/solidogs-bold.woff2) format("woff2"),
        url(fonts/solidogs-bold.woff) format("woff"),
        url(fonts/solidogs-bold.ttf) format("truetype"),
        url(fonts/solidogs-bold.svg#solidogsbook) format("svg");
    -webkit-font-smoothing: antialiased;
    -moz-webkit-font-smoothing: antialiased;
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'solido_book';
    src: url(fonts/solidogs-book.eot);
    src: url(fonts/solidogs-book.eot?#iefix) format("embedded-opentype"),url(fonts/solidogs-book.woff2) format("woff2"),url(fonts/solidogs-book.woff) format("woff"),url(fonts/solidogs-book.ttf) format("truetype"),url(fonts/solidogs-book.svg#solidogsbook) format("svg");
    -webkit-font-smoothing: antialiased;
    -moz-webkit-font-smoothing: antialiased;
    font-weight: 400;
    font-style: normal;
}
