
/* for IE/win \*/
* html div.row				{ height: 1%; }
.uploader					{ width: 370px; }
.uploader form				{ margin: 0px; padding: 0px; }
/* end */

.uploader					{ float: left; padding: 20px; border: 1px solid #cccccc; display: inline; }
.uploader					{ max-width: 330px; }
.uploader .row				{ margin: 3px; xbackground: #eeeeee; clear: both; overflow: auto; font-size: 14px; }
.uploader .row input		{ border: 1px inset #aaaaaa; background: #eeeeee; font-size: 14px; }
.uploader .title			{ margin: 5px 3px; padding-bottom: 3px; border-bottom: 1px solid black; font-size: 16px; font-weight: bold; }
.uploader .error			{ min-height: 14px; margin-bottom: 10px; color: #990000; font-weight: bold; overflow: auto; }
.uploader .label			{ float: left; width: 120px; }

.uploader input.name		{ float: left; margin: 0px; width: 200px; }
.uploader input.fakefield	{ float: left; margin: 0px; width: 200px; }
.uploader div.file			{ width: 1px; height: 1px; position: absolute; }
.uploader input.submit		{ border: 1px outset #cccccc; cursor: pointer; }


.uploader input.fakebutton	{ margin-left: 117px; width: 91px; border: 1px outset #cccccc; cursor: pointer; }
div.row > input.fakebutton	{ margin-left: 120px; width: 77px; }

.uploader input.file		{ filter: alpha(opacity=0); position: relative; top: -26px; left: -34px; }
div.file > input.file		{ opacity: 0.; top: -21px; left: -22px; }
