@font-face {
    font-family: 'CreightonPro-Book';
    src: url('font/creightonprobook-webfont.eot');
    src: url('font/creightonprobook-webfont.eot?#iefix') format('embedded-opentype'),
    url('font/creightonprobook-webfont.woff') format('woff'),
    url('font/creightonprobook-webfont.ttf') format('truetype'),
    url('font/creightonprobook-webfont.svg#CreightonPro-Book') format('svg');
    font-weight: normal;
    font-style: normal;
}

/** Generated by FG **/
@font-face {
	font-family: 'Conv_Sternbach';
	src: url('fonts/Sternbach.eot');
	src: local('☺'), url('/fonts/Sternbach.woff') format('woff'), url('/fonts/Sternbach.ttf') format('truetype'), url('/fonts/Sternbach.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


/** Generated by FG **/
@font-face {
	font-family: 'DemiOblique';
	src: url('font/LubalinGraphStd-DemiOblique.eot');
	src: local('☺'), url('font/LubalinGraphStd-DemiOblique.woff') format('woff'), url('font/LubalinGraphStd-DemiOblique.ttf') format('truetype'), url('font/LubalinGraphStd-DemiOblique.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

section#content {
	padding-top: 0px;
	margin-top: 50px;
}

#lean_overlay {
    position: fixed;
    z-index:9999;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    display: none;
}

#full-width {
	padding-top: 20px;
	
	#balance {
		position:absolute;right:20px;top:45px;color:#fff;
		
		h2 {
			color: #fff;
			margin-top: 10px;
			text-align: right;
			font-family: 'DemiOblique';
			font-size: 32px;
			color: #f9d93a;
		}
		
		> p {
			text-align: right;
		}
		
		#trigger {
			color: #fff;
			font-size: 10px;
			text-decoration: underline;
		}
	}
	
	#raceday-logo {
		width: 350px;
		margin-bottom: 20px;
		float:left;
	}
}

#settings.raceday-bar {
	 section {
	 	height:26px;
	 	overflow:  visible;
	 }
	 img {
		 margin-left: 20px;
	 }
	 #open-account {
	 	width: 404px;
	 	height: 56px;
		background: url(/img/comp/tagteam/account.png) no-repeat;
		position: absolute;
		right: 0px;
		top: -15px;
	 }
}

#raceday {

	.bullets {
		list-style: disc;
		> li {
			margin: 0 0 15px 15px;
			color: #333;
			line-height: 150%;
			span {
				color: #5e5e5e;
			}
			a {
				color: #333;
			}
		}
	}
	
	.online {
		color: #58b600;
		font-size: 24px;
		position: absolute;
		right: 0px;
		top: 9px;
	}

	.intro, .selections {
		width: 100%;

		float: left;
		.block {
			width: 32%;
			margin-right: 2%;
			> div {
				height: 295px;
				position: relative;
			}
			&:last-child {
				margin-right: 0px;
			}
		}
	}
	
	.selections {

	}
	
	.races {
		width: 50%;
		float: left;
	}
	
	ul.tabs {
		background: #fff;
	}
	
	td.ctr {
		text-align: center;
	}
	
	tr.cutoff td {
		background: #000 !important;
		color: #fff;
	}
	
	table#stable {
		width: 100%;
		margin-bottom: 10px;
		
		th {
			text-align: left;
			padding: 4px;
			font-weight: normal;
			border-bottom: 1px solid #eaeaea;
			&.number {
				width: 10%;
			}
		}
		td {
			padding: 4px;
			border-bottom: 1px solid #eaeaea;
			&.horse {
				font-weight: bold;
			}
		}
	}
	
	input[type=text], input[type=password] {
		width: 100%;
		box-sizing:  border-box;
		color: #fff;
		padding: 10px 5px;
		border: 0px;
		margin: 10px 0;
		background: #000;
		border-radius: 2px;
		font-size: 20px;
		border: 1px solid #333;
	}
	
	input[type=submit] {
		border-radius: 0px;
		box-shadow: none;
		background: #333;
		border: 1px solid #000;
		cursor: pointer;
		color: #fff;
		letter-spacing: 2px;
		padding: 10px;
		width: 100%;
		border: 0px;
	}

	.block {
		width: 100%;
		margin: 10px 0 10px 0;
		box-sizing: border-box;
		float: left;
		
		> h2 {
			width: 100%;
			font-family: 'DemiOblique';
			font-size: 22px;
			padding: 10px;
			padding-top: 14px;
			margin-bottom: 0px;
			background: #333;
			box-sizing: border-box;

			display: block;
			color: #fff;
			letter-spacing: 1px;
			position: relative;
			
			a.logout {
				color: #fff;
				font-family: Arial;
				right: 10px;
				top: 10px;
				position: absolute;
				font-size: 10px;
				text-decoration: none;
				color: #eaeaea;
			}
		}
		
		h3 {
			font-family: DemiOblique;
			font-size: 16px;
			margin: 10px 0 5px 0;
			color: #000;
		}
		
		a {
			color: #000;
			text-decoration: underline;
		}
		
		> div {
			padding: 5px 10px;
			
			
			background-color: #fff;
			
			p {
				color: #333;
				margin: 8px 0;
				line-height: 130%;
				
				&.upper {
					font-size: 14px;
					color: #333;
					font-weight: bold;
				}
				
				&.no-margin {
					margin: 2px 0;
				}
			}
			
			table.fields {
				background:  none;
				td {
					position: relative;
					background: none;
				}
				tr.eliminated {
					td {
						text-decoration: line-through;
						color: #d6d6d6;
						a {
							color: #d6d6d6;
						}
					}
				}
				th {
					border-top: none;
				}
				tr.highlight {
					td {
						background: #333;
						
						color: #fff;
						a {
							color: #fff;
						}
					}
				}
			}
			
			table#prize-table {
				width: 100%;
				font-weight: bold;
				span {
					font-size: 20px;
				}
			}
			
			a.punta {
				color: #333;
		
				font-weight: bold;
			}
		}
		
		.races {
			
		}
		
		&.ladder {
			width: 49%;
			margin-right: 1%;
			
			> h2 {
				
			}
			h3 {
				margin: 10px 0 10px 10px;
			}
			> div {
				width: 100%;
				float: left;
				box-sizing: border-box;
				min-height: 100px;
				margin-bottom: 10px;
				margin-right: 10px;
			}
		}
	}
	
	#withdraw {
		width: 400px;
		padding: 30px;
		display: none;
		background: #FFF;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		box-shadow: 0px 0px 4px rgba(0,0,0,0.7);
		-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.7);
		-moz-box-shadow: 0 0px 4px rgba(0,0,0,0.7);
		
		h2 {
			font-family: 'DemiOblique';
			color: #17252f;
			margin-top: 20px;
		}
		
		p {
			margin: 15px 0;
			color: #5e5e5e;
			line-height: 120%;
		}
		
		a {
			color: #000;
			text-decoration: underline;
		}
		
		ul {
			list-style: disc;
			li {
				margin: 0 0 15px 15px;
				
				line-height: 150%;
			}		
		}
		input[type=text] {
			width: 70%;
			margin: 0 10px 0 0;
		}
	}
}

