body {
	font: normal 13px Helvetica, Arial, sans-serif;
	background: #000;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-touch-callout: none;
	color: #fff;
}

/* Typography Global
-----------------------------------------------------------
-----------------------------------------------------------*/
a, a:visited, a:active {
	text-decoration: none;
	color: #e60971;
}


h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	font-family: TeleNeoExtraBold;
	font-size: 1em;
}

h1 {
	color: #fff;
	font-size: 30px;
	line-height: 1;
	font-weight: normal;
	margin-bottom: .5em;
}

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: .6em;
	vertical-align: top;
	font-size: .8em;
}

sub {
	bottom: -0.05em;
}

.pinkText {
	color: #e60971;
}

.pinkBg {
	background-color: #e60971;
}

.whiteText {
	color: #fff;
}

.blockLink {
	clear: both;
	display: block;
}

.noUpper {
	text-transform: none;
}

.bold {
	font-family: TeleNeoBold;
}

.thin {
	font-family: TeleNeoThin;
}

.med {
	font-family: TeleNeoMedium;
}

.reg {
	font-family: TeleNeoRegular;
}

.ebold {
	font-family: TeleNeoExtraBold;
	font-size: 32px;
}

.size30 {
	font-size: 30px;
}

.size24 {
	font-size: 24px;
	line-height: 1;
}

.size20 {
	font-size: 20px;
}

.size16 {
	font-size: 16px;
}

.size14 {
	font-size: 14px;
}

.size12 {
	font-size: 12px;
}

.required {
	font-family: Arial;
	font-size: 14px;
	font-weight: normal;
}

::-webkit-input-placeholder {
	color: #000;
	text-align: left !important;
}

:-moz-placeholder {
	color: #000;
	text-align: left !important;
	opacity: 1;
}

::-moz-placeholder {
	color: #000;
	text-align: left !important;
	opacity: 1;
}

:-ms-input-placeholder {
	color: #000 !important;
	text-align: left !important;
}

input:focus::-webkit-input-placeholder {
	color: transparent;
}

input:focus:-moz-placeholder {
	color: transparent;
}

input:focus::-moz-placeholder {
	color: transparent;
}

input:focus:-ms-input-placeholder {
	color: transparent;
}

label {
	font-family: TeleNeoBold;
}

/* Buttons / Common
-----------------------------------------------------------
-----------------------------------------------------------*/
.btn, .link, label {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	position: relative;
}

.hide {
	display: none;
}

.btn {
	clear: both;
	margin: 20px auto;
	color: white;
	background: #e60971;
	text-align: center;
	text-decoration: none;
	border: 1px solid #fff;
	display: block;
	cursor: pointer;
	-webkit-appearance: none;
	width: 275px;
	height: 30px;
	text-transform: uppercase;
	font-size: 16px;
	font-family: TeleNeoExtraBold;
	line-height: 1.7;
	border-radius: 0;
	width: 100%;
}

input.btn[disabled=disabled] {
	cursor: not-allowed;
	opacity: 0.5;
}

.btn a {
	color: #FFF;
}

a.btn, a.altBtn {
	color: #FFF !important;
}

.altBtn {
	clear: both;
	margin: 20px auto;
	color: white;
	background: #000;
	text-align: center;
	text-decoration: none;
	border: 1px solid #fff;
	display: block;
	cursor: pointer;
	-webkit-appearance: none;
	width: 225px;
	height: 30px;
	text-transform: uppercase;
	font-size: 16px;
	font-family: TeleNeoExtraBold;
	line-height: 1.7;
	border-radius: 0;
}

.lfloat {
	float: left;
}

.rfloat {
	float: right;
}

.mt-1 {
	margin-top: 10px;
}

.mt-2 {
	margin-top: 20px;
}

/* Form Elements Styles
-----------------------------------------------------------
-----------------------------------------------------------*/
.fGroup {
	position: relative;
}

.fGroup, .fieldset label {
	display: block;
	margin: 0 0 5px 0;
}

input::-moz-focus-inner {
	border: 0;
}

input[type="email"],
input[type="text"],
input[type="search"],
input[type="password"],
input[type="tel"],
input[type="number"],
textarea,
.plCustom,
.plCustom .select,
.plCustom select {
	display: block;
	height: 30px;
	border: 2px solid #cccbcb;
	font-size: 16px;
	font-family: Arial;
	text-transform: uppercase;
	text-align: left;
	-webkit-appearance: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	clear: both;
}

input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"],
input[type="tel"],
input[type="number"] {
	padding: 0 6px;
}

.plCustom {
	position: relative;
	border: 0;
}

/* Custom Fields */
.plCustom input,
.plCustom select {
	padding: 0;
	top: 0;
	left: 0;
	-webkit-appearance: none;
}

.plCustom .select {
	background: url(../images/forms/select-bg.png) center right no-repeat white;
}

.plCustom .checkbox {
	border: 2px solid #cccbcb;
}

/* Birthdate - 3 Dropdown w/ Custom Styled Selects */
.date3fields .plCustom,
.date3fields .drp select,
.date3fields .drp .select {
	width: 85px;
}

.date3fields .drp {
	margin: 0 12px 0 0;
	float: left;
}

.date3fields .drp3 {
	margin: 0;
}

/* Phone - 3 Fields */
.phone3fields #PL_PhoneNumber_areacode,
.phone3fields #PL_PhoneNumber_prefix,
.phone3fields #PL_PhoneNumber_suffix {
	width: 55px;
	float: left;
}

.phone3fields label.error {
	display: none !important;
}

.phone3fields .pInput {
	margin: 0 8px 0 0;
	float: left;
}

.phone3fields .pInput .dash {
	display: block;
	position: relative;
	float: left;
	top: 22px;
	left: 4px;
}

.phone3fields .phn3 {
	margin: 0;
}

select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #FFF;
	border: 2px solid #cccbcb;
}

select::-ms-expand {
	display: none;
}

/* Styles for validation helpers
-----------------------------------------------------------
-----------------------------------------------------------*/

.field-validation-valid {
	display: block;
	visibility: hidden;
	margin-bottom: 10px;
	min-height: 14px;
}

.field-validation-error {
	color: #f44336;
	font-size: .75rem;
	display: block;
	text-align: left;
	margin-bottom: 10px;
}

input.input-validation-error, .input-validation-error input, .input-validation-error select, select.input-validation-error, .input-validation-error .select, .input-validation-error .checkbox, .input-validation-error #captcha_images {
	border-color: #ff0 !important;
	background-color: #fff !important;
}

.validation-summary-errors {
	background-color: #000;
	position: relative;
	top: 0;
	left: 0;
	min-height: 1.15em;
	padding: 20px 0 0 0;
	color: #ff0;
	text-align: center;
	z-index: 10000;
	width: 100%;
	font-family: TeleNeoBold;
	font-size: 16px;
}

#reg .validation-summary-errors {
	position: relative;
	background-color: #000;
	color: #ff0;
	padding-top: 0;
}

.validation-summary-errors:hover {
	background-color: #000;
	cursor: pointer;
}

.validation-summary-errors span {
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0;
	height: 15px;
	line-height: 15px;
	vertical-align: top;
    margin-bottom: 10px;
}

.validation-summary-errors ul {
	padding: 0;
	margin: 15px 0 0 0;
}

.validation-summary-errors ul li:before {
	content: "* ";
	position: relative;
	top: 2px;
}

.validation-summary-errors ul li {
	list-style-type: none;
	margin: 0;
	font-size: 0.8em;
}

.validation-summary-valid {
	display: none;
}

.validation-summary-errors span::before {
	content: "[+] ";
	position: relative;
	top: -2px;
}

.validation-summary-errors span.plus::before {
	content: "[+] ";
	position: relative;
	top: -2px;
}

.validation-summary-errors span.minus::before {
	content: "[ - ] ";
	position: relative;
	top: -2px;
}

/**** Phone / Birthday Normal Validation Errors ****/
.labelerror label {
	font-weight: normal;
}

.labelerror input.areacode, .labelerror input.prefix, .labelerror input.suffix, .labelerror select.day, .labelerror select.month, .labelerror select.year {
	background-color: #fff;
}

/*Birthday validation for underage or invalid birth date*/
.input-validation-errors select {
	background-color: #fff;
}

/* PL Layout Master
-----------------------------------------------------------
-----------------------------------------------------------*/
#siteContainer {
	width: 100%;
}

#viewContent {
	max-width: 400px;
	margin: 0 auto;
	text-align: center;
	padding-top: 60px;
	text-transform: uppercase;
}

#viewContent.legal a {
	overflow-wrap: break-word;
	word-wrap: break-word;
}

#viewContent.legal a:hover, #viewContent.legal a:active, #viewContent.legal a:focus {
	outline: medium dotted #e60971;
	color: #cc0864;
}

.innerWidth {
	max-width: 800px;
	margin: 0 auto;
}

.main-header {
	text-align: center;
	width: 100%;
	border-bottom: 1px solid #808080;
	overflow: hidden;
}

.main-header nav {
	overflow: hidden;
	display: flex;
	flex-grow: 1;
	flex-wrap: wrap;
	min-height: 80px;
}

.main-header #nav-header {
	display: flex;
	flex-grow: 5;
	align-items: center;
	padding-top: 10px;
}

@media only screen and (max-device-width:381px) {
	.main-header #nav-header {
		justify-content: center;
		margin-bottom: 5px;
	}
}

.main-header #nav-header a {
	display: block;
	float: left;
	margin-right: 10px;
}

.main-header #nav-header a:hover, .main-header #nav-header a:active, .main-header #nav-header a:focus {
	outline: medium dotted #e20074;
	color: #cc0864;
}

#logo {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-grow: 1;
	padding-left: 10px;
}

#logo a {
	width: 140px;
	height: 51px;
	display: block;
	background: url(../images/logo_4_2020.png) no-repeat 0 0;
	float: left;
}

	.main-header #logo a:hover, .main-header #logo a:active, .main-header #logo a:focus {
		outline: medium dotted #e20074;
	}

.main-header a#homeLink {
	width: 107px;
}

.main-header a#redeemLink {
	width: 203px;
}

.main-header a#rulesLink {
	width: 114px;
	margin-right: 0;
}

.main-footer {
	text-align: left;
	width: 100%;
	padding: 30px 0;
	margin-top: 60px;
	clear: both;
}

.main-footer__nav {
	text-align: center;
}

.main-footer__nav a {
	display: inline-block;
	color: #e60971;
	font-weight: bold;
	margin: 0 15px 15px;
	text-decoration: underline;
	text-transform: uppercase;
	font-size: 16px;
}

a:hover, a:active, a:focus {
	outline: medium dotted #e60971 !important;
	color: #cc0864;
}

.main-footer__abbrev-rules {
	font-size: 12px;
	color: #fff;
	padding: 0 60px;
}

.main-footer__abbrev-rules a {
	text-decoration: none;
	color: #fff;
}

/* Help.cshtml, PageId: help
-----------------------------------------------------------
-----------------------------------------------------------*/
#help #viewContent {
	text-align: left;
	font-size: 18px;
	text-transform: none;
}

#help #viewContent h2 {
	font-size: 40px;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 0;
}

#help #viewContent h4 {
	font-size: 30px;
	text-align: center;
}

#help #viewContent .question {
	font-size: 18px;
	text-transform: uppercase;
	margin: 30px 0 5px;
}

#help #viewContent p {
	text-transform: none;
	font-family: TeleNeoThin;
}

#help #viewContent .contact {
	text-align: center;
	margin-top: 40px;
}

#help #viewContent .contact a {
	text-decoration: underline;
}

#rules #viewContent {
	text-align: left;
	font-size: 18px;
	text-transform: none;
	max-width: 800px;
}

#rules #viewContent a[href*='.T-MobileTuesdays.com'],
#rules #viewContent a[href*='.t-mobiletuesdays.com'] { 
	text-decoration: underline;
}

#rules #viewContent h2 {
	font-size: 40px;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 0;
}

#rules #viewContent p {
	text-transform: none;
	font-family: TeleNeoThin;
	margin: 20px;
}

#privacyPolicy #viewContent {
	text-align: left;
	font-size: 18px;
	text-transform: none;
}

#privacyPolicy #viewContent h2 {
	font-size: 40px;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 0;
}

#privacyPolicy #viewContent p {
	text-transform: none;
	font-family: TeleNeoThin;
	margin: 20px;
}

#terms #viewContent {
	text-align: left;
	font-size: 18px;
	text-transform: none;
	max-width: 800px;
}

#terms #viewContent h2 {
	font-size: 40px;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 0;
}

#terms #viewContent p {
	text-transform: none;
	font-family: TeleNeoThin;
	margin: 20px 0;
	overflow-wrap: break-word;
}

/* AgeGate.cshtml, PageId: agegate
-----------------------------------------------------------
-----------------------------------------------------------*/
#agegate label {
	display: block;
	padding: 10px 0 40px;
}

#agegate #agegateForm {
	width: 230px;
	height: 60px;
	margin: 20px auto;
	clear: both;
}

#agegate #BirthdateMonth:after {
	content: " -";
	position: relative;
	left: 4px;
	top: -3px;
}

#agegate #PL_Birthdate_month {
	width: 55px;
	height: 40px;
	border: 1px solid #989797;
	font-size: 22px;
	font-family: Arial;
	text-transform: uppercase;
	text-align: center;
}

#agegate #BirthdateDay:after {
	content: " -";
	position: relative;
	left: 4px;
	top: -3px;
}

#agegate #PL_Birthdate_day {
	width: 50px;
	height: 40px;
	border: 1px solid #989797;
	font-size: 22px;
	font-family: Arial;
	text-transform: uppercase;
	text-align: center;
}

#agegate #PL_Birthdate_year {
	width: 80px;
	height: 40px;
	border: 1px solid #989797;
	font-size: 22px;
	font-family: Arial;
	text-transform: uppercase;
	text-align: center;
}

#agegate a.blockLink,
#parental a.blockLink {
	text-decoration: underline;
	font-weight: bold;
}

#agegate .btn {
	margin-bottom: 70px;
}

#parental form {
	width: 420px;
	margin: 0 auto 40px;
}

#parental form label {
	width: 400px;
	float: right;
	display: block;
	padding: 0 0 60px;
}

/* Enter.cshtml, PageId: enter
-----------------------------------------------------------
-----------------------------------------------------------*/
#enter #viewContent {
	text-align: left;
}

#enter label {
	line-height: 0.9;
	cursor: default;
	display: block;
}

#enter .txt-label {
	margin: 20px auto 5px;
}

#enter .txt {
	width: 100%;
	height: 30px;
	border: 1px solid #989797;
	margin: 0px auto 30px;
}

	#enter .txt input#PhoneNumber {
		width: 100%;
	}

	#enter input#EmailAddress:focus {
		outline: medium solid #ccc;
	}

#enter #enter-form .btn:hover, #enter #enter-form .btn:focus, #enter #enter-form .btn:active {
	outline: medium dotted #e60971;
	background-color: #cc0864;
}

#enter #enter-form a:hover, #enter #enter-form a:focus, #enter #enter-form a:active {
	outline: medium dotted #e60971;

}

#enter #cta {
	width: 410px;
	margin: 0 auto;
}

#enter #playNow {
	width: 200px;
	float: left;
}

#enter #playNow .disclaimer {
	border-bottom: 1px solid #FFF;
	height: 8px;
	font-size: 12px;
}

#enter #playNow .disclaimer span {
	background: #000;
	padding: 0 8px;
}

#enter #playBtn {
	width: 200px;
	margin: 30px 0 8px;
}

#enter #prizesBtn {
	margin: 30px 0;
	width: 200px;
	float: right;
	display: block;
	clear: none;
}

#enter #redeemBtn {
	margin: 30px 10px;
	width: 200px;
	display: inline-block;
}

#enter p.fet.size20 {
	clear: both;
	font-size: 26px;
	margin: 35px auto;
}

#enter ::-webkit-input-placeholder, #enter :-moz-placeholder, #enter ::-moz-placeholder, #enter :-ms-input-placeholder {
	text-align: left;
}

.wrap {
	margin: 0 10px;
}

.contest-option {
	padding-left: 40px;
	margin-top: 30px;
}

.contest-option input  {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

.contest-option a, .single-contest a {
	text-decoration: underline
}

.contest-option label, .single-contest label {
	text-transform: none;
	font-size: 18px;
	font-family: TeleNeoRegular;
	position: relative;
	padding-bottom: 5px;
}

	.contest-option label:before {
		content: "";
		position: absolute;
		display: inline-block;
		left: -40px;
		border-radius: 50%;
		border: 1px solid #e60971;
		width: 28px;
		height: 28px;
		background: transparent;
	}

	.contest-option label:after {
		content: '';
		position: absolute;
		display: inline-block;
		left: -34px;
		top: 6px;
		border-radius: 50%;
		width: 18px;
		height: 18px;
	}

.contest-option input[type="radio"]:focus ~ label:before {
	box-shadow: 0 0 6px 2px #e60971;
}

.contest-option input[type="radio"]:checked ~ label:after {
	background-color: #e60971;
}

/* PlayLimitReached.cshtml, PageId: playLimit
-----------------------------------------------------------
-----------------------------------------------------------*/
#playLimit #viewContent {
	text-align: center;
	text-transform: uppercase;
}

/* Register.cshtml, PageId: reg
-----------------------------------------------------------
-----------------------------------------------------------*/

#reg #reg_wrap {
	width: 100%;
	margin: 0 auto;
}

#reg #viewContent h1 {
	text-align: left;
}

#reg #viewContent #subTitle {
	padding-bottom: 10px;
	text-transform: none;
	text-align: left;
}

#reg #viewContent input[type=tel] { width: 100%; }

#reg #viewContent input,
#reg #viewContent select {
	margin: 10px 0 5px;
	font-size: 16px;
	text-transform: uppercase;
	outline: 0 none;
}

#reg .plCustom .select {
	background: #fff url("../images/select2.png") no-repeat right center;
	background-size: 17px 8px;
	padding: 0 6px;
	width: 100%;
	height: 100%;
	color: #000;
	line-height: 27px;
}

#reg #viewContent .plCustom.focus .select {
	outline: medium solid #ccc;
}

#reg #viewContent input[type=text]:focus,
#reg #viewContent input[type=tel]:focus,
#reg #viewContent input[type=email]:focus,
#reg #viewContent input[type=number]:focus {
	outline: medium solid #ccc;
}

#reg input[type=text], #reg input[type=email], #reg input[type=number] {
	width: 100%;
	text-align: left;
}

#reg .required {
	font-size: 14px;
	padding: 5px 0 5px;
	margin-bottom: 15px;
	text-align: left;
	text-transform: none;
}

#reg .date3fields .drp {
	margin: 0;
}

#reg #viewContent select {
	height: 30px;
	width: 100%;
	margin: 0;
}

#reg #AgreeToRules {
	clear: both;
	position: relative;
	margin: 0 auto;
	padding: 10px 0;
	text-align: left;
	min-height: 70px;
}

#reg #AgreeToRules label {
	margin: 0 0 40px 30px;
	display: block;
	text-transform: none;
	text-align: left;
	position: absolute;
	top: 6px;
	left: 0;
}

#reg #AgreeToRules #AgreedToRules_wrapper { 
	height: 100%;
}

#reg #AgreeToRules label a:hover, #reg #AgreeToRules label a:active, #reg #AgreeToRules label a:focus {
	outline: medium dotted #e60971;
	color: #cc0864;
}

#reg #AgreeToRules label a:visited { 
	color: #e60971;
}

#reg #AgreeToRules #AgreedToRules {
	position: absolute;
	left: 0 !important;
	top: 0 !important;
	margin: 0 !important;
	cursor: pointer;
	width: 20px !important;
	height: 20px !important;
}

#reg #AgreeToRules .plCustom .checkbox {
	background-size: 20px 40px;
	cursor: pointer;
}

#reg #AgreeToRules .plCustom.focus .checkbox {
	outline: medium solid #ccc;
}

#reg #AgreeToRules .plCustom.checked .checkbox {
	background-position: 0 -20px;
}

#reg .bottomErrors .field-validation-valid {
	display: none;
}

.txt {
	width: 100%;
	float: left;
	clear: both;
}

.txt1 {
	width: 156px;
	float: left;
	clear: both;
}

.txt label {
	clear: both;
	text-align: left;
	display: block;
}

#reg #captchaImage label {
	padding-top: 10px;
	display: block;
	cursor: default;
}

#reg #captchaImage a {
	display: none;
}

#reg #captcha_images {
	float: left;
	margin: 10px 0 5px;
	width: 150px;
	height: 40px;
	border: 1px solid #989797;
}

#reg #captcha_images .captcha_image {
	height: 38px;
	width: 110px;
	float: left;
	cursor: pointer;
}

#reg .refreshBtn {
	float: left;
	margin: 0;
	padding: 0;
	-webkit-appearance: none;
	background: none;
	background-color: transparent;
	cursor: pointer;
	height: 38px;
	width: 38px;
	border: 0 none;
	overflow: hidden;
}

#reg .refreshBtn:active, #reg .refreshBtn:focus {
	outline: medium dotted #e60971;
}

#reg .refreshBtn img {
	width: 100%;
	height: 100%;
}

#reg #Captcha {
	width: 310px;
}

#reg #Captcha_Value {
	float: right;
	width: 90px;
	height: 40px;
	vertical-align: top;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: .25em;
	font-weight: bold;
	clear: none;
	margin-bottom: 0;
}

#opt_ins input {
	vertical-align: top;
}

#opt_ins label {
	font-size: 10px;
	padding: 0 0 0 25px;
	display: block;
}

#opt_ins .plCustom {
	position: absolute;
	top: 0;
	left: 0;
	width: 18px;
	height: 18px;
}

#reg #viewContent input.btn {
	margin: 15px auto;
	line-height: 1.3;
}

#reg #viewContent input.btn:active, #reg #viewContent input.btn:focus {
	outline: medium dotted #e60971;
	background-color: #cc0864
}

#reg #PhoneNumber2 {
	clear: both;
	padding-top: 0.1px;
}

#registration .valSum {
	margin: 0 auto;
	text-align: center;
}

#reg #BirthdateMonth:after {
	content: " -";
	position: relative;
	left: -2px;
	top: -3px;
}

#reg #PL_Birthdate_month {
	width: 105px;
	height: 30px;
	font-size: 22px;
	font-family: Arial;
	text-transform: uppercase;
	text-align: center;
}

#reg #BirthdateDay:after {
	content: " -";
	position: relative;
	left: -2px;
	top: -3px;
}

#reg #PL_Birthdate_day {
	width: 103px;
	height: 30px;
	font-size: 22px;
	font-family: Arial;
	text-transform: uppercase;
	text-align: center;
}

#reg #BirthdateYear {
	margin: 0;
}

#reg #PL_Birthdate_year {
	width: 103px;
	height: 30px;
	font-size: 22px;
	font-family: Arial;
	text-transform: uppercase;
	text-align: center;
	margin: 0;
}

#reg #AgreeToRulesValidation {
	text-align: left;
	font-size: .75rem;
	color: #f44336;
}

/* #prizes */

#prizes .prizeItem {
	clear: both;
	width: 100%;
	margin: 10px 0;
	overflow: hidden;
}

#prizes .prizeItem .prizeImage {
	overflow: hidden;
	margin-bottom: 10px;
}

#prizes .prizeImage img {
	width: 170px;
	height: 160px;
	border: 3px solid #e60971;
	border-radius: 50%;
}

#prizes .prizeName + p {
	font-family: TeleNeoExtraBold;
	font-size: 24px;
}

#prizes .prizeDescription * {
	text-transform: none;
	font-size: 18px;
	line-height: 1;
	margin-bottom: 12px;
	font-family: TeleNeoThin;
}

#prizes .prizeText {
	width: 100%;
	text-align: left;
}

#prizes .prizeRules {
	text-decoration: underline;
	font-size: 15px;
}

#prizes .divider {
	border-top: 1px solid #808080;
	width: 100%;
	height: 1px;
	margin: 45px 0 40px;
}

#prizes #viewContent .prizeItem:last-of-type .divider {
	display: none;
}

#offday #offDayImage {
	width: 554px;
	height: 113px;
	margin: 30px auto 0;
}

/* HowItWorks pageID: howitworks
-----------------------------------------------------------
-----------------------------------------------------------*/
#howitworks #viewContent {
	max-width: 800px;
	text-align: left;
	padding: 20px 50px 20px 50px;
}

#howitworks h2 {
	text-align: center;
	margin-top: 12px;
	margin-bottom: 0;
}

#howitworks .subhead {
	font-family: TeleNeoRegular;
	font-size: 24px;
	font-weight: normal;
	text-align: center;
	margin-bottom: 20px;
}

#howitworks h4#subtitle {
	font-size: 24px;
	font-family: TeleNeoExtraBold, sans-serif;
	font-weight: normal;
}

#howitworks p#links {
	padding: 10px 0;
	font-size: 24px;
}

#howitworks p#links a {
	text-decoration: none;
	padding-left: 10px;
	font-size: 24px;
	font-family: TeleNeoExtraBold, sans-serif;
}

#howitworks p#links a:first-of-type {
	padding-right: 60px;
}

#howitworks #cmsFAQ {
	padding: 10px 0;
}

#howitworks #cmsFAQ p:nth-last-of-type(1) {
	font-weight: normal;
	padding-left: 0;
	font-size: 20px;
	font-family: TeleNeoRegular;
}

#howitworks #cmsFAQ p:nth-last-of-type(2) {
	font-family: TeleNeoRegular, sans-serif;
	padding-left: 0;
	padding-top: 20px;
	font-size: 20px;
}

#howitworks #cmsFAQ h3 {
	font-family: TeleNeoExtraBold, sans-serif;
	font-size: 24px;
	line-height: 24px;
	margin: 25px 0 7px 26px;
	text-indent: -27px; 
}

#howitworks #cmsFAQ p {
	font-family: TeleNeoRegular, sans-serif;
	text-transform: none;
	line-height: 24px;
	font-size: 20px;
	position: relative;
}

#howitworks #cmsFAQ p strong {
	font-family: TeleNeoExtraBold, sans-serif;
	font-size: 20px;
	line-height: 24px;
	left: 0;
	top: 0;
}

#howitworks #cmsFAQ p:first-child strong {
	position: static;
	margin-left: -30px;
}

#howitworks #cmsFAQ a:hover, #howitworks #cmsFAQ a:active, #howitworks #cmsFAQ a:focus {
	color: #cc0864;
	outline: medium dotted #e60971;
}

/* InstantWin/Win.cshtml, PageId: win
-----------------------------------------------------------
-----------------------------------------------------------*/
#win #viewContent h2 * {
	font-family: TeleNeoBold;
	margin-bottom: 0;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

#win #viewContent .contentImage {
	width: 200px;
	border: 2px solid #e60971;
	border-radius: 100px;
	margin: 10px auto;
}

#win #viewContent #subTitle {
	font-size: 30px;
	line-height: 1;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
}

#win #viewContent #subTitle:first-of-type + p {
	font-size: 30px;
	line-height: 1;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
}

#win #viewContent #desc:first-of-type p {
	font-size: 18px;
}

#win #viewContent #desc * {
	margin-bottom: 20px;
	font-family: TeleNeoThin;
	text-transform: none;
	line-height: 1;
}

#win #confNum {
	font-size: 24px;
	margin-bottom: 20px;
}

#win #viewContent a.rules {
	text-decoration: underline;
}

/* PlayLimitReached.cshtml, PageId: played
-----------------------------------------------------------
-----------------------------------------------------------*/
#ineligible #viewContent p a {
	text-decoration: underline;
}

#ineligible #viewContent p a:hover, #ineligible #viewContent p a:active, #ineligible #viewContent p a:focus {
	color: #cc0864;
	outline: medium dotted #e60971;
}

#javascript-warning {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10000;
	width: 100%;
	height: 100%;
	background: #000;
	text-align: center;
	font-family: TeleNeoExtraBold;
	font-size: 16px;
	padding-top: 100px;
}

#javascript-warning .warning-box-content {
	width: 600px;
	margin: 0 auto;
}

#javascript-warning .warning-box-content p {
	margin-bottom: 20px;
}

#javascript-warning a:hover, #javascript-warning a:active, #javascript-warning a:focus {
	outline: medium dotted #e60971;
	color: #cc0864;
}

/* Styling for IE9, IE8, IE7, and IE6 use class below then css you want to modify. Example: .lt-ie10 #siteContainer {position: relative; z-index: 1000;} <-- this would affect IE9, IE8, IE7, and IE6.
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.lt-ie10 #BirthdateMonth,
.lt-ie10 #BirthdateDay,
.lt-ie10 #BirthdateYear {
	position: relative;
	display: inline-block;
	z-index: 0;
}

.lt-ie10 #BirthdateMonth select,
.lt-ie10 #BirthdateDay select,
.lt-ie10 #BirthdateYear select {
	z-index: 1;
}

.lt-ie10 #BirthdateMonth:before {
	display: block;
	position: absolute;
	content: '';
	right: 6px;
	top: 9px;
	height: 38px;
	width: 19px;
	margin: 2px;
	background: white;
	z-index: 5;
}

.lt-ie10 #BirthdateDay:before {
	display: block;
	position: absolute;
	content: '';
	right: 7px;
	top: 9px;
	height: 38px;
	width: 22px;
	margin: 2px;
	background: white;
	z-index: 5;
}

.lt-ie10 #BirthdateYear:before {
	display: block;
	position: absolute;
	content: '';
	right: 2px;
	top: 9px;
	height: 38px;
	width: 16px;
	margin: 2px;
	background: white;
	z-index: 5;
}

/* Styling for IE8, IE7, and IE6 use class below then css you want to modify.
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.lt-ie9 {}

/* Styling for IE7 AND IE6 use class below then css you want to modify.
-------------------------------------------------------------------------*/
.lt-ie8 {}

/* Styling for IE6 only use class below then css you want to modify.
-------------------------------------------------------------------------*/
.lt-ie7 {}


