body 
{
	/*-x-system-font:none;*/
	background-color: #212121;
	color:#7f8080;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial,Verdana,sans-serif;
	font-size:12px;
	/*
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	*/
	line-height:20px;
}
input
{
	font-size:12px;
	/* width:150px; */
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial,Verdana,sans-serif;
}
#inputImage
{
	width:58px;
	height:23px;
}
.txtBox
{
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial,Verdana,sans-serif;
	font-size:12px;
}

.ddControl
{
	font-size:12px;
	width:70px;
}
.welcome
{
	color:#d9cb25;
	font-size:20px;
	font-weight:normal;
}
#mainSiteBackground
{
	background-color: #262525;
	background-image:url(img/bg.main.jpg);
	background-repeat: repeat-x;
}
.voteTitle
{
	font-size:14;
	font-weight:normal;
	color:#ffffff;
}
.voteLine
{
	background-color:#7f8080;
}
.voteButtonLeftEdge
{
	background-image:url(img/left.edge.vote.button.gif);
}
.voteButtonRightEdge
{
	background-image:url(img/right.edge.vote.button.gif);
}
.voteButton
{
	background-image:url(img/middle.vote.button.gif);
	background-repeat: repeat-x;
	color: #ffffff;
}
.voteGridTable td
{
	font-size:12px;
}
.prologue p /* aproved*/
{
	font-size: 13px;
	font-weight: normal;
	color: #808282;
	line-height:19px;
}
.prologue p a
{
	font-size: 13px;
	font-weight: normal;
	color: #ffffff;
	text-decoration:underline;
}
.inputTitle
{
	font-size:13px;
	color:#ffffff;
}
.instruction
{
	font-size:13px;
	color:#ffffff;
}
.msgToUser
{
	font-size:13px;
	color:#aa1122;
}
/* admin */
.adminTitle 
{
	font-size:14px;
	color:#ffffff;
}
a.specialLink:link, a.specialLink:visited, a.specialLink:active
{
    font-weight: normal;
	color: #ffffff;
	text-decoration:none;
}
a.specialLink:hover
{
    text-decoration:underline;
}
.adminText
{
	font-size:13px;
	color:#808080;
}
.adminText a:link, a:visited, a:active, a:hover
{
	font-weight: normal;
	color: #ffffff;
	text-decoration:underline;
}
.adminUnderlineText
{
	font-size:13px;
	color:#ffffff;
	text-decoration: underline;
}
.footerText
{
	color:#696969;
	font-size:11px;
}
.grayBack
{
	background-color:#242424;
}
.fade
{
	background-image:url(img/fade.jpg);
	background-repeat: repeat-x;
}
.bgNews
{
	background-image:url(img/bg.news.gif);
	background-repeat: repeat-y;
}
.pubsTop
{
	background-image:url(img/bg.pubs.jpg);
	background-repeat: no-repeat;
}
.bg12
{
	background-color:#121212;
}
.contactTable td
{
	font-size: 12px;
	color:#ffffff;
	white-space:nowrap;
	align:left;
}
.contactTable td.purple
{
	font-size: 15px;
	color:#af3a97;
	font-weight:bold;
}
.msgToUser
{
	color:#ffffff;
	font-size:13px;
	text-align:middle;
}
.errorMsgToUser
{
	color:#d83535;
	font-size:13px;
	text-align:middle;
}
/* special */
ul.specials li 
{ 
	color:#d9cb25;
}
ul.specials li span 
{ 
	color:#808080; 
}