@-webkit-keyframes enlarge-icon {
	0%   { height:48px; width:48px; margin:12px 0px 12px 0px; -webkit-box-shadow:0px 0px 5px rgba(255, 0, 0, 0.0);}
	75% { height:96px; width:96px; margin:-12px 24px -12px -24px; -webkit-box-shadow:0px 0px 25px rgba(255, 0, 0, 0.5); }
	100% { height:72px; width:72px; margin:0px 12px 0px -12px; -webkit-box-shadow:0px 0px 5px rgba(255, 0, 0, 0.5); }

}

@media all {

}

@media screen{
	.product p.date {
		margin-bottom:5px;
		color:#888;
	}

	.product a img {
		margin-right:15px;
	}

	div.stickerserial {
		background:#e0e0e0 url(/images/270x170_sticker.png) 0px 0px no-repeat;
		min-height:170px;
		height:170px;
		-moz-border-radius:20px;
		-webkit-border-radius:20px;
		border-radius:20px;
		position:relative;
	}

	div.stickerserial span {
		position:absolute;
		bottom:70px;
		left:300px;
	}

	div.stickerserial span input {
		font-family:'Courier New';
		clear:none;
	}

	div.stickserial span p {
		display:block;
	}

	div.firmwareupdate {
		background-color:#e0e0e0;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		border-radius:5px;
	}

	div.firmwareupdate .version {
		text-align:center;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		border-radius:5px;
	}
	div.firmwareupdate .protocol {
		font-size:12px;
	}

	div.firmwareupdate .version,
	div.firmwareupdate .date,
	div.firmwareupdate .text {
		padding:10px 0px;
	}
	div.firmwareupdate .date,
	div.firmwareupdate .text {
		margin-top:7px;
	}

	div.firmwareupdate.success .version {
		background-color:#0c0;
		background-image:-moz-linear-gradient(center top, #0c0, #080);
		color:#fff;
	}
	div.firmwareupdate.success .text {
		text-indent:18px;
		background:url(/images/icons/12x12_checkmark.png) 0px 13px no-repeat;
	}

	div.firmwareupdate.error .version {
		background-color:#c00;
		background-image:-moz-linear-gradient(center top, #c00, #800);
		color:#fff;
	}
	div.firmwareupdate.error .text {
		text-indent:18px;
		background:url(/images/icons/12x12_crossmark.png) 0px 13px no-repeat;
	}

	div.firmwareupdate.preload .version {
		background-color:#00c;
		background-image:-moz-linear-gradient(center top, #00c, #008);
		color:#fff;
	}
	div.firmwareupdate.preload .text {
		text-indent:18px;
		background:url(/images/icons/12x12_info.png) 0px 13px no-repeat;
	}

	div.loading {
		background-color:#e0e0e0;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		border-radius:5px;
		padding:15px;
	}

	table.datalink {
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		border-radius:5px;
	}
	table.datalink a {
		text-decoration:none;
	}
	table.datalink tr.ma td {
		background-color:#fff;
		border-top:1px solid #f0f0f0;

		-webkit-border-bottom-left-radius:5px;
		-moz-border-radius-bottomleft:5px;
		border-bottom-left-radius:5px;
		-webkit-border-top-left-radius:5px;
		-moz-border-radius-topleft:5px;
		border-top-left-radius:5px;
	}
	table.datalink tr.ma td.ma {
		padding:5px 3px 5px 3px;
		font-family:'Ubuntu', Arial;
		font-style:normal;
		font-weight:400;
		text-decoration:none;
		text-transform:none;
		letter-spacing:-0.05em;
		word-spacing:0em;
		line-height:1.2;
		font-weight:bold;
	}
	table.datalink tr.ma td.ma a:link,
	table.datalink tr.ma td.ma a:visited {
		color:#000000;
	}
	table.datalink tr td.f {
		background-color:#404040;
		border-left:1px solid #f0f0f0;
		color:#ffffff;
		font-size:8pt;
		padding:5px 1px 5px 1px;
		text-align:center;

		-webkit-border-top-left-radius:5px;
		-moz-border-radius-topleft:5px;
		border-top-left-radius:5px;

		-webkit-border-top-right-radius:5px;
		-moz-border-radius-topright:5px;
		border-top-right-radius:5px;
	}
	table.datalink tr.row1 td {
		background-color:#ddd;
	}
	table.datalink tr.mo td.mo {
		padding:5px 3px;
		text-align:right;
		max-width:35%;
		white-space:nowrap;

		-webkit-border-bottom-left-radius:5px;
		-moz-border-radius-bottomleft:5px;
		border-bottom-left-radius:5px;
		-webkit-border-top-left-radius:5px;
		-moz-border-radius-topleft:5px;
		border-top-left-radius:5px;
	}
	table.datalink tr.mo td.c {
		border-left:1px solid #f0f0f0;
		text-align:center;
		width:50px;
		min-width:35px;
	}
	table.datalink tr.mo:hover td {
		background-color:#ffff00;
	}



	.view-container {
		border-bottom:1px solid #e0e0e0;
		position:relative;
		margin-bottom:5px;
	}
	.view-container p {
		padding-bottom:5px;
	}

	.view-buttons {
		position:absolute;
		right:0px;
		bottom:0px;
	}

	.view-buttons img {
		margin:0px 5px 0px 0px;
	}

	.view-buttons a {
		color:#c00;
	}


	.view-buttons .view-list-button,
	.view-buttons .view-icon-button {
		background:#e8e8e8;
		display:inline-block;
		padding:10px;
		border-top:1px solid #ccc;
		border-right:1px solid #ccc;
		border-left:1px solid #ccc;
		margin-right:5px;
		margin-bottom:-1px;
		-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;
	}

	.view-list .view-list-button,
	.view-icon .view-icon-button {
		border-bottom:1px solid #f0f0f0;
		background:-webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f0f0f0));
		background:-moz-linear-gradient(top,  #e8e8e8,  #f0f0f0);
		font-weight:bold;
	}

	.view-list .view-icon-button,
	.view-icon .view-list-button {
		border-bottom:1px solid #e0e0e0;
		background:-webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#e8e8e8));
		background:-moz-linear-gradient(top,  #e0e0e0,  #e8e8e8);
	}


	.view-list .view-icon-item { display:none; }
	.view-icon .view-list-item { display:none; }




	.make-logo-sm {
		height:48px;
		width:48px;
		margin:12px 0px 12px 0px;
		float:left;
		border:0px;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		border-radius:5px;
		border:1px solid #e0e0e0;
		cursor:pointer;
	}
	.make-logo-sm.focus,
	.make-logo-sm:hover {
		height:72px;
		width:72px;
		margin:0px 12px 0px -12px;
		-webkit-animation:enlarge-icon 0.075s;
		border:1px solid #c00;
		-webkit-box-shadow:0px 0px 5px rgba(255, 0, 0, 0.5);
		-moz-box-shadow:0px 0px 5px rgba(255, 0, 0, 0.5);
		box-shadow:0px 0px 5px rgba(255, 0, 0, 0.5);
	}

	table.vehicles {
		background-color:#f0f0f0;
		border-bottom:1px solid #ccc;
	}
	table.vehicles tr.ma {
		-webkit-box-shadow:0px 5x 10px rgba(0, 0, 0, 0.5);
		-moz-box-shadow:0px 5px 10px rgba(0, 0, 0, 0.5);
		box-shadow:0px 5px 10px rgba(0, 0, 0, 0.5);

	}
	table.vehicles tr.ma td {
		height:48px;
		vertical-align:middle;
		border-top:5px double #c00;
		border-bottom:1px solid #ccc;
	}
	table.vehicles tr.ma td.ma {
		color:#000000;
		font-weight:bold;
		font-size:10pt;
		text-align:right;
		text-transform:uppercase;
		padding:5px 3px 5px 3px;
	}
	table.vehicles tr.ma td.y {
		background-color:#fff;
		border-left:1px solid #ccc;
		padding:5px 1px 5px 1px;
		text-align:center;
	}
	table.vehicles tr.ma td.y span {
		webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
	}
	table.vehicles tr.row1 td {
		background-color:#ddd;
	}
	table.vehicles tr.mo td {
		padding:10px 3px;
		vertical-align:middle;
	}
	table.vehicles tr.mo td.mo {
		text-align:right;
		width:35%;
		white-space:nowrap;
	}
	table.vehicles tr.mo td.cn,
	table.vehicles tr.mo td.cy {
		border-left:1px solid #bdbdbd;
		text-align:center;
	}
	table.vehicles tr.mo:hover td {
		background-color:#ffff00;
	}
	table.vehicles span.smo {
		float:left;
		margin-left:5px;
	}
	table.vehicles span.st {
		float:right;
		font-style:italic;
		margin-right:5px;
	}

	table.vehicles tr:hover td.show,
	table.vehicles tr td.show {
		background-color:#f9c22c;
		-webkit-border-top-left-radius:10px;
		-moz-border-radius-topleft:10px;
		border-top-left-radius:10px;
		-webkit-border-top-right-radius:10px;
		-moz-border-radius-topright:10px;
		border-top-right-radius:10px;
	}
	table.vehicles tr.i td.i {
		background-color:#f0f0f0;
		border-top:5px solid #f9c22c;
		border-bottom:5px solid #f9c22c;
	}

	div.aka {
		border-top:1px solid #e0e0e0;
		margin:15px 0px;
		padding:15px 0px;
	}

}

@media print{

}

