* html table.mainFrame
{
	table-layout: fixed;
}
* html .sidePanelL, 
* html .panelWide
{
	width: 176px;
}
* html .panelThin
{
	width: 7px;
}
* html .middleColumn
{
	width: auto;
}


a {
  color: #c96;
  text-decoration: none;
}

body, .mainContent small, .tibHeader small {
  font-family: arial,helvetica,homerton,sans-serif;
  margin: 0;
  padding: 0;
}

.mainContent {
  font-family: arial,helvetica,homerton,sans-serif;
  color: #eee;
  background-color: #111;
  font-size:0.8em;
}

.announce a { color: #c63; }

.mainContent h2, .mainContent h3 {
  border-top:    2px solid #000;
  border-left:   2px solid #000;
  border-bottom: 2px solid #333;
  border-right:  2px solid #444;
  font-weight: 700;
  background-color: #222;
  padding: 3px 3px 3px 7px;
  margin: 0 0 4px 0;
  background-image: url('/tibtheme/arcade/mediumshine.gif');
  background-repeat: repeat-x;
  background-position: left top;
  text-shadow: 3px 3px 3px #000;
}

.mainContent h2 a {
  padding-left: 30px;
  background-image: url('star.gif');
  background-repeat: no-repeat;
  background-position: left top;
}

.mainContent h3 a {
  padding-left: 20px;
  background-image: url('star2.gif');
  background-repeat: no-repeat;
  background-position: left top;
}
.mainContent .results th {
  border-top:    2px solid #000;
  border-left:   2px solid #000;
  border-bottom: 2px solid #333;
  border-right:  2px solid #444;
  font-weight: 700;
  background-color: #222;
  background-image: url('/tibtheme/arcade/mediumshine.gif');
  background-repeat: repeat-x;
  background-position: left top;
  text-shadow: 3px 3px 3px #000;
}

.mainContent .results td {
  background: #555;
}

.mainContent .text {
  line-height: 1.3em;
  margin: 0 7px;
}
.mainContent .text blockquote {
  margin: 1em 0;
  padding: 0 10px 0 10px;
  #color: #fd8;
  color: #fff3aa;
  border-left: solid 7px #432;
  border-right: solid 7px #432;
  font-style: italic;
}

h2 a, h3 a {
  #color: #fd8;
  color: #fff3aa;
  text-decoration: none;
}

.tibHeader, .tibFooter {
  border-left:   solid 2px #444;
  border-top:    solid 2px #444;
  border-bottom: solid 2px #000;
  border-right:  solid 2px #000;
  background-image: url('/tibtheme/arcade/topbar.gif');
  background-repeat: repeat-x;
  background-position: left bottom;
}
.tibFooter a, .tibHeader a {
  color: #c96;
  text-decoration: none;
}

.middleColumn {
  background-image: url('/tibtheme/arcade/shadow.gif');
  background-repeat: repeat-x;
  background-position: left top;
}

.sidePanelL, .sidePanelR {
        border-top:    1px solid #666;
        border-left:   1px solid #666;
        border-right:  2px solid #000;
        border-bottom: 2px solid #000;
}

.sidePanelL a, .sidePanelR a {
  color: #c96;
}

.subtleheight {
  margin: 0 0 3px 0;
  padding: 0;
  visibility: hidden;
}


table.tags td, table.tags th {
  padding: 0 10px;
  text-align: left;
}

form{ margin: 0; padding: 0 }

acronym, abbr {
  border-bottom: 1px dotted #fff;
  cursor: help;
}

.quotedText {
  border-style: dashed;
  border-color: #000;
  border-width: 2px;
  background: #333;
  padding: 5px;
  color: #fd8;
 }


.quotedText .quotedText  {
  border-style: dashed;
  border-color: #111;
  border-width: 2px;
  background: #444;
  padding: 5px;
  color: #db6;
  margin-top: 0px;
}


.quotedText .quotedText  .quotedText {
  border-style: dashed;
  border-color: #222;
  border-width: 2px;
  background: #555;
  padding: 5px;
  color: #b94;
  margin-top: 0px;
}


.attachment_container {
  width:        99%;
  background:   #321;
  padding:      2px;
  margin-top:   5px;
  border-width: 2px;
  border-color: #000;
  border-style: solid;
}

.attachment {
  text-align:   center;
  width:        100px;
  float:        left;
  margin:       5px;
  background:   #111;
  border-width: 2px;
  border-color: #fd8;
  border-style: solid;
}

.pics {
  font-weight: bold;
  font-size:   0.8em;
  font-style:  italic;
  text-align:  center;
  background:  #321;
  border:      2px solid #fd8;
  padding: 4px;
}

h3 { clear: both; }


.error {
  background: #fcc;
  border: 2px solid #f00;
  color: #600;
}

.spoiler .quotedText {
  color:#000;
  background: #000;
  border: 0px;
}
.spoiler .quotedText .quotedText {
  color:#111;
  background: #111;
  border: 0px;
}
.spoiler .quotedText .quotedText .quotedText {
  color:#222;
  background: #222;
  border: 0px;
}
.spoiler a {
  color: #000;
  background: #000;
  text-decoration: none;
}


