/*
 * ascii.css 
 * Tobias Wrigstad, 2005
 * "To make HTML ascii"
 */
body
{
  font-size: 11pt;
  font-family: courier, monospace;
  line-height: 1.33;
}

pre
{
  font-size: 11pt;
  font-family: courier, monospace;
  line-height: 1.33;
  margin-left: 1ex;
}

.unconstrained 
{
  max-width: 100%;
}

#projects {
  position:    absolute;
  top:         200px; 
  right:       10px;
  z-index:     10;
  background:  #fff;
  padding:     5px;
  border:      1ex solid #CCCCCC;
  text-align:  center;
  font-weight: normal;
  width:       200px;
}

p
{
  margin-left: 1ex;
  max-width: 75ex;
}

a
{
  text-decoration: none;
  background-color: #ffc;
  color: #000;
  border: none;
}

ul li:before
{
  margin-left: -12pt;
  content: "* "; 
}

ul 
{ 
  list-style: none;
  padding-left: 2pt;
  margin-left: 3ex;
  max-width: 70ex;
}

/*
ol li:after
{
  margin-left: -12pt;
}
*/

ol 
{ 
  list-style-type: decimal;
  padding-left: 0pt;
  margin-left: 5ex;
  max-width: 70ex;
}

a img
{
  text-decoration: none;
  background-color: #fff;
  color: #000;
  border: none;
}

a:visited img
{
  text-decoration: none;
  background-color: #fff;
  color: #000;
  border: none;
}

a:hover img
{ 
}

a:hover
{
  background-color: #fff;
  color: blue;
  text-decoration: underline;
}

a h1:hover
{
  background-color: #eee;
  color: black;
  text-decoration: none;
}

span.cursor
{
  background-color: black;
  color: white;
}

h1, h2, h3
{
  padding: 0px;
  margin: 0px;
  margin-top: 2em;
  margin-left: 1ex;
  font-size: 11pt;
  font-weight: normal;
}

li.next
{
  background-color: #afa;
  font-weight: bold;
}

span.done
{
  background-color: #ccc;
}

span.next
{
  background-color: #afa;
}

li.done a
{
  background-color: inherit;
  text-decoration: underline;
}

li.next a
{
  background-color: inherit;
  text-decoration: underline;
}

li.done
{
  background-color: #ccc;
  color: #333;
}

textarea
{
  font-size: 10pt;
  font-family: courier, monospace;
  margin-top: 10pt;
  background-color: #fafafa;
}

span.not
{
  text-decoration: line-through;
}

body#top {
	background-image: url(http://wrigstad.com/img/top-paper.jpg); 
	background-repeat: no-repeat;
	margin-top: 100px;
	border-top: 2px #eee solid;
	padding-top: 10px;
}


body#top-talk {
	background-image: url(http://wrigstad.com/img/top-talk.jpg); 
	background-repeat: no-repeat;
	margin-top: 100px;
	border-top: 2px #eee solid;
	padding-top: 10px;
}

tr.done { 
	text-decoration: line-through; 
	color: #ccc; 
}
tr.next { background: #cfc; }
tr.new { background: #ccf; }
tr.changed { background: #fcc; }

th { border-bottom: solid 2px #ccc; }
td { padding-left: 4px; padding-right: 4px; }

.tbox {position:absolute; display:none; padding:14px 17px; z-index:900}
.tinner {padding:15px; -moz-border-radius:5px; border-radius:5px; background:#fff url(images/preload.gif) no-repeat 50% 50%; border-right:1px solid #333; border-bottom:1px solid #333}
.tmask {position:absolute; display:none; top:0px; left:0px; height:100%; width:100%; background:#000; z-index:800}
.tclose {position:absolute; top:0px; right:0px; width:30px; height:30px; cursor:pointer; background:url(images/close.png) no-repeat}
.tclose:hover {background-position:0 -30px}

#error {background:#ff6969; color:#fff; text-shadow:1px 1px #cf5454; border-right:1px solid #000; border-bottom:1px solid #000; padding:0}
#error .tcontent {padding:10px 14px 11px; border:1px solid #ffb8b8; -moz-border-radius:5px; border-radius:5px}
#success {background:#2ea125; color:#fff; text-shadow:1px 1px #1b6116; border-right:1px solid #000; border-bottom:1px solid #000; padding:10px; -moz-border-radius:0; border-radius:0}
#bluemask {background:#4195aa}
#frameless {padding:0}
#frameless .tclose {left:6px}

pre.example {
    background: #ccc;
    border: 2px solid #eee;
    font-family: 'Inconsolata', monospace;
    padding: 1ex;
    padding-left: 2ex;
    max-width: 90ex;
    border: 2px solid #eee;
}

pre.file {
    background-image:url('../img/texture-gray.png');
    color: #cf0;
    font-family: 'Inconsolata', monospace;
    padding: 2ex;
    max-width: 90ex;
    border: 1px solid #666;
    box-shadow: 6px 6px 16px #888;
}

span.username { color: #dd33cc; font-family: 'Inconsolata', monospace; font-weight: 500; }
span.repo     { color: #48dd00; font-family: 'Inconsolata', monospace; font-weight: 500; }
span.local    { color: #ff5300; font-family: 'Inconsolata', monospace; font-weight: 500; }
span.group    { color: #408ad2; font-family: 'Inconsolata', monospace; font-weight: 500; }
span.filename { color: #ddd; }

span.lecture {
	cursor:help; 
	text-decoration: underline;
}
span.lecture:hover {
	color:blue;
}
span.news {
	cursor:help; 
	background: #ffc;
}
span.news:hover {
	cursor:help; 
	background: #fff;
	color:blue;
	text-decoration: underline;
}
span.deadline:hover {
	color:blue;
}
span.deadline {
	cursor:help; 
	text-decoration: underline;
}

em { font-family: times; font-style: italic; }

code { color: #540EAD; }
