/* function */
#ddmenu {
	list-style: none;
	line-height: 1em;
}
/* all lists */
#ddmenu ul {
	list-style: none;
	line-height: 1em;
	padding-bottom: 4px;
}

#ddmenu span, #ddmenu a {
	display: block;
}
/* all list items */
#ddmenu li {
	float: left; /*min-width:10em;*/ /* width needed or else Opera goes nuts */
}
/* second-level lists */
/* using left instead of display to hide menus because display:none isn't read by screen readers */
#ddmenu li ul {
	display: block;
	position: absolute;
	width: 17em;
	left: -999em;
	line-height: 1em;
}

#ddmenu li ul a {
	display: block;
	width: 16em;
}

#ddmenu li ul la {
	display: block;
}

/* third-and-above-level lists */
/* #ddmenu li ul ul 			{ margin:-1em 0 0 10em; } */
/* #ddmenu li:hover ul ul,  */
/* #ddmenu li.sfhover ul ul 	{ left:-999em; } */
/* lists nested under hovered list items */
#ddmenu li:hover ul, 
#ddmenu li li:hover ul, 
#ddmenu li.sfhover ul, 
#ddmenu li li.sfhover ul {
	left: auto;
}

#after_ddmenu {
	clear: left;
}

/* style - color & text */
#ddmenu li:hover span, 
#ddmenu li:hover a {
	color: #f7941e;
}

#ddmenu li ul {
/* 	background-color: rgba(255, 255, 255, 224); */
/* 	background-color: #ffffffe0; */
	background: url(/images/main/v3_menushade.png) repeat-y;
}

#ddmenu li:hover ul, #ddmenu li.sfhover ul a {
	color: #f7941e !important;
}

#ddmenu li li a {
	border: 0 !important;
	color: #000 !important;
}

#ddmenu li li a:hover, #ddmenu li li a.sfhover {
	background: white;
	color: #f7941e !important;
}

#ddmenu li li.active {
	
}

#ddmenu li li.active a {
	
}
/* third level */
#ddmenu li li:hover ul, #ddmenu li li.sfhover ul {
	
}

#v3_header_menu_bar {
	width: 960px;
	margin: auto;
	min-height: 31px;
	min-width: 960px;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	background: #777;
}

#v3_header_menu_bar_wide {
	width: 100%;
}

#v3_header_menu_frame {
	margin: 0 auto;
	position: relative;
	width: 960px;
	min-height: 31px;
}

#v3_header_menu_admin {
	margin: 0 20px;
	position: relative;
	min-height: 31px;
}

.v3_header_menu {
	z-index: 1100;
}

.v3_header_menu ul {
	padding: 0;
	margin: 0;
}

.v3_header_menu ul li {
	display: inline;
}

.v3_header_menu ul li span, .v3_header_menu ul li a {
	background-color: transparent;
	text-decoration: none;
	padding: 4px 5px;
}

#v3_header_menu_left {
	float: left;
	padding: 5px 6px;
}

#v3_header_menu_left ul li.arrow span, #v3_header_menu_left ul li.arrow a {
	padding-right: 18px;
	background: url(/images/main/v3_menu_arrow.png) no-repeat right center;
}

#v3_header_menu_left ul li.active.arrow span, #v3_header_menu_left ul li.active.arrow a {
	background: url(/images/main/v3_menu_arrow_selected.png) no-repeat right center;
}

#v3_header_menu_left ul li.arrow ul li a {
	padding-right: 0px;
	background: transparent;
}

#v3_header_menu_left ul li.active.arrow ul li a {
	background: transparent url();
}

#v3_header_menu_left ul li span, #v3_header_menu_left ul li a {
	color: #fff;
	border-right: 1px solid #fff;
}

#v3_header_menu_left ul li.first a {
	padding-left: 0 !important;
	margin-left: 0 !important;
}

#v3_header_menu_left > ul > li:first-child a {
/* 	padding-left: 0; !important; */
	padding-left: 5px; !important;
	margin-left: 0 !important;
}

#v3_header_menu_left ul li.last a {
	border-right: 0 !important;
}

#v3_header_menu_left ul li:last-child a {
	border-right: 0 !important;
}

#v3_header_menu_left ul li.bottom {
	padding-bottom: 4px;
}

#v3_header_menu_left ul li span:hover, 
#v3_header_menu_left ul li.active span, 
#v3_header_menu_left ul li a:hover,
#v3_header_menu_left ul li.active a {
/* 	color: #f7941e; */
    color: #fb7;
	text-decoration: none;
}

#v3_header_menu_left ul li.active ul li a {
	color: #000 !important;
	text-decoration: none;
}

#v3_header_menu_left ul li.active ul li a:hover {
	color: #f7941e !important;
	text-decoration: none;
}

#v3_header_menu_left ul li .new-item {
	content: "New";
/* 	left: -3.2em; */
	position: relative;
}

#v3_header_menu_left ul li .new-item:before {
	content: "New";
	color: white;
	font-weight: bold;
	
/* 	background-color: #208b31; */
	background-color: #8dc228;

	padding-left: 4px;
	padding-right: 4px;
	margin-right: 4px;
}

#v3_header_menu_left .right {
	float: right;
	border-right: 0px !important;
}

#v3_header_menu_left ul li.right.first a {
	border-right: 0px !important;
}

#v3_header_menu_left ul li.right:first-child a {
	border-right: 0px !important;
}

#v3_header_right_menu ul li a {
	color: #000;
	border-right: 1px solid #000;
	padding: 4px 5px 4px 2px;
}

#v3_header_right_menu ul li.last a {
	border-right: 0px !important;
}

#v3_header_right_menu ul li:last-child a {
	border-right: 0px !important;
}

#v3_header_right_menu ul li.bottom {
	padding-bottom: 4px;
}

#v3_header_right_menu ul li a:hover, #v3_header_right_menu ul li.active a {
	color: #f7941e;
	text-decoration: none;
}

#v3_header_menu_right {
	float: right;
/* 	padding: 7px; */
	padding: 7px 12px 7px 7px;
	color: #fff;
}

#v3_header_menu_right ul li a {
	color: #fff;
	border-right: 1px solid #fff;
}

#v3_header_menu_right ul li.first a {
	border-right: 0px !important;
}

#v3_header_menu_right ul li:first-child a {
	border-right: 0px !important;
}

#v3_header_menu_right ul li a:hover, #v3_header_menu_right ul li.active a {
	color: #f7941e;
	text-decoration: none;
}

#v3_header_menu_hiring {
	float: left;
	padding: 5px 76px;
}

#v3_header_menu_hiring ul li a {
	color: #fff;
}

#v3_header_menu_hiring ul li a:hover, #v3_header_menu_hiring ul li.active a {
	color: #f7941e !important;
	text-decoration: none;
}

.v3_cart_checkout {
	color: #cc0000;
}

.v3_cart_checkout a {
	color: #ff0000 !important;
}

.v3_cart_checkout a:hover {
	color: #f7941e !important;
}

/* old version */
#v3_menu_top {
	line-height: 1em;
	list-style: none outside none;
}

#v3_menu_top .v3_menu_top_list {
	
}

#v3_menu_top .v3_menu_top_list ul {
	
}

#v3_menu_top .v3_menu_top_list li {
	float: left;
	display: inline;
	border: solid 1px #ddd;
	margin-right: 4px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}

#v3_menu_top a {
	display: block;
	background-color: transparent;
	padding: 4px 5px;
	text-decoration: none;
	color: #667;
}

#v3_menu_top li:hover {
	background-color: #eee;
	color: #000;
}

#v3_menu_top li.active {
	background-color: #ffe8c0;
	color: #667;
}

#v3_menu_top li:hover a:hover {
	color: #000;
}

#v3_menu_top li.active a {
	color: #444;
}

#v3_menu_top li.active a:focus, #v3_menu_top a:focus {
	color: #f7941e;
}

/* new version */
.v3_menu_top {
	line-height: 1em;
	list-style: none outside none;
}

.v3_menu_top ul {
	margin: 4px 0 0;
}

.v3_menu_top:first-child ul {
	margin: 12px 0 0;
}

.v3_menu_top .v3_menu_top_list li {
	float: left;
	display: inline;
	border: solid 1px #ddd;
	margin-right: 4px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}

.v3_menu_top a {
	display: block;
	background-color: transparent;
	padding: 4px 5px;
	text-decoration: none;
	color: #667;
}

.v3_menu_top li:hover {
	background-color: #eee;
	color: #000;
}

.v3_menu_top li.active {
	background-color: #ffe8c0;
	color: #667;
}

.v3_menu_top li:hover a:hover {
	color: #000;
}

.v3_menu_top li.active a {
	color: #444;
}

#v3_header_right_menu a:focus, #v3_cart-arrow-bounce a:focus, #v3_header_menu_bar a:focus, .v3_menu_top li.active a:focus,
	.v3_menu_top a:focus {
	color: #f7941e;
}

.billing-page-title {
	margin: 0 20px;
	font-weight: 700;
	padding: 14px 20px 0 27px;
}

#v3_header_right_menu  ul li a.hilighted {
	font-size: 1.3em;
	border-right: 1px solid #000;
	padding: 4px 5px 4px 2px;
}

#v3_header_right_menu ul li a.hilighted:hover, #v3_header_right_menu ul li.active a.hilighted {
	color: #f7941e;
	text-decoration: none;
}
#ddmenu ul.flyout_ul {
	background: unset;
	padding-bottom: 0;
}
#ddmenu ul.flyout_ul li a {
    width: unset;
}
.container.flyout_products {
	width: 740px;
    background-color: rgba(255, 255, 255, 224);
	border: 1px solid orange;
	padding-left: 8px;
}
.container.flyout_products .flyout_column {
	float:left;
	padding:12px 4px 8px;
	line-height:1.2em;
}
.container.flyout_products .category {
	margin-bottom: 6px;
	font-size: 1.3em;
}
