/* Nifty form styling */
.form {}

	.form fieldset {
		margin: 1em 0 2em;
		padding: .5em 1em .8em;
		border: 1px solid #ddd;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}

	.form fieldset fieldset {
		margin: 0 0 .4em;
		padding: .3em 1em;
		border: 0;
	}

	.form fieldset legend {
		margin-bottom: 0 !imprtant;
	}

	.content fieldset.simple {
		margin: 1em 0 .5em;
		padding: 0 1px 0;
		border: 0;
		border-top: 1px solid #e5e5e5;
	}
		.content fieldset.simple legend {
			padding: 0 1em 0 0;
			font-weight: bold;
			color: #666;
		}
	
	.form fieldset.text,
	.form fieldset.table,
	.form fieldset.chkboxes,
	.form fieldset.select,
	.form fieldset.controls,
	.form fieldset.password {
		margin: .5em 0;
		border: 0;
	}

	/* radiobuttons */
	.content input[type="radio"]  {
		bottom: -0.1em;
	}
	
	
	fieldset.radiobuttons {
		margin: 0 0 .4em;
		border: 0;
	}
	
		fieldset.radiobuttons label {
			margin-left: 0;
		}
	
	span.radiobuttons {
		display: block;
		margin-top: 2px;
	}
	
		span.radiobuttons label {
			display: inline-block;
			margin: 0 15px 0 0;
			padding-left: 4px;
			cursor: pointer;
			font-weight: normal !important;
		}


	/* checkboxes */
	.form .chkboxes ul {
		list-style: none;
		margin: 0;
	}
	.form .chkboxes label {
		display: inline-block;
		margin-left: 3px;
		font-weight: normal;
	}
		
	.form .chkboxes h3 {
		margin-bottom: 3px;
	}

	.form span.editable {
		display: block;
		margin-top: -2px;
	}
		.form span.editable label {
			display: inline;
			font-weight: normal;
			font-size: .9em;
		}
		.form span.editable input {
			margin-right: 4px;
		}

	/* select boxes */
	option.noselect {
		color: #888;
	}
	
	
	.form legend {
		font-size: 1.1em;
		font-weight: bold;
		color: #888;
	}
	
	.form p.intro {
		margin: 0 0 .5em;
	}

	.form h2 {
		margin-bottom: 1em;
		padding-bottom: 5px;
		border-bottom: 1px solid #b4b4b4;
	}
	
	.content fieldset h3 {
		margin: 0 0 .7em;
		font-size: 1.1em;
	}

	.form label {
		display: block;
		font-weight: bold;
	}
	
	.form label.inline {
		display: inline;
	}
	
		.form label.required {
			margin-left: -8px;
			padding-left: 8px;
			background: transparent url(/images/icons/asterisk.png) 0 2px no-repeat;
		}

		.form label span {
			color: #999;
			font-size: .9em;
		}

	.form .form hr {
		margin: .5em 0;
		background-color: #ccc;
		color: #ccc;
	}

	.form input[type='text'], 
	.form input[type='password'], 
	.form textarea {
		font-family: verdana, arial, sans-serif;
		border: 1px solid: #ccc;
		padding: 6px;
		font-size: 1em;
		line-height: 1em;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}

	.form input[type='text']:focus, 
	.form input[type='password']:focus, 
	.form select:focus,
	.form textarea:focus {
		outline: none;
	}

	
	.form input[type='text'], .form input[type='password'] {
		width: 250px;
	}
	
	.form input[type='text'].zipcode {
		width: 60px;
	} 
	.form input[type='text'].date {
		width: 100px;
	} 
	.form input[type='text'].url {
		width: 350px;
	} 
	
	.form select {
		height: 28px;
		line-height: 28px;
	}
	
	.form textarea {
		line-height: 1.5em;
	}
	
	.form em {
		font-size: 1.2em;
		font-style: normal;
		font-weight: bold;
	}
	
	fieldset.table,
	fieldset.editor {
		border: 0;
	}


	/* Errors/missing fields */
	fieldset.error {
		background: #fffbd9;
	}
		fieldset.chkboxes.error label {
			color: #666;
		}

		fieldset.error label,
		fieldset.chkboxes.error h4 {
			color: #b31a0e;
		}


	.content p.hint,
	.content td.hint {
		margin: 3px 0 0;
		font-size: 0.9em;
		color: #959595;
		line-height: 1.5em;
	}	
		textarea + p.hint {
			margin-top: 0 !important;
		}
		table + p.hint {
			margin-top: -1em !important;
		}

	/* Formtables */
	table.formtable {
		width: 100%;
		border: 0;
		margin-bottom: .3em;
	}	

		table.formtable th, 
		table.formtable td {
			border: 0 !important;
			vertical-align: top;
			padding: 0.5em 0.7em !important;
		}

		table.formtable th,
		table.formtable th label {
			margin: 0 0 .3em 0;
			color: #666;
			text-align: right;
			font-weight: bold !important;
			font-size: 1em;
		}

		table.formtable th {
			width: 12em;
			text-align: right;
		}

	/* Buttons */
	input.delete {
		color: #cc0000;
	}

	div.form fieldset.controls {
		clear: both;
		border-width: 1px 0 0;
		border-top: 3px solid #d3d3d3 !important;
		margin-top: 3em !important;
		padding: 1.5em 0 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}

		fieldset.controls > input[type="submit"] {
			display: inline-block;
			cursor: pointer;
			padding: 0 12px;
			margin: 0 5px 1px 0;
			text-shadow: #fff 0px 1px;
			font-size: 13px;
			font-weight: bold;
			color: #4a4a4a;
			text-align: center;
			text-decoration: none;
			border: 1px solid #bbb;
			background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f4f4f4), color-stop(100%, #dbdbdb));
			background: -webkit-linear-gradient(#f4f4f4,#dbdbdb);
			background: -moz-linear-gradient(#f4f4f4,#dbdbdb);
			background: -o-linear-gradient(#f4f4f4,#dbdbdb);
			background: linear-gradient(#f4f4f4,#dbdbdb);
			-webkit-box-shadow: 0 1px rgba(0,0,0,0.1),inset 1px 1px 1px rgba(255,255,255,0.7);
			-moz-box-shadow: 0 1px rgba(0,0,0,0.1),inset 1px 1px 1px rgba(255,255,255,0.7);
			box-shadow: 0 1px rgba(0,0,0,0.1),inset 1px 1px 1px rgba(255,255,255,0.7);
			-webkit-border-radius: 6px;
			-moz-border-radius: 6px;
			-ms-border-radius: 6px;
			-o-border-radius: 6px;
			border-radius: 6px;
			line-height: 24px;
		}
			fieldset.controls > input[type="submit"]:hover {
				border: 1px solid #ccc;
				text-decoration: none;
				background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f7f7f7), color-stop(100%, #e7e7e7));
				background: -webkit-linear-gradient(#f7f7f7,#e7e7e7);
				background:-moz-linear-gradient(#f7f7f7,#e7e7e7);
				background:-o-linear-gradient(#f7f7f7,#e7e7e7);
				background:linear-gradient(#f7f7f7,#e7e7e7);
				-webkit-box-shadow:none;
				-moz-box-shadow:none;
				box-shadow:none;
			}

		fieldset.controls a.cancel {
			display: inline-block;
			margin-left: 5px;
		}

		fieldset.controls input.delete {
			position: absolute;
			right: 0em;
			top: 0em;
		}
		
	fieldset.news-settings fieldset.controls {
		clear: both;
		border-top: 0 !important;
		margin-top: 0;
		padding: 1em 0 0;
	}


		div.form fieldset.delete {
			clear: both;
			border: 0;
			border-top: 1px solid #d3d3d3 !important;
			background: #efefef;
			margin: 2em 0 1em;
			padding: .7em 1em;
		}
			div.form fieldset.delete p {
				margin-bottom: 0;
			}
			
			div.form fieldset.delete a {
				font-weight: bold;
			}


/* override tripoli styles */
.form form div {
	padding-bottom: 0;
}

/* Upload used cars images */
div#content .img-gallery {
	padding: 1em 15px !important;
}
	
		.img-gallery ul.image-list {
			margin-left: 0;
			list-style: none;
		}
			.img-gallery .image-list > li {
				margin-bottom: 15px;
			}

		.img-gallery .image {
			position: relative;
			max-width: 212px;
			margin-right: 15px;
			border: 1px solid #e7e7e7;
  			-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
			-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
			box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
		}
		
		
		.img-gallery a.thumb {
			display: block;
			position: relative;
			margin: 5px;
		}

			.img-gallery a.thumb img {
				display: block;
				-webkit-transition: all 0.2s ease;
				-moz-transition: all 0.2s ease;
				-ms-transition: all 0.2s ease;
				-o-transition: all 0.2s ease;
				transition: all 0.2s ease;
			}

			.img-gallery a.thumb > .zoom {
				opacity: 0;
				filter: alpha(opacity=0);
				position: absolute;
				z-index: 10;
				top: 0;
				right: 0;
				bottom: 0;
				left: 0;
				background: #f5f5f5 url(/images/icons/zoom-big.png) center 0 no-repeat;
				-webkit-transition: all 0.3s ease;
				   -moz-transition: all 0.3s ease;
				    -ms-transition: all 0.3s ease;
				     -o-transition: all 0.3s ease;
				        transition: all 0.3s ease;
				-webkit-transition-delay: 0.1s;
				   -moz-transition-delay: 0.1s;
				     -o-transition-delay: 0.1s;
				    -ms-transition-delay: 0.1s;
				        transition-delay: 0.1s;
			}

			.img-gallery a.thumb:hover > .zoom {
				opacity: 1;
				filter: alpha(opacity=100);
				background-position: center center;
			}

			.img-gallery a.last {
				margin-right: 0;
			}


		.img-gallery a.zoom {
			display: block;
			position: absolute;
			z-index: 10;
			top: 0;
			right: -19px;
			width: 16px;
			height: 16px;
			text-indent: -9999em;
			background: url(/images/icons/zoom.png) 0 0 no-repeat;
			border-width: 3px 3px 3px 0;
			border-style: solid;
			border-color: #e7e7e7;
		}

		.img-gallery .delete {
			display: block;
			position: absolute;
			top: 5px;
			right: -19px;
			width: 19px;
			height: 19px;
			font-size: 1em;
			border-width: 1px 1px 1px 0;
			border-style: solid;
			border-color: #ddd;
			cursor: pointer;
			background: url(/images/icons/delete-img.png) 0 0 no-repeat;
			-webkit-transition: all 0.2s ease;
			-moz-transition: all 0.2s ease;
			-ms-transition: all 0.2s ease;
			-o-transition: all 0.2s ease;
			transition: all 0.2s ease;
			-webkit-border-top-right-radius: 3px;
			-webkit-border-bottom-right-radius: 3px;
			-moz-border-radius-topright: 3px;
			-moz-border-radius-bottomright: 3px;
			border-top-right-radius: 3px;
			border-bottom-right-radius: 3px;
		}

			.img-gallery a.delete:hover {
				background-position: -19px 0;
			}


		/* Disabled */
		.img-gallery a.thumb.empty {
			background: #fff;
			text-decoration: none;
			font-size: .9em;
		}
			.img-gallery a.thumb.empty span {
				display: block;
				padding-top: 35px;
				text-align: center;
				font-weight: bold;
				font-size: 0.9em;
				text-transform: uppercase;
			}

		.img-gallery .image.disabled {}
		
			.img-gallery .image.disabled a.thumb.empty {
				color: #bbb;
				font-weight: normal;
				cursor: default;
			}


	/* Upload options */
	.img-gallery div.options {
		zoom: 1.0;
		overflow: auto;
		clear: both;
		border: 1px solid #b1d0e6;
		background: #ebf7ff;
		margin: 0 0 1em;
	}
	
		.img-gallery label {
			color: #527495;
		}
		
		.img-gallery fieldset.upload {
			width: 270px;
			padding: .5em 1em 2em 0;
		}

		.img-gallery fieldset.delete {
			float: right;
			width: 185px;
			padding: .5em 1em 1.5em;
		}
	
		.img-gallery fieldset.upload .submit {
			display: block;
			margin-top: 1em;
		}


.image-gallery-tiny .image {
	max-width: 92px;
}


.video-preview {
	margin: 1.5em 0;
}


/* Password */
	.content fieldset.password {
		position: relative;
	}

	.content fieldset.password input[type="password"],
	.content fieldset.password input[type="text"] {
		display: block;
	}
	
	.content fieldset.password a.generate {
		display: inline-block;
		margin-left: 5px;
	}

	/* Bar */
	.content fieldset.password div.strength {
		position: absolute;
		top: 20px;
		left: 280px;
		width: 200px;
		margin: .6em 0;
		line-height: 1em;
		text-transform: uppercase;
		font-size: 0.8em;
	}
		.content fieldset.password div.strength h4 {
			float: left;
			margin: 0;
			color: #9b9b9b;
		}
		
		.content fieldset.password div.strength span.result {
			float: right;
			font-weight: bold;
		}
	
		.content fieldset.password div.bar {
			clear: both;
			margin-top: 12px;
			background: #ccc;
		}
			.content fieldset.password div.bar span {
				display: block;
				width: 10px;
				height: 4px;
			}
		
		/* High */
		.content fieldset.password div.strength.high { color: green; }
		.content fieldset.password div.strength.high div.bar span { width: auto; background: green; }
		/* Medium */
		.content fieldset.password div.strength.medium { color: #f5ac00; }
		.content fieldset.password div.strength.medium div.bar span { width: 66%; background: #f5ac00; }
		/* Low */
		.content fieldset.password div.strength.low { color: #cc0000; }
		.content fieldset.password div.strength.low div.bar span { width: 33%; background: #cc0000; }
		/* To short */
		.content fieldset.password div.strength.short { color: #444; }
		.content fieldset.password div.strength.short div.bar span { width: 2%; background: #888; }


/* Items */
.content fieldset.items {
	border-top: 0;
	margin-bottom: 1.5em;
	padding-top: .8em;
}

	fieldset.items fieldset {
		margin-bottom: 0;
		padding-left: 0;
	}	
	
	fieldset.items a.button {
		margin-left: 5px;
	}

	/* logos */
	fieldset.logos {
		padding: 1em 2em;
	}
	
		fieldset.logos a {
			display: block;
			margin-bottom: 1em;
		}
	
			fieldset.logos a img {
				display: block;
				border: 1px solid #d3d3d3;
			}
	
.hide_control{
  display:none;
}	
	