body
{
  margin: 0;
  padding: 0;
  color: #999;
  background-color: #111;
  text-align: center;
}

b  { font-size: 110%; }
em { color: red; }
img
{
  border: 0;
  vertical-align: middle;
}
label
{
  white-space: nowrap;
  text-overflow: ellipsis; /* IE and Safari!!! */
  overflow: hidden;
  display: block;
}

form {
  margin: 0;
  display: inline;
}

#maincontainer
{
  width: 808px; /*Width of main container*/
  margin: 0 auto; /*Center container on page*/
  /*border: 1px solid blue;*/
}

#topsection
{
  margin: 0px;
  padding: 0;
  width: 100%;
  height: 60px; /*Height of top section*/
  /*border: 1px solid red;*/
}

#topsection h1
{
  margin: 0;
  padding-top: 15px;
  /*border: 1px solid green;*/
}

#contentwrapper
{
  float: left;
  width: 100%;
  /*border: 1px solid orange;*/
}

#contentcolumn
{
  margin: 0 204px 0 202px;
  padding: 0;
  width: 400px;
  height: 400px;
  display: table;
  /*border: 1px solid green;*/
}
#contentcolumn #iebug
{
  border: 0;
  width: 100%;
  height: 100%;
  text-align: center;
}

#leftcolumn
{
  float: left;
  text-align: right;
  height: 406px;
  width: 200px; /*Width of left column in pixel*/
  margin-left: -806px; /*Set margin to that of -(MainContainerWidth)*/
  font-size: 0.9em;
  /*border: 1px solid red;*/
}

#rightcolumn
{
  float: left;
  text-align: left;
  height: 406px;
  width: 200px; /*Width of right column*/
  margin-left: -202px; /*Set left margin to -(RightColumnWidth)*/
  /*border: 1px solid red;*/
}
.pdesc
{
  margin: 80px auto;
  padding: 0px;
  float: left;
  width: 100%;
  text-align: left;
}
.desc
{
  margin: 0px;
  padding-right: 5px;
  /*white-space: normal;*/
  /*white-space-collapse: preserve-breaks;*/
  white-space: pre-line;
  /*word-wrap: break-word;*/
  word-break: normal;
  overflow: auto;
  /*text-wrap: normal;*/
  text-align: left;
}
.pinfo
{
  margin: 80px auto;
  padding: 0px;
  float: left;
  width: 100%;
}
.field
{
  margin: 0px;
  padding-left: 5px;
  width: 75px;
  text-align: right;
}
.value 
{
  width: 107px;
  padding-left: 5px;
  text-align: left;
  overflow: hidden;
}
.dlink
{
  margin: 80px auto;
  padding: 0px;
  float: bottom;
  width: 100%;
  text-align: left;
}
.dlink a,
.dlink a:link,
.dlink a:visited
{
  color: white;
  text-decoration: none;
}


label
{
  float: left;
  display: block;
  margin-bottom: 5px;
  font-size: 0.8em;
  overflow: hidden;
}

#footer
{
  clear: left;
  width: 100%;
  text-align: center;
  padding: 4px 0;
}

#footer a
{
}

#thumbs
{
  margin: 0;
}
#qlink
{
  margin: 0;
  padding: 10px;
  list-style: none;
}
#qlink li
{ 
  display: inline;
  margin: 0;
  padding: 0px;
}
#qlink li a,
#qlink li a:link,
#qlink li a:visited
{ 
  margin: 0;
  padding: 2px;
  vertical-align: middle;
  text-align: center;
}
#qlink li input
{
  margin: 0;
  padding: 0;
  vertical-align: middle;
  width: 90px;
  height: 90px;
  border: 1px solid white;
}

.innertube
{
  margin: 2px;
}

#menubar
{
  margin: 30px auto; /* Center container on page */
  padding: 0px;
  width: 600px;
  border: 1px solid white;
}
.upload,
.login
{
  margin: 0px;
  padding: 0px;
  background-color: #ddd;
}
.iname,
.ipass
{ 
  margin: 0px 0px 2px 0px;
  padding: 0px;
  font-weight: normal;
  text-decoration: none;
  width: 95px;
}

.button
{ 
  margin: 4px 14px 4px 4px;
  border: 1px solid;
  border-color: #edb8b6 #510705 #510705 #edb8b6;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold; 
  font-size: 0.6em;
  width: 60px;
  background: #A04040;
  color: #fff;
}

