html {
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-style: normal;
  color: #000;
}

body {
  background: #FFF;
  color: #200;
  padding-left: 20px;
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-style: normal;
  font-size: 12px;
}

p,ul,ol,table,tr,td { font-size: 12px; }


h1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #000000;
  font-weight: bold;
  display: block;
  border-bottom: 2px dotted #800;
}

h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 100%;
  color: #C60;
  font-weight: bold;
  margin-top: 0.5em;
}

h3 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 80%;
  color: #800;
  font-weight: bold;
  margin-top: 1em;
}

.tsmall {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000;
}

.tsmallgrey {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #888;
}

.login {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #990000;
  font-weight: bold;
}

a:visited {
  color: #660000;
  text-decoration: none;
}

a:link {
  color: #990000;
  text-decoration: none;
}

a:hover {
  color: #660000;
  text-decoration: underline;
}

a:active {
  color: #990000;
  text-decoration: none;
}

.sidepanel {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
  padding: 1em;
  background: #CCCCCC;
}

.sidepanel a:link { color: #833; }
.sidepanel a:active { color: #833; }
.sidepanel a:hover { color: #833; }
.sidepanel a:visited { color: #833; }

.div-shade {
  padding-left: 1em;
  background: #EEE;
  border: 1px solid #BBB;
}


table.memberform td {
  padding: 0.5em 5px 5px 5px;
}

table.memberform {
  padding: 1.5em 0 1.5em 0;
}

.footbartext p { font-weight: 800; font-size: 11px; color: #F00;}
.footbartext a { text-decoration: none; }
.footbartext a:link { color: #FFF; }
.footbartext a:visited { color: #EEE; }
.footbartext a:hover { color: #FA4; }
.footbartext a:active { color: #F00; }

div.bline {
   border-bottom: 1px solid #888;
   padding: 0 0 0.5em 0;
   margin-bottom: 0.5em;
}

div.rightlink {
   font-size: 85%;
   font-weight: 800;
   background: #FFF url(images/icon_action.gif) no-repeat right;
   padding: 0 16px 0 0;
   margin: 0.5em 2em 0 0;
   text-align: right;
}

ul.catlist {
   list-style: none;
   margin: 0.3em 0 0 -2em;
}

ul.catlist li {
   margin: 0 0 0.3em 0;
}

td.profL {
  font-size: 80%;
  color: #888;
  vertical-align: top;
  padding-left: 0.5em;
}

td.profR {
  font-size: 90%;
  color: #000;
  vertical-align: top;
  padding-right: 0.5em;
}


div.blogentry { background: #EEE; margin-bottom: 1.5em;}
div.blogentry .blogcontent { padding: 0.5em 0.5em 1em 0.5em; }
div.blogentry .blogfooter { background: #DDD; padding: 0.5em; }
div.blogentry h2 { margin:0; padding: 0.5em; }
.timebar { font-size: 70%; font-weight: 700; }

div.blogcomment { background: #FFF; margin-bottom: 1.5em; }
div.blogcomment .blogcommenthead { font-size: 70%; font-weight: 700;
background: #EEE; padding: 2px; }
div.blogcomment .blogcommentbody { font-size: 90%; font-weight: 500;
margin: 0 0.5em 1em 0.5em; }



div.listingview { background: #EEE; margin-bottom: 1.5em;}
div.listingview .msgcontent { padding: 0.5em 0.5em 1em 0.5em; }
div.listingview .msgfooter { background: #DDD; padding: 0.5em;
font-size: 70%}
div.listingview h2 { margin:0; padding: 0.5em; }
div.listingview .timebar { font-size: 70%; font-weight: 700; }

div.blogcomment { background: #FFF; margin-bottom: 1.5em; }
div.blogcomment .blogcommenthead { font-size: 70%; font-weight: 700;
background: #EEE; padding: 2px; }
div.blogcomment .blogcommentbody { font-size: 90%; font-weight: 500;
margin: 0 0.5em 1em 0.5em; }





div.listingbody .categoryhead { font-weight: 600; font-size: 90%;}
div.listingbody .categoryhead a:link { color: #C60; }
div.listingbody .categoryhead a:visited { color: #C60; }

div.listingbody ul {
   margin: 0 0 1em 0.5em;
   padding: 0em;
   list-style: none;
}
div.listingbody ul li { font-size: 80%; }

div.showlisting { padding-bottom: 1em;}

div.cstrip { border: 3px solid #DDD; text-align: center;
margin-bottom: 1em; padding: 0.5em; }

table.form2col .forml { text-align: right; padding: 0.1em 0.5em 0.1em 0.1em; }
table.form2col .formr { text-align: left; padding: 0.1em 0.1em 0.1em 0.5em; }

table.smallfloattab { float: left; padding: 0.5em 2em 0.5em 2em; }

div.mainblurb {font-size: 90%; }

.orangelink { color: #C60; }
.orangelink a:link { color: #C60; }
.orangelink a:active { color: #C60; }
.orangelink a:visited { color: #C60; }
.orangelink a:hover { color: #C60; text-decoration: underline; }

.plink { 
   text-decoration: none; 
   border-bottom: 1px dotted #A00;
}
.plink a:link {  text-decoration: none; }
.plink a:visited {  text-decoration: none; }
.plink a:active {  text-decoration: none; }
.plink a:hover {  text-decoration: none; }



