/* @group Template */
/*
url('/Content/core/fonts/din/229D20_0_0.woff') format('woff'),
*/
@font-face {
  font-family: 'DIN';
  src: url('/Content/core/fonts/din/229D20_0_0.eot');
  src: url('/Content/core/fonts/din/229D20_0_0.eot?#iefix') format('embedded-opentype'), url('/Content/core/fonts/din/229D20_0_0.ttf') format('truetype');
}
/******TEMPLATE***********/
/*************************/
body {
	margin: 0 auto;
	padding:0 auto;
	font-size:12px;
}
#pageContainer {
	margin: 0 auto;
	width:960px;
	padding-left:0px;
	padding-right:0px;
}
#content-body {
	width: 960px;
	margin: 0 auto;
	padding-top: 10px;
	padding-bottom:10px;
}
#content-shop {
	width: 960px;
	margin: 0 auto;
	padding-top: 0px;
	padding-bottom:10px;
}
#content-frame {border-collapse: collapse;}
a:focus { /* Removes visible focus outline in Firefox */-moz-outline-style: none;}
.clear {clear: both;}
form {margin: 0;padding: 0;}
img {border: none;}

a {text-decoration:underline;}
a:hover {text-decoration:underline;}
a:focus {text-decoration:underline;}

/******FONTS**********/
/*********************/
body, div p, div h1, div h2, div h3, div h4, div h5{font-family: "proxima-nova","Helvetica Neue",Helvetica,sans-serif;}


/******FONT SIZES/LINE HEIGHT/FONT WEIGHTS***********/
/****************************************************/
.errortext {font-size:12px;}
div p  {font-size:12px;line-height:16px;font-weight:normal;}
div h1 {font-size:24px;line-height:28px;font-weight:bold;text-transform:lowercase;}
div h2 {font-size:18px;line-height:20px;font-weight:bold;}
div h3 {font-size:16px;line-height:18px;font-weight:bold;}
div h4 {font-size:14px;line-height:18px;font-weight:bold;}

/*TOP NAV*/
#topnav-service ul {font: 12px/15px Arial, Helvetica, sans-serif;}
#topnav-service ul a {font: 12px/15px Arial, Helvetica, sans-serif;}

/*SEARCH BOX*/
#topnav-search input#Ntt {font: 10px/16px Arial, Helvetica, sans-serif;}
.sf_suggestion ul{font: 11px/18px Arial, Helvetica, sans-serif;}

/*NAVIGATION BAR*/
#topnav-bar {font-size: 75%;}
.navlist-main li a {font: 14px/30px Arial, Helvetica, sans-serif;}
.origVarColor .navlist-main li ul {font:14px/16px Arial, Helvetica, sans-serif;}
.origVarColor .navlist-main li ul a {font: 1em/1.8em Verdana, Arial, Helvetica, sans-serif;}

/*FOOTER*/
#footer-signup h3 {font: 11px/18px Arial, Helvetica, sans-serif;}
#footer-review h3 {font: 11px/18px Arial, Helvetica, sans-serif;}
#footer-email input#footer-email-submit {font: 10px/16px Verdana, Arial, Helvetica, sans-serif;}
label.overlabel {font: 10px/16px Verdana, Arial, Helvetica, sans-serif;}
label.overlabel-apply {font: 10px/16px Verdana, Arial, Helvetica, sans-serif;}
#footer-ourstores li, #footer-customerservice li, #footer-ourcompany li, #footer-rewards li {font: 12px/17px Arial, Helvetica, sans-serif;}
#footer-copyright {font: 11px/36px Arial, Helvetica, sans-serif;}

/*PRODUCT RESULTS PAGES*/
.productCell {
	font-size: 12px;
	font-family: "proxima-nova","Helvetica Neue",Helvetica,sans-serif;
	color:#333;
}
.productCell .variantSalePrice {font-weight: bold;font-size:12px;}
.productCell .wasPrice .previousPrice {font-weight: normal;font-size:12px;}
.productCell .wasPrice .savePrice {font-weight: bold;font-size:12px;}
/* new results markup */
.productCell .originalPrice .previousPrice {
  font-weight: normal;
  font-size:12px;
  text-decoration: line-through;
  color: #9a9a9a;
}
.productCell .originalPrice .savePrice {font-weight: bold;font-size:12px;}
/* end new results markup */
.productCell .color {display: none;}

/*PRODUCT DETAIL PAGE*/
.SKUtxt {font:10px/14px Arial, Helvetica, sans-serif;}
.prodImg-btm-wrap {font: 11px/17px Arial, Helvetica, sans-serif;}
.cS-item {font: 10px/17px Arial, Helvetica, sans-serif;}
.style-price h1 {font: normal 16px/23px Arial, Helvetica, sans-serif;}
.style-price h2, .style-price span.price {font: bold 19px/23px Arial, Helvetica, sans-serif;}
.style-price span.detailFreeShipping {font: 10px/10px Arial, Helvetica, sans-serif;}
span.note {font: 11px/17px Arial, Helvetica, sans-serif;}
span.origPrice {font: 11px/17px Arial, Helvetica, sans-serif;}
.FitAssistant {font: 10px Arial, Helvetica, sans-serif;}
#ctl00_cphPageMain_AddDonation_divChooseStep1 {font-family:12px/14px Arial,Helvetica,sans-serif;}
#donationName{font-family:12px/18px Arial,Helvetica,sans-serif;font-weight:bold;}
.chooseBox .step2_val span {font: 11px/16px Arial, Helvetica, sans-serif;}
.helpMe {font: 11px/17px Arial, Helvetica, sans-serif;}
.bmlBoxWrap {font: 9px/36px Arial, Helvetica, sans-serif;}
#freeship, #lpg, #sameday {font: 12px/18px Arial, Helvetica, sans-serif;}
#freeship a, #lpg a, #sameday a {font-size: 12px;}
#freeship span.orangeBoldTxt {font-weight: bold;}
#ProductDescription {font: 12px/18px Arial, Helvetica, sans-serif;}
.e2f-subHdr {font: 14px/18px Arial, Helvetica, sans-serif;}

#ctl00_cphPageMain_ProductSelection2_divChooseStep3 .inStockNoticeRequestLinkWrapper {font-size: 11px;width: 268px;text-align: right;}

/*POPOVER*/
.noBord .whitePad {font: 11px/18px Arial, Helvetica, sans-serif;}
.noBord a {font: 11px/18px Arial, Helvetica, sans-serif;}
#safeOrderPopUp .whitePad {font: 11px/18px Arial, Helvetica, sans-serif;}
#safeOrderPopUp .cartBannerLink {font-weight: bold;}
#safeOrderPopUp a {font: 11px/18px Arial, Helvetica, sans-serif;}

/*BRANDS PAGE*/
.Tabs a {font: 11px/35px Verdana, Helvetica, sans-serif;}
.Brands table td div {font: bold 24px Arial, Helvetica, sans-serif;}
.Brands td a {font: 11px/17px Arial, Helvetica, sans-serif;}

/*TRACK ORDER PAGE*/
#track-order-landing h1 {font: 24px/36px Arial, Helvetica, sans-serif;}
#track-order-landing p {font: 12px/18px Arial, Helvetica, sans-serif;}
#track-order-landing li a {font: 12px/18px Arial, Helvetica, sans-serif;}

.orders-contentBox {font: 12px/18px Arial, Helvetica, sans-serif;}
.eStatements td {font-size:12px;}


/*CHECKOUT BUTTON*/
#helpPop {font-family:Arial,Helvetica,sans-serif !important;}

/*GRAND OPENING/STORE EVENTS*/

.NoOpeningsMessage {font-family:24px/28px Arial,Helvetica,sans-serif;}
.SelectOpeningMessage {font-family:24px/28px Arial,Helvetica,sans-serif;}
.caption_red {font-family:11px/13px Arial,Helvetica,sans-serif;}

/*SHOE FINDER*/
#aspnetForm .itemdisplaylabel {font-family:10px/12px Arial,Helvetica,sans-serif;}
#aspnetForm .textblock {font-family:12px/14px Arial,Helvetica,sans-serif;}
#aspnetForm .slStep{font-family:Arial, Helvetica, sans-serif;}
#dvResult {font-family:12px/18px Arial,Helvetica,sans-serif;}


/*STORE LOCATOR*/
#store-locator {font:11px/18px Arial, Helvetica, sans-serif;}
#store-locator h1 {font:lighter 24px Arial, Helvetica, sans-serif;letter-spacing: 0.05em;}

/*STORE LOCATOR STYLES*/
#store-locator-store-list, #map_canvas {font-family: 12px/16px Helvetica Neue,Arial,Helvetica,sans-serif;}
#store-locator-no-results {font:14px Helvetica Neue,Arial,Helvetica,sans-serif;}
/* #store-locator-wrapper .storeLocatorAddress b { display:none; } */
#store-locator-wrapper .storeLocatorAddress br + br + span + br + br + b { display:none; }
#store-locator-wrapper .storeLocatorAddress a { white-space: nowrap; }


/* Turn To Implementation */
#ctl00_cphPageMain_pnlTurnTo {margin-bottom: 10px;}
#ctl00_cphPageMain_pnlTurnTo #TT2ILTbox {padding-left: 50px;}
div#TT2ILTbox  h2 {font-size: 13px; margin-bottom: 0;}
div#TT2ILTbox  #TT2ILTbutton-holder, div#TT2ILTbox #TT2ILTcount-line p, div#TT2ILTbox #TT2ILTcount-line {display: inline;}
div#TT2ILTbox  #TT2ILTbutton-holder a, div#TT2ILTbox #TT2ILTcount-line a {font-size: 13px; text-decoration: none;}
div#TT2ILTbox  a.TT2ILTbutton {text-decoration: none;font-weight: bold;}
div#TT2ILTbox  a.TT2ILTbutton > span {color: #B90101; display: inline;}
div#TT2ILTbox  a.TT2ILTbutton > span u {text-decoration: none;}
div#TT2ILTbox  a.TT2ILTbutton > span  #TT2ILTcount-line p {display: inline;}
div#TT2ILTbox #TT2ILTcount-line p::before {content: ' - '; color: #922976; font-weight: normal;}

/*BAZAAR VOICE ADDITIONS*/
#BVdefaultURL a, #BVdefaultURL a:visited, #BVdefaultURL a a:hover {font-weight:bold;font-size:18px;}
.BVStandaloneNavHeaderText{font-weight:bold;}
	/* Hide Q&A for BV */
	#ProdDetailsTabs ul.tabs li.tabs2 {display: none;}

/* QuickLook General Rules */
#quickLook-outer-wrapper .brand-desc {font-size:12px;}
/* Loading Area */
#ql-loading-wrapper .ql-loading-text {font-size:12px;font-weight:bold;}
/* Tab Navigation Area */
/* Main Image Area */
#ql-main-image img.brand-image {font-size:0.8em;}
#ql-main-image .brand {font-size:1.2em;}
/* Product Selection Area */
#ql-selection .variantPrice, #ql-selection .variantSalePrice {font-size:20px;}
#ql-selection .free-shipping {font-size:0.8em;}
#ql-content-description .body {font-size:11px;}
/*Action (Button) Area */
#ql-contents .ql-item-added {font-size: 15px;font-weight: bold;}
#ql-contents .ql-item-added-options {font-size: 12px;font-weight: bold;}
#ql-contents .ql-item-not-found {font-size:15px;font-weight: bold;}
#ql-contents .ql-item-not-found-options {font-size:12px;font-weight: bold;}
#ql-contents .ql-item-max-cart-reached {font-size:15px;font-weight: bold;}
#ql-contents .ql-item-max-cart-reached-options {font-size:12px;font-weight:bold;}

/*PICKUP IN STORE BUTTON*/
#ReserveOnlineBanner span.whatsThis a, #ReserveOnlineBanner a#ReserveDetailsLink {font-size:9px;font-weight:400;}

/*DON'T SEE SIZE*/
.optin {font-size:11px;}
.notify-form .brand-name {font-size:16px;}

/******FONT COLORS**********/
/***************************/

/*TEMPLATE*/
div p {color:#000;}
div h1, div h2, div h3, div h4, div h5 {color:#101820;}
a {color:#007ab9;}
a:hover {color:#007ab9;}
a:focus {color:#007ab9;}

/*ERROR TEXT*/
.errortext {color:red;}
#slErrorMessage {color:red;}
#ctl00_cphPageMain_StoreLocatorControl_pnlError b {color:red;}

/*TOP NAV*/
#topnav-upper #topnav-service #myCartActive {color:#19B3F7;}
.navlist-main li a {color: #FFFFFF;}
/*SEARCH BOX*/
/* default (inactive field) */
.sf_inactive {color: #666;}
/* on focus (when field is clicked on)  */
.sf_active {color: #4a4949;}
/* with text (when field is inactive but contains user's input)  */
.sf_tex t{color: #4a4949;}

/*FOOTER*/
#footer-signup h3 {color:#ffffff;}
#footer-review h3 {color:#ffffff;}
#footer-email input#footer-email-submit {color: #4a4949;}
label.overlabel {color: #666;}
label.overlabel-apply {color: #878787;}
#footer-copyright {color: #878787;}
#footer-ourstores li a, #footer-customerservice li a, #footer-ourcompany li a, #footer-rewards li a {color: #ffffff;}


/*PRODUCT DETAIL PAGE*/
.SKUtxt {color:#666;}
.prodImg-btm-wrap {color:#57575b;}
.cS-item {color:#000;}
.style-price h1 {color:#000;}
.style-price h1 .PD_Brand {font-size:20px; font-weight:bold;line-height:18px;text-transform:none;}
.style-price h1 .PD_Style {color:#555;font-size:14px; display:block;text-transform:none;line-height:20px; margin-bottom:5px;}
.style-price h2, .style-price span.price {color: #000;}
.style-price span.price {font-size:24px;}
.style-price span.note {padding: 10px 0px 0;line-height: 10px;}
.style-price span.detailFreeShipping {color: #000;}
span.note {color:#666;}
span.origPrice {color:#000;font-weight:bold;}
#divFindAStore {border: 1px solid #BBB;padding: 15px 0 15px 20px;margin: 30px 0 0;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;overflow:hidden; width:auto;}
#divFindAStore p {float: left;width: 50%;font-weight: bold; margin:0;}
#divFindAStore .storeLink {color:#fff; background:#555555; border:1px solid #333333; -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin-right:20px; float:right;}
#ctl00_cphPageMain_AddDonation_divChooseStep1 {color:#666;}
#donationName {color:#000;}
.chooseBox .step2_val span {color:#d01515 !important;}
.helpMe{color:#666;}
.bmlBoxWrap a {color:#57575b;}
.bmlBoxWrap {color:#57575b;}
#freeship, #lpg, #sameday {color:#000;}
#freeship span.orangeBoldTxt{color:#f0820b;}
#ProductDescription{color:#53565a;}
#reviews{color:#000;}
.e2f-subHdr{color:#56565b;}

/*POPOVERS*/
.noBord .whitePad {color: #57575b;}
#safeOrderPopUp .whitePad {color: #57575b;}
#safeOrderPopUp a {color: #f0820b;}

/*BRANDS PAGE*/
.Tabs {color: #FFFFFF;}
.Tabs table {color: #fff;}
.Tabs a {color: #fff;}
.Tabs a:hover {color:#fff;}
.Brands table td div {color: #333333;}
.Brands td a {color: #000;}
.Brands td h4 {color:#000;}
.morebrandsPage .Brands td h4 {display: none;}
.orders-contentBox {color: #000}
#ctl00_cphPageMain_ViewHDOrder1_pnlMadisonOrderNotFound p {color:red;}
.eStatements td {font-color:#000;}

/*CHECKOUT BUTTON*/
.merchview {color: #f0820b;}
.merchview a{color: #f0820b;}
.merchview a:hover{color:#f0820b;}

/*BRAND BANNER LINKS*/
a.top_link {color:#666666;}
a.top_link:hover {color:#666666;}

/*GRAND OPENING/STORE EVENTS*/
.NoOpeningsMessage{color:#000;}
.StoreEvents-DataColumn {color:#000;}
.SelectOpeningMessage{color:#000;}
.caption_red {color:#000;}

/*SHOE FINDER*/
#aspnetForm .itemdisplaylabel {color:#000;}
#aspnetForm .textblock {color:#000;}
#aspnetForm .slStep{color:#FFFFFF;}
#dvResult {color:#000;}

/*STORE LOCATOR*/
#store-locator {color: #837673;}
#store-locator h1 {color: #000;}

/*STORE LOCATOR STYLES*/
#store-locator-store-list, #map_canvas {color:#000;}
#store-locator-no-results {color:#c40e0e;}
#ctl00_cphPageMain_GenericStoreLocatorControl_pnlOutput{color:#000;}
#store-locator-input-box-validator {color:#c40e0e;}

/*OLD STORE LOCATOR*/
#store-locator{color:#000;}
.storeLocatorAddress {color:#000;}
.storeLocatorMapping {color:#000;}

/*BAZAAR VOICE ADDITIONS*/
.BVReviewTableSortRow {background-color:#cec6c0;padding:5px;}
.BVReviewSection {color:#3C1B05;}

/*QUICKLOOK GENERAL RULES*/
#quickLook-outer-wrapper {color: #80776E;}
#quickLook-outer-wrapper .brand-desc {color: #000;}
/*MAIN IMAGE AREA*/
#ql-main-image .brand {color: #369;}
/*PRODUCT SELECTION AREA*/
#ql-selection .variantSalePrice {color: #000;}
#ql-selection .free-shipping {color: #D8106F;}
#ql-selection .dropdown-details{color: #666;}
#ql-selection .ql-header {color: #000;}
/*ACTION(BUTTON) AREA*/
#ql-actions .adding-to-cart {color: #F0820B;}

/*PICKUP IN STORE BUTTON*/
#ReserveOnlineBanner input#btnFindInStore{color:#CD1A00;}
#ReserveOnlineBanner input:hover#btnFindInStore{color:#B61600;}
#ReserveOnlineBanner span.whatsThis a, #ReserveOnlineBanner a#ReserveDetailsLink {color:#CD1A00;}

/*BREADCRUMB*/
#breadcrumbs a{color:#000;}

/*DON'T SEE SIZE*/
.notify-form .product-color {color:#7d7d7d;}
.notify-form .product-color {color:#7d7d7d;}


/******TOP NAV START**********/
/*****************************/
#Header {
	background: #fff;
	margin: -1px auto;
	padding: 1px 0;
}
#topnav-upper {
	width: 960px;
	margin: 0 auto;
	padding: 0 0 0;
	position: relative;
}
#topnav-logo {
	background: url(/App_Themes/Default/images/header/2009/logo.gif) no-repeat;
	display: inline;
	margin: 10px 0 0px 0px;
	padding: 0;
	width: 241px;
	height: 79px;
	float: left;
	vertical-align:bottom;
}
#topnav-logo-mtf {
	display: inline;
	margin: 10px 0px 10px 0px;
	padding: 0;
	width: 230px;
	height: 82px;
	float: left;
	vertical-align:bottom;
}
#topnav-banner {
	display: inline;
	width: 214px;
	height:18px;
	float: right;
	margin-top: 10px;
}
#topnav-service {
	position: absolute;
	top: 40px;
	right: 0px;
	text-align: right;
}
#topnav-service ul {
	list-style: none;
	margin: 15px 0 0;
	padding: 0;
}
#topnav-service ul li {
	display: inline;
	background:url(/App_Themes/Default/images/header/2009/top-nav-service-border.gif) right bottom no-repeat;
	padding:0 auto;
}
#topnav-service ul a {
	padding: 0 10px 0 6px;
	text-decoration: none;
	text-transform: none;
	display: inline;
}

#topnav-service ul a:hover {
	text-decoration:underline;
}

#topnav-upper #topnav-service #myCartActive {
	font-weight:bold;
}
#topnav-service ul li#topnav-help {
	padding: 0;
	margin: 0;
	border: none;
	background:none;
}
#topnav-service ul li#topnav-help a {
	padding: 0 6px;
}
#topnav-service ul li.social {
	padding: 0;
	margin: 0;
	border: none;
	background:none;
}
#topnav-service ul li.social a {
	padding: 0;
}


/* Search Box */
#topnav-search {
	margin: 0 0 0 auto;
	padding: 0px 0px 0px 0px;
	display: inline;
	float: right;
}
#topnav-search form {
	padding: 7px 10px;
	margin: 0;
}
#topnav-search #top-search-box {
	display: block;
	float: left;
}
#topnav-search input#Ntt {
	margin: 0px 7px 0 0;
	padding: 1px;
	width: 160px;
	height:14px;
	background-color:#ffffff;
}
#topnav-search form a.btn-search-submit {
	display: block;
	float: left;
	background: url(/App_Themes/Default/images/header/2009/btn-search-top.gif) no-repeat;
	width: 68px;
	height: 16px;
	text-indent: -9999px;
}

/* 	SearchField
	by Alen Grakalic, brought to you by cssglobe.com
*/

/* default (inactive field) */
.sf_inactive{
	border: 1px solid #4a4949;
	background:#bebebe;
}
/* on focus (when field is clicked on)  */
.sf_active{
	border: 1px solid #f0820b;
	background:#fff;
}
/* with text (when field is inactive but contains user's input)  */
.sf_text{
	border: 1px solid #4a4949;
	background:#fff;
}

/* autocomplete box */
.sf_suggestion{
	position:relative;
}
.sf_suggestion ul{
	position:absolute;
	margin:0;
	padding:0;
	background:#bebebe;
	top:0;
	left:0px;
	font: 11px/18px Arial, Helvetica, sans-serif;
	z-index: 999;
}
.sf_suggestion li{
	margin:0;
	padding:0;
	list-style:none;
}
.sf_suggestion li a{
	display:block;
	text-indent:5px;
	color:#fff;
}
.sf_suggestion li.selected a{
	background:#f0820b;
}
/* End Search Box */



/* NAVIGATION BAR */
#topnav-bar {
    width: 960px;
	height:30px;
	margin: 0 auto;
	clear: both;
	padding-left:0px;
	background:#3c1b05 url(/App_Themes/Default/images/header/2009/topnav-tab.gif) no-repeat scroll right;
}
#topnav {
	width: 960px;
	margin: 0;
}
.navlist-main {
	list-style: none;
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 2001;
}
.navlist-main li {
	display: block;
	float: left;
	position: relative;
}
.navlist-main li a {
	display: block;
	padding: 0 1.05em;
	text-decoration: none;
	text-transform: none;
}
.origVarColor .navlist-main li a:hover {
	background: #cec6c0;
}
.navlist-main li ul {
	display: none;
	z-index: 10000;
	left: -1px;
}
.origVarColor .navlist-main li ul {
	padding: 0;
	margin: 0;
	position: absolute;
	background-color: #fff;
}
.origVarColor .navlist-main li ul li {
	display:  block;
	float: none;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #e4e3e1;
	background: #cec6c0;
}
.origVarColor .navlist-main li ul a {
	text-transform: none;
	padding: 0 1.3em;
	width: 110px;
	padding-top:5px;
	height:20px;
	text-decoration: none;
	background: none;
}
.origVarColor .navlist-main li ul a:hover {
	text-decoration: none;
	background-color: #B90101;
}
.navlist-main li:hover ul, .navlist-main li.navover ul {display: block;}
.origVarColor .navsticky a {background: #cec6c0;}

/******TOP END*****************/
/*****************************/


/******FOOTER START************/
/*****************************/
#SubFooter {
  background: #fff;
	margin: -1px auto;
	width:960px;
}
#Footer-container {
	width: 960px;
	height:188px;
	background:#3c1b05 url(/App_Themes/Default/images/footer/footer-tab.gif) no-repeat scroll right;
	margin: 0;
	padding:0;
}
#SubFooter-content {
	width: 960px;
	margin: 0;
	padding: 0px 0;
}
#footer-email {
	display: block;
	float: left;
	width: 300px;
	padding-left:0px;
}
#footer-signup {
	display: block;
	float: left;
	background: #3c1b05 url(/App_Themes/Default/images/footer/footer-signup-bkg.gif) no-repeat scroll left;
	height:80px;
	padding-left:0;
	width:270px;
}
#footer-review {
    margin:0px;
	display: block;
	float: left;
	background:#3c1b05 url(/App_Themes/Default/images/footer/review-bkg.gif) no-repeat scroll left;
	width: 257px;
	padding-top:0px;
}
#footer-signup h3 {
	margin: 20px 0 0 55px;
	text-decoration: none;
    width: 230px;
	height: 29px;
	font-weight:normal;
}
.address-footer #email {height:15px;}
#footer-review h3 {
	margin: 45px 0 0 122px;
	text-decoration: none;
	width: 160px;
	height: 28px;
	font-weight:normal;
}
#footer-email input#footer-email-submit {
	border: 1px solid #878787;
	display: block;
	width: 180px;
	height:17px;
	float: left;
	margin: 5px 5px 0 0;
	padding: 3px;
}
#footer-email a#footer-submit-button {
	display: inline;
	float: right;
	width: 53px;
	height: 21px;
	margin: 2px 0px 0;
	background: url(/App_Themes/Default/images/footer/sign-up-btn.gif) no-repeat;
	text-indent: -9999px;
}
#footer-email #footer-learn-more-button {
	float: left;
	padding-left:125px;
	padding-top:5px;
	margin:0 auto;
}
div.address-footer {
	position: relative;
	float: left;
	padding: 0 0 0 55px;
}
label.overlabel {
	position: absolute;
	top: 6px;
	left: 85px;
	z-index: 1;
	width: 141px;
	height: 23px;
}
label.overlabel-apply {
	position: absolute;
	top: 8px;
	left: 60px;
	z-index: 1;
}
#footer-divide {
	display: inline;
	margin-top:10px;
	float: left;
	background: url(/App_Themes/Default/images/footer/footer-line.gif) no-repeat;
	width: 2px;
	height:166px;
	padding-left:0px;
}
#footer-ourstores {
	display: block;
	float: left;
	width: 145px;
	padding-left:40px;
	padding-top:5px;
}

#footer-customerservice {
	display: block;
	float: left;
	width: 145px;
	padding-top:5px;
}
#footer-ourcompany {
	display: block;
	float: left;
	width: 145px;
	padding-top:5px;
}
#footer-rewards {
	display: block;
	float: left;
	width: 145px;
	padding-top:5px;
}
#footer-ourstores ul, #footer-customerservice ul, #footer-ourcompany ul, #footer-rewards ul {
	margin: 5px 0 0;
	padding: 0;
	list-style: none;
}
#footer-ourstores li, #footer-customerservice li, #footer-ourcompany li, #footer-rewards li {
	margin: 0;
	padding: 0;
	text-transform: none;
}
#footer-ourstores li a, #footer-customerservice li a, #footer-ourcompany li a, #footer-rewards li a {
	text-decoration: none;
}
#footer-ourstores li a:hover, #footer-customerservice li a:hover, #footer-ourcompany li a:hover, #footer-rewards li a:hover {
	text-decoration: underline;
}

#footer-copyright {
	clear: both;
	margin: 0;
	text-align: center;
	color: #878787;
}
/******FOOTER END************/
/*****************************/


/******PRODUCT DETAILS PAGE************/
/**************************************/

#prodDetailWrap {
	margin: 0;
	padding: 5px 0 0;
}
.leftCol {
	float: left;
	width: 495px;
	padding: 0px 0px 0 0px;
}
.btn_prevPage {
	float: left;
}
.btn_prevPage h3, .btn_prevPage a {
	background: url(/Content/core/buttons/btn-previous-page.gif) no-repeat;
	width: 100px;
	display:block;
	height: 20px;
	margin: 0 5px 0 0;
	text-indent: -9999px;
	cursor: pointer;
}
.btn_seeAll_bg {
	float: left;
}
.btn_seeAll_bg p {
	margin: 0;
}

.findshoe #ctl00_cphPageMain_btnFindShoe{
background: url(/Content/core/ropuis/btn-findinstore.gif) left top no-repeat;
height: 28px;
width: 158px;
display: block;
margin-left: 26px;
margin-top: 10px;
overflow: hidden;
text-indent: -9999px;
}

/*
.findshoe #ctl00_cphPageMain_btnFindShoe:hover {
	background-position:center bottom;
	display: block;
}
*/


.btn_seeAll_bg a {
	display: block;
	background: url(/App_Themes/Default/images/2009/product/btn-view-all.gif) no-repeat;
	width: 153px;
	height: 24px;
	text-indent: -9999px;
}
.SKUtxt {float: right;}
.rightCol-infos > div > table { margin-left:50px; }
.prodImgWrap {
	padding: 0;
	clear: both;
	position: relative;
	width: 495px;
	height: 382px;
	border:2px solid #dddddd;
	-moz-border-radius:6px;
	border-radius:6px;
	-webkit-border-radius:6px 6px 0 0;
}
#productDetailVideo {
	padding: 0;
	clear: both;
	position: relative;
	width: 495px;
	min-height:10px;
	height:auto;
}
*html #productDetailVideo {
	height: 10px;
}

.prodImg {
	width: 369px;
	height:  350px;
	position: absolute;
	top: 25px;
	left: 126px;
}

.prodImg img {
	padding: 0 19px 0 0;
}
.prod-multAngles {
	text-align: center;
	margin: 0 auto;
	width: 92px;
	height: 342px;
	padding: 8px 0 0;
	position: absolute;
	top: 15px;
	left: 0;
}
.btn_ViewMult {
	position: absolute;
	top: -25px;
	left: -126px;
	z-index: 0;
}

.btn_ViewMult h3 {
	width: 126px;
	height: 25px;
	margin: 0;
	text-indent: -9999px;
	background: url(/App_Themes/Default/images/2009/product/view-multi.gif) no-repeat;
	margin-top:380px;
	display:none;
}
.prod-multAngles br {
	display: none;
}
.multThumbs {
	padding: 1px;
}
.multThumbs img {
	border: none;
	cursor: pointer;
}
.prodImg-btm-wrap {clear: both;}
.prodImgWrapNoThumbnails .prodImg-btm {
    padding: 0;
	clear: both;
	position: relative;
	width: auto;
	height:10px;
    -moz-border-radius: 0 0 6px 6px;
    border-bottom: 2px solid #DDDDDD;
    border-left: 2px solid #DDDDDD;
    border-right: 2px solid #DDDDDD;
}
.prodImg-note {display: none;}
.prodMayWeSuggest {padding: 30px 0 0;}
.prodMayWeSuggest h3 {
	margin: 0;
	display: block;
	width: 128px;
	height: 15px;
	background: url(/App_Themes/Default/images/2009/product/may-we-suggest.gif) no-repeat;
	text-indent: -9999px;
}
.crossSells {padding: 16px 0 0 0;}
.cS-item {
	width: 145px;
	float: left;
	font: 10px/17px Arial, Helvetica, sans-serif;
}
.rightCol {
	float: left;
	width: 369px;
	padding:0 auto;
}
.rightCol-top {padding: 0 0 0 50px;}
.style-brandLogo {
	float: right;
	margin:0 auto;
	padding:0 auto;
	display:inline;
	vertical-align:top;
}
.style-price {
	float: left;
	margin:0 auto;
	padding: 0 0 10px 0;
	width: 200px;
}
.style-price h1 {
	margin:0 auto;
}
.style-price h2, .style-price span.price {
	margin:0 auto;
	display: block;
	float: left;
}
.salesTagWrap {
	float: left;
	clear: both;
	color:#B90101;
	font-size:1.25em;
	font-weight:bold;
}
.salesTag-num, .salesTag-percOff {
	display: inline;
}
.salesTag-percOff h3, .salesTag-percOff span.hide {
	display: inline;
	margin: 0;
}
span.note {
	display: block;
	clear: left;
	background: none;
	border: none;
	left: 0;
	top: 0;
	position: relative;
	padding: 0;
	width: 150px !important;
}
span.origPrice {
	font: 11px/17px Arial, Helvetica, sans-serif;
}
.FitAssistant {
    background:transparent url(/Content/core/icons/brannock.gif) no-repeat scroll left center;
	padding: 15px 0 10px 30px;
	text-transform: none;
	display:block;
}
.FitAssistant a:hover {
	text-decoration: underline;
}
.chooseBox {
	padding: 15px 0 9px 40px;
	margin-left:10px;
	margin-top: 16px;
	background: #ffffff;
	clear: both;
}
#ctl00_cphPageMain_ProductSelection2_divChooseStep1, #ctl00_cphPageMain_StoreProductSelection_divChooseColor1 {
	background: url(/Content/core/product-details/step1.gif) no-repeat left top;
	padding: 0px 10px 10px 28px;
}
#ctl00_cphPageMain_ProductSelection2_divChooseStep2, #ctl00_cphPageMain_StoreProductSelection_divChooseSize2 {
	background: url(/Content/core/product-details/step2.gif) no-repeat left top;
	padding: 0px 0 10px 28px;
}
#ctl00_cphPageMain_ProductSelection2_pnlFitAssistant {
	margin-top:5px;
}
#ctl00_cphPageMain_AddDonation_divChooseStep1 {
	background: url(/Content/core/product-details/step1.gif) no-repeat left top;
	padding: 0px 0 10px 28px;
}
#ctl00_cphPageMain_StoreProductSelection_divChooseColor1, #ctl00_cphPageMain_StoreProductSelection_divChooseSize2, #ctl00_cphPageMain_StoreProductSelection_Step3Reserve { height:22px; }
#ctl00_cphPageMain_StoreProductSelection_Step3Reserve { margin-top:9px; }
.prodImgNoThumbnails {
	-moz-border-radius: 6px 6px 0 0;
    border-left: 2px solid #DDDDDD;
    border-right: 2px solid #DDDDDD;
    border-top: 2px solid #DDDDDD;
    clear: both;
	padding-bottom: 20px;
    padding-left: 90px;
    padding-top: 24px;
}

#lblDonationInstructions{
	padding-bottom:5px;
	padding-left:0px;
	padding-top:0px;
}
.topBtns {padding-bottom:10px;}
#ctl00_cphPageMain_AddDonation_divChooseStep2 {
	background: url(/Content/core/product-details/step2.gif) no-repeat left top;
	padding: 0px 0 10px 28px;
}
.chooseBox .step2_val {
	width: auto !important;
	padding: 0 28px;
}
.chooseBox .step2_val span {
	display: block;
}
.chooseBox .step3 {
	/*background: url(/Content/core/product-details/step3.gif) no-repeat left top;*/
	padding: 0px 0 0px 28px;
	height:  auto;
	overflow:hidden;
}
input.btn_Add2Cart {
	background: url(/Content/core/buttons/egift-add-to-cart.png);
    display: block;
    float: left;
    height: 46px;
    margin: 0;
    width: 156px;
    zoom:1;
}
.email2friend a {padding: 0px 0 0;font-weight:bold;}
.add2wishlist a {padding: 0px 0 0;font-weight:bold;}
.helpMe {padding: 0 0 0 28px;}
.bmlBoxWrap a {text-decoration: none;}
.bmlBoxWrap {
	padding: 0 0 0 100px;
	margin: 25px 0 0;
	text-indent:-9999px;
}
.rightCol-infos {
	float:left;
	height:auto;
	left:25px;
	margin:15px 0pt 0pt;
	padding:0;
	text-align:left;
	z-index:1 !important;
}
#freeship, #lpg, #sameday {
	float: left;
	padding: 0 30px 0px 50px;
	clear: both;
}
#sameday {padding-bottom:10px;}
#freeship a, #lpg a, #sameday a {
	font-size: 11px;
}
#freeship span.orangeBoldTxt {
	font-weight: bold;
}
#ProductDescription {
	padding: 0px 0 0 50px;
	clear: both;
}
.view-360 a {
	padding:0 auto;
	margin-left:20px;
	margin-top:10px;
	background:url(/App_Themes/Default/images/product/view-360.gif) no-repeat scroll 0 0;
	display:block;
	height:45px;
	overflow:hidden;
	text-indent:-9999px;
	width:40px;
}
#ProductDescription li{margin-left:12px;}
.orangeBoldTxt {font-weight: bold;}
.avgRating {
	clear: both;
	padding: 0px 0 0 50px;
}
.prodReviews {
	clear: both;
	padding: 40px 0 0 0;
	width: 960px;
}
.txt_ProductReviews h3 {
	display: block;
	background: none;
	width:  72px;
	height: 56px;
	text-indent: -9999px;
}
.txt_QA h3 {
	display: block;
	background: none;
	width:  72px;
	height: 56px;
	text-indent: -9999px;
}
.e2f-fromName{
	width: 200px;
}
.e2f-fromEmail{
	width: 200px;
}
.e2f-recipientField{
	width: 200px;
}

/* Popovers */
.noBord {border: 1px solid #95979b;}
.noBord td {background: #fff;}
.noBord a {
	text-transform: lowercase;
}
.noBord a:hover {text-decoration: underline;}
#safeOrderPopUp {border: 1px solid #95979b;}
#safeOrderPopUp td {background: #fff;border: none !important;}
#safeOrderPopUp .whitePad {padding: 10px 18px 0 0;}
#safeOrderPopUp a {
	text-transform: lowercase;
}
#safeOrderPopUp a:hover {
	text-decoration: underline;
}


/******END PRODUCT DETAILS PAGE*********/
/**************************************/


/******BRANDS PAGE*********/
/*************************/


#ctl00_cphPageMain_TopBrandsWrapper .Header {
	background:#fff url(/Content/core/brand-list/hdr-top-brands.gif) no-repeat scroll right top;
	height:42px;
	padding:0 0 0px;
	width:780px;
}
#ctl00_cphPageMain_TopBrandsWrapper .Header img {
	display: none;
}
#ctl00_cphPageMain_CompleteBrandsWrapper .Header {
	width: 780px;
	height: 42px;
	background: url(/Content/core/brand-list/hdr-complete-brand-list.gif) no-repeat center;
	padding: 0 0 20px;
	margin-top:10px;
}
#ctl00_cphPageMain_TopBrandsWrapper{
	width:960px;
	padding-left:95px;
	display:none;
}
#ctl00_cphPageMain_CompleteBrandsWrapper{
	width:960px;
	padding-left:95px;
	display:block;
}
#ctl00_cphPageMain_CompleteBrandsWrapper .Header img {
	display: none;
}
.Tabs {
	-moz-border-radius:6px;
	border-radius:6px;
	-webkit-border-radius:6px;
	background: none repeat scroll 0 0 #999999;
    padding: 0 0 0 22px;
    width: 780px;
}
.Tabs table {
	background: #999999;
	border: none;
}
.Tabs a {
	margin:0;
	display: block;
	padding: 0 15px;
	text-transform: lowercase;
}
.Tabs a:hover {background:#666;}
.Tabs table td {padding: 0;}
.Tabs td.Selected a {background: #666666;}
.Brands table td div {padding: 10px 0 0 31px;}
.Brands table#ctl00_cphPageMain_TopBrandsList td {padding: 0 0 0 26px;}
.Brands td {
	width: 260px;
	vertical-align: top;
	padding: 0 0 0 20px;
}
.Brands table#ctl00_cphPageMain_TopBrandsList td img {
	width: 7px;
	height: 7px;
	padding: 0 0px 0 0px;
}
.Brands td img {
	width: 7px;
	height: 7px;
	padding: 0 10px 0 0px;
}
.Brands td a {text-decoration: none;}
.Brands td a:hover {text-decoration: underline;}
.Brands td h4 {display: inline;margin: 0; font-size:11px; color:#bbbbbb;}

/******END BRANDS PAGE*********/
/******************************/



/* @group Track Order Page */
#track-order-landing h1 {
	margin: 0;
	padding: 0 0 10px;
	text-transform: lowercase;
}
#track-order-landing p {
}
#track-order-landing ul {
	list-style: none;
	margin: 30px 0 0 0;
	padding: 0;
}

/* @end */



.orders-contentBox .orders-cBPad #Submit{
	background:transparent url(/App_Themes/Default/images/profile/acct_btn_submit.gif) no-repeat scroll 0 0;
	border:medium none;
	clear:both;
	cursor:pointer;
	display:block;
	line-height:15px;
	height:26px;
	margin:6px 0 0;
	text-indent:-9999px;
	width:66px;
}
.eStatements td {
	font-size:12px;
}
.eStatements #Submit{
	background:transparent url(/App_Themes/Default/images/profile/acct_btn_submit.gif) no-repeat scroll 0 0;
	border:medium none;
	clear:both;
	cursor:pointer;
	display:block;
	line-height:15px;
	height:26px;
	margin:6px 0 0;
	text-indent:-9999px;
	width:66px;
}

/* checkout button */
.chkout-btn-createAcct {
	background: #FFF url(/App_Themes/Default/images/checkout/chkout-btn-createAcct.gif) top left no-repeat;
	width: 149px;
	height: 22px;
	margin: 5px 0 5px 55px;
}
.btn-printThisPage {
	background: url(/App_Themes/Default/images/checkout/btn-printThisPage.gif) no-repeat;
	margin: 10px 0;
	width: 232px;
	height: 22px;
}
.chkout-hdr-steps {
	display: none;
}
#help {
	position: relative;
}
#helpPop {
	border: 1px solid #DDDBD4 !important;
	padding: 5px !important;
	background: #F1EFED !important;
	font-family: Arial,Helvetica,sans-serif !important;
	position: absolute !important;
	width: 350px !important;
	height: auto !important;
	z-index: 9999999 !important;
	right: 0pt !important;
	top: 0pt !important;
}
.orderStatDefs {
	line-height: 18px;
}
.orderStatDefs td {
	padding: 0 20px 0 0;
}
#merchwrapper {
	text-align: left;
	margin: 0px auto 6px auto;
	padding: 0px;
	border:0;
	width: 780px;
}
#merchheader {
	padding: 0 10px 0 23px;
	background-color:#ffffff;
	height:35px;
	background-image:url(/App_Themes/Default/images/2008/template/hdr-background.gif);
}
#merchnav{
	float:left;
	width:400px;
}
.merchclose{
	text-align:right;
	padding: 7px 0 0 0;
	cursor:pointer;
}
#merchcontainer {
	height:220px;
}
#merchleft {
	float: left;
	width: 23px;
	height:197px;
	background-color:#ffffff;
}
#merchleft img{
	cursor:pointer;
}
#merchright {
	float: right;
	width: 23px;
	height:197px;
	background-color:#ffffff;
}
#merchright img{
	cursor:pointer;
}
#merchcontent {
	float: left;
	width: 94%;
	overflow: hidden;
}
.merchandisingPanelScroller_TS,
.merchandisingPanelScroller_FI,
.merchandisingPanelScroller_NA
{
	width:733px;
	height:250px;
	overflow:hidden;
}
#merchfooter {
	clear: both;
	background-color:#dddbd7;
	height:23px;
}
.merchnavarrows {
	margin: 5px 0 0 0;
}
.merchtopseller{
	float:left;
	width:109px;
}
.merchtopseller a{
	display:block;
	width:109px;
	height:34px;
	background: url(/App_Themes/Default/images/2008/template/topsellers.gif) no-repeat top left;
	text-indent:-5000px;
}
.merchtopseller a:hover{
	background: url(/App_Themes/Default/images/2008/template/topsellers.gif) no-repeat;
	background-position:0 -34px;
}
.merchfeatured{
	float:left;
	width:138px;
}
.merchfeatured a{
	display:block;
	width:138px;
	height:34px;
	background: url(/App_Themes/Default/images/2008/template/featureditems.gif) no-repeat top left;
	text-indent:-5000px;
}
.merchfeatured a:hover{
	background: url(/App_Themes/Default/images/2008/template/featureditems.gif) no-repeat;
	background-position:0 -34px;
}
.merchnewarrival{
	float:left;
	width:123px;
}
.merchnewarrival a{
	display:block;
	width:123px;
	height:34px;
	background: url(/App_Themes/Default/images/2008/template/newarrivals.gif) no-repeat top left;
	text-indent:-5000px;
}
.merchnewarrival a:hover{
	background: url(/App_Themes/Default/images/2008/template/newarrivals.gif) no-repeat;
	background-position: 0 -34px;
}
#merchheader-gender{
	width: 780px;
	clear: both;
	border-top: 1px solid #bebebe;
	padding: 0 0 10px 0;
}
.merchview {
	text-align: right;
}
.merchview a{
	text-decoration:none;
}
.merchview a:hover{
	text-decoration:underline;
}
.headerimagemen{
	background:transparent url(/App_Themes/Default/images/2008/results/header-dept-men.gif) no-repeat scroll left top;
	height:40px;
	width:170px;
	float:left;
}
.headerimagewomen{
	background:transparent url(/App_Themes/Default/images/2008/results/header-dept-women.gif) no-repeat scroll left top;
	height:40px;
	width:170px;
	float:left;
}
.headerimagegirls{
	background:transparent url(/App_Themes/Default/images/2008/results/header-dept-girls.gif) no-repeat scroll left top;
	height:40px;
	width:170px;
	float:left;
}
.headerimageboys{
	background:transparent url(/App_Themes/Default/images/2008/results/header-dept-boys.gif) no-repeat scroll left top;
	height:40px;
	width:170px;
	float:left;
}
.headerimageacc{
	background:transparent url(/App_Themes/Default/images/2008/results/header-dept-accessories.gif) no-repeat scroll left top;
	height:40px;
	width:170px;
	float:left;
}


/* brand banner links */

a.top_link {text-decoration:underline;}
a.top_link:hover {text-decoration:none;}

/* @end */


#ctl00_cphPageMain_shoeLocator_pnlFind{width:300px;}


/* styles for Grand Opening/Store Events */

.NoOpeningsMessage{
	font-weight:normal;
	margin-left:480px;
	text-align:center;
	margin-bottom:40px;
}
.StoreEvents-SideBar{
	background:url(/App_Themes/Default/images/grand_opening/grand_openings.jpg) no-repeat top left;
	height:340px;
	width:480px;
	float:left;
	padding-bottom:50px;
	margin-top:16px;
}
.storeEvents-StoreInformation {
	margin-left: 39px;
	margin-top:10px;
}
.StoreEvents-DataColumn {
	width:480px;
	float:right;
	vertical-align:top;
	text-align:left;
}
.storeEvents-EventContainer {
	margin-left:10px;
	text-align:center;
}
.storeEvents-NoEventsMessage {
	text-align:center;
}
.storeEvents-EventInformation {
	margin-left:40px;
	margin-top:20px;
	width:400px;
}
.StoreEvents-DataColumn a{
    text-decoration:underline;
}
.StoreEvents-DataColumn a:hover{
	text-decoration:none;
}
#GrandOpeningsList{
	background:url(/App_Themes/Default/images/grand_opening/grand_openings.jpg) no-repeat top left;
	height:340px;
	padding-bottom:50px;
}
#famousStoreImage {
	background:url(/App_Themes/Default/images/grand_opening/grand_openings.jpg) no-repeat left;
	float:left;
	width:480px;
	height:340px;
	padding-top:30px;
	vertical-align:top;
}
#grandOpeningDisplay h1, #grandOpeningDisplay #storeData, #grandOpeningDisplay h2,  #grandOpeningDisplay #ctl00_cphPageMain_ucGrandOpeningDisplay_lnkBackToList,  #grandOpeningDisplay #ctl00_cphPageMain_ucGrandOpeningDisplay_lnkBackToList a {
	margin-left:540px;
}
#GrandOpeningsList h1{
	background:url(/Content/core/headers/grand-openings.gif) no-repeat scroll center top transparent;
	width:480px;
	height:60px;
	text-indent:-9999px;
	margin-left:480px;
}
#StoreEventsList h1{
	background:url(/App_Themes/Default/images/store_events/hdr-store-events.gif) no-repeat top;
	width:480px;
	height:80px;
	text-indent:-9999px;
	margin: 16px 0 0;
	padding: 0;
}
.SelectOpeningMessage{
	text-transform:lowercase;
	text-align:center;
	float:right;
	width:480px;
	padding-bottom:20px;
}
#GrandOpeningsList h2{text-indent:-9999px;}
#GrandOpeningsList a{margin-left:680px;}
#GrandOpeningsList a:hover{
	margin-left:680px;
	text-decoration:underline;
}
.caption_red {font-weight:normal;}
.step1login_pwd{width:100px:}


/* shoe finder */
#ShoeFinder_LeftColumn .ShoeFinder_Step1 {
background:transparent url(/App_Themes/Default/images/2009/product/step1.gif) no-repeat scroll left top;
	float:left;
	width:28px;
	height:20px;
}
#ShoeFinder_LeftColumn .ShoeFinder_Step2 {
	background:transparent url(/App_Themes/Default/images/2009/product/step2.gif) no-repeat scroll left top;
	float:left;
	width:28px;
	height:20px;
}
#ShoeFinder_LeftColumn .ShoeFinder_Step3 {
	background:transparent url(/App_Themes/Default/images/2009/product/step3.gif) no-repeat scroll left top;
	float:left;
	width:28px;
	height:20px;
}
#ShoeFinder_LeftColumn .ShoeFinder_Step4 {
	background:transparent url(/App_Themes/Default/images/2009/product/step4.gif) no-repeat scroll left top;
	float:left;
	width:28px;
	height:20px;
}
#ShoeFinder_LeftColumn .ShoeFinder_StepContainer {
	height:30px;
	width:200px;
	display:block;
	clear:both;
	margin-top:5px;
	margin-left:10px;
	padding: 0 auto;
}
#ShoeFinder_LeftColumn {
	width:420px;
	float:left;
}
.slFindSizeButton{
	background:transparent url(/App_Themes/Default/images/2009/shoe_finder/btn-find-size.gif) no-repeat scroll 0 0;
	display:block;
	height:26px;
	margin-left:10px;
	margin-top:0px;
	padding:25px 0 0;
	width:137px;
	border:none;
	cursor: pointer;
}
#ShoeFinder_MapCanvas {
	float:right;
	vertical-align:top;
}
.slFindStoreButton{
	background:transparent url(/App_Themes/Default/images/2009/shoe_finder/btn-find-shoe.gif) no-repeat scroll 0 0;
	display:block;
	margin-left:10px;
	margin-top:0px;
	height:26px;
	padding:25px 0 0;
	width:137px;
	border:none;
	cursor: pointer;
}
#aspnetForm .PD_BigBoldBlack{
	background:transparent url(/App_Themes/Default/images/2009/shoe_finder/find-a-shoe-header.gif) no-repeat scroll 0 0;
	display:block;
	width:364px;
	height:17px;
	text-indent:-9999px;
}
#slErrorMessage{
	vertical-align:top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#aspnetForm .itemdisplaylabel {
	font-weight:normal;
	vertical-align:middle;
}
#ctl00_cphPageMain_imgProduct {
	width:120px;
	height:120px;
}
#ctl00_cphPageMain_lblPrice {
	float:left;
	position:relative;
}
#aspnetForm .textblock {
	font-weight:normal;
	padding-top:10px;
	padding-bottom:10px;
}
#aspnetForm .slStep{
	background:transparent url(/App_Themes/Default/images/2009/product/step.gif) no-repeat scroll left center;
	padding:0px 0 0 4px;
	width:22px;
	float:left;
	margin-right:5px;
	font-family:Arial, Helvetica, sans-serif;
}
#dvResult {
	font-weight:normal;
	text-align:left;
	padding-bottom:20px;
}
#dvResult table tbody tr td{
	padding-bottom:20px;
	padding-right:40px;
	vertical-align:top;
}

/* Store locator */
#ctl00_cphPageMain_StoreLocatorControl_pnlInput {
	width: 960px;
}
#store-locator {
	float: left;
	display: inline;
	width:260px;
}
#store-locator h1 {
	background: url(/Content/core/headers/store-locator.gif) no-repeat scroll 0 0;
	width:149px;
	height:19px;
	text-indent:-9999px;
	margin: 10px 0 0 0px;
	padding: 0 0 0 0px;
	height: auto !important;
}
#store-locator .store-locator-greeting {
	display: inline;
	margin: 0 0 0;
	padding: 0px 0 0;
}
#store-locator-wrapper
.StoreLocator-EmbeddedMapContainer {
	display: inline;
	float: right;
	margin: 0px 0 0;
}
.store-locator-search-button:hover{background-position:center bottom;}
.store-locator-search-button {
	background: url(/Content/core/buttons/btn-find-a-store.gif) no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    height: 34px;
    margin-top: 20px;
    width: 136px;
}

/* Store Locator Styles */
#store-locator-search{
	margin: 30px 0 92px 0;
	width: 235px;
	position:relative;
	z-index:2;
}
#store-locator-store-list,
#store-locator-store-list p,
#store-locator-store-list table {
	position:relative;
	top:-30px;
	z-index:0;
}
#store-locator-no-results {
	margin: 10px 0 0 0;
}
#ctl00_cphPageMain_GenericStoreLocatorControl_pnlOutput{
	width: 100%;
	border-top: 1px;
	display: block;
}
.storeLocatorAddress{
	width: 300px;
}
.store-locator-input-box {
	width: 160px;
	border:1px solid #d2d2d2;
	-moz-border-radius:4px;
	padding:2px;
	border-radius:4px;
	height:17px;
}
#store-locator-wrapper hr {
	display:none;
}
.noStoreData {
	margin: 0 0 10px;
	display: inline;
	float: left;
}

/* Old Store locator */
#ctl00_cphPageMain_StoreLocatorControl_btnSubmit {
	background: url(/App_Themes/Default/images/2009/store_locator/btn-find-a-store.gif);
	width:95px;
	height:26px;
}
#ctl00_cphPageMain_StoreLocatorControl_pnlOutput {
	float:right;
	margin-top:20px;
}
#store-locator{
	width:450px;
	float:left;
	clear:both;
	font-size:12px;
	line-height:18px;
}
#store-locator .StoreLocator-EmbeddedMapContainer #map_canvas{float:right;}
#ctl00_cphPageMain_StoreLocatorControl_pnlInput #map_canvas {float:right;}
#store-detail .StoreLocator-EmbeddedMapContainer {float:right;}
.storeLocatorAddress {
	padding-right:90px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:18px;
	font-weight:normal;
	width:200px;
	text-align:left;
	display: block;
	float: left;
}
.storeHours {
	padding-right:90px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:18px;
	font-weight:normal;
	width:200px;
	text-align:left;
	display: block;
	float: left;
	clear: both;
}
.storeLocatorAddress #ctl00_cphPageMain_storeDetails_pnlStoreDetails #ctl00_cphPageMain_storeDetails_lblStoreAddr1 {
	font: bold 16px/20px Arial, Helvetica, sans-serif;
}
#products-table {
	border: solid 2px #999;
	-moz-border-radius:6px;
	border-radius:6px;
	-webkit-border-radius:6px;
	display: inline;
	float: right;
	clear: both;
	width: 500px;
	height: 172px;
	margin: 10px 0 0;
	font: 11px/13px Arial, Helvetica, sans-serif;
	color: #000;
	border-collapse: collapse;
	position: relative;
	z-index: 100;
}
#products-table #header-row #header-cell {
	font: bold 16px/20px Arial, Helvetica, sans-serif;
	color: #fff;
	height: 34px;
	width: 500px;
	background-color: #999;
}
#products-table #image-row #image1, #products-table #image-row #image2, #products-table #image-row #image3 {
	width: 165px;
	padding: 15px 0 0 35px;
}
#products-table #mfg-row #mfg1, #products-table #mfg-row #mfg2, #products-table #mfg-row #mfg3, #products-table #desc-row #desc1, #products-table #desc-row #desc2, #products-table #desc-row #desc3, #products-table #color-row #color1, #products-table #color-row #color2, #products-table #color-row #color3, #products-table #prod_id #prod1, #products-table #prod_id #prod2, #products-table #prod_id #prod_id3 {
	width: 165px;
	padding: 0 0 0 35px;
}
.storeLocatorMapping {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:14px;
	font-weight:normal;
	display:block;
	float: right;
}
#ctl00_cphPageMain_StoreLocatorControl_pnlError b{color:red;}
#ctl00_cphPageMain_StoreLocatorControl_pnlError {padding-top:30px;float:left;}
.storeLocatorMapping a, .storeLocatorMapping a:hover, #storeLocatorHeading a, #storeLocatorHeading a:hover{
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:14px;
	font-weight:normal;
}
#customer-service-content {
	width:600px;
}
#customer-service-content A:link {
	text-decoration:underline;
}
#ctl00_cphPageMain_Login_LoginValidSummary {font-size:14px;}
#ctl00_cphPageMain_Login_LoginControl_regInvalidEmail{
	float:right;
	margin-top:5px;
}
#check_balance #ctl00_cphPageMain_CheckBalance_response_text {font-size:24px;line-height:28px;}
.infoBox {
	padding-left:20px;
	padding-right:20px;
}

/*Brand Banners*/
#brand-banner {padding-bottom:10px;}

/*Bazaar Voice Additions*/
.BVReviewTableSortRow {background-color:#cec6c0;padding:5px;}
.BVStandaloneNavHeaderText{position:relative;margin-left:8px;}
.BVHintsTable{
	float:left;
	bottom:19px;
	float:right;
	position:relative;
	right:150px;
}
.BVtabSimulation {display:none;}

/* QuickLook General Rules */
#quickLook-outer-wrapper {
	border: 3px solid #3c1b05;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-topright: 6px;
	border-bottom-right-radius: 6px;
	border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	position: absolute;
	height: 300px;
	width: 540px;
	background: #fff;
	font-size: 11px;
}
.productCell .quicklook-link {
	background: url(/App_Themes/Default/images/quicklook/quicklook-btn.gif) no-repeat 0 0;
	text-indent: -9999px;
	cursor: pointer;
	height: 16px;
	float: right;
	width: 70px;
	display: inline;
	line-height: 1px;
}
.productCell .quicklook-link:hover {
	background-position: 0 -16px;
}
#quickLook-outer-wrapper .brand-desc {
	padding: 3px 0;
	font-weight: normal;
}

/* Loading Area */
#ql-loading-wrapper .ql-loading-text {
	margin: 10px 0;
}

/* Tab Navigation Area */
#ql-tabs ul {
	position: absolute;
	top: -38px;
	left: -3px;
	margin: 0;
	padding: 0;
	width: 546px;
}
#ql-tabs ul li {
	display: inline;
	float: left;
	border-top: 3px solid #3c1b05;
	border-left: 3px solid #3c1b05;
	border-right: 3px solid #3c1b05;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 0px;
	border-top-right-radius: 6px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 6px;
	margin: 0;
	cursor: pointer;
	background-color: #3c1b05;
}
#ql-tabs ul #ql-tab-quicklook {
	height: 35px;
	width: 120px;
	text-indent: -9999px;
	margin-right: 0;
	}
#ql-tab-quicklook .ql-tab-quicklook-on {
	background: #fff url(/app_themes/default/images/quicklook/tab-quicklook-active.gif) no-repeat scroll 14px 8px;
	height: 100%;
	width: 100%;
	z-index: 20;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
	-webkit-border-top-right-radius: 6px;
}
#ql-tab-quicklook .ql-tab-quicklook-off {
	background: #666 url(/app_themes/default/images/quicklook/tab-quicklook-inactive.gif) no-repeat scroll 14px 8px;
	height: 100%;
	width: 100%;
	z-index: 20;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
	-webkit-border-top-right-radius: 6px;
}
#ql-tab-description {
	height: 35px;
	width: 120px;
	text-indent: -9999px;
}
#ql-tab-description .ql-tab-description-on {
	background: #fff url(/app_themes/default/images/quicklook/tab-description-active.gif) no-repeat  12px 9px;
	height: 100%;
	width: 100%;
	z-index: 20;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
	-webkit-border-top-right-radius: 6px;
}
#ql-tab-description .ql-tab-description-off {
	background: #666 url(/app_themes/default/images/quicklook/tab-description-inactive.gif) no-repeat  12px 9px;
	height: 100%;
	width: 100%;
	z-index: 20;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
	-webkit-border-top-right-radius: 6px;
}
#ql-tabs ul li#ql-tab-close {
	background: #fff url(/app_themes/default/images/quicklook/tab-close.gif) no-repeat  6px 4px;
	float: right;
	margin: 0 0px 0 0;
	position: absolute;
	width: 66px;
	right: 0px;
	height: 25px;
	text-indent: -9999px;
	top: 35px;
	border-left: none;
}

/* Content Area */
#ql-contents {
	margin-top: 10px;
}

/*Product Selection Area*/
#ql-selection, #ql-content-description{
	margin-left: 285px;
	margin-right: 20px;
}

/* Main Image Area */
#ql-main-image {
	height:250px;
	left:90px;
	position:absolute;
	top:10px;
	width:200px;
}
#ql-main-image img.brand-image {
	font-size: 0.8em;
}
#ql-main-image img.large-image {
	padding-top: 10px;
	height:175px;
	width:175px;
}

/* Image Ribbon Area */
#ql-image-ribbon {
	height:342px;
	left:30px;
	position:absolute;
}
#ql-image-ribbon .inner-wrapper {
	margin:0 auto;
	padding:8px 0 0;
}
#ql-image-ribbon img {
	height: 30px;
	width: 30px;
	display: block;
}

/* Product Selection Area */
#ql-selection .productPrice{clear: both;}
#ql-selection .variantPrice,#ql-selection .variantSalePrice{padding-right: 5px;}
#ql-selection .color{padding: 5px 0;}
#ql-selection .color select{display: inline;}
#ql-selection img.saleTag {display: inline;}
#ql-selection .productSalesMessage {margin: 5px 0 5px 5px;}
#ql-selection .dropdown-details{display: block;padding: 0;}
#ql-selection .ql-header {padding: 2px 0;clear: both;}
#ql-selection .size {clear: both;margin: 0;}
#ql-selection .price .productSalesMessaging {height: auto;}

/* Description Area */
#ql-content-description .body {overflow : auto;}

/*Action (Button) Area */
#ql-actions .add-to-cart-button {
	background: #87a0af url(/App_Themes/Default/images/quicklook/add-to-cart.gif) no-repeat scroll 0 0;
	height: 36px;
	width: 110px;
	text-indent: -9999px;
	position: absolute;
	top: 245px;
	left: 286px;
	cursor: pointer;
	margin: 10px 0 0 0;
}
#ql-actions .adding-to-cart {
	background: url(/App_Themes/Default/images/quicklook/ajax-spinner.gif) no-repeat scroll 0 0;
	text-indent: 25px;
	height:34px;
	width:136px;
	position: absolute;
	top: 232px;
	left: 286px;
}
#ql-loading-wrapper .ql-loading-gif {
	height: 19px;
}
#ql-contents .ql-item-added {
	margin-top: 100px;
	margin-left: 150px;
}
#ql-contents .ql-item-added-options {
	margin-left: 125px;
}
#ql-contents .ql-item-not-found {
	margin-top: 100px;
	margin-left: 150px;
}
#ql-contents .ql-item-not-found-options {
	margin-left: 125px;
}
#ql-contents .ql-item-max-cart-reached {
	margin-top: 100px;
	margin-left: 150px;
}
#ql-contents .ql-item-max-cart-reached-options {
	margin-left: 125px;
}
#ql-contents .linkProdDetail {
	margin-left: 285px;
	margin-right: 20px;
	margin-top: 5px;
	margin-bottom: 10px;
}

/* Normal Find in Store Ropuis Button
#ReserveOnlineBanner{margin-top:15px;text-align:left;width:350px;}
#ReserveOnlineBanner input#btnFindInStore{background:url(/Content/core/ropuis/btn-findatstore.gif) center top no-repeat;border:none;color:#CD1A00;cursor:pointer;font-size:0;height:28px;margin:5px 0 0 10px;width:263px;}
#ReserveOnlineBanner input:hover#btnFindInStore{background-position:bottom center;color:#B61600;}
#ReserveOnlineBanner span{color:#B61600;font-size:14px;font-weight:700;}
#ReserveOnlineBanner .whatsThis a{color:#CD1A00;font-size:10px;font-weight:400;}
#ReserveOnlineBanner #learnmore{font-size:11px;font-weight:400;}
*/

/* Pickup In Store Button - Pending Approval */
#ReserveOnlineBanner{padding-bottom:4px;position:relative;}
#ReserveOnlineBanner input#btnFindInStore{background:url(/Content/core/ropuis/btn-ropuis.gif) center top no-repeat;border:none;cursor:pointer;font-size:0;height:80px;margin:5px 0 0 10px;width:263px;}
#ReserveOnlineBanner input:hover#btnFindInStore{background-position:bottom center;}
#ReserveOnlineBanner span{display:none;}
#ReserveOnlineBanner span.whatsThis, #ReserveOnlineBanner a#ReserveDetailsLink {
	bottom:26px;
	display:block;
	position:absolute;
	right:84px;
}
#ReserveOnlineBanner span.whatsThis a, #ReserveOnlineBanner a#ReserveDetailsLink {font-size:9px;font-weight:400;}

/* PICK UP IN STORE UPDATES 3-30-2011 */
.productdetailsPage #ReserveOnlineBanner span.whatsThis, .productdetailsPage #ReserveOnlineBanner a#ReserveDetailsLink {
    bottom:5px;
    right:130px;
}
.productdetailsPage #ReserveOnlineBanner input#btnFindInStore {
    background: url(/Content/core/ropuis/btn-pickupinstore-2.gif) no-repeat scroll right bottom;
    height:30px;
    margin:6px 0 0 0;
    width:155px;
    color:#6c5445;
}
.productdetailsPage #ReserveOnlineBanner input#btnFindInStore:hover { background-position:right bottom; }



/* BreadCrumb */
#prodBreadCrumb {position:relative; z-index:1;margin-bottom:-10px}
#prodBreadCrumb a {text-decoration:none;}
#prodBreadCrumb a:hover, #prodBreadCrumb a:focus {text-decoration:underline;}
#gotobtn{background:url(/Content/core/buttons/detail-goto.gif) 0 0 no-repeat;cursor:pointer;display:block;height:28px;overflow:hidden;text-indent:-100px;width:100px;}
:hover#gotobtn{background-position:bottom left;}
#breadcrumbs{-moz-border-radius:6px;-moz-box-shadow:0 0 5px #6e6e6e;-webkit-border-radius:6px;-webkit-box-shadow:0 0 5px #6e6e6e;background:#fff;border:1px solid #dbdbdb;border-radius:6px;box-shadow:0 0 5px #6e6e6e;display:none;left:100px;list-style:none;margin:0;padding:10px 20px;position:absolute;top:0;width:250px;}
#breadcrumbs a#prevPage{display:block;padding-bottom:5px;}


/*don't see size*/
#SizeNotify {
	text-align:left;
	padding:0;
	border:2px solid #ccc;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	width:400px;
	position:absolute;
	left:50% !important;
	margin-left:-200px;
	background:#fff;
}
div.noticeInputsWrapper {
    width:inherit;
    text-align:left;
}
#notify .tab {
	 background: #dfdfdf url(/Content/core/buttons/detail-dontseesize.gif) top center;
	 margin:0;
	 line-height:28px;-moz-border-radius-topleft:6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright:0px;
	-moz-border-radius-bottomleft:0px;
	border-top-left-radius:6px;
	border-top-right-radius:6px;
	border-bottom-right-radius:0px;
	border-bottom-left-radius:0px;
	text-align:center;
	text-transform:lowercase;
}
#notify .close {
    position:absolute;
    top:4px;
    right:4px;
    background: url(/Content/core/buttons/detail-close.gif) top left no-repeat;
    width:42px;
    height:20px; line-height:20px;
    text-indent:-9999px;
	-moz-border-radius-topleft:0;
	-moz-border-radius-topright:0;
	border-top-left-radius:0;
	border-top-right-radius:0;
}
#btnNotifyMe {
    background:url(/Content/core/buttons/detail-notifyme.gif) no-repeat;
    width:136px;
    height:34px;
    border:none;
    margin:0 0 10px 125px ;
    cursor:pointer;
}
#notify :hover.close,
:hover#btnNotifyMe {
    background-position:left bottom;
}
.noticeInputsWrapper .noticeInputs {
    width:100%;
    background:none;
    text-align:right;
    height:100px;
    padding:0;
}
.noticeInputs input, .noticeInputs select {
    float:left;
    margin-left:10px; *margin-left:5px;
}
.optin br {display:none;}
.noticeInputsWrapper, #notify .intro, #notify .notify-form .brand-name, .notify-form .product-color, .notify-form .product-color  {
    margin:0;
    padding:0 10px;
}
.notify-form {padding-top:10px;}
.notify-form .brand-name {font-size:16px;}
img.webExclusiveTag {
	background: url(/Content/Core/Icons/tag-webexclusive.gif) no-repeat;
	width: 94px;
	height: 16px;
	padding: 0;
	margin: 20px 0 0;
}
img.webExclusiveTag-pd {
    background: url(/Content/Core/Icons/online-only.png) no-repeat scroll 0 0 transparent;
    height: 34px;
    margin: 20px 0 5px 28px;
    padding: 0;
    width: 185px;
}
