﻿.icon_alignment {
	font-size			: 0px; 
}
.icon_alignment img {
	display				: inline-block; 
}
.table_decoration {
	width				: 100% ;
	border-collapse		: separate; 
	border-spacing		: 2px; 
	margin-bottom		: 1rem; 
}
.table_decoration th {
	background			: gainsboro; 
	padding				: 0.5rem; 
	text-align			: center; 
	vertical-align		: middle; 
}
.table_decoration th[scope='title'] {
	font-size			: large; 
	text-align			: left; 
	text-indent			: 1rem; 
}
.table_decoration th[scope='option'] {
	border-radius		: 20px; 
	padding				: 0.25rem; 
	background-color	: whitesmoke; 
	border				: 1px solid gainsboro; 
}
.table_decoration td {
	background			: whitesmoke; 
	padding				: 0.5rem 1rem; 
	text-align			: left; 
	vertical-align		: middle; 
}
.table_decoration td[scope='option'] {
	text-align			: center; 
	vertical-align		: top; 
	padding				: 0 0 0.5rem; 
	background-color	: white; 
}
.table_decoration td[scope='download'] {
	text-align			: center; 
	padding				: 0; 
	background-color	: white; 
}
.table_decoration span {
	display				: inline-block; 
}
.table_decoration td img {
	width				: auto; 
	border				: 1px solid gainsboro;
}
.table_decoration td a {
	text-decoration		: none; 
}
.purpose {
	text-align			: center; 
}
.purpose span {
	display				: inline-block ;
	font-weight			: bold; 
	background			: white; 
	padding				: 0.3rem 1rem; 
	margin				: 0.5rem 1rem; 
	border				: 1px solid gainsboro; 
	border-radius		: 20px; 
	box-shadow			: 2px 2px 4px gainsboro; 
}
.features {
	margin-left		: 2rem; 
	text-indent		: -2rem; 
	margin-top		: 1rem; 
	line-height		: 1.8rem; 
}
.manufacturer_name {
	width				: auto; 
	margin-top			: 1rem; 
	background			: #0040c0; 
	box-shadow			: 0px 0px 0px 3px #0040c0; 
	border				: solid 1px white; 
	border-radius		: 10px; 
	color				: white; 
	text-align			: center; 
	padding				: 0.5rem 0 1rem 0; 
	font-weight			: normal; 
}
.manufacturer_name img {
	width				: 80px; 
	vertical-align		: -0.5rem; 
}
.stock_upp {
	width				: auto; 
	margin-top			: 1rem; 
	border-radius		: 10px 10px 0 0; 
	text-align			: center; 
	font-weight			: bold; 
	font-size			: large; 
	padding				: 0.25rem ;
	background			: darkgoldenrod; 
	color				: white; 
}
.stock_low {
	width				: auto; 
	border				: 3px solid darkgoldenrod; 
	border-radius		: 0 0 10px 10px; 
	font-weight			: normal; 
	background			: white; 
	text-align			: center; 
	padding				: 0.5rem; 
}
.toiawase {
	width				: 80%; 
	border				: 20px solid deepskyblue; 
	background			: lightyellow; 
	text-align			: center; 
	margin				: 3rem 5rem; 
}
.toiawase td {
	text-align			: center; 
	vertical-align		: middle; 
}
.toiawase span {
	font-size			: large; 
	background			: white; 
	padding				: 0.5rem 1rem; 
	border-radius		: 5rem; 
	margin-bottom		: 1rem; 
	border				: 3px solid #0040c0; 
}
