/**************************************
 * THEME NAME: fmf
 *
 * Files included in this sheet:
 *
 *   fmf/fmf_styles.css
 **************************************/

/***** fmf/fmf_styles.css start *****/

body { 
  margin: 0px;
  padding: 0px;
  background-color: #ffffff;
  color: #000000;
  font-size: 90%;
  font-family: Verdana, Arial, sans-serif;
}

div#content {
  margin: 10px 5px 0px 5px;
}

div#header-home { 
  background-image: url('./pix/bg-header.gif');
  margin: 0px;
  padding: 10px 10px 5px 18px;
}

div#header {
  background-image: url('./pix/bg-header.gif');
  margin: 0px;
  padding: 10px 10px 5px 5px;
}

div#header-red-strip
{ 
  border: solid 1px #ffffff;
  height: 12px;
  background-color: #e12d28;
}

div.navbar {
  background-color: #7a7a7a;
  color: #ffffff;
  border-top: 0px;
}

div.navbar a:link, div.navbar a:visited, div.navbar a:active { 
  color: #ffffff;
}  

div.navbar a:hover { 
  text-decoration: underline;
}  

div.logininfo {
  font-size: 90%;
  margin-bottom: 0.5em;
}

div.logininfo a:link,
div.logininfo a:visited,
div.logininfo a:hover,
div.logininfo a:active {
  border-bottom: 0px;
  color: #e12d28;
}

a.dimmed:link, a.dimmed:link span { color: #7a7a7a; text-decoration: none; }
a.dimmed:visited, a.dimmed:visited span { color: #7a7a7a; text-decoration: none; }
a.dimmed:active, a.dimmed:active span { color: #7a7a7a; text-decoration: none; }

a:link, a:link span       { color: #cf2f27; text-decoration: none; }
a:visited, a:visited span { color: #cf2f27; text-decoration: none; }
a:hover, a:hover span, a:hover.dimmed, a:hover.dimmed span { color: #000000; text-decoration: none; }
a:active, a:active span   { color: #cf2f27; text-decoration: none; }


table.topics td {
  border-color: #a0a0a0;
}

tr.current td.left, tr.current td.right {
  background-image: url('./pix/bg-red.gif');
}

tr.hidden td.left, tr.hidden td.right {
  background-image: url('./pix/bg-grey.gif');
}

h1.headermain a { text-decoration: none; border: none; }

h1 { 
  font-size: 240%;
  font-weight: normal;
  line-height: 1.3em;
  margin-top: 0.2em;
  margin-bottom: 0px;
}

.sideblock {
  font-size: 80%;
}

.sideblock .header {
  background: url('./pix/bg-block-header.gif') 0 0 repeat-x;
  border: none;
  color: #626262;
  font-size: 110%;
  padding-top: 5px;
}

.sideblock .content {
  border: none;
  padding-bottom: 10px  ;
}

h2.headingblock {
  border: 0px;
  color: #626262;
  padding: 0px;
  margin-bottom: 1.5em;
}

.sideblock h2 { 
  font-size: 100%;
  font-weight: bold;
  line-height: 1.3em;
}

.sideblock h3 { 
  font-size: 100%;
  font-weight: bold;
  line-height: 1.3em;
}

div.coursebox {
  border-color: #a0a0a0;
}

div.coursebox div.name {
  font-weight: bold;
  font-size: 110%;
}

div.coursebox ul.teachers {
  margin-top: 1em;
  font-size: 75%;
}

div.coursebox div.summary {
  font-size: 90%;
}


.forumheaderlist thead tr {
  background-image: url('./pix/bg-block-header.gif');
}

table.forumheaderlist, table.forumpost {
  border: solid 1px;
  border-color: #a0a0a0;
}

.forumpost td,
.forumpost th {
  border-color: #a0a0a0;
}

.forumpost td.topic, .forumpost td.picture {
  background: url('./pix/bg-block-header.gif') 0 0 repeat-x;
}

.forumheaderlist td,
.forumheaderlist th {
  padding: 0px 5px 0px 5px;
  border: 1px 0px 1px 0px;
  border-color: #a0a0a0;
}

div.generalbox {
  border: 0px;
}

div.subscription {
  font-size: 75%;
}

table.categorylist td.category {
  font-weight: bold;
  font-size: 125%; 
}

div.loginsub div.desc ul {
  text-align: left;
}
/***** fmf/fmf_styles.css end *****/

