
hr.hidden-line {
	border-color: transparent;
}


form.service-form {
	background-color: white;
	width: 780px;
	box-shadow: 0 0 2px gray;
	margin-bottom: 130px;
}

form.shorty {
	margin-bottom: 3em;
}

form.shorty h3, form.shorty p {
	margin: .5em 0;
}

form.shorty input[type=submit] {
	padding-right: 3em;
	padding-left: 3em;
}


form.service-form * {
	margin: 0;
	padding: 0;
}

form.service-form div.tab-panel {
	display: none;
}

form.service-form div.tab-panel.active {
	display: block;
}

form.service-form h3 {
	padding: .8em;
}

form.service-form h3 span {
	font-size: 0.75em;
	padding-left: 2em;
	font-weight: bold;
	color: #666;
}

form.service-form input[type=text],
form.service-form textarea {
	width: 100%;
	padding: .25em;
}

form.service-form select {
	width: 100%;
}

form.service-form table {
	width: 100%;
}

form.service-form table thead th {
	visibility: hidden;
	height: 10px; overflow: none;
}

form.service-form table tbody th {
	padding: .8em;
	font-weight: bold;
	text-align: right;
	font-size: .9em;
}

form.service-form table tbody th span.required {
	display: block;
	line-height: 1;
	font-size: .8em;
	font-weight: normal;
	color: #89230a;
}

form.service-form table tbody td {
	padding: .8em;
	font-size: .9em;
	position: relative;
}

form.service-form table tbody td.center {
	text-align: center;
}

form.service-form table tbody td select:disabled,
form.service-form table tbody td select[disabled],
form.service-form table tbody td input:disabled,
form.service-form table tbody td input[disabled] {
	background-color: #ccc;
}

form.service-form table tbody td ul.info {
	padding: .5em;
}

form.service-form table tbody td ul.info li {
	font-size: 0.9em;
	line-height: 1.5;
	list-style-type: disc;
	margin-left: 2em;
}

form.service-form div.auto-preview {
	width: 780px;
	position: fixed; bottom: 0;
	background-color: white;
	box-shadow: 0 0 2px gray;
	z-index: 9999;
}

form.service-form div.auto-preview table td {
	white-space: pre-wrap;
}

form.service-form table tbody td input.editable-select {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABmJLR0QA/wD/AP+gvaeTAAAEB0lEQVR4nO3bS2hcZRjG8X/Sii1WQSviDVERb6AUdVHxggvFUkRQFHEVURBXtiLeQAQRWndeiq3LIlLRhYp2pShxo6IFW9GCNwJeKFaMSmupGhMX3wQTncz7NTlzvplz/j84BMKZc573PWEgeTIgSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZLaagTYCqwrHWQA3Qg8UzpEv20FZoA/gOsLZxkk64E/SbvZUjhL32wiDTh7/A5cUTTRYLgKOMT83TxeNFEfPMz8AWePX4A1BXOVdgnwK91382DBXJW6B5im+5AzwA/A2cXSlXM+sJ+F9zJN2t3Qe4WFh5w9vgBOKhWwgFOAr4n38nKpgFU6CthJPOxnwOpCGet0MvAl8T7eJO2uEVYC48RDfwQcWyZiLY4H9hDvYZy0s0Y5DthFPPy7wIpCGfvpGOB94vk/Ju2qkU4E9hIv4Q1geaGM/XA08Bbx3J+TdtRopwETxMt4ERgtlLFKy4BXieedIO2mFc4B9hEv5blSASsyAmwnnnMfaSetchEwSbycJ0oFrMDTxPP9TNpFK60FDhAv6YFSAZfgEeK5DpB20GrXAofpvahp4O5SARdhI/HDP0yaXcBNwBS9F/Y3cFupgEfgdlLWXrP8RZpZc4zRuzOYIVWm60sFzHAD/9a6vd7NxkoFHHQbiN86DwFXlwrYwzX8v9btdtxbKN/Q2Ey8xN+AS0sF7OIyUqYo96ZSAYfJCLCNeJn7gQsKZZzrQuAn4rxPlQo4jEaBHcRL/Q44s0xEAM4CvifOuYNm/FWzVrk18lekirVuuZ1+o2rduq0E3iNe8h5S1VqXE4BPM3KN08Bat265NfIHwKoa8qwCPszIs4sG17p1y62R3yZVr/2yAngnI8deWlDr1u108mrk1+jP/xIsB17PuP8ELap165ZbI28n/TpZlVHghYz7trLWrdvF5NXIz1Z4zy0Z95ukxbVu3dYCB4kfyqMV3OuxjPtY6xaQUyPPAPct4R73Z1zfWregnBp5GrhzEde+i7idtNYdAGPED2oKuOUIrnkreT9YY5VMoCV7iPitOvcj6es650bX21DpBFqyJ4kfWvSR9Cs750TX2dyXCbQkI8DzxA9voY+kr2Hhj2rPPbZR7d8YVKFR4CXih/gjcO6c153X+V70OmvdIZBbI38DnAqcAXybcf5OrHWHRm5j9wmwO+O8uppGVSi3Ro4Oa90hllsjL3RY6zZAbo3832Oi81o1QG6NPHtY6zZQbo082TlXDXQ5vWvkg1jrNt51dK+RrXVb5Gbmt31TWOu2zh2kSrfVte6y0gEK2t35Ok61/z8oSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZK0KP8AWM8IoAnD8/EAAAAASUVORK5CYII=");
	background-size: 1em;
	background-repeat: no-repeat;
	background-position: right 0.25em center;
}

form.service-form table tbody td ul.editable-select-swatch {
	position: absolute; top: 2.25em; left: 0; z-index: 20000;
	background-color: #fff; border: 1px solid #aaa; width: 15.4em;
	margin: .75em;
	width: 80%;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
}

form.service-form table tbody td ul.editable-select-swatch li {
	padding-left: .2em;
	line-height: 1.4;
}

form.service-form table tbody td ul.editable-select-swatch li:hover {
	color: HighlightText;
	background-color: Highlight;
}


div.delta-actions span {
	color: #ddd;
	line-height: 2;
}

table#history-table tbody td em {
	display: block;
	font-size: large;
}