/* $Id: screen.css 179 2006-03-30 23:37:34Z merlink $ */

html {
  margin: 0;
  padding: 0;
  background: #f6e5cc;
}

body {
  margin: 0;
  padding: 0;
  font-family: "Luxi Sans", Verdana, sans-serif;
  background: #f6e5cc;
  line-height: 1.3em;
}

a,
a:link {
  color: #dd4c1f;
}

a:visited {
	color:#f4792c;
}

a:focus,
a:hover,
a:active {
  color: #777;
}

p, ul, dl, ol, blockquote, code, pre, h3, h4, h5, h6 {
  padding-right: 1em;
}

dl {
  padding-left: 40px;
}

dt {
  font-weight: bold;
  margin-top: .4em;
}

h1 {
  margin:0em 0 0em 0;
  padding-top:20px;
  padding-left:40px;
  font-family:serif;
  font-size:1.8em;
  color:#777;
}

h2 {
  font-size:1.3em;
  background:#fff6e8;
  padding:4px 0 4px 40px;
  border-left:25px solid #f4792c;
  margin-left:-25px;
  margin-top:1.5em;
  font-variant:small-caps;
  color:#777;
  clear: both;
}

h3 {
  font-size:1.1em;
  padding-left:40px;
}

h4 {
  font-size:1em;
  padding-left:40px;
}

h5 {
  font-size:.9em;
  padding-left:40px;
}

h6 {
  font-size:.9em;
  font-weight:normal;
  padding-left:40px;
}

p {
  padding-left:40px;
  padding-right:40px;
}

hr {
  margin-left:40px;
  margin-right:40px;
}

ul {
  padding-left:40px;
  list-style:square outside none;
}

li {
  margin-left:1em;
}

table {
  border:0;
  margin:0 40px;
}

thead {
  color:#777;
}

th,td {
  text-align:left;
  padding:4px 6px;
  border:0;
}

tr {
  border:0;
  background:#f5f5f5;
}

tr.row2 {
  background:#fff;
}

/* Generic Classes */

.floatright {
  float:right;
  margin:6px 0px 4px 10px;
}
.floatleft {
  float:left;
  margin:6px 10px 4px 0px;
}
.hide {
  position: absolute !important;
  top: -6000px !important;
  left: -6000px !important;
}

.border {
  border: 1px #000 solid;
}

/* Structure */


/* Header */

#head {
  position:relative;
  height:120px;
}

#heading {
  position: absolute;
  color:#DD4C1F;
  font-weight:bold;
  font-size:1.5em;
  top:15px;
  left:133px;
  font-family:serif;
}

#logo {
  position: absolute;
  float:left;
  width:109px;
  margin-left:12px;
  color:#DD4C1F;
  font-weight:bold;
  font-size:1.5em;
  font-family:serif;
}

#sitesummary {
  position: absolute;
  color:#DD4C1F;
  top:65px;
  left:143px;
  font-weight:bold;
  font-family:serif;
  font-size:1.15em;
  margin:0;padding:0;
}

#language {
  position: absolute;
  list-style:none inside none;
  padding:0;
  margin:0 12px 0 0px;
  top: 94px;
  right:0;
}

#language li {
  list-style: none inside none;
  display: inline;
  padding: 0 0 0 6px;
  margin: 0 0 0 0;
  height: 1px;
  font-variant: small-caps;
}

#language li a img {
  border-width:0;
}

#language li strong img {
  border:2px solid #F8AD3A;
}

#mime {
  position: absolute;
  text-align:right;
  padding:12px 12px 0 0;
  margin:0;
  right:0;
  top:0;
}

#mime img {
  float:none !important;
  border:0 !important;
  margin:0 0 0 10px !important;
}

#mime li {
  display:inline;
  padding:0;
  margin:0;
}

#mime a {

}

#navi {
  position: absolute;
  top: 120px;
  left:0;
  right:0;
  list-style:none inside none;
  padding:4px 0 4px 40px;
  background:#fff6e8;
  border-left:25px solid #dd4c1f;
  margin:0px 0 0 -25px;
}

* html #navi {
  width:100%;
}

#navi li {
  list-style:none inside none;
  display:inline;
  padding:0px 28px 0px 0 ;
  margin:0;
  height:1px;
  font-variant:small-caps;
}

#navi a,
#navi a:link,
#navi a:visited,
#navi strong {
  padding: 0px 0 0px 4px;
  color: #dd4c1f;
  background: url(/images/bullet_red.gif) no-repeat left -6px;
  padding-left: 30px;
  font-weight:normal;
}

#navi strong {
  border-color: #ccc;
  color: #777;
}

#navi a:focus,
#navi a:hover,
#navi a:active {
  border-color:#777;
  color:#F8AD3A;
  background-position: left -39px;
}

/* Content */
#content {
  margin-top: 2em;
}

#UPprofile,
#UPprofile2,
#UPprofiles,
#UPmain,
#UPtest,
#UPxw3,
#UPblogs,
#UPerror {
  width: 53em;
  background:#fff;
  border-left:25px solid #fff6e8;
}

.summary {
  font-style: italic;
}

.chapter {
  text-align:justify;
  padding-right: 30px;
}

.date {
  color:#777;
  margin-top:3em;
  margin-bottom:0;
  padding:2px 40px;
  text-align:right;
  font-size:.8em;
  background:#fff6e8;
  border-left:25px solid #f8ad3a;
  margin-left:-25px;
}

/* Profiles */

#UPprofile #content img {
  float:right;
  margin-right:20px;
  border: 1px #000 solid;
}

/* Error */

#UPerror h1 {
  color: #dd4c1f;
}
