.frame{
    margin: 15px;
    width:100%;
}
#help
{
	margin-bottom:1em;
}

#dayselector
{
	
}

#dayselector select
{
	width:15em;
}

#message
{
	color:Red;
	padding: 5px 0 5px 0;
}

#timetable table
{
	border-collapse:collapse;  
	width:100%;
	
}

#timetable tr
{
	height:1.6em;
}

#timetable th
{
	background-color: #a2c5ff;
	color: #000066;
	border-color: Gray;
	border-style: Solid;
	border-width: 1px;
	padding-left: 3px;
	font-weight:normal;
}


#timetable td
{
	border-style:Solid;
	border-width:1px;
	border-color:Gray;
	padding-left:3px;
	vertical-align: middle;
	width:200px;
}

#timetable td.time0
{
	color: black;
	background-color: white;
	border-bottom-color:Black;
	width: 4em;
}

#timetable td.time1
{
	color:black;
	background-color: white;
	border-bottom-color:Silver;
	width:4em;
}

#timetable td.cell0
{
	color: black;
	background-color: white;
	border-bottom-color:Black;
	padding-bottom:1px;
	cursor:pointer;
	
}

#timetable td.cell1
{
	color:black;
	background-color:white;
	border-bottom-color:Silver;
	cursor:pointer;
}


#timetable td.expired
{
	background-color: #C0C0C0;
}

#timetable td.single
{
	background-color: #F0A000;
}

#timetable td.club
{
	background-color: #FF6600;
    color:white;
}
#timetable td.fix
{
	background-color: #ED3333;
}
#timetable td.call
{
	background-color: #F0A000;
}
#timetable td.training
{
	background-color: #0A133F;
    color:white;
}
#timetable td.maintenance
{
	background-color: #C0C0C0;
}

#timetable td.notavailable
{
	background-color: #C0C0C0;
}

#timetable td.empty
{
	background-color: White;
	border: 0;
}

.tabs-head {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.tabs-head li {
  list-style-type: none;
  float:left;
}
.tabs-head li a {
  background: #ED3333;
  color: #ffffff;
  display: block;
  padding: 10px;
  text-align: center;
}

.nomargin{
    margin-bottom:0;
}

.form-row
{
    margin-bottom: 8px;
}
.display-label
{
	float:left;
	margin-top:5px;
	padding-top:.2em;
	padding-left:10px;
	padding-bottom:.2em;
	width:150px;
	font-size:.85em;
	font-weight:bold;
}

.display-field
{
	margin-left:170px;
	margin-top:5px;
	padding-top:.15em;
	padding-bottom:.2em;
}

.editor-label
{
	float:left;
	padding-top:.2em;
	padding-left:10px;
	width:150px;
	font-size:.85em;
	font-weight:bold;
	
}

.editor-field
{
	margin-left:170px;
	margin-bottom:10px;
	
}

.editor-field input[type="text"]
{
	width:12em;
}

.editor-field input[type="password"]
{
	width:12em;
}
.editor-field input[data-val-number]
{
	width:6em;
	text-align:right;
}

.editor-field select
{
	width:8em;
	
}
.editor-field select[name="DayId"]
{
	width:15em;
	
}
.editor-field select[name="TimeFromId"]
{
	width:6em;
}
.editor-field select[name="TimeToId"]
{
	width:6em;
}

.editor-field select[name*="PaymentMethod"]
{
	width:12em;
}

.area-field
{
	margin-left:170px;
	margin-top:5px;
	margin-bottom:10px;
	
}

.area-field textarea
{
	width:35em;
	height:4em;
	font-family: Verdana, Tahoma, Arial, "Helvetica Neue", Helvetica, Sans-Serif;
}

.button-area
{
	margin-top:1em;
	margin-left:1em;
	margin-right:2em;
	margin-bottom:.5em;
}

.button-area input
{
	font-size:1em;
	height:2em;
	width:9em;
}

.button-area input[type="submit"]
{
	
}

.validation-summary-errors
{
	color:Red;
}

.field-validation-error
{
	color:Red;
}

