body {
  margin: 0;
  padding: 0;
  font-family: Verdana, Arial, sans-serif;
  color: rgb(123, 115, 113);
  text-align: center;
  background: white url('/res/page-border.png') repeat-y top center;
  /* overflow-y: scroll; */
}

h1, div.rel_links h2, span.bullet {
  color: rgb(97, 147, 168);
}

span.bullet {
  font-weight: bold;
}

h1 {
  font-size: 90%;
  font-weight: normal;
}

h2 {
  font-size: 60%;
  font-weight: bold;
  color: rgb(0, 75, 109);
  margin-bottom: 0;
}

p, li {
  font-size: 60%;
  margin-top: 0;
  line-height: 140%;
}

p {
  margin-bottom: 0.5em;
}

div#container {
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  width: 962px;
  background: white;
}

td.nav, td.nav_sel {
  text-align: right;
}

td.nav p, td.nav_sel p {
  color: white;
  margin: 0;
  margin-right: 1em;
  margin-left: 1em;
}

td.nav {
  background: rgb(165, 201, 216);
  cursor: pointer;
  cursor: hand;
}

td.nav_sel {
  background: rgb(103, 159, 181);
}

td.nav_blank, div.tickl {
  background: rgb(0, 62, 92);
}

div.tickl {
  margin-top: 1em;
  padding-left: 0.5em;
  padding-right: 0.5em;
  padding-top: 0.3em;
  padding-bottom: 0.2em;
  margin-bottom: 0;
}

td.supplement, a.gen:hover, td.copyright, div.inlineimg_r, div.inlineimg_l {
  background: rgb(237, 247, 249);
}

div.inlineimg_r, div.inlineimg_l {
  clear: both;
  margin-bottom: 0.5em;
  padding-bottom: 0.5em;
}

div.inlineimg_r {
  float: right;
  margin-left: 0.5em;
}

div.inlineimg_l {
  float: left;
  margin-right: 0.5em;
}

div.inlineimg_r p, div.inlineimg_l p {
  padding-left: 0.35em;
  padding-right: 0.35em;
  padding-top: 0em;
  padding-bottom: 0em;
  margin: 0;
}

td.copyright p {
  text-align: center;
  margin: 0.5em;
}

p.lang {
  color: rgb(165, 201, 216);
}

td.supplement h2, span.lang_sel {
  color: rgb(0, 62, 92);
}

div.rel_links p, div.rel_links p a, div.nav2 p, div.lang, a {
  color: rgb(147, 179, 193);
}

div.lang {
  position: absolute;
  width: 952px;
  top: 20px;
  text-align: right;
  font-size: 90%;
}

a {
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

td.nav p a {
  color: white;
}

td.nav p a:hover {
  text-decoration: none;
}

div.serialnav td.nav, div.serialnav td.nav p, div.serialnav td.nav p a {
  font-size: 7pt;
  color: rgb(123, 115, 113);
}

div.serialnav td.nav {
  border: 1px solid rgb(97, 147, 168);
  background-color: rgb(237, 247, 249);
  color: rgb(123, 115, 113);
}

div.serialnav td.nav:hover {
  background: rgb(165, 201, 216);
}

div.serialnav td.nav p {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

div.nav2 p {
  margin-top: 0;
  margin-bottom: 0.75em;
}

div.nav2 p.nav2_sel {
  font-weight: bold;
  color: rgb(117, 161, 180);
}

p.copyright {
  border-top: 1px solid rgb(180, 174, 173);
  margin-top: 2.5em;
  padding-top: 1em; 
  padding-bottom: 1em; 
}

select, input {
  font-size: 100%;
}

form {
  padding: 0;
  margin: 0;
}

table.filterform {
  padding: 0;
  margin: 0;
}

table.filterform td {
  height: 22px;
}

table.filterform tr, table.filterform tr td, table.filterform tr td p {
  vertical-align: middle;
  margin: 0;
}

table.filterform select, table.filterform option, table.filterform input, input, select, option, textarea {
  background-color: rgb(237, 247, 249);
  color: rgb(123, 115, 113);
}

table.filterform select, table.filterform option, table.filterform input, input, select, option {
  font-size: 7pt;
}

textarea {
  font-size: 7pt;
  font-family: Verdana, Arial, sans-serif;
}

table.filterform select, select, table.filterform input, input, textarea {
  border: 1px solid rgb(97, 147, 168);
}

table.filterform input, input.submit {
  cursor: pointer;
  cursor: hand;
}

table.filterform input {
  padding-top: 1px;
  margin: 0;
}

table.filterform input:hover, input.submit:hover {
  background: rgb(165, 201, 216);
}

input.normal {
  background: white;
  border: 0;
}

table.filterform option, option {
  background-color: rgb(237, 247, 249);
  color: rgb(123, 115, 113);
}

ul {
  padding-left: 0.8em;
  margin-left: 0.1em;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

ol {
  list-style-position: inside;
  padding-left: 0;
  margin-left: 0;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

table.subnav {
	margin-bottom: 1em; 
	width: 100%;
}

table.subnav td {
	background: #EDF7F9;
	width: 50%;
	padding: 0.5em;
}

table.subnav td h2 {
	margin-bottom: 0.5em;
}

table.year {
  font-size: 7pt;
}

div.hiddencal table.year {
  margin-left: auto;
  margin-right: auto;
}

table.month td {
  font-size: 7pt;
  text-align: right;
  width: 25px;
  height: 17px;
  padding-right: 2px;
  padding-left: 2px;
  padding-top: 1px;
  padding-bottom: 1px;
  border: 1px solid white;
  vertical-align: middle;
}

table.month td.dayname {
  text-align: right;
}

table.year td.yearname {
  display: none;
}

table.month {
  width: 188px;
}

table.month td.monthname {
  width: 184px;
  text-align: center;
  background: rgb(165, 201, 216);
  color: white;
  border: 1px solid rgb(97, 147, 168);
}

table.month td.event, table.month td.todayevent {
  background: rgb(0, 62, 92);
  color: white;
}

table.month td.eventp, table.month td.todayeventp {
  background: rgb(247, 147, 54);
  color: white;
}

table.month td.event_minor, table.month td.todayevent_minor {
  background-color: rgb(237, 247, 249);
  color: white;
}

table.month td.eventp_minor, table.month td.todayeventp_minor {
  background: rgb(247, 147, 54);
  color: white;
}

table.month td.today, table.month td.todayevent, table.month td.todayevent_minor, table.month td.todayeventp, table.month td.todayeventp_minor {
  border: 1px solid rgb(247, 147, 54);
}

table.month td.event a, table.month td.todayevent a {
  position: relative;
  z-index: 24;
  background-color: #003E5C;
  color: #93B3C1;
  text-decoration: none;
}

table.month td.event_minor a, table.month td.todayevent_minor a {
  position: relative;
  z-index: 24;
  background-color: rgb(237, 247, 249);
  color: #93B3C1;
  text-decoration: none;
}

table.month td.eventp a, table.month td.todayeventp a {
  position: relative;
  z-index: 24;
  background-color: rgb(247, 147, 54);
  color: #93B3C1;
  text-decoration: none;
}

table.month td.eventp_minor a, table.month td.todayeventp_minor a {
  position: relative;
  z-index: 24;
  background-color: rgb(247, 147, 54);
  color: #93B3C1;
  text-decoration: none;
}

table.month td.event a:hover, table.month td.event_minor a:hover, table.month td.todayevent a:hover, table.month td.todayevent_minor a:hover, table.month td.eventp a:hover, table.month td.eventp_minor a:hover, table.month td.todayeventp a:hover, table.month td.todayeventp_minor a:hover {
  z-index: 25;
  text-decoration: underline;
}

table.month td.event a span, table.month td.event_minor a span, table.month td.todayevent a span, table.month td.todayevent_minor a span, table.month td.eventp a span, table.month td.eventp_minor a span, table.month td.todayeventp a span, table.month td.todayeventp_minor a span {
  text-decoration: none;
  display: none;
}

table.month td.event a:hover span, table.month td.event_minor a:hover span, table.month td.todayevent a:hover span, table.month td.todayevent_minor a:hover span, table.month td.eventp a:hover span, table.month td.eventp_minor a:hover span, table.month td.todayeventp a:hover span, table.month td.todayeventp_minor a:hover span {
  display: block;
  position: absolute;
  top: 2em;
  left: 2em;
  width: 25em;
  border: 1px solid rgb(97, 147, 168);
  background-color: rgb(237, 247, 249);
  color: rgb(123, 115, 113);
  text-align: center;
  text-decoration: none;
}

a#hiddencalanchor {
  cursor: pointer;
  cursor: hand;
}

img.flag {
  border: 0;
  vertical-align: -15%;
}

.socialbookmark {
	clear: both;
	position: relative;
	border: 1px solid rgb(97, 147, 168);
	padding: 5px 9px 6px 9px;
	margin: 15px 0 10px 0;
}
.socialbookmark h2 {
  margin: 0 0 0 0;
}
.socialbookmark p {
	padding: 0;
	margin: 0;
}
.socialbookmark p a {
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 3px 5px 0 0;
}
.socialbookmark ul {
	text-align: center;
	list-style: none;
	margin: 4px 0 4px 0;
	padding: 0;
}
.socialbookmark ul li {
	text-align: center;
	display: inline;
	padding: 0 4px 4px 0;
}
.socialbookmark ul li a {
  font-size: 90%;
	padding: 0 0 0 18px;
	margin: 0 3px 0 0px;
}
.socialbookmark ul li.delicious {
	background: url("http://www.reevemoller.com/res/icons/bookmarks/delicious.gif") no-repeat 0 0;
}
.socialbookmark ul li.digg {
	background: url("http://www.reevemoller.com/res/icons/bookmarks/digg.gif") no-repeat 0 0;
}
.socialbookmark ul li.reddit {
	padding: 0 0 0 2px;
	background: url("http://www.reevemoller.com/res/icons/bookmarks/reddit.gif") no-repeat 0 0;
}
.socialbookmark ul li.facebook {
	background: url("http://www.reevemoller.com/res/icons/bookmarks/facebook.gif") no-repeat 0 0;
}
.socialbookmark ul li.stumbleupon {
	background: url("http://www.reevemoller.com/res/icons/bookmarks/stumbleupon.gif") no-repeat 0 0;
}
