/* miniCart popUp CSS styles */
/* miniCart popUp , use to position the popUp */

.breadcrumbs { display:inline; 	font-style: italic;
	text-transform: lowercase;
        font-size:13px;

}
.breadcrumb-info{ padding-left:20px;
                  background:url(../resources/tree/tree_search_results_open.gif) no-repeat center left; color:#FFFFFF; text-transform:uppercase;
}
.breadcrumbs-current {
	text-transform: lowercase; text-decoration:underline; color:#FFFFFF;  }


.canadaTooltip { width:100px; display:inline; }
.canadaTooltipBody { width:325px; }
.canadaTooltipBodyBody {  width:325px; height:125px;}
.canadaTooltipContent { width:300px; padding-left:10px; font-size:10px;
padding-top:5px; font-style:normal;
border:1px solid #CCCCCC;
background-color:#FFFFFF; }

.swatchTooltip { width:auto; display:inline; }
.swatchTooltipBody { width:auto; }
.swatchTooltipBodyBody {  width:auto;}
.swatchTooltipContent {
width:auto; font-size:10px;
padding:2px 4px; font-style:normal;
color:#EDEDED;
background-color:#666666;
border:1px solid #E0E1E1; }


.icePnlPop.mini-cart-popup  { position:relative;
left:525px; top:2px; width:190px; height:auto;
border:1px solid #CCCCCC;
background-color:#FFFFFF;
padding:0px 5px 10px 0px; z-index:1;
font-size:10px;
}

.mini-cart-header { width:100%; }
.icePnlGrdCol1.mini-cart-headerCol1 { font-size:10px; text-align:left;padding-left:5px; }
.icePnlGrdCol2.mini-cart-headerCol2 { text-align:right;padding-top:5px; }


.iceDatTbl.mini-cart-table .iceOutTxt{ font-size:10px; }
.icePnlGrd.mini-cart-totals .iceOutTxt{ font-size:10px; }
.icePnlGrd.mini-cart-body { margin-bottom:5px !important; width:190px;   }


.icePnlGrdCol1.mini-cart-bodyCol1 { float:right; }



.mini-cart-checkout-btn, .mini-cart-close-btn {
  vertical-align:baseline;
  background:#666667 url(images/bg-add-to-cart-tall.gif) repeat-x top left;
  background-color:#675D54;
  border:1px solid #675D54;
  color:#fff;
  font-size:9px;
  font-weight:normal;
  cursor:pointer;
  padding:1px 2px 1px 2px;
  margin-left:5px;
  text-decoration:none;
  overflow: visible;
}






	body {
		margin:0; padding:0;
		}

	#wrapper {
width: 1024px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
}


/* Grid layout wrappers Displays 12 shoes */

	#wrapper-grid-container{
		margin:0 100px; width:800px; float: left; background: url(images/grid-equalcolumn.gif) top left repeat-y;

		}

	#wrapper-search {
		float:left;
		width:170px;
		margin:0px; padding:0;



		}

	#wrapper-grid{
		margin:0 170px; width:650px;

		}
        #locator-wrapper {
		margin:0px;
		border-color: #D9D9D9;
		border-width: 5px 5px 5px 5px;
		border-style:solid;
		float:left;
		width:790px;
		background-color:#FFFFFF;
		}

  /* from xp.css: */
  .iceGmp {
    border-collapse: collapse;
    border-spacing: 0px;
    padding: 0px;
  }

  .iceGmpMapTd {
    vertical-align: top;
  }

  .iceGmpMapTd div.gmap {
    width: 450px;
    height: 450px;
  }


	#contact-wrapper  {
		margin:0px;
		border-color: #D9D9D9;
		border-width: 5px 5px 5px 5px;
		border-style:solid;
		float:left;
		width:790px;
		padding:20px 20px 20px 20px;
		background-color:#FFFFFF;
		}

	#contact-wrapper table, #contact-wrapper .iceOutTxt { font-size:12px; }
	#contact-wrapper b {font-size:11px; color:#72787B; font-weight:normal; }

/* Use for positioning components
text-align:center; background-image:url(images/layout-grid.gif); background-repeat:repeat-x; margin:0;
}
body { text-align:center; background-image:url(images/layout-grid.gif); background-repeat:repeat-x; margin:0; }
*/


/* ----- Contact Us Layout Formatting ----- */
#CONTACTUS { margin-bottom: 10px; padding-left:40px; 	background-color:#FFFFFF; }
#CONTACTUS H1 { font-size:22px;  text-transform:uppercase; font-weight:bold; }
#CONTACTUS .statement {  padding-right:0px; text-align:left;  }
#CONTACTUS .list-circles { list-style-image:none; list-style-type:circle; padding:0 0 0.2em 1.5em;  }


/* Locator Layout Formatting */
#LOCATOR { margin-bottom: 10px; padding-left:40px; 	background-color:#FFFFFF; }
#LOCATOR .loc-wrapperCol1, .loc-wrapperCol2 { vertical-align:top; }
#LOCATOR .statement-h1 { font-size:17px;  text-transform:uppercase; font-weight:bold;
  }
#LOCATOR .storeName { font-weight:bold;  }
#LOCATOR .resultName{ font-weight:bold; background:url(../resources/images/ico_enlarge.gif) no-repeat center left; padding-left:15px;   border-bottom:1px dotted #ededed; }
#LOCATOR .resultProducts { display:block; background:url(../resources/images/ico_doublearrow.gif) no-repeat center left; padding-left:15px; }
#LOCATOR .onlineRetailers { min-width:300px;  cursor:pointer; }

#LOCATOR .statement {   text-transform:lowercase; vertical-align:baseline;   }
#LOCATOR .collections-label {   text-transform:lowercase; vertical-align:middle }
#LOCATOR .collections-container { width:350px;  }
#LOCATOR .collections-bodyCol1 { vertical-align:middle; }
#LOCATOR .search-field {
  border:1px solid #999999;
  font-size:14px;
  font-weight:normal;
  margin:5px 5px 5px 0px;
  padding-left:5px;
}
#LOCATOR .input-field { }
#LOCATOR .googmap { margin:10px 10px 10px 10px;  }

#LOCATOR .find-button {
  vertical-align:baseline;
  background:#666667 url(images/bg-add-to-cart-tall.gif) repeat-x top left;
  border:1px solid #675D54;
  color:#fff;
  font-size:11px;
  font-weight:normal;
  cursor:pointer;
  padding:1px 2px 1px 2px;
  margin-left:5px;
  text-decoration:none;
  overflow: visible;

}
#LOCATOR .iceMsgError{  padding:5px 5px 5px 30px;
background:#FFFFFF url(../resources/images/ico-error.gif) no-repeat center left; margin:5px auto;
color:red; border:0px solid #DF0029; line-height:30px;  }
#LOCATOR .iceMsgWarn{  padding:5px 5px 5px 30px;
background:#FFFFFF url(../resources/images/ico-warn.gif) no-repeat center left; margin:5px auto;
color:black; border:0px solid #DF0029; line-height:30px;  }
#LOCATOR .iceMsgInfo{  padding:5px 5px 5px 30px;
background:#FFFFFF url(../resources/images/ico-info.gif) no-repeat center left; margin:5px auto;
color:blue; border:0px solid #DF0029; line-height:30px;  }


/* Style all account pages, order lookup, confirmation pages */
#ACCOUNT{
	width: 798px;
	border: 0px solid #cccccc;
	border-top: 0px solid #e0e1e1;
	border-bottom: none;
	padding-bottom:10px;
	background-color:#FFFFFF;
	}

#ACCOUNT .orderConfirm { display:block; font-style:italic;
                         padding-left:20px; font-size:18px; }

#ACCOUNT .orderDate {
font-size:14px;
font-weight:normal;
font-style:italic;
display:block;
padding:5px 0px 0px 20px;}

#ACCOUNT .orderNumber {
font-size:20px;
font-weight:normal;
font-style:italic;
display:block;
padding:5px 0px 0px 20px; }

#ACCOUNT .icePnlGrdCol1, #ACCOUNT .icePnlGrdCol2 { vertical-align:top; }

#ACCOUNT .orderHeader { background:url( 'images/icon-edit.gif' ) no-repeat center left; padding-left:15px; width:50px; }
#ACCOUNT .iceMsgError{  padding:5px 5px 5px 30px;
background:#FFFFFF url(../resources/images/ico-error.gif) no-repeat center left; 
margin:5px auto; color:red; border:0px solid #DF0029; line-height:30px;  }
#ACCOUNT  .iceMsgWarn{  padding:5px 5px 5px 30px;
background:#FFFFFF url(../resources/images/ico-warn.gif) no-repeat center left;
margin:5px auto; color:black; border:0px solid #DF0029; line-height:30px; }
#ACCOUNT  .iceMsgInfo{  padding:5px 5px 5px 30px;
background:#FFFFFF url(../resources/images/ico-info.gif) no-repeat center left;
margin:5px auto; color:blue; border:0px solid #DF0029; line-height:30px; }
#ACCOUNT fieldset { border:1px solid #999999;
padding:10px 10px 10px 10px; background-color:#FFFFFF;
margin-right:10px; margin-left:10px; width:50%; }

#ACCOUNT legend {
font-family:"Times New Roman",Times,serif;
font-size:16px;
font-style:italic;
font-weight:normal;
line-height:1em;
margin:0;
color:#676767;
padding-left:5px;
text-transform:lowercase; }

#ACCOUNT .orderDetails { width:325px; }

#ACCOUNT .itemTable { width:100%;   }
#ACCOUNT .even { background-color:#ededed; }
#ACCOUNT .odd  { }
#ACCOUNT .evenColumn { background-color:#ededed;  margin:5px 5px 5px 5px;
padding:5px 5px 5px 5px;
}
#ACCOUNT .oddColumn{ background-color:#FFFFFF;  margin:5px 5px 5px 5px;
padding:5px 5px 5px 5px;
}



#SIZECHART {  padding:5px; }
#SIZECHART .quickview-tabsOne { text-align:left;   }
#SIZECHART .quickview-tabsTwo { text-align:left;   }
#SIZECHART .quickview-tabsThree { text-align:left;   }
#SIZECHART li { list-style-type:circle;  margin-left:20px; }
#SIZECHART .statement-h1 { font-size:14px; font-weight:bold;   }
#SIZECHART .statement {  vertical-align:baseline;     }
#SIZECHART .icePnlTbLblLnk {  width:100px; }
#SIZECHART .LftMid, .MidMid, .RtMid { width:100px; }
#SIZECHART .icePnlTbSetCnt { width:650px; }
#SIZECHART .icePnlGrp { width:650px;  }





/* Site Wide misc styles */
img, .iceGphImg { border-width:0px }
form { margin:0px; padding:0px; display:inline; }



.head2{ color:#686E71; font-size:8pt; margin:0; font-weight:bold; display:block; }
.head3{ color:#686E71;  margin:0; }


/* styleGrid see IE version*/

#stylegrid {  height:auto; width:650px; }
/* css ID Selector for sub class inheritance */
#product-grid-3 { width:100%;  }

.container-desc { width:100%; border-color: #D9D9D9;
border-style:solid; border-width: 1px 0px 1px 0px; }

#container {
	float: left;
	width: 214px;
	height: 260px;
	text-align: center;
	border-bottom: 4px solid #e0e1e1;
	border-right: 4px solid #e0e1e1;
	background: #fff;
}


/* Align the grid thumbnail image within the #container */
#container .row-one {  margin:0px auto;  text-align:center; border-bottom:1px solid #D9D9D9; height:160px;    }

/* Align the grid name (left) and price(right) */
#container .row-two {   margin:0px auto; padding:0px 0px 0px 2px; font-weight:normal; height:100px; vertical-align:top;   }
#container .row-two-stylename, .row-two-style{ text-align:center; display:block; }
#container .row-two-styleprice {  text-align:center; display:block;  }
#container .row-two-stylecolors, .row-two-stylecolorsCol1 { text-align:center; padding-left:0px; vertical-align:top; }


#container .row-two-stylesaleprice { color:#FF0000; text-align:center; display:block; }
#container .row-two-colorlabel { color:#666666;}
#container .row-two-colorname { visibility:hidden; display:block; color:#9B7D66; }
/* Used for block positioning */

/* controls how many items per column 700px for 5, 500px for 3*/
#product-grid-3 .shell { width:650px;  }

/* Used for positioning inside the .container */
/* Decorates product strings */

#product-grid-3	.express-quickview-btn {
  vertical-align:baseline;
  background: url("images/bg-mini-checkout-btn.gif") repeat-x 0 0;
  background-color:#572B0E;
  border:1px solid #AB927F;
  color:#fff;
  font-size:9px;
  font-weight:normal;
  cursor:pointer;
  padding:1px 2px 1px 2px;
  margin-left:0px;
  text-decoration:none;
  overflow: visible;
  float:left;

}

.grid-swatches { width:10px; height:10px; border:1px solid #675D54; margin:1px; vertical-align:top; }
.grid-swatches-colorname { color:#72787B }
.style-swatches { width:30px; height:30px; border:1px solid #CCCCCC; margin:1px; padding:2px; }
.style-swatches-cart { width:20px; height:20px; border:1px solid #675D54; margin:1px; }



#quickViewGrid ul { position: relative; display: block; padding-left:20px; list-style:none }
#quickViewGrid>li.product {
  display:block;
}

/* QuickView "off" state  */
#quickViewGrid>li li.quickViewButton{ display: none;
                                      overflow:hidden; position:absolute; top: 135px; left:50px; }
#quickViewGrid>li li.quickViewButtonimg { display:block; cursor: pointer;  }




/* QuickView "on" state" */
#quickViewGrid>li:hover li.quickViewButton{ display: block; z-index:10;}



/** Product Image **/
#quickViewGrid li.productImage { display: block;   }
#quickViewGrid li.productImage a { display: block; }
#quickViewGrid li.productImage img{ display:block;  }

.quickview-title { width:100%; padding-left:10px; }
.quickview-shoppingcart-title {  width:100%; padding-left:10px; }
.quickview-shoppingcart-titleCol1 { text-align:left; font-size:16px;  text-transform:lowercase; font-style:italic;
background:url(../resources/images/ico_doublearrow.gif) no-repeat center left; padding-left:20px; }
.quickview-titleCol1 { font-size:16px;  text-transform:lowercase; font-style:italic;    }
.quickview-titleCol2 { text-align:right;  }


.quickviewclose-btn, .zoompopup-btn {     vertical-align:baseline;
  background:#666667 url(images/bg-add-to-cart-tall.gif) repeat-x top left;
  background-color:#675D54;
  border:1px solid #675D54;
  color:#fff;
  font-size:9px;
  font-weight:normal;
  cursor:pointer;
  padding:1px 2px 1px 2px;
  margin-left:5px;
  text-decoration:none;
  overflow: visible; }

.icePnlPop.quickviewPopup { z-index:1001; width:auto; height: auto; border:2px solid #CCCCCC;   }


.icePnlPopHdr.quickviewPopupHdr { background-color:#FFFFFF; height:20px; text-align:right; }
.icePnlPopBody.quickviewPopupBody { background-color:#FFFFFF;  width:600px;
border:0px solid #ededed;   }

#catmenu { position:relative; float:left; width:500px; }
/* Controls view all, page numbers rendered */

#pagemenu { }
#pagemenu .iceOutTxt {
font-family:"Arial",Helvetica,sans-serif;
font-size:10px;
letter-spacing:1px;
text-transform:uppercase;
}
#pagemenu .icePnlSrs { display:inline;  }
#pagemenu .icePnlGrp {   }
#pagemenu .iceCmdLnk {  }
#pagemenu .arrows { vertical-align:baseline; }
#pagemenu a {
  clear: both;
  height: 16px;
	font-family:"Arial",Helvetica,sans-serif;
	font-size:10px;
	letter-spacing:1px;
	text-transform:uppercase;
  color: #FFFFFF;
}
#pagemenu a:hover {
  clear: both;
  height: 16px;
	font-family:"Arial",Helvetica,sans-serif;
	font-size:10px;
	letter-spacing:1px;
  text-transform: uppercase;
  color: #666666;
}
.pageNumberDisplay { display:inline;   }
.pageViewAll { 	 clear: both;
                 height: 16px;
	font-family:"Arial",Helvetica,sans-serif;
	font-size:10px;
	letter-spacing:1px;
                 text-transform: uppercase;
                 color: #91837A;
                 text-align: center;}

#pagemenu .pageActive, #undergrid_nav .pageActive {
text-decoration:underline;
text-align:center;
margin: 2px 2px 2px 5px;
padding:1px 2px 1px 2px;
cursor:pointer; }

/* Styling for Pagemenu under the grid view */

#undergrid_nav {
  clear: both;
  height: 16px;
  font-size: 13px;
  text-transform: uppercase;
  color: #666666;
  text-align: center;
  padding: 10px;
}

#undergrid_nav p {
 	display: inline;
}
#undergrid_nav div {
 	margin: 0px;
 	display: inline;
  border-left: 0px solid #ccc;
}
#undergrid_nav a {
  font-size: 13px;
  color: #666666;
}

/* buttons, form styles */
.checkOut { padding:5px 5px 5px 5px; margin:5px 5px 5px 5px;
border: 1px solid #CCCCCC;
color:#FFFFFF;
font-size: 14px;
background-color:#4488BB;
cursor:pointer;
float:right;
 }

.addToCart-btn {
  background:#666667 url(images/bg-add-to-cart-tall.gif) repeat-x top left;
  background-color:#675D54;
  border:1px solid #675D54;
  color:#FFFFFF;
  font-size:14px;
  font-weight:normal;
  cursor:default;
  padding:1px 4px 1px 4px;
  text-decoration:none;
  margin:5px 0px 5px 0px;
}

.addToCart-btn-dis {
  background:#666667 url(images/bg-add-to-cart-tall.gif) repeat-x top left;
  background-color:#675D54;
  border:1px solid #675D54;
  color:#666666;
  font-size:14px;
  font-weight:normal;
  cursor:default;
  padding:1px 4px 1px 4px;
  text-decoration:none;
  margin:5px 0px 5px 0px;
  khtml-opacity:.90;
  -moz-opacity:.90;
  -ms-filter:”alpha(opacity=90)”;
  filter:alpha(opacity=50); opacity:.50;
}

.reg-btn  {
  background:#666667 url(images/bg-add-to-cart-tall.gif) repeat-x top left;
  background-color:#675D54;
  border:1px solid #675D54;
  color:#FFFFFF;
  font-size:9px;
  font-weight:normal;
  cursor:default;
  padding:1px 4px 1px 4px;
  text-decoration:none;
  margin:5px 0px 5px 0px;
}
.checkoutHeader { font-size:16px; margin-top:-5px; }
.noborder {
border-width: 0px;
text-align: center;

}

.zoom360-btn {
text-align: center; vertical-align:baseline;

}
.imageButton {
width: 48px;
height: 20px;
cursor: pointer;
border-width: 0px;
}
/* Font size for qty drop boxes, swatched color hover text */
.qty, .swatchhover {   font-size:11px; }


select{
 border-color: #72787B;
 border-width: 1px 1px 1px 1px;
 letter-spacing:1px;
 line-height:0.5px;
 margin: 2px 15px 1px 0;
 font-size:10px;
 }

#search {
 background-color:#572B0E;
 color:#FFFFFF;
 height:auto;
 border-color: #D9D9D9;
 border-width: 3px 2px 0px 3px;
 border-style:solid;
}


#search select{
 border-color: #D9D9D9;
 border-width: 1px 1px 1px 1px;
 letter-spacing:1px;
 line-height:0.5px;
 margin: 2px 15px 1px 0;

 overflow:auto;
 font-size:9px;
 background-color:#572B0E;
 color:#FFFFFF;
 }

 #search input {
  border: 1px #666666 solid;
  letter-spacing:1px;
 }

 .search-button, .back-button {
  background:#666667 url(images/bg-add-to-cart-tall.gif) repeat-x top left;
  background-color:#675D54;
  border:1px solid #675D54;
  color:#fff;
  font-size:9px;
  font-weight:normal;
  cursor:pointer;
  padding:1px 2px 1px 2px;
  margin-left:5px;
  text-decoration:none;
  overflow: visible;

}






.search-field {
  font-family:"Times New Roman",Times,serif;
	color:#675D54;
	font-size:11px;
  margin: 0px 4px 0px 0px;
  border: 1px solid #999999;
	width:125px;
	padding:2px 2px;
}

.input-field {
  vertical-align:baseline;
  border:1px #999999 solid;
  text-align:left;
  font-family:"Times New Roman",Times,serif;
  font-size:12px;
  text-decoration:none;
  width:150px;
  color:#675D54;

}

.description, .attributes{ vertical-align:top;  }


#menu .topcategory { position:absolute; }


/* Styles the email newsletter form items */
/* Used for positioning where the popUp appears */
#emailsignup-wrapper { position:relative;
float:left;
top:-55px;
left:30px;
margin-bottom:-50px; }
#emailsignup { width:150px; border-width: 0px 0px 0px 0px; }
.emailinput {
  font-family:"Times New Roman",Times,serif;
	color:#675D54;
	font-size:11px;
  margin: 0px 4px 0px 0px;
  border: 1px solid #999999;
	width:125px;
	padding:2px 2px;
}
.email-msg{ color:#DF0029; font-size:10px; }
.email-btn  {
  background:#666667 url(images/bg-add-to-cart-tall.gif) repeat-x top left;
  background-color:#675D54;
  border:1px solid #675D54;
  color:#fff !important;
  font-size:9px;
  font-weight:normal;
  cursor:pointer;
  padding:1px 2px 1px 2px;
  margin-left:5px;
  text-decoration:none;
  overflow: visible;

}

.continue-btn { cursor:pointer;
  vertical-align:baseline;
  background:#666667 url(images/bg-add-to-cart-tall.gif) repeat-x top left;
  background-color:#675D54;
  border:1px solid #675D54;
  color:#fff;
  font-size:9px;
  font-weight:normal;
  cursor:pointer;
  padding:1px 2px 1px 2px;
  margin-left:5px;
  text-decoration:none;
  overflow: visible;
  width:120px; }

.freeShipping-icon {  background: url(resources/images/tag.gif) no-repeat top left; padding-left:20px;}
