.form {
		margin:24px 0;
	}

		.form .errors {
			margin:0 0 24px 282px;
			width:628px;
		}

			.form .errors ul {
				line-height:1.5em;
				text-align:left;
			}

				.form .errors ul li {

				}

		.form .row {
			border:0 !important;
			min-height:24px;
			margin:16px 0;
		}

			.form .row label {
				display:block;
				float:left;
				padding:4px 16px 0 0;
				text-align:left;
			}

			.form .row span {
				float:right;
				text-align:left;
				width:626px;
			}

			.form.inner .row span {
				float:right;
				text-align:left;
				width:596px;
			}

				.form .row span .text {
					border:1px solid #8d8d8d;
					min-height:16px;
					padding:3px 2px;
					width:304px;
				}

				.form .row span .text.small {
					width:72px;
				}

				.form .row span select.text {
					width:310px;
				}

				.form .row span a.button {
					background:#eeeeee;
					border:1px solid #8d8d8d;
					color:black;
					display:block;
					float:left;
					margin:0;
					padding:4px 16px;
					text-align:center;
					text-decoration:none;
					min-width:48px;
				}

				.form .row span img {
					border:0;
				}

				.form .row .gallery {
					border:1px solid #8d8d8d;
					height:132px;
					font-size:0;
					margin:0 0 8px 0;
					overflow-x:scroll;
					overflow-y:hidden;
					white-space:nowrap;
					width:308px;
				}

					.form .row .gallery img {
						border:1px solid #8d8d8d;
						height:112px;
						margin:1px;
						width:150px;
					}

					.form .row .gallery img:hover {
						border:1px solid red;
						cursor:pointer;
					}

				.form .row .file {
					position:relative;
				}

					.form .row .file a.button {
						margin:16px 0 0 0;
					}

					.form .row .file #file-text {
						border:1px solid #8d8d8d;
						height:16px;
						padding:3px 2px;
						position:relative;
						top:expression('-1px');
						width:179px;
						width:expression('171px');
					}

					.form .row .file #file-browse {
						filter:alpha(opacity:0);
						-moz-opacity:0;
						font-size:16px;
						left:0;
						opacity:0;
						position:absolute;
						top:0;
					}

					.form .row .file a {
						position:absolute;
						left:180px;
						top:-16px;
					}

				.form .row .listview {
					border:1px solid #8d8d8d;
					height:144px;
					overflow-x:hidden;
					overflow-y:scroll;
					width:308px;
				}

					.form .row .listview .item {
						/*border-bottom:1px solid #8d8d8d;*/
						min-height:20px;
						padding:4px;
					}

						.form .row .listview .item input {
							float:left;
						}

						.form .row .listview .item label {
							float:left;
							line-height:1.33em;
							margin:-2px 0 4px 4px;
							text-align:left;
							width:244px;
						}


			.form .row span.options {
				
			}

				.form .row span.options input {
					float:left;
					position:relative;
					top:1px;
				}

				.form .row span.options label {
					float:left;
					margin:0 8px 0 4px;
					width:auto;
				}

			.form .row span button {
				background:#eeeeee;
				border:1px solid #8d8d8d;
				padding:2px 16px;
			}



