	/* BSP icon */
	.bsp-icon {
	  vertical-align: middle;
	  width: 222px;
	  height: 84px;
	  cursor: pointer;
	}

	.bsp-bug {
	  background: url("bsp_logo_dark.png");
	  position: relative;
	  width: 54px;
	  height: 20px;
	  float: left;
	  clear: none;
	  background-size: 80%;
	  background-position: 50% 50%;
	  background-repeat: no-repeat;
	}

	.bgHighlight {
	  background-color:white;
	  border-radius: 20px;
	  border:1px solid white;	
	}

	.txlotlogo {
	display: block;
	width: 101px;
	height: 129px;
	background: url(logo_sm.png) no-repeat;
	}

	.txlotlogo span {
	display: none;
	}


	.calloutAlert {
	  position: relative;
	  margin: 1rem 0 0 0;
	  padding: 5px;
	  border: 0;
	  border-radius: 0;
	  background-color: #FFC72C;
	  color: #343433;
	  font-weight: bold;}

	.button.calloutAlertDismiss {
		background-color: #343433;
		color: #FFFFFF;
		border-radius: 24px;
		font-weight:bold;
		}
		
	.button.calloutAlertDismiss:hover, .button.calloutAlertDismiss:focus {
		  background-color: #fefefe;
		  color: #343433; }
	
	.alertMessage {
		  text-align:center;
		  padding:10px 40px 0px 40px;
	}

@media print, screen and (max-width: 64em) {
		.alertMessage {
		  text-align:center;
		  padding:50px;
	}
	}
		  
	.news {
	color: #005EB8;	
	}
	
	.bingoBlueBold {
	color: #005EB8;	
	font-weight: bold;
	}
	
	#home-hero-content {
	  background-image: url('select-one-arrow.png');
	  background-repeat: no-repeat;
	  background-position: 35% 35%; 
	}

	@media print, screen and (max-width: 64em) {
			#home-hero-content {
	  background-image: url('select-one-arrow.png');
	  background-repeat: no-repeat;
	  background-position: 35% 35%; 
	}
	}
	
	#home-hero-content-lc {
	  background-image: url('select-one-arrow_lc.png');
	  background-repeat: no-repeat;
	  background-position: 35% 35%; 
	}

	@media print, screen and (max-width: 64em) {
			#home-hero-content-lc {
	  background-image: url('select-one-arrow_lc.png');
	  background-repeat: no-repeat;
	  background-position: 35% 35%; 
	}
	}

	
	.tabs-panel {
		background: white;
	}
	
	.orbit-previous {
		color: #007AC4;
	}
	
	.orbit-next {
		color: #007AC4;
	}

	#conductorLandingPage {
	  background-image: url('conductor_bg.png');
	  background-repeat: no-repeat;
	  background-attachment: fixed;
	  background-position: top right; 
	}

	@media print, screen and (max-width: 64em) {
			#conductorLandingPage {
	  background-image: none;
	}
	}

	#workerLandingPage {
	  background-image: url('worker_bg.png');
	  background-repeat: no-repeat;
	  background-attachment: fixed;
	  background-position: top right; 
	}
	
	@media print, screen and (max-width: 64em) {
			#workerLandingPage {
	  background-image: none;
	}
	}
	
	#playerLandingPage {
	  background-image: url('player_bg.png');
	  background-repeat: no-repeat;
	  background-attachment: fixed;
	  background-position: top right; 
	}

	@media print, screen and (max-width: 64em) {
			#playerLandingPage {
	  background-image: none;
	}
	}
	
	#lessorLandingPage {
	  background-image: url('lessor_bg.png');
	  background-repeat: no-repeat;
	  background-attachment: fixed;
	  background-position: top right; 
	}
	
	@media print, screen and (max-width: 64em) {
			#lessorLandingPage {
	  background-image: none;
	}
	}
	
	#bingoBallLandingPage {
	  background-image: url('bingoBall_bg.png');
	  background-repeat: no-repeat;
	  background-attachment: fixed;
	  background-position: top right; 
	}
	
	@media print, screen and (max-width: 64em) {
			#bingoBallLandingPage {
	  background-image: none;
	}
	}
	
	#exemptLandingPage {
	  background-image: url('exempt_bg.png');
	  background-repeat: no-repeat;
	  background-attachment: fixed;
	  background-position: top right; 
	}
	
	@media print, screen and (max-width: 64em) {
			#exemptLandingPage {
	  background-image: none;
	}
	}

	#usaLandingPage {
	  background-image: url('usa_bg.png');
	  background-repeat: no-repeat;
	  background-attachment: fixed;
	  background-position: top right; 
	}
	
	@media print, screen and (max-width: 64em) {
			#usaLandingPage {
	  background-image: none;
	}
	}
	
	#texasLandingPage {
	  background-image: url('texas_bg.png');
	  background-repeat: no-repeat;
	  background-attachment: fixed;
	  background-position: top right; 
	}
	
	@media print, screen and (max-width: 64em) {
			#texasLandingPage {
	  background-image: none;
	}
	}
	
	.contentPadding {
		padding-top: 100px; 
		padding-bottom: 100px;
	}
	
	@media print, screen and (max-width: 64em) {
		.contentPadding {
		padding-top: 10px; 
	}
	}
	
	.search {
	text-transform: uppercase;
	font-weight: bold;
	font-size: x-large;
	}
	
	#footer {
	padding:20px;
	background-color:#333333;
	}

	#footer p {
	color:white;	
	}


	#footer a {
	color:white;
	}

	#footer a:hover {
	color:#FFCA1C;
	text-decoration:underline;
	}

	#subfooter {
	padding:10px;
	background-color:#005EB8;
	}

	#subfooter p {
	color:white;	
	}
	
	.red {
	color: red;
}

	.bold {
	font-weight: bold;
}

	li:focus, li a:focus {
			outline: 0;
		}

		/* tabs and yellow pointer
----------------------------------------------------------------------------------------------------*/		
		.tabs-title > a[aria-selected='true'] {
		  background: url(tab_yellow_pointer.png) no-repeat center center;
		  background-size: 100%;
		}

		.tabs-title {
		  background: #e6e6e6;
		}
		
		.tabs-title > a .tabCallout {
		font-weight: bold;
		font-size: x-large;
}

		.tabs-title > a .tabPersona {
		text-transform: uppercase;
		font-size: large;
}
		
		/* home container
----------------------------------------------------------------------------------------------------*/			
		
		.home-container {
			padding-right: 0.625rem;
			padding-left: 0.625rem;
			max-width: 75rem;
			margin: 0 0 0 10px;; }
  @media print, screen and (min-width: 40em) {
		.home-container {
			padding-right: 0.9375rem;
			padding-left: 0.9375rem; } }

		/* accessibility 
----------------------------------------------------------------------------------------------------*/

.skip {
position: absolute;
left: 0px;
top: -500px;
width: 1px;
height: 1px;
overflow: hidden;
}

a.skipNav {
display: none;
}

/* Hide Robots input field for forms
----------------------------------------------------------------------------------------------------*/
.robots {
display:none;
}

/* Transform Orbit container to move right
----------------------------------------------------------------------------------------------------*/
.grid-container{}
#slideshow{transition: transform 1.5s ease 99s;}
.grid-container:hover+#slideshow{transform: translate(350px);transition: transform 1.5s ease;}

/* Preventing FOUC
----------------------------------------------------------------------------------------------------*/
.no-js .top-bar {
  display: none;
}

@media screen and (min-width: 40em) {
  .no-js .top-bar {
    display: block;
  }

  .no-js .title-bar {
    display: none;
  }
}
