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


body {
   background : #fff;
   color : #000;
   padding-left : 20px;
   font-family : Verdana, Tahoma, Arial, Helvetica, sans-serif;
   font-size: xx-small;
}

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

a:visited { color : #600; text-decoration : none; }
a:link { color : #900; text-decoration : none; }
a:hover { color : #600; text-decoration : underline; }
a:active { color : #900; text-decoration : none; }

.bold { font-weight : bold; }
.small { font-size : smaller; }
.large { font-size : larger; }
.largeer { font-size : larger; }
.light { color : #888; }
.dark { background : #aaa; }


p, ul, ol, table, tr, td { font-size : x-small; }

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 : larger;
   color : #c60;
   font-weight : bold;
   margin-top : 0.5em;
}
h3 { font-family : Arial, Helvetica, sans-serif;
   font-size : 100%;
   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 : smaller;
   color : #888;
}



.sidepanel {
   font-family : Arial, Helvetica, sans-serif;
   font-size : smaller;
   color : #000;
   padding : 1em;
   background : #CCC;
}
.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;
}
table.memberform {
   padding : 1.5em 0;
}


.footbartext p {
   font-weight : 800;
   font-size : smaller;
   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;
   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;
}


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 : #EBEBEB;
   margin-bottom : 1.5em;
}
div.blogcontent { padding : 0.5em 1em 0.5em 2em; margin: 2em; }
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;
}



div.listingview {
   background : #eee;
   margin-bottom : 1.5em;
}
div.listingview .msgcontent {
   padding : 0.5em 0.5em 1em;
}
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.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 : 0;
   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.persontab { float : left;
   padding : 0.25em;
}
td.phototd { width: 80px; height: 80px; }



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

.bigorangelink { color : #C60; text-decoration: none; font-size: 130%; }
.bigorangelink a:link { color : #C60; }
.bigorangelink a:active { color : #C60; }
.bigorangelink a:visited { color : #C60; }
.bigorangelink a:hover { color : #C60; text-decoration : underline; }




.plink a { 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; }

.fbody { font-size : 82%; text-decoration : none; }
.fbody a:link { color : #930; text-decoration : none; }
.fbody a:active { color : #930; text-decoration : none; }
.fbody a:visited { color : #655; text-decoration : none; }
.fbody a:hover { color : #C00; }



#imtitle { display: block;
  margin: 0;
  width: 100%;
  font-weight: bold;
  font-size: larger;
  text-align: left;
  padding: 0.5em 0px 0.5em 3.5em;
  border: solid #000;
  border-width: 1px 0px 1px 0px;
  background: #000 url(cartoonimages/redbar0.gif) no-repeat; 
  color: #FFF;
}

















.form_tip { background-color : #ffe; }
.padded-6 { padding : 6px; }



.orangeheader { font-size : 110%; color : #C60; }
.orangebody { color : #C60; }
.bodytip { color : #000; }

.bodygray {
   color : #555;
}
.bodyheader {
   color : #000;
}
.footer {
   font-size : 90%;
   color : #888;
}
a:link {
   color : #888;
}
a:active {
   color : #888;
}
a:visited {
   color : #888;
}
.button-system {
   border : 1px solid #bbb;
   padding : 4px 6px;
   background-color : #fff;
   cursor : pointer;
}
.header1 {
   border : 1px solid #bbb;
   padding : 4px 6px;
   text-align : left;
   font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
   font-size : 12px;
   font-weight : bold;
   color : #000;
}
.td-shade {
   background : #eee;
}
.td-lined-bottom {
   background : #eee;
   border-bottom : 1px dotted #900;
}
.td-lined {
   background : #eee;
   border : 1px dotted #900;
}
.td-lined-right {
   background : #eee;
   border-right : dotted #900;
}
.td-lined-top {
   background : #eee;
   border-top : 1px dotted #900;
}
.td-lined-left {
   background : #eee;
   border-left : 1px dotted #900;
}
.title {
   padding : 0 6px;
   font-size : 100%;
   font-weight : bold;
   color : #000;
}



.title-box {
   padding : 0;
   font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
   font-size : 11px;
   font-weight : bold;
   color : #000;
}
.title-box a:link { color : #000; text-decoration: underline; }
.title-box a:active { color : #000;  text-decoration: underline;}
.title-box a:visited { color : #000; text-decoration: underline; }
.title-box a:hover { color : #000; text-decoration: underline; }
}


.title-link {
   padding : 0 6px 0 0;
   font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
   font-size : 11px;
   font-weight : normal;
   color : #555;
}
.title-link a:link {
   color : #555;
   text-decoration : none;
}
.title-link a:active {
   color : #555;
   text-decoration : none;
}
.title-link a:visited {
   color : #555;
   text-decoration : none;
}
.title-link a:hover {
   color : #555;
   text-decoration : underline;
}
.subtitle {
   padding : 0;
   font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
   font-size : 11px;
   font-weight : bold;
   color : #555;
}
.subtitle a:link {
   text-decoration : none;
}
.subtitle a:active {
   text-decoration : none;
}
.subtitle a:visited {
   text-decoration : none;
}
.subtitle a:hover {
   text-decoration : underline;
}
.tip-title {
   padding : 0 6px;
   font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
   font-size : 10px;
   font-weight : bold;
   color : #000;
}
.tip-text {
   padding : 0 6px;
   font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
   font-size : 10px;
   font-weight : normal;
   color : #000;
}
.matched {
   font-weight : bold;
}
.table-photo {
   background : #fff;
   border : 1px solid #bbb;
}
.table-photo-div {
   background : #fff;
   border : 1px solid #bbb;
   width: 65px;
   height: 85px;
   float: left;
   text-align: center;
   margin: 2px;
   padding: 2px;
}
.caption {
   color : #000;
}
.caption a:link {
   color : #000;
   text-decoration : none;
}
.caption a:active {
   color : #000;
   text-decoration : none;
}
.caption a:visited {
   color : #000;
   text-decoration : none;
}
.caption a:hover {
   color : #000;
   text-decoration : underline;
}
.table-content {
   margin : 30px;
}
.updated {
   font-family : Verdana, Tahoma, Arial, Helvetica, sans-serif;
   font-size : 9px;
   font-weight : bold;
   color : #C60;
}
.updated a:link {
   color : #C60;
   text-decoration : none;
}
.updated a:active {
   color : #C60;
   text-decoration : none;
}
.updated a:visited {
   color : #C60;
   text-decoration : none;
}
.updated a:hover {
   color : #C60;
   text-decoration : underline;
}
.form-comment {
   font-family : Verdana, Tahoma, Arial, Helvetica, sans-serif;
   font-size : 10px;
   font-weight : normal;
   color : #C60;
}
.form-comment a:link {
   color : #C60;
   text-decoration : none;
}
.form-comment a:active {
   color : #C60;
   text-decoration : none;
}
.form-comment a:visited {
   color : #C60;
   text-decoration : none;
}
.form-comment a:hover {
   color : #C60;
   text-decoration : underline;
}
.step-by-step {
   font-size : 10px;
   font-weight : normal;
   color : #000;
}
.step-by-step-current {
   font-size : 10px;
   font-weight : bold;
   color : #000;
}
.search-title {
   font-family : Verdana, Tahoma, Arial, Helvetica, sans-serif;
   font-size : 11px;
   font-weight : bold;
}
.search-title a:link {
   color : #000;
   text-decoration : none;
}
.search-title a:active {
   color : #000;
   text-decoration : none;
}
.search-title a:visited {
   color : #000;
   text-decoration : none;
}
.search-title a:hover {
   color : #000;
   text-decoration : underline;
}
.post {
   margin-left : 20px;
}
.post-color1 {
   background-color : #ddd;
}
.post-color2 {
   background-color : #eee;
}
.post-link {
   font-family : Verdana, Tahoma, Arial, Helvetica, sans-serif;
   font-size : 9px;
   font-weight : bold;
   color : #C60;
}
.post-link a:link {
   color : #C60;
   text-decoration : none;
}
.post-link a:active {
   color : #C60;
   text-decoration : none;
}
.post-link a:visited {
   color : #C60;
   text-decoration : none;
}
.post-link a:hover {
   color : #C60;
   text-decoration : underline;
}
.action {
   font-family : Verdana, Tahoma, Arial, Helvetica, sans-serif;
   font-size : 10px;
   font-weight : bold;
   color : #C60;
}
.action a:link {
   color : #C60;
   text-decoration : none;
}
.action a:active {
   color : #C60;
   text-decoration : none;
}
.action a:visited {
   color : #C60;
   text-decoration : none;
}
.action a:hover {
   color : #C60;
   text-decoration : underline;
}
.lined {
   border : 1px solid #bbb;
}
.lined-bottom {
   border-bottom : 1px solid #bbb;
}
.lined-right {
   border-right : 1px solid #bbb;
}
.lined-top {
   border-top : 1px solid #bbb;
}
.lined-left {
   border-left : 1px solid #bbb;
}


// linedb used to have color #6ac
.linedb {
   border : 1px solid #ca6;
}
.linedb-bottom {
   border-bottom : 1px solid #ca6;
}
.linedb-right {
   border-right : 1px solid #ca6;
}
.linedb-top {
   border-top : 1px solid #ca6;
}
.linedb-left {
   border-left : 1px solid #ca6;
}


.mugshot-online {
   background-color : #bbb;
}
.mugshot-offline {
   background-color : #fff;
}


a.memnam { font-weight: 800; }


.minicard {
   background-color : #fff;
}
.error {
   background : #f80;
   border : 1px solid #C60;
}
.feedback {
   background : #ddd;
   border : 1px solid #bbb;
}
.datehead {
   border : 1px solid #bbb;
   padding : 4px 6px;
   text-align : center;
   font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
   font-size : 16px;
   font-weight : bold;
   font-style : normal;
   color : #800;
}
.datetitle {
   border : 1px solid #eee;
   padding : 2px;
   text-align : center;
   font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
   font-size : 12px;
   font-weight : bold;
   font-style : normal;
   color : #333;
   background-color : #eee;
}
.daytitle {
   border : 1px solid #ffe;
   padding : 2px;
   text-align : center;
   font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
   font-size : 10px;
   font-weight : bold;
   font-style : normal;
   color : #333;
   background-color : #eee;
}
.daytitlecol {
   border : 1px solid #ffe;
   padding : 2px;
   text-align : center;
   font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
   font-size : 10px;
   font-weight : bold;
   font-style : normal;
   color : #333;
   background-color : #cc9;
}
.divi {
   margin-top : 3px;
   margin-bottom : 5px;
   padding-bottom : 5px;
   border-bottom : 1px solid #000;
   font : 2px/2px Arial, Geneva, Sans-Serif;
}
.divisml {
   margin-top : 2px;
   margin-bottom : 2px;
   border-bottom : 1px solid #000;
   font : 2px/2px Arial, Geneva, Sans-Serif;
}