.CalendarButtons {
	background-color: #F3F3F3;
	border: 1px solid #000;
	font: 13px Tahoma,Verdana,Arial,Helvetica;
}

.GiantStepsButton {
	background-color: #FFF;
	background-image: url(formButtonBg.png);
	border: 1px solid #444;
	color: #444;
	font-size: 11px;
	font-weight: normal;
    text-decoration: none;
}

.GiantStepsColumnTD {
	background-image: url(listViewBg.png);
	border-bottom: 1px solid #006400;
	color: #666;
	font-size: 11px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;

}

.GiantStepsDataTD, .GiantStepsAltDataTD {
	color: #000;
	font-size: 11px;
	padding: 2px 5px 4px 5px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #E9E9E9;
}

.GiantStepsErrorDataTD {
	background-color: #FFF;
	border-bottom: 1px solid #E6E6E6;
	color: #FF0000;
	font-size: 13px;
}

.GiantStepsFieldCaptionTD {
	background-color: #F7F7F7;
	border-bottom: 1px solid #E6E6E6;
	color: #000080;
	font-size: 11px;
}

.GiantStepsFooterTD {
	background-color: #EEE;
	border-bottom: 1px solid #9E9E9E;
	border-top: 1px solid #FFF;
	color: #999;
	font-size: 10px;
	padding-left: 5px;
	padding-right: 5px;
}

.GiantStepsHeaderTD {
	background-color: #EEE;
	border-bottom: 1px solid #9E9E9E;
	border-top: 1px solid #FFF;
	color: #660000;
	font-size: 11px;
	padding-left: 5px;
	padding-right: 5px;
  font-weight: bold;
  font-variant: small-caps
}

 .GiantStepsTitleTD {
	background-color: #EEE;
	border-bottom: 1px solid #9E9E9E;
	border-top: 1px solid #FFF;
	color: #000080;
	font-size: 12px;
	padding-left: 5px;
	padding-right: 5px;
  font-weight: bold;
  font-variant: small-caps
}

.GiantStepsHeaderNBLTD {
	background-color: #EEE;
	border-top: 1px solid #FFF;
	color: #660000;
	font-size: 11px;
	padding-left: 5px;
	padding-right: 5px;
  font-weight: bold;
  font-variant: small-caps;
  height: 18px
}

.GiantStepsFormHeaderFont {
	color: #505050;
	font-size: 16px;
	font-weight: bold;
}

.GiantStepsInput {
	background-color: #FFF;
	border: 1px solid #9F9F9F;
	font: 11px Tahoma,Verdana,Arial,Helvetica;
}

.GiantStepsFormTABLE{
 	border: 1px solid #9E9E9E;
}

.GiantStepsFormNTLTABLE{
  border-bottom: 1px solid #9E9E9E;
  border-left: 1px solid #9E9E9E;
  border-right: 1px solid #9E9E9E;

}


.GiantStepsListTABLE {
	border: 1px solid #9E9E9E;
}

.GiantStepsPageBODY, .CalendarControls, .GiantStepsFormTABLE {
	font: 13px Tahoma,Verdana,Arial,Helvetica;
}


.GiantStepsSelect {
	font: 11px Tahoma,Verdana,Arial,Helvetica;
}

.GiantStepsSeparatorTD {
	background-color: #000;
	height: 1px;
}

.GiantStepsTextarea {
	background-color: #FFF;
	border: 1px solid #000;
	font: 11px Tahoma,Verdana,Arial,Helvetica;
}

.Table {
}

.body {
	font-size: 12px;
}

.buttonOn {
	background-color: #FFF;
	background-image: url(images/formButtonBgOn.png);
	border: 1px solid #444;
	color: #444;
	font-size: 11px;
	font-weight: normal;
}

.checkbox,.radio {
	background-color: transparent;
	border: 0px;
	margin: 0px;
	vertical-align: bottom;
}

LI {
	list-style-type: square;
	margin-bottom: 2px;
	margin-left: 6px;
}

TD.selectedDay {
	background-color: #DDD;
	border-bottom: 1px solid #E6E6E6;
	color: #000;
	font-size: 13px;
}

TD.today {
	background-color: #FFF;
	border: 1px solid #F00;
	color: #000;
	font-size: 13px;
}

TD.weekend {
	background-color: #ECECEC;
	border-bottom: 1px solid #E6E6E6;
	color: #000;
	font-size: 13px;
}

TD.workday {
	background-color: #FFF;
	border-bottom: 1px solid #E6E6E6;
	color: #000;
	font-size: 13px;
}

TH.calendar {
	background-color: #F3F3F3;
	border-bottom: 1px solid #000;
	border-top: 2px solid #000;
	color: #000;
	font-size: 13px;
	font-weight: bold;
	margin: 1px;
}

UL {
	margin-top: 2px;
}

a.GiantStepsDataLink:hover {
	text-decoration: none;
}

a.GiantStepsDataLink:link, a.GiantStepsDataLink:visited {
	color: #002780;
	font-size: 11px;
	text-decoration: none;
}

a.GiantStepsButtonLink:link, a.GiantStepsButtonLink:visited, a.GiantStepsButtonLink:hover {
	background-color: #FFF;
	background-image: url(formButtonBg.png);
	border: 1px solid #444;
	font-size: 11px;
	font-weight: normal;
    text-decoration: none;
    padding-left: 4px;
    padding-right: 4px;
  	color: #444;
}


a.GiantStepsNavigatorLink:hover {
	color: #F00;
	font-size: 11px;
	text-decoration: none;
}

a.GiantStepsNavigatorLink:link, a.GiantStepsNavigatorLink:visited {
	color: #0000FF;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

a.GiantStepsSorterLink:hover {
	color: #222;
	text-decoration: none;
}

a.GiantStepsSorterLink:link, a.GiantStepsSorterLink:visited {
	color: #444;

	text-decoration: none;
}

a.selectedDay:hover,a.selectedDay:active {
	color: #F00;
	font-weight: bold;
	text-decoration: none;
}

a.today:hover,a.today:active, a.selectedDay:link,a.selectedDay:visited {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

a.today:link,a.today:visited {
	color: #F00;
	font-weight: bold;
	text-decoration: none;
}

a.weekDay:hover,a.weekDay:active {
	color: #F00;
	text-decoration: none;
}

a.weekDay:link,a.weekDay:visited {
	color: #000;
	text-decoration: none;
}

a:hover {
	color: #666;
	text-decoration: underline;
}

a:link, a:visited {
	color: #444;
	font-size: 11px;
	text-decoration: underline;
}

body {
	background-color: #FFF;
	color: #444;
	font: 12px Arial,Verdana,Helvetica,sans-serif;
	margin: 0px 0px 0px 0px;
	scrollbar-3dlight-color: #DDD;
	scrollbar-arrow-color: #FFF;
	scrollbar-darkshadow-color: #666;
	scrollbar-face-color: #AAA;
	scrollbar-highlight-color: #AAA;
	scrollbar-shadow-color: #AAA;
	scrollbar-track-color: #CCC;
}

form {
	margin: 0px;
}

h1 {
	color: #EA1313;
	font: 20px Arial,Verdana,Helvetica,sans-serif;
	font-weight: bold;
	margin-bottom: 8px;
}

h2 {
	color: #666;
	font: 18px Arial,Verdana,Helvetica,sans-serif;
	font-weight: bold;
	margin-bottom: 0px;
	margin-top: 0px;
}

h3 {
	color: #7F0000;
	font: 16px Arial,Verdana,Helvetica,sans-serif;
	font-weight: bold;
	margin-bottom: 4px;
}

h4 {
	color: #333;
	font: 14px Arial,Verdana,Helvetica,sans-serif;
	font-weight: bold;
	margin-bottom: 2px;
}

h5 {
	color: #333;
	font: 13px Arial,Verdana,Helvetica,sans-serif;
	font-weight: bold;
	margin-bottom: 1px;
}

input,select {
	background-color: #FFF;
	border: 1px solid #888;
	font-size: 11px;
}

p {
   margin-bottom: 10px;
	margin-top: 0px;
}

table,td {
	color: #444;
	font-size: 11px;
}

textarea {
	background-color: #FFF;
	border: 1px solid #888;
	font-size: 12px;
}


		.triggerexpanded{
			background:url(arrows.gif) no-repeat 0px -40px #fff;
		}
		.trigger{
			cursor:hand;
			padding-left:20px;
		}
		.triggernormal{
			background:url(arrows.gif) no-repeat 0px 0px #fff;
		}
		.triggerhover{
			cursor:hand;
			background:url(arrows.gif) no-repeat 0px -18px #fff;
		}
		.elementnormal{}
		.elementcollapsed{display:none;}

.imagelink {
  border: none;
}
.GiantStepsScrollTable    {
	height: 45px;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 222px;
	z-index: 2;
}

.GiantStepsScrollBodyTD    {
	color: #8B4513;
	width: 190px;
}

.GiantStepsScrollColumnTD    {
	color: #FFFFFF;
	font-size: 11px;
	padding-left: 10px;
	cursor: text;
}
/* Scroller Container - use to size */
.StaffScrollOutSideFrame    {
	height: 204px;
	width: 240px;
}


.ListBoldGreen {
font-weight: bold;
color: #006600;
list-style: square;

}

.ListBold {
 font-weight: bold;
  list-style-type: disc
}

.ListNone {
 list-style: none;
}


