.secondary-menu {
	position:relative;       
	background:#FFF;
	width:100%;
	text-align:center;
}

.secondary-menu:before, 
.secondary-menu:after {
	content:"";
	position:absolute; 
	z-index:-1;
	-webkit-box-shadow:0 -2px 10px rgba(0,0,0,0.4);
	-moz-box-shadow:0 -2px 10px rgba(0,0,0,0.4);
	box-shadow:0 -2px 10px rgba(0,0,0,0.4);
	top:50%;
	bottom:0;
	left:10px;
	right:10px;
	-moz-border-radius:100px / 10px;
	border-radius:100px / 10px;
}

.top-header {
	margin-bottom:7px;
}

.top-header ul {
	display:inline;
	margin:0;
	list-style:none outside;
	padding:0;
	text-align:center;
}

.top-header ul li {
	display:inline-block;
	text-align:center;
	margin:0 0.5em;
}

.top-header ul li:first-child {
	margin-left:0;
}

.top-header ul li:last-child {
	margin-right:0;
}

.top-header ul li a {
	font-size: 0.750em;
	font-weight:normal;
	color:#3c3c3c;
	display:inline;
	padding:0;
}

.top-header ul li a.active-trail  {
	color:#D2002D;
}

.top-header ul li a:hover {
	background:none;
	text-decoration:underline;
} 

.top-header ul li .badge {
	font-weight:normal;
	background:#D2002D;
	width:1.700em;
	padding:0;
	border-radius:100%;
	height:1.700em;
	line-height:16px;
	font-size:11px;
	position: relative;
	top: -2px;
}

.top-header .content {
	padding:0.875em 0;
}

.top-header .small-search-form {
	float:right;
	width:86%;
}

.top-header .small-search-form input {
	float:right;
	width:100%;
	-webkit-box-shadow: inset 0px 0px 6px -2px rgba(0, 0, 0, 0.25);
	box-shadow: inset 0px 0px 6px -2px rgba(0, 0, 0, 0.25);
	padding-right:28px;
}

.top-header .small-search-form {
	margin:0;
	position:relative;
}

.top-header .small-search-form i {
	position: absolute;
	right: 11px;
	top:6px;
	color:#aaaaaa;
}

.top-header .language-menu li a {
	color:#a9a9a9;
}

.top-header .language-menu li.active a {
	color:#3c3c3c;
	cursor:default;
	text-decoration: none;
}