body {
	background-color: #333;
	border: 0px;
	margin: 12px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

table, tr, td, p, dl, dt, dd {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #000000;
	line-height:1.2;
	font-size: 11px;
}

.headertable { border: 0px; width: 100%; padding: 0px; background-color: #FFF; border-collapse: collapse;}

.maintable { border: 0px; width: 100%; padding-top: 0px; background-color: #FFF; border-collapse: collapse;}
.maintdc {border:1px solid #EEE; border-width:0 1px 1px 1px; padding:15px 10px 10px 10px; vertical-align: top;}
.maintd { border-bottom:1px solid #FFF;  padding:15px 10px 10px 10px; vertical-align: top; width: 17%;}

.topictable { margin-top: 10px; border-collapse: collapse; width: 100%;}
.topictd { padding: 3px; text-align:left; vertical-align: top; width: 33%;}

.categorytable { margin-top: 10px; border-collapse: collapse; width: 100%;}
.categorytd { padding: 5px 12px 0px 0px; text-align:left; vertical-align: top; white-space: nowrap;}

.linktable { margin-top: 3px; border-collapse: collapse; width: 100%;}
.linktd { padding: 2px; text-align:left; vertical-align: top;}

.pagelinkstable { margin-top: 5px; border-bottom: 1px solid #999; border-bottom: 1px solid #EEE; border-collapse: collapse; width: 100%;}
.pagelinksleft { padding: 3px 0px 3px 0px; text-align:left;  font-size: 10px; font-weight: bold; vertical-align: top;}
.pagelinksright { padding: 4px 0px 3px 0px; text-align:right; font-size: 9px; vertical-align: top;}

.linklisttable {border-collapse: collapse; width: 100%;}
.linklisthd {border-bottom: 1px solid #666; padding: 3px 20px 3px 0px; font-weight: bold;}
.linklisttd {border-bottom: 1px dashed #DDD; padding: 2px 20px 2px 0px;}

.linkresultstable {border-collapse: collapse; width: 100%;}
.linkresultshd {border-bottom: 1px dashed #666; padding: 3px 15px 5px 0px; font-weight: bold; vertical-align: top; text-align: right; white-space: nowrap;}
.linkresultstd {border-bottom: 1px dashed #666; padding: 3px 0px 5px 0px;}


form
{
	margin: 0;
	padding: 0;
}

Input, textarea
{
	font-family: monospace;
	font-size: 11px;
}

select
{
	font-size: 11px;
	background-color: #FFFFEF;
	font-family: Verdana;
	color: #000000;
}

.errortxt{
	color: #FF0000;
	display:none;
}
/*
a:link {color: #003399;}
a:visited {color: #003399;}
a:hover {color: #990000;}
a:active {color: #990000;}
*/

hr
{
	color: #006699;
	background-color:  #006699;
	padding-top: 0;
	padding-bottom:	0;
	border: 0;
	height:	1px;
	width: 100%;
}


/*** NEW CSS ***/

.gry7 { font-family: Arial, Geneva, sans-serif; font-size: 9px; color: #333; }
.gry8 {font-size: 10px; color: #222;}
.gry8a {font-family: Arial, Geneva, sans-serif; font-size: 10px; color: #333;}

.size7 { font-size: 9px; }
.size8 { font-size: 10px; }
.size8a {font-family: Arial, Geneva, sans-serif; font-size: 10px;}
.size9 { font-size: 12px; }
.size10 { font-size: 13px; }
.size11 { font-size: 14px; }
.size12 { font-size: 16px; }
.size14 { font-size: 18px; }
.size16 { font-size: 20px; }
.size18 { font-size: 24px; }

img {border-width:0;border-style:none;}
	
.arrowlist
{
margin: 2px 0px 15px 0px;
padding-left: 0;
list-style: none;
}

.arrowlist li
{
padding-left: 12px;
padding-bottom: 2px;
background-image: url(images/4arrow.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
}


/*** FONTS ***/
.titlefont
{
    font-family: Arial, Geneva, sans-serif;
    COLOR: #333399;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
}

.largeredfont
{
    font-family: Arial, Geneva, sans-serif;
    COLOR: #FF0000;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
}

.whitelistDiv
 {
	margin:30px 0px 3px 0px;
	padding: 3px 3px 3px 10px;
	font: Bold 110% Verdana, 'Trebuchet MS', Sans-serif;
	color: #000;
	background-color: #CC99CC;
	
}

a.redlinks:link, a.redlinks:visited, a.redlinks:active{
color: #000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
text-decoration: none;
}
a.redlinks:hover{
color: Red;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
text-decoration: none;
}

/*** DIVS ***/

#maxDiv {
max-width:1000px;
width:expression(document.body.clientWidth > 1000? "1000px": "auto" );
}

#searchDiv {
	margin: 5px 0px 10px 0px;
	text-align: center;
	vertical-align: bottom;
	height:20px;
}

#footerDiv {
	padding-top: 3px;
	background: #FFF;
	color: #333;
	text-align: center;
	vertical-align: bottom;
	font-size: 10px;
	height:20px;
}

#quotebox {
	border: 1px dashed #999999;
	background: #FFFFEE;
	padding: 8px;
	vertical-align: top;
	font-family: Arial, Geneva, sans-serif;
	font-size: 11px;
}