/* all pages - general appearance */body {    margin: 20px;    padding: 0;    background-color: #331912;}body, div, p, th, td, li, dd {    font-family : verdana, arial, helvetica;    font-size: 11px;    color: silver;}pre {    font-size: 11px;    line-height: 100%;}a:link {color: #ff9; text-decoration: none;}a:visited {color: #ff9; text-decoration: none;}a:active {text-decoration: underline;}a:hover {text-decoration: underline;}/* header/footer/etc. elements on all pages */#pageheader {    height: 60px;     border: 0;/*    background: url("logo.gif") no-repeat top left; */}#pagename {    position: absolute;    top: 20px;    left: 199px;    font-size: 20px;    font-weight: bold;    font-family: verdana, arial, sans-serif;    color: #efc;}#forumname {    position: absolute;    top: 47px;    left: 200px;    color: #ff0;    font-family: verdana, arial, sans-serif;    font-size: 13px;}#pagecontent {   margin-left: 195px;   min-height: 100px;   padding: 10px;   font-family: verdana, arial, sans-serif;   line-height: 120%;   font-size: 11px;}#pagefooter {     position: relative;    margin-top: 0px;    margin-left: 10px;    margin-right: 10px;}#footerlogo {    position: absolute;    top: 5px;    left: 0px;    font-size : 9px;    font-family : verdana, arial, helvetica;}#footerbreadcrumbs {    position: absolute;    top: -15px;    right: 10px;    font-size : 9px;    font-family : verdana, arial, helvetica;}/* elements on view pages */#bodycontent {   padding-top: 3px;   padding-bottom: 5px;   margin-left: 160px;   width: 700px;   min-height: 100px;   padding-left: 20px;   border-left: solid #ccc 1px;   font-family: verdana, arial, sans-serif;   line-height: 120%;   font-size: 11px;}#smallfooter {    position: relative;    margin-top: 0px;    margin-left: 10px;    padding-bottom: 5px;}#bottomcontrols {    cell-padding: 0;    cell-spacing: 0;    clear: both;    padding-top: 0px;    margin-top: 70px;    margin-right: 10px;    height: 93px;    position: relative;    left:5px;    border-top:solid 1px #ccc;    background: #683B24;}#bottomcommands {    position: absolute;    top:3px;    left:5px;    font-weight : normal;    font-size : 9px;    font-family : verdana, arial, helvetica;} #bottomcommands a {    font-weight : normal;    font-size : 9px;    font-family : verdana, arial, helvetica;}#modified {    position: absolute;    left:5px;    top:-18px;    font-size : 9px;    font-family : verdana, arial, helvetica;    color: #999;}#postmsgs {    position: absolute;    top: 25px;    left: 5px;    font-size : 9px;    font-family : verdana, arial, helvetica;}#postmsgs b {    font-weight: normal;}#commentarea {    position: absolute;     top: 25px;    left: 120px;    font-size : 11px; font-family : verdana, arial, helvetica;}#adminlinks {    font-size : 9px; font-family : verdana, arial, helvetica;    position: absolute;    right: 5px;    top: 3px;    text-align: right;}#viewbox {    float: left;    width : 148px;    font-size : 11px; font-family : verdana, arial, helvetica;    line-height: 120%;}#viewbox img {display:none;}#commandbuttons {    margin-top: -10px;}#searchform {    position: absolute;    top: 30px;    right: 30px;    width: 130px;    text-align: right;}#searchform input {    margin-bottom: 5px;}#searchform p {   display:none;}#recentchanges {    margin-top: 20px;    margin-right: 10px;    margin-bottom: 50px;    text-align: right;}#keypages {    margin-top: 0px;    margin-right: 10px;    font-size: 11px;    text-align: right;}#keypages .keypageheader {  display: none;}#keypages .keypagedivider {display:none;}#shortrecentchanges {    display: none;}.viewboxheader {    font-size: 11px;    font-weight: bold;    margin-bottom: 0px;    margin-top: 5px;    margin-left: -10px;}.commandlink {    font-weight: bold;    font-size : 11px;    font-family : verdana, arial, helvetica;}.disabledlink {    color: #888888;}.disabledcommandlink {    font-weight : bold;    font-size : 11px;    font-family : verdana, arial, helvetica;    color: #888888;}.signinmsg {    font-size : 9px;    font-family : verdana, arial, helvetica;}/* elements on edit pages */.editboxdiv {    width: 100%;}.editbox {    font-family : verdana, arial, helvetica;    width: 100%;}.editlockform {    font-size: 11px;}.edithelp {    cell-padding: 0;    cell-spacing: 0;    margin-top: 24px;}.edithelptext {    font-size: 11px;}/* elements on admin pages */#adminpageexit {    font-size : 10px;    position: absolute;    right: 25px;    color: #009;    top: 72px;      text-align: right;    width: 550px;}#adminpageexit a {    font-weight : bold;}#adminpagemenu {    border-bottom:solid #ccc 0px;    padding:5px;    margin-bottom:20px;}/* other styles, used in page bodies and elsewhere */.heading, #bodycontent .heading, #pagecontent .heading {    font-family : verdana, arial, helvetica;    font-weight: bold;    font-size: 14px;    margin-bottom: 4px;}.viewrule {   height: 0px;   border-top:solid 1px #ccc;   border-bottom:0;   border-left:0;   border-right:0;}.helplink {    background-color: #ccc;    border-bottom: 2px solid #666;    border-right: 2px solid #666;    border-top: 2px solid #ccc;    border-left: 2px solid #ccc;    padding: 0px;    cell-padding: 0;    cell-spacing: 0;}.helplinktext {    font-size: 9px;}.searchform {    font-size : 9px;}.smalltext {    font-size : 9px;}.smallerror {    font-size: 9px;    font-weight: bold;     color: red;    text-decoration: none;}.bordertable {     border-collapse:collapse; }.bordertable td {     border:1px solid #ccc;}ins {    color: green;    text-decoration: none;    background-color: #9f9;}del {    color: red;    text-decoration: line-through;    background-color: #f99;}/* styles used primarily (but not exclusively) on form pages */.formtable {    width: 700;}.formheader {    font-weight: bold;    font-size: 16px;    text-align: center;    padding-bottom: 10px;}.formmessage {    padding-bottom: 10px;    text-align: center;}.formlabel {    text-align: right;    vertical-align: bottom;    padding-right: 10px;    padding-bottom: 2px;    width: 150;}.formentry {    margin-top: 7px;    vertical-align: bottom;    width: 300;}.formshortentry {    margin-top: 7px;    vertical-align: bottom;    width: 50;}.formpassword {    margin-top: 7px;    vertical-align: bottom;    width: 300;}.formshortpassword {    margin-top: 7px;    vertical-align: bottom;    width: 120;}.formhelp {     font-size: 11px;    text-align: left;    padding-bottom: 5px;    padding-left: 50px;}.formerror {    font-weight: bold;    font-size: 11px;    text-align: center;     color: red;}.formsubmit {    margin-top: 12px;    margin-right: 10px;}.formcheck {    margin-top: 7px;}.formtextlabel {    text-align: right;    vertical-align: top;    padding-right: 10px;    padding-bottom: 2px;    width: 150;    padding-top: 7px;}.formtext {    margin-top: 7px;}