#specials
	{ width: 600px; }
#specials .email-form .container
	{ overflow: auto; padding-left: 20px; }
#specials .email-form .leftCol
	{ float: left; width: 250px; margin-right: 50px; }
#specials .email-form .rightCol
	{ float: left; width: 250px; }
.container .label-control
	{ margin-bottom: 10px; }
.container .label-control LABEL
	{ float: none; text-align: left; color: #000; font-weight: bold; display: block; margin-bottom: 5px; width: auto; }
.container .label-control LABEL .required-icon
	{ left: -8px; right: auto; top: 3px; z-index: 5; }
.container .label-control LABEL .error-icon
	{ left: -8px; right: auto; top: 3px; z-index: 5; }
.container .label-control .control
	{ display: block; margin-left: 0; }
.container .label-control .control INPUT.text
	{ width: 100%; }
.container .label-control .control TEXTAREA
	{ width: 440px; height: 100px; }

.conditions .label-control LABEL
	{ width: 300px; }

#specials INPUT.radio
	{ float: none; margin: 0 5px; }

#specials .uploads
	{ float: left; width: 300px; height: 70px; margin-right: 20px; margin-top: 10px; }
#specials .uploads .label-control
	{ height: 20px; margin-bottom: 0; }
#specials .uploads .label-control LABEL
	{ display: block; padding-top: 2px; float: left; width: 10px; font-size: 10px; font-weight: bold; }
#specials .uploads .label-control .xfile
	{ margin-left: 20px; }
#specials .upload-comments
	{ float: left; margin-top: -10px; font-size: 10px; font-weight: bold; color: #999; }
#specials .upload-comments .comment
	{ margin-bottom: 10px; margin-left: 10px; }

#specials DIV.submit
	{ margin-top: 40px; }
