body 
{ 
  color:#000;
  background-color:#fff;
  font-family: arial, verdana, helvetica;
}

body a
{ 
  color:#129;
  font-weight:bold;
  text-decoration:underline;
}
body a:hover { color:#f30; }

img 
{ 
 border:0px;
 vertical-align:middle;
}

div.maintitle
{ 
  font-size:60px;
  margin: 0 0 40 0px;
  font-family:arial, helvetica, verdana;
  font-weight:bold;
  color:#e00;
  width:auto;
  text-align:center;
}

.maintitle a
{color:#e00; text-decoration:none; }

.maintitle a:hover
{ color:#c00; }

div.authors
{ 
  display:block;
  position:absolute;
  top:80px;
  left:50%;
  width:320px;
  text-align:right;
  float:right;
  font-size:12px;
}

table#navigation
{ 
  margin-left:auto;
  margin-right:auto;
  border-collapse:collapse;
/*  width:700px;*/
  text-align:center;
  font-size:13px;
}

#navigation #comictd
{ 
  background:#555;
  color:#fff;
width:auto;
}

#navigation td.clear
{ 
  width: "auto";
/*  background:inherit;*/
/*  background-color: #555;*/
  background-color:transparent;
  color:inherit;
}

#navigation td
{ 
  padding:5 0 5 0px;
  margin-left:0px;
  margin-right:0px;
}

#navigation td.title
{ 
/*  border:1px solid #faa;*/
width:auto;
  padding:0 0 0 0px;
  background: #fff url("img/topnavbg.gif") no-repeat top;
  color:#fff;
}

#navigation tfoot
{ 
  font-size:10px;
}

#comictd
{ 
  width:510px;
}

#leftnav, #rightnav
{ 
  font-size:12px;
  font-weight:bold;
/*  background-color: #555;*/
  background-color:transparent;
  color:inherit;
  vertical-align:top;
}

.corner { width:16px;height:16px;background:inherit; padding:0px;margin:0px;border:0px; }
.topleft {  background:#555 url("img/corners/tl.gif") top left no-repeat; }
.bottomleft {  background:#555 url("img/corners/bl.gif") bottom left no-repeat; }
.topright {  background:#555 url("img/corners/tr.gif") top right no-repeat; }
.bottomright {  background:#555 url("img/corners/br.gif") bottom right no-repeat; }
.blue { background-color:#555; }

/* This is the comic itself */
img#comicimg
{ 
  border:1px solid black;
  margin-left:10px;
  margin-right:10px;
  min-width:500px;
  min-height:400px;
}

/* Styles for the buttons on left and right side */
table.buttons 
{ 
  color:inherit;
  font:inherit;
  background:inherit;
  text-align:inherit;
  border-collapse:collapse;
  margin:0 5 0 5px;
  padding:0px;
}

table.buttons td { width:60px; height:80px; }

table.buttons img.button
{ 
/*  height:55px;*/
  border:0px;
}

/** For the tags at the bottom **/
table#tags
{ 
  font-size:12px;
  font-weight:bold;
  text-align:center;
  margin-left:auto;
  margin-right:auto;
}

table#tags img
{ 
  border:0px;
  margin-bottom:3px;
}

table#tags .selected
{ 
  border:5px solid #fc0;
  margin:-5 -5 0 -5px;
}

#tags a a:link a:visited a:hover { color:inherit; font-weight:inherit; }


/** For the FAQ **/
div.question { 
  border: 1px solid silver;
  margin-bottom:20px;
  padding:5px;
}
