﻿#FSMMemberForm
{
    width: 660px;
}

#FSMMemberForm fieldset
{
	position: relative;
	clear: left;
	width: 95%;
	/*margin: 1em 0 -1em -1em;*/
	padding: 0 0 1em 0;
	background-color: #FFFFFF;
}

#FSMMemberForm legend
{
	padding: 0;
	color: #545351;
	font-weight: bold;
}

#FSMMemberForm fieldset.alt
{
	background-color: #FFFFFF;
}

#FSMMemberForm fieldset.alt legend
{
}

#FSMMemberForm fieldset.captcha input
{
    font-size:x-large;
    text-transform: uppercase;
}

#FSMMemberForm legend span
{
	position: absolute;
	/*
    left: 0.74em;
	top: .2em;
    */	
    margin:.5em 0 .5em 0.74em;
	font-size: 110%;
}

#FSMMemberForm .help
{
    text-transform: none;
	margin-left: 300px;
	margin-top: .5em;
}

#FSMMemberForm legend .help a
{
    text-decoration: none;
    color: #000;
}

#FSMMemberForm legend .help a:hover
{
    text-decoration: underline;
}

#FSMMemberForm fieldset ol
{
	padding: 3em 1em 0 1.5em;
	list-style: none;
	zoom: 1;
	margin:0;
}


#FSMMemberForm fieldset ol ol 
{
    padding: .5em 0em 0 1em;
	list-style: none;
	zoom: 1;
	clear:both;
}

#FSMMemberForm fieldset li
{
	float: left;
	clear: left;
	width: 100%;
	padding: 0 0 1em 0;
	list-style-type: none;
}


#FSMMemberForm fieldset li li
{
	float: left;
	width: 200px;
	padding: 0 0 .5em 0;
	list-style-type: none;
}

#FSMMemberForm fieldset li input[type="checkbox"]
{
	float: left;
	margin-right:1em;
	vertical-align:middle;
}

#FSMMemberForm label
{
	float: left;
	width: 13em;
	margin-right: 1em;
	font-weight: bold;
}

#FSMMemberForm label.nowidth
{
	float: left;
	width:20em;
	margin-right: 1em;
	font-weight: bold;
}

#FSMMemberForm fieldset.captcha
{
}


#FSMMemberForm fieldset.submit
{
    padding-top: 1.5em;
	text-align: center;
}
