/*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: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;}
.content, .footer{ top:-5px;}

.header{ height:150px; background-image: url(../images/global/header_bg.jpg); background-repeat: no-repeat; background-position: top center;}
.header h1{ font-size: 11px; color: White; height: 18px; text-align: right; padding: 2px 10px;}
.header h2{  color:#FFF; font-family: Arial, Helvetica, sans-serif; height: 20px; float:left;}
.header h2 a{text-decoration: none; color:#93c5fb; float: left; padding-right:10px;}
.header h2 a:hover{ color:#FFB400; text-decoration: underline;}
.header h2, .footer li{ float: left; font-size: 10px; margin:0 3px; padding: 0; text-transform: uppercase;}
.header h2.signup a{color:#FFB400!important;}

.logo{width:100%;height: 87px;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: 8px 2px 0 7px;}

.content{ background-color:  #224974; 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;}
.content .one, .content .two{ background-repeat: repeat-x; height: 100%; background-position: top;}
/*.content .one, .content .two, .content .three{ background-repeat: repeat-x; height: 100%; background-position: top;}*/
.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;}

.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:400px; 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; margin-top:15px;}
.subcontent ul{ list-style: none; float: left; width:100%; font-size: 12px; color: white;}
.subcontent li{ padding: 1px 0; width: 100%; float: left;}
.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{height:85px;  color:#FFF; background: url(../images/global/footer_bg.jpg) repeat-x; }
.footer ul{clear: both; height:15px; padding-top: 15px; float: left; list-style: none;  background-image:url(../images/global/border_footer_bg.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:115px; left: 0; font-size: 10px; color: #FFF; height: 29px;/* background: url(../images/global/loginBackground.jpg) no-repeat top;*/ background-color:#222222; 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:78px; 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:#142B44; 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:10px 10px 15px 10px; position: relative; left:70px; background-color:#456896; border:1px solid #5581ba; 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 #ctl00__main_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;}

/*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 */

/* 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;}

.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; }


.titleHeader {display: none;}
/*.titleHeader { position:absolute; right:10px; top:-148px; height:18px; width:auto!important; margin:0!important; border:none!important; padding:0!important; background:none!important; overflow:visible!important; }
.titleHeader h1 { font-size:11px!important; color:White; text-align:right; text-transform:none; background:none!important; margin:0!important; width:auto!important; padding:0!important; overflow:visible!important; }*/

/*Special Announcements*/
.specialAnnouncement { background-color:#FC0; width:100%; height:30px; text-align:center!important;}
.specialAnnouncement a { color:red;float:none; top:7px; font-size:15px;}
#TB_ajaxContent h3 { font-size:13px; color: red; left:65px; padding:10px 0;}
