@media all {
}

@media screen {
	div.images {
		padding:0px 0px 0px 10px;
		clear:both;
	}
	div.images div.image {
		display:inline;
		position:relative;
	}
	div.images div.image img {
		background-image:url(/images/row_bg2.png);
		background-repeat:repeat-x;
		background-position-x:left;
		background-position-y:bottom;
		background-position:left bottom;
		border:1px solid #cccccc;
		margin:0px 8px 8px 0px;
		padding:8px;
		/*
		filter:alpha(opacity=75) gray();
		-moz-opacity:0.75;
		-khtml-opacity: 0.75;
		opacity: 0.75;
		*/
	}
	div.images div.image div.pins {
		position:absolute;
		bottom:26px;
		right:23px;
		height:15px;
		width:15px;
		color:#ffffff;
		font-family:Verdana;
		font-size:8pt;
		font-weight:normal;
		line-height:15px;
		text-align:center;
		background-color:#ff0000;
		border:1px solid #000000;
		border-radius:12px;
		-moz-border-radius:12px;
		-webkit-border-radius:12px;
	}
	div.images div.image:hover img {
		border:1px solid #000000;
		cursor:pointer;
		/*
		filter:alpha(opacity=100);
		-moz-opacity:1.00;
		-khtml-opacity: 1.00;
		opacity: 1.00;
		*/
	}

	div.vehicleimage {
		background-color:#ffffff;
		border:1px solid #000000;
		border-radius:6px;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
		padding:5px;
	}

	div.miniimages {
		clear:both;
		max-height:400px;
		overflow:auto;
		overflow-x:hidden;
		overflow-y:scroll;
		width:458px;

	}
	div.miniimages p {
		clear:both;
		margin-bottom:10px;
	}
	div.miniimages div.miniimage {
		display:inline;
		position:relative;
	}
	div.miniimages div.miniimage .thumb {
		border:1px solid #bdbdbd;
		margin:0px 5px 5px 0px;
		padding:3px;
	}
	div.miniimages div.miniimage:hover .thumb {
		background-color:#ffff00;
		border:1px solid #ff0000;
		position:relative;
	}
	div.miniimages div.miniimage .checkbox {
		position:absolute;
		bottom:9px;
		right:7px;
	}

	div.files {}
	div.files h3 {
		color:#808080;
		display:inline;
		vertical-align:bottom;
	}
	div.files hr {
		background-color:#bdbdbd;
		border:0px;
		height:1px;
	}
	div.files table tr.header td {
		padding:5px 0px 5px 0px;
	}
	div.files table tr.nav td {
		border-bottom:1px solid #bdbdbd;
		font-weight:bold;
	}

	div.files table tr.file td {
		padding:3px;
	}
	div.files table tr.file:hover td {
		background-color:#ffff00;
	}

	table.choosesubscription tr td {
		border-bottom:1px solid #efefef;
		padding:3px;
	}
	table.choosesubscription tr:hover td {
		background-color:#ffc;
	}

	div.vehiclestats {
		margin:10px 0px 10px 0px;
	}
	div.vehiclestat {
		border:1px solid #eee;
		display:-moz-inline-stack;
		display:inline-block;
		zoom:1;
		*display:inline;
		margin:5px;
		padding:15px;
		width:100px;
		text-align:center;
		position: relative;
		border:3px solid;
		border-radius:4px;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		background-image:url(/images/row_bg.png);
		background-repeat:repeat-x;
		background-position-x:left;
		background-position-y:bottom;
		background-position:left bottom;
	}
	div.vehiclestats div.wires {
		border-color:#c71b09;
	}
	div.vehiclestats div.photos {
		border-color:#0a58c5;
	}
	div.vehiclestats div.schematics {
		border-color:#0fc709;
	}
	div.vehiclestats div.posts {
		border-color:#c77e09;
	}
	div.vehiclestat label { color:#888; font-size:8pt; position:absolute; top:3px; left:3px; }
	div.vehiclestat num { font-size:14pt; color:#202020; margin:10px auto; }

	table.schematics tr td {
		padding:7px;
		border-bottom:1px dotted #bdbdbd;
	}

	table.schematics tr.schematic td.thumbnail img {
		border:1px solid #eee;
		cursor:pointer;
	}
	table.schematics tr.schematic:hover td {
		background-color:#eee;
		color:#222;
	}
	table.schematics tr.schematic:hover td.thumbnail img {
		border:1px solid #fff;
	}
	table.schematics tr.schematic td.thumbnail img:hover {
		border:1px solid #444;
	}
	table.schematics tr.schematic td h3 {
		margin:0px 0px 10px;
		color:#222;
	}


	#schematic {
		height:100%;
	}
	.schematic_wrapper {
		background-image:url(/images/background.jpg);
	}
	.schematic_header {
		position:absolute;
		top:-32px;
		left:0px;
		height:31px;
		width:100%;
		z-index:2;
		color:#eeeeee;
		background-position-x:center;
		background-position-y:top;
		padding:0px 0px 0px 5px;
	}
	.schematic_header h2 {
		color:#ddd;
	}
	.schematic_buttons {
		position:absolute;
		top:-25px;
		right:7px;
		height:31px;
		z-index:2;
		color:#eeeeee;
		cursor:pointer;
	}

	table.wires tr.wire > td,
	table.files tr.file > td,
	table.topics tr.topic > td {
		background-image:url(/images/row_bg.png);
		background-repeat:repeat-x;
		background-position-x:left;
		background-position-y:bottom;
		background-position:left bottom;
		border-top:1px solid #888888;
	}
	table.files tr.file td {
		padding:3px;
	};
	table.wires tr.wire td {
		border-right:1px solid #f0f0f0;
	}
	table.wires tr.location td {
		border-right:0px;
		height:50px;
	}
	table.locations tr:hover.location td,
	table.locations tr.locationf td,
	table.locations tr.extras td,
	table.locations tr.photos td {
		background-color:#ddd;
	}
	table.wires table tr.extras td,
	table.wires table tr.photos td {
		padding:5px 3px 5px 3px;
		border-bottom:1px solid #bbb;
	}
	table.wires tr td.loading span {
		color:#808080;
		font-size:10pt;
	}

	tr.extras td div.photos,
	tr.extras td div.ratings {
		background-color:#ffffff;
		background-image:url(/images/row_bg.png);
		background-position:left bottom;
		background-repeat:repeat-x;
		border:2px solid;
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		padding:5px;
		position:relative;
	}
	tr.extras td div.photos {
		border-color:#0a58c5;
		color:#0a58c5;
	}
	div.photos h3.title {
		margin:-2px 0px 1px 3px;
		color:#0a58c5;
	}
	tr.extras td div.ratings {
		border-color:#c77e09;
		color:#c77e09;
	}
	div.ratings h3.title {
		margin:-2px 0px 1px 3px;
		color:#c77e09;
	}

	tr.extras div.options {
		/*float: right;*/
		position:absolute;
		top:5px;
		right:5px;
	}
	tr.extras div.options a {
		cursor:pointer;
	}
	tr.extras div.options a.spacify {
		border-right:1px solid #ddd;
		margin-right:5px;
		padding-right:5px;
	}

/*
table.locations tr.extras td div.photos,
table.locations tr.photos td div.images {
	background-color:#ffffff;
	background-image:url(/images/row_bg.png);
	background-position:left bottom;
	background-repeat:repeat-x;
	border:2px solid #0955c7;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:5px;
}
*/
table.locations tr.extras td div.photo,
table.locations tr.photos td div.image {
	display:inline;
}
table.locations tr.extras td div.photo img,
table.locations tr.photos td div.image img {
	background-color:#ffffff;
	border:1px solid #aaaaaa;
	cursor:pointer;
	margin:2px;
	padding:5px;
}
	tr.location td.options {
		background-image:url(/images/inline_bg.png);
		background-position:left top;
		background-repeat:repeat-x;
		border-top:0px;
	}
	tr.location td.options div {
		margin-left:2px;
	}

	tr.location td.rating p {
		color:#bbb;
		font-size:12pt;
		line-height:48px;
		margin-right:10px;
		white-space:nowrap;
	}
	table:hover.locations td.rating p.neu {
		color:#bdbdbd;
	}
	table:hover.locations td.rating p.pos {
		color:#0fc709;
	}
	table:hover.locations td.rating p.neg {
		color:#c71b09;
	}

	tr.extras table.ratings {
		width:100%;
		margin:0px;
		padding:0px;
	}
	tr.extras table.ratings tr td {
		background:none;
		border:0px;
		color:#000;
	}
	tr.extras table.ratings tr td.left {
		vertical-align:top;
	}
	tr.extras table.ratings tr td.left p.comment {
		margin-bottom:5px;
	}
	tr.extras table.ratings tr td.right {
		border-left:1px solid #ddd;
		vertical-align:top;
	}
	td.right table.rating {
		margin:0px auto;
	}

	table.rating tr td {
		text-align:center;
		width:48px;
	}
	table.rating img.imgdown,
	table.rating img.imgup {
		height: 48px;
		width: 48px;
	}
	table.rating img:hover.imgdown,
	table.rating img:hover.imgup {
		background-position:0px -48px;
	}
	table.rating img.imgdown {
		background-image:url(/images/inline_thumbdown.png);
		background-position:0px 0px;
		cursor:pointer;
	}
	table.rating img.imgup {
		background-image:url(/images/inline_thumbup.png);
		background-position:0px 0px;
		cursor:pointer;
	}
	table.rating img.rated {
		background-position:-48px 0px;
	}
	table.rating img:hover.rated {
		background-position:-48px -48px;
	}




	td.right p.rating {
		font-family:'Yanone Kaffeesatz', arial, serif;
		font-size:32px;
		font-weight:400;
		/*text-shadow:#444 2px -2px 1px;*/
		text-shadow:none;
		text-decoration:none;
		text-transform:none;
		letter-spacing:0em;
		word-spacing:0em;
		line-height:1em;
	}
	td.right p.neu {
		color:#bdbdbd;
	}
	td.right p.pos {
		color:#0fc709;
	}
	td.right p.neg {
		color:#c71b09;
	}
	tr.extras img.avatar {
		vertical-align:bottom;
		margin-right:5px;
	}
	table.ratings div.form {
		padding:10px 0px 0px 0px;
	}
	table.ratings div.form textarea {
		display:inline-block;
		width:97%;
	}
	table.ratings div.form a.button {
		margin-top:3px;
		float:right;
	}

}

@media print {

}
