html fieldset legend{position: absolute;}

html legend{ position:absolute; top: -1.6em; left: -.5em; font-size:1.8em; color:#5E695E;}

html fieldset{ position: relative; margin-top:3em; }

fieldset fieldset{float:left; width:42%; margin: 0 0 1em 1em; padding-top:0; background-color: #DDDDDD;}

fieldset fieldset input{display: block; width: 100%;}

fieldset fieldset fieldset{display: block; width: 100%; margin:5px 0; padding:0; border:none; }

fieldset.radio input{float:left; margin:2px 5px 0 0; width:16px; height:16px; clear:left;}

.hiddenform{display:none;}

fieldset fieldset, fieldset p{text-align:left;}

fieldset fieldset label{clear:left;}

fieldset fieldset.radio label{display:inline;font-weight: normal;}

html fieldset fieldset span {font-size:9px; color:#999; line-height:10px;}

ol li input, ol li select {display:inline; margin:0 0 0 1px;}

input {
 margin: 2px;
 padding: 2px;
}

option {
 padding: 2px;
}

label
{
	margin: 5px 0 0 0;
	font-weight: bold; color:#636F63;
}

select
{
	display: block;
	padding: 2px;
	margin:0;
	height: 22px;
}

textarea{width:100%; height:5.8em; display:block;}





	body{
	font-family: verdana, helvetica, tahoma, arial, sans-serif;
	color: #333;
	}
	
	body {font-size:62.5%;}
	h1 {font-size: 2.4em; margin: 0; padding: 0; font-weight:normal;} 
	h2 {font-size: 1.6em; margin: 0 0 .8em 0; padding: 0; font-weight:normal;} 
	h3{font-size: 1.3em; margin: .8em 0; padding: 0; font-weight:normal;}
	h4{font-size: 1.1em; margin: .8em 0; padding: 0; font-weight:normal;}
	
	.large {font-size: 205%;} 
	.larger {font-size: 250%;} 
	.largest {font-size: 300%;} 
	
	.small {font-size: 61%;} 
	.smaller {font-size: 58%;} 
	.smallest {font-size: 54%;} 
	
	.aligncenter {text-align:center; margin:0 auto;}
	.alignright {float:right; margin:0 0 10px 10px;}
	.alignleft {float:left; margin:0 20px 10px 0;}
	
	
	h3{
	color: #636F63;
	font-weight:normal;
	}
	
	h3 span{color:#636F63; font-weight:bold;}

	h2{
	color: #636F63;
	font-weight:normal;
	line-height:1.1em;
	font-family: Gil Sans, Verdana, Helvetica;
	}
	
	.odd{
	background-color:#E3E3E3;
	}
	
	.even{
	background-color:#F3F4F3;
	}
	
	
	table table,td,th{
	border:1px solid #000;
	border-collapse:collapse;
	margin:0;
	padding:0;
}
td,th{
	padding:.2em .5em;
	vertical-align:top;
	font-weight:normal;
}
thead th{
	text-transform:uppercase;
	background:#666;
	color:#fff;
}
tbody td{
	background:#ccc;
}
tbody th{
	background:#999;
}
tbody tr.odd td{
	background:#eee;
}
tbody tr.odd th{
	background:#ccc;
}
caption{
	text-align:left;
	font-size:140%;
	text-transform:uppercase;
	letter-spacing:-1px;
}
table th a:link{
	color:#030;
}
table th a:visited{
	color:#003;
}
table td a:link{
	color:#369;
}
table td a:visited{
	color:#000;
}
table a:hover{
	text-decoration:none;
}
table a:active{
	color:#000;
}
