/*Default table*/
.table { border-collapse:collapse; border-spacing:0; font-size:12px;}
.table td{ background:#d3f2fd; padding:5px 10px; border:1px solid #488ea4; text-align:center; }
.table th { background:#498078; padding:5px 10px; color:#ffffff; border:1px solid #488ea4; }
/*.table th:hover, .table th:focus { background:#eeeeee; color:#000000; }*/
.table a:link, .table a:visited { color:#006666; text-decoration:underline; }
.table a:hover { color:#99CC00; text-decoration:underline; }
/*.table td:hover, .table td:focus { background:#000000; color:#eeeeee; }*/

fieldset.parallel
{	border:none;
	margin-top:20px; }
	
fieldset.parallel label, .medium_label
{	font-weight:bold;
	width:110px;
	height:auto;
	float:left;}
	
fieldset.parallel div 
{	padding:10px 0px;
	width:100%;
	height:auto;
	float:left; }
	
fieldset.parallel legend
{	font-size:14px;
	font-weight:bold;}
	
fieldset.parallel a:link, fieldset.parallel a:visited
{	color:#009999; }
fieldset.parallel a:hover 
{ color:#00CCCC; }
	
input, textarea{
	padding:3px;
	border: 1px solid #387a77; /*textarea & input border color*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#000;
	background-color:#FFFFFF;
}

select {
	border: 1px solid #387a77;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:2px;
}

span { color:#FF0000; }


.button {
	padding:3px 5px;	
	font-weight:bold;
	background:#488ea4;
	color:#FFFFFF;
	border:1px solid #387a77; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	cursor:pointer;
}