/* Errors handling */

.form-row.error, .form-group.error {
	width: 100%;
	padding-top: .75em;
	background-color: #FEE;
}
	.form-row.error .form-label, .form-row.error .form-label {
		color: #C00;
		font-weight: bold;
	}
	.form-row .error-message, .form-row .error-message {
		margin: 0 0 .5em 0;
		color: #C00;
	}

/*For form*/
	.form-row, .form-group  {
		margin: 0.75em 0 0.25em;
		overflow: hidden;
	}
		.form-row .form-label, .form-group .form-label {
			float: left;
			width: 180px;
			text-align: right;
		}
		.form-row .form-field, .form-group .form-field  {
			margin: 0 0 .5em 200px;
		}
			.form-row .form-field .amount, .form-group .form-field .amount {
				width: 75px;
			}
			.form-row .form-field .amount-small, .form-group .form-field .amount-small {
				width: 40px;
			}
			.form-row .professions ul, .form-group .professions ul {
				margin: 0;
				list-style: none;
				padding: 2px 0 2px 0;
			}
				.form-row .professions ul ul li, .form-group .professions ul ul li {
					padding-left: 20px;
				}
				.form-row .professions ul li, .form-group .professions ul li {
					list-style:none;
				}
		.form-row .full, .form-group .full {
			margin-left: 0px;
		}
		.form-row .regular, .form-group .regular {
			width: 350px;
		}
		.form-row .medium, .form-group .medium {
			width: 250px;
		}
		.form-row .radio-block label, .form-group .radio-block label {
			display: block;
		}
		.form-row .checkbox-block label, .form-group .checkbox-block label {
			display: block;
		}
			.form-row .checkbox-block ul, .form-group .checkbox-block ul {
				margin:0;
				padding: 2px 0 2px 0;
				list-style: none;
				width: 640px;
			}
				.form-row .checkbox-block ul li, .form-group .checkbox-block ul li {
					float: left;
					width: 33%;
				}
				.form-row .checkbox-block ul li label span, .form-group .checkbox-block ul li label span { padding-left: 4px; }
			.form-row .form-field .form-row {
				margin: 0 0 .5em;
			}
			.form-row .form-field fieldset, .form-group .form-field fieldset {
				padding: 1em 0;
			}
		.form-row .form-comment, .form-group .form-comment {
			margin-left: 200px;
			color: #999;
			font-size: .85em;
		}
			.form-row .form-comment p, .form-group .form-comment p {
				margin: .5em 0 0;
			}
				.form-row .form-comment p img.cvc-example, .form-group .form-comment p img.cvc-example {
					margin-right: .5em;
					vertical-align: -5px;
				}
			.form-row .form-comment a, .form-group .form-comment a {
				color: #999 !important;
			}

	.form-submit {
		overflow: hidden;
		
		padding: 0 1em 1em 190px;
	}
		.form-submit .wrap {
			padding: 0.5em 9px;

		}
		.form-submit a {
			text-decoration: underline;
		}
		.form-submit a:hover {
			text-decoration: none;
		}
label.error {
    color: red;
    display: block;
}
p {
    margin: 0.2em 0 1em;
}

input[type=text] { border: 1px solid #AAAAAA; height: 20px; }
input:focus {outline: none;}
input:focus {background: #eee;}

#distance-tab.ui-state-default { background-image : none; background-color : #cccccc; font-weight : bolder; }

/* navigation */
.nav-main {}
.nav-main ul,
.nav-myaccount ul { margin: 0; padding: 0; list-style: none; }
.nav-main ul li,
.nav-myaccount ul li{ float: left; padding: 6px 8px 7px 8px; list-style: none; }
.nav-main ul li.current { background-color: #fafafa; }
.nav-main ul li a,
.nav-myaccount ul li a { display: block; text-decoration: none; font-weight: bold; color: #666666; }
