a:link {text-decoration: underline; font-size: 12px; color: #000000;}
a:visited {font-size: 12px; text-decoration: underline; color: #888888;}

#wrapper {background-color: #FFFFFF; width: 900px; text-align: left; margin: auto;}
#wrapperhome {background-color: #FFFFFF; width: 980px; text-align: left; margin: auto;}
BODY {
  background-color: white;
  color: black;
  font-family: verdana, arial;
  font-size: 11px;
  margin: 10px 0 0 0;
  text-align: center;
}
TABLE {font-size: 11px;}
INPUT {
  background-color: white;
  border: 1px solid silver;
  font-size: 11px;
}
SELECT {background-color: white; border-color: silver; font-size: 11px;}
TEXTAREA {
  background-color: white;
  border: 1px solid silver;
  font-size: 11px;
}
IMG {border: 0;}
.button {
  border: outset 1px silver;
  font-weight: bold;
  background-color: white;
}
h1 {
  text-align: left;
  font-size: 13px;
  background-color: #457cb3;
  color: #FFF;
  font-weight: bold;
  border-bottom: 1px solid #888888;
  margin: 10px 0px 0px 0px;
  padding: 1px 3px 1px 3px;
}
h2 {
	font-size: 13px;
	font-weight: bold;
	border-bottom: 1px solid #e4e4e4;
	}
h3 {
  text-align: left;
  font-size: 12px;
  background-color: #FFFFFF;
  color: #000;
  font-weight: normal;
  margin: 0 0 15px 0;
  padding: 3px;
}
.incomplete {border-color: red;}
.required {border-color: red;}
.suggest {border: 1px solid silver;}

.link {
  padding: 10px 0 10px 0;
  font-size: 12px;
  background-color: #FFFFFF;
}

.linksponsored {
  padding: 5px;
  font-size: 12px;
  background-color: #FFF8DD;
}

.linkrest {
  padding: 10px 0 10px 5px;
  font-size: 12px;
  background-color: #FFFFFF;
}
.category {padding: 6px 0 6px 5px;}
.commentposter {background-color: #D9DCE4; border: 1px solid silver;}
.comment {
  padding: 5px;
  background-color: #E4EAF3;
  border: 1px solid silver;
}
.commentposteralternate {
  background-color: #D9DCE4;
  border: 1px solid silver;
}
.commentalternate {
  padding: 5px;
  background-color: #E4EAF3;
  border: 1px solid silver;
}
.commentdate {font-size: 9px; font-style: italic;}
.details {
  padding: 10px;
  margin: 10px;
  background-color: white;
  border: 1px solid silver;
}
.detailsborder {border: 1px solid black;}
.labels {font-weight: bold;}
.grouping {border: 1px inset silver; padding: 5px; margin: 5px;}
.important {font-weight: bold;}
.columnheader {
  background-image: url('../images_default/columnheader.png');
  background-repeat: repeat-x;
}
.labelscolumn {
  width: 30%;
  background-color: #EFEFEF;
  border: 1px solid silver;
  vertical-align: top;
  padding: 5px;
}
.optionscolumn {
  width: 70%;
  background-color: #FFFFFF;
  border: 1px solid silver;
  vertical-align: top;
  padding: 5px;
}
.evencolumns {background-color: #D9DCE4;}
.oddcolumns {background-color: #D9DCE4;}
.categoryname {font-weight: normal; font-size: 14px;}
.info {
  display: block;
  border: 1px solid #D2D5D8;
  background-color: white;
  padding: 5px;
}
.editedby {font-size: 9px;}
.searchhighlight {background-color: #FFF; font-weight: bold;}
.title {
  font-size: 14px;
  padding: 3px;
  font-weight: bold;
  text-align: center;
}
.newpmhighlight {font-weight: bold;}
.quote {
  padding: 3px;
  border: 1px solid #EFEFEF;
  background-color: #EEEEF3;
  margin: 3px;
}
.quoteby {font-size: 10px; font-style: italic;}
.posthistory {overflow: auto; width: 100%; height: 300px;}
.deletions {
  width: 50%;
  background-color: silver;
  padding: 5px;
  border: 1px solid black;
  margin: 0 auto;
  text-align: center;
}
.modcpnav {
  display: block;
  border: 1px solid #CCCCCC;
  background-color: #EEEEF3;
  color: gray;
  padding: 2px;
  margin: 5px;
  text-decoration: none;
}
.modcpnav:hover {background-color: #D9DCE4; color: black;}
.code {
  font-family: monospace;
  font-size: 10px;
  background-color: #EFEFEF;
  padding: 2px;
  border: 1px solid #CCDED1;
  margin: 10px;
  overflow: scroll;
  width: 600px;
}
.areaheader {background-color: #D9DCE4;}
.areafooter {background-color: #EFEFEF;}
.imtextself {color: gray;}
.imtextother {color: black;}
.invisibleuser {color: gray;}
a.admincolor {color: #3E97CF; font-weight: bold;}
a.modcolor {color: #AA3333;}
a.sponsorcolor {color: #11BB33;}
a.bannedcolor {color: gray;}
.mutualbuddy {font-weight: bold;}
.smiliebox {
  border: 1px dotted silver;
  background-color: silver;
  padding: 10px;
  width: 140px;
}
.linktools {font-size: 11px; color: gray;}
.linktools a {text-decoration: none; color: gray;}
.subcatsmainpage {font-size: 10px; margin: 0; padding: 3px;}
.login {
  font-size: 10px;
  background-color: #D9DCE4;
  border: 1px solid #7090F0;
  float: right;
  padding: 5px;
  margin-bottom: 10px;
}
#sort {
  padding: 2px;
  margin: 10px 0px 0px 0px;
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #FFF;
  background-color: #FFF;
  font-weight: bold;
  text-align: center;
}
#sort form {margin: 0px; padding: 0px;}
.box {text-align: center: background-color: #FFFFFF; margin-bottom: 0px;}
.boxtitle {
  background-color: #FFFFFF;
  cursor: pointer;
  font-weight: normal;
  color: #000000;
  text-decoration: underline;
}
.boxbody {padding: 5px;}
.bullet {vertical-align: middle;}
.minilabels {font-style: italic;}
.tableheader {
  background-color: #457cb3;
  color: white;
  padding: 3px 0 3px 8px;
  font-size: medium;
  font-weight: bold;
}
.month {
  border-style: none;
  background-color: #EFEFEF;
  text-align: center;
  width: 90%;
}
.monthname {
  text-align: center;
  font-size: 13px;
  font-weight: bold;
  border: 1px outset;
}
.dayname td {
  text-align: center;
  font-weight: bold;
  background-color: gray;
  color: white;
  border: 1px outset;
}
.datepickerform {margin: 0;}
.monthnavigation {font-family: Tahoma, Arial, sans-serif;}
.nomonthday {
  text-align: center;
  font-size: 10px;
  height: 60px;
  width: 10%;
  color: silver;
  vertical-align: top;
}
.monthday {
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  background-color: #EFEFEF;
  height: 60px;
  width: 10%;
  vertical-align: top;
}
.today {
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  background-color: silver;
  color: white;
  height: 60px;
  width: 10%;
  vertical-align: top;
}
.event {
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  background-color: #EFEFEF;
  height: 60px;
  width: 10%;
  vertical-align: top;
}
.todayevent {
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  background-color: #E4EAF3;
  height: 60px;
  width: 10%;
  vertical-align: top;
}
.eventcontent {font-size: 10px; width: 100%;}
.rules {
  border-width: 1px;
  border-color: #DDDDDD;
  border-style: solid;
  background-color: #ffffff;
  padding: 5px;
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 11px;
  text-align: justify;
}
.flatbutton {border-style: solid; background-color: white;}
.threadbottom {border-width: 0; background-color: #EEEEF3;}
.threadtools:link {text-decoration: none;}
.threadtools img {vertical-align: middle; border-width: 0;}
.quotations {
  border-width: 1px;
  border-style: solid;
  background-color: #EEEEF3;
  border-color: silver;
  width: 500px;
  padding: 5px;
  margin: 0 auto;
  text-align: center;
}
.shoutbg {background-color: #E4EAF3; background: #E4EAF3; color: black;}
.whiteboard {
  background-color: white;
  border: 1px solid silver;
  margin: 10px;
  padding: 5px;
}
.homenav, .homenav:link, .homenav:visited {
  display: inline;
  border: 0px solid #CCCCCC;
  background-color: #457cb3;
  color: #FFFFFF;
  padding: 5px;
  margin: 5px;
  text-decoration: none;
  font-weight: bold;
}
.homenav:hover, .homenav:link:hover, .homenav:visited:hover {
  background-color: #113366;
  color: white;
  text-decoration: none;
}
.navbutton {
  width: 100%;
  padding: 0;
  margin: 0;
  text-decoration: none;
  text-align: center;
}
.navbutton a {
  text-decoration: underline;
  background-color: #FFF;
  border: 1px solid #FFF;
  color: #000000;
  padding: 0 0 2px 0;
  margin: 0 0 0 4px;
}
.navbutton a:hover {
  text-decoration: none;
  background-color: #FFF;
  border: 1px solid #FFF;
  color: #000000;
  padding: 0 0 2px 0;
  margin: 0 0 0 4px;
}
.linkdiv {
  float: left;
  width: 45%;
  padding: 10px;
  border-bottom: 1px dotted silver;
  background-color: #EFEFEF;
}
.statimage {float: left; width: 40px;}
.floatleft {float: left;}
.floatright {float: right;}
.internalreply {border: 1px black solid; padding: 5px;}
.clear {clear: both; margin: 0px; padding: 0px;}
#chatarea {
  border: 1px dotted black;
  background-color: #EFEFEF;
  width: 75%;
  height: 300px;
  overflow: auto;
  float: left;
  margin: 10px;
  padding: 5px;
  font-size: 14px;
}
#activechatters {
  border: 1px dotted black;
  background-color: #EFEFEF;
  width: 15%;
  height: 300px;
  overflow: auto;
  float: left;
  margin: 10px;
  padding: 5px;
  font-size: 14px;
}
.posttextarea {width: 97%;}
.redirect {
  padding: 20px;
  margin: 40px;
  background-color: #FFFFFF;
  border: 1px solid #D9DCE4;
  font-weight: bold;
}
.legend {
  padding: 10px;
  margin: 10px;
  border: 1px solid #007788;
  width: 250px;
}
.ratingresponse {background-color: white;}
.thumbshot {float: left; border: 1px solid #CACACA; padding: 3px; margin: 3px 30px 0px 0px;}
.floatattach {float: left; margin: 5px;}
.denialpage {
  border: 2px solid #FFAAAA;
  background-color: #EEEEF3;
  color: black;
  padding: 5px;
  margin: 5px;
  font-size: 14px;
}
.unit-rating {
  list-style: none;
  margin: 0px;
  padding: 0px;
  width: 100px;
  height: 20px;
  position: relative;
  background: url('../images_default/ajaxstar.gif') top left repeat-x;
}
.unit-rating li {
  text-indent: -90000px;
  padding: 0px;
  margin: 0px;
  float: left;
}
.unit-rating li a {
  display: block;
  width: 20px;
  height: 20px;
  text-decoration: none;
  text-indent: -9000px;
  z-index: 20;
  position: absolute;
  padding: 0px;
}
.unit-rating li a:hover {
  background: url('../images_default/ajaxstar.gif') left center;
  z-index: 2;
  left: 0px;
}
.unit-rating a.r1-unit {left: 0px;}
.unit-rating a.r1-unit:hover {width: 20px;}
.unit-rating a.r2-unit {left: 20px;}
.unit-rating a.r2-unit:hover {width: 40px;}
.unit-rating a.r3-unit {left: 40px;}
.unit-rating a.r3-unit:hover {width: 60px;}
.unit-rating a.r4-unit {left: 60px;}
.unit-rating a.r4-unit:hover {width: 80px;}
.unit-rating a.r5-unit {left: 80px;}
.unit-rating a.r5-unit:hover {width: 100px;}
.unit-rating li.current-rating {
  background: url('../images_default/ajaxstar.gif') left bottom;
  position: absolute;
  height: 20px;
  display: block;
  text-indent: -9000px;
  z-index: 1;
}
.bait {visibility: hidden; width: 0; height: 0; display: hidden;}
.pagerank {font-size: 6px;}
.toolsbar {
  padding: 10px;
  margin-top: 10px;
  font-size: 18px;
  text-align: center;
}
.toolsbar a {
  padding: 10px;
  margin-right: 10px;
  border: 1px dotted gray;
  text-decoration: none;
}
.articlebar {float: right;}
.articlebar a {
  display: block;
  padding: 5px;
  margin: 10px;
  border: 1px inset black;
  text-decoration: none;
}
.popup {
  padding: 5px;
  margin: 5px;
  background-color: #EEEEF3;
  border: 1px solid #D9DCE4;
  font-weight: bold;
}
.actionrow {
  background-color: #C4C9CF;
  border-color: #E4E9EF;
  padding: 5px;
}
.alert {
  padding: 10px;
  margin: 10px;
  background-color: #C4C9CF;
  border: 1px solid red;
}
.signature {
  width: 70%;
  height: 2px;
  background-color: gray;
  border: 1px solid silver;
  margin-top: 14px;
  margin-bottom: 5px;
  text-align: left;
}
.memberstatus {
  float: right;
  width: 255px;
  background-color: #F7F7F7;
  border: 1px solid #C6C3C6;
  padding: 5px 0px 5px 5px;
}
.statussection {
  font-size: 14px;
  background-color: #E4E9EF;
  padding: 2px;
  margin-bottom: 5px;
  margin-top: 2px;
  margin-left: 0;
  margin-right: 0;
  display: block;
}
.logobg {
  background-image: url('../images_default/headerbg.png');
  background-repeat: repeat-x;
  position: absolute;
  left: 0;
  top: 0;
  height: 80px;
  width: 100%;
  z-index: -1;
}
.main {margin-bottom: 0;}
.footer {
  width: 100%;
  text-align: center;
  border-top: 1px solid #FFF;
  background-color: #FFF;
  color: black;
  padding: 10px 0 10px 0;
}
.footer a, .footer a:hover {text-decoration: underline; color: #000000;}
.catdescription {text-align: center; font-size: 10px;}
#similar {font-size: 12px; margin: 10px; padding: 10px;}
#similar .categoryname {font-size: 12px; margin: 5px;}
.logo {float: left; width: 40%;}
.cite {
  padding: 3px;
  border: 1px solid blue;
  background-color: silver;
  margin: 3px;
}
.catlinksheader {
  color: #666666;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  background: #FFFFFF;
  font-family: verdana, arial, sans-serif;
  border-bottom: 1px solid #e4e4e4;
  margin: 10px 0 10px 0;
}

.catlinkscount {
  color: #666666;
  font-size: 11px;
  font-weight: bold;
  text-align: right;
  background: #FFFFFF;
  font-family: verdana, arial, sans-serif;
  border-top: 1px dotted #cccccc;
  margin: 10px 0 10px 0;
}
a.detaillink {
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  color: #444444;
}
a.detaillink:visited {
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  color: #444444;
}
a.detaillink:active {
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  color: #444444;
}
a.detaillink:hover {
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  color: #444444;
}
.linkurl{color: #888888;}

td.headmisc {
  font-family: verdana, arial, sans-serif;
  background: #457cb3;
  color: #ffffff;
  letter-spacing: 1px;
  padding-left: 6px;
  padding-right: 6px;
  padding-bottom: 6px;
  padding-top: 6px;
}
td.middlemisc {
  font-family: verdana, arial, sans-serif;
  font-size: small;
  border: 1px solid #c8c8c8;
  background: #FFFFFF;
  color: #000000;
  padding-left: 6px;
  padding-right: 6px;
  padding-bottom: 6px;
  padding-top: 6px;
}
.topmost{
  margin: 0px;
}
.adcode{
	margin: 10px 0px 10px 0px;
}

form{
	margin: 10px;
}

.linktitle{
	font-weight: normal;
}

.maingrey{
   color: #666666;
   font-weight: bold;
   font-size: 13px;
   text-align: center;
   margin: 5px 0 5px 0;
}
em{
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
}
strong{
	background-color: #FFF;
	color: #000;
	text-align: left;
    font-size: 14px;
    font-weight: bold;
    margin: 3px 0px 0px 0px;
    padding: 1px 3px 1px 3px;
}
h4{
font-size: small;
color: #000;
text-align: center;
text-decoration: underline;
}

#adsense728{
width: 100%;
/* background-color: #457cb3;*/
text-align: center;
margin: 0px;
pading: 0px;
}