@import url(fonts-min.css);

/* ----- General Formatting ----- */

body { text-align:center; background-image:url(../images/body-bg3.gif); background-repeat:repeat-x; margin:0 0 0 0 ; padding:0;  }
/* use to test positioning of elements
body { text-align:center; background-image:url(../images/layout-grid.gif); background-repeat:repeat-x; margin:0; }
 */
/* formatting for Clearance Specific Search */
.clearanceBox { position:absolute; left:488px; top:410px; width:400px;}
 /* ----- toolmenu for IE in ie.css ----- */
#clearanceMenu {  padding: 0 0 0 0; border-color:#72787B; border-right: 0px solid #72787A; margin: 0 0 0 0; }
#clearanceMenu select { border-color: #72787B; border-width: 1px 1px 1px 1px;
font-family: Arial;background-color:#FFFFFF; color:#72787B; font-size: 10px; letter-spacing:-1px;   width:105px; }
/* ----- toolmenu .borderless for IE in ie.css ----- */
#clearanceMenu .submittborderless {  margin:10px 15px 0 25px; }
#clearanceMenu .inputBorder { border-width: 1px 1px 1px 1px; border-color: #72787B;
font-size: 11px;  color: #72787B;  font-family: Arial;  background-color: #ffffff; font-weight: normal;  }
#clearanceSearch {  width:500px;  margin-top:5px; }


img { border:0 0 0 0; margin:0 0 0 0; padding:0 0 0 0; }
form { margin:0px; padding:0px; display:inline; }
em { }
.dotted-divider {
	overflow: hidden;
	height: 1px;
	background: url(../images/onepage/dottedline-whitebackground.gif) top repeat-x;
	margin: 5px 0 2px 0; }

#optInMessage { font-family:Arial; font-size:11px; color:#FF3300; margin:2px 2px 2px 2px; }

/**
Don't change the wrapper width less than 790px, otherwise it will mess up the delivery option page in IE
*/
#wrapper { width:1024px;	position:relative; margin:0 auto; padding:0; text-align:left;  }
#wrapper-checkout { width:800px; position:relative; margin-left:10px; padding:0; float:left;  }
#wrapper-cart { height:550px; float:left; width:190px; }
#demo-disclaimer { color:#fff; background-color:#FF0000; padding:10px;}

h1{ color:#999999; font-size:12px; margin:0; font-weight:bold; }
h2{ color:#999999; font-size:11px; margin:0; font-weight:bold; }
p {font-size:11px; color:#72787B; margin:0 auto;}
b {font-size:11px; color:#72787B; font-weight:bold; }
h1.category { padding:.5em; margin:0; }
td {font-size:11px; color:#72787B; text-align:left;}


a:link, a:visited {	text-decoration:none; color:#72787B; font-size:11px; }
a:hover { text-decoration:underline; color:#686E71; }
a:active { text-decoration:none; color:#72787B; }

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;  }




/* ----- Weyco floating shopping cart -----*/
#floatingcart{
	width: 180px;
	padding: 0px 0px 0px 0px;
	color: #999999;
	border-top: 5px none;
	visibility: inherit;
	position: absolute;
	left: 800px;
	top: 5px;
	border-bottom: 0px dashed #CCCCCC;
	border-left: 1px dashed #CCCCCC;
	background-color: #FFFFFF;
	margin: 0px 0 0 5px;
	font-family:Arial;
	font-size: 11px;
	height:105px;
	}
#floatingcart .summary { margin: 0px 0 0 0; background:#ffffff; width:180px;  }
#floatingcart .account{ margin: 0px 0 0 0; background:#ffffff; width:180px; text-align:right;  }
#floatingcart a:link, a:visited {	text-decoration:none; font-size:11px; font-weight:normal; color:#72787B; }
#floatingcart a:hover { text-decoration:none; color:#686E71; }
#floatingcart a:active { font-weight:normal; color:#72787B; }
#floatingcart-box{ text-align:right;  background-color:#fff; width:100%;  }

#floatingcart-box  a:link { font-weight:bold;  }
#floatingcart-box  a:hover { font-weight:bold;  }
#floatingcart-box  a:active { font-weight:bold;  }
#floatingcart-box  a:visited { font-weight:bold;  }

.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:#999999; }
#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:#999999; }

#rotate{ width:500px; margin:20px auto; font-size:11px; color:#999999; }
#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:#999999; }
#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 { float: left; width: 188px; height: 400px; padding: 0 0 0 0; border-color:#72787B; border-right: 5px solid #999999; margin: 0 0 0 0; }
#toolmenu select { float:right; border-color: #72787B; border-width: 1px 1px 1px 1px; font-family: Arial; color: #72787B; font-size: 10px;  width:150px; margin: 2px 15px 1px 0; }
/* ----- toolmenu .borderless for IE in ie.css ----- */
#toolmenu .submittborderless { text-align:right; float:right; margin:0 15px 0 0; }
#toolmenu .inputBorder { border-width: 1px 1px 1px 1px; border-color: #72787B;  font-size: 11px;  color: #72787B;  font-family: Arial;  background-color: #ffffff; font-weight: normal;  width:150px;  float:right; margin: 2px 15px 2px 0;}
#toolmenu .inputFinder{ border-width: 1px 1px 1px 1px; border-color: #72787B;  font-size: 11px;  color: #72787B;  font-family: Arial;  background-color: #ffffff; font-weight: normal;  width:150px;  float:right; margin: 0px 15px 2px 0;}

/* ----- toolmenu .title for IE in ie.css ----- */
#toolmenu .title{  margin:10px 0 0 20px; }
/* ----- 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 5px 5px 5px; border-color:#999999; border-style: solid; position: relative; z-index: 1; top: 30px; text-align:left; background:#ffffff; width: 183px; margin: 29px -5px 0 -5px; }

/*
.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; width:600px; margin:40px 0 0 40px; }

#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 0 20px 20px; float:left; }
#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:350px; }
#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:20px;  color:#999999; 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 0 20px 0px; float:left; position:relative; z-index:60602 }

#contactus-content h1{ font:Helvetica; font-size:20px;  color:#999999; font-weight:bold; margin:10px 0px 10px 20px;}
#contactus-content h2{ font:Helvetica; font-size:12px;  color:#999999; font-weight:bold; margin:10px 0px 10px 0px; text-decoration:underline;}
#contactus-content h3{ font:Helvetica; font-size:11px;  color:#999999;  margin:20px 0px 0px 0px; }

#contactus-content .body{ width:590px; margin-bottom:20px; margin-left:20px; }
#contactus-content p { text-align:left; }


/* Collections */
#collections { float:left; font-family:Arial; font-size:11px; color:#72787B; width:700px; margin:10px 0 0 20px;  }
#collections p{ font-family:Arial; font-size:11px; color:#72787B;  }
#collections h1{ font:Arial; font-size:20px;  color:#999999; 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:#999999; 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: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#999999;
	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 210px; 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:Arial; font-size:11px; color:#FF0000;  }
/* for Internet Explorer */
/*\*/
* html #alert { height:4em; }
/**/

/* ----- Header Formatting ----- */

/* ----- #header ie fix in ie.css ----- */
#header { width:100%; height:111px;  border-bottom: 5px solid #999999; }
#headeronepage { width:100%; height:111px;  border-bottom: 0px solid #999999; 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:underline;  }

/* ---- 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: Arial; font-size:11px; color:#72787B; }
#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:#999999 url("../images/bg-add-to-cart.gif") repeat-x 0 0;
  border:1px solid #999999; */
  background-color:#999999;
  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:575px; 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:#999999 url("../images/bg-add-to-cart.gif") repeat-x 0 0;
  border:1px solid #999999; */
  background-color:#999999;
  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 { text-align:left; font-family:Arial Narrow; }
#tabs10 ul { margin:0; padding:5px 0 0 0; list-style:none;  }

/* orig #tabs10 ul { margin:0; padding:15px 0 0 0; list-style:none; }*/
#tabs10 li { display:inline; margin:0; padding:0; font-weight:bold; font-size:11px;  }
#tabs10 a { float:left; margin:0; padding:0 0 5px 10px; font-weight:bold; color:#72787B; text-decoration:none; }
#tabs10 a span { float:left; color: #72787B;}
/* Commented Backslash Hack hides rule from IE5-Mac \
#tabs10 a span { float:none; }
/* End IE5-Mac hack */
#tabs10 a:hover span { color:#686E71; }
#tabs10 a:hover { padding:0 0 5px 10px; font-weight:bold; color:#72787B; font-size:11px; }
#tabs10 a:hover span { background-position:100% -84px; }
#tabs10 #current a { padding:0 0 5px 10px; background:url("../images/arrow_up_tiny.gif") no-repeat center bottom; color:#999999; font-weight:bold;   }
#tabs10 #current a span { background-position:100% -42px; }
#tabs10 #current span { color:#999999; }

#tabs10 #mini-cart a { float:right; white-space:nowrap; background:url("../images/tableft10-cart.gif") no-repeat left top; margin:0; padding:0 0 0 4px; text-decoration:none; }
#tabs10 #mini-cart a span { cursor:hand; width:160px; text-align:right; float:left; display:block; background:url("../images/tabright10-cart.gif") no-repeat right top; padding:5px 15px 4px 6px; color:#FFF; }
#topmenu { position:absolute; float:left; left:220px; }


/* ----- Breadcrumb Formating ----- */


/* #breadcrumb a { text-decoration:none; margin:0px 3px 5px 0px; font-size:11px;  }
#breadcrumb a:hover, a:active{ text-decoration:underline;  margin:0px 3px 5px 0px;font-size:11px; } */
#breadcrumb  { margin:10px 0 0 210px; font-family:Arial; font-size:11px; width:50%;  }
#breadcrumb  p, h1{ font-family:Arial; font-size:11px; margin-top:10px;  }
#breadcrumb-nosidemenu  { margin:10px 0 0 20px; font-family:Arial; font-size:11px; width:50%;  }

/* ----- Home Page Formating ----- */
#fp-wrapper { width:1024px;	position:relative; margin:0 auto; padding:0; text-align:left;  }
.fp-promo-box { float:left; margin:0px auto; }


#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:#999999; }
#fp-category-grid li.fp-category-name a:hover { text-decoration:underline; }
#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:underline;}
#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 ----- */

#footer { clear:both; padding-top:20px; padding-bottom: 40px; border-top: 0px solid #999; background:url(../images/bg-breadcrumbs.gif) repeat-x; }
#footer div { width:768px; margin:0 auto; text-align:center; font-family: Arial; font-size:11px; color:#72787B;  display:inline; margin:0; padding:0;}
#footer div#footer-nav { }
#footer li { display:inline; margin:0; padding:0;  }
#footer div#copyright { width:160px; height:45px; float:right; }
#footer a:link, a:visited { text-decoration:none; font-weight:normal; color:#72787B; }
#footer a:hover { text-decoration:none; color:#686E71; }
#footer a:active { font-weight:normal; color:#686E71; outline: 1px dotted red;}




/* ----- 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:#999999; text-decoration:underline;}
li.product-item-name a:hover, a:link { text-decoration:underline;  color:#72787B; }
li.product-pricing { text-align:center; color:#999999; }
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:40px; text-align:center; float:left; margin:0px 5px 10px 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:#72787B; }
li.recentlyviewed-item-name a:hover { text-decoration:underline; }
li.recentlyviewed-img { border:1px solid #ddd; margin:0; padding:0; }
li.recentlyviewed-img img { vertical-align:bottom; }

/* 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; }

/* 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:Arial; font-size:11px; color:#999999;  }
.brand-name a, a:visited { text-decoration:underline; }
.prod-name {  text-align:center; margin:2px auto; }
.prod-name a, a:visited { color:#72787B; font-size:11px; text-decoration:underline; text-align:center; margin:2px auto; }
.sale-price { font-size:11px; font-weight:bold; color:#FE0700; }
.reg-price { font-size:11px; font-family:Arial; color:#999999; }
.was-save { font-size:11px; color:#999999; }

.starting-from {display:block; font-size:11px; font-weight:normal; color:#999999; }
.tier-level { font-size:77%; font-weight:normal; color:#999999; 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:#72787B;}
.pagination { font-family:Arial Narrow; margin:1px 10px 1px 10px; font-size:11px; float:right; text-transform:uppercase; }
.pagination a { color:#72787B; text-decoration:none; font-size:12px; font-weight:bold;  }
.pagination a:visited { text-decoration:none; font-size:12px; }
.pagination a:hover { text-decoration:underline; color:#999999; font-size:12px; }
.continuum { color:#C60; }
.current { color:#72787B; text-decoration:underline; 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 { float:left; width:210px; margin:0px 10px 0px 10px; }

.site-map-category { float:left; width:180px; margin:0px 10px 0px 0px; }

.site-map-brand-title, .site-map-category-title {  background-position:bottom; margin:0px 10px 0px 0px; font-size:16px; line-height:1em; color:#999999; 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  {
	list-style-image: url(/shop-fl/template-resources/images/ico_aro_right.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#999999;
	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:#999999; text-decoration: none; }
li.sitemap-item-name a:hover { text-decoration:underline; }

/* ----- Product Formatting ----- */

#prod-left {  margin: 0 0 0 20px; float:left;  }
/* width mod prod-middle in ie.css */
#prod-middle { width:150px; float:left; font-family:Arial; font-size: 11px; color:#72787B; } /* width mod in prod-right ie.css */
#prod-right {  width:150px; float:left; margin:0px 0px 0px 60px;}

/* -- 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{  float:right; margin:0 10px 0 10px;  }
#prod-detail-options  .rotate{  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-box { width:200px; /* background:transparent url(../images/bg-product-options.gif) no-repeat top left;*/  }
/* (ps) used on guidedSkuTemplate */
.price-box { padding:1em 0; color:#999999; font-size:11px; font-weight:bold; margin-bottom:5px;  }


.options-box { padding:0 0 0 0; margin:0; border-top:0px solid #ddd; z-index:1; margin-top:2px; }
/* horizontal form fields
.options-box label { float:left; display:block; margin:0 1em 0 0; font-weight:bold; }
.options-box select { display:block; margin:.25em 0 0 0; }*/

/* vertical form fields */
.options-box label { clear:both; float:left; display:block; width:6em; margin-top:-1em; z-index:1; }
.options-box select { position:relative; top:-1.4em; left:6em; 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:#999999 url("../images/bg-add-to-cart.gif") repeat-x 0 0;
  border:1px solid #999999; */
  background-color:#999999;
  border:1px solid #000000;
  color:#fff;
  font-size:12px;
  font-weight:bold;
  cursor:pointer;
  padding:0.25em 0.25em;
  overflow:visible;
  margin-left:20px;
}
.button-return {
  /* background:#999999 url("../images/bg-add-to-cart.gif") repeat-x 0 0;
  border:1px solid #999999; */
  background-color:#999999;
  border:1px solid #000000;
  color:#fff;
  font-size:12px;
  font-weight:bold;
  cursor:pointer;
  padding:0.25em 0.25em;
  overflow:visible;
  margin-top:2px;
}



.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:#999999; }
#prod-middle #product-grid-1 .was-save { font-size:77%; color:#999999; }

#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:Arial; font-weight:bold; color:#72787B;  }
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:#999999 url("../images/bg-add-to-cart.gif") repeat-x 0 0;
  border:1px solid #999999; */
  background-color:#999999;
  border:1px solid #72787B;
  color:#fff;
  font-size:12px;
  font-weight:bold;
  cursor:pointer;
  padding:0.25em 0.25em;
  overflow:visible;
  margin-left:20px;
}

input.off {
  background:#F1F1ED url(none);
  border:1px solid #C4C3BF;
  color:#BB9DAF;
  cursor:default;
}

input.add-to-cart-small {
  /* background:#999999 url("../images/bg-add-to-cart.gif") repeat-x 0 0;
  border:1px solid #999999; */
  background-color:#999999;
  border:1px solid #000000;
  color:#fff;
  font-size:100%;
  font-weight:bold;
  cursor:pointer;
  padding:0.25em 0.25em;
  overflow:visible;
}

/* ----- 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:#72787B; 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:Arial; 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:#999999; }
#checkout-review-billing { float:right; width:250px; font-size:11px; color:#999999; }
#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; }
#cart-summary-table .gift-card td { padding:0px; text-align:right; font-size:11px; text-decoration:underline; color:#663300   }

.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; width:150px; 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;  }



/* ------ 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:#999999; }

.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:#999999; }

#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:#999999; 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:underline; }

#cart table thead tr td { font-weight:bold; text-align:right; padding:6px; font-size:12px; font-family:Arial; color:#fff; background-color:#999999;   }

#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:underline; }
#cart-order table thead tr td { font-weight:bold; text-align:right; padding:6px; font-size:12px; font-family:Arial; color:#fff; background-color:#999999; border:0px;  }

#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:underline; }

#cart-wishlist table thead tr td { font-weight:bold; text-align:right; padding:6px; font-size:12px; font-family:Arial;  color:#fff; background-color:#999999;   }

#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:#72787B; }


.checkout-button {
  vertical-align:middle;
  /* background:#999999 url("../images/bg-add-to-cart.gif") repeat-x 0 0; */
  background-color:#999999;
  border:1px solid #000000;
  color:#fff;
  font-size:16px;
  font-weight:bold;
  cursor:pointer;
  padding:0.25em .5em;
  margin-left:5px;
  overflow: visible;

}

.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:Arial; font-size:11px; color:#72787B; font-weight:bold; margin-top:10px;}
#account-personal-info .value { font-size:11px; color:#999999; }

/* ----- 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:0; 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:#999999; font-size:11px; }

legend { font-size:16px; line-height:1em; color:#999999; font-weight:bold;  padding:10px 0 10px 0; margin:0; font-family:Arial Narrow; background-color:#fff; }

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:#999999 url("../images/bg-add-to-cart.gif") repeat-x 0 0;
  border:1px solid #999999; */
  background-color:#999999;
  border:1px solid #000000;
  color:#fff;
  font-size:12px;
  font-weight:bold;
  cursor:pointer;
  padding:0.25em 0.25em;
  overflow:visible;
  margin-left:20px;
}

input  {
	border-top-width: 1px;
	border-left-width: 1px;
	font-size: 11px;
	border-left-color: #72787B;
	border-bottom-width: 1px;
	border-bottom-color: #72787B;
	color: #72787B;
	border-top-color: #72787B;
	font-family: arial, helvetica, sans-serif;
	border-right-width: 1px;
	border-right-color: #000000;
	border-color: #72787B;
}