body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 20px;
    color: #666;
	margin:0;
	}

a {
    text-decoration: none;
    color: #005bf0;
    outline: 0;
	}
a:hover {
    text-decoration: none;
    color: black;
    outline: 0;
	}
a:focus {
    text-decoration: none;
    outline: 0;
	}

h1, h2, h3, h4, h5, h6 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    line-height: normal;
    margin: 0;
    padding: 0;
	}

h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    line-height: 30px;
    color: #d7171e;
	}

ul, li {
    line-height: 18px;
    margin: 0;
    padding:0;
    list-style-type: none;
	}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0;
}

#div-gpt-ad-1532098202606-0 {
	pointer-events: none;
}

.disabledbutton {
	pointer-events: none;
	opacity: 0.4;
}

input {
	font-size:14px;
	text-indent:5px;
	}

input.rounded {
    border: 1px solid #696969;
    border-radius: 2px;
    font-size: 13px;
	line-height:24px;
    padding: 4px 5px;
    outline: 0;
	margin-bottom:5px;
    -webkit-appearance: none;
	}

input.rounded:focus {
    border-color: #009ACD;
	}

.infoCircle {
	font-family:  Arial, Helvetica, sans-serif;
	width:16px;
	height:16px;
	border-radius:8px;
	font-size:10px;
	color:#eeeeee;
	line-height:16px;
	text-align:center;
	display: inline-block;
	background: #333;
	margin-right:25px;
}

.field-tip {
	position:relative;
	cursor:help;
	float:right;
	margin-top:2px;
}

.field-tip .tip-content {
	position:absolute;
	font-family: 'Titillium Web', Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:14px;
	text-align:left;
	top:-10px;
	right:9999px;
	width:130px;
	margin-right:-175px;
	padding:10px;
	color:#fff;
	background:#333;
	box-shadow:2px 2px 5px #aaa;
	opacity:0;
	transition:opacity 250ms ease-out;
}

.field-tip:hover .tip-content {
	right:225px;
	opacity:1;
}

.field-tip .tip-content-large {
	margin-top:-30px;
}

.regexCheck {
	float:left;
	width:20px;
}

.regexText {
	float:left;
}

span[class^="goodRegex"] {
	display:none;
}

span[class^="badRegex"] {
	display:none;
}


.inner {
    display: table;
    margin: 0 auto;
}

.indent {
    margin-left:130px;
}

.desktopHide {
	display:none;
}

.mobileHide {
	display:block;
	}

.mobileShow {
	display:none;
	}

.phoneShow {
	display:none;
	}

.phoneHide {
	display:block;
	}

.phoneBreak {
	display:none;
	}

.betsApprove {
	display:none;
}

.tournamentApprove {
	display:none;
}

.tournamentOnly {
	display:none;
}

#loginPage {
	display:none;
}

#memberPage {
	display:none;
}

#sendVerification {
	display:none;
}

#onlyXpb {
	display:none;
}

#verificationEmail {
	font-weight:600;
}

.hiddenText {
	display:none;
}

.clearBoth {
	clear:both;
	}

.floatLeft {
	float:left;
	}

.floatRight {
	float:right;
	}

.marginLeft {
	margin-left:20px;
	}

.centerText {
	text-align:center;
	padding:10px;
	}

.leftText {
	text-align:left;
	padding-bottom:10px;
}

.skipText {
	font-size:11px;
	margin-left:15px;
	float:right;
}

/* Main Containers */

#loginInfoForm {
	margin-top:10px;
	display:none;
}

#form1 {
	display:block;
}

#emailForm {
	display:none;
}

#passwordForm {
	display:none;
}

#validToken {
	display:none;
}

#invalidToken {
	display:none;
}

#firstPage {
	display:none;
}

#secondPage {
	display:none
}

#thirdPage {
	text-align:center;
	display:none
}

#fourthPage {
	border: 1px solid #666;
	border-radius:2px;
	display:none;
}

#fifthPage {
	border: 1px solid #666;
	border-radius:2px;
	display:none;
}

#sixthPage {
	border: 1px solid #666;
	border-radius:2px;
	display:none;
}

#newUser {
	display:none;
}

#returnUser {
	display:none;
}

.tournamentService {
	display:none;
}

.betsService {
	display:none;
}

#mainFrame {
	width:600px;
	display: block;
	background-color:#ffffff;
  	margin-left: auto;
  	margin-right: auto;
  	margin-top:80px;
	}

#mainIFrame {
	width:300px;
	height:360px;
	display: block;
	background-color:#ffffff;
	margin-left: auto;
	margin-right: auto;
}

.iframeWrap {
	width:250px;
	text-align:center;
	margin:0 auto;

}

.iframeText {
	font-family: 'Titillium Web', Arial, Helvetica, sans-serif;
	font-weight:600;
	font-size:20px;
	line-height:23px;
	color:#666;
	width:122px;
	margin:0 auto;
	padding-bottom:30px;
}

#iframeForgot {
	cursor:pointer;
	text-decoration:underline;
	width:100%;
	text-align:left;
	margin-left:5px;
}

.iframeErrorWrap {
	height:80px;
}

.iframeErrorBox {
	height:20px;
}

.mainWrap {
	float:left;
	width:600px;
}

.passwordWrap {
	width:400px;
	text-align:center;
	padding:15px;
	border: 1px solid #eee;
	margin:0 auto;

}

.memberWrap {
	width: 560px;
	padding: 15px;
	margin: 0 auto;
	border: 1px solid #eee;
}

.memberText {
	width:100%;
	text-align:center;
}

.memberInput {
	margin-bottom:10px;
}

.pwdButtonContainer {
	width:110px;
	margin:0 auto;
}

.memberButtonContainer {
	width:240px;
	margin:0 auto;
}

.checkLeft {
	float:left;
	width:25px;
}

.memberButtonText:hover {
	cursor:pointer;
	color: #005bf0;
}

.checkRight {
	float:left;
	width:450px;
}

.sidebarWrap {
	float:left;
	margin-left:15px;
	width:300px;
	display:none;
}

.sidebarAd {
	margin-bottom:15px;
}

.formAd {
	padding-top:10px;
	padding-bottom:15px;
	width:320px;
	margin:0 auto;
}

.mainNotice {
	padding:10px 10px;
	font-size:14px;
	line-height:24px;
	min-height:20px;
	width: 550px;
	margin: 0 auto;
	background-color:#f7f7f7;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
}

.userNotice {
	font-size:14px;
	line-height:24px;
	min-height:20px;
	color:#000000;
	border-bottom: 1px solid #000000;
	margin-bottom:10px;
}

.redText {
	color:#ec1c24;
}

.greenText {
	color:#3c763d;
	font-size:14px;
}

#updateText {
	color:#3c763d;
	width:100%;
	text-align:center;
	font-size:14px;
	line-height:22px;
	font-weight:600;
	display:none;
}

.greenBorder {
	padding:5px;
	border: 1px solid #3c763d;
	border-radius:2px;
	margin-top:5px;
	margin-bottom:5px;
}

.loginText {
	cursor:pointer;
}

.loginWrap {
	float:left;
	width:160px;
}

.noLogin {
	margin-right:15px;
	display:none;
}

.loginInput {
	float:left;
	margin-right:20px;
}

.loginLabel {
	color:#ffffff;
	font-size:13px;
}

.loginLabel a{
	color: #3079f0;
	text-decoration:none;
}

.upgradeWrap {
	width:550px;
	margin:0 auto;
}

.upgradeModule {
	margin-top:20px;
	width:99%;
	border: 1px solid #eee;
	box-shadow: 1px 1px 1px #666;
	border-radius:2px;
}

.xpressbetImg {
	padding:10px;
	height:20px;
}

.welcomeText {
	font-size:18px;
	width:550px;
	margin:0 auto;
	color:#ec1c24;
	font-family: 'Titillium Web', Arial, Helvetica, sans-serif;
}

.welcomeLeft {
	float:left;
}

.welcomeRight {
	float:left;
	font-size:14px;
	margin-left:20px;
}

#customerMessage {
	margin-top:20px;
	text-align:center;
	}

#logoutButton {
	display:none;
	}

#introText {
	width: 540px;
	text-align:center;
	margin:0 auto;
}

#accountInfoForm {
	width: 540px;
	padding: 15px;
	margin:0 auto;
	border: 1px solid #666;
	}

#widgetInfoForm {
	width: 540px;
	padding: 15px;
	text-align:center;
	margin:0 auto;
	border: 1px solid #666;
}

#gamingInfoForm {
	width: 560px;
	padding: 15px;
	margin:0 auto;
	border: 1px solid #666;
	border-radius:2px;
}

.betsInfo {
	display:none;
}

.tournamentInfo {
	display:none;
}

#betsTournamentBox {
	display:none;
}

.secureIcon {
	float:right;
	margin-right:20px;
}

.secureImg {
	width:35px;
	margin:0 auto;
}

.secureText {
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
	font-size: 11px;
	line-height: 12px;
	text-align: center;
	font-weight: 600;
	margin-left:-20px;
	margin-top:-5px;
}

.secureTextSmall {
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
	font-size: 8px;
	line-height: 10px;
	text-align: center;
	font-weight: 400;
	margin-left:-20px;
}

.csLogo {
	padding-top:10px;
	width:515px;
	margin:0 auto;
	display: flex;
	align-items:center;
	justify-content: center;
}

.csImg {
	height:30px;
	margin-left:10px;
	vertical-align: middle;
}

.accountSection {
	height:100px;
	border-top: 1px solid #eee;
	margin-left:20px;
}

.accountSectionLeft {
	float:left;
	width:600px;
}

.accountSectionRight {
	float:left;
}

.accountSectionHeader {
	font-family: 'Titillium Web', Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:30px;
	line-height:100px;
}

.accountNoButton {
	height:36px;
	line-height:36px;
	font-size:16px;
	font-weight:400;
	cursor:pointer;
	border-radius:4px;
	width:150px;
	background-color:#ec1c24;
	color:#FEFEFA;
	text-align:center;
	margin-top:32px;
}

.accountNoButton:hover{
	background-color:#990000;
}

.accountNoButton a{
	color:#ffffff;
	font-weight:700;
}

.accountYesButton {
	height:36px;
	line-height:36px;
	font-size:16px;
	font-weight:400;
	cursor:pointer;
	border-radius:4px;
	width:150px;
	background-color:#6a3;
	border: 1px solid #592;
	color:#FEFEFA;
	text-align:center;
	margin-top:32px;
}

.accountYesButton:hover{
	background-color:#006400;
}

.accountYesButton a{
	color:#ffffff;
	font-weight:700;
}

.btnLogin {
	background: #ec1c24;
	display: inline-block;
	width:97px;
	font-size: 12px;
	line-height: 30px;
	border-radius: 2px;
	color: #fff;
	cursor:pointer;
	font-family: 'Titillium Web', Arial, Helvetica, sans-serif;
	font-weight:600;
	text-align: center;
	margin-right:5px;
}

.btnLogin:hover {
	color: #fff;
}

.changeUserButton {
	height:24px;
	line-height:24px;
	font-size:16px;
	font-weight:400;
	cursor:pointer;
	border-radius:4px;
	width:150px;
	background-color:#6a3;
	border: 1px solid #592;
	color:#FEFEFA;
	text-align:center;
}

.changeUserButton:hover{
	background-color:#006400;
}

.changeUserButton a{
	color:#ffffff;
	font-weight:700;
}

.bigText {
	font-family: 'Titillium Web', Arial, Helvetica, sans-serif;
	color:#f30707;
	font-size:18px;
	line-height:32px;
}

.regRedText {
	font-family: 'Titillium Web', Arial, Helvetica, sans-serif;
	color:#f30707;
	font-size:16px;
	line-height:26px;
}

.boldText {
	font-weight:400;
	color:#000000;
 }

.bigBoldText {
	font-family: 'Titillium Web', Arial, Helvetica, sans-serif;
	font-weight:400;
	Font-size:14px;
	line-height:18px;
	color:#000000;
}

.topText {
	font-family: 'Titillium Web', Arial, Helvetica, sans-serif;
	color:#cccccc;
	font-size:20px;
	line-height:56px;
	margin-left:15px;
}

.redStar {
	color:#f30707;
	}

.yellowText {
	color:#FFA500;
	}

.redNote {
	Font-size:16px;
	color:#f30707;
	}

.redError {
	display:none;
	Font-size:11px;
	color:#f30707;
	}

label {
	font-size:10px;
	margin-left:4px;
	color:#f30707;
	}

.greyLabel {
	font-size:10px;
	margin-left:4px;
	color:#666;
}

.addressGroup {
	margin-left:-10px;
	border:none;
}

input.error {
	border-color: #a94442;
    -moz-box-shadow: 2px 2px 3px #666;
    -webkit-box-shadow: 2px 2px 3px #666;
    box-shadow: 2px 2px 3px #666;
	}

.set-width {
  width: 232px;
}

.set-width-input {
	width: 245px;
}

.wide-width {
	width: 500px;
}

.box-width {
  width: 130px;
}

.modal-width {
	width: 130px;
}

.tiny-width {
	width: 20px;
	margin-right:15px;
}

.short-width {
  	width: 50px;
	margin-right:4px;
}

.medium-width {
	width: 80px;
}

.agreeText {
	width:600px;
}

.buttonSpace {
	line-height:35px;
	}

.btnCreateAc {
	padding-left:10px;
	}

.greyLine {
	width:90%;
	margin-left:10px;
	margin-top:10px;
	height:2px;
	background-color:#eee;
	}

select {
	height:34px;
	background-color:#ffffff;
	border: 1px solid #696969;
	margin-bottom:5px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
	}

.leftInput {
	color:#000000;
	width:268px;
	line-height:28px;
	float:left;
	}

.memberButtonText {
	font-size: 16px;
	line-height:32px;
	cursor:pointer;
	color: #005bf0;
	margin-bottom:10px;
}

.fullInput {
	color:#000000;
	width:500px;
	line-height:20px;
	float:left;
}

.leftLogo {
	color:#000000;
	width:268px;
	line-height:24px;
	float:left;
}

.rightLogo {
	width:268px;
	float:right;
	display:none;
}

.formBox {
	position: relative;
	border: 2px solid #eee;
	background-color:#FEFEFA;
	border-radius:5px;
	padding:10px;
	width:350px;
	float:left;
	margin-bottom:20px;
	}

.rightPad {
	margin-right:40px;
}

.boxHeader {
	font-family: 'Titillium Web', Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:18px;
	font-weight:400;
	line-height:22px;
	padding-bottom:5px;
	}

.redHeader {
	font-family: 'Titillium Web', Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:0px;
	font-weight:600;
	line-height:22px;
	padding-bottom:5px;
	}

.boxText {
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
	font-weight:400;
	font-size:14px;
	line-height:16px;
	}

.verifyButton {
	height:30px;
	line-height:30px;
	font-size:14px;
	font-weight:400;
	cursor:pointer;
	border-radius:2px;
	width:140px;
	background-color:#ec1c24;
	color:#FEFEFA;
	text-align:center;
	margin: 0 auto;
}

.iframeVerifyButton {
	height:40px;
	line-height:40px;
	font-size:14px;
	font-weight:400;
	cursor:pointer;
	border-radius:4px;
	width:244px;
	background-color:#ec1c24;
	color:#FEFEFA;
	text-align:center;
	margin: 0 auto;
}

.verifyButton:hover{
	background-color:#990000;
}

.iframeVerifyButton:hover{
	background-color:#990000;
}

.verifyButton a{
	color:#ffffff;
	font-weight:700;
	}

.createButton {
	height:35px;
	line-height:35px;
	font-size:14px;
	font-weight:400;
	cursor:pointer;
	border-radius:2px;
	width:515px;
	background-color:#005bf0;
	color:#FEFEFA;
	text-align:center;
	margin-top: 10px;
}

.createButton:hover{
	background-color:#0000ff;
}

.createButton a{
	color:#ffffff;
	font-weight:600;
}

.upgradeButton {
	height:30px;
	line-height:30px;
	font-size:14px;
	font-weight:400;
	cursor:pointer;
	border-radius:2px;
	width:130px;
	background-color:#005bf0;
	color:#FEFEFA;
	text-align:center;
	margin: 0 auto;
}

.upgradeButton:hover{
	background-color:#0000ff;
}

.upgradeButton a{
	color:#ffffff;
	font-weight:600;
}

.upgradeLogo {
	padding:10px;
}

.upgradeBox {
	width:90%;
	text-align:left;
}

.upgradeLeft {
	font-size:18px;
	line-height:24px;
	color:#000000;
	padding:10px;
	width:70%;
	float:left;
}

.upgradeRight {
	padding:10px;
	width:20%;
	float:left;
}

.yesNoButton {
	height:35px;
	line-height:35px;
	margin-right:10px;
	font-size:16px;
	font-weight:400;
	cursor:pointer;
	border-radius:2px;
	width:100px;
	background-color:#ec1c24;
	color:#FEFEFA;
	text-align:center;
	float:left;
}

.yesNoButton:hover{
	background-color:#990000;
}

.yesNoButton a{
	color:#ffffff;
	font-weight:700;
}

.yesNoButtonBlue {
	height:35px;
	line-height:35px;
	margin-right:10px;
	font-size:16px;
	font-weight:400;
	cursor:pointer;
	border-radius:2px;
	width:100px;
	background-color:#005bf0;
	color:#FEFEFA;
	text-align:center;
	float:left;
}

.yesNoButtonBlue:hover{
	background-color:#0000ff;
}

.skipRegistration {
	cursor:pointer;
}

/* Modal Div Styles */

#modalOverlay {
    	top:0;
    	left:0;
    	width:100%;
    	height:100%;
    	background-color: rgba(0,0,0,.5);
    	z-index:99998;
    	position:fixed;
    	display:none;
    }

#closeModal {
    	color:#666;
    	font-size:14px;
    	padding:10px;
    	text-align:right;
    	cursor: pointer;
    }

.closeText {
    	color:#666;
    	font-size:14px;
    }


.modalContent {
        top:100px;
        width:350px;
        background-color:#ffffff;
        position:absolute;
  		left: 0;
  		right: 0;
  		margin: 0 auto;
        text-align:center;
        border: 1px solid #ccc;
		box-shadow: 1px 1px 1px #666;
        display:none;
        z-index:99999;
}

.modalTop {
	padding-top:8px;
	padding-bottom:8px;
	border-radius: 5px 5px 0 0;
	height:18px;
	background-color: #eeeeee;
    border-bottom: 1px solid #ccc;
}

.modalDialogImage {
	float:left;
	width:100px;
	margin-left:-11px;
	margin-top:-9px;
}

#modalDialogHeader {
	float:left;
}

.modalIcon {
	width:80px;
}

.modalText {
	margin:10px;
}

.modalPassword {
	width:230px;
	margin:0 auto;
	text-align:center;
}

.modalButtons {
	width:100px;
	margin:0 auto;
	text-align:center;
}

.modalList {
	text-align:left;
	margin:10px;
}

.modalList li{
	padding-bottom:8px;
	color:#000000;
}

.modalX {
	float:right;
	margin-right:10px;
	cursor:pointer;
	font-size:18px;
}

.redirectText {
	color:#000000;
	font-size:16px;
	margin:10px 10px 20px 10px;
}

#redirectNew {
	display:none;
}

#redirectExist {
	display:none;
}

#redirectReturn {
	display:none;
}

.passwordRules {
	border: 1px solid #696969;
	border-radius:3px;
	font-size:13px;
	line-height:17px;
	width:230px;
	margin:0 auto;
	padding:7px;
	background: #f7f7f7;
	text-align:left;
}

.desktopPasswordRules {
	width:230px;
	margin-top:28px;
	float:left;
}

.resetPasswordRules {
	width:244px;
	margin:0 auto;
}

.passwordCircle {
	display:none;
}

.loadWrap {
	background-color: #f0f7fe;
	width:100%;
	height:180px;
	text-align:center;
	border-radius:10px;
	padding-top:10px;
	padding-bottom:10px;
}

.loader,
.loader:before,
.loader:after {
	background: #005bf0;
	-webkit-animation: load1 1s infinite ease-in-out;
	animation: load1 1s infinite ease-in-out;
	width: 1em;
	height: 4em;
}
.loader {
	color: #005bf0;
	text-indent: -9999em;
	margin: 88px auto;
	position: relative;
	font-size: 11px;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
}
.loader:before,
.loader:after {
	position: absolute;
	top: 0;
	content: '';
}
.loader:before {
	left: -1.5em;
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}
.loader:after {
	left: 1.5em;
}
@-webkit-keyframes load1 {
	0%,
	80%,
	100% {
		box-shadow: 0 0;
		height: 4em;
	}
	40% {
		box-shadow: 0 -2em;
		height: 5em;
	}
}
@keyframes load1 {
	0%,
	80%,
	100% {
		box-shadow: 0 0;
		height: 4em;
	}
	40% {
		box-shadow: 0 -2em;
		height: 5em;
	}
}


/* cellpadding */
th, td { padding: 2px 10px; }

/* Top Nav */
.topWrap {
    font-size: 12px;
    height: 56px;
	background-color:#000000;
    position:fixed;
	top:0;
	width:100%;
	}

.topNav {
    float: left;
	}

.toploginNav {
    float: right;
    margin-right: 5px;
	}

.topWrap li {
    line-height: 34px;
    float: left;
    font-size: 14px;
	}
.topWrap a {
    display: block;
    padding: 0 6px;
    color: black;
	}
.topWrap a:hover {
    color: #ec1c24;
	}
.topWrap .topNavActive a {
    color: #ec1c24;
	}

.socialMedia{
    float: right;
    margin-right:30px;
	}
.socialMedia li {
    float: left;
	}
.socialMedia li a {
	position: relative;
    display: block;
    padding: 0;
    width: 25px;
    height: 25px;
    text-indent: -10000px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
	}
.socialMedia li a.twitter {
    background: #00aced;
	}
.socialMedia li a.twitter:hover {
    background: #38b1da;
	}
.socialMedia li a.twitter:before {
	content:"";
	background-image: url("../img/iconSprite-2cf5db0a31a5a1ed6b09c128ce22a017.png");
    background-repeat: no-repeat;
    background-position: 1px -63px;
    display: block;
    width: 19px;
    height: 18px;
    position: absolute;
	left: 3px;
	top: 4px;
	}
.socialMedia li a.facebook {
    background: #3b5998;
    margin-left: 5px;
	}
.socialMedia li a.facebook:hover {
    background: #2f5b9f;
	}
.socialMedia li a.facebook:before {
	content:"";
    background-image: url("../img/iconSprite-2cf5db0a31a5a1ed6b09c128ce22a017.png");
    background-repeat: no-repeat;
    background-position: 0px -94px;
    display: block;
    width: 8px;
    height: 16px;
    position: absolute;
	left: 9px;
	top: 5px;
	}

.ui-dialog {
	background-color:#f0f7fe;
	text-align:center;
	border-radius:10px;
	padding:15px;
	color:#000000;
	border: 3px solid #ccc;
	-webkit-box-shadow: 2px 2px 3px #666;
	box-shadow: 2px 2px 3px #666;

}

.ui-dialog-title {
	line-height:36px;
	Font-size:18px;
	color:#000000;
}

.ui-dialog-titlebar-close {
	display:none;
}

.ui-dialog-buttonset {
	padding-bottom:10px;
}

/** Error Messages **/

#emailError {
	visibility:hidden;
}

#loginError {
	display:none;
	margin-top:10px;
	width: 470px;
}

#loginError2 {
	display: none;
	width: 260px;
	margin: 0 auto;

}

.formErrorWrap {
    color: #d7181f;
    background: #fef2f2;
    border: 1px solid #f5dcdc;
    position: relative;
    padding: 5px 5px 5px 45px;
    margin-bottom: 5px;
	font-size:12px;
	line-height:14px;
    display: block;
}

.errorText {
    color: #d7181f;
    font-size:12px;
    margin-top:5px;
}

.formErrorText {
    color: #666666;
    display: block;
}

.icon-error {
    background-position: left -377px;
    width: 23px;
    height: 20px;
    position: absolute;
    left: 10px;
    top: 11px;
}

[class^='icon-'], [class*=' icon-'] {
    margin-top: 0;
    background-image: url('../img/iconSprite-2cf5db0a31a5a1ed6b09c128ce22a017.png');
    background-repeat: no-repeat;
}

.centerAd {
    display: inline-block;
}

.bigAd {
    display:block;
}

.smallAd {
    display:none;
}

/************************************ Media queries (1100 MAX) ********************************/
@media (max-width: 1100px) {
	.sidebarWrap {
		display:none;
	}
}

/************************************ Media queries (979 MAX) ********************************/
@media (max-width: 979px) {

	.upgradeModule {
		margin:0 auto;
		margin-bottom:10px;
		width:90%;
	}

	.modalContent {
		width:300px;
		top:30px;
	}

	.welcomeText {
		width:90%;
	}

	.bigAd {
		display:none;
	}

	.smallAd {
		display:block;
	}

.mainWrap {
	width:99%;
	border:none;
}

.indent {
    margin-left:100px;
}

.phoneBreak {
	display:block;
	}

.short-width {
  width: 40px;
}

.medium-width {
  width: 100px;
}

#mainFrame {
	width:99%;
	}

#mainForm {
	margin-left:20px;
	}

#mainRight {

	width:90%;
	border-left: 0 solid #eee;
	margin-left:20px;
	margin-top:10px;
	}

.formBox {
	width:300px;
}

.mobileHide {
	display:none;
	}

.mobileShow {
	display:block;
	}

.marginLeft {
	margin-left:00px;
	}

#mainLeft {
	width:100%;
	}

.agreeText {
	width:580px;
	}

.mobileHeaderWrap {
	padding-left:10px;
	padding-bottom:8px;
	width:99%;
	}

.mobileLogo {
	height:20px;
	width:80px;
	background-image: url("../img/logo-drf-7a03f07087c02f72f20a93ea6e7cddb7.png");
    background-repeat: no-repeat;
	}

.responsiveButton {
    pointer-events: auto;
    display: block;
    padding-right: 13px;
    z-index: 1000;
    }
.responsiveButton .icon-bar {
    background-color: black;
    display: block;
    height: 1px;
    width: 28px;
    margin: 6px 0;
    }

.mobileMenu {
    position: absolute;
    right: 0;
    top: 0;
    }

.mobileMenu li {
    float: left;
    }
}

/************************************ Media queries (720 MAX) ********************************/
@media (max-width: 720px) {

	.passwordWrap {
		width:90%;
	}

	.memberWrap {
		width:90%;
	}

	.upgradeWrap {
		width:100%;
		margin:0;
	}

	.secureWrapper {
		width:300px;
        padding:15px;
	}

	#mainTop {
		font-size:34px;
		line-height:38px;
		padding-top:15px;
	}

	.topText {
		font-size: 14px;
		margin-left: 10px;
	}

	.rightPad{
		margin-right:0;
	}

	.indent {
    	margin-left:50px;
	}

	.set-width {
  		width: 235px;
	}

}

/************************************ Media queries (600 MAX) ********************************/
@media (max-width: 600px) {

	input.rounded {
		padding: 4px 5px;
	}

	select {
		border:none;
		border-bottom: 1px solid #ccc;
	}

	input {
		text-indent: 0;
	}

	input.rounded {
		border: none;
		border-bottom: 1px solid #ccc;
	}

	.formAd {
		margin-left:-15px;
	}

	#loginError {
		width:290px;
		margin-left:15px;
	}

	.leftText {
		font-size:13px;
		line-height:18px;
	}

	.greenBorder {
		padding:5px;
		border: 1px solid #3c763d;
		border-radius:2px;
		margin-top:5px;
		margin-bottom:5px;
	}

	.fullInput {
		width:280px;
	}

	.checkLeft {
		width:40px;
	}

	.checkRight {
		width:230px;
	}

	.passwordRules {
		font-size:11px;
		line-height:14px;
		width:200px;
	}

	.upgradeModule {
		width:270px;
		text-align:center;
		margin:0 auto;
		margin-bottom:10px;
	}

	.upgradeLeft {
		font-size:16px;
		line-height:22px;
		text-align:center;
		width:100%;
	}

	.upgradeRight {
		text-align:center;
		width:100%;
	}

	.loginWrap {
		width:290px;
	}

	.mainNotice {
		width: 300px;
		border:none;
		font-size:11px;
		line-height:14px;
	}

	.desktopPasswordRules {
		margin-top:10px;
		display:none;
	}

	.passwordCircle {
		display:block;
	}

	.secureImg {
		width:25px;
	}

	.secureTextSmall {
		margin-left:-30px;
	}

	.leftLogo {
		width:190px;
		float:left;
	}

	.rightLogo {
		width:80px;
		float:right;
	}

	.centerText {
		line-height:18px;
	}

	.bigText {
		font-size:16px;
	}

	.secureIcon {
		margin-right:10px;
	}

	.csLogo {
		width:248px;
	}

	.createButton {
		width: 290px;
		float: left;
	}

	.box-width {
		width: 290px;
	}

	#loginButton {
		width:290px;
	}

	.iframeVerifyButton {
		width:244px !important ;
	}

	.set-width {
		width:280px;
	}

	.set-width-input {
		width: 280px;
	}

	.wide-width {
		width:280px;
	}

	.leftInput {
		width:300px;
		line-height:22px;
	}

.topText {
		display:none;
	}

.modalContent {
	width:230px;
	}

	#accountInfoForm {
		width: 300px;
		border:none;
	}

	#introText {
		width: 300px;
	}

	#widgetInfoForm {
		width: 300px;
		border:none;
	}

	#gamingInfoForm {
		width: 300px;
		border:none;
	}

#mainFrame {
	width:98%;
	margin-top:70px;
	}

#mainForm {
	margin-left:5px;
	}

#mainLeftTop {
	font-size:26px;
	}

.phoneHide {
	display:none;
	}

.phoneShow {
	display:block;
	}

.agreeText {
	width:270px;
	margin-left:20px;
	}

.phoneAcct {
	margin-left:20px;
	text-align:center;
	width:250px;
}

.greyLine {
	margin-left:00px;
	width:300px;
	}

.yellowText {
	width:280px;
	}

.socialMedia {
	float:left;
	margin-left:130px;
	}

.buttonSpace {
	line-height:24px;
	width:300px;
	text-align:center;
	}

.formBox {
	width:265px;
}

.indent {
    margin-left:00px;
}

}

/************************************ Media queries (400 MAX) ********************************/
@media (max-width: 400px) {

#mainLeftTop {
	font-size:24px;
	}

.greyLine {
	width:250px;
	}

.buttonSpace {
	width:250px;
	}

}