.studiohelper {
	width: 400px;
	font-family: arial, verdana, sans-serif;
}
.studiohelper h2
{
	margin: 1em 0 0 0;
	padding-bottom: 0;
	font: 18px georgia, serif;
	letter-spacing: -0.02em;
	text-decoration: none;
	color: #8ac43e;
	border-bottom: 3px solid #8ac43e;
}

.studiohelper fieldset {
	margin: 1em 0 0 0;
	border: 1px dashed #8ac43e;
	padding: .5em 1em;
	border-top: 9px solid #8ac43e;
}

.studiohelper legend {
	font-weight: bold;
	color: #8ac43e;
	font-size: 15pt;
	font-family: "Times New Roman", Times, serif;
	padding: .4em .7em;
	letter-spacing: .04em;
	line-height: 1em;
	margin-bottom: .2em;
}
.studiohelper .checkbox label
{
	display:inline;
	margin:0px;
}
.studiohelper label {
	display:block;
	clear:both;
	margin-top: .5em;
	font-weight: bold;
        font-size: 13px;
}

.studiohelper div.submit {
	margin-top: 1em;
}
.studiohelper div.submit input {
	clear: both;
	padding: 5px 30px;
	font-size: 14px;
}

.studiohelper #flashMessage {
    border: 2px solid #c9da29;
    background: #eff3c9;
    padding: .5em 1em;
    margin: 1em 0;
    color: #900;
}

#flashMessage .close-info
{
	display:none;
}

.studiohelper .textbox textarea
{
	height:40px;
}

/*radio buttons*/
.studiohelper #enter_parent_info,
.studiohelper #enter_another_parent_info {
    padding:0px 0px 20px 0px;
}

.studiohelper .radio-row .radio label,
.studiohelper .radio-row .radio input {
    display: inline-block;
}

.studiohelper .radio-row div.radio label,
.studiohelper .radio-row div.radio label {
    margin: 0.5em 1em 0em 0em;
}

.studiohelper .radio-row div.radio input,
.studiohelper .radio-row div.radio input {
    margin:0px 4px 0px 0px;
}

/*checkbox*/
.studiohelper #enter_parent_info,
.studiohelper #enter_another_parent_info {
    padding:0px 0px 20px 0px;
}

.studiohelper .checkbox-row .checkbox label,
.studiohelper .checkbox-row .checkbox input {
    display: inline-block;
}

.studiohelper .checkbox-row div.checkbox label,
.studiohelper .checkbox-row div.checkbox label {
    margin: 0.5em 1em 0em 0em;
}

.studiohelper .checkbox-row div.checkbox input,
.studiohelper .checkbox-row div.checkbox input {
    margin:0px 4px 0px 0px;
}

.studiohelper .spacer {
    padding:0px 0px 20px 0px;
    clear:both;
}

.studiohelper #form-registration-status {
	padding: 10px;
	font-size: 120%;
	text-align: center;
	border:1px solid #C9C436;
	background-color: #EEEDC8;
}