/*@import url(fonts-min.css);*/

/* ----- General Formatting ----- */

img { border:0 0 0 0; margin:0 0 0 0; padding:0 0 0 0; }
form { margin:0px; padding:0px; display:inline; }
em { }

#timeline {   margin:0px 0px 0px 0px;  }

/**
Don't change the wrapper width less than 790px, otherwise it will mess up the delivery option page in IE
*/
#wrapper { width:800px;	position:relative; margin:0 auto; padding:0; text-align:left; /*border: 4px solid #e0e1e1; */  }
#wrapper-checkout { width:800px; position:relative; margin-left:10px; padding:0; float:left;  }
#wrapper-cart { min-height:550px; float:left; width:80px; }
#wrapper-onepage { width:820px;	position:relative; margin:0 auto; padding:0; text-align:left; /*border: 4px solid #e0e1e1; */  }
#demo-disclaimer { color:#fff; background-color:#FF0000; padding:10px;}

h1{ color:#7b6f68; font-size:12px; margin:0; font-weight:bold; }
.one { font-size:16px; line-height:1em; color:#7b6f68; font-weight:bold;  padding:10px 0 10px 0; margin:0; font-family:"Trebuchet MS" , Arial, Helvetica, sans-serif; Narrow; background-color:#fff; }
h2{ color:#7b6f68; font-size:12px; margin:0; font-weight:bold; }
p {font-size:11px; color:#7b6f68; margin:0 auto;}
b {font-size:11px; color:#7b6f68; font-weight:bold; }
h1.category { padding:.5em; margin:0; }
td {font-size:11px; color:#7b6f68; text-align:left;}


a:link, a:visited {	text-decoration:none; color:#7b6f68;  }
a:hover { text-decoration:none; color:#686E71; }
a:active { text-decoration:none; color:#7b6f68; }

hr { width:100%; size:1px; line-height:1px; border:0px; background-color:#ccc; color:#ccc; margin:2px 0px 2px 0px; }
.rotate-nav { border:0; text-align:center; background-color:#fff; }
.rotate-img { border:0; text-align:center; background-color:#fff;  }
.flashcontainer { position:absolute; left:193px;}



.emptybox{  margin: 10px 20px 0px 0; font-size:11px; font-weight:bold; color:#FF0000; }
.emptybox-cart{ min-height:4em; padding:10px 10px 40px 70px; background:#fff url(../images/ico-error.gif) no-repeat 12px 12px; color:red; border:1px solid #ccc; height:auto; margin:20px 0 0px 20px; width:200px; float:left; font-size:12px; font-weight:normal; }


/* ------ Weyco Addition tool menu ------*/

#zoom { width:500px; margin:20px auto; font-size:11px; color:#7b6f68; }
#zoom .credit{ float:left; margin:0 0 0 10px; }
#zoom .logo{ float:left; vertical-align:top; text-align:left; }
#zoom .container{ text-align:center; margin:50px 0 0 20px;}
#zoom .container-bottom{ text-align:center; font-size:11px; color:#7b6f68; }

#rotate{ width:500px; margin:20px auto; font-size:11px; color:#7b6f68; }
#rotate .credit{ float:left; margin:0 0 0 10px; }
#rotate .logo{ float:left; vertical-align:top; text-align:left; }
#rotate .container{ text-align:center; margin:40px 0 0 0px;}
#rotate .container-bottom{ text-align:center; font-size:11px; color:#7b6f68; }
#rotate .nav{ float:left; margin:15px 0 0 0px; }
#rotate .close{ float:right; margin:-70px 0 0 100px; }



/* ----- toolmenu for IE in ie.css ----- */
#toolmenu {  width: 120px; min-height:390px; height:auto; }
#toolmenu select {  border-color: #7b6f68; border-width: 1px 1px 1px 1px;
font-family:"Trebuchet MS" , Arial, Helvetica, sans-serif; color: #7b6f68; width:100px; margin-top:5px; }
/* ----- toolmenu .borderless for IE in ie.css ----- */
#toolmenu .submittborderless { text-align:right; margin-right:30px; }
#toolmenu .inputBorder { border-width: 1px 1px 1px 1px; border-color: #7b6f68;
 color: #7b6f68;;  font-family:"Trebuchet MS" , Arial, Helvetica, sans-serif;
 font-weight: normal;  width:100px; }
.searchbtn  {
background:#7b6f68 url("../images/btn-shoefinder.gif") repeat-x 0 0;
  border:1px solid #CCCCCC;
  background-color:#7b6f68;
  color:#fff;
  font-size:10px;
  cursor:pointer;
  padding:1px 0px 0px 1px;
  overflow:visible;
  width:40px;
  background-color:#7b6f68;
  text-align:center;
  margin:5px 0px 10px 0px;
}
.searchbtn-util  {
background:#7b6f68 url("../images/btn-shoefinder.gif") repeat-x 0 0;
  border:1px solid #CCCCCC;
  background-color:#7b6f68;
  font-size:10px;
  cursor:pointer;
  color:#fff;
  padding:1px 0px 0px 1px;
  overflow:visible;
  width:40px;
  background-color:#7b6f68;
  text-align:center;
}
.recalbtn {
background:#7b6f68 url("../images/btn-shoefinder.gif") repeat-x 0 0;
  border:1px solid #CCCCCC;
  color:#fff;
  font-size:10px;
  cursor:pointer;
  padding:1px 5px 0px 5px;
  overflow:visible;
  background-color:#7b6f68;
  text-align:center;
}


#toolmenu .inputFinder{ border-width: 1px 1px 1px 1px; border-color: #7b6f68;
 color: #7b6f68;  font-family:"Trebuchet MS" , Arial, Helvetica, sans-serif;  background-color: #ffffff;
 font-weight: normal;  width:100px; }
/* ----- toolmenu .title for IE in ie.css ----- */
#toolmenu .title{  margin:5px 0 0 0px; text-transform:uppercase; }
/* ----- div.dashed for IE in ie.css ----- */
#toolmenu div.dash { float:inherit; position:relative; border-bottom: 1px dashed #CCCCCC;
width:100%; height:5px; margin:5px 0 5px 0; }
#toolmenu .history { float: left; border-width: 5px 10px 5px 5px; border-color:#660000;
border-style: solid; position: relative; z-index: 1; top: 30px; text-align:left; background:#ffffff; width:183px; margin: 12px 0px 0 -5px; }
#toolmenu a { border:0 0 0 0; margin:0px 0 0 0; padding:0 0 0 0; }
/*


.clear:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clear {display: inline-table;}

.clear0{clear:both;}
.clear1{height:1px;clear:both;overflow:hidden; background-color:#FFF; }
.clear4{height:4px;clear:both;overflow:hidden;}
.clear5{height:5px;clear:both;overflow:hidden;}
.clear10{height:10px;clear:both;overflow:hidden;}
.clear20{height:20px;clear:both;overflow:hidden;}
.clear40{height:40px;clear:both;overflow:hidden;}
.clear60{height:60px;clear:both;overflow:hidden;} */


/* ----- Layout Formatting ----- */

#main-content { float:left; padding-top:0px; margin:0px 0 0px 0px; background-color:#E0E1E1; }

#main-content h1 {  }

.thumbnail { height:120px; valign:bottom align:center; text-align:center; width:200px; }
.thumbnail-image { height:120px; vertical-align:bottom; text-align:center; }


/* ----- About Us Layout Formatting ----- */
#aboutus-content { margin:0px 0px 0px 20px;  }
#aboutus-content .image{ float:left; position:relative; width:450px; left:375px; font:Arial; font-size:11px; font-style:italic; color:#778B94; }
#aboutus-content .body{ width:775px; margin:20px auto; text-align:justify;}
#caption{ position:relative;font:Arial; font-size:11px; font-style:italic; color:#778B94; margin-left:10px; width:450px;}
#aboutus-content h1{ font:Helvetica; font-size:13px;  color:#7b6f68; font-weight:bold; margin-bottom:10px;}
#aboutus-content b{ font:Arial; font-size:11px; font-weight:bold; color:#465A58;}




/* ----- Contact Us Layout Formatting ----- */
#contactus-content { margin:0px 0px 0px 20px; z-index:60602 }

#contactus-content h1{ font:Helvetica; font-size:20px;  color:#7b6f68; font-weight:bold; margin:10px 0px 10px 20px;}
#contactus-content h2{ font:Helvetica; font-size:12px;  color:#7b6f68; font-weight:bold; margin:10px 0px 10px 0px; text-decoration:none;}
#contactus-content h3{ font:Helvetica; font-size:11px;  color:#7b6f68;  margin:20px 0px 0px 0px; }

#contactus-content .body{ width:775px; margin-bottom:20px; margin-left:20px; text-align:justify; }
#contactus-content p { text-align:left; }


/* Collections */
#collections { float:left; font-family:"Trebuchet MS" , Arial, Helvetica, sans-serif; font-size:11px; color:#7b6f68; width:700px; margin:10px 0 20px 20px;  }
#collections p{ font-family:"Trebuchet MS" , Arial, Helvetica, sans-serif; font-size:11px; color:#7b6f68;  }
#collections h1{ font:Arial; font-size:20px;  color:#7b6f68; font-weight:bold; margin:0px 0px 10px 0px;}
/* #map { float:inherit; top:220px; left:100px; } */

#collections .locator { float:left;  position:relative; width:450px;  }
#collections .alert { min-height:4em; padding:10px 10px 0px 70px; background:#fff url(../images/ico-error.gif) no-repeat 12px 12px; color:red; border:1px solid #ccc; height:auto; margin:20px 0 20px 20px; width:150px;}
#collections .info { min-height:4em; padding:10px 10px 20px 70px; background:#fff url(../images/ico-info.gif) no-repeat 12px 12px; color:#7b6f68; border:1px solid #ccc; height:auto; margin:0 0 20px 20px; width:200px;}
#collectionsresults { float:left; width:300px; margin-right:20px;}
#collections .coollinks { float:left; width:300px;  }
#collections .accessories-right{ float:right; text-align:left: }
#collections .accessories-left{ float:left; text-align:left: }
#collections .accessories-submitt{ float:left; text-align:left; }
#collections  .multimedia { float:right; width:250px; }
#collections  .retailers {width:600px; }
#zipcode {  width:300px; float:left;  }
#collections div.dash { float:inherit; position:relative; border-bottom: 1px dashed #CCCCCC;  width:100%; height:5px; margin:5px 0 5px 0; }
#collections li {
	list-style-image: url(/shop-fl/template-resources/images/ico_aro_right.gif);
	font-family:"Trebuchet MS" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#7b6f68;
	text-decoration:none;
	margin-left:0px; }






/* ----- Messages Formatting ----- */

.req{ color:red; font-size:11px; font-weight:bold; }
.error-msg { border:2px solid red;padding:8px;margin:20px 0px 20px 0px;color:red;}

.error-message-title { font-weight:bold;color:red;margin-bottom:5px;font-size:122%; }
.error-message-item { margin-bottom:2px; }
.notice-message-item { font-weight:bold;color:red;margin-bottom:5px;font-size:122%; }
.info-message-item { color:#F60;margin-bottom:5px;font-size:100%; margin-top:10px; }
.savings{ color:#FF6600; width:210px; float:right; position:relative; left:20px; border-top: 1px dashed #CCCCCC;  }

#info { min-height:4em; padding:10px 10px 10px 70px; background:#fff url(../images/ico-info.gif) no-repeat 12px 12px; color:yellow; border:1px solid #ccc; height:auto; margin:0 0 20px 20px;}
#alert { min-height:4em; padding:10px 10px 6px 70px; background:#fff url(../images/ico-error.gif) no-repeat 12px 12px; color:red; border:1px solid #ccc; height:auto; margin:10px 0 0px 100px; width:520px;}

#alert-login { min-height:4em; padding:10px 10px 10px 70px; background:#fff url(../images/ico-error.gif) no-repeat 12px 12px; color:red; border:1px solid #ccc; height:auto; margin:10px 0 0px 20px; width:520px;}

#alert-registered { min-height:4em; padding:10px 10px 10px 70px; background:#fff url(../images/ico-error.gif) no-repeat 12px 12px; color:red; border:1px solid #ccc; height:auto; margin:10px 0 0px 0px; width:320px;}


#alert-wishlist { min-height:4em; padding:10px 10px 10px 70px; background:#fff url(../images/ico-error.gif) no-repeat 12px 12px; color:red; border:1px solid #ccc; height:auto; margin:20px 0 0px 20px; width:200px;}

.alert { min-height:4em; padding:10px 10px 0px 70px; background:#fff url(../images/ico-error.gif) no-repeat 12px 12px; color:red; border:1px solid #ccc; height:auto; margin:20px 0 20px 20px; width:200px;}

.alert-onepage { min-height:4em; padding:10px 10px 0px 20px; background:#fff url(../images/errorAlert.gif) no-repeat 5px 10px; color:red; border:1px solid #ccc; height:auto; margin:20px 5px 5px 0px; width:300px; float:left; font-size:11px;}
.reg-users { font-family:"Trebuchet MS" , Arial, Helvetica, sans-serif; font-size:11px; color:#FF0000;  }
/* for Internet Explorer */
/*\*/
* html #alert { height:4em; }
/**/

/* ----- Header Formatting ----- */

/* ----- #header ie fix in ie.css ----- */

#headeronepage { width:100%; height:111px;  border-bottom: 0px solid #660000; text-align:center; position:relative; margin:0 auto; padding:0 0 10px 0; text-align:left;  }
#logo { float:left; padding:0px 0px 0px 0px; margin-top:0 0 0 0;}
#account { float:right; text-align:left; height:25px; padding:0; margin-top:5px; color:#999; background-color:#fff; }
#account a { text-decoration:none;}

#notme a { text-decoration:none;  }

/* ---- Top Nav ----- */
#mainmenu-box { float:left; height:auto; visibility: inherit; position: absolute; left: 300px; top: 5px; margin:0 auto;* text-align:left; width:600px; margin-top:30px;  }
#topnav { text-align:left;}
#topnav li { display:inline; margin:0; padding:0 ; font-family:"Trebuchet MS" , Arial, Helvetica, sans-serif; font-size:11px; color:#7b6f68; }
#topnav .dash { border-top: 1px dashed #CCCCCC; width:100%; margin:0px 0px 0px 0px; height:5px; }
#topnav .links {  margin-left:5px; }
/* ----- Button Formatting ----- */

#search { clear:both; position:relative; height:41px; line-height:29px; }
#search .search-form { position:absolute; top:11px; }
#search input.button, .search-btn {
  /* background:#7b6f68 url("../images/bg-add-to-cart.gif") repeat-x 0 0;
  border:1px solid #7b6f68; */
  background-color:#7b6f68;
  border:1px solid #000000;
  color:#fff;
  font-size:12px;
  font-weight:bold;
  cursor:pointer;
  padding:0.25em 0.25em;
  overflow:visible;
  margin-left:20px;
}
.search-box { padding-left:3px; border:1px solid #7f9db9; margin-left:3px; width:200px; margin-bottom:3px; }
#search-alert { width:300px; margin-top:10px;  }
#search-alert .results {text-align:left; }
#search-alert li {text-align:left; margin-left:40px; }
#search-again { float:left; padding:0px 0px 0px 15px; margin-top:15px; width:50%;}
#search-again input.button, .search-btn {
  /* background:#7b6f68 url("../images/bg-add-to-cart.gif") repeat-x 0 0;
  border:1px solid #7b6f68; */
  background-color:#7b6f68;
  border:1px solid #000000;
  color:#fff;
  font-size:12px;
  font-weight:bold;
  cursor:pointer;
  padding:0.25em 0.25em;
  overflow:visible;
}

/* ----- Top Menu Formatting ----- */


#tabs10 #current a {  color:#fff;    }
#tabs10 #current a p{  }
#tabs10 #current p{  }


/* ----- Breadcrumb Formating ----- */


/* #breadcrumb a { text-decoration:none; margin:0px 3px 5px 0px; font-size:11px;  }
#breadcrumb a:hover, a:active{ text-decoration:none;  margin:0px 3px 5px 0px;font-size:11px; }
#breadcrumb  { margin:10px 0 0 20px; font-family:"Trebuchet MS" , Arial, Helvetica, sans-serif; font-size:11px; width:50%;  }
#breadcrumb  p, h1{ font-family:"Trebuchet MS" , Arial, Helvetica, sans-serif; font-size:11px; margin-top:10px;  }
#breadcrumb-nosidemenu  { margin:10px 0 0 20px; font-family:"Trebuchet MS" , Arial, Helvetica, sans-serif; font-size:11px; width:50%;  }
*/
/* ----- Home Page Formating ----- */
#fp-wrapper { width:800px;	position:relative; margin:0 auto; padding:0; text-align:left;  }
.fp-promo-box { float:left; margin:0px auto; }
#fp-shop-now { position:absolute; top:115px; z-index:1; left:194px;  }
#fp-shop-now a { margin:auto; }
#fp-shop-now a:visited { margin:auto; }
#fp-featured { position:absolute; top:430px; z-index:1; left:755px;  }
#fp-featured  a { margin:auto; }
#fp-featured  a:visited { margin:auto; }

#ad-promo-box { float:left; margin:0px auto; width:800px; text-align:left; }
#ad-promo-box h1 { font-size:22px; }
#ad-promo-box hr { color:#7b6f68; height:1px; }
.ad-promo-box-left { float:left; margin:0px auto; }
.ad-promo-box-right { float:right; margin-left:370px; width:475px;  position:absolute; z-index:1;}





#fp-category-grid ul { width:235px; float:left; margin:0px 20px 40px 0px; list-style:none; padding:0; }
#fp-category-grid li.fp-category-name h2 a{ text-transform:uppercase; color:#F60; text-decoration:none; }
#fp-category-grid li.fp-category-name { text-align:left; }
#fp-category-grid li.fp-category-name a,li.fp-category-name a:link,li.fp-category-name a:visited,li.fp-category-name a:active { font-size:11px; color:#7b6f68; }
#fp-category-grid li.fp-category-name a:hover { text-decoration:none; }
#fp-category-grid li.fp-category-img { float:left; margin:0 10px 0 0; padding:0; }
#fp-category-grid li.fp-category img { vertical-align:bottom; }

/* ----- Side Menu Formating ----- */

#side-menu { float:left;}
#side-menu a { text-decoration:none; font-size:;}
#side-menu a:hover { text-decoration:none;}
#side-menu h2 { font-size:11px; padding:0px; text-transform:uppercase; margin:10px 0 2px 0;}

#side-menu ul { margin:0; padding-left:10px; list-style:; height: 25px; }
#side-menu ul li { font-size:50px; padding:3px 0px 0px 0px; color:#666;}
#side-menu ul li a { color:#C60;}
#side-menu ul li.sale a { color:orangered; font-weight:bold;}

/* ----- Footer Formatting ----- */






/* ----- Grid Formatting ----- */

ul.product { width:110px;  float:left; margin:5px 5px 5px 5px; list-style:none; padding:0 0 0 0; }
ul.product input { float:left; }
li.product-item-name { text-align:center;  }
li.product-item-name a,li.product-item-name a:link,li.product-item-name a:visited,li.product-item-name a:active { font-size:11px; color:#7b6f68; text-decoration:none;}
li.product-item-name a:hover, a:link { text-decoration:none;  color:#7b6f68; }
li.product-pricing { text-align:center; color:#7b6f68; }
li.product-review-snippet { text-align:left; }
li.product-img { }
li.product-img img { vertical-align:bottom; }
li.product-select { text-align:left; margin:8px 0 0 0; font-size:11px; color:72787B; }

#recentlyviewed { float:left; width:300px;}
fieldset ul.recentlyviewed { width:300px; text-align:center; margin:0px 20px 10px 0px; list-style:none; padding:0; }
ul.recentlyviewed { width:45px; text-align:center; float:left; margin:0px 5px 0px 5px; list-style:none; padding:0; }
li.recentlyviewed-item-name { text-align:left; }
li.recentlyviewed-item-name a,li.product-item-name a:link,li.product-item-name a:visited,li.product-item-name a:active { font-size:11px; color:#7b6f68; }
li.recentlyviewed-item-name a:hover { text-decoration:none; }
li.recentlyviewed-img { border:1px solid #ddd; margin:0; padding:0; }
li.recentlyviewed-img img { vertical-align:bottom; }


/* BVK grid boxes */
.grid-boxes { width:200px; height:40px; }
/* 4 across grid view */
#product-grid-4 { clear:both; }
#product-grid-4 ul.product { }
#product-grid-4 ul.product .brand-name { margin-top:6px; }

/* 3 across grid view */
#product-grid-3 { clear:both; }
#product-grid-3 ul.product { width:120px; text-align:center; margin:0px 20px 0px 20px; }
#product-grid-3 li.product-img {  text-align:center; }
#product-grid-3 ul.product .brand-name { margin-top:6px; }


/* 3 across grid view for CNN */
#product-grid-cnn { clear:both; }
#product-grid-cnn  ul.product { width:120px; text-align:center; margin:0px 20px 0px 17px; }
#product-grid-cnn  li.product-img {  text-align:center; }
#product-grid-cnn  ul.product .brand-name { margin-top:6px; }


/* 2 across grid view */
#product-grid-2 { clear:both; }
#product-grid-2 ul.product { width:265px; }
#product-grid-2 li.product-img { float:left; margin:0 10px 0 0; }

/* 1 across grid view */
#product-grid-1 { clear:both; }
#product-grid-1 ul.product { clear:left; width:100%; margin:0px 0px 10px 0px; }
#product-grid-1 li.product-img { float:left; margin:0 10px 0 0;}

.brand-name { font-weight:normal; font-family:"Trebuchet MS" , Arial, Helvetica, sans-serif;  color:#7b6f68;  }
.brand-name a, a:visited { text-decoration:none; }
.prod-name {  text-align:center; margin:2px auto; }
.prod-name a, a:visited { color:#7b6f68;  text-decoration:none;  }
.sale-price {  color:#FE0700; }
.reg-price { color:#7b6f68; }
.was-save {  color:#7b6f68; }

.starting-from {display:block; font-size:11px; font-weight:normal; color:#7b6f68; }
.tier-level { font-size:77%; font-weight:normal; color:#7b6f68; line-height:14px; }
.tier {display:block;}
.tier .reg-price { font-size:100%; }
.tier .sale-price { font-size:100%; }

.free-shipping { margin-top:6px; font-weight:bold; font-size:11px; color:orangered; }

/* ----- Pagination Formatting ----- */

.cat-nav { float:right; margin:0 50px 0 0;}

.sort { margin:4px; font-size:12px; float:left; color:#7b6f68;}
.pagination { font-family:"Trebuchet MS" , Arial, Helvetica, sans-serif; Narrow; margin:1px 10px 1px 10px; font-size:11px; float:right; text-transform:uppercase; }
.pagination a { color:#7b6f68; text-decoration:none; font-size:12px; font-weight:bold;  }
.pagination a:visited { text-decoration:none; font-size:12px; }
.pagination a:hover { text-decoration:none; color:#7b6f68; font-size:12px; }
.continuum { color:#C60; }
.current { color:#7b6f68; text-decoration:none; font-weight:bold; padding:2px 2px 2px 2px;}

/* ----- Featured Product Formatting ----- */

div.featured { border:1px solid #c5d4e6; border-bottom:none; }
div.featured h3 { font-size:100%; padding:.5em; margin:0; background-color:#f6f8fb; }
div.featured #product-grid-2 { padding:.5em; }

/* ----- Site Map Fotmatting ----- */

#site-map-category { width:210px; margin:0px 10px 20px 10px; }

.site-map-category {  width:180px; margin:0px 10px 20px 0px; }

.site-map-brand-title, .site-map-category-title {  background-position:bottom; margin:0px 10px 0px 0px; font-size:16px; line-height:1em; color:#7b6f68; font-weight:bold;    }

ul.sitemap { width:180px; text-align:left; float:left; margin:0px 20px 0px 0px; list-style:none; padding:0; font-weight:normal; text-transform:lowercase;}
ul.sitemap-products { text-align:left; float:left; margin:0px 20px 0px 0px; list-style:none; padding:0; }
li.sitemap-item-name  {

	font-size: 12px;
	color:#7b6f68;
	text-decoration:none;
	margin-left:20px; }
li.sitemap-item-name a,li.sitemap-item-name a:link,li.sitemap-item-name a:visited,li.sitemap-item-name a:active { font-size:11px; color:#7b6f68; text-decoration: none; }
li.sitemap-item-name a:hover { text-decoration:none; }

/* ----- Product Formatting ----- */
#prod-left {   margin: 0 0 0 0px; float:left; width:310px;  }
/* width mod prod-middle in ie.css */
#prod-middle { float:left; width:350px; margin-left:20px; font-family: font-family:"Trebuchet MS" , Arial, Helvetica, sans-serif; }
/* width mod in prod-right ie.css */
#prod-right {  float:left; margin:0px 0px 0px 10px;}


/* -- left -- */
.product-img-main { float:left; margin: 0 20px 0 0; width:320px; }
.product-img-main img { }

.product-alt-images { clear:both; }
.product-alt-thumb { float:left; margin:0 5px 5px 0; border:1px solid #ddd; }


#weycoSwatches { text-align:left; float:left; }
.swatches-ttl { color:#666; font-size:77%; margin:0 0 5px 0; }
.swatch-color {  margin:0 5px 5px 0; border:1px dashed #ddd; padding:1px; }

.brand-logo { border:1px dashed #ddd; text-align:center; }
#prod-detail-options {  font-size:11px; width:300px; float:left; margin:10px; }
#prod-detail-options  .zoom{ width:20px; float:right;  margin:0 10px 0 10px;  }
#prod-detail-options  .rotate{ width:20px; float:right;   margin:0 10px 0 10px;  }
#prod-detail-options .swatches{  float:left;   }
#prod-detail-options  .print-email{float:left; margin: 5px 0 0 0px; }


/* -- middle -- */

.sku { color:#fff; font-size:10px; font-style:italic; display:none; }
.outstock { text-transform:uppercase; color:orangered; font-size:92%; margin:0 0 0 0; }
.instock {  text-transform:uppercase; color:green; font-size:92%; margin:0 0 0 0; }
.minqty { color:orangered; font-size:92%; margin:.5em 0 0 0; clear:both; }
.product-img-main { float:left; margin: 0 20px 0 0; width:310px; }
.product-img-main img { }
.product-box { width:100%; /* background:transparent url(../images/bg-product-options.gif) no-repeat top left;*/  }
/* (ps) used on guidedSkuTemplate */
.price-box { padding:5px 0 0 0; color:#333333; font-style: italic;
	font-size: 14px;
	font-weight: bold;
	margin: 2px 0;  }


/* horizontal form fields
#inventoryText { position:relative; margin:0px 10px 10px 0px; }
.options-box {  padding:0 0 0 0; margin:0; border-top:0px solid #999999; z-index:1; margin-top:2px; }

.options-box label { float:left; display:block; margin:0 1em 0 0; font-weight:normal; font-style:italic;}
.options-box select { display:block; margin:.25em 0 0 0; font-style:italic; }
*/

/* vertical form fields */
#inventoryText { margin:50px 10px 20px 0px; display:block; }
.options-box label { clear:both; float:left; display:block; margin-top:-10px; z-index:1; }
.options-box select { position:relative; top:-1.4em; left:75px; display:block; z-index:1;}


.additional-items-box { /* background-image:url(/images/dash.jpg); background-repeat:repeat-x ; */ width:150px; margin:10px 0px 10px 0px; height:10px; }
.add-to-cart-box { float:left; margin: 0 auto;}
#addToCartSubmit { margin:0 0 5px 0px; }
.wishlist { margin:0 0 0 0px; }
.wishlist a, a:visited { text-decoration:none; }
.button-normal {
 background:#666666 url("../images/bg-add-to-cart.gif") repeat-x 0 0;
  border:1px solid #CCCCCC;
  color:#fff;
  cursor:pointer;
  padding:2px 10px 2px 10px;
  overflow:visible;
  background-color:#666666;
  text-align:center;
  font-weight:bold;
  margin-left:20px;
}
.button-return {
 background:#666666 url("../images/bg-add-to-cart.gif") repeat-x 0 0;
  border:1px solid #CCCCCC;
  color:#fff;
  cursor:pointer;
  padding:2px 10px 2px 10px;
  overflow:visible;
  background-color:#666666;
  text-align:center;
  font-weight:bold;
}



.product-details-box { margin:0 auto; width:200px;   }
.product-details-misc { margin-bottom:5px; }

.attribute-tbl { width:100%; border-collapse:collapse; }
.attribute-tbl thead tr td { background-color:#F1F6F0; font-weight:bold; padding:3px 4px; }
.attribute-tbl tbody tr td { background-color:#fff; padding:2px 4px; border-bottom:1px solid #DDD; }
.attribute-tbl tbody tr.group-ttl td { font-weight:bold; padding:10px 4px 3px 4px; }
.attribute-tbl tbody tr.odd td { background-color:#F1F6F0; }

#product-grid-1 h2 { clear:both; margin-bottom:1em; }
#prod-middle #product-grid-1 ul.product { text-align:center; float:left; list-style:none; padding:0; }
#prod-middle #product-grid-1 { clear:both; }
#prod-middle #product-grid-1 ul.product { clear:left; width:378px; margin:0px 0px 10px 0px; }
#prod-middle #product-grid-1 li.product-img { float:left; margin:0 10px 0 0;}
#prod-middle #product-grid-1 li.product-select { float:left; text-align:left; margin:0 5px 0 0; }

#prod-middle #product-grid-1 li.product-item-name { width:200px; float:left; }

#prod-middle #product-grid-1 .sale-price { font-size:92%; font-weight:bold; color:#FE0700; }
#prod-middle #product-grid-1 .reg-price { font-size:92%; font-weight:bold; color:#7b6f68; }
#prod-middle #product-grid-1 .was-save { font-size:77%; color:#7b6f68; }

#product-also-purchased li { margin-bottom:.5em; line-height:150%;}

/* -- right -- */

h3.upgrade { background:url(../images/bg-upgrade-to.gif) no-repeat top left; font-size:100%; padding:.4em .7em; margin:0; color:#FFF; }
h3.may-also-like { margin-top:10px; /* background:url(../images/bg-may-also-like.gif) no-repeat top left;*/ font-size:11px; font-family:"Trebuchet MS" , Arial, Helvetica, sans-serif; font-weight:bold; color:#7b6f68;  }
h3.recently-viewed { font-size:100%; padding:.4em .7em; margin:20px 0 10px 0; color:#333; border-bottom:1px solid #ddd; }
#recently-viewed { width:300px; }

#prod-right #product-grid-1 { text-align:center; /* background:url(../images/bg-merchandising.gif) no-repeat top left; */  }
#prod-right #product-grid-1 ul.product {  width:122px; margin:0px 0px 0px 0px; }
#prod-right #product-grid-1 li.product-img { float:none; margin:0 0 6px 0;}
#prod-right #product-grid-1 li.product-item-name { width:120px; }

/* ----- Add to Cart Button Formatting ----- */

input.add-to-cart {
 background:#666666 url("../images/bg-add-to-cart.gif") repeat-x 0 0;
  border:1px solid #CCCCCC;
  color:#fff;
  cursor:pointer;
  padding:2px 10px 2px 10px;
  overflow:visible;
  background-color:#666666;
  text-align:center;
  font-weight:bold;
  margin-left:20px;
}

input.off {
  background:#F1F1ED;
  border:1px solid #C4C3BF;
  color:#BB9DAF;
  cursor:default;
}

input.add-to-cart-small {
 background:#666666 url("../images/bg-add-to-cart.gif") repeat-x 0 0;
  border:1px solid #CCCCCC;
  color:#fff;
  cursor:pointer;
  padding:2px 10px 2px 10px;
  overflow:visible;
  background-color:#666666;
  text-align:center;
  font-weight:bold;
}

/* ----- Category Formatting ----- */

.category-image { float:left;  }
.category-description-box { float:right; width:290px; height:184px; background-color:gray; margin-left:4px; }
.category-description { font-size:92%; margin:4px; background-color:#FFF; height:176px!important; min-height:176px; }
.category-description h1 { margin:0px!important; padding:10px; color:orangered; font-size:114%;  }
.category-description div.text { margin:0; padding:4px 10px; }
.category-description div.text p { margin:0 0 5px 0; }
h3.top-sellers { width:286px; margin:0; padding:.5em 0 0 0; border-top:4px solid orangered; text-transform:uppercase; color:orangered; font-weight:bold; font-size:128%;  }


/* ----- Checkout Formatting ----- */

#checkout-breadcrumb ul { margin:0 0 0 10px; padding:0px; color:#3366ff; font-size:122%; }
#checkout-breadcrumb li { float:left; margin-right:25px; margin-top:.5em; list-style:none; }
#checkout-breadcrumb ul li.on { font-weight:bold; }

#body { position:relative; padding:0; width:600px; float:left; margin-bottom:10px;}
#body h1{ font:Helvetica; font-size:20px;  color:#7b6f68; font-weight:bold; margin:10px 0px 10px 20px;}
#cart .order { width:40%; float:left;}

#sign-in-no-account { float:left; width:250px; margin:0 0 0 0; }
#sign-in-no-account label { display:block; margin:10px 0 0 0; }
#sign-in-have-account { float:left; width:250px; margin:0 0 20px 0; }
#sign-in-have-account label { display:block; margin:10px 0 0 0; font-size:11px; color:#9AA2A6; }
#sign-in-want-account { float:left; width:250px; margin:0 10px 0 0; font-size:11px; color:#9AA2A6; }
#sign-in-want-account label { display:block; margin:10px 0 0 0; width:300px; font-size:11px; color:#9AA2A6; }
#sign-in-want-account ul { list-style:disc; font-family:"Trebuchet MS" , Arial, Helvetica, sans-serif; font-size:11px; color:#9AA2A6; }

#sign-in table { border-collapse:collapse;}
#sign-in { font-size:100%!important;}

#checkout-shipping, .items { width:480px; clear:both; margin:0 0 0px 0; text-align:right; }
#checkout-shipping table { border-collapse:collapse;}
#choose-address tr td { padding:8px 4px; border-bottom:1px solid #DDD; }
#checkout-shipping #choose-address #new-address td { border-bottom:none; }
#checkout-shipping #choose-address #new-address td label { color:orangered; }
#checkout-shipping #choose-address #new-address td table { margin-top:8px; }
#checkout-shipping #choose-address #new-address td table tr td{ padding:2px; }

#checkout-delivery-options { width:480px; float:left; }
#checkout-delivery-options #shipping td { padding:3px; }

#checkout-review-shipping { float:left; width:250px; clear:both; font-size:11px; color:#7b6f68; }
#checkout-review-billing { float:right; width:250px; font-size:11px; color:#7b6f68; }
#checkout-review-create-password { clear:both; width:430px; }
#checkout-review-cart { clear:both; }
#checkout-review-cart .order { width:100%; }

#checkout-review-payment { float:left; width:430px;  }
#checkout-review-totals { float:left; width:250px; padding:0 0 20px 50px; }

#checkout-receipt-details { float:left; width:300px; clear:both; }
#checkout-receipt-return { float:left; margin-top:10px; padding-bottom:10px; }
#giftcard-remaining-balance { float:left; margin-top:10px; padding-bottom:10px; font-size:14px; color:#009900; }

.form-button { clear:both; text-align:right; border:0px solid #ccc; padding:0px; }

#checkout-review-payment table tbody tr td.action a { display:inline; margin-bottom:5px; font-size:11px; white-space:nowrap; }
#checkout-review-payment a { text-decoration:none; }

/* ----- Cart Summary Formatting ----- */

.hide { display:none; }
#cart-summary {  float:left; width:330px; }
#cart-summary-table { text-align:right;  vertical-align:top; float:right; }
#cart-summary-table .sub-total td {  padding: 0px 0 0px 0; white-space:nowrap; border-bottom:0px solid #ddd; text-align:right; font-weight:normal; font-size:14px; }
#cart-summary-table .sub-total td.title { font-weight:normal; text-transform:capitalize; font-size:11px;}
#cart-summary-table .sub-total td.value { font-weight:normal; font-size:11px; }

#cart-summary-table .tax td { padding:0 0 0 0;  }
#cart-summary-table .tax td.title { text-transform:capitalize; font-size:11px; font-weight:bold; }
#cart-summary-table .tax td.value { font-size:11px;}

#cart-summary-table .shipping td { padding:0 0 0 0; text-align:right; }
#cart-summary-table .shipping td.title { text-transform:capitalize; font-size:11px; font-weight:bold; }
#cart-summary-table .shipping td.value { font-size:11px;}

#cart-summary-table .promotion td { padding:0 0 0 0; text-align:right; }
#cart-summary-table .promotion td.title { color:red; text-transform:capitalize; font-size:11px; font-weight:bold; }
#cart-summary-table .promotion td.value { color:red; font-size:11px; }

#cart-summary-table .total td { text-align:right; padding:0 0 0 0; }
#cart-summary-table .total td.title { text-transform:uppercase;  font-size:11px; }
#cart-summary-table .total td.value { font-size:12px;  }
#cart-summary-table .gift-card td { padding:0px; text-align:right; font-size:11px; text-decoration:none; color:#7b6f68   }



/* ------ End of Cart Summary Formatting -----*/

.sub-total td {  padding: 0px 0 0px 0; white-space:nowrap; border-bottom:0px solid #ddd; text-align:right; font-weight:normal; font-size:11px; }
.sub-total td.title { font-weight:normal; text-transform:capitalize; }
.sub-total td.value { font-weight:normal; }

.tax td { padding:0 0 0 0; text-align:right; }
.tax td.title { text-transform:capitalize; }
.tax td.value {}

.shipping td { padding:0 0 0 0; text-align:right; }
.shipping td.title { text-transform:capitalize; }
.shipping td.value {}

/* -- Fix for IE and IE7 --*/
.promotion td { padding:0 0 0 0; text-align:right; }
.promotion td.title { color:red; text-transform:capitalize; font-size:11px; font-weight:bold; }
.promotion td.value { color:red; font-size:11px;  }

.total td { text-align:right; padding:0 0 0 0; }
.total td.title { font-weight:bold; text-transform:uppercase;  }
.total td.value { font-size:11px; font-weight:bold; color:#7b6f68; }

.shipping-rates-table { table-layout:auto; width:100%; margin:0; border-collapse:collapse; }
.shipping-rates-table tr { vertical-align:top; }
.shipping-rates-table td { padding:4px 0 0 0; text-align:right; }
td.type { text-align:left!important; color:#333; padding-bottom:10px; padding-left:6px; }
td.rate { padding-left:25px;}
td.free { text-transform:uppercase; color:red; }

#checkout-cart-summary { width:250px;  }
#checkout-cart-summary td { font-size:100%; }
#checkout-cart-summary .subtotal { font-size:107%; }
#checkout-cart-summary .total { font-size:152%; font-weight:bold; color:#7b6f68; }

#checkout-review-totals table { width:95%; }
#checkout-review-totals td { font-size:100%; }
#checkout-review-totals .subtotal { font-size:107%; }
#checkout-review-totals .total { font-size:152%; font-weight:bold; color:#7b6f68; text-align:right; }

/* ----- Values Formatting ----- */

/* ----- Wish List Formatting ----- */
#wish-list table { table-layout:auto; width:100%; margin:0; border-collapse:collapse; border-bottom: 1px dashed #666666; border-top: 1px dashed #666666; }

/* ----- Cart Formatting ----- */

#cart table { width:600px;  border-collapse:collapse; border:1px solid #ddd; margin:20px 0 0px 0px; position:relative; left:20px;  }

#cart a { text-decoration:none; }
#cart a:hover { text-decoration:none; }

#cart table thead tr td { font-weight:bold; text-align:right; padding:6px; font-size:13px; color:#7b6f68; background-color:#E0E1E1;   }


#cart table tbody tr td { text-align:right; padding:6px; vertical-align:top; }
#cart table tbody tr td.action { text-align:left; border-right:1px dashed #ddd; font-size:11px; }
#cart table tbody tr td.action a { display:block; margin-bottom:5px; font-size:11px; white-space:nowrap; text-align:left;}

#cart table tr td.img { text-align:center; }
#cart table tr td.desc { text-align:left; width:100%; }
#cart table tr td.qty { text-align:center; }
#cart table tr td.unit-price {  }
#cart table tr td.total-price {  border-right:0px solid #ddd; font-size:12px; font-weight:bold;}

/* ----- Cart Order Details Formatting ----- */

#cart-order { float:left;}
#cart-order table {  width:600px; padding:0 ; border:1px solid #ddd; margin:20px 0 10px 20px; }
#cart-order  a { text-decoration:none; }
#cart-order  a:hover { text-decoration:none; }
#cart-order table thead tr td { font-weight:bold; text-align:right; padding:6px; font-size:13px; color:#7b6f68; background-color:#E0E1E1;   }

#cart-order  table tr td.img { text-align:center; }
#cart-order  table tr td.desc { text-align:left; width:100%; }
#cart-order  table tr td.qty { text-align:center; }
#cart-order  table tr td.unit-price {  }
#cart-order  table tr td.total-price {  border-right:0px solid #ddd; font-size:12px; font-weight:bold;}


/* ----- Cart Wish List Formatting ----*/

#cart-wishlist table { table-layout:auto; width:600px; margin:0; border-collapse:collapse; border:1px solid #ddd; margin:20px 0 10px 20px; }
#cart-wishlist a { text-decoration:none; }
#cart-wishlist a:hover { text-decoration:none; }

#cart-wishlist table thead tr td { font-weight:bold; text-align:right; padding:6px; font-size:13px; color:#7b6f68; background-color:#E0E1E1;   }

#cart-wishlist table tbody tr td { text-align:right; padding:6px; vertical-align:top; }
#cart-wishlist table tbody tr td.action { text-align:left; border-right:1px dashed #ddd; font-size:11px; }
#cart-wishlist table tbody tr td.action a { display:block; margin-bottom:5px; font-size:11px; white-space:nowrap; }

#cart-wishlist table tr td.img { text-align:center; }
#cart-wishlist table tr td.desc { text-align:left; width:100%; }
#cart-wishlist table tr td.qty { text-align:center; }
#cart-wishlist table tr td.unit-price {  }
#cart-wishlist table tr td.total-price {  border-right:1px solid #ddd; font-size:12px; font-weight:bold;}



.line td { padding: 7px 6px 7px 6px; border-top:1px dashed #ddd; }
.dependant td { padding: 15px 6px 7px 6px; border-top:none; }

.float-line td { padding:1px inherit; border-top:1px dashed #ddd; vertical-align:bottom; text-align:left;  }
.float-dependant td { padding:1px inherit; border-top:none; }
.float-reg-price { font-size:10px; text-align:right; }
.float-img { text-align:left; }
.float-desc { text-align:left; }
#continue-shopping-box { border:1px solid #ddd; padding:0px; background:url(../images/bg-cat-nav.gif) repeat-x top; }
#continue-shopping-box .nav { margin:4px; font-size:90%; float:right; }
#continue-shopping-box select { color:#666; margin:0px 4px; }

#cart-recommendations { float:left; width:250px; }
#calculate-shipping { float:left; width:310px; }
#calculate-shipping a { text-decoration:none; }
#shipping-rates { float:left; width:310px;  }
#shipping-rates a { text-decoration:none; font-weight:bold; }
#promo { background-color:#d5d5d5; width:80%; }

.promo-box {  border-bottom:1px dashed #ddd; margin-left:19px; float:left; width:600px; text-align:right; padding:5px 0 5px 0; margin-bottom:0px;}
.promo-box a { font-weight:bold; text-decoration:none;  }
.promo-code { font-weight:normal; font-size:11px; text-decoration:none; color:#7b6f68; }


.checkout-button {
 background:#666666 url("../images/bg-add-to-cart.gif") repeat-x 0 0;
  border:1px solid #CCCCCC;
  color:#fff;
  font-size:16px;
  cursor:pointer;
  padding:2px 10px 2px 10px;
  overflow:visible;
  background-color:#666666;
  text-align:center;
  font-weight:bold;

}

.checkout-paypal-button {


  background: url("https://www.paypal.com/en_US/i/btn/btn_xpressCheckout.gif");
  border:0px solid #000000;
  color:#fff;
  cursor:pointer;
  padding: 0 0 0;
  margin:0px 0 0 0px;
  width:142px;
  height:42px;


}




/* ----- Account Formatting ----- */

#account-personal-info { width:600px; }
#account-order-history { width:600px; clear:both; }
#account-credit-cards { width:600px; clear:both; }
#account-address-book { width:600px; clear:both; }

#account-personal-info .title { font-family:"Trebuchet MS" , Arial, Helvetica, sans-serif; font-size:11px; color:#7b6f68; font-weight:bold; margin-top:10px;}
#account-personal-info .value { font-size:11px; color:#7b6f68; }

/* ----- Fieldset Formatting ----- */

/* .fieldset-sitemap used for sitemap not formatting properly in IE */
.fieldset-sitemap { margin:0 0 20px 0px; }
/* .fieldset-sitemap used for sitemap not formatting properly in IE */
fieldset { position:relative; border:1px dashed #ddd; margin:0px 0px 10px 0px; width:80%; margin-left:20px; padding:10px 10px 10px 10px; }
fieldset h1 { margin-top:0!important; }
fieldset p { margin-top:0!important; }
fieldset .tiny { color:#7b6f68; font-size:11px; }


legend { font-size:16px; line-height:1em; color:#7b6f68; font-weight:bold;  padding:10px 0 10px 0; margin:0;  }

fieldset fieldset { margin:0px 0 0 0; }
fieldset fieldset legend { font-size:105%; }

.fieldset-footer { position:relative; top:-1px; border:0px solid #ddd; border-top:0; padding:15px 0px 15px 15px;  }

.fieldset-footer-wishlist { position:relative; top:-1px; border:0px solid #ddd; border-top:0;   }



/* ----- Table Formatting ----- */

.general-tbl { border-collapse:collapse; float:left; }
.general-tbl thead tr td { background-color:#F1F6F0; font-weight:bold; padding:3px 4px; font-size:11px; }
.general-tbl tbody tr td { background-color:#fff; padding:8px 4px; border-top:1px solid #DDD; font-size:11px;  }
.odd td { background-color:#F1F6F0;  }
.button1 {
  /*background:#7b6f68 url("../images/bg-add-to-cart.gif") repeat-x 0 0;
  border:1px solid #7b6f68; */
  background-color:#7b6f68;
  border:1px solid #000000;
  color:#fff;
  font-size:12px;
  font-weight:normal;
  cursor:pointer;
  padding:0.25em 0.25em;
  overflow:visible;
  margin-left:20px;
  background:#999999 url("../images/btn-shoefinder.gif") repeat-x 0 0;
}

input  {
	border-top-width: 1px;
	border-left-width: 1px;
	border-left-color: #7b6f68;
	border-bottom-width: 1px;
	border-bottom-color: #7b6f68;
	color: #7b6f68;
	border-top-color: #7b6f68;
	font-family:"Trebuchet MS" , Arial, Helvetica, sans-serif;
	border-right-width: 1px;
	border-right-color: #000000;
	border-color: #7b6f68;
}

#sizechart-wrapper { background-color:#fff;  }
#sizechart-wrapper li { list-style:circle; }