/*Global Decos*/
.boldthis{ font-weight: bold;}
.spacer{ clear: both!important;}
/* end */

/*Global Settings*/
*{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  margin:0; padding:0;}
body{
	
	width:100%;	height: 100%;
	position:relative;
	text-align: center;
	margin:0;
	padding:15px 0 0;
	background:/* url(../images/global/backstars.jpg)*/ #363636 ;
}

.page{ margin:0 auto; width:800px; border: 1px solid gray; position: relative;}

.header, .content, .footer{ clear:both; float: left; width:100%;position: relative;}
.header{
	height:150px;
	background-image: url(../images/global/header_bg.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}
.content{ background-color:  #224974; }
.footer{height:85px;  color:#FFF; background: url(../images/global/footer_bg.jpg) repeat-x; }
.content, .footer{ top:0;}

.header h1{ font-size: 11px; color: White; height: 18px; text-align: right; padding: 2px 10px;}
.logo{width:100%;height: 65px;float: left;}
.logo a{ width:100%; height: 100%; display: block;}
.navsystem{clear: both; width: 800px; height: 27px; float: left; list-style: none; background: url(../images/global/nav_bg.jpg) no-repeat;  padding-top: 6px;}

.footer ul{clear: both;    height:15px; padding-top: 15px; float: left; list-style: none;  background-image:url(../images/global/border_footer_bg.jpg);  }
.header h2, .footer li{ float: left; font-size: 10px; margin:0 3px; padding: 0; text-transform: uppercase;}

.header h2{  color:#FFF; font-family: Arial, Helvetica, sans-serif;}
.header h2, { height: 20px; float:left;}

.header h2 a{text-decoration: none; color: #FFF; float: left;}
.header h2 a:hover{ color:#FFB400; text-decoration: underline;}


.content{ color: white; font-size:10px; }
.content a, .content a:visited{ text-decoration: none; color: white;}
.content a:hover{ text-decoration: underline; color:#ffb400; }
.content h1{ text-align: center; text-transform: uppercase; font-size:11px;}

/*Defines image backgorunds for each box - */
.content .one, .content .two, .content .three{ background-repeat: repeat-x; height: 100%; background-position: top;}

/*end*/

.topcontent{height: 200px; clear: both; width: 100%; float: left;}
.pageimage{	width: 560px;	 height: 200px;float: left; background-repeat: no-repeat;}
.pageimage a{ width:240px; height: 100%; display:block;}
.newsglobal{ width:240px; float: left; background-image: url(../images/global/newsglobalback.jpg); color: white;}
.newsglobal a{
	width: 100%; height:100%; display:block;
}
.pageimage, .newsglobal{height:100%;}

.bottomcontent{
	padding: 10px 0;
	background-image: url(../images/global/contentBackground.jpg);
	background-repeat: repeat-x;
	height: auto;
	float: left;
	width: 100%;
	clear: both;
}


.subcontent{width:266px; float: left; margin: 10px 0 0;height:auto;}
.subcontent h1, .subcontent p{ padding:5px 10px; }
.subcontent h1{color:#FFB400;}
.subcontent p{text-align: justify; color:#FFF;}

.subcontent ul{ list-style: none; float: left; width:100%; font-size: 12px; color: white;}
.subcontent li{ padding: 1px 0; width: 100%; float: left;}

/*images for columns*/

.subcontent .colImage{ width:100%; height:200px; background: no-repeat top center; float: left; clear:both; margin: 0 0 10px;}
.subcontent .colImage a, .subcontent .colImage a:visited{width:100%; height: 100%; display: block; text-decoration: none;}
.subcontent .colImage a:hover{ text-decoration: none;}
.subcontent .colImage a span{ position: relative; top:173px; color:white;}

.defaultpage .linesimg{ background-image: url(../images/global/linesimg.jpg)}
.defaultpage .pokerimg{ background-image: url(../images/global/pokerimg.jpg)}
.defaultpage .casinoimg{ background-image: url(../images/global/casinoimg.jpg)}
.defaultpage .horsesimg{ background-image: url(../images/global/horseimg.jpg)}




.footer ul{position: relative; top:0px; margin-left: 40px; display: block; }
.footer ul li{padding: 0 3px;}
.footer ul a{	color: #E3E3E3;	text-decoration: none;}
.footer ul a:hover{ text-decoration: underline; color: #5EBF00;}
.footer ul a:visited{ color: #8D8D8D;}

.loginglobal{
	clear: both;
	position: absolute;
	top: 117px;
	left: 0;
	font-size: 10px;
	color: #FFF;
	height: 29px;
	background: url(../images/global/loginBackground.jpg) no-repeat top;
	background-color: black;
	width: 100%;
	
}

.loginglobal form{ height: 100%; clear: both; text-align: left;}
.loginglobal .inputbox{ float: left; font-size: 9px; position: relative; top:5px; left: 10px;}
.loginglobal .inputbox input{
	height:13px;
	width: 70px;
	padding: 1px !important;
	font-size: 11px;
	text-align: left;
	float: left;
	margin-right: 5px; 
}
.loginglobal .inputboxtxt{float: left;position: relative; top:8px; left: 10px; margin-right: 2px;  }

.inputboxspecial{	float: left;  font-size: 11px;	margin-right: 5px; }
.loginglobal .inputboxspecial{float: left;}
.loginglobal .inputboxspecial input{float: left;}

.loginglobal .login,.loginglobal .checkbox{position:relative; left: 10px;}
.loginglobal .login{	top:4px;}
.loginglobal .checkbox{	top:8px;}

.loginglobal .login input{	width: 60px;height: 20px;text-transform: uppercase;   font-size: 10px;  margin: 0;padding: 0;}
.loginglobal .checkbox input{	width: 12px;	height: 12px;}

.poweredby{margin: 0 auto;	position: relative;	top: -20px; clear: both; width: 110px; height: 29px; background-image: url(../images/global/smallogo.gif); background-repeat: no-repeat;}
.poweredby a{ width:100%; height:100%; display: block;}
/*end */

/*big images for each page*/
.defaultpage .pageimage{ background-image: url(../images/default/default.jpg);}
.sportsbookpage .pageimage{ background-image: url(../images/sportsbook/sportsbook.jpg);}
.racebookpage .pageimage{ background-image: url(../images/racebook/racebook.jpg);}
.pokerpage .pageimage{ background-image:  url(../images/poker/poker.jpg);}
.casinopage .pageimage{ background-image:  url(../images/casino/casino.jpg);}
.officepoolspage .pageimage{ background-image:  url(../images/officepools/officepools.jpg);}
.sportrules .pageimage{ background-image:  url(../images/sportsbook/sportsbook_rules.jpg);}
.helpcenterpage .pageimage{ background-image:  url(../images/helpcenter/helpcenter.jpg);}
.contactpage .pageimage{ background-image:  url(../images/contact/contact.jpg);}
.resources .pageimage{background-image: url(../images/helpcenter/livechat.jpg); background-repeat: no-repeat;}
/*end*/

/*Exclusively for Sign Up Pages*/


.signup .content .topsignup{font-size: 12px;	float: left; width: 90%; height: auto; background-color: Black; border-bottom: 1px solid white; padding: 3px 5%;}
.signup .content .topsignup h1{ font-size: 15px; padding: 15px 0 0;}
.signup .cRight *{ list-style: none; font-size: 10px; color: Black!important; }
.signup .cRight{float: left; width:653px; padding: 2px 0 20px; position: relative; left:70px; background-color: #456896; margin:10px 0 0;}
.signup .box ul, .signup .box li{ float: left;  text-align: justify;}
.signup .box ul{ margin: 0; padding: 0 0 10px; width:100%;}
.signup .box ul ul{ width: 100%; position: static;}
.signup .box li{ width:90%;padding: 0; margin:0; position: relative;left:5%;}
.signup .box li li{width:100%; position: static;}
.signup .box h3, .signup .box h2{
	font-size: 10px !important;
}
.signup .box{
	float: left; width: 160px; margin:0; background: url(../images/signup/boxBG.gif) no-repeat top center;
	margin:0 0 15px 2px;
}
.signup .box .box{ background-position: bottom center;position: relative; top:10px; }
.signup .box select, .signup .box input, signup .box select *{
	width:100%!important; font-size: 9px; float: left;clear:both; padding: 0!important;
}
.signup .box .SUvalidator, .signup .box .SUvalidator *{
	color: red!important;
}

li span.chkBox{width: 100%!important; display: block; height: 20px; padding: 2px 0;}
li span.chkBox #ChkTerms{width: auto!important; left: 0; top: 0; margin: 0!important }
li span.chkBox label{float: left;padding: 0 3px; }
li .chkTerms span.chkBox label{float: left;padding: 0 5px; position:absolute;}
.signup .box li li.chkTerms{margin: 10px 0 10px 0;}
/*.signup .content{ font-size: 10px; color: White;}
.signup .content a, signup .content a:visited{	color: #E3E3E3;	text-decoration: none;}
.signup .content a:hover{ text-decoration: underline; color: #5EBF00;}

.signup .content .topsignup{font-size: 12px;	float: left; width: 100%; height: 100px; background-color: Black; border-bottom: 1px solid white;}
.signup .content .signupimg{	background-image: url(../images/signup/signup.jpg) ;	width: 200px;	background-color: Black;}
.signup .content .topsignuptxt{width:600px;}
.signup .content .signupimg, .signup .content .topsignuptxt{float: left;height: 100%;}
.signup .content .topsignup span{margin: 12px 0 0; text-align: center; padding:0 50px; float: left; clear: both; width: 500px;}

.signup .signuptxtintro{ width:100%; float: left; margin:0 0 15px;}
.signup .step123{ background: #9D9D9D; color: black; padding: 0 5px; clear: both;}

.signup .helpglobalbox{ float: left; width:238px; height:200px; margin: 0 2px;}
.signup .helpglobalbox .rule_text{ float: left; clear: both; color: white !important; padding:0; width:100%;}
.signup .signuphelpitem{ display:none; padding: 3px 20px; background-color: #005501; border: 1px solid silver;}

.signup .inputglobalbox{ width:300px; border: #9D9D9D 1px solid; float: left; padding: 5px 0;}
.signup .inputglobalbox .inputitemglobal{ padding:0; clear: both; float: left; width: 100%; margin: 3px 0;}
.signup .inputglobalbox div .imputtxt{float: left; padding: 4px 12px 0; width: 110px; text-align: right;}
.signup .signup_item_input, .signup .signup_currency{ width:150px; float: left;}*/

	/*adjustments for correct display on Help lines*/
	#FirstNameHelp, #LastNameHelp, #PhoneHelp, #EmailHelp, #PasswordHelp, #RepeatPasswordHelp, #CurrencyHelp, #LineTypeHelp,
	#Address1Help, #Address2Help, #CityHelp, #StateHelp, #ZipHelp, #CountryHelp{position: relative; left: -10px;}

	#FirstNameHelp{ top:2px!important;}
	#Address1Help{ top:2px!important;}
	#LastNameHelp{ top:28px!important;}
	#Address2Help{ top:22px!important;}
	#PhoneHelp{ top:54px!important;}
	#CityHelp{ top:55px!important;}
	#EmailHelp{ top:80px!important;}
	#StateHelp{ top:80px!important;}
	#PasswordHelp{ top:89px!important;}
	#ZipHelp{ top:113px!important;}
	#RepeatPasswordHelp{ top:139px!important;}
	#CountryHelp{ top:138px!important;}
	#CurrencyHelp{ top:160px!important;}
	#LineTypeHelp{ top:193px!important;}
	/* end */
/* end */

/* Exclusively for Resources pages*/
.withscroller{
	
}
.withscroller .content{
	overflow: auto;
	border-bottom: 1px solid silver;
	height: 515px;
	background-color: #363636;

}
.withscroller .content div{ width: 600px; margin: 0 auto; border: 1px solid white; padding: 0 0 10px; background-color: #303d4e; color: white;}
.withscroller .content div a{ color: white; font-weight: bold;}
.withscroller .content div div{ width: auto; margin:0; border: none; padding: 0;}

.withscroller .content h1{ clear: both; width: 602px; font-size: 14px; margin: 0 auto; margin-top: 10px; background-color: #26303d; padding: 2px 0;} 
.withscroller .content h2{width:100%; background-color: White; color: #333; font-size: 12px; padding: 3px 0;}
.withscroller .content h3{clear: both; font-size: 13px; padding: 1px 0; background-color: #27436a/*243262*/; margin:5px 2px; color: white;}
.withscroller .content h3 a{color: white;}

.withscroller .content p, .withscroller .content ul{padding: 8px 50px 15px;}

.withscroller .content p{ margin:0; text-align: justify; color: White!important;}
.withscroller .content ul{clear: both; margin: 5px 0;  list-style: none;}
.withscroller .content li{clear: both; width:500px; text-align: justify; margin: 10px 0;}

/*for navsystem-rules*/
.content ul.submenu{ margin:10px 10px; padding:0; width: 95%; height: 15px;float:left}
.content ul.submenu li{
	float: left;
	padding: 0 5px;
	clear: none;
	width: auto;
	margin: 0;
	border-right: 1px solid silver;
	font-weight: bold;
	color:#ffb400;
}
.content ul.submenu li a {
color: White!important;
	
}
.content ul.submenu li a:hover {
color: White!important;
text-decoration: underline;
	
}
.content ul.submenu li a:visited{ font-weight: normal;}

.horseFrame{width:100%;	height:100%;float: left;}

/**********************IMAGES********************************/

.racebook-rules{background-image: url(../images/global/racebook-rules.jpg); background-repeat: no-repeat;}
.virtual-horses{background-image: url(../images/global/virtual_horses_banner.jpg); background-repeat: no-repeat;}
.promotions-banner{background-image: url(../images/global/promotions_banner.jpg); background-repeat: no-repeat;}

.poker-tournaments-banner{background-image: url(../images/global/poker_tournaments_banner.jpg); background-repeat: no-repeat;}
.roulette-banner{background-image: url(../images/global/roulette_banner.jpg); background-repeat: no-repeat;}
.crap-banner{background-image: url(../images/global/craps_banner.jpg); background-repeat: no-repeat;}
.livechat-banner{background-image: url(../images/helpcenter/livechat.jpg); background-repeat: no-repeat;}

/*wap banner*/
.wapBanner{
	background: url(../images/front/galaxy-sports-wap.gif) no-repeat top center; width:517px; height: 85px;
	float: left; margin: 10px 0; position: relative;left:275px; top:-100px;
}
.wapBanner a{width: 100%; height: 100%; display: block; color: white; text-decoration: none;}
.wapBanner a:hover{text-decoration:none;}
.wapBanner span{
	color: white; text-decoration: none; position: relative; top:73px; float: left; text-decoration:none; width:100%;
}

.errormessageform {
	width: 400px;
	height: 120px;
	float: left;
	font-size: 12px !important;
	text-align: left !important;
	color: #ffffff !important;
	position: relative;
	left: 220px;
	top: 30px;
}

.errormessageform a {
	color: #94B0D5 !important;
}

/*para tabla en loyalty programa*/

.loyaltyTable dl{
	border: 1px solid white;
	width: 250px;
}
.loyaltyTable dt{ width:55px; float: left; clear: left; text-align: center;  font-weight: bold!important;}
.loyaltyTable dd{ width:190px; float: right;	}
.loyaltyTable dt, .loyaltyTable dd{ border: 1px solid white; padding: 2px 0;}

.cashierT{
font-family:arial;
padding:10px;
}

.cashierCurrency{
margin:20px 0 5px 10px;
font-family:arial;
}