
	@import url(reset.css);
	@import url(grid.css);
	@import url(rules.css);
	
	#search-vin {
		margin:20px 0 10px 0;
		padding:15px 30px;
		color:#374757;
		font:bold 0.75em Tahoma;
		background-color:#e7e7e7;
	}
		#search-vin form {
			display:inline;
		}
			
	#content {
		margin:20px 0 0 0;
	}
	
	.table-selection {
		width:100%;
	}
		.table-selection th {
			color:#5b5b5b;
			background-color:#c3c7cc;
			text-align:left;
			padding:3px 15px;
			font-weight:bold;
			border:1px solid #fff;
		}
		.table-selection td {
			color:#5b5b5b;
			background-color:#ebecee;
			padding:10px 0;
			border:1px solid #fff;
			font-size:1.1em;
		}
		.table-selection td.loading {
			background-image:url(../img/bg-loading.gif);
			background-position:center 10px;
			background-repeat:no-repeat;
		}
			.table-selection td.selected a {
				color:#374757;
				text-decoration:none;
				font:bold 0.75em Tahoma;
				padding:10px;
			}
		.table-selection td.grey {
			background-color:#d7dadd;
		}
			.table-selection td li {
				cursor:pointer;
				padding:0 0 0 15px;
				list-style:none;
				line-height:17px;
			}
				.table-selection li a {
					color:#5b5b5b;
					text-decoration:none;
					display:block;
					outline:none;
					padding:0 15px 0 0;
				}
			.table-selection td li.selected {
				background:#d4d4d4 url(../img/arrow-cell-left.gif) left center no-repeat;
				position:relative;
			}
				.table-selection td li.selected a {
					color:#6c1111;
					cursor:default;
					background:url(../img/arrow-cell-right.gif) right center no-repeat;
				}
	.select-part {
		margin:0 0 0 -1px;
		width:100%;
	}
		.select-part td {
			padding:0 0 1px 10px;
			font-size:0.75em;
			border:none;
			border-left:1px solid #fff;
			cursor:pointer;
		}
			.select-part td a {
				color:#5b5b5b;
				text-decoration:none;
				display:block;
				line-height:17px;
				padding:0 10px 0 0;
			}
		.select-part .light td {
			background-color:#f7f7f7;
		}
		.select-part .light .red {
			background-color:#fdf1fe;
		}
		.select-part .hover td, .select-part .hover td.red {
			background:#faf7bf url(../img/arrow-cell-left.gif) left 3px no-repeat;
		}
			.select-part .hover a {
				background:url(../img/arrow-cell-right.gif) right 3px no-repeat;
			}
		.select-part .selected td, .select-part .selected td.red {
			background:#b0afaf url(../img/arrow-cell-left.gif) left 3px no-repeat;
		}
			.select-part .selected a {
				color:#6c1111;
				background:url(../img/arrow-cell-right.gif) right 3px no-repeat;
			}
	
	#types-node {
	}
		#types-node h2 {
			margin:0;
			padding:2px 25px;
			background:#c3c7cc;
			color:#475862;
			font-size:0.75em;
			font-weight:bold;
			border-bottom:1px solid #ffffff;
			text-transform:none;
		}
		#types-node ul {
			margin:0;
		}
			#types-node li {
				margin:0;
				color:#5b5b5b;
				display:block;
				background:#d7dadd;
				border-bottom:1px solid #ffffff;
				padding:3px 25px;
				cursor:pointer;
			}
				#types-node li a.select {
					background:url(../img/arrow-down.gif) right center no-repeat;
					padding:0 20px 0 0;
					display:block;
					float:right;
					color:#374757;
					font-size:0.9em;
					text-decoration:none;
				}
				#types-node li a.open, #types-node li.open a.select {
					background-image:url(../img/arrow-up.gif);
				}
				#types-node li ul {
					display:none;
					margin:3px -25px -4px -25px;
					border-top:1px solid #ffffff;
				}
				#types-node li.open ul {
					display:block;
				}
					#types-node li li {
						margin:0;
						padding:3px 0 3px 25px;
						font-size:1em;
						background:#ebecee;
						border-bottom:1px solid #ffffff;
					}
					#types-node li li:hover {
						background: #faf7bf url(../img/arrow-cell-left.gif) left center no-repeat;
					}
						#types-node li li a {
							color:#5b5b5b;
							display:block;
							padding:0 25px 0 0;
							text-decoration:none;
						}
						#types-node li li:hover a {
						background:url(../img/arrow-cell-right.gif) right center no-repeat;
						}
	.loading-m {
		background:url(../img/bg-loading.gif) center center no-repeat;
		height:300px;
	}
						
	.mparts {
		width:45%;
		float:left;
		margin-top:10px;
		clear:both;
		display:inline;
	}
	.mparts-scheme {
		width:53%;
		float:right;
		overflow:hidden;
		margin:10px 0 0 2%;
		display:inline;
		_width:52%;
	}
		.mparts-scheme img {
			max-width:100%;
			_width:100%;
			_zoom:1;
		}
		
		.mparts-scheme .pagination {
			text-align:center;
			padding:10px;
		}
			.mparts-scheme a {
				display:inline-block;
				color:#374757;
				font-size:0.75em;
				font-weight:bold;
				text-decoration:none;
				border-left:1px solid #374757;
				padding:0 0 0 6px;
				line-height:10px;
			}
			.mparts-scheme a.first {
				border:none;
			}
			.mparts-scheme a.selected {
				color:#9f9f9f;
				font-weight:normal;
			}
			.mparts-scheme a.dir {
				border:none;
				margin:0 15px;
			}
			.mparts-scheme .pagination img {
				width:auto;
			}
			
	.mparts-header {
		width:100%;
	}
		.mparts-header td {
			background:#c3c7cc;
			font-size:0.75em;
			text-transform:uppercase;
			color:#475862;
			padding:5px 10px 5px 20px;
			font-weight:bold;
			border-top:1px solid #fff;
			border-bottom:1px solid #fff;
		}
		.mparts-header .sub td {
			background:#d7dadd;
			color:#5b5b5b;
		}
		.back {
			text-align:right;
		}
			.back a {
				background:url(../img/arrow-cell-left-s.gif) right 3px no-repeat;
				padding:0 12px 0 0;
				font-size:0.9em;
				font-weight:normal;
				text-transform:none;
				text-decoration:none;
			}
			
	.mgroups {
		width:100%;
		margin:20px 0 0 0;
		border-bottom:3px solid #c3c7cc;
	}
		.mgroups .type-group {
			color:#475862;
			font-size:0.75em;
			font-weight:bold;
			padding:4px 20px;
		}
		.mgroups .collapse {
			text-align:right;
			padding:4px 20px 4px 10px;
		}
			.mgroups .collapse a {
				background:url(../img/arrow-down.gif) right center no-repeat;
				padding:0 20px 0 0;
			}
		.mgroups .num {
			color:#475862;
			font-size:0.75em;
			font-weight:bold;
			padding:3px 10px 3px 20px;
		}
		.mgroups .name {
			color:#475862;
			font-size:0.75em;
			padding:4px 10px 4px 20px;
			text-transform:uppercase;
			font-weight:bold;
		}
		.mgroups td {
			border-top:1px solid #fff;
			border-bottom:1px solid #fff;
		}
		.mgroups .grey td {
			background:#c3c7cc;
		}
		.mgroups .lgrey td {
			background:#d7dadd;
		}
		.mgroups .yellow td {
			background:#faf7bf;
		}
		.mgroups .lyellow td {
			background:#fdfce5;
		}
		.mgroups .select {
			cursor:pointer;
		}
		.mgroups .close {
			display:none;
		}
		.detail {
			width:100%;
		}
			.detail td {
				font-size:1em;
				overflow:hidden;
				color:#5b5b5b;
				padding:3px;
			}
				.detail a {
					color:#5b5b5b;
					text-decoration:none;
				}
				.detail .red {
					color:#9d1717;
				}
			.detail .p-left {
				padding:3px 0 3px 60px;
			}
			.mgroups .detail .num {
				color:#5b5b5b;
				font-weight:normal;
				width:40px;
				font-size:1em;
				text-align:center;
				padding:3px;
			}
			.mgroups .detail .name {
				font-size:1em;
				padding:3px;
			}
	.desc {
		color:#939393;
		padding:3px 0;
	}