/* Start of CMSMS style sheet 'HSBC2008-Calendar' */
div.calendar
{
  width: 560px;
  margin: 0px auto;
  font-size: 13px;
  color: rgb(0,51,102);
  border-collapse: collapse;
  border: 1px solid rgb(0,51,102);
}

div.calendar div.b_span1,
div.calendar div.b_span2,
div.calendar div.b_span3,
div.calendar div.b_span4,
div.calendar div.b_span5,
div.calendar div.b_span6
{
  clear: both;
}

div.calendar a:link,
div.calendar a:visited,
#content div.calendar a:link,
#content div.calendar a:visited
{
  color: rgb(255,255,255);
  text-decoration: none;
}
div.calendar a:hover,
div.calendar a:active,
#content div.calendar a:hover,
#content div.calendar a:active
{
  font-style: italic;
}

div.calendar div
{
  float: left;
  position: relative;
  top: 0px;
  left: 0px;
  padding: 1px;
  width: 76px;
  height: 76px;
  overflow: hidden;
  border: 1px solid rgb(0,51,102);
}

div.calendar div.b_span2,
div.calendar div.e_span2
{
  width: 156px;
}
div.calendar div.b_span3,
div.calendar div.e_span3
{
  width: 236px;
}
div.calendar div.b_span4,
div.calendar div.e_span4
{
  width: 316px;
}
div.calendar div.b_span5,
div.calendar div.e_span5
{
  width: 396px;
}
div.calendar div.b_span6,
div.calendar div.e_span6
{
  width: 476px;
}

div.calendar div.calendar_title
{
  width: 556px;
  height: 40px;
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  color: rgb(255,255,255);
  background-color: rgb(0,51,102);
}
div.calendar div.calendar_previous,
div.calendar div.calendar_month,
div.calendar div.calendar_next
{
  height: 48px;
  padding-top: 10px;
  border: 0px;
}
div.calendar div.calendar_month
{
  width: 354px;
}
div.calendar div.calendar_previous,
div.calendar div.calendar_next
{
  width: 98px;
}

div.calendar div.Sun,
div.calendar div.Mon,
div.calendar div.Tue,
div.calendar div.Wed,
div.calendar div.Thu,
div.calendar div.Fri,
div.calendar div.Sat
{
  height: 18px;
  font-weight: bold;
  text-align: center;
  color: rgb(255,255,255);
  background-color: rgb(102,0,0);
}
div.calendar div.day_on0,
div.calendar div.day_on1,
div.calendar div.day_on2,
div.calendar div.day_on3,
div.calendar div.day_on4,
div.calendar div.day_on5,
div.calendar div.day_on6
{
  color: rgb(255,255,255);
  font-weight: bold;
  background-color: rgb(102,0,0);
}
div.calendar div.day_on0 a:link,
div.calendar div.day_on0 a:visited,
div.calendar div.day_on0 a:hover,
div.calendar div.day_on0 a:active,
div.calendar div.day_on1 a:link,
div.calendar div.day_on1 a:visited,
div.calendar div.day_on1 a:hover,
div.calendar div.day_on1 a:active,
div.calendar div.day_on2 a:link,
div.calendar div.day_on2 a:visited,
div.calendar div.day_on2 a:hover,
div.calendar div.day_on2 a:active,
div.calendar div.day_on3 a:link,
div.calendar div.day_on3 a:visited,
div.calendar div.day_on3 a:hover,
div.calendar div.day_on3 a:active,
div.calendar div.day_on4 a:link,
div.calendar div.day_on4 a:visited,
div.calendar div.day_on4 a:hover,
div.calendar div.day_on4 a:active,
div.calendar div.day_on5 a:link,
div.calendar div.day_on5 a:visited,
div.calendar div.day_on5 a:hover,
div.calendar div.day_on5 a:active,
div.calendar div.day_on6 a:link,
div.calendar div.day_on6 a:visited,
div.calendar div.day_on6 a:hover,
div.calendar div.day_on6 a:active
{
  color: rgb(0,51,102);
  text-decoration: none;
}
div.calendar div .calendar_event_text
{
  color: rgb(255,255,255);
  font-size: 10px;
  font-weight: normal;
}
#small
{
  width: 168px;
  margin: 0px auto;
  font-size: 11px;
  color: rgb(255,255,255);
  border-collapse: collapse;
  border: 1px solid rgb(255,255,255);
}

#small div.b_span1,
#small div.b_span2,
#small div.b_span3,
#small div.b_span4,
#small div.b_span5,
#small div.b_span6
{
  clear: both;
}

#small a:link,
#small a:visited
{
  color: rgb(255,255,255);
  text-decoration: none;
}
#small a:hover,
#small a:active
{
  color: rgb(255,255,255);
  text-decoration: none;
  font-style: italic;
}

#small div
{
  float: left;
  position: relative;
  top: 0px;
  left: 0px;
  padding: 1px;
  width: 20px;
  height: 20px;
  overflow: hidden;
  border: 1px solid rgb(255,255,255);
}

#small div.b_span2,
#small div.e_span2
{
  width: 44px;
}
#small div.b_span3,
#small div.e_span3
{
  width: 68px;
}
#small div.b_span4,
#small div.e_span4
{
  width: 92px;
}
#small div.b_span5,
#small div.e_span5
{
  width: 116px;
}
#small div.b_span6,
#small div.e_span6
{
  width: 140px;
}

#small div.calendar_title
{
  width: 164px;
  text-align: center;
  font-weight: bold;
  font-size: 14px;
}

#small div.calendar_previous,
#small div.calendar_month,
#small div.calendar_next
{
  border: 0px;
}
#small div.calendar_month
{
  width: 98px;
}
#small div.calendar_previous,
#small div.calendar_next
{
  width: 30px;
}

#small div.Sun,
#small div.Mon,
#small div.Tues,
#small div.Wed,
#small div.Thurs,
#small div.Fri,
#small div.Sat
{
  height: 14px;
  font-weight: bold;
  text-align: center;
  background-color: rgb(208,178,152);
}

#small div.day_on0,
#small div.day_on1,
#small div.day_on2,
#small div.day_on3,
#small div.day_on4,
#small div.day_on5,
#small div.day_on6
{
  font-weight: bold;
  background-color: rgb(208,178,152);
}
/* End of 'HSBC2008-Calendar' */

