@charset "utf-8";
/* IDs */
*{margin:0; padding:0;}
#forms .top fieldset
{
	display: block;
	margin: 0 0 0em 0;
	padding: 0 1em 0em 1em;
}

#forms .top fieldset.radio
{
	margin: 1em 0 2em 0;
}

#forms .top fieldset.radio input
{
	clear: both;
	float: left;
	width: auto;
}

#forms .top fieldset.radio label
{
	font-weight: normal;
}

#forms .top input
{
	display: block;
	width: 15em;
}

#forms .top input.submit
{
	clear: both;
}

#forms .top label
{
	float: left;
	display: block;
	margin: 1em 1em 0 0;
	font-weight: bold;
}

label.only
{
	float: left;
	display: block;
	width:100%;
	margin: 1em 1em 0 0;
	font-weight: bold;
}
label.only input{width:48em;}

#forms .top select
{
	display: block;
}

/* CLASSES */
.x-form{margin-top:15px;}
.clearer{clear:both;
height:1px;
margin:0;
padding:0;}
.li-cat-s{float:left; width:125px;}
.li-cat-m{float:left; width:145px;}
.li-cat{float:left; width:225px;}
h5, p, pre, table, form, div div {margin:0;}
.required{color:#ff0000;}
hr.single{color: #000;
background-color: #000;
height: 5px;}
hr.double{background-color:#FFFFFF;
border-bottom:1px solid #000;
border-top:1px solid #000;
color:#000;
border-right:none;
border-left:none;
height:5px;}
.num{text-indent:-25px; float:left;}