body {
  margin: 0;
  padding: 0;
  background: #000;
  font-size: 12px;
  font-family: "Lucida Grande", Verdana, sans-serif;
  color: #999;
  line-height: 18px;
  text-align: left;
}

input {
  font-family: "Lucida Grande", Verdana, sans-serif;
  height: 18px;
  padding: 5px 3px 0 3px;
}

input.form-submit {
padding: 0px;
height: 22px;
}

textarea, select { 
  font-family: "Lucida Grande", Verdana, sans-serif;
  padding: 5px 3px 0 3px;
  background-color: #1C1C1C;
  color: white;
  border: 1px solid #171717;
  font-size: 12px;
}
 
h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-family: "Lucida Grande", Verdana, sans-serif;
  text-transform: uppercase;
}

h1 {
  font-size: 170%;
}

h2 {
width: 500px;
  font-size: 22px;
  line-height: 35px;
  color: #d24c11;
  border-bottom: 1px solid #2a2a2a;
}

h3 {
  font-size: 140%;
}

h4 {
  font-size: 130%;
}

h5 {
  font-size: 120%;
}

h6 {
  font-size: 110%;
}

ul, quote, code, fieldset {
  margin: .5em 0;
}

p {
  margin: 0.6em 0 1.2em;
  padding: 0;
}

a:link, a:visited {
  color: #ED1E24;
  text-decoration: none;
  outline: none;
}

a:hover {
  text-decoration: underline;
}

a:active, a.active {
  color: #ED1E24;
}

.left {
float: left;
}



/* Architecture */

#header {
width: 100%;
color: white;
height: 70px;
}

#content {
width: 100%;
color: white;
}

#mosaic-wrap {
background: #141414 url(img/bg-flash.png) repeat-x; 
width: 100%;
height: 100%;
}

#mosaic {
margin-left: auto;
margin-right: auto;
text-align: center;
height: 1024px;
width: 100%;
} 


/* Parts */



a.button-upload {
background: #dc5a21 url(img/bg-head-buttons.png) left top no-repeat;
width: 190px;
height: 70px;
display: block;
float: left;
text-indent: -8000px;
position: absolute;
top: 0; left: 0;
z-index: 1;
}

a.button-upload:hover, a.button-upload:active {
background: #dc5a21 url(img/bg-head-buttons.png) 0px -70px no-repeat;
}


.col50 {
float: left;
text-align: left;
margin-left: 206px;
_margin-left: 103px;
margin-bottom: 4px;
}


.minithumb {
background: url(img/bg-mini_thumb.png) 0px 0px no-repeat;
width: 30px;
height: 30px;
overflow: hidden;
float: left;
margin-right: 5px; 
}

.minithumb a img {
border: 0px solid black;
}

.minithumb a:hover {
border-bottom: 2px solid white;
}

#name-msg2 {
margin-top: 4px;
float: left;
}

.no-msg {
color: #7F7F7F;
}

#userphotos2 {
margin-right: 16px;
margin-top: 8px;
float: left;
width: 176px;
}

#usercomments2 {
margin-top: 14px;
margin-right: 16px;
float: left;
width: 36px;
}

.stats-row {
width: auto;
background: url(img/bg-stats-row.png);
height: auto;
padding: 2px 16px 2px 206px;
font-size: 11px;
color: #7F7F7F;
text-align: left;
}

.clear {
clear: both;
}

a.icon-comments {
background: url(img/bg-icon-comments.png) top left no-repeat;
height: 23px;
width: 33px;
text-align: center;
color: black;
display: block;
line-height: 14px;
}
