body{
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; 
	background-color: dimgray;
	margin: 0;
}

#header202411 {
	overflow: hidden;
	box-sizing: border-box;
	margin: 0pt 0pt 16px;
	height: 42px;
	width:100%;
}

#menu202411spn,
.spn-header {
	display: none;
}

#header202411>div {
}

#header202411 .spn-menu{
	display:none;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFIAAABMCAYAAAD+8OBwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjNGMEE0RTczREYyNTExRTRCNERFRjE2NjUxOTRBRDBEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjNGMEE0RTc0REYyNTExRTRCNERFRjE2NjUxOTRBRDBEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6M0YwQTRFNzFERjI1MTFFNEI0REVGMTY2NTE5NEFEMEQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6M0YwQTRFNzJERjI1MTFFNEI0REVGMTY2NTE5NEFEMEQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz733g04AAAAj0lEQVR42uzXwQkAMAwDsXr/odMhSgkJuhHkl1NVR+8FJEiQIAUSJEiQAgkSpECC3Ai5aYWABAkSJEiQIEGCBDkNUiBBggQpkCBBghRIkCB9bZAgQYIECRIkSJAg+yEFEiRIkAIJEiRIgQQJ0tcGCRIkSJAgQYIECbIfUiBBggQpkCBBghRIkCAF8ktXgAEA8WD+aQtbNk8AAAAASUVORK5CYII=) no-repeat 0 0;
	background-size: 40px 40px;
	background-color: #444;
}

#menu202411{
	display: flex;
	justify-content: space-around;
	align-items: center;
	margin: 0 15px;
}

#menu202411 li{
	color: rgb(94, 94, 94);
	padding: 0 10px;
	border-bottom: 1px dotted #999;
}

#menu202411 li:hover {
	border-bottom: 1px double #999;
}

#menu202411 li a {
	height: 40px;
	width:100%;
	display: flex;
	align-items: center;
	margin: 0 15px;
}

#menu202411 li a span {
	font-size: 12px;
	font-weight: bold;
}

#menu202411 li a span img{
	max-height: 25px;
	max-width: 120px;
}

#menu202411 li:hover {
	cursor: pointer;
}

#menu202411 li a:hover span {
}

#topContainer{
	padding:20px;
	font-size:1.2em;
	line-height:150%;
}

#topContainer a{
	text-decoration: underline;
}

#topContainer table td{
	font-size:0.9em;
	padding:1em;
}

#container {
	background-color: white;
	width: 1065px;
}

#container #content {
	width: 765px;
	margin:0 auto;
}

.brands-tbl img{
	width: 180px;
}

#footer p {
	color: white;
}

#content #main .productlistPrivate ul li {
	margin: 0pt 25px 0pt 0pt;
}
#content #main .productlistPrivate div.hline {
	height: 40px;
}

@media handheld, only screen and (max-width: 767px) {

	#header202411{
		display: block;
		top: 0;
		height: auto;
	}
	
	#menu202411{
		display: none;
	}
	
	.spn-header {
		display: block;
		padding: 5px 0  0 10px;
	}
	
	.spn-header img{
		margin-top: 12px;
		margin-left: 12px;
		width: 30px;
	}
	
	#header202411 .spn-menu{
		position: fixed;
		display: block;
		width: 40px;
		height: 40px;
		right: 5px;
		top: 5px;
		z-index: 199;
		font: 0 / 0 a;
		overflow: hidden;
		text-indent: -9999px;
		border-radius: 4px;
	}

	#menu202411spn{
		position: fixed;
		background-color: white;
		border: 1px solid gray;
		border-radius: 5px;
		width: 55%;
		right: 5px;
		top: 50px;
		padding: 20px 0;
		z-index: 999;
	}

	#menu202411spn>div{
		display: flex;
		flex-direction: column ;
		align-items: center;
	}
	
	#menu202411spn li{
		display: block;
		padding: 0 10px;
		border: none;
	}
	
	#menu202411spn li a{
		height: 40px;
		width: auto;
		display: flex;
		align-items: center;
		margin: 0 15px;
		justify-content: center;
	}
	
	#menu202411spn li a span {
		font-size: 12px;
		font-weight: bold;
	}
	
	#menu202411spn li a span img{
		max-height: 25px;
		max-width: 120px;
	}
	
	#menu202411spn li a::before {
		content: "<";
		color: rgb(94, 94, 94);
		padding-right: 10px;
	}
	
	#menu202411spn li a::after {
		content: ">";
		color: rgb(94, 94, 94);
		padding-left: 10px;
	}
	
	#menu202411spn li a:hover::before {
		content: ">";
		padding-right: 10px;
	}
	
	#menu202411spn li a:hover::after {
		content: "<";
		padding-left: 10px;
	}
	
	#container {
		width: auto !important;
	}

	#container #content {
		width: auto !important;
	}

	#container #content #home {
		margin: 0;
		width: auto !important;
	}
	
	#footer {
		width: auto !important;
	}
	
	.brands-tbl .head{
		display:none;
	}
	.brands-tbl {
		width: 100%;
	}
	table.brands-tbl th,
	table.brands-tbl td {
		display: block;
		width: 100%;
		border-bottom:none;
	}
	table.brands-tbl th {
		margin-top: 20px;
	}
	
	.brands-tbl th a img{
		width: 240px;
		height: 55px;
		object-fit: contain;
		object-position: left;
	}
	
	#container #content #main.ver2 {
		width: auto !important;
		margin: inherit;
	}
	
	#content #main.ver2 #main1 #main1Inner {
		width: auto !important;
	}
	
	#content #main.ver2 #main1 #main1Inner #products {
		width: auto !important;
	}
	
	#pc1 {
		width: auto !important;
	}
	
	#pc1 img{
		width: 100%;
	}
	
	#content #main.ver2 .productlistPrivate {
		width: 100%;
	}
	
	#content #main.ver2 .productlistPrivate ul {
		width: 100%;
		display: flex;
		flex-direction: row; 
		flex-wrap: wrap; 
		align-content: space-around; 
	}
	
	#content #main .productlistPrivate ul li {
		margin: auto !important;
	}
	
	.productlistPrivate ul li p {
		height: auto !important;
	}
}
}
