/* Fast Track CSS entries */
#ft_mainBackground      { float: left; background-color: white; }
#ft_columnLeft          { width: 200px; float: left; }
#ft_columnLeftMargin    { margin: 0 0 0 12px; }
#ft_columnCenter        { width: 480px; float: left; }
#ft_columnCenterMargin  { margin: 8 0 0 12px; }
#ft_columnRight         { width: 200px; float: left; }
#ft_columnRightMargin   { margin: 0 0 0 0px; }
#appointmentsDiv        { border: 1px solid; width: 80%; padding: 8px; background-color: #ffffcc; text-align: left; }

.ftH2 { color: black; }
.ftH3 { color: #003399; margin: 6 0 8 0px; }
h4    { color: #003399; font-size: 16pt; font-family: Tahoma, Geneva, sans-serif; }

table { font-size: 9pt; }

ul      { margin: 0 0 0 18px; padding: 0 0 0 0px; }
ul li   { margin: 0 0 0 0px;  padding: 0 0 18 0px; }

a       { color: blue; text-decoration: underline; }
a:hover { color:red; }

a.empty       { color:none; background-color:none; text-decoration:none; }
a.empty:hover { color:none; background-color:none; text-decoration:none; }

fieldset  { text-align:left; border:1px solid gray; margin-bottom:12px; }
.fieldsettitle  { font-weight:bold; font-size:12pt; color:#006699; }
.fieldSetDiv { padding:12px; }

.kal_form_required  {  }
.form_text  {  }
.kal_form_textbox {  }

.ft_reserved   { float: left; width: 76px; padding: 4px; border:1 1 0 1px solid; }
.ft_secondary  { float: left; width: 96px; padding: 4px; border:1 1 0 1px solid; }
.ft_timeblock  { float: left; width: 90px; padding: 4px; border:1 1 0 1px solid; }
.ft_book       { float: left; padding: 4px; border:1 1 0 1px solid; }
.ft_box        { float: left; width: 40px; }

.ft_red       { background-color: #ff8080; }
.ft_green     { background-color: #64C064; }
.ft_white     { background-color: white; }
