@media all {

	div.wires-container {}

		div.wires-container .buttons a,
		div.images-container .buttons a {
			margin-top:15px;
		}

		div.wires-container .wire-add {}

			.wire-add {
				border-bottom:1px solid #ccc;
			}
			.wire-add .left,
			.wire-add .right {
				float:left;
			}
			.wire-add .left {
				width:389px;
			}
			.wire-add .right {
				width:589px;
				text-align:left;
			}
			.wire-add .right span input,
			.wire-add .right span textarea {
				width:564px;
			}
			.wire-add input,
			.wire-add select,
			.wire-add textarea {
				margin:5px 5px 0px 5px;
				font-size:10pt;
				font-family:monospace;
			}
			.wire-add span {
				display:inline-block;
			}
			.wire-add span label {
				display:block;
				font-size:9pt;
				margin:5px 5px 0px 5px;
			}

	div.vehiclewires-container {
		position:relative;
	}

		div.vehiclewireinfo-container {
			border:1px solid #e8e8e8;
			background-color:#f8f8f8;
			width:698px;
			position:absolute;
			top:0px;
			bottom:0px;
			left:275px;
			display:none;
			/* overflow:hidden;*/
			overflow:auto;
		}

		div.vehiclewireinfo-head {
			background-color:#ffffff;
			min-height:65px;
			padding:0px 0px 0px 30px;
			border-bottom:1px solid #ccc;
			-webkit-box-shadow:0px 1px 2px rgba(64, 64, 64, .25);
			-moz-box-shadow:0px 1px 2px rgba(64, 64, 64, .25);
			box-shadow:0px 1px 2px rgba(64, 64, 64, .25);
		}

			div.vehiclewireinfo-head div.sort,
			div.vehiclewireinfo-head div.polarity,
			div.vehiclewireinfo-head div.name,
			div.vehiclewireinfo-head div.close {
				float:left;
				height:65px;
			}
			div.vehiclewireinfo-head div.name {
				width:532px;
			}
			div.vehiclewireinfo-head div.close {
				position:absolute;
				top:0px;
				right:0px;
				width:40px;
			}

		div.vehiclewireinfo-body {
			clear:left;
			padding:15px 0px 0px 0px;
		}

			div.vehiclewireinfo-body textarea {
				resize:vertical;
				font-family:monospace;
				font-size:10pt;
			}

			div.vehiclewireinfo-body div.wire {
				background-color:#f0f0f0;
				border:1px solid #eaeaea;
				margin:0px 15px 15px 15px;
				padding:15px;
			}

.wire table tr td.rating {
	padding-right:15px;
	vertical-align:top;
}
.wire table tr td.description {
	vertical-align:middle;
	width:100%;
}
.rate {
	text-align:center;
}
.rate span {
	color:#808185;
	display:block;
	font-size:2.375em;
	font-family:'din_engschrift_stdregular','Arial Narrow';
	font-style:normal;
	font-weight:400;
	text-decoration:none;
	word-spacing:0;
}
.rate-up-off, .rate-down-off {
	font-size:1px;
	text-indent:-9999em;
	cursor:pointer;
	display:block;
	height:25px;
	margin:0 auto;
	width:41px;
	background-repeat:no-repeat;
	overflow:hidden;

}
.rate-up-off {
	background-image:url("/images/41x25_rate-up.png");
}
.rate-down-off {
	background-image:url("/images/41x25_rate-down.png");
}



				div.vehiclewireinfo-body div.images {
					margin-right:-15px;
				}

					div.image {
						display:inline-block;
						margin:15px 15px 0px 0px;
					}

					div.file img,
					div.image img {
						cursor:pointer;
						background-color:#fff;
						padding:8px;
						border:1px solid #ccc;
						-webkit-box-shadow:0px 1px 2px rgba(64, 64, 64, .25);
						-moz-box-shadow:0px 1px 2px rgba(64, 64, 64, .25);
						box-shadow:0px 1px 2px rgba(64, 64, 64, .25);
					}

				div.vehiclewireinfo-body div.comments {
					/*margin-bottom:15px;*/
				}


				div.vehiclewireinfo-body div.comment,
				div.vehiclewireinfo-body div.comment-add {
					clear:left;
					margin-top:15px;
					/*font-size:10pt;*/
				}

					div.vehiclewireinfo-body div.comment img.avatar {
						margin:0px 15px 15px 0px;
					}

					div.vehiclewireinfo-body div.comment p strong {
						line-height:25px;
					}

					a.comment-option {
						margin:0px 0px 0px 5px;
						display:inline-block;
						line-height:25px;
					}

				div.vehiclewireinfo-body div.user {
					margin-top:15px;
					line-height:24px;
				}

					div.vehiclewireinfo-body div.user img {
						margin-right:5px;
					}

				div.vehiclewireinfo-body div.buttons {
					clear:left;
				}

	div.vehiclewire {
		cursor:pointer;
		position:relative;
		z-index:1;
		border-bottom:1px solid transparent;
	}

	div.odd {
		background-color:#f8f8f8;
		border-bottom:1px solid #f8f8f8;
	}

	div.vehiclewire div.sort,
	div.vehiclewire div.polarity,
	div.vehiclewire div.name,
	div.vehiclewire div.wires {
		float:left;
		border-top:1px solid #e8e8e8;
	}

	div.vehiclewire div p {
		margin:0px 5px 0px 5px;
	}

		div.sort {
			clear:left;
			width:30px;
			font-size:8pt;
		}

		div.polarity {
			width:65px;
			text-align:center;
			font-size:8pt;
		}

		div.polarity img {
			margin-top:8px;
		}

		div.name {
			width:180px;
			font-weight:bold;
		}

			div.name h1 {
				line-height:65px;
			}

		div.wires {
			width:698px;
			min-height:65px;
		}

			div.wires div.wire {
				width:698px;
				display:inline-block;
				border-top:1px solid #d8d8d8;
				position:relative;
			}
			div.wires div.first {
				border-top:1px solid transparent;
			}

				div.wire p.color,
				div.wire p.location,
				div.wire p.notes {
					max-width:498px;
				}

				div.wire div.info {
					max-width:250px;
					top:0px;
					right:0px;
					position:absolute;
					height:65px;
					font-size:0em; /* no gap */

				}

					div.info div.box {
						display:inline-block;
						height:32px;
						width:32px;
						text-align:center;

						font-family:'din_engschrift_stdregular','Arial Narrow';
						font-style:normal;
						font-weight:400;
						line-height:32px;
						text-decoration:none;
						word-spacing:0;
						font-size:18pt;

						margin-right:5px;
					}
					div.box.rating-up {
						color:#27c532;
					}
					div.box.rating-down {
						color:#C63227;
					}

					div.info div.photos {
						color:#fff;
						background-color:#3578E8;
						border-color:#3578E8;
					}

					div.info div.comments {
						color:#fff;
						background-color:#f80;
						border-color:#f80;
					}

	div.va {
		display:table;
		height:65px;
	}
	div.va span {
		display:table-cell;
		vertical-align:middle;
	}

	div.photo-container {
		position:fixed;
		top:0px;
		right:0px;
		bottom:0px;
		left:0px;
		z-index:999;
	}
		div.photo-wrapper {
			position:relative;
			width:100%;
			height:100%;
			background:rgb(255, 255, 255);
			background:rgba(255, 255, 255, 0.80);
			z-index:1000;
			display:table;
			*display:block; /* IE7 */
			vertical-align:top;
		}

			div.photo-frame {
				display:table-cell;
				*display:inline-block; /* IE7 */
				vertical-align:middle;
				text-align:center;
				font-size:0;
			}

				div.photo-frame div.photo {
					display:inline-block;
					background:url(/images/icons/48x48_loading.gif) center center no-repeat #fff;
					position:relative;
					font-size:0;
				}
					div.photo-frame div.photo > img.photo {
						border:1px solid #fff;
						-webkit-box-shadow:0px 5px 15px rgba(64, 64, 64, .25);
						-moz-box-shadow:0px 5px 15px rgba(64, 64, 64, .25);
						box-shadow:0px 5px 15px rgba(64, 64, 64, .25);
					}

					div.photo-frame div.photo img.close {
						position:absolute;
						top:15px;
						right:15px;
						width:24px;
						height:24px;
						background-color:#000;
						cursor:pointer;
					}

					div.photo-frame div.photo div.pin {
						position:absolute;
						cursor:pointer;
						background:url(/images/spacer.gif);
					}

					div.photo-frame div.photo div.rate {
						position:absolute;
						top:20px;
						left:20px;
						background:rgb(255, 255, 255);
						background:rgba(255, 255, 255, 0.85);
						-webkit-border-radius:5px;
						-moz-border-radius:5px;
						border-radius:5px;
						font-size:14px;
					}

[data-new-green],
[data-new-red],
[data-numwires],
[data-numimages],
[data-numfiles] {
	position:relative;
}

[data-new-green]:after {
	content:url(http://wirecolor.com/images/icons/24x24_new-green.png);
	position:absolute;
	display:inline-block;
	left:3px;
	top:-14px;
	width:24px;
	height:24px;
}
[data-new-red]:after {
	content:url(http://wirecolor.com/images/icons/24x24_new0red.png);
	position:absolute;
	display:inline-block;
	left:3px;
	top:-14px;
	width:24px;
	height:24px;
}

[data-numwires]:after {
	content:attr(data-numwires);
	background:#C63227;
	background-image: linear-gradient(bottom, rgb(198,50,39) 9%, rgb(221,75,57) 55%);
	background-image: -o-linear-gradient(bottom, rgb(198,50,39) 9%, rgb(221,75,57) 55%);
	background-image: -moz-linear-gradient(bottom, rgb(198,50,39) 9%, rgb(221,75,57) 55%);
	background-image: -webkit-linear-gradient(bottom, rgb(198,50,39) 9%, rgb(221,75,57) 55%);
	background-image: -ms-linear-gradient(bottom, rgb(198,50,39) 9%, rgb(221,75,57) 55%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.09, rgb(198,50,39)),
		color-stop(0.55, rgb(221,75,57))
	);
}
[data-numimages]:after {
	content:attr(data-numimages);
	background:#3578E8;
	background-image: linear-gradient(bottom, rgb(53,87,232) 9%, rgb(77,144,254) 55%);
	background-image: -o-linear-gradient(bottom, rgb(53,87,232) 9%, rgb(77,144,254) 55%);
	background-image: -moz-linear-gradient(bottom, rgb(53,87,232) 9%, rgb(77,144,254) 55%);
	background-image: -webkit-linear-gradient(bottom, rgb(53,87,232) 9%, rgb(77,144,254) 55%);
	background-image: -ms-linear-gradient(bottom, rgb(53,87,232) 9%, rgb(77,144,254) 55%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.09, rgb(53,87,232)),
		color-stop(0.55, rgb(77,144,254))
	);
}
[data-numfiles]:after {
	content:attr(data-numfiles);
	background:#8CC63F;
	background-image: linear-gradient(bottom, rgb(39,197,50) 9%, rgb(57,221,75) 55%);
	background-image: -o-linear-gradient(bottom, rgb(39,197,50) 9%, rgb(57,221,75) 55%);
	background-image: -moz-linear-gradient(bottom, rgb(39,197,50) 9%, rgb(57,221,75) 55%);
	background-image: -webkit-linear-gradient(bottom, rgb(39,197,50) 9%, rgb(57,221,75) 55%);
	background-image: -ms-linear-gradient(bottom, rgb(39,197,50) 9%, rgb(57,221,75) 55%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.09, rgb(39,197,50)),
		color-stop(0.55, rgb(57,221,75))
	);
}
[data-numwires]:after,
[data-numimages]:after,
[data-numfiles]:after {
	position:absolute;
	border-radius:50%;
	-webkit-background-clip: padding-box;
	border:2px solid #ffffff;
	display:inline-block;
	padding:0.3em;
	color:#f2f2f2;
	right:3px;
	top:-14px;
	width:15px;
	height:15px;
	line-height:14px;
	font-family:arial;
	font-weight:bold;
	font-size:8pt;
	text-align:center;
	-webkit-box-shadow:0px 1px 1px rgba(64, 64, 64, .25);
	-moz-box-shadow:0px 1px 1px rgba(64, 64, 64, .25);
	box-shadow:0px 1px 1px rgba(64, 64, 64, .25);
}

	.content-nav li {
		color:#888;
		display:block;
		float:left;
		background-image:-moz-linear-gradient(center top, #f0f0f0, #ccc);
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
		color:#fff;
		margin:0px 0px 0px 5px;
		padding:0px 5px;
		text-align:center;
		-webkit-border-top-right-radius:3px;
		-webkit-border-top-left-radius:3px;
		-moz-border-radius-topright:3px;
		-moz-border-radius-topleft:3px;
		border-top-right-radius:3px;
		border-top-left-radius:3px;
		border-top:1px solid #bbb;
		border-left:1px solid #ccc;
		border-right:1px solid #ccc;
		border-bottom:1px solid #888;
	}

	.content-nav li:hover {
		background-color:#f0f0f0;
		background-image:-moz-linear-gradient(center top, #fff, #f0f0f0);
	}
	.content-nav li:hover a {
		color:#444;
		text-shadow:1px 1px 0px #fff;
	}

	.content-nav li.selected {
		color:#000;
		background-color:#f0f0f0;
		background-image:-moz-linear-gradient(center top , #fff, #f0f0f0);
		border-bottom:1px solid #f0f0f0;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
	}

	.content-nav li a {
		cursor:pointer;
		display:block;
		width:75px;
		height:40px;
		color:#444;
		line-height:40px;
		font-family:'din_engschrift_stdregular', 'Arial Narrow';
		font-size:18px;
	font-size-adjust:0.5;
		text-decoration:none;
		text-transform:uppercase;
		text-shadow:0px 0px 0px #f0f0f0;
	}

	.content-nav li.selected a {
		color:#444;
		text-shadow:1px 1px 0px #fff;
	}
	.content-nav li.selected a {
		color:#C00;
		text-shadow:1px 1px 0px #fff;
	}



	#tiptip_content .head {
		background-color:#fff;
		width:250px;
	}
	#tiptip_content .head img {
		margin:5px 10px 5px 5px;
		height:36px;
		width:36px;
	}
	#tiptip_content .head h5 {
		line-height:46px;
		white-space:no-wrap;
	}
	#tiptip_content .body,
	#tiptip_content .body p {
		width:250px;
		clear:left;
	}
	#tiptip_content .body {
		margin-bottom:10px;
	}
	#tiptip_content .body p {
		margin:0px 5px;
	}
	#tiptip_content p.color {
		font-weight:bold;
		margin-bottom:5px;
	}

}

@media screen {

	.stat-wires,
	.stat-photos,
	.stat-posts {
		border:3px solid #ccc;
		padding:15px 0px;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		border-radius:5px;
	}
	.stat-wires {
		border-color:#C71B09;
	}
	.stat-wires h1 {
		color:#C71B09
	}
	.stat-photos {
		border-color:#0A58C5;
	}
	.stat-photos h1 {
		color:#0A58C5;
	}
	.stat-posts {
		border-color:#C77E09;
	}
	.stat-posts h1 {
		color:#C77E09;
	}

	div.vehiclewires {
		min-height:600px;
	}

	div.vehiclewires-info div.vehiclewireinfo-container {
		display:block;
	}

	div.vehiclewires-info div.vehiclewire {
		width:275px;
	}

	div.vehiclewires-info div.wires {
		display:none;
	}

	div.vehiclewire-focus,
	div.vehiclewire:hover {
		background-color:#ffffff;
		border-bottom:1px solid #ccc;
		-webkit-box-shadow:0px 2px 3px rgba(64, 64, 64, .25);
		-moz-box-shadow:0px 2px 3px rgba(64, 64, 64, .25);
		box-shadow:0px 2px 3px rgba(64, 64, 64, .25);
		z-index:2;
	}
	div.vehiclewire-focus {
		cursor:default;
	}
/*
	div.vehiclewire-focus {
		-webkit-border-top-left-radius:5px;
		-moz-border-radius-topleft:5px;
		border-top-left-radius:5px;
		-webkit-border-bottom-left-radius:5px;
		-moz-border-radius-bottomleft:5px;
		border-bottom-left-radius:5px;
	}
*/
	div.vehiclewires-info div.vehiclewire-focus:after {
		position:absolute;
		left:275px;
		top:0px;
		content:url(/images/32x70_arrow.png);
		height:65px;
		width:20px;
	}

	.options {
		background-color:#fff;
		background: url("/images/background_gradient.gif") repeat-x scroll center -125px #FFFFFF;
		border:1px solid #ccc;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		border-radius:5px;
		margin:-1px; /* border compensation */
	}
		.options .timeout {
			float:left;
			line-height:30px;
			margin:7px 15px;
		}
			.options .timeout img {
				margin:7px 10px 7px 0px;
			}
			.options .timeout span {
				color:#666;
				font-family:monospace;
				font-size:12pt;
				font-weight:bold;
			}
		.options .buttons {
			float:right;
			margin:7px 15px;
		}
			.options .buttons a {
				margin-top:0;
			}

		.options-print {
			background-color:#fff;
			border-top:1px solid #ccc;
			padding:15px 0px;
		}

			.options-print h5 {
				text-transform:uppercase;
				text-indent:15px;
				margin-top:5px;
			}

			.options-print input[type="radio"],
			.options-print input[type="checkbox"] {
				margin:0px 5px 0px 15px;
			}

			.options-print input[type="radio"],
			.options-print input[type="checkbox"],
			.options-print label
			{
				line-height:22px;
			}

			.options-print .buttons {
				margin:30px 30px 15px;
			}
}

@media screen {

	div.box.rating-up,
	div.box.rating-down,
	div.info div.photos,
	div.info div.comments {
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		border-radius:5px;
		-webkit-box-shadow:0px 1px 2px rgba(64, 64, 64, .25);
		-moz-box-shadow:0px 1px 2px rgba(64, 64, 64, .25);
		box-shadow:0px 1px 2px rgba(64, 64, 64, .25);
	}

	div.box.rating-up,
	div.box.rating-down {
		background-color:#fff;
		border-color:#fff;
	}
}

@media print {

	div.vehiclewires-container {
		min-width:800px;
		text-align:center;
	}

	div.wires * {
		text-align:left;
	}

	div.wires p.comments,
	div.wires p.photos,
	div.noscreen div.rating-up,
	div.noscreen div.rating-down {
		display:none;
	}

	body.print-wire-comments div.wires p.comments,
	body.print-photo-tags div.wires p.photos {
		display:block;
	}

	body.print-wire-ratings div.noscreen div.rating-up,
	body.print-wire-ratings div.noscreen div.rating-down {
		display:inline-block;
	}

	div.wires div.noprint {
		display:none;
	}

}