fieldset { 
	width: 100%; 
	border: 1px solid #AFAAB3;  
} 

fieldset legend { 
	font-weight: bold; 
} 

fieldset legend span { 
	font-weight: normal; 
	color: #6D7C7D; 
}

.form { 
	width: 460px; 
} 

.form .row, .left .row, .right .row { 
	width: 100%; 
	float: left; 
	margin: 0; 
	clear: left; 
} 

.form fieldset { 
	float: left; 
	clear: left; 
} 

.form .row .top-label-bottom-field, .left .row .top-label-bottom-field, .right .row .top-label-bottom-field { 
	float: left; 
	margin-right: 11px; 
} 

.form .row .left-label-right-field, .left .row .left-label-right-field, .right .row .left-label-right-field { 
	float: left; 
} 

.form .row .right-label-left-field, .left .row .right-label-left-field, .right .row .right-label-left-field { 
	float: left; 
} 

.form .row .top-label-bottom-field .label, .left .row .top-label-bottom-field .label, .right .row .top-label-bottom-field .label { 
	font-weight: bold; 
	font-size: 12px; 
	padding-bottom: 3px; 
	text-align: left; 
	color: #333333; 
} 

.form .row .top-label-bottom-field .field, .left .row .top-label-bottom-field .field, .right .row .top-label-bottom-field .field { 
	text-align: left; 
} 

.form .row .left-label-right-field .label, .left .row .left-label-right-field .label, .right .row .left-label-right-field .label { 
	float: left; 
	font-weight: bold; 
	font-size: 12px; 
	padding-top: 0.43em; 
	padding-right: 11px; 
	text-align: left; 
	color: #333333; 
} 

.form .row .left-label-right-field .field, .left .row .left-label-right-field .field, .right .row .left-label-right-field .field { 
	float: left; 
	text-align: left; 
} 

.form .row .right-label-left-field .field, .left .row .right-label-left-field .field, .right .row .right-label-left-field .field { 
	float: left; 
	text-align: left; 
} 

.form .row .right-label-left-field .label, .left .row .right-label-left-field .label, .right .row .right-label-left-field .label { 
	float: left; 
	padding-top: 0.43em; 
	padding-left: 11px; 
	font-size: 12px; 
	font-weight: normal; 
	text-align: left; 
	color: #333333; 
} 

.form .row .field .overflow { 
	width: 530px; 
	height: 75px;
	border-top: #333 1px solid; 
	border-right: #eee 1px solid; 
	border-bottom: #eee 1px solid; 
	border-left: #333 1px solid; 
	overflow: auto; 
} 

.form .row .overflow .half-row { 
	width: 260px; 
	float; left; 
	font-weight: normal; 
	text-align: left; 
} 

.form .row .label .mandatory, .left .row .label .mandatory, .right .row .label .mandatory { 
	color: #BC110A; 
	font-weight: bold; 
} 

.list .row { 
	width: 100%; 
	margin: 0; 
	padding: 0; 
	float: left; 
	clear: left; 
} 

.list .row .header { 
	text-align: left; 
	font-weight: bold;
	vertical-align: bottom; 
	float: left; 
} 

.list .row .item { 
	text-align: left; 
	float: left; 
} 