html { 
  margin:0px;
  padding:0px;
}

body { 
  font-family: Arial, Verdana, Helvetica, sans-serif;
  line-height: 1.4;
  font-size: 14px;
  margin:0px;
  padding:10px;
  background-color: white;
/*  background-image: url(turing_light.gif);
  background-position: center middle;
  background-repeat: no-repeat;*/
}

.body {
  width: 60em;
}

.widebody {
  /* width: 60em; */
}

h1, h2, h3, h4 { 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  text-decoration: none;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 10px 0px;
}

h1 { 
  font-size: 200%; padding: 0px; margin: 0px; height: 40px; 
  color: #732C7B;
}
h2 { font-size: 150%; padding: 0px 0px 0px 0px;}
h3 { font-size: 125%; padding: 0px 0px 0px 0px;}

#leftnav
{
float: left;
width: 180px;
margin: 0;
padding: 10px;
text-align: right;
border-right: 1px solid gray;
}

#content
{
margin-left: 200px;
border-left: 1px solid gray;
/* padding: 1em; */
padding: 10px;
}

.menuitem {
  width: 170px;
  background: #421C52;
  color: white;
  padding: 2px 5px 2px 5px;
  border: solid thin black;
}

.submenuitem {
  width: 170px;
  background: #e3c3e5;
  color: black;
  padding: 1px 5px 1px 5px;
  border-right: solid thin black;
  border-left: solid thin black;
}

.selectedmenuitem {
  width: 170px;
  background: #732C7B;
  color: white;
  padding: 2px 5px 2px 5px;
  border: solid thin black;
  color: white; 
  text-decoration: none; 
  font-size: 120%;
}

.menuitem a:link, .menuitem a:visited {
  color: white; 
  text-decoration: none; 
  font-size: 120%;
}

.menuitem a:hover, .menuitem a:active {
  color: yellow; 
  text-decoration: none; 
  font-size: 120%;
}

.selectedmenuitem a:link, .selectedmenuitem a:visited {
  color: white; 
  text-decoration: none; 
}

.selectedmenuitem a:hover, .selectedmenuitem a:active {
  color: yellow; 
  text-decoration: none; 
}

a:link, a:visited { color: #000099; text-decoration: none; }
a:hover, a:active { color: #732c7b; text-decoration: underline; }

table th {
  border: solid thin black;
  background: #421C52;
  color: white;
  /* text-align: left; */
  vertical-align: bottom;
  padding: 4px;
}

table td {
  padding: 4px;
}

table.post {
  border: solid thin black;
  border-collapse: collapse;
  margin-bottom: 1em;
}

table.inactivepost {
  border: solid thin gray;
  border-collapse: collapse;
  margin-bottom: 1em;
}

table.inactivepost th {
  border: solid thin gray;
  background: #fff0f0;
  color: gray;
  text-align: left;
  padding: 4px;
}

table.inactivepost td {
  padding: 4px;
  color: gray;
}

.submittable {
  font-size: 90%;
}

.submittable th {
  text-align: center;
}

.submittable td {
  padding-left: 0.5em;
  padding-right: 0.5em;
}

hr.gap {
  margin-top: 2em;
  margin-bottom: 2em;
}

table.body { font-size: 80%; }

table.inactivepost a:link, table.inactivepost a:visited { color: #ff9999; text-decoration: none; }
table.inactivepost a:hover, table.inactivepost a:active { color: #bb99ff; text-decoration: underline; }

.bar { border-right: solid thin black; }
.b { font-weight: bold; }
.u { text-decoration: underline; }
.blue { color: blue; }
.red { color: red; }



img { border: none }

.small{ font-size: 11px; }

/* {{{ tables */

table { empty-cells: show ;}

td, th { 
  font-family: Arial, Verdana, Helvetica, sans-serif; 
  color: #333333; 
  background: transparent;
  line-height: 1.4; 
  font-size: 12px; 
}

.datatable {padding: 0pt; margin: 0pt;border-spacing: 0pt;border-collapse:collapse; }
.datatable td {
  text-align:center; border: 1px black solid; padding-left: 1ex; padding-right: 1ex; margin: 0pt; 
}

.myteam { background: #77ff77; }
.accepted { background: #77ff77; }

/*
table.ltable tr { border: 0pt; padding: 0pt; margin: 0pt;  }
table.ltable td.program { padding: 1ex; }
*/

/* }}} */
/* {{{ forms */

form {
  padding: 0px;
  margin: 0px;
}

/* }}} */

p.bigfirst:first-letter { font-size:large; }
.resulttable {padding: 0pt; margin: 0pt;border-spacing: 0pt;border-collapse:collapse; }
.resulttable td {
  text-align: left; border: 1px black solid; padding-left: 1ex; padding-right: 1ex; margin: 0pt; 
  font-size: xx-small;
}
td.better {
    background-color: #77FF77;
}
td.good {
    background-color: #CCFFCC;
}
td.bad {
    background-color: #ff9999;
}

.smallresulttable {padding: 0pt; margin: 0pt;border-spacing: 0pt;border-collapse:collapse; }
.smallresulttable td {
  text-align: left; border: 1px black solid; padding-left: 1ex; padding-right: 1ex; margin: 0pt; 
  font-size: x-small;
}
.smallresulttable td.good {
    background-color: #CCFFCC;
}
.smallresulttable td.bad {
    background-color: #ff9999;
}
.smallresulttable td.alignright {
    text-align: right;
}

div.colorScheme {
  position: absolute;
  left: 1em;
  top: 1em;
}

a.unsolved:link, a.unsolved:visited { font-weight: bold; }
a.unsolved:hover, a.unsolved:active { font-weight: bold; }
a.invis:link, a.invis:visited { text-decoration: line-through; }
a.invis:hover, a.invis:active { text-decoration: line-through; }

.yellowbg { background: yellow; }
.orangebg { background: #e5bbff; }
/*
.redtext { color: red; }
*/

.nw {white-space: nowrap;}

.wikizadanie h1 {
  color: black;
  font-size: 150%;
  text-align: center;
}

.wikizadanie h2 {
  font-size: 100%;
}

.wikizadanie table.io {
  border: solid thin black;
  border-spacing: 5px;
}

.wikizadanie table.io td {
  vertical-align: top;
}

.wikizadanie table.io pre {
  border: solid thin black; 
  padding: 2px;
}

/* vim syntax highlight */
.Statement { color: #b06030; font-weight: bold; }
.Special { color: #ffa500; }
.Type { color: #40f040; font-weight: bold; }
.Constant { color: #ffa0a0; }
.PreProc { color: #ff80ff; }

/*
vim: tw=0:nowrap:fdm=marker
*/

