*{
  margin:0;
  padding:0;
}

body{
  text-align:center;
  margin:0;
  padding:0;
  font-family:Arial,Helvetica,sans-serif;
  font-size:1.0em;
}

.container{
  width:975px;
  margin:0 auto;
  text-align:left;
  font-size:1.1em;
}

.header{
  position:relative;
  height:50px;
  text-align:right;
  z-index:99;
  margin-left:0px;
  padding:0;
  line-height:50px;
}
.header *{
  margin:0;
  padding:0;
}
.header ul{
  list-style: none;
}
.header #logo{
  float:left;
  margin:0px 0 0 0px;
}
.header #logo a{
  display:block;
  width:382px;
  height:29px;
  margin-top: 10px;
  background:url(/images/ibmwr_head.gif) no-repeat;
}
.header #logo a span{
  display:none;
}
.header a{
  color:black;
  text-decoration:none;
  vertical-align:text-bottom;
  font-size:1.5em;
  font-weight:bold;
}


.navbar{
  font-size:.95em;
}

.footer{
  width:100%;
  margin-bottom:3em;
  background-color:#f3f3fa;
  padding:21px 0;
  font-size:.9em;
  text-align:center;
  clear:both;
}

.main {
/*  font-size:1.15em; */
  margin-bottom:.5em;
  padding-top:0.0em;
}
.main p{
  margin-bottom:.5em;
  font-size:1.0em;
}
.main a{
  margin-bottom:.5em;
  font-size:1.0em;
}
.main a:link{
  color: blue;
}
.main a:visited{
  color: purple;
}
.main a:active{
  color: red;
}
.main a:hover{
  color: red;
}
.main h1{
  margin-bottom:.5em;
  font-size:1.2em;
  font-weight:bold;
  color:#008080;
}
.main h2{
  margin-bottom:.5em;
  font-size:1.1em;
  font-weight:bold;
  color:#008080;
}
.main h3{
  margin-bottom:.5em;
  font-size:1.1em;
  font-weight:normal;
  font-style:italic;
  color:#008080;
}
.main ul, ol{
  margin-bottom:.5em;
  margin-left:0.0em;
  padding-left:2.0em;
  padding-bottom: 0.5em;
}

.HP{
  padding-top:10px;
  padding-bottom:10px;
  padding-left:10px;
  padding-right:10px;
  margin-top:0px;
  margin-bottom:0px;
  margin-left:0px;
  margin-right:0px;
  width:975px;
}
.HP0x{
  padding:inherit;
  margin:inherit;
  clear:both;
  width:975px;
}
.HPy{
  padding-top:0px;
  padding-bottom:0px;
  padding-left:0px;
  padding-right:0px;
  clear:both;
  width:975px;
}
.HP00{
  padding:inherit;
  margin:inherit;
  float:left;
  width:300px;
  background-color:#f3f3fa;
}
.HP01{
  padding:inherit;
  margin:inherit;
  float:left;
  width:300px;
}
.HP02{
  padding:inherit;
  margin:inherit;
  float:left;
  width:300px;
  background-color:#f3f3fa;
}
.HP10{
  padding:inherit;
  margin:inherit;
  float:left;
  width:300px;
}
.HP11{
  padding:inherit;
  margin:inherit;
  float:left;
  width:300px;
  background-color:#f3f3fa;
}
.HP12{
  padding:inherit;
  margin:inherit;
  float:left;
  width:300px;
}
.HPcatname{
  font-weight:bold;
}
.HPcattag{
  font-size: 0.9em;
}
.HPcount{
  font-size: 0.9em;
  color:#606060;
}

.pagination {
  text-align: right;
  font-size: 0.9em;
}
.pagination p{
}
.pagination a{
  color: #000000;
  background-color: #ffffff;
  padding: 0px 0px;
  border: 0px;
  text-decoration: none;
}
.pagination a:link{
  color: blue;
}
.pagination a:visited{
  color: purple;
}
.pagination a:active{
  color: red;
}
.pagination a:hover{
  color: red;
}
.disabled{
  color: #cccccc;
}

.AL table{
  color:black;
  margin-bottom:.5em;
}
.AL td, th{
  color:black;
  padding-left:.5em;
  padding-right:.5em;
}
.AL0{
  padding-top:10px;
  padding-bottom:10px;
  padding-left:10px;
  padding-right:10px;
  margin-top:0px;
  margin-bottom:.5em;
  margin-left:0px;
  margin-right:0px;
  background-color:#f3f3fa;
}
.AL1{
  padding-top:10px;
  padding-bottom:10px;
  padding-left:10px;
  padding-right:10px;
  margin-top:0px;
  margin-bottom:.5em;
  margin-left:0px;
  margin-right:0px;
}
.ALcategory{
  font-weight:bold;
}
.ALtitle{
  font-size: 1.1em;
  font-weight:bold;
  color:red;
}
.ALsubmitdate{
  color: #3F3F3F;
  font-size: 0.9em;
}

.ALsubmitdate a{
  color: #3F3F3F;
  text-decoration:none;
}
.ALsubmitdate a:link{
  color: #3F3F3F;
  text-decoration:none;
}
.ALsubmitdate a:visited{
  color: #3F3F3F;
  text-decoration:none;
}
.ALsubmitdate a:active{
  color: black;
  text-decoration:none;
}
.SubmitForm{
  font-size: 1.0em;
  padding:0;
  margin:0;
}
.required, .optional{
  color:black;
  font-size:0.95em;
  vertical-align:-75%;
}
.errors{
  color:red;
  font-size:0.95em;
  padding:0;
  margin:0;
}
.SubmitForm #maincat,#subcat,#category,#title,#description,#price,#location,#telephone,#contacturl,#contactname,#contactemail,#confirmemail{
  font-size: 1.0em;
}

.SubmitForm #maincat-label,#subcat-label,#title-label,#description-label,#price-label,#location-label,#telephone-label,#contacturl-label,#contactname-label,#contactemail-label,#confirmemail-label{
/*  padding-top:0.6em; */
  font-size: 1.0em;
}

.DeleteForm #adid,#contactemail{
  font-size: 1.0em;
}
.AdIdForm #contactemail{
  font-size: 1.0em;
}
.hidden {
    display: none;
}

.HUM{
  padding-top:10px;
  padding-bottom:10px;
  padding-left:10px;
  padding-right:10px;
  margin-top:0px;
  margin-bottom:0px;
  margin-left:0px;
  margin-right:0px;
  background-color:#f3f3fa;
  font-size:0.90em;
}
.HUM table{
  color:black;
  margin-bottom:.5em;
}
.HUM td, th{
  color:black;
  padding-left:.5em;
  padding-right:.5em;
}
.RevOptForm{
  padding-left:0.0em;
  font-size:0.95em;
}
#sortby-Date, #sortby-Email, #onexpired-Delete, #onexpired-Leave, #defaction-Ponder, #defaction-Accept, #defaction-Reject {
  font-size:0.95em;
  margin-left: 10px;
  margin-right: 10px;
}
#timeoutage {
  font-size:0.90em;
  margin-left: 30px;
  margin-right: 0px;
}

.spam{
  background:url('/images/spam.gif') no-repeat;
  background-position: center right;
}
.accepted{
  background:url('/images/accepted.gif') no-repeat;
  background-position: center right;
}
.rejected{
  background:url('/images/rejected.gif') no-repeat;
  background-position: center right;
}
.edited{
  background:url('/images/edited.gif') no-repeat;
  background-position: center right;
}

.UserForm #id,#handle,#name,#email,#confirmemail,#password,#confirmpassword,#authlevel,#sortby,#onexpired,#submituserxx,#resetuserxx{
  font-size: 1.0em;
}

table {
  padding: 1px 1px 1px 1px;
}

td {
  padding: 1mm 2mm 1mm 2mm;
}

pre {
  background: #f3f3fa;
  border: 1px solid #f0f0f7;
  padding: 0.9ex 0.9em;
  margin: 1ex 0;
  line-height: 120%;
}
code {
  background: #f3f3fa;
  border: 1px solid #f0f0f7;
  line-height: 1.2; /* Only IE Mac can use that. */
  text-transform: none;
  letter-spacing: normal;
  word-spacing: -0.2ex;
  padding: 0 0.3ex;
}
pre code {
  padding: 0;
  word-spacing: normal;
}

#cheatset {
  font-size: 0.75em;
  clear: right;
  float: right;
  padding: 0 1em 2ex 0;
  width: 20em;
}
* html #cheatset {
        padding: 0 0 2ex 0;
        width: 22em;
}
* html #cheatset pre { margin-right: 1em; }

#cheatset h2    { font-size: 115%; margin-top: 0; margin-bottom: 0; }
#cheatset h3    { font-size: 105%; margin: 2ex 0 1ex 0; }
#cheatset p     { margin: 1ex 0 0 0; }
#cheatset pre   { margin: 0; padding: 0.4ex 0.4em; }
#cheatset code  { font-size: 11px; }

.submitform {
  font-size: 0.9em;
  float:left;
}
