﻿/* Stylesheet for Marginal format forms */
/* SPS Technical Service, 2007 */

/* FORM ELEMENT */

form
{
	margin-bottom: 3em;
}
/* FIELDSET ELEMENT */

#form1 FIELDSET {
	PADDING-RIGHT: 1em;
	DISPLAY: block;
	PADDING-LEFT: 1em;
	PADDING-BOTTOM: 1em;
	MARGIN: 0px 0px 3em;
	WIDTH: 17em;
	PADDING-TOP: 0px;
	background-color: White;
}

/* LEGEND ELEMENT */
#form1 legend
{
    font-weight: bold;
    color: #000000;
    border: 1px #000000 solid;
    padding: 2px 4px 2px 4px;
    margin: 0px 0px 10px -7px
}

/* LABEL ELEMENT */

#form1 label
{
	clear: both;
	display: block;
	margin-top: -1em;
	margin-bottom: 1em;
	font-weight: bold;
	cursor: pointer;
	float: left;
	width: 8em;
}

#form1 label.first
{
	padding-top: 1em;
}


/* RADIO CONTROL */

#form1 fieldset.radio_control
{
	margin: 0px 0px 0px -1em;
	border-top: #ffffff 0px solid;
	border-right: #ffffff 0px solid;
	border-bottom: #ffffff 0px solid;
	border-left: #ffffff 0px solid;
}

#form1 fieldset.radio_control label
{
    display: inline;
    font-weight: normal;
    margin: 1em 0px -1em 6em;
    width: 15em;
    position: relative;
    top: -1.25em;
}

#form1 fieldset.radio_control input
{
	clear: both;
	float: left;
	position: static;
	vertical-align: 10%
}

/* CHECKBOX CONTROL */

#form1 fieldset.checkbox_control
{
	margin: 0px 0px 0px -1em;
	border-top: #ffffff 0px solid;
	border-right: #ffffff 0px solid;
	border-bottom: #ffffff 0px solid;
	border-left: #ffffff 0px solid;
}

#form1 fieldset.checkbox_control input
{
    position: relative;
    left: 8em;
}

#form1 fieldset.checkbox_control label
{
    font-weight: normal;
}

#form1 fieldset.checkbox_control legend
{
    margin-bottom: 1.5em;
}

/* TEXT CONTROL */

#form1 fieldset.text_control
{
	margin: 0px 0px 0px -1em;
	border-top: #ffffff 0px solid;
	border-right: #ffffff 0px solid;
	border-bottom: #ffffff 0px solid;
	border-left: #ffffff 0px solid;
}

#form1 fieldset.text_control input
{
	display: block;
    position: relative;
    left: 8em;
    top: -1.4em;  
}

#form1 fieldset.text_control textarea
{
	display: block;
    position: relative;
    left: 8em;
    top: -1.4em;  
}

#form1 fieldset.text_control legend
{
    margin-bottom: 1.5em;
}
/* FILE CONTROL */

#form1 fieldset.file_control
{
	margin: 0px 0px 0px -1em;
	border-top: #ffffff 0px solid;
	border-right: #ffffff 0px solid;
	border-bottom: #ffffff 0px solid;
	border-left: #ffffff 0px solid;
}

#form1 fieldset.file_control input
{
	display: block;
    position: relative;
    left: 7em;
    top: -1.4em;  
}

#form1 fieldset.file_control label
{
    margin: 0px 0px 0px 0px;
}

#form1 fieldset.file_control legend
{
    margin-bottom: 1.5em;
}

/* IMAGE CONTROL */

#form1 fieldset.image_control
{
	margin: 0px 0px 0px -1em;
	border-top: #ffffff 0px solid;
	border-right: #ffffff 0px solid;
	border-bottom: #ffffff 0px solid;
	border-left: #ffffff 0px solid;
}

#form1 fieldset.image_control label
{
    margin: 0px 0px 0px 0px;
}

#form1 fieldset.image_control input
{
	display: block;
    position: relative;
    left: 8em;
    top: -1.4em;  
}
/* SELECT CONTROL */

#form1 fieldset.select_control
{
	margin: 0px 0px 0px -1em;
	border-top: #ffffff 0px solid;
	border-right: #ffffff 0px solid;
	border-bottom: #ffffff 0px solid;
	border-left: #ffffff 0px solid;
}

#form1 fieldset.select_control select
{
	display: block;
	left: 8em;
	position: relative;
	top: -1.4em;
}

#form1 fieldset.select_control legend
{
    margin-bottom: 1.5em;
}

/* BUTTON CONTROL */

#form1 fieldset.button_control
{
	margin: 0px 0px 0px -1em;
	border-top: #ffffff 0px solid;
	border-right: #ffffff 0px solid;
	border-bottom: #ffffff 0px solid;
	border-left: #ffffff 0px solid;
}

#form1 fieldset.button_control button
{
	width: 120px;
	overflow: visible;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 6em;
	color: black;
	font-weight: bold;
}

#form1 fieldset.button_control button.submit
{
    clear: both;
    top: 0px;    
}

/* HIDDEN CONTROLS */

.hidden
{
	display: none;
}

/* POSITION */

.form1Container
{
    width: 620px;
    clear: both;
}

.form1Box
{
    width: 580px;
    float: right;
    padding-left: 10px;
    padding-top: 10px;
    border: inset 5px gray;
    background-color: white;
}