body { 
background-color: #E6E6E6; 
margin: 10px; 
font-family: arial; 
} 
div.content
{
width:750px;
background-color: #FFFFFF;
}
div.topbar
{
background-color: #93B3CA;
width:750px;
}
div.title
{
width:740px;
padding-right: 10px;
padding-left: 10px;
font-size: 2em;
font-family: Geneva, Arial, Helvetica, san-serif;
}
div.bottomlined
{
border-bottom: solid #E6E6E6 2px;
}
div.content0
{
width:750px;
}
div.leftside
{
float:left;
width:200px;
padding-left: 10px;
border-right: solid #E6E6E6 2px;
font-size: 0.8em;
}
div.rightside
{
float:right;
width:530px;
font-size: 0.8em;
}
div.mainleftside
{
float:left;
width:370px;
padding: 10px;
border-right: solid #E6E6E6 2px;
font-size: 0.8em;
}
div.mainrightside
{
float:right;
padding-top: 10px;
padding-right: 10px;
width:335px;
font-size: 0.8em;
}
div.centered
{
padding: 5px;
font-size: 0.8em;
border: solid #E6E6E6 2px;
text-align: center;
}
div.all
{
padding: 10px;
font-size: 0.8em;
}

div.edit
{
padding: 5px;
font-size: 0.8em;
}
table.rightside
{
font-size: 1em;
border-collapse: collapse;
}
td.underlined
{
border-color: #E6E6E6;
border-width: 0 0 2px 0;
border-style: solid; 
}
table.otter
{
font-size: 1.0em;
color: black;
}
table.calendar
{
color: black;
}
table.recommended
{
border-collapse: collapse;
border: 2px solid #E6E6E6;
background: white;
}
td.recommended
{
border: 2px solid #E6E6E6;
padding: 3px;
font-size: 0.8em;
}
td.recommended0
{
border: 2px solid #E6E6E6;
padding: 3px;
font-size: 0.8em;
background: #E4DED2;
}
td.calendartop
{
font-size: 0.8em;
background-color: #E4DED2;
text-align: center;
}
td.calendarother
{
font-size: 0.8em;
text-align: center;
}
td.calendarchosen
{
font-size: 0.8em;
text-align: center;
border-color: #000000;
border-width: 1px;
border-style: solid; 
}
td.toptable
{
background:#E4DED2;
padding: 5px;
color: black;
text-align: center;
font-size: 0.8em;
font-family: sans-serif;
font-weight: bold; 
}
table.indextable {
  border: groove 4px #969696;
  border-collapse: collapse;
}
td.indextable
{
background:#E4DED2;
padding: 10px;
font-weight: bold;
text-align: center;
border-color: black;
border-width: 1px;
border-style: solid;
}
table.edit
{
border: 2px solid #000000;
border-collapse: collapse;
font-size: 1.0em;
}
td.edit
{
border-color: #000000;
border-width: 1px;
border-style: solid;
padding: 5px;
background-color: #D9BF8A;
}
td.edit1
{
border-color: #000000;
border-width: 1px;
border-style: solid;
padding: 5px;
background-color: #E4DED2;
}
td.edit2
{
border-color: #000000;
border-width: 1px;
border-style: solid;
padding: 5px;
background-color: #FAF7F0;
}
div.footer
{
clear: both;
background-color: #93B3CA;
color: white;
padding: 10px;
text-align: center;
font-size: 0.8em;
}
p.indented
{
margin: 20px;
text-align: left;
}
p.search
{
padding-left: 10px;
padding-right: 10px;
font-size: 0.8em;
}
p.programnumber
{
text-align: right;
font-size: 0.8em;
padding-right: 10px;
}
ul.search
{
font-size: 0.8em;
padding-right: 10px;
}
a.footer,
a.footer:link,
a.footer:visited {
  text-decoration: none;
  color: white;
}
a.footer:active{
  color: blue;
}
a.footer:hover  { 
  color: green;
}
a,
a:link,
a:visited {
  text-decoration: none;
  color: #0202A8;
}
a:active{
  color: #FF0000;
}
a:hover  { 
  color: #660000;
  text-decoration: underline;
}
.searchbutton
{
cursor:pointer;
background:url(magnifyingglass.gif);
padding: 1px 10px 3px 2px;
}
.editbutton
{
cursor:pointer;
padding: 1px;
background-color: #FAF7F0;
text-align: center;
font-size: 0.8em;
}
.rg
{
  border: #E6DFD3; 
  border-style: solid; 
  border-width: 5px; 
  background-color: #93B3CA;
  padding: 2px;
}
.break
{
background-color: #E6E6E6;
color: #E6E6E6;
width: 100px;
}
hr.fullbreak
{
background-color: #E6E6E6;
color: #E6E6E6;
height: 2px;
border: 0;
}