	.clear {

		clear:both

	}

	

	/*

	######################

	Form Fancy

	######################

	*/

	

	.dione_form_area {

		width: 100% !important;

	}

	

	#captchaStatus{

		color: red;

		font-size: 12px;

	}

	

	form {

		margin: 0;

		padding: 0;

		display: inline;

	}

	

	form.fancy fieldset {

		margin: 10px 0;

		border:0px solid #DEDEDE;

	}

	

	form .sml fieldset {

		margin: 2px 0;

	}

	form.fancy legend {

		font-family:"Trebuchet MS";

		font-size:16px;

		font-weight:normal;

		padding:0 2px 0 0;

		color:#565656;

	}

	

	form.fancy div.block {

		position: relative;

		margin-left: 190px;

	}

	

	form .sml div.block {

		margin-left: 100px;

	}

	

	form.fancy label {

	  position: relative;

	  line-height: 1.8;

	  vertical-align: top;

	}

	

	form.fancy fieldset ol {

	  margin: 0;

	  padding: 0;

	  clear: both;

	}

	

	form.fancy fieldset li {

	  list-style: none;

	  padding: 5px;

	  margin: 0;

	  clear: both;

	}

	

	form.fancy fieldset li.last-child {

		border-bottom:medium none;

	}

	

	form.fancy fieldset fieldset {

	  border: none;

	  margin: 3px 0 0;

	}

	form.fancy fieldset fieldset legend {

	  padding: 0 0 5px;

	  font-weight: normal;

	}

	

	form.fancy fieldset fieldset label {

	  display: block;

	  width: auto;

	  float: none;

	}

	

	form.fancy label.plain {

		float: none;

		width: auto;

	}

	

	form.fancy em {

	  font-weight: bold;

	  color: #514e4b;

	}

	

	form.fancy label {

	  width: 190px; /* Width of labels */

	}

	

	form .sml label {

	  width: 350px;
	  text-align:right;

	}

	

	form.fancy fieldset fieldset label {

	  margin-left: 123px; /* Width plus 3 (html space) */

	}

	

	form.fancy {

		color: #FFFFFF;

		margin: 10px 0;

		display: inline;

	}

	

	form.fancy input {
	border: 1px solid #889ca6;
	background-color: #383838;
	padding: 2px;
	}

	

	form.fancy input.big {

		font-size: 20px;

	}

	

	form.fancy input.error {

		border: 1px solid #f72b73;

		margin-right: 10px;

	}

	

	.dione-row-subm {

		clear: left;

		display: block;

		margin: 5px 0 0;

		padding: 1px 3px;

	}



	.dionebutton	{

		border: 1px solid #CCCCCC;

	}

	

	button {

		cursor: pointer;

		font-family: Arial,Helvetica,sans-serif;

		font-size: 1em;

		font-weight: bold;

		padding: 0.1em 0.2em;

	}	

	

	button img, .icon {

		border: 0 none;

		margin-right: 3px;

		vertical-align: -3px;

	}



	form.fancy input[type=submit]:hover {

		background-color: #d7f7c9;

	}

	

	form.fancy input[type=button],

	form.fancy input[type=reset]

	{

		background-color: #fff;

		color: #333;

		padding: 1px 5px;

		border: 1px solid #bbb;

		

		-moz-border-radius:5px;

		-webkit-border-radius: 5px;

		border-radius:5px;

	}

	

	form.fancy input[type=button]:hover,

	form.fancy input[type=reset]:hover

	{

		background-color: #f1f1f1;

	}

	

	form.fancy span[id=dioneformwizard-submit-box]{

		float:right;

		display:block;

	}

	

	form.fancy label { color: #FFFFFF; }

	

	form.fancy fieldset fieldset { background: none; }

	

	

	

	/* FORM ICONS */

	

	form.fancy input.datepicker {

		background-image: url(../images/icons/date_input.png);

		background-repeat: no-repeat;

		background-position: center right;

	}

	

	form.fancy input.auto {

		background-image: url(../images/icons/application_view_list_input.png);

		background-repeat: no-repeat;

		background-position: center right;

	}

	

	form.fancy input.ac_loading {

		background-image: url(../images/icons/loading.gif);

	}

	

	form.fancy input.color {

		background-image: url(../images/icons/color_wheel_input.png);

		background-repeat: no-repeat;

		background-position: center right;

	}