/*** SHOES.COM HEADER.INC STYLES ***/

#headerContainer {
	/*background: #FFF1E3; darker */
	background:	/*#FBF8F4*/ #FFF;
	width: 778px;
	position:relative;
	z-index:99999 !important;
}

/** top row items (logo & links) **/
.header-hBorder { border: none; }
.header-shoesLogo {
	position: relative;
	float:left;
	width:227px;
	height:48px;
	cursor: pointer; }
.header-bmlInfo {
	background: url(/bdimages/images/header-bmlInfo.gif) no-repeat top left;
	width: 263px;
	height: 26px;
	position:relative;
	float: right;
	right: 7px;
	top: 17px;
	cursor: pointer; }

/** text graphics row styles (free shipping & BML) **/
.header-info {
	float:left; position:relative; width: 778px;height:36px; }
.header-infoContainer {
	float:left; position:relative; left: 18px;width: 350px;height:36px; }
.header-info-freeShipping {
	background: url(/bdimages/images/header-info-freeShipping2.gif) no-repeat top left;
	width: 88px;
	height: 14px;
	margin: 11px 0 0 0;
	float:left;
	position:relative;
	cursor: pointer; }
.header-info-freeReturns {
	background: url(/bdimages/images/header-info-freeReturns2.gif) no-repeat top left;
	width: 78px;
	height: 14px;
	margin: 11px 0 0 11px;
	float:left;
	position:relative;
	cursor: pointer; }
.header-info-priceGuarantee {
	background: url(/bdimages/images/header-info-priceGuarantee2.gif) no-repeat top left;
	width: 142px;
	height: 14px;
	margin: 11px 0 0 13px;
	float:left;
	position:relative;
	cursor: pointer; }

.header-topLinks {
	position:relative;
	float:right;
	top: 11px;
	right:8px;
	width: 350px;
	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 9px; }
.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; }


/* ========================================================================================================= */

/**** MAIN NAV BUTTONS & DROPDOWNS ****/

.header-topNav {
	z-index:99999 !important;
}
.topNavWrapTD {
	background:#2574c3;
	width: 778px;
	height: 31px;
	padding:0px;
	z-index:99999 !important;
}
/*.topNavLink {
	padding: 17px 10px 9px 10px; }*/


/**** Main Navigation ****/

.topNavTable { position:relative; left:10px; /*top:12px;*/ z-index:99999; width:450px;/*border:1px solid #F00;*/ }

#topNav {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 11px;
	float: left;
	clear: right;
	position: relative;
	z-index: 99998;
	/*height:42px;*/ height:31px  !important;
}
#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: 31px !important;
	z-index: 99998;

	}
#hdrNav li { float: left; padding: 0; width: auto; list-style: none !important; z-index: 99998; }
#hdrNav ul { /*float: left; position:absolute;*/ top:31px !important; 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;*/ height:31px; top:0px; cursor:pointer; margin:0;/*Opera Fix*/ float:left; }
ul#nav li .menuTop:hover  /* Sets background of menu headers on hover*/
	{ background:#4595e5; }
ul#hdrNav li a {
	display: block;
	text-decoration: none;
	z-index: 99998;
}

/**** NAV MENU HEADERS ****/

/*li#topNav_Home a { width:56px; cursor: pointer; position:relative; }
#Home_btn { background: url(/bdimages/images/header-btn-home.gif) left top no-repeat; width:56px; height:42px; height:31px; position:absolute !important; cursor:pointer; display:block; z-index: 99999; top:0px !important; }*/

li#topNav_Women a { width:65px; cursor: pointer; position:relative; }
#Women_btn { background: url(/bdimages/images/header-btn-women2.gif) 9px 8px no-repeat; width:65px; /*height:42px;*/ height:31px; position:absolute !important; cursor:pointer; display:block; z-index: 99999; top:0px !important; }

li#topNav_Men a { width:47px; cursor: pointer; position:relative; }
#Men_btn { background: url(/bdimages/images/header-btn-men2.gif) 10px 8px no-repeat; width:47px; /*height:42px;*/ height:31px; position:absolute !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(/bdimages/images/header-btn-kids2.gif) 9px 8px no-repeat; width:45px; /*height:42px;*/ height:31px; position:absolute !important; cursor:pointer; display:block; z-index: 99999; top:0px !important; }

li#topNav_Bags a { width:48px; cursor: pointer; position:relative; }
#Bags_btn { background: url(/bdimages/images/header-btn-bags2.gif) 9px 8px no-repeat; width:48px; /*height:42px;*/ height:31px; position:absolute !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(/bdimages/images/header-btn-accessories2.gif) 10px 8px no-repeat; width:99px; /*height:42px;*/ height:31px; position:absolute !important; cursor:pointer; display:block; z-index: 99999; top:0px !important; }

li#topNav_Brands a { width:67px; cursor: pointer; position:relative; }
#Brands_btn { background: url(/bdimages/images/header-btn-brands2.gif) 11px 8px no-repeat; width:67px; /*height:42px;*/ height:31px; position:absolute !important; cursor:pointer; display:block; z-index: 99999; top:0px !important; }

li#topNav_Sale a { width:48px; cursor: pointer; position:relative; }
#Sale_btn { background: url(/bdimages/images/header-btn-sale2.gif) 11px 8px no-repeat; width:48px; /*height:42px;*/ height:31px; position:absolute !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(/bdimages/images/btn-search.gif) no-repeat top left; width:63px; height:20px;border:none; }*/

.searchBar { text-align:right; padding:0; width:auto; }
.searchBar TABLE { position:relative; text-align:right; right:8px; margin-top:auto; margin-bottom:auto; width:100%; }
.searchBar TABLE TD { padding:0 !important; }
#searchSelect { font-size:11px; color:#333; width:105px !important; margin:0 1px 0 0; /*border: 1px solid #94ADC5;*/ }
.mainSearchBox {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#333;
	height: 18px;
	width: 120px;
	margin: 0;
	position:relative;
	top:-1px;
	padding: 0 0 0 4px;
}

.mainSearchBtn {
	background: url(/bdimages/nav2006/header-srch-btn.gif) no-repeat;
	position:relative;
	top:3px;
	/*margin:0 0 0 3px;*/
	width:63px;
	height:17px;
	cursor: pointer;
}


#topRightFlag {
	width: 335px;
	height: 38px;
	top:  0;
	right:  0;
	position: relative;
	float: right;
}
