/* Start of CMSMS style sheet '** Form Styling **' */
.formbuilderform fieldset {
padding:10px;
background:#DAEFF9;
border:1px solid #AFDCF1;
margin-bottom:10px;
}

.formbuilderform legend {
background:#fff;
padding:5px 10px;
font-size:1.1em;
font-weight:bold;
color:#9B790F;
}

.formbuilderform textarea {
width:645px;
background:#FBFCFE;
border:1px solid #AFDCF1;
margin:0 0 2px 0;
}

.formbuilderform label {
display:block;
float:left;
width:200px;
}

.radioButtons label {
display: inline;
float: none;
width: auto;
}

.formbuilderform input {
background:#FBFCFE;
padding:3px;
border:1px solid #AFDCF1;
margin:2px 0;
color:#000;
}

.formbuilderform .radio label {
display:inline;
float:none;
}

.formbuilderform .radio input {
background:transparent;
border:0px;
}

.required {
color:#4879AB;
}

.formbuilderform input.fbsubmit {
background:#4879AB;
color:#fff;
font-weight:bold;
cursor:pointer;
}

.polloption{
padding:10px;
background:#DAEFF9;
border:1px solid #AFDCF1;
margin-bottom:10px;
}

.polllabel{
display: block;
float: left;
width: 630px;
}

.pollinput{

}

.pollresult{
padding:10px;
background:#DAEFF9;
border:1px solid #AFDCF1;
margin-bottom:10px;
}

.resultlabel{
display: block;
float: left;
width: 500px;
}

div.field_row {
clear: right;
text-align: left;
padding: 10px 0px;
}

span.left_column {
float:left;
width: 50%;
}

span.right_column {
clear: right;
}
/* End of '** Form Styling **' */

