body
{
  margin: 0px;
}

h1, h2, h3, h4, h5, h6
{
  font-family: Trebuchet MS;
}

h1
{
  background-image: url('../images/logo.png');
  background-repeat: no-repeat;
  background-position: middle left;
  color: white;
  margin: 0px;
  display: inline;
  padding: 6px;
  padding-left: 64px;
  line-height: 94px;
  text-shadow: 1px 1px 5px #111;
}

h2
{
  margin-top: 50px;
  line-height: 32px;
  background-repeat: no-repeat;
  padding-left: 46px;
  border-bottom: 1px solid #ddd;
  padding-bottom: 8px;
}

div, p, li, th, td
{
  line-height: 180%;
  font-size: 95%;
  font-family: Lucida Grande, Tahoma;
}

p
{
  margin: 10px;
}

img
{
  border: 0px;
}

div#header
{
  background-image: url('../images/header.png');
  text-align: center;
}

div#main
{
  margin: 50px;
}

table#options
{
  border: 1px solid #aaa;
  width: 100%;
  border-collapse: collapse;
}

table#options td,
table#options th
{
  border: 1px solid #aaa;
  padding: 4px;
}

table#options th
{
  background-color: #efefef;
}

table#options tr.even
{
  background-color: #efefef;
}

ul#features,
ul#examples
{
  list-style: none;
  padding: 0px;
  margin: 0px;
}

ul#features li,
ul#examples li
{
  margin: 10px;
}

div#adsense
{
  margin-left: auto;
  margin-right: auto;
  width: 728px;
  margin-top: 40px;
}

div#advertisement
{
  background-color: #ccddee;
  margin-top: 50px;
  margin-bottom: 50px;
  -webkit-border-radius: 8px;
}

div#advertisement table#books
{
  width: 100%;
  border-spacing: 10px;
}

div#advertisement table#books td
{
  margin-left: 5px;
  margin-right: 5px;
  padding: 10px;
  width: 25%;
  background-color: #ddeeff;
  -webkit-border-radius: 6px;
  text-align: center;
}

div#advertisement table#books td:hover
{
  background-color: #eeffff;
  cursor: pointer;
}

div.calendar {
  max-width: 240px;
  margin-left: auto;
  margin-right: auto;
}
div.calendar table {
  width: 100%;
}
div.calendar td,
div.calendar th
{
}
div.dateField {
  width: 140px;
  padding: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  color: #555;
  background-color: white;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
div#popupDateField:hover
{
  background-color: #cde;
  cursor: pointer;
}
