.formElements {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.formButtons {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.mainTable {
	background-color: #FFFFFF;
	border: 1px solid #47698d;
	width: 175px;
 }
.navTable {
	background-color: #FFFFFF;
	border: 0px solid #FFFFFF;
	width: 175px;
 }

.navTableText {
    font-family: Geneva, Verdana, Arial, sans-serif; 
	font-size: 9px; 
	font-weight: Normal;
	text-decoration: none;
	color: #003366;
	}

/* Month and Year Row Setup */
.monthYearRow {
    line-height: 17pt;
	background-color: #D8E2EC;
	text-align: center;
	vertical-align: middle;
	}

/* Month and Year Text Setup */
.monthYearText {
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight: Bold;
	color: #252216;
	}

/* Day Names Row Setup */
.dayNamesRow {
    line-height: 11pt;
	background-color: #F5F4D3;
	text-align: center;
	vertical-align: middle;
	}

/* Day Name Setup */
.dayNamesText {
    font-family: Geneva, Verdana, Arial, sans-serif; 
	line-height: 11pt; 
	font-size: 7pt; 
	color: #433D27;
	}

/* Alignments, Font Face, Size and Color for Date Numbers and Row Height */
.rows {
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #433D27;
    line-height: 15pt;
	text-align: center;
	vertical-align: middle;
	}

/* Date box styles */
.today { color: #CF0000; }
.weekday {background-color: #E0E0E0;}
.weekend {background-color: #D0D0D0;}
.open {background-color: #A4CAE6;}
.full {background-color: #E0E0E0;}
.part {background-color: #A4CAE6;}
.other {
    background-color: #EEEEEE;
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #BBBBBB;
}

.tableTerms {
	width: 600px;
	border: 1px solid #47698d;
	margin: 0px;
	padding: 0px;
}
.tableAppointment {
	width: 600px;
	border: 0px solid #47698d;
	margin: 0px;
	padding: 0px;
}
.tableListings {
	width: 400px;
	border: 1px solid #47698d;
	margin: 0px;
	padding: 0px;
}
.tableDate {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: left;
	vertical-align: middle;
	font-weight: normal;
	padding: 2px;
}
.tableTitle {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #004262;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	padding: 2px;
}
.tableCategory {
	width: 8px;
}
.tableDescr {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #383838;
	text-align: left;
	vertical-align: middle;
	font-weight: normal;
}
.tableTime {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #295569;
	font-weight: normal;
}
.newDate {color: #FFFFFF; font-weight: normal; font-size: 12px; }
.newTime {color: #CCCCCC; font-weight: bold; font-size: 12px; }
.navSmall  { 
	background-color: #1e4481; 
	color: #fff; 
	font-size: 10px; 
	font-weight: bold; 
	text-transform: uppercase; 
}
tr.evenrow {              
    background: #dce7f7;
    font-family: Helvetica, sans-serif;
    font-size: 11px;             
    font-style: normal;              
    color: #000; 
    font-weight: normal;                 
}                                            
tr.oddrow { 
    background: #ffffff;                 
    font-family: Helvetica, sans-serif;  
    font-size: 11px;                         
    font-style: normal; 
    color: #000; 
    font-weight: normal;                     
} 
.checkoutInput {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    color: #000;
    font-weight: normal;
    text-decoration: none;
}
.tableheading {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif; 
  font-size: 12px; 
  font-weight: bold; 
  background-color: #9DC7F1
}
.itext {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 10px;
    border-width: 1;
    border-style: solid;
    border-color: #000;
    background: transparent;
	background-color: #FFBE2E;
}
.iselect {
    width: 80pt;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 10px;
    border-width: 1;
    border-style: solid;
    border-color: #000;
    background: transparent;
}
.checkoutRequired {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
	color: #971818;
    font-weight: bold;
    text-decoration: none;
}
.scheduleWarning {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
	color: #971818;
    font-weight: bold;
    text-decoration: none;
}

