form {margin: 0;}
body {font-family:   arial, verdana, sans-serif;}
.boldtext {font-weight:  bold;}
.errorText {font-weight:  bold;  color:  red; font-size:  .9em;}

#holderTable {width:  100%;}
#leftMainCell {vertical-align:  top; width:  85%;}
#rightMainCell {padding:  82px 4px 0 12px; text-align:  center; vertical-align:  top;}

#searchBox {float:  right; margin: 10px 0 10px 0;}
#topIcons{float:  left; margin-bottom:  6px;}
.viewOptionsText {font-size:  .8em; font-weight:  bold; margin:  0 0 3px 0;}
#pageHeading{text-align:  center; margin-top:  10px;}
#monthTitle{font-size:  1.5em; font-weight:  bold;}
#monthHeadPosition {padding-left:  50px;}/* Indents the Month heading to compensate for Year Navigation shoving it to the left */
#weekTitle{font-size:  1.5em; font-weight:  bold;}
#yearTitle{font-size:  1.55em; font-weight:  bold;}
#dayTitle{font-size:  1.5em; font-weight:  bold;}
#searchTitle{font-size:  1.5em; font-weight:  bold;}
#mainCal{border-collapse:  collapse; border-color:  black; clear:  both;}
.daysRow{width:  14%; border:  1px solid #0000ff; text-align:  center; background-color:  #0000ff; color:  white; font-weight:  bold;}
.blankDay {width:  14%; height:  100px; background-color:  #f0f0f0; border:  1px solid black; padding:  1px 3px 3px 3px; border-color:  black; vertical-align:  top;}
.dayCell {border:  1px solid black; padding:  1px 3px 3px 3px; width:  14%; height:  100px; vertical-align:  top; }
.today {border:  3px solid #660000; padding:  1px 3px 3px 3px; width:  14%; height:  100px; vertical-align:  top; background-color: #efefef;}
.eventSpacer{padding:  4px 0 4px 0;}

a:link.daynumber{text-decoration:  none; color:  black; font-weight:  bold;}
a:hover.daynumber{text-decoration:  none; color:  red; font-weight:  bold;}
a:visited.daynumber{text-decoration:  none; color:  black; font-weight:  bold;}
a:link.blankDaynumber{text-decoration:  none; color:  gray; font-weight:  bold;}
a:hover.blankDaynumber{text-decoration:  none; color:  red; font-weight:  bold;}
a:visited.blankDaynumber{text-decoration:  none; color:  gray; font-weight:  bold;}

a:link.event1{text-decoration:  none; font-size:  .9em;}
a:hover.event1{text-decoration:  underline; font-size:  .9em;}
a:visited.event1{text-decoration:  none; font-size:  .9em;}

a:link.event2{text-decoration:  none; font-size:  .9em; color:  blue; font-weight:  bold;}
a:hover.event2{text-decoration:  underline; font-size:  .9em; color:  blue; font-weight:  bold;}
a:visited.event2{text-decoration:  none; font-size:  .9em; color:  blue; font-weight:  bold;}

a:link.event3{text-decoration:  none; font-size:  .9em; color:  #993366; font-weight:  bold;}
a:hover.event3{text-decoration:  underline; font-size:  .9em;  color: #993366; font-weight:  bold;}
a:visited.event3{text-decoration:  none; font-size:  .9em; color:  #993366; font-weight:  bold;}

a:link.event1Big{text-decoration:  none; font-size:  .9em;}
a:hover.event1Big{text-decoration:  underline; font-size:  .9em;}
a:visited.event1Big{text-decoration:  none; font-size:  .9em;}

a:link.event2Big{text-decoration:  none; font-size:  .9em; color:  red;}
a:hover.event2Big{text-decoration:  underline; font-size:  .9em; color:  red;}
a:visited.event2Big{text-decoration:  none; font-size:  .9em; color:  red}

/*
a:link.event3Big{text-decoration:  none; font-size:  .9em; color:  red; font-weight:  bold;}
a:hover.event3Big{text-decoration:  underline; font-size:  .9em;  color:  red; font-weight:  bold;}
a:visited.event3Big{text-decoration:  none; font-size:  .9em; color:  red; font-weight:  bold;}

a:link.event4Big{text-decoration:  none; font-size:  .9em; color:  green;}
a:hover.event4Big{text-decoration:  underline; font-size:  .9em;  color:  green;}
a:visited.event4Big{text-decoration:  none; font-size:  .9em; color:  green;}
*/

a:link.recurringEvent{text-decoration:  none; font-size:  .9em; font-weight:  bold;}
a:hover.recurringEvent{text-decoration:  underline; font-size:  .9em;  font-weight:  bold;}
a:visited.recurringEvent{text-decoration:  none; font-size:  .9em;  font-weight:  bold;}

a:link.blankdayEvent{text-decoration:  none; font-size:  .9em; color:  gray;}
a:hover.blankdayE{text-decoration:  underline; font-size:  .9em; color:  gray;}
a:visited.blankdayE{text-decoration:  none; font-size:  .9em; color:  gray;}

#errorBox {width:  350px; margin: 5px auto 5px 5px; color: red; font-size:  .9em; border:  1px solid;text-align:  left; padding:  3px}
.errorList {margin-top:  4px; list-style-image: url(images/warning.gif);}

.smallCalHolder {float:  left; height:  200px; margin: 0 20px 8px 0 ;}
.smallCalTable{border:  1px solid; border-collapse:  collapse; border-color:  gray;}
.smallCalToday {font-size:  .9em; font-weight:  bold; border:  2px solid #660000; background-color: #dedbfd;}
.smallCalDayofweek{font-size:  .9em; text-align:  center; font-weight:  bold; background-color:  #cecece;}
.smallCalDayCell{font-size:  .9em; text-align:  center; color: #616161;}
.smallCalBlank{font-size:  .9em; text-align:  center; background-color: #f0f0f0;}
.smallCalHeader {font-size:  .9em; color:  white; background-color:  #0000ff; font-weight:  bold; text-align:  center;}
.smallCalEventsCount{clear:  both; font-size:  .9em; font-weight:  bold; text-align:  center; color:  white; background-color:  #660000;}
.weekDay {background-color:  #0000ff; color:  white; text-align:  left; padding:  3px; font-weight:  bold;}
.weekDate {background-color:  #0000ff; color:  white; text-align:  right; padding:  3px;}
.dayBox {vertical-align:  top; padding:  5px; height:  100px; border:  1px solid gray;}

.weekEventTime {font-weight: bold; padding-right:  20px;}
a:link.weekEvent {}

.noTimeFont {font-style: italic; color:  gray; font-weight:  normal;} 

a:link.smallCalMonth {color: white; font-weight: bold; text-decoration:  none;}
a:hover.smallCalMonth {color: yellow; font-weight: bold; text-decoration: none;}
a:active.smallCalMonth {color: yellow; font-weight: bold; text-decoration: none;}
a:visited.smallCalMonth {color:  white; font-weight:  bold; text-decoration: none;}
a:hover:visited.smallCalMonth {color: yellow; font-weight: bold; text-decoration: none;}

a:link.weekHeaderDay {color: white; font-weight: bold; text-decoration:  none;}
a:hover.weekHeaderDay {color: yellow; font-weight: bold; text-decoration: none;}
a:active.weekHeaderDay {color: yellow; font-weight: bold; text-decoration: none;}
a:visited.weekHeaderDay {color:  white; font-weight:  bold; text-decoration: none;}
a:hover:visited.weekHeaderDay {color: yellow; font-weight: bold; text-decoration: none;}
a:link.weekHeaderDate {color: white;  text-decoration:  none;}
a:hover.weekHeaderDate {color: yellow;  text-decoration: none;}
a:active.weekHeaderDate {color: yellow;  text-decoration: none;}
a:visited.weekHeaderDate {color:  white; text-decoration: none;}
a:hover:visited.weekHeaderDate {color: yellow; text-decoration: none;}
ul {list-style-position: outside}

#searchResultsHeader {background-color:  #0000ff; color:  white; text-align:  left; padding:  3px; font-weight:  bold;}
#searchResults {font-size:  .8em; margin-top:  6px;}
#searchForm {width:  100%; padding:  8px 0 8px 0;}
.resultsDate {text-align:  right; font-weight:  bold;}

#popupHeader{background-color:  #0000ff; color:  white; font-weight:  bold; padding:  3px;}
#popupTime{font-size:  .8em; margin-top:  10px;}
#popupTitle{font-weight:  bold; font-size:  1.2em; color:  #8b8b8b; margin-top:  6px;}
#popupEvent{font-size:  .8em; margin-top:  6px;}
#popupEventDescription {border:  1px solid; border-color:  #cdcdcd; padding:  4px; margin: 8px 0px 10px 0px;}

.editLabel{text-align:  right; vertical-align:  top; padding:  8px;}
.editData{vertical-align:  top; padding:  8px;}

a:link.popupTopLink {color: white; font-size:  .8em; font-weight: bold; text-decoration:  none;}
a:hover.popupTopLink {color: yellow; font-size:  .8em; font-weight: bold; text-decoration: none;}
a:active.popupTopLink {color: yellow; font-size:  .8em; font-weight: bold; text-decoration: none;}
a:visited.popupTopLink {color:  white; font-size:  .8em; font-weight:  bold; text-decoration: none;}
a:hover:visited.popupTopLink {color: yellow; font-size:  .8em; font-weight: bold; text-decoration: none;}

