#docked-nav{
	background:			#fff;
	position:			fixed;
	top:				0;
	left:				0;
	width:				100%;
	z-index:			1000;
	
	box-shadow: 		0px 3px 5px #aaa;
}

#docked-nav-content-container{
	min-width:			950px;
	margin: 			0 auto;
	position: 			relative;
	width: 				950px;

	font-family: 		arial;
	font-size:			12px;
	color: 				#666666;
}

#docked-nav ul.topNav{
	display:			block;
	margin:				0;
	padding:			0;
	vertical-align:		middle;

	background:			none;
	border:				none;
	
	border-radius: 		0;
	box-shadow: 		none;
	
	clear: 				both;
	overflow:			visible;
	position:			relative;	
}

#docked-nav ul.topNav > li{
	float:				none;
	height:				auto;
	line-height:		45px;
	padding:			0;
	z-index:			900;
	list-style:			none;
	color:				#000;
	cursor:				pointer;
	display:			inline-block;
	font-weight:		bold;
	margin-right:		2%;
	vertical-align:		middle;

	zoom: 				1;
	*display: 			inline;
}

#docked-nav ul.topNav > li > a, 
#docked-nav ul.topNav > li > span {
	box-sizing:			border-box;
	border-right:		none;
	color:				#666;
	display: 			block;
	font-family:		Arial, Helvetica, sans-serif;
	padding:			0;
	position:			relative;
	text-decoration:	none;
	z-index:			900;
	height:				45px;
}
#docked-nav ul.topNav > li > span > a , 
#docked-nav ul.topNav > li > span > span {
	border:				none;
	padding:			0;	
}

#docked-nav ul.topNav > li:hover {
	background-color:	transparent;
}
#docked-nav ul.topNav > li:hover > a,
#docked-nav ul.topNav > li:hover > span{
	color:				#005f87;
	border-bottom:		3px solid #005f87;
}

#docked-nav ul li.last{
	margin-right:		0;
}

#docked-nav ul.topNav > li.no-highlight:hover > a,
#docked-nav ul.topNav > li.no-highlight:hover > span{
	border-bottom:		3px solid #fff;
}
#docked-nav .search{
	background: 		url("../imgs/search-icon.png") no-repeat center center; 
	cursor:				pointer;
	display:			inline-block;
	height:				19px;
	vertical-align:		middle;
	width:				19px;

	zoom: 				1;
	*display: 			inline;	
}

#docked-nav .expand{
	background: 		url("../imgs/hamburger.png") no-repeat center center; 
	cursor:				pointer;
	display:			inline-block;
	height:				21px;
	vertical-align:		middle;
	width:				18px;
	
	zoom: 				1;
	*display: 			inline;	
}

#docked-nav .searchHoverContainer{
	background: 		url("../imgs/docked-nav-transparency.png"); 
	padding:			20px;
	position:			absolute;
	line-height:		1em;
	top:				44px;
	right:				0;
	height:				auto;
	width:				250px;
	cursor:				default;
}
#docked-nav .searchHoverContainer input[type="text"]{
	width:				248px;
}

#docked-nav .searchHoverContainer .boundingBox{
	background:			#fff;
	padding:			3px;
}
#docked-nav .searchHoverContainer form ul{
	margin-top:			.5em;
}
#docked-nav .searchHoverContainer form li{
	display:			block;
	float:				none;
	font-weight:		normal;
}
#docked-nav .searchHoverContainer form li input{
	margin-right:		5px;
}
#docked-nav .searchHoverContainer .searchButton{
	border-radius:		5px;
	text-transform:		uppercase;
}
#docked-nav .searchHoverContainer .searchClose{
	float:				right;
	margin-top:			8px;
	font-weight:		normal;
}
#docked-nav .searchHoverContainer .searchClose a{
	color:				#00628d;	
}
#docked-nav #searchIconBoundingSpan.active{
	background:			#fff;
	border:				1px solid #d1d1d1;
	border-bottom: 		none;
}
#hamburger-menu{
	background:			#fff;
	position:			fixed;
	min-height:			100%;
	margin-top:			45px;
	right:				0;
	top:				0;
	width:				242px;
	z-index:			500;
	
	box-shadow: 		-3px 0px 5px #aaa;	
}
#hamburger-menu li{
	border-bottom:		1px solid #aaa;
	font-size:			16px;
	width:				100%;
	white-space:		nowrap;
}
#hamburger-menu li .navPad,
#hamburger-menu li span,
#hamburger-menu li a{
	display:			block;
	padding:			20px;	
	color:				#1f1f1f;
}
#hamburger-menu #dock_loginLink{
	padding:			0;	
}

#hamburger-menu li a:hover{
	text-decoration:	none;
}

#hamburger-menu li a.docked-cart{
	background: 		url("../imgs/cart-icon.png") no-repeat 20px center; 
	height:				19px;
	text-indent:		30px;
}

#hamburger-menu li a.docked-order-center{
	background:			#8ab204;
	color:				#ffffff;
	display:			inline-block;
	font-size:			12px;
	font-weight:		bold;
	padding:			3px 10px;
	text-transform:		uppercase;

	border-radius: 		5px;
}

#hamburger-menu .navPad > span{
	background: 		url("../imgs/arrow-right.png") no-repeat right center; 
	cursor:				pointer;
	padding: 			0 20px 0 0;
	display: 			inline-block;
	
	zoom: 				1;
	*display: 			inline;	
}
#hamburger-menu .navPad > span.active{
	background: 		url("../imgs/arrow-down.png") no-repeat right center; 	
}
#hamburger-menu .navPad ul,
#hamburger-menu .loginOption{
	padding:			0 0 0 30px;
}
#hamburger-menu .navPad ul li{
	font-size:			12px;
	border:				none;
	cursor:				pointer;
	margin:				1em 0;
}
#hamburger-menu .countrySelectorText{
	padding:			0;
}
#dock_welcomeMsgDisplay{
	background: 		url("../imgs/arrow-right.png") no-repeat right center; 
	cursor:				pointer;
	padding: 			0 20px 0 0;
	display: 			inline-block;
	
	zoom: 				1;
	*display: 			inline;	
}
#dock_welcomeMsgDisplay.active{
	background: 		url("../imgs/arrow-down.png") no-repeat right center; 	
}
#hamburger-menu .loginOption{
	font-size:			12px;
	border:				none;
	margin:				1em 0;
}
#hamburger-menu .loginOption a{
	color:				#1f1f1f;
}