.puffer DIV .formpuffer DIV {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.puffer DIV LEGEND {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
INPUT.inputleft {
	FLOAT: left; MARGIN-RIGHT: 5px! important
}
SELECT.selectleft {
	FLOAT: left; MARGIN-RIGHT: 5px! important
}
.formpuffer {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1em; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 15px; WIDTH: 100%; COLOR: #202020; PADDING-TOP: 15px; HEIGHT: auto; BACKGROUND-COLOR: #ecf3ee
}
.butler_box .formpuffer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.butler_box .formpuffer FIELDSET {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.butler_box .formpuffer FIELDSET H2 {
	MARGIN-LEFT: 15px
}
.butler_box .formpuffer FIELDSET .formpart SPAN.button {
	MARGIN: 0px
}
FIELDSET {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
LEGEND {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; FONT-WEIGHT: bold! important; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.formpart {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 10px; MARGIN: 0px; OVERFLOW: hidden; PADDING-TOP: 10px
}
.puffer DIV.formpart {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 5px; MARGIN: 0px; OVERFLOW: hidden; PADDING-TOP: 5px
}
.divider {
	BORDER-TOP: #cfe2d4 1px solid
}
.formpart INPUT {
	MARGIN: 7px 0px 0px
}
.formpart SPAN.button {
	MARGIN: 7px 0px 0px
}
.formpart SELECT {
	MARGIN: 7px 0px 0px
}
.formpart TEXTAREA {
	MARGIN: 7px 0px 0px
}
.formpart lable.radiolable {
	POSITION: relative; TOP: -2px
}
.formpart .radio {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.formpart .hr {
	PADDING-RIGHT: 0px; BORDER-TOP: #d1e0d5 1px solid; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 15px; MARGIN: 15px 0px 0px; OVERFLOW: hidden; PADDING-TOP: 0px; HEIGHT: 1px
}
.formend {
	MARGIN: 15px 0px 0px; WIDTH: 100%
}
.formend INPUT {
	POSITION: relative; TOP: 3px
}
.error {
	COLOR: #ffffff; BACKGROUND-COLOR: #c7252e
}
.errorMessage {
	CLEAR: both; DISPLAY: block; MARGIN: 5px 0px 0px
}
.errorMessage UL {
	MARGIN: 0px 0px 0px 25px; LIST-STYLE-TYPE: disc
}
.submit {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 1em; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.bigbutton {
	BACKGROUND-POSITION: 0px 2px; MARGIN: 0px; BORDER-TOP-STYLE: none; TEXT-INDENT: 500px; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 33px; BACKGROUND-COLOR: transparent; TEXT-ALIGN: center; BORDER-BOTTOM-STYLE: none
}
.greybutton_small {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: 0px 5px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 1.1em; BACKGROUND-IMAGE: url(button_grey_small.png); PADDING-BOTTOM: 0px; MARGIN: 0px 0px 15px; WIDTH: 80px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 36px; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: center; BORDER-BOTTOM-STYLE: none
}
.xsmallinput {
	WIDTH: 60px
}
.smallinput {
	WIDTH: 120px
}
.normalinput {
	WIDTH: 185px
}
.largeinput {
	WIDTH: 250px
}
.xlargeinput {
	WIDTH: 400px
}
#tabsbottom .xlargeinput {
	WIDTH: 370px
}
.xxlargeinput {
	WIDTH: 405px
}
.butlerinput {
	WIDTH: 207px
}
SELECT.butlerinput {
	WIDTH: 213px
}
TEXTAREA.butlerinput {
	WIDTH: 210px
}
.vote_box LABEL {
	POSITION: relative; TOP: -2px
}
.formpuffer .formpart INPUT {
	MARGIN: 0px
}
.formpuffer .formpart SELECT {
	MARGIN: 0px
}
.formpuffer .formpart TEXTAREA {
	MARGIN: 0px
}
.puffer DIV.formpuffer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.formpuffer .formpart SPAN.button {
	MARGIN: 0px 0px 10px
}
.highway SPAN.button SPAN {
	MARGIN: 7px 0px 0px
}
.highway SPAN.button INPUT {
	MARGIN: 7px 0px 0px
}
SPAN.select.button {
	MARGIN: 7px 0px 0px
}
.highway SPAN.button {
	MARGIN-LEFT: 6px
}
SPAN.button {
	LINE-HEIGHT: 11px! important
}
SPAN.button SPAN {
	BACKGROUND: url(button.png) no-repeat 100% -24px; FLOAT: left; WIDTH: 9px; HEIGHT: 24px
}
SPAN.button INPUT {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 5px; PADDING-LEFT: 13px; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 11px; BACKGROUND: url(button.png) no-repeat 0px 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 6px; MARGIN: 0px; CURSOR: pointer; PADDING-TOP: 0px; HEIGHT: 24px; BORDER-RIGHT-WIDTH: 0px
}

