/* ---------- Mega Drop Down --------- */
#mega {
	list-style: none;
	margin: 2px 0px 0px 26px;
	padding: 0px;
	border-bottom: 0px solid #0856A3;
	position:relative;
	z-index:1;
}
/*-------------------------------------*/
#mega li {
	background: transparent;
	margin-left: -1px;
	float: left;
	width: auto; /* Can be fixed width if you like */
/*	padding: 6px 13px 6px 13px;*/
	text-align: center;
/*	position: relative;*/
	margin-right: 12px;
	text-transform: uppercase;
/*	z-index:1;*/
}
#mega li a.root-cat{
	padding: 6px 13px 5px 13px;
}
#mega li a:link, 
#mega li a:visited, 
#mega li a:active { 
	color: #666666; 
}
#mega li a:hover,
#mega li.sub2:hover a{ 
	color: #fff !important; 
}
#mega li.cart a:hover, 
#mega li.cart:hover a{ 
	color: #666666; 
}
#mega li.sub:hover, #mega li.sub2:hover {
	background: #333333;
	border-bottom: 0;
	border-bottom: 1px solid #fff;
	margin-top: 0px;
	z-index: 1;
	color: #fff;
}
#mega li.nosub:hover {
	background: #ec1c24;
	border-bottom: 1px solid #fff;
	margin-top: 0px;
	z-index: 1;
}
#mega li.cart:hover{
	background: #ECECEC;
	border-bottom: 0;
	margin-top: 0px;
	z-index: 1;
}
/*-------------------------------------*/
#mega a {
	outline: 0;
	text-decoration: none;
	display: block;
	line-height: 2em;
	color: #000;
}
/* ----------- Hide/Show Div ---------- */
#mega div {
	position: absolute;
	left: -999em;
	margin-top: 1px;
	width: 798px;
	padding: 21px 16px 8px;
	border: none;
	border-top: 0;
	font-weight: normal;
	text-align: left;
/*	background: url(images/bg.png);*/
	background:#333333;
/*	border-radius: 0px 0px 7px 7px; 
	-moz-border-radius: 0px 0px 7px 7px; 
	-webkit-border-bottom-right-radius: 7px; 
	-webkit-border-bottom-left-radius: 7px; */
}
#mega div.rounded {
	position: absolute;
	left: -999em;
	margin-top: 1px;
	width: 798px;
	padding: 21px 16px 8px;
	border: none;
	border-top: 0;
	font-weight: normal;
	text-align: left;
	background: url(images/bg.png);
	border-radius: 0px 0px 7px 7px; 
	-moz-border-radius: 0px 0px 7px 7px; 
	-webkit-border-bottom-right-radius: 7px; 
	-webkit-border-bottom-left-radius: 7px; 
}
#mega div.rounded a{
	color:gray !important;
}
#mega div.rounded a.megalink:hover,
#mega li.sub:hover div.rounded a.megalink:hover{
	color:#4D4D4D !important;
}
#mega div.brands {
/*    width: 830px;*/
/*	left:0;*/
}
#mega li:hover div { left: 0px; top: auto; }
#mega li.dif:hover div { left: 0px; }
/* --------- Within Div Styles --------- */
#mega div p {
	background: #fff url(images/sub_fade.jpg) repeat-y;
	font-size: 1em;
	font-weight: bold;
	padding: 0 5px;
	margin: 10px 0 5px 0;
	clear: both;
	width: 300px;
	position: relative;
}
#mega div p a:link, #mega div p a:visited { color: #fff; }
#mega div p a:hover { color: #eee; }
#mega div a:hover, #mega div a:focus, #mega div a:active { text-decoration: none; }
/* --------- Faux Columns for Third Level --------- */
#mega ul.mega_cols {
	width: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
	text-align: left;
	border-top: 0px solid #0856A3;
}
#mega ul.mega_cols li.col {
	line-height: 1.5em;
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	border: none;
	background: none;
	border-bottom: 0px solid #0856A3;
}
#mega .double, #mega #triple, #mega #quad, #mega #dec{ margin: 0; }
#mega .double li.col { width: 50%; text-align: left; }
#mega #triple li.col { width: 33%; text-align: left; }
#mega #dec li.col,
#mega ul.dec li.col{ 
	width: 10%; 
	text-align: center; 
	margin:0 0 9px 0;
}
#mega #dec li.col a.megalink,
#mega .dec li.col a.megalink{
	display:block;
	height:65px;
	width:70px;
	overflow:hidden;
	background:#4d4d4d;
	margin:0 auto;
}
#mega #quad li.col { width: 25%; text-align: left; }
#mega ul.mega_cols li.col a { line-height: 2.4em; color: #4D4D4D; font-size: 11px; text-transform: lowercase;}
#mega ul.mega_cols2 li.col a { text-transform: none;}
#mega ul.mega_cols li.col a:hover { line-height: 2.4em; color: #000; text-decoration: none; }


#mega li.outlet {
	background: #ec1c24;
}
#mega li.outlet a {
/*	color: #000;*/
	color: #fff;
}
#mega li.outlet a:hover {
/*	color: #000;*/
	color: #fff;
}
.root-cat {
	font-size: 17px;
}
#mega ul.mega_cols li.col a span { line-height: normal; }

.home-link {
	margin: 0 !important;
}
rgin: 0 !important;
}

