

.smallCalHolder {width:  180px; float:  left; height:  200px; margin-top:  12px;}
.smallCalTable {font-size:  .75em; margin:  auto; text-align:  center; background:  #ffffff;}
.smallCalHeader {background: url('/calendar/themes/iwci/images/headfootBG.gif'); text-align:  center;}
.smallCalDayofweek {font-weight:  bold;}
.smallCalDayCell{color:  #666666;}
.smallCalToday{color:  #666666; border:  3px solid #66CC00;}
a.smallCalMonth:link, a.smallCalMonth:visited {font-weight:  bold; color:  #000000; text-decoration:  none;}
a.smallCalMonth:hover {text-decoration:  underline;}

a.calTitle:link, a.calTitle:visited, a.calTitle:hover, a.calTitle:active{color:  #006B99; text-decoration:  none;}
#calSubmitButton {float:  right; width:  100px;}

a.linkButton:link{border:  1px solid #ffcc00; -moz-border-radius: 4px; -webkit-border-radius: 4px;  text-decoration:  none;  padding: 4px; color:  #000000;font-size:  .8em; background: url('images/buttonOff.gif'); background-repeat:  repeat-x; display: block;   text-align:  center; cursor: pointer;}
a.linkButton:visited {border:  1px solid #ffcc00; -moz-border-radius: 4px; -webkit-border-radius: 4px;  text-decoration:  none; padding:  4px; color:  #000000;font-size:  .8em; background: url('images/buttonOff.gif'); background-repeat:  repeat-x;}
a.linkButton:hover{border:  1px solid #CCCFF7; -moz-border-radius: 4px; -webkit-border-radius: 4px; background: url('images/buttonOn.gif'); background-repeat:  repeat-x;}
a.linkButton:active {border:  1px solid #CCCFF7; -moz-border-radius: 4px; -webkit-border-radius: 4px; background: url('images/buttonOn.gif'); background-repeat:  repeat-x;}

#mainCal{border-collapse:  collapse; border-color:  #696969; clear:  both; width:  959px; margin:  auto;}
.calHeadRow { font-weight:  bold; text-align:  center; padding:  3px 3px 3px 42px;  background-color:  #0579AA; border:  1px solid #999999; border-bottom: 1px solid #cccccc; background: url('images/headfootBG.gif'); background-repeat:  repeat-x; color: #f5f5f5; font-size:  1.2em; margin: 0;}
#yearNav {float:  right; padding-right:  12px; width:  100px;}

.daysRow{width:  14%;  text-align:  center; background-color:  #F1E1AF; color:  #663300;   font-weight:  bold; font-size:  .8em; padding: 4px 0; border: 1px solid #F1E1AF;}
.blankDay {width:  14%; height:  100px; background-color:  #f0f0f0; border:  1px solid #cccccc; padding:  1px 3px 3px 3px;  vertical-align:  top; font-size:  .8em;}
.dayCell {border:  1px solid #cccccc; padding:  1px 3px 3px 3px; width:  14%; height:  100px; vertical-align:  top; font-size:  .8em;}
.today {border:  2px solid #66CC00; font-size:  .8em;}
td.today {padding:  1px 3px 3px 3px; width:  14%; height:  100px; vertical-align:  top;}


/*Day number links */
a.dayNumber:link {color: #666666; font-weight: bold; text-decoration:  none; font-size:  .85em;}
a.dayNumber:visited {color: #666666; font-weight: bold; text-decoration:  none;}
a.dayNumber:hover {color: #999999; font-weight: bold; text-decoration:  none;}
a.dayNumber:active {color: #999999; font-weight: bold; text-decoration:  none;}

a.blankDayNumber:link {color: #666666; font-weight: bold; text-decoration:  none; font-size:  .85em;}
a.blankDayNumber:visited {color: #666666; font-weight: bold; text-decoration:  none;}
a.blankDayNumber:hover {color: #666666; font-weight: bold; text-decoration:  none;}
a.blankDayNumber:active {color: #666666; font-weight: bold; text-decoration:  none;}


.holiday {font-size:  .75em; margin-left:  4px; color:  #999999; font-style:  italic;}
.eventLink {font-size:  .85em; margin: 4px 0 4px 0;}
.blankDayEvent {font-size:  .85em; margin: 4px 0 4px 0; color:  #666666;}

#footerCal{border: 1px solid; border-collapse:  collapse; border-color:  #b1b1b1; clear:  both; width:  100%; margin-top:  20px; text-align:  center; background-color:  #cdcdcd; background: url('images/footcalBG.gif');}

#footerCal table {border:  1px solid #666666; margin: 6px auto 0 auto; }

#footerCalJumpCell{border-left:  1px solid; border-right:  1px solid; border-color:  #b1b1b1; color: #696969; padding-top:  16px; line-height:  1.5em;  }
#jumpHeader {margin: 0;}
#jumpForm {margin: 0;}
.jumpSelect {font-size:  .7em; margin-top:  6px;}

.calFootRow { font-weight:  bold; text-align:  center; padding:  3px;  background-color:  #0579AA; border:  1px solid #009999; background: url('images/headfootBG.gif'); background-repeat:  repeat-x; font-size:  .8em; color:  #f5f5f5;}
a.footerLink:link{color:  #f5f5f5; text-decoration:  none;}
a.footerLink:visited{color:  #f5f5f5; text-decoration:  none;}
a.footerLink:hover{color:  #f5f5f5; text-decoration:  underline;}

#popupBody {font-family:  arial, verdana, sans-serif;}
#popupHeader {background: url('/calendar/themes/iwci/images/popheader_bg.jpg'); background-repeat:  no-repeat; height:  38px; }
#popupMainTitle {color: #666666; font-size:  18px; padding: 10px 0 4px 68px;}

/*event display styles*/
.img_left{float:  left; padding: 0 8px 4px 0;}
.event_holder {padding-bottom:  12px; margin:  12px 0 16px 0;}
.event_date {border-color:  #c0c0c0; background:  #F1E1AF; padding:  6px; font-size:  .75em; font-weight:  bold;}
.event_time {font-style: italic; float:  right; padding-right:  16px;}
.event_title {margin: 12px 0 0 0; color:  #996600; font-size:  16px;}
.event_description {font-size:  .8em; margin: 8px 0;}
table.daylist {width:  100%; font-size:  .8em;}
.additional_info {margin-top:  16px; padding-left:  16px;}
.additional_head {font-size:  14px; margin: 12px 0;}
.additional_item {font-size:  .8em;}
.recur_notice {font-style:  italic; font-size:  .75em; color:  #666666;}
.registrationLink{float:  right; margin-top:  12px;}
/*end event display styles*/


#popupFooter{margin:  32px 0 6px 0; padding-top:  8px; color: #696969; border-top:  1px solid #c0c0c0; font-size:  .8em; font-style: italic; text-align:  center;}

a.calendar:link{color: #006699; text-decoration:  none;}
a.calendar:visited {color: #006699; text-decoration:  none;}
a.calendar:hover{color: #003399; text-decoration:  underline;}
a.calendar:active {color: #000000; text-decoration:  underline;}

/*for the day and week views*/
.dayholder {margin-top:  16px;}
.daybox {height:  160px; padding-left:  10px; border-left:  1px solid; border-right:  1px solid;  border-bottom:  1px solid; border-color:  #c0c0c0;}
.todaybox {height:  160px; padding-left:  10px; border:  2px solid; border-color:  #66CC00;}
.event_cell_left {width:  25%;}
.border_cell_left {width:  25%; border-bottom:  1px dotted #c0c0c0;}
.event_cell_right {}
.border_cell_right {border-bottom:  1px dotted #c0c0c0;}

/*editForm Styles */
#editForm{}
#editForm th,td {padding:  2px;}
#editTitle {color:  #666666; font-size:  14px;}
.editLabel{text-align:  right; font-size:  .75em;}
.editData{font-size:  .75em;}
.formField {font-size:  .9em;}
.formField:focus {border:  2px solid #66CC00}
.notice {font-size:  .8em; }

.pageLinks{text-align:  center; margin:  12px 0 24px 0;}
.onPage {border:  1px solid gray;}

#calAdminHolder {width:  940px; margin: auto;}
#eventDisplayBar{margin:  16px auto 8px auto; background:  #f5f5f5; padding:  8px; font-size: .85em; }
#eventSortBar {margin:  8px auto 16px auto; border:  1px solid #e7e7e7; padding:  8px; font-size: .85em;}
#adminTable {border-collapse: collapse; width:  940px; margin:auto; font-size: .85em;}
#adminTable td, th {padding:  6px}


img {border:  0;}
.result {color:  red; font-size:  .75em;}
.required {color:  red;}
.submitButton{background-color: #0579AA; color: white; border: 1px solid black; font-size:  .7em; margin-top:  8px; font-weight:  bold;}
#errorList {color: red;}
#errorList li { list-style-image: url(/calendar/themes/iwci/images/warning.png); list-style-position:  inside; padding-left:  4px; margin-left: 0; font-size:  .75em;}


#editBar {margin-bottom:  8px; text-align:  right; font-size:  .75em; color:  #666; font-weight:  bold;}
.editIcon {margin-left:  12px;}

#confirmPage {padding:  0 0 52px 16px;}