#form {
	margin-top: 20px;
}
.wizard {
	width: 100%; display: block;
}
.tabcontrol {
	width: 100%; display: block;
}
.wizard a {
	outline: 0px;
}
.tabcontrol a {
	outline: 0px;
}
.wizard ul {
	list-style: none !important; margin: 0px; padding: 0px;
}
.tabcontrol ul {
	list-style: none !important; margin: 0px; padding: 0px;
}
.wizard ul > li {
	padding: 0px; display: block;
}
.tabcontrol ul > li {
	padding: 0px; display: block;
}
.wizard > .steps .current-info {
	left: -999em; position: absolute;
}
.tabcontrol > .steps .current-info {
	left: -999em; position: absolute;
}
.wizard > .content > .title {
	left: -999em; position: absolute;
}
.tabcontrol > .content > .title {
	left: -999em; position: absolute;
}
.wizard > .steps {
	width: 100%; display: block; position: relative;
}
.wizard.vertical > .steps {
	width: 30%; float: left; display: inline;
}
.wizard > .steps .number {
	font-size: 1.42em;
}
.wizard > .steps > ul > li {
	width: 25%;
}
.wizard > .steps > ul > li {
	float: left;
}
.wizard > .actions > ul > li {
	float: left;
}
.wizard.vertical > .steps > ul > li {
	width: 100%; float: none;
}
.wizard > .steps a {
	margin: 0px 0.5em 0.5em; padding: 1em; border-radius: 5px; width: auto; text-decoration: none; display: block; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.wizard > .steps a:hover {
	margin: 0px 0.5em 0.5em; padding: 1em; border-radius: 5px; width: auto; text-decoration: none; display: block; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.wizard > .steps a:active {
	margin: 0px 0.5em 0.5em; padding: 1em; border-radius: 5px; width: auto; text-decoration: none; display: block; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.wizard > .steps .disabled a {
	background: rgb(211, 211, 211); color: rgb(153, 153, 153); cursor: default;
}
.wizard > .steps .disabled a:hover {
	background: rgb(211, 211, 211); color: rgb(153, 153, 153); cursor: default;
}
.wizard > .steps .disabled a:active {
	background: rgb(211, 211, 211); color: rgb(153, 153, 153); cursor: default;
}
.wizard > .steps .current a {
	background: linear-gradient(rgba(110, 0, 0, 1) 0%, rgba(60, 0, 0, 1) 100%); color: rgb(255, 255, 255); cursor: default;
}
.wizard > .steps .current a:hover {
	background: linear-gradient(rgba(110, 0, 0, 1) 0%, rgba(60, 0, 0, 1) 100%); color: rgb(255, 255, 255); cursor: default;
}
.wizard > .steps .current a:active {
	background: linear-gradient(rgba(110, 0, 0, 1) 0%, rgba(60, 0, 0, 1) 100%); color: rgb(255, 255, 255); cursor: default;
}
.wizard > .steps .done a {
	background: rgb(211, 211, 211); color: rgb(150, 5, 2);
}
.wizard > .steps .done a:hover {
	background: rgb(211, 211, 211); color: rgb(150, 5, 2);
}
.wizard > .steps .done a:active {
	background: rgb(211, 211, 211); color: rgb(150, 5, 2);
}
.wizard > .steps .error a {
	background: rgb(255, 49, 17); color: rgb(255, 255, 255);
}
.wizard > .steps .error a:hover {
	background: rgb(255, 49, 17); color: rgb(255, 255, 255);
}
.wizard > .steps .error a:active {
	background: rgb(255, 49, 17); color: rgb(255, 255, 255);
}
.wizard > .content {
	margin: 0.5em; border-radius: 5px; width: auto; overflow: hidden; display: block; position: relative; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.wizard.vertical > .content {
	margin: 0px 2.5% 0.5em; width: 65%; float: left; display: inline;
}
.wizard > .content > .body {
	
}
.wizard > .content > .body ul {
	
}
.wizard > .content > .body ul > li {
	display: list-item;
}
.wizard > .content > .body > iframe {
	border: 0px currentColor; border-image: none; width: 100%; height: 100%;
}
.wizard > .content > .body input {
	border: 1px solid rgb(204, 204, 204); border-image: none; display: block;
}
.wizard > .content > .body input[type='checkbox'] {
	display: inline-block;
}
.wizard > .content > .body input.error {
	border: 2px solid rgb(255, 0, 0); border-image: none; color: rgb(255, 0, 0); margin-bottom: 20px;
}
.wizard > .content > .body label {
	margin-bottom: 0.5em; display: inline-block;
}
.wizard > .content > .body label.error {
	left: 0px; top: 36px; color: rgb(255, 0, 0); position: absolute;
}
.wizard > .actions {
	margin: 15px -15px -15px; padding: 15px; text-align: right; overflow: hidden; border-top-color: rgba(0, 0, 0, 0.1); border-bottom-color: rgba(0, 0, 0, 0.1); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.1); background-color: rgba(0, 0, 0, 0.1);
}
.stdform .end * {
	margin-left: 15px; float: right;
}
.wizard.vertical > .actions {
	margin: 0px 2.5%; width: 95%; float: right; display: inline;
}
.wizard > .actions > ul {
	text-align: right; display: inline-block;
}
.wizard > .actions > ul > li {
	margin: 0px 0.5em;
}
.wizard.vertical > .actions > ul > li {
	margin: 0px 0px 0px 1em;
}
.wizard > .actions .disabled a {
	background: rgb(238, 238, 238); color: rgb(170, 170, 170);
}
.wizard > .actions .disabled a:hover {
	background: rgb(238, 238, 238); color: rgb(170, 170, 170);
}
.wizard > .actions .disabled a:active {
	background: rgb(238, 238, 238); color: rgb(170, 170, 170);
}
.wizard > .loading {
	
}
.wizard > .loading .spinner {
	
}
.tabcontrol > .steps {
	width: 100%; display: block; position: relative;
}
.tabcontrol > .steps > ul {
	margin: 6px 0px 0px; top: 1px; position: relative; z-index: 1;
}
.tabcontrol > .steps > ul > li {
	margin: 5px 2px 0px 0px; padding: 1px; float: left; border-top-left-radius: 5px; border-top-right-radius: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px;
}
.tabcontrol > .steps > ul > li:hover {
	background: rgb(237, 236, 236); padding: 0px; border: 1px solid rgb(187, 187, 187); border-image: none;
}
.tabcontrol > .steps > ul > li.current {
	background: rgb(255, 255, 255); border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(187, 187, 187) rgb(187, 187, 187) currentColor; padding: 0px 0px 1px; border-image: none; margin-top: 0px;
}
.tabcontrol > .steps > ul > li > a {
	margin: 0px; padding: 10px 30px; border: 0px currentColor; border-image: none; color: rgb(95, 95, 95); text-decoration: none; display: inline-block;
}
.tabcontrol > .steps > ul > li > a:hover {
	text-decoration: none;
}
.tabcontrol > .steps > ul > li.current > a {
	padding: 15px 30px 10px;
}
.tabcontrol > .content {
	width: 100%; height: 35em; overflow: hidden; padding-top: 20px; border-top-color: rgb(187, 187, 187); border-top-width: 1px; border-top-style: solid; display: inline-block; position: relative;
}
.tabcontrol > .content > .body {
	padding: 2.5%; width: 95%; height: 95%; float: left; position: absolute;
}
.tabcontrol > .content > .body ul {
	
}
.tabcontrol > .content > .body ul > li {
	display: list-item;
}
.actions li.disabled a {
	padding: 6px 12px; border-radius: 5px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(26, 129, 214); margin-left: 5px; text-shadow: none; background-image: linear-gradient(rgb(255, 255, 255) 0%, rgb(229, 229, 229) 100%); background-repeat: repeat-x; background-color: rgb(255, 255, 255); -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.actions li.disabled a:hover {
	background-position: 0px -15px; transition:background-position 0.2s linear; background-color: rgb(229, 229, 229); -webkit-transition: background-position 0.2s linear; -moz-transition: background-position 0.2s linear;
}
