P {font-family: Helvetica, Geneva;}
TABLE {font-family: Helvetica, Geneva; border-style: solid; border-collapse: collapse; font-size: 12px; border-color: #000;}
TR {font-family: Helvetica, Geneva; border-color: #000;}
TD {font-family: Helvetica, Geneva; border-color: #000;}
TH {font-family: Helvetica, Geneva; color: #FFFFFF; background: #000000; border-color: #000;}
H1 {font-family: Helvetica, Geneva;}
H4 {font-family: Helvetica, Geneva;}
DIV {font-family: Helvetica, Geneva; /*border-style: outset; border-width: thin;*/}

.race_days {
	border-style: none;
}

.employee {
	border-style: solid;
	border-top: thick double #000000;
	border-bottom: solid 1px black;
	border-left: solid 1px black;
	border-right: solid 1px black;
}
.employee_name {
	border-style: none;
}

.employee_entry {
	border-style: solid;
	background: #FFF;
}
.employee_entry_sum {
	border-style: solid;
	background: #DDF;
}


::-webkit-input-placeholder { /* WebKit browsers */
    color:    #AAA;
	font-weight: normal;
	font-size: 50%;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #AAA;
    opacity:  1;
	font-weight: normal;
	font-size: 50%;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #AAA;
    opacity:  1;
	font-weight: normal;
	font-size: 50%;
}
::-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #AAA;
	font-weight: normal;
	font-size: 50%;
}


.employee_entry_text {
	font-weight: bold;
	border-style: none;
}
.employee_entry_text:focus {
	border-style: none;
	background: yellow;
}
.employee_entry_sum_text {
	border-style: none;
	font-weight: bold;
	background: #DDF;
}
.employee_entry_sum_text:focus {
	border-style: none;
	font-weight: bold;
	background: yellow;
}

.row_label {
	font-style: italic;
}

#totals_row
{

	border-style: solid;
	border-top: thick 5px #000000;
}
.totals
{
}
.totals_text
{
	border-style: none;
	font-weight: bold;
}

#notes {
	rows: 10;
	col: 80;
	width: 500px;
	height: 200px;
	font-size: 12px;
}

.header {
	background: grey;
}


#blanket {
	display: none;
	background-color: #111;
	opacity: 0.65;
	filter: alpha(opacity=65);
	position: fixed;
	z-index: 9001;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
#upload_dlg {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -150px;
	margin-top: -100px;
	width: 300px;
	height: 200px;

	background-color: #ccc;
	z-index: 9002;
	overflow: hidden;
	vertical-align: center;
	text-align: center;
	border: 1px solid #000;
	display: none;
}

#top-line {
	background-color: #ccc;
	padding: 10px;
	margin: 10px;
}

#track-selection {
	padding: 10px;
	margin: 10px;
}

#date-line {
	background-color: yellow;
	padding: 10px;
	margin: 10px;
}

#control-panel {
	background-color: lightblue;
	padding: 10px;
	margin: 10px;
}

#nav-panel {
	padding: 10px;
	margin: 10px;
}

.my-header {
	font-size: 115%;
	font-weight:bold;
}

.link-back {
	border-style: outset;
	background-color: #aaa;
	padding: 10px;
	margin: 10px;
}

.table
{
   display:table;
   border-style: none;
}

.table-row
{
   display:table-row;
   border-style: none;
}

.table-cell
{
   display:table-cell;
   border-style: none;
}