BODY
{	
	xfont-variant: small-caps;
	font-family: arial;
}
TD
{
	xfont-variant: small-caps;
	font-size: 8pt;
}
A:hover
{
    BACKGROUND: #ffffaa
}
#BorderTable
{
    BORDER-RIGHT: black 2px groove;
    BORDER-TOP: black 2px groove;
    BORDER-LEFT: black 2px groove;
    BORDER-BOTTOM: black 2px groove
}
#MainText
{
    FONT-SIZE: x-small;
    FONT-FAMILY: verdana, helvetica, arial
}
.tabText
{
    FONT-SIZE: small;
    FONT-FAMILY: Garamond;
    TEXT-ALIGN: center
}
.displayTable
{
    BACKGROUND-COLOR: #f1f1f1
}
.rowHeading
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: xx-small;
    COLOR: #eeeeee;
    FONT-FAMILY: Verdana, Arial, helvetica;
    background-color: black;
    xBACKGROUND-COLOR: #D10100;
}
.rowHeading TD
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: xx-small;
    COLOR: #eeeeee;
    FONT-FAMILY: Verdana, Arial, helvetica;
    background-color: black;
    xBACKGROUND-COLOR: #D10100;
}
.rowHeading A:hover
{
    BACKGROUND-COLOR: #018949;
}
.rowHeading A
{
    COLOR: #eeeeee;
    TEXT-DECORATION: underline
}
.rowHeadingCenter
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: xx-small;
    COLOR: #eeeeee;
    FONT-FAMILY: Verdana, Arial, helvetica;
    BACKGROUND-COLOR: #ddddff;
}
.rowHeadingCenter TD
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: xx-small;
    COLOR: #eeeeee;
    FONT-FAMILY: Verdana, Arial, helvetica;
    BACKGROUND-COLOR: #7777ff;
	TEXT-ALIGN: center;
}
.rowHeadingCenter A:hover
{
    BACKGROUND-COLOR: #018949;
}
.rowHeadingCenter A
{
    COLOR: #eeeeee;
    TEXT-DECORATION: underline
}

.standardSmallerRow
{
}
.standardSmallerRow TD
{
    FONT-SIZE: xx-small
}
.cellAlt
{
    BACKGROUND-COLOR: #dfdfdf
}
.cellMain
{
    BACKGROUND-COLOR: #f1f1f1
}
A
{
    TEXT-DECORATION: none
}
.standardSmallerSelectedRow
{
    BACKGROUND-COLOR: violet
}
.standardSmallerSelectedRow TD
{
    FONT-SIZE: xx-small
}
.standardSmallerSelectedRow2
{
    BACKGROUND-COLOR: #ffe581
}
.standardSmallerSelectedRow2 TD
{
    FONT-SIZE: xx-small
}
.hourHeadings
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: white;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: navy;
    TEXT-ALIGN: center
}
.hourHeadings TD
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px
}
.timeRow
{
    TEXT-ALIGN: center
}
.selectedTimeRow
{
    BACKGROUND-COLOR: moccasin;
    TEXT-ALIGN: center
}
.centerRow
{
    TEXT-ALIGN: center
}
.dataCell
{
    BORDER-RIGHT: gray 1px groove;
    PADDING-RIGHT: 10px;
    BORDER-TOP: black 2px solid;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 1px;
    BORDER-LEFT: black 1px solid;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: gray 1px groove;
    BACKGROUND-COLOR: #ffffff
}
.availableHours
{
    COLOR: gray;
    TEXT-ALIGN: center
}
.normalTime
{
}
.overTime
{
    COLOR: red
}
.availableHours A
{
    COLOR: gray;
    TEXT-DECORATION: none
}
.timeRow TD
{
    FONT-SIZE: x-small
}
.standardSmallerRow0
{
    BACKGROUND-COLOR: #f1f1f1
}
.standardSmallerRow0 TD
{
    FONT-SIZE: xx-small
}
.standardSmallerRow1
{
    BACKGROUND-COLOR: #e1e8f0
}
.standardSmallerRow1 TD
{
    FONT-SIZE: xx-small
}
.standardCenterRow
{
}
.standardCenterRow TD
{
    FONT-SIZE: x-small;
    TEXT-ALIGN: center
}
.standardCenterRow1
{
    BACKGROUND-COLOR: #e1e8f0
}
.standardCenterRow1 TD
{
    FONT-SIZE: x-small;
    TEXT-ALIGN: center
}
.standardHighlightRow0
{
    BACKGROUND-COLOR: #99ffff;
}
.standardHighlightRow0 TD
{
    FONT-SIZE: xx-small
}

.rowCenterHeading
{
    BACKGROUND-COLOR: #336699
}
.rowCenterHeading TD
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: xx-small;
    COLOR: #eeeeee;
    FONT-FAMILY: Verdana, Arial;
    TEXT-ALIGN: center
}
.displayTableBorder
{
    BORDER-RIGHT: black 1px groove;
    BORDER-TOP: black 1px groove;
    BORDER-LEFT: black 1px groove;
    BORDER-BOTTOM: black 1px groove;
    BACKGROUND-COLOR: #f1f1f1
}
.displayCalendarMonthBig
{
    BACKGROUND-COLOR: white
}
.displayCalendarMonthBig .weekHeadings
{
    FONT-WEIGHT: 500;
    COLOR: white;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #336699;
    TEXT-ALIGN: center
}
.displayCalendarMonthBig .monthName
{
    FONT-WEIGHT: bold;
    COLOR: white;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: navy
}
.displayCalendarMonthBig .monthName A
{
    COLOR: white
}
.displayCalendarMonthBig .otherMonth
{
    BORDER-RIGHT: black 1px groove;
    BORDER-TOP: black 1px groove;
    BORDER-LEFT: black 1px groove;
    BORDER-BOTTOM: black 1px groove;
    BACKGROUND-COLOR: silver
}
.displayCalendarMonthBig .thisMonth
{
    BORDER-RIGHT: gray 1px groove;
    BORDER-TOP: gray 1px groove;
    BORDER-LEFT: gray 1px groove;
    BORDER-BOTTOM: gray 1px groove
}
.displayCalendarMonthBig .today
{
    BORDER-RIGHT: gray 1px groove;
    BORDER-TOP: gray 1px groove;
    BORDER-LEFT: gray 1px groove;
    WIDTH: 60px;
    BORDER-BOTTOM: gray 1px groove;
    HEIGHT: 60px;
    BACKGROUND-COLOR: antiquewhite
}
.displayCalendarMonthBig .event
{
    FONT-SIZE: 7pt;
    FONT-FAMILY: Verdana
}
.displayCalendarMonthBig .smallCalendarText
{
    FONT-SIZE: xx-small
}
.disabledField
{
    BACKGROUND-COLOR: #e6e6e6
}
.mainTable
{
	border-right: silver thin solid;
	border-top: silver thin solid;
	border-left: silver thin solid;
	border-bottom: silver thin solid;
}

.bottomHeading
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: xx-small;
    COLOR: #eeeeee;
    FONT-FAMILY: Verdana, Arial, helvetica;
    BACKGROUND-COLOR: #000000;
}
.bottomHeading TD
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: xx-small;
    COLOR: #eeeeee;
    FONT-FAMILY: Verdana, Arial, helvetica;
    BACKGROUND-COLOR: #000000;
}
.bottomHeading A:hover
{
    BACKGROUND-COLOR: #000000;
}
.bottomHeading A
{
    COLOR: #eeeeee;
    TEXT-DECORATION: underline
}
.timeRow0
{
	text-align: center;
}
.timeRow0 TD
{
    FONT-SIZE: x-small
}
.timeRow1
{
	text-align: center;
	BACKGROUND-COLOR: #e1e8f0
}
.timeRow1 TD
{
    FONT-SIZE: x-small
}
#tabnav
	{
		height: 20px;
		margin: 0;
		padding-left: 10px;
		background: url(../images/tab_bottom.gif) repeat-x bottom;
	}

#tabnav ul, #tabnav li
	{
		margin: 0; 
		padding: 0;
  		display: inline;
  		list-style-type: none;
  	}
	
#tabnav a:link, #tabnav a:visited
	{
		font-family: Arial;
		float: left;
		background: #f3f3f3;
		font-size: 12px;
		line-height: 14px;
		font-weight: bold;
		padding: 2px 10px 2px 10px;
		margin-right: 4px;
		border: 1px solid #ccc;
		text-decoration: none;
		color: #666;
	}

#tabnav a:link.active, #tabnav a:visited.active
	{
		border-bottom: 1px solid #fff;
		background: #fff;
		color: #000;
	}

#tabnav a:hover
	{
		background: #fff;
	}



.asection
{
	width: auto;
	margin: 0px 10px 0px 10px;
	padding: 10px 0px 10px 8px;
	background-color: #eee;
	text-align: left;
}
.tabsection
{
	bgcolor: #FFFF80;
	width: auto;
	margin: 0px 10px 0px 10px;
	padding: 0px;
}
.scheduleRow
{
	height: 24px;
}
.scheduleTable
{
	border-bottom: darkgray thin groove;
	border-right: darkgray thin groove;
}
.scheduleTable TD
{
	border-top: whitesmoke thin groove;
	padding-left: 1px;
	border-left: darkgray thin groove;
	width: 85px;
	height: 24px;
	xborder-right: darkgray thin groove;
	font-size: 7pt;
	font-family: courrier;
}
.timeCell
{
	xborder-top: whitesmoke thin groove;
	padding-left: 2px;
	padding-right: 4px;
	xborder-left: darkgray thin groove;	
	height: 24px;	
	background: #FFFFFF;
}
#WizardPanel
{
	left: 300px;
	position: absolute;
	top: 15px;
}
INPUT
{
	font-size: 8pt;
}
TEXTAREA
{
	font-size: 8pt;
}

.colorSpan
{
	border: whitesmoke thin groove;
}
.colorTable TD
{
	font-size: 9pt;
}
#DragTime
{
    Z-INDEX: 10;
    VISIBILITY: hidden;
    POSITION: absolute;
    BACKGROUND-COLOR: silver;
    width: 75px;
}
.colorTable
{
	padding-bottom: 4px;
		
}
.colorTab
{
	background: transparent url("../images/icon.gif") no-repeat;
	width: 20px;
}
FORM
{
	padding: 0px;
	margin: 0px;
}
.smallRow TD
{
	font-size: 9pt;
}
.standardSmallerRowCenter
{
}
.standardSmallerRowCenter TD
{
    FONT-SIZE: xx-small;
	TEXT-ALIGN: center;
}

.standardSmallerRowCenter0
{
}
.standardSmallerRowCenter0 TD
{
    FONT-SIZE: xx-small;
	TEXT-ALIGN: center;
}
.standardSmallerRowCenter1
{
	BACKGROUND-COLOR: #ffe581;
}
.standardSmallerRowCenter1 TD
{
    FONT-SIZE: xx-small;
	TEXT-ALIGN: center;
}

div.stdnav {
	width: 550px;
	/*background: #DAE0D2 url("../images/tab/bg.gif") repeat-x bottom;*/
	font-size:93%;
	line-height:normal;
	margin-bottom: 5px;
}
div.stdnav ul {
	margin:0;
	padding:0px 0px 0;
	list-style:none;
}
div.stdnav li {
	float:left;
	background:url("../images/tab/left.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 9px;
	border-bottom:1px solid #765;
}
div.stdnav a {
	float:left;
	display:block;
	background:url("../images/tab/right.gif") no-repeat right top;
	padding:5px 15px 4px 6px;
	text-decoration:none;
	font-weight:bold;
	font-size: 12px;
	color:#765;
}
div.stdnav a:hover 
{
	background:url("../images/tab/right.gif") no-repeat right top;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
div.stdnav a {float:none;}
/* End IE5-Mac hack */
div.stdnav a:hover {
	color:#333;
}
div.stdnav .stdcurrent {
	background-image:url("../images/tab/left_on.gif");
	border-width:0;
}
div.stdnav .stdcurrent a {
	background-image:url("../images/tab/right_on.gif");
	color:#333;
	padding-bottom:5px;
}
div.stdnav .stdcurrent a:hover {
	background-image:url("../images/tab/right_on.gif");
	color:#333;
	padding-bottom:5px;
}
div.stdnav .active {
	background-image:url("../images/tab/left_on.gif");
	border-width:0;
}
div.stdnav .active a {
	background-image:url("../images/tab/right_on.gif");
	color:#333;
	padding-bottom:5px;
}
div.stdnav a:link, div.stdnav a:visited, div.stdnav a:hover, div.stdnav a:active {
	/*font-size: 10px;*/
	text-decoration: none;
	color:#333;
	border: none;
}
div.stdnav .title {
	background: none;
	font-weight: bold;
	font-size: 11px;
	color: #036;
	padding:5px 15px 3px 6px;
	margin: 0;
	border: none;	 
}
.appointmentReportTable
{
    margin-top: 10px;
}

.appointmentReportTable TD
{
    border: 1px solid black;
}      
@media print {
      .nonPrintable { display: none; }
    }

.frontProgramList
{
    font-size: 12pt;
        font-weight: bold;
    margin-bottom: 45px;
}

.greenButton
{
    background: #018949;
}
.strikeout
{
    text-decoration: line-through;
}
.nobreak
{
    white-space: nowrap;
}