a:link, a:visited {
color:#000000;
text-decoration:none;
}
a:hover {
color:#999999;
}
a:active {
color:#ff0000;
}
#tplinks {
text-align:center;
}
#tplinks a:link, #tplinks a:visited {
border:1px solid #cccccc;
color:#000000;
font-weight:bold;
padding:5px;
}
#tplinks a:hover {
background-color:#000000;
color:#FF0000
}
#tplinks a:active {
color:#ff0000;
}
.inputwide {
	width: 200px;
}

.indexput {
	width: 230px;
	font-size:14px;
	background-color:#F8FFFF
}
.wi_error {
	border: 1px solid red;
  	background-color: #ffffee;
  	color: #660000;
 	width: 400px;
 	padding: 5px 10px 5px 5px;
 	margin: 10px 0 10px 30px;
  }
.custom_error {
	color: #ff0000;
  	display:none;
  	font-size:10px;
  	font-weight:bold;
}
.error { color: #f00; }

ol.forms { list-style: none; overflow: hidden; padding:0 0 0 30px;margin:0}
ol.forms li { float: left; margin-bottom: 12px; width: 100%; }
ol.forms label { cursor: pointer; display: block; }
ol.forms textarea {
	border: 1px solid #ddd;
	font: 14px/1.5em Georgia, Times, serif; 
	height: 150px; 
	margin-right: 5px;
	overflow-y: auto; 
	padding: 5px;
	width: 450px;
}
ol.forms textarea:focus { border: 1px solid #000; }
ol.forms div.wordCount { float: left; font-size: 14px; line-height: 30px; }

#quick50 {
	background: #fff;
	border: 1px solid #ddd;
	font-size: 11px;
	left: 5px; 
	padding: 5px;
	position: fixed; 
	width: 188px; 
}