/***********	SHOES HEADER CLASSES		***********/


.headerContainer {
	background:	#FBF8F4;
	width: 778px;
	position:relative;
	z-index:99999 !important;
	margin: 0 auto;	/* center header in div */
}


/** top row items (logo & links) **/
.header-hBorder { border-bottom: 1px solid #E5DACF; }
.header-shoesLogo {
	background: url(/App_Themes/Default/images/header/shoes-logo.gif) no-repeat top left;
	position: relative;
	float:left;
	width:227px;
	height:62px;
	cursor: pointer; }
.header-topLinks {
	position:relative;
	float:right;
	top: 42px;
	right:22px;
	width: 500px;
	height:auto;
	text-align: right; }

.header-topLinks TABLE { margin: auto 0 auto auto; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.header-topLinks TD { padding: 0 0 0 11px; }
.header-topLinks A:LINK { color:#039; text-decoration: none; }
.header-topLinks A:HOVER { color:#039; text-decoration: underline; }
.header-topLinks A:VISITED { color:#039; text-decoration: none; }
.header-topLinks A:VISITED:HOVER { color:#039; text-decoration: underline; }

/** text graphics row styles (free shipping & BML) **/
.header-info {
	float:left; position:relative; width: 778px;height:45px; }
.header-infoContainer {
	float:left; position:relative; left: 19px;width: 400px;height:45px; }
.header-info-freeShipping {
	background: url(/App_Themes/Default/images/header/header-info-freeShipping.gif) no-repeat top left;
	width: 98px;
	height: 23px;
	margin: 15px 0 0 0;
	float:left;
	position:relative;
	cursor: pointer; }
.header-info-freeReturns {
	background: url(/App_Themes/Default/images/header/header-info-freeReturns.gif) no-repeat top left;
	width: 89px;
	height: 23px;
	margin: 15px 0 0 11px;
	float:left;
	position:relative;
	cursor: pointer; }
.header-info-priceGuarantee {
	background: url(/App_Themes/Default/images/header/header-info-priceGuarantee.gif) no-repeat top left;
	width: 163px;
	height: 23px;
	margin: 15px 0 0 11px;
	float:left;
	position:relative;
	cursor: pointer; }
.header-bmlInfo {
	background: url(/App_Themes/Default/images/header/header-bmlInfo.gif) no-repeat top left;
	width: 263px;
	height: 26px;
	position:relative;
	float: right;
	right: 22px;
	top: 12px;
	cursor: pointer; }



/** top nav button styles **/
/*.header-topNav {
	background: #002A54;
	width: auto;
	height: 42px; }
#header-btn {
	padding: 0 0 0 14px; }
.header-btn-home {
	float:left; position:relative;
	background: url(/App_Themes/Default/images/header/header-btn-home.gif) no-repeat top left; width: 47px; height:42px; cursor:pointer; }
.header-btn-women {
	float:left; position:relative;
	background: url(/App_Themes/Default/images/header/header-btn-women.gif) no-repeat top left; width: 57px; height:42px; cursor:pointer; }
.header-btn-men {
	float:left; position:relative;
	background: url(/App_Themes/Default/images/header/header-btn-men.gif) no-repeat top left; width: 41px; height:42px; cursor:pointer; }
.header-btn-kids {
	float:left; position:relative;
	background: url(/App_Themes/Default/images/header/header-btn-kids.gif) no-repeat top left; width: 40px; height:42px; cursor:pointer; }
.header-btn-accessories {
	float:left; position:relative;
	background: url(/App_Themes/Default/images/header/header-btn-accessories.gif) no-repeat top left; width: 86px; height:42px; cursor:pointer; }
.header-btn-brands {
	float:left; position:relative;
	background: url(/App_Themes/Default/images/header/header-btn-brands.gif) no-repeat top left; width: 55px; height:42px; cursor:pointer; }
.header-btn-sale {
	float:left; position:relative;
	background: url(/App_Themes/Default/images/header/header-btn-sale.gif) no-repeat top left; width: 40px; height:42px; cursor:pointer; }
*/


/* ========================================================================================================= */

/**** MAIN NAV BUTTONS & DROPDOWNS ****/

.header-topNav {
	z-index:99999 !important;
}
.topNavWrapTD {
	background:#2574c3;
	width: 769px;
	height: 38px;
	padding:0px;
	z-index:99999 !important;
}
/*.topNavLink {
	padding: 17px 10px 9px 10px; }*/


/**** Main Navigation ****/

.topNavTable { position:relative; left:5px; /*top:12px;*/ z-index:99999; /*border:1px solid #F00;*/ }

#topNav {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 11px;
	clear: right;
	position: relative;
	z-index: 99998;
}
#topNav h5 { font-family:Arial; font-size:8px; display:none; /*height:12px;*/ }


ul#hdrNav {
	font-family: Arial, Helvetica, sans-serif !important;
	float: left;
	list-style: none !important;
	padding: 0;
	margin: 0;
	height: 42px;
	z-index: 99998;

	}
#hdrNav li { float: left; padding: 0; width: auto; list-style: none !important; z-index: 99998; }
#hdrNav ul { float: left; list-style: none !important; /*line-height: 1*/; padding: 0; margin: 0; }

.headerContainer li ul {
 	margin: 0; position: absolute; list-style: none; height:auto; display: none;}

#hdrNav .menuTop { height:42px; top:0px; cursor:pointer; margin:0; }
ul#nav li .menuTop:hover  /* Sets background of menu headers on hover*/
	{ background:#4595e5; }
ul#hdrNav li a { display: inline-block;
	text-decoration: none;
	z-index: 99998; }
* html ul#hdrNav li a { display: block; }  /* for IE 6 */

/**** NAV MENU HEADERS ****/

li#topNav_Home a { width:56px; cursor: pointer; position:relative; }
#Home_btn { background: url(/App_Themes/Default/images/header/header-btn-home.gif) left top no-repeat; width:56px; height:42px; position:relative !important; cursor:pointer; display:block; z-index: 99999; top:0px !important; }

li#topNav_Women a { width:68px; cursor: pointer; position:relative; }
#Women_btn { background: url(/App_Themes/Default/images/header/header-btn-women.gif) left top no-repeat; width:68px; height:42px; position:relative !important; cursor:pointer; display:block; z-index: 99999; top:0px !important; }

li#topNav_Men a { width:46px; cursor: pointer; position:relative; }
#Men_btn { background: url(/App_Themes/Default/images/header/header-btn-men.gif) left top no-repeat; width:46px; height:42px; position:relative !important; cursor:pointer; display:block; z-index: 99999; top:0px !important; }

li#topNav_Kids a { width:45px; cursor: pointer; position:relative; }
#Kids_btn { background: url(/App_Themes/Default/images/header/header-btn-kids.gif) left top no-repeat; width:45px; height:42px; position:relative !important; cursor:pointer; display:block; z-index: 99999; top:0px !important; }

li#topNav_Bags a { width:34px; cursor: pointer; position:relative; }
#Bags_btn { background: url(/App_Themes/Default/images/header/header-btn-Bags.gif) left top no-repeat; width:34px; height:42px; position:relative !important; cursor:pointer; display:block; z-index: 99999; top:0px !important; }

li#topNav_Accessories a#acc { width:99px; cursor: pointer; position:relative; }
#Accessories_btn { background: url(/App_Themes/Default/images/header/header-btn-accessories.gif) left top no-repeat; width:99px; height:42px; position:relative !important; cursor:pointer; display:block; z-index: 99999; top:0px !important; }

li#topNav_Brands a { width:66px; cursor: pointer; position:relative; }
#Brands_btn { background: url(/App_Themes/Default/images/header/header-btn-brands.gif) left top no-repeat; width:66px; height:42px; position:relative !important; cursor:pointer; display:block; z-index: 99999; top:0px !important; }

li#topNav_Sale a { width:45px; cursor: pointer; position:relative; }
#Sale_btn { background: url(/App_Themes/Default/images/header/header-btn-sale.gif) left top no-repeat; width:45px; height:42px; position:relative !important; cursor:pointer; display:block; z-index: 99999; top:0px !important; }

/**** Styles for Menu Items ****/
ul#blueBrdr { text-align:left; background:#4595e5; width:133px; z-index:99999; }

ul#blueBrdr li {
	font-family: Arial, Helvetica, sans-serif !important;
	/*border-left: 3px solid #4595e5;
	border-right: 3px solid #4595e5 !important;*/
	padding:0 !important;
	background:#4595e5;
	width: 130px;
	z-index: 50;
	list-style: none !important;
}

ul#blueBrdr li a {
	font-family: Arial, Helvetica, sans-serif !important;
	float:left;
	display: block;
	width:130px !important;
	text-decoration: none;
	color: #FFF;
	background:#4595e5; /* IE6 Bug */
	padding: 3px 0 2px 0;
	margin:0;
	/*border-top: 1px solid #4c4c4c;*/
}

ul#blueBrdr li a span {
	position:relative;
	left:10px;
}

/* Fix IE. Hide from IE Mac \*/
* html .headerContainer ul li { float: left; height: 1%; }
* html .headerContainer ul li a { height: 1%; }
/* End */

.topLine { border-top:4px solid #4595e5 !important; border-right:0 !important; background:#4595e5; width:133px; }
/*.topLine a:hover { background:#515151;}
li.topLine:hover { background:#515151; }*/

ul#blueBrdr li a:hover { color:#FFF; font-weight: normal; background: #2574c3; z-index: 99999; } /* Hover Styles */

#hdrNav li:hover ul, #hdrNav li.over ul { display: block; }

.bot  /* Style for bottom space of dropdown */
	{ border-bottom:5px solid #4595e5; }

/* ========================================================================================================= */


/** top nav search form styles **/
/*#header-search {
	padding: 0 9px 0 0;
	text-align: right; }
#header-search TABLE { margin: auto 0 auto auto; }
#header-search TD { padding: 3px 0 0 7px; }
#header-search INPUT.searchField {
	width:158px; border:1px solid #6989A7; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #4D2600; padding-left:4px;}
#header-search SELECT.searchField {
	border:1px solid #6989A7; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #4D2600; padding-left:4px;}
#btn-search {
	background: url(/App_Themes/Default/images/header/btn-search.gif) no-repeat top left; width:63px; height:20px;border:none; }*/

#searchSelect { font-size:11px; color:#666; border: 1px solid #94ADC5; }
.searchBar { text-align:right; }
.searchBar TABLE { margin:auto 0 auto auto; }
.mainSearchBox {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#666;
	height: 18px;
	width: 120px;
	margin: 0 0 0px 0;
	padding: 0 0 0 5px;
	border: 1px solid #94ADC5;
}

.mainSearchBtn {
	background: url(/App_Themes/Default/images/header/header-srch-btn.gif) no-repeat;
	position:relative;
	top:4px;
	margin:0 2px 0 3px;
	width:63px;
	height:17px;
	cursor: pointer;
}

/* shopping cart counter */
#topnav-cart span{
	font-weight: bold;
	color: #611E00;
}

#topnav-cart a:hover span {
	text-decoration: none;
}

