/* -*- CSS -*- */

/* ============================================================ */
/* Configure blueprint */

img
{
  margin: 0 0 0 0;
}

table
{
  margin-bottom: 13px;
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
}

table.calendar th,
table.calendar td
{
  height: 17px;
  padding: 0 8px;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
  text-align: right;
}

table.calendar td.left
{
  text-align: left;
}

table.calendar th
{
  font-weight: bold;
  background-color: #ddd;
}

table.itinerary img
{
  margin: 0 0 0 0;
  padding-top: 4px;
}

table.itinerary td
{
  padding: 0 8px;
  border-right: none;
  border-bottom: 1px solid #ddd;
}

table.itinerary td.day
{
  padding-left: 0px;
  padding-right: 4px;
  text-align: right;
}

table.itinerary td.month
{
  padding: 0 0px;
  text-align: left;
}

table.itinerary td.ndash
{
  padding: 0 0px;
  text-align: center;
}

table.itinerary td.year
{
  padding: 0 0px;
  text-align: center;
}

table.itinerary td.title
{
  padding: 0 8px;
  border-right: 1px solid #ddd;
}

/* ============================================================ */
/* Tabbed menus */

#navigation a
{
  text-decoration: none
}

#navigation a:link,
#navigation a:visited,
#navigation a:active
{
  color: #000;
  background: #fb0 url("tab-orange-left2.gif") left top no-repeat;
  font-weight: bold;
  padding-left: 10px
}

#navigation a:link span,
#navigation a:visited span,
#navigation a:active span
{
  background: #fb0 url("tab-orange-right2.gif") right top no-repeat;
  padding-right: 10px
}

#navigation a,
#navigation a span
{
  display: block; float: left
}

/* Commented backslash hack hides rule from IE5-Mac \*/
#navigation a, #navigation a span {float: none}
/* End IE5-Mac hack */

/*
#navigation a:hover
{
  color: #fff;
  background: #26a url("tab-blue-left2.gif") left top no-repeat;
  font-weight: bold;
  padding-left: 10px
}

#navigation a:hover span
{
  background: #26a url("tab-blue-right2.gif") right top no-repeat;
  padding-right: 10px
}
*/

#navigation li.active a:link,
#navigation li.active a:visited,
#navigation li.active a:active
{
  color: #fff;
  background: #26a url("tab-blue-left2.gif") left top no-repeat;
  font-weight: bold;
  padding-left: 10px
}

#navigation li.active a:link span,
#navigation li.active a:visited span,
#navigation li.active a:active span
{
  background: #26a url("tab-blue-right2.gif") right top no-repeat;
  padding-right: 10px
}

#navigation
{
  list-style: none;
  padding: 0;
  margin: 0
}

#navigation li
{
  float: left;
  display: block;
  margin: 0;
  padding:0
}

#border
{
  height: .33em;
  background:#26a
}

/* ============================================================ */
/* Styling */

div.block
{
  padding-top: 10px;
  padding-left: 10px;
}

div.day
{
  padding-top: 5px;
}

div.schedule
{
  padding-top: 5px;
}

div.date
{
  text-decoration: underline;
}

div.anchor
{
  font-weight: bold;
}

div.desc
{
  font-size: small;
  font-family: sans-serif;
  padding-left: 20px;
}

img.icon
{
  padding-right: 4px;
}

div.twitterings
{
   margin-left: 10px;
}

div.twitter
{
   padding-left: 20px;
   text-indent: -10px;
}

div.twitter span.uid
{
   font-weight: bold;
}


