.amazonmenu ul {
	list-style: none; margin: 0px; padding: 0px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.amazonmenu ul li {
	position: static;
}
.amazonmenu > ul {
	background: rgb(255, 255, 255); padding: 10px 0px; border-radius: 0px; border: 0px solid gray; border-image: none; width: 300px; height: 690px; position: relative; box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
}
.amazonmenu > ul li a {
	padding: 0px; height: 27px; color: black; line-height: 25px; text-indent: 5px; overflow: auto; text-decoration: none; margin-left: 8px; display: block; position: relative;
}
.amazonmenu > ul li.pro a {
	padding: 0px; color: black; line-height: 25px; text-indent: 5px; overflow: auto; font-family: Lucida Sans Unicode; text-decoration: none; display: block; position: relative;
}
.amazonmenu > ul li > a::after {
	border-width: 5px; border-style: solid; border-color: transparent transparent transparent rgb(204, 51, 51); border-image: none; top: 35%; width: 0px; height: 0px; right: 5px; position: absolute; content: "";
}
.amazonmenu > ul li.selected > a::after {
	border-left-color: rgb(255, 255, 255);
}
.amazonmenu ul li a:hover {
	background: rgb(204, 51, 51); color: rgb(255, 255, 255); margin-left: 8px;
}
.amazonmenu ul li.selected.hassub > a {
	background: rgb(204, 51, 51); color: rgb(255, 255, 255); margin-left: 8px;
}
.amazonmenu ul li > div {
	background: rgb(246, 246, 246); padding: 10px 0px; left: 100%; top: 0px; width: 300px; height: 670px; overflow: hidden; font-weight: normal; border-left-color: rgb(221, 221, 221); border-left-width: 1px; border-left-style: solid; display: none; position: absolute; z-index: 1000; box-sizing: border-box; box-shadow: 0px 3px 3px rgba(0,0,0,0.2); -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.amazonmenu ul li > ul {
	background: rgb(246, 246, 246); padding: 10px 0px; left: 100%; top: 0px; width: 300px; height: 670px; overflow: hidden; font-weight: normal; border-left-color: rgb(221, 221, 221); border-left-width: 1px; border-left-style: solid; display: none; position: absolute; z-index: 1000; box-sizing: border-box; box-shadow: 0px 3px 3px rgba(0,0,0,0.2); -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
@media screen and (max-width:480px)
{
.amazonmenu ul li > div {
	left: 30px;
}
.amazonmenu ul li > ul {
	left: 30px;
}
.amazonmenu > ul li.selected.hassub::after {
	background: rgb(238, 238, 238); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1; content: ""; opacity: 0.8; pointer-events: none;
}
}
