/* {{{ main stuff */

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

body { 
  font-family: Arial, Verdana, Helvetica, sans-serif;
  line-height: 1.4;
  font-size: 12px;
  color: #4D627F;
  margin:0px;
  padding:0px;
}

img { border: none }

.small{ font-size: 11px; }

/* }}} */
/* {{{ anchors */

a:link.zadanie, a:visited.zadanie { color: #ff8a00; font-weight: bold; text-decoration: none; }
a:link.riesenie, a:visited.riesenie { color: #33aa33; font-weight: bold; text-decoration: none; }
a:hover.zadanie, a:active.zadanie, a:hover.riesenie, a:active.riesenie { text-decoration: underline; }

/* }}} */
/* {{{ 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; }
*/

/* }}} */
/* {{{ headers */

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

h1 { font-size: 200%; padding: 0px 0px 4px 0px; height: 40px;}
h2 { font-size: 150%; padding: 0px 0px 0px 0px;}
h3 { font-size: 125%; padding: 0px 0px 0px 0px;}

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

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

/* }}} */
/* {{{ top box */

div.topBox {
  position: relative;
  margin: 0px 10px 10px 10px; 
  height: 125px;
  z-index: 1;
}

div.topBox div.logoBox {
  position: absolute; 
  top:15px; 
  left:20px; 
  background: transparent;
}

div.topBox div.loginBox {
  width:270px;
  position: absolute; 
  top:10px; 
  left:520px; 
  background: transparent;
  font-size: 11px;
}

/* }}} */
/* {{{ top menu navigation */

#topNav {
  position:absolute;
  top: 110px;
  left: 40px;
  line-height: normal;
  z-index: 2;
  text-align:left;
  background: transparent;
}
#topNav span {
  width: 80px;
  display: block;
  float:left;
  margin: 0px 4px 0px 0px;
  padding: 4px 0px 10px 0px;
  font-weight: bold;
  color: white;
  font-size: 11px;
  border-top: 0px;
  border-right: 0px;
  border-bottom: 0px;
  border-left: 0px;
  text-align: center;
}
#topNav a {
  width: 80px;
  display: block;
  float:left;
  margin: 0px 4px 0px 0px;
  padding: 8px 0px 10px 0px;
  font-weight: bold;
  font-size: 11px;
  border-top: 0px;
  border-right: 0px;
  border-bottom: 0px;
  border-left: 0px;
  text-align: center;
}
#topNav a.highlight {
  border-top: 0px;
  border-right: 0px;
  border-bottom: 0px;
  border-left: 0px;
}

/* }}} */
/* {{{ footer */

div.foot {
  text-align:left;
  font-size: 11px;
  margin: 40px 20px 10px 20px;
  padding: 3px 0px 0px 8px;
  letter-spacing: 3px;
}

/* }}} */

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.good {
    background-color: #CCFFCC;
}
td.bad {
    background-color: #ff9999;
}
td.yellow {
    background-color: #ffff44;
}

.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; }

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

.nw {white-space: nowrap;}

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

