/* DIVS*/
div.c1 {position: relative; width: 800px; background-color: #FFFFFF;}
div.header {position: relative; width: 800px; height: 55px; background-color: #FFFFFF;}
div.background {position: relative; width: 800px; height: 555px; background-color: #C3D9FF; z-index: 0;}
div.background_extended {position: relative; width: 800px; height: 656px; background-color: #C3D9FF; z-index: 0;}
  div.background_corners_tl {position: absolute; top: 0px; left: 0px; width: 2px; height: 2px;}
  div.background_corners_tr {position: absolute; top: 0px; right: 0px; width: 2px; height: 2px;}
  div.background_corners_bl {position: absolute; bottom: 0px; left: 0px; width: 2px; height: 2px;}
  div.background_corners_br {position: absolute; bottom: 0px; right: 0px;width: 2px; height: 2px;}
div.tabs {position: absolute; bottom: 0px; right: 0px;}
div.tabs_active {position: relative; float:right; height: 25px; line-height: 25px; padding-left: 5px; padding-right: 5px; background-color: #C3D9FF;}
div.tabs_active:hover {cursor: pointer;}
div.tabs_inactive {position: relative; float: right; height: 25px; line-height: 25px; padding-left: 5px; padding-right: 5px; background-color: #E8EEF7;}
div.tabs_inactive:hover {cursor: pointer;}
div.MonthManip {position: absolute; bottom: 4px; left: 0px;}
div.MonthNext {position: relative; top: 3px; float: left; height: 18px; width: 35px; background-color: #83A9CF;}
div.MonthPrev {position: relative; top: 3px; float: left; height: 18px; width: 35px; background-color: #83A9CF;}
div.MonthName {position: absolute; bottom: 2px; left: 145px; width: 120px;}
div.c2 {position: absolute; top: 22px; left: 8px; width: 784px;}
div.days {position: absolute; top:0px; left: 8px; width: 783px; height: 17px; text-align: center;}
div.date_header {position: relative; text-align: right; background-color: #E8EEF7; width: 110px; line-height: 16px; height: 16px;}
div.date_header_today {position: relative; text-align: right; background-color: #EEB503; width: 110px; line-height: 16px; height: 16px;}
  div.roundcorner_small_tl_2 {position: absolute; top: 0px; left: 0px; width: 1px; height: 1px;}
  div.roundcorner_small_tr_2 {position: absolute; top: 0px; right: 0px; width: 1px; height: 1px;}
  div.roundcorner_small_bl_2 {position: absolute; bottom: 0px; left: 0px; width: 1px; height: 1px;}
  div.roundcorner_small_br_2 {position: absolute; bottom: 0px; right: 0px; width: 1px; height: 1px;}
div.date {position: relative; overflow: hidden; background-color: #FFFFFF; width: 110px; height: 85px; text-align: left;}
div.event_tbd_general {position: relative; margin-bottom: 1px; left: 1px; top: 1px; background-color: #8CBF40; width: 108px; height: 15px; line-height: 13px; text-align: center;}
div.event_tbd_male {position: relative; margin-bottom: 1px; left: 1px; top: 1px; background-color: #668CD9; width: 108px; height: 15px; line-height: 13px; text-align: center;}
div.event_tbd_female {position: relative; margin-bottom: 1px; left: 1px; top: 1px; background-color: #E67399; width: 108px; height: 15px; line-height: 13px; text-align: center;}
  div.roundcorner_small_tl {position: absolute; top: 0px; left: 0px; width: 1px; height: 1px;}
  div.roundcorner_small_tr {position: absolute; top: 0px; right: 0px; width: 1px; height: 1px;}
  div.roundcorner_small_bl {position: absolute; bottom: 0px; left: 0px; width: 1px; height: 1px;}
  div.roundcorner_small_br {position: absolute; bottom: 0px; right: 0px; width: 1px; height: 1px;}
div.calendar_title {position: absolute; top: 0px; left: 0px;}
div.spacer {float: left; width: 4px;}
div.today_button {float: left;}
div.birthday {position: absolute; top: 1px; left: 1px; width: 15px; height: 15px;}

/* FONTS */
span.days_header {font-family: verdana, sans-seriff; font-size: 12px; color: #112ABB;}
span.days {font-family: verdana, sans-seriff; font-size: 10px; color: #000000; padding-right: 3px;}
span.days_today {font-family: verdana, sans-seriff; font-size: 12px; color: #FFFFFF; padding-right: 3px;}
span.event {font-family: verdana, sans-seriff; font-size: 10px;}
span.tbd_event {font-family: verdana, sans-seriff; font-size: 10px; color: #FFFFFF;}
span.general {color: #528800; font-weight: bold; font-size: 14px;}
span.male {color: #2952A3; font-weight: bold; font-size: 14px;}
span.female {color: #B1365F; font-weight: bold; font-size: 14px;}
span.default_header {font-weight: bold; font-size: 14px;}
span.info {color: #555555; font-weight: bold;}
span.cal_header {font-family: arial, sans-seriff; font-size: 16px; font-weight: bold; font-color: #000000;}
span.cal_header_date {font-family: arial, sans-seriff; font-size: 14px; font-weight: normal; font-color: #000000;}

/* LINKS */
a.bday:link {font-family: verdana, sans-seriff; font-size: 10px; color: #2671A0; text-decoration: none; }
a.bday:visited {font-family: verdana, sans-seriff; font-size: 10px; color: #2671A0; text-decoration: none;}
a.bday:active {font-family: verdana, sans-seriff; font-size: 10px; color: #2671A0; text-decoration: none;}
a.bday:hover {font-family: verdana, sans-seriff; font-size: 10px; color: #2671A0; text-decoration: underline;}

a.general:link {font-family: verdana, sans-seriff; font-size: 10px; color: #528800; text-decoration: none; }
a.general:visited {font-family: verdana, sans-seriff; font-size: 10px; color: #528800; text-decoration: none;}
a.general:active {font-family: verdana, sans-seriff; font-size: 10px; color: #528800; text-decoration: none;}
a.general:hover {font-family: verdana, sans-seriff; font-size: 10px; color: #528800; text-decoration: underline;}

a.male:link {font-family: verdana, sans-seriff; font-size: 10px; color: #2952A3; text-decoration: none;}
a.male:visited {font-family: verdana, sans-seriff; font-size: 10px; color: #2952A3; text-decoration: none;}
a.male:active {font-family: verdana, sans-seriff; font-size: 10px; color: #2952A3; text-decoration: none;}
a.male:hover {font-family: verdana, sans-seriff; font-size: 10px; color: #2952A3; text-decoration: underline;}

a.female:link {font-family: verdana, sans-seriff; font-size: 10px; color: #B1365F; text-decoration: none;}
a.female:visited {font-family: verdana, sans-seriff; font-size: 10px; color: #B1365F; text-decoration: none;}
a.female:active {font-family: verdana, sans-seriff; font-size: 10px; color: #B1365F; text-decoration: none;}
a.female:hover {font-family: verdana, sans-seriff; font-size: 10px; color: #B1365F; text-decoration: underline;}

a.tbd:link {font-family: verdana, sans-seriff; font-size: 10px; color: #FFFFFF; text-decoration: none; }
a.tbd:visited {font-family: verdana, sans-seriff; font-size: 10px; color: #FFFFFF; text-decoration: none;}
a.tbd:active {font-family: verdana, sans-seriff; font-size: 10px; color: #FFFFFF; text-decoration: none;}
a.tbd:hover {font-family: verdana, sans-seriff; font-size: 10px; color: #FFFFFF; text-decoration: underline;}

/* IMAGES */
img.middle {position: absolute; left: 15px; bottom: 5px;}