.frontdiv {
margin-left:auto; margin-right:auto; text-align:center;
}

.frontadsense {
margin-left:auto;
margin-right:auto;
width:470px;
text-align:left;
}

.fronttimes {
font-family:'Times New Roman', Times, serif; font-size:14px; color:#666666;
}

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

.mainfont {
text-align:left;
font-family: "American Typewriter", "Trebuchet MS", Trebuchet, Lucida, sans-serif;
font-size: 14px;
color:#666666;
letter-spacing: 1px;
color:#666666;
padding:8px;
}

/* links */
a.bottomlinks {color:#666666;}

span.toptext {
font-family:Arial, Helvetica, sans-serif;
color:#666666; 
font-size:15px;
}

div.maindiv {
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	margin-top:10px;
	padding: 4px 8px;
	width: 460px;
	background-color:#ededed;
	border: 2px solid #7485CA;
	text-align:center;
}

/* Site news */

p.newsheading {
	font-family: "American Typewriter", "Trebuchet MS", Trebuchet, Lucida, sans-serif;
	font-size: 20px;
	font-weight:bold;
	margin: 5px 0;
	padding: 0;
	letter-spacing: 1px;
	color:#666666
}

div.newsheading2 {
	font-family: "American Typewriter", "Trebuchet MS", Trebuchet, Lucida, sans-serif;
	font-size: 16px;
	font-weight:bold;
	color:#006699;
	padding: 0;
	letter-spacing: 1px;
	text-decoration:underline;
}

div.newstext {
	font-family: "American Typewriter", "Trebuchet MS", Trebuchet, Lucida, sans-serif;
	font-size: 14px;
	color:#666666;
	letter-spacing: 1px;
	color:#666666;
}

span.formoutputtext {
	margin: 10px 5%;
	padding: 4px 8px;
	width: 460px;
	background-color:#ededed;
	border: 2px solid #7485CA;
}

.gray {
color:#666666;
font-weight:bold;
}

.white {
color:#FFFFFF;
font-weight:bold;
}

.green {
color:#66CC00;
font-weight:bold;
}

.blue {
color:#0066CC;
font-weight:bold;
}

.purple {
color:#9933CC;
font-weight:bold;
}

.gold {
color:#FF9900;
font-weight:bold;
}

.sortable {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#333333;
padding:5px;
}

.toprow td {
color:#efefef;
background-color:#666666;
}

.dbtd td {
height:20px;
}

.item {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#333333;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
margin-top:10px;
padding: 4px 8px;
width: 400px;
background-color:#c9c9c9;
border: 2px solid #7485CA;
text-align:left;
}

.pagecomments {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#333333;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
margin-top:10px;
padding: 4px 8px;
width: 400px;
background-color:#c9c9c9;
border: 2px solid #7485CA;
text-align:center;
}

.itemTitle {
font-family: "American Typewriter", "Trebuchet MS", Trebuchet, Lucida, sans-serif;
font-size:16px;
color:#666666;
font-weight:bold;
}

.formfont {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#666666;
}

.itemSearch {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#666666;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
margin-top:10px;
padding: 4px 8px;
width: 450px;
background-color:#dedede;
border: 2px solid #7485CA;
text-align:left;
}

.itemSearch select, input {
background-color:#c9c9c9;
border:1px #999999 solid;
}

.ability {
color:#FF9900;
font-weight:bold;
}

.description {
color:#666666;
}

.requirement {
color:#990000;
}

.mainsearch {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#666666;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
margin-top:10px;
padding: 4px 8px;
width: 500px;
background-color:#dedede;
border: 2px solid #7485CA;
text-align:left;
}

.suggest_link {
	background-color: #FFFFFF;
	padding: 2px 6px 2px 6px;
}
.suggest_link_over {
	background-color: #3366CC;
	padding: 2px 6px 2px 6px;
}
#search_suggest {
	position: absolute; 
	background-color: #FFFFFF; 
	text-align: left; 
	border: 1px solid #000000;			
}