.dyn-form input[type=text].w25, .dyn-form input[type=password].w25{
	width: 25%;
}

.dyn-form label.required:after{
	content: "*";
}

.dyn-form input[type=text], .dyn-form input[type=password]{
	width: 100%;
}

.dyn-form select{
    max-width: 100%;
}

.dyn-form input[type=checkbox], .dyn-form input[type=radio]{
	float: left;
}

.dyn-form input[type=radio]+label, .dyn-form input[type=checkbox]+label, .dyn-form table.radio input[type=radio]+label, .dyn-form table.radio input[type=checkbox]+label{
	display: block;
	cursor: pointer;
}

.dyn-form table.radio.lineDirection td{
	padding-right: 30px;
}

.dyn-form li.inputs-inline{
	padding-bottom: 15px;
}

.dyn-form .inputs-inline label{
	float: left;
}

.dyn-form .inputs-inline .select-wrapper{
	display: inline-block;
}

.dyn-form .inputs-inline input[type=text]{
	display: inline-block;
	width: 180px;
}

.dyn-form .inputs-inline input[type=text], .dyn-form .inputs-inline select{
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: -4px;
}

.dyn-form .inputs-inline input[type=text], .dyn-form .inputs-inline select, .dyn-form .inputs-inline span.label-inline{
	margin-left: 15px;
}

.dyn-form .input-container .suffix {
    padding-left: 15px;
}

.dyn-form .input-list li{
	clear: both;
}

#product-groups input[type=submit]{
	width: 100%;
}

#products .interest-rates ul{
	margin-bottom: 0;
}

#products .interest-rates .label{
	vertical-align: top;
	display: inline;	
    float: left;
    margin-right: 0.3rem;
}

#products .interest-rates ul{
	display: inline-block;
}

.float-right {
    float: right;
}

.dyn-form .toggle-area{
	padding-top: 15px;
}