@charset "utf-8";
/* CSS Document */

/* Default tag styles */
.fpo {
	color: #993333;
	font-weight: bold;
}

html {
	background: url('../../images/en_US/prototype/woodbg.jpg');
}

html,
body {
	color: #666;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
}

body {
	height: 100%;
	width: 100%;
}

img {
	border: none;
}

#shell-contents,
#shell_contents {
	background: url('../../images/en_US/shell/tile.jpg');
	display: block;
	position: relative;
	text-align: center;
	width: auto;
	margin: 0 auto;
	padding: 0;
}

.actions a span {
	color: #666;
}

a:link,
a:visited,
a:active {
	color: #5A4E3E;
}

a:hover {
	color: #cc6600;
}

strong {
	font-weight: bold;
}

h1 {
	color: #333333;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 0.05em;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

h2 {
	color: #333333;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 0.05em;
	margin: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 20px;
	text-transform: uppercase;
}

h3 {
	display: block;
	font-size: 11px;
	letter-spacing: 0.05em;
	margin: 0 0 5px;
	text-transform: uppercase;
}

h5 {
	border-bottom: 1px solid #E1DDCF;
	color: #999999;
	display: block;
	font-size: 10px;
	font-weight: bold;
	margin: 15px 0 0;
	padding: 0;
	text-transform: uppercase;
}

h6 {
	color: #999999;
	display: block;
	font-size: 10px;
	font-weight: bold;
	margin: 15px 0 0;
	padding: 0;
	text-transform: uppercase;
}

button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

/*style-specific classes*/
.bold {
	font-weight: bold;
}

/*
	Easy Clearing - Tony Aslett, Position is Everything, and Alex Robinson
	http://www.tanfa.co.uk/archives/show.asp?var=300
*/

.clearfix:after,
.floatContainer:after {
	content: ".";
	display: block;
	visibility: hidden;

	clear: both;

	height:      0;
	line-height: 0;
	font-size:   1px;
}

.clearfix,
.floatContainer {
	display: inline-block;
}

/* 1st for IE 5-6, hidden from IE 5 Mac */ /*\*/
* html .clearfix,
* html .floatContainer {
	height: 1%;
}

.clearfix,
.floatContainer {
	display: block;
}
/**/ /* end hidden from IE 5 Mac */

.inline {
	display: inline;
}

.breaker {
	display: block;
	clear: both;
}

#header .breaker {
	display: none;
}

/* Shell */

#page {
	width: 100%;
	height: 100%;
	margin: 0 auto;
	text-align: center;
}

#header,
#homeContentWrapper,
#primaryNav,
#content,
#footerFix {
	min-width: 1000px;
	max-width: 1680px;
}

/* Header */
#header {
	z-index: 2;
	text-align: left;
	margin: 0 auto;
	color: #B0835B;
/* 	height: 100%;*/
	min-height: 51px;
	max-height: 80px;
	position: relative;
}

#primaryNav {
	display: block;
	width: 100%;
	padding: 6px 0 0px;
}

.threshold2 #primaryNav,
.threshold3 #primaryNav {
    padding-bottom: 3px;
}

#primaryNav .logo {
	float: left;
	margin: 0 24px;
	width: 6.7%;
	min-width: 74px;
	max-width: 109px;
}

#primaryNav .logo img {
	max-width: 100%;
}

/* Top Nav */
#header .nav {
	float: left;
	z-index: 100;
	padding: 1.2% 0 0;
	font-family: 'TradeGothicBoldCond', Arial, Helvetica, sans-serif;
	height: 100%;
}


#header .nav li {
	position: relative;
	float: left;
	margin: 0 24px 0 0;
	font-size: 12px;
	z-index: 100;
}

.threshold2 #header .nav li,
.threshold3 #header .nav li {
	font-size: 14px;
}

#header .nav .lastChild {
	margin-right: 0;
}

#header .nav ul {
	visibility: hidden;
	position: absolute;
	top: 6px;
	padding: 10px 0;
	width: 111px;
}

#header .nav ul li {
	position: relative;
	float: none;
	margin: 0;
	font-size: 14px;
	z-index: 100;
}

#header .nav ul li a {
	color: #5F2611;
}

#header .nav li a {
	display: block;
	color: #B0835B;
	text-decoration: none;
	text-transform: uppercase;
}

#header .nav #menuCatalog ul {
	left: -15px;
	padding-top: 54px;
	background: url('../../images/en_US/shell/catalog-subnav-bgimage.png') no-repeat 0 25px;
}

#header .nav #menuCatalog:hover ul {
	visibility: visible;
}

#header .nav #menuCatalog ul li {
	margin: 0 6px 2px;
	padding: 0 6px 3px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.55);
}

#header .nav #menuCatalog ul .firstChild {
	margin-bottom: 10px;
}

#header .nav #menuCatalog ul .firstChild,
#header .nav #menuCatalog ul .lastChild {
	border-bottom: none;
	padding-bottom: 0;
}

/* Utility Nav */
#header #utilityNav {
	font-weight: normal;
	float: right;
	padding: 1.2% 24px 1.2% 0;
	font-size: 12px;
	font-family: 'ArialNarrow', Arial, sans-serif;
}

#utilityNav > div {
	float: right;
	position: relative;
	margin-left: 24px;
}

#utilityNav a {
	color: #B0835B;
	text-decoration: none;
}

/* Search */
#search h3 {
	background: transparent url('../../images/en_US/prototype/icons.png') no-repeat 100% -84px;
	line-height: 18px;
	padding-right: 25px;
	text-align: right;
}

.threshold0 #search h3,
.threshold1 #search h3 {
	display: block;
	cursor: pointer;
	font-weight: bold;
}

.threshold0 #utilityNav #search form,
.threshold1 #utilityNav #search form {
	position: absolute;
	display: none;
	top: 23px;
	margin-left: -28px;
	width: 256px;
	height: 32px;
	z-index: 100;
	padding: 32px 0 0 20px;
	background: transparent url('../../images/en_US/header/drop-search-bg.png') no-repeat top left;
}

.threshold0 #utilityNav #search:hover form,
.threshold1 #utilityNav #search:hover form {
	display: block;
}

.threshold2 #utilityNav #search h3,
.threshold3 #utilityNav #search h3,
.threshold4 #utilityNav #search h3 {
	display: none;
}

#headerSearchForm #headerSearchInput {
	position: relative;
	width: 157px;
	background: transparent url('../../images/en_US/prototype/icons.png') no-repeat 0 -182px;
	border: none;
	color: #B0835B;
}

.threshold0 #headerSearchForm #headerSearchInput,
.threshold1 #headerSearchForm #headerSearchInput {
	width: 190px;
	float: left;
	margin: 0 5px 0 0;
	padding: 3px;
	background: transparent url('../../images/en_US/footernav/elements/emailInput.png') top left repeat-x;
	border: 0;
	outline: 0;
	color: #6f4237;
}

.threshold2 #headerSearchForm,
.threshold3 #headerSearchForm,
.threshold4 #headerSearchForm {
	margin-top: -1px;
}

#headerSearchForm .headerSearchButt {
	width: 18px;
	height: 18px;
	display: inline;
	background: transparent url('../../images/en_US/prototype/search-button.png') no-repeat top left;
	border: none;
	padding: 0;
}

.threshold0 #headerSearchForm .headerSearchButt,
.threshold1 #headerSearchForm .headerSearchButt {
	margin: -4px 0 0 0;
	padding: 0;
	border: 0;
	outline: 0;
	float: left;
	width: 37px;
	height: 19px;
	cursor: pointer;
	background: transparent url('../../images/en_US/header/drop-search-go.png') no-repeat top left;
}

.threshold2 #headerSearchForm .headerSearchButt,
.threshold3 #headerSearchForm .headerSearchButt,
.threshold4 #headerSearchForm .headerSearchButt {
	position: relative;
	top: -2px;
}

/* Locale Picker */
#locale h4 {
	line-height: 18px;
	padding-right: 25px;
	text-align: right;
	padding-bottom: 7px;
}


#locale ul {
	position: absolute;
	visibility: hidden;
	margin-left: -28px;
	width: 256px;
	height: 100px;
	z-index: 100;
	padding: 32px 0 0 20px;
	background: transparent url('../../images/en_US/shell/catalog-subnav-bgimage.png') no-repeat top left;

}

 #locale:hover ul {
	visibility: visible;
}

#locale ul li a:hover {
	color: white;
}


/* Cart Dropdown */

#cartButton,
#cartButton a {
	height: 24px;
}

#cartButton a:link,
#cartButton a:visited {
	display: block;
	text-decoration: none;
	padding: 0 5px;
}

#shoppingCart:focus #cartButton a,
#shoppingCart:hover #cartButton a,
#shoppingCart:active #cartButton a,
#cartButton a:focus,
#cartButton a:hover,
#cartButton a:active {
	background-color: #774E34;
	color: white;
}

#cartButton a span {
	display: inline;
}

#cartButton .buttonTitle {
	font-family: 'TradeGothicBoldCond', 'ArialNarrow', Arial;
	text-transform: uppercase;
}

#cartButton #bagQuantityWrapper {
	font-family: Arial, sans-serif;
}

#cartDropdown {
	z-index: 1000;
	text-align: left;
	display: none;
	position: absolute;
	overflow: hidden;
	border: 1px solid #774E34;
	background: none repeat scroll 0 0 #EEE9DC;
	right: 0;
	top: -2px;
	width: 250px;
	margin: 26px 0 0 0;
	font-family: Arial;
}

#cartDropdownContent {
	background: #FFF;
	margin: 5px auto;
	width: 240px;
	font-size: 10px;
}

#bagButtonImg {
	float: left;
	width: 99px;
}

#bagQuantityWrapper {
	font-size: 11px;
	min-width: 22px;
	font-size: 11px;
	text-decoration: none;
	padding: 5px 0;
}

#lastProd {
	width: 230px;
	margin: 3px;
	display: inline-block;
	color: #5B4F3E;
}

#lastProd ul li {
	font-size: 11px;
}

#lastProd a:link,
#lastProd a:visited,
#lastProd a:active,
#lastProd a:hover {
	color: #999;
}

#lastProd a:hover {
	text-decoration: underline;
}

#lastProd .viewBag {
	margin: 10px auto;
	float: left;
}

#pdpNameLink {
	font-weight: bold;
}

#bagPrice {
	font-weight: bold;
}

#bagPrice #priceOld {
	text-decoration: line-through;
	font-weight: normal;
	display: none;
}

#lastProd:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}

.miniCartDivider {
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 18px;
}

#lastProd .shippingPromo {
	margin-bottom: 18px;
	font-weight: bold;
	text-align: center;
	text-transform: capitalize;
	color: #AD1C19;
	font-size: 13px;
}

#bagProdHeader {
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 15px;
	margin: -10px 8px 10px 2px;
}

#bagProdHeaderText {
	font-size: 11px;
	background: #FFF;
	margin-left: 15px;
	padding: 3px 9px;
	text-transform: uppercase;
	position: relative;
	top: 22px;
}

#bag_prod_img {
	margin-bottom: 6px;
	float: left;
	width: 80px;
	height: 80px;
}

#bag_prod_img img {
	width: 80px;
	height: 80px;
}

#bagProdInfo {
	width: 140px;
	float: left;
	padding: 0 0 0 7px;
}

#bagProdInfo a {
	text-decoration: none;
}

#prodName {
	float: left;
	font-weight: bold;
	margin: 0 0 5px;
	text-decoration: none;
}

#prodName p {
	width: 242px;
	margin: 0 0 0 5px;
	text-align: center;
}

#prodName a {
	text-decoration: none;
}

#bagProdInfo ul {
	clear: both;
	color: #707070;
	font-size: 11px;
	margin: 0 0 20px 0;
}

#bagProdInfo ul li {
	list-style-type: none;
	margin-bottom: 3px;
	margin-top: 3px;
}

#bagSubtotal {
	color: #333;
	margin: 0 0 3px;
	text-transform: uppercase;
	font-size: 12px;
}

#bagSub {
	color: #333;
	font-weight: bold;
	margin: 0 0 10px;
	font-size: 12px;
}

#noProd {
	color: #333333;
	padding: 1px;
	text-align: center;
}

#noProd {
	display: none;
}

/* Control Bar */

.threshold0 #controlBar,
.threshold0 #controls,
.threshold0 #controlBarContent {
	height: 30px;
}

.threshold0 #contentContainer {
	padding: 0 0 30px;
}

.threshold1 #controlBar,
.threshold1 #controls,
.threshold1 #controlBarContent {
	height: 30px;
}

.threshold1 #contentContainer {
	padding: 0 0 30px;
}

.threshold2 #controlBar,
.threshold2 #controls,
.threshold2 #controlBarContent {
	height: 35px;
}

.threshold2 #controlBar {
	padding-top: 2px;
}

.threshold3 #controlBar,
.threshold3 #controls,
.threshold3 #controlBarContent {
	height: 35px;
}

.threshold3 #controlBar {
	padding-top: 2px;
}

#controlBar {
	top: 45px;
	height: 35px;
	width: 100%;
	text-align: left;
}

#controlBarContent {
	display: block;
	min-width: 1000px;
	max-width: 1680px;
	margin: 0 auto;
	padding: 0;
}

/* Bread crumb */
#breadCrumb {
	float: left;
	font-size: 19px;
	font-family: 'TradeGothicLTCond', 'ArialNarrow', sans-serif;
	text-transform: uppercase;
	color: #8C5F42;
	margin: 5px 0 5px 24px;
}

#breadCrumb li {
	float: left;
	display: block;
	padding: 0 20px 0 0;
	background: transparent url('../../images/en_US/prototype/icons.png') no-repeat 108% -134px;
}

#breadCrumb li.activePage,#breadCrumb li:last-child {
	background: none;
	padding: 0;
}

#breadCrumb a,
#breadCrumb a:hover,
#breadCrumb a:active,
#breadCrumb a:link,
#breadCrumb a:visited {
	color: #8c5f42;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: normal;
}

#breadCrumb .activePage {
	color: #E0D2B8;
}

/* Utilities */
#controls {
	float: right;
	font-size: 14px;
	font-weight: bold;
	color: #8C5F42;
	height: 35px;
	margin: 0 30px 0 0;
}

#controls div {
	float: left;
	position: relative;
	margin-left: 34px;
}

#controls h3 {
	line-height: 17px;
	font-weight: bold;
}

.threshold0 #filter,
.threshold1 #filter {
	margin-top: 8px;
}

.threshold2 #filter,
.threshold3 #filter {
	margin-top: 9px;
}

#filter h3 {
	background: transparent url('../../images/en_US/refinePanel/refineSprite.png') no-repeat 100% 4px;
	line-height: 17px;
	padding-right: 13px;
	font-weight: bold;
	cursor: pointer;
	color: #804126;
}

#filter h3.refineryOpen {
	background-position: 100% -9px;
}

.threshold0 #imgResize,
.threshold1 #imgResize {
	margin-top: 4px;
}

.threshold2 #imgResize,
.threshold3 #imgResize {
	margin-top: 5px;
}



#imgResize h3 {
	display: inline-block;
	margin: 0 4px 0 0;
	line-height: 17px;
}

/*
	Phark (Revisited) Image Replacement - Mike Rundle
	http://www.mezzoblue.com/tests/revised-image-replacement/#phark2
*/

/* Shared */
.resizeButton {
	display: inline-block;
	height: 19px;
	width:  19px;
	margin: 2px 2px 0 0;
	text-indent: -1000em;
	background-image: url('../../images/en_US/prototype/icons.png');
	background-repeat: no-repeat;
	outline-width: 0; /* for Firefox 1.5+ */
	text-decoration: none; /* for Firefox 1.0 */
}

/* Individual */

#gridSmall:link,
#gridSmall:visited {
	background-position: 0 -30px;
}

.searchResults.gridSize0 #gridSmall,
#gridSmall.active,
#gridSmall:focus,
#gridSmall:hover,
#gridSmall:active {
	background-position: 0 -49px;
}

#gridMedium:link,
#gridMedium:visited {
	background-position: -21px -30px;
}

.searchResults.gridSize1 #gridMedium,
#gridMedium.active,
#gridMedium:focus,
#gridMedium:hover,
#gridMedium:active {
	background-position: -21px -49px;
}

#gridLarge:link,
#gridLarge:visited {
	background-position: -42px -30px;
	margin-right: 0;
}
#gridLarge{
	display:none;
}

#gridLarge.active,
#gridLarge:focus,
#gridLarge:hover,
#gridLarge:active {
	background-position: -42px -49px;
}

/* Pager */
.pager {
	margin-top: 8px;
}

.pager ul li {
	float: left;
}

.pager .pagerKey {
	padding: 0 5px;
	background: url('../../images/en_US/prototype/icons.png') no-repeat -26px 0;
	line-height: 16px;
	font-size: 12px;
	font-family: 'HelveticaNeueLight', Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}

/*
	Phark (Revisited) Image Replacement - Mike Rundle
	http://www.mezzoblue.com/tests/revised-image-replacement/#phark2
*/

/* Shared */
.pager .pagerNext a,
.pager .pagerPrevious a {
	display: block;
	height: 16px;
	width: 25px;
	text-indent: -1000em;
	background: url('../../images/en_US/prototype/icons.png') no-repeat;
	outline-width: 0; /* for Firefox 1.5+ */
	text-decoration: none; /* for Firefox 1.0 */
}

.pager .pagerNext a {
	background-position: 0 0;
}



.pager .pagerPrevious a {
	background-position: 0px -14px;
}

.pagerPrevious a.disable {
	background-position: -25px 0;
	cursor: default;
}

.pagerNext a.disable {
	background-position: -25px 0;
	cursor: default;
}

#paginationToggle {
	display: block;
	font-size: 11px;
	letter-spacing: 0.05em;
	margin: 0 0 5px;
	text-transform: uppercase;
	margin-top: 9px;
	line-height: 17px;
	padding-right: 13px;
	font-weight: bold;
	cursor: pointer;
	color: #804126;
}

#paginationToggle a {
	text-decoration: none;
	color: #8C5F42;
}

#backToResults {
	margin-top: 4px;
}

#backToResults h3 {
	line-height: 17px;
	padding-right: 13px;
	font-weight: bold;
	cursor: pointer;
	color: #804126;
}

#backToResults h3 a {
	text-decoration: none;
	color: #8C5F42;
}

/*menu*/
#menuWomen a,
#menuMen a {
	text-decoration: none;
}

#menuMens a span {
	font-weight: bold;
	padding-right: 47px;
	color: white;
}

#menuWomens a span {
	font-weight: bold;
	padding-right: 11px;
	padding-left: 21px;
	color: white;
}

.menuHdr0 {
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	position: relative;
	display: block;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-right: 90px;
	margin-left: 15px;
}

.menuHdr {
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	position: relative;
	display: block;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 15px;
}

.menuHdr2 {
	text-decoration: none;
	color: #F2D5D0;
	position: relative;
	display: block;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-right: 10px;
	font-weight: lighter;
}

.menuSaleHdr {
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	position: relative;
	display: block;
	margin-top: 4px;
	margin-bottom: 4px;
}

.menuSaleOff {
	background-image: url('../../images/en_US/offers.gif');
	background-position: right;
	background-repeat: no-repeat;
	margin-right: 10px;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	position: relative;
	display: block;
	margin-top: 2px;
	margin-bottom: 4px;
	font-style: italic;
	font-size: 14px;
	font-family: "Times New Roman";
	float: right;
	padding-right: 15px;
	padding-top: 2px;
	letter-spacing: .5px;
}

/* Content */
#contentContainer {
	position: relative;
	display: block;
	text-align: center;
	width: 100%;
	margin: 0 auto;
	padding: 0 0 35px;
	overflow: visible;
	min-width:1000px;
	z-index: 1;
	background: url('../../images/en_US/prototype/content-background.jpg') top center;
}
.viewAll #contentContainer{
	padding-bottom:20px;
}
.navPinned #content {
	background-attachment: fixed;
}

#content {
	position: relative;
	width: 100%;
	margin: 0 auto;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	overflow: hidden;
	line-height: 18px;
}

* html div#content {
	height: 100%;
	overflow: auto;
}

/* Left Nav */
#leftNavContainer {
	position: relative;
	width: 168px;
	overflow: hidden;
}

.threshold0 #leftNavContainer,
.threshold1 #leftNavContainer {
	width: 142px;
}

.threshold2 #leftNavContainer,
.threshold3 #leftNavContainer {
	width: 168px;
}

#secondaryContent {
	background:url('../../images/en_US/prototype/canvasbg.jpg');
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	padding-left: 0;
	z-index: 999;
	overflow: hidden;
	display:table-cell;
}

.threshold0 #secondaryContent,
.threshold1 #secondaryContent {
	width: 142px;
}

.threshold2 #secondaryContent,
.threshold3 #secondaryContent {
	width: 168px;
}

.navPinned #secondaryContent {
	position: fixed;
	top: 0;
	margin-top: 0;
}

#content.noNav {
	width: 970px;
	background: #fff;
	border-bottom: 1px solid #ccc;
}

.noNav #secondaryContent {
	float: left;
	width: 735px;
	background-color: #FFF;
	display: block;
	position: relative;
	padding-bottom: 20px;
}

#primaryContent {
	float: none;
	position:relative;
	min
}

.threshold0 .category #primaryContent,
.threshold1 .category #primaryContent,
.threshold0 .dept #primaryContent,
.threshold1 .dept #primaryContent {
	margin-left: 142px;
}

.threshold2 .category #primaryContent,
.threshold3 .category #primaryContent,
.threshold2 .dept #primaryContent,
.threshold3 .dept #primaryContent {
	margin-left: 168px;
}

.emailSignup #primaryContent,
.manageSubscriptions #primaryContent {
	background: #FAF7E5;
}

.lightGrey {
	color: gray;
}

#content .content,
#contentContainer .content {
	width: 100%;
}

#primaryContent.full {
	width: 982px;
	_width: 700px;
}

#column3 {
	width: 808px;
	height: auto;
	background-color: #FFFFFF;
	display: table-cell;
	position: relative;
	float: left;
	margin-left: 15px;
	margin-bottom: 20px;
}

#content a {
	text-decoration: none;
}

#content #pagination a {
	text-decoration: underline;
}

#content #pagination a.selected {
	text-decoration: none;
	cursor: text;
}

#singleColumn {
	width: 700px;
}

#homeContentWrapper {
	display: block;
	position: relative;
}

#contentPadding {
	padding: 30px 30px 18px;
	/*width: 735px;*/
	min-width: 810px;
}

/* Footer */

.joinEmail {
	margin-top: 5px;
	display: block;
}

/* Footer */
#footerContainer {
	font-weight: bold;
}

#footer {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('../../images/en_US/prototype/footerTexture.png');    
	color: #4b3225;
	font-family: 'ArialNarrow', Arial, sans-serif;
	z-index: 2;
	padding-top: 3px;
	padding-left: 4px;
	max-width: 100%;
}

#footerFix {
    margin: 0 auto;
}
    
#footer a {
	color: #4b3225;
	text-decoration: none;
	font-size: 11px;
	line-height: 13px;
}

#footer a:hover {
	text-decoration: none;
}

#footerEspot {
	float: left;
	width: auto;
	padding: 1px 10px 2px;
	margin: 0 15px;
	text-transform: uppercase;
}

#footerNav {
	float: left;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 13px;
	color: #999;
	font-weight: normal;
	z-index: 3;
}

#footerNav li {
	float: left;
	display: inline;
	width: auto;
	padding: 2px 5px;
	margin: 0 4px 0 0;
	text-transform: uppercase;
}

#footerNav li a {
	width: 100%;
	float: left;
	display: inline;
}

#footerNav ul {
	display: block;
	position: fixed;
	z-index: 2000;
	z-index: -1;
	visibility: hidden;
}

#footerNav .navChildren:hover ul {
	visibility: visible;
}

#footerNav ul li {
	float: left;
	display: block;
}

#footerNav li > a {
	font-size: 11px;
}

#footerNav #emailSignup {
	width: 276px;
	height: 60px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	margin: -65px 0 0 -40px;
	background: transparent url('../../images/en_US/footernav/elements/emailBack.jpg') top left no-repeat;
	padding: 19px 0 0 19px;
	color: #6f4237;
}

#footerNav #emailSignup input[type="email"] {
	width: 170px;
	float: left;
	margin: 0 5px 0 0;
	padding: 3px;
	background: transparent url('../../images/en_US/footernav/elements/emailInput.png') top left repeat-x;
	border: 0;
	outline: 0;
	color: #6f4237;
}

#footerNav #emailSignup input[type="submit"] {
	width: 57px;
	height: 19px;
	float: left;
	margin: 2px 0 0 0;
	cursor: pointer;
	padding: 0;
	border: 0;
	outline: 0;
	background: transparent url('../../images/en_US/footernav/elements/emailSubmit.png') top left no-repeat;
}

#footerNav #shareBear {
	width: 65px;
	height: 60px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	margin: -65px 0 0 -25px;
	background: transparent url('../../images/en_US/footernav/elements/emailBack.jpg') top left no-repeat;
	padding: 19px 0 0 19px;
	color: #6f4237;
	text-align: center;
}

#footerNav #shareBear > a {
	float: left;
	width: 21px;
	height: 21px;
	display: inline;
	margin: 0 5px 0 0;
	padding: 0;
}

#footerNav #aboutList {
	width: 182px;
	height: 119px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	margin: -124px 0 0 -60px;
	background: transparent url('../../images/en_US/footernav/elements/aboutListBack.jpg') top left no-repeat;
	padding: 19px 0 0 19px;
	color: #6f4237;
	text-align: left;
}

#footerNav #aboutList a {
	color: #391F13;
	display: block;
	font-size: 10px;
	line-height: 18px;
	text-transform: uppercase;
	font-weight: normal;
}

#footerNav #aboutList a:hover {
	color: #6f4237;
}
#footerUtility {
	float: right;
	text-align: right;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 13px;
	margin: 0 15px 0 0;
	font-weight: normal;
}

#footerUtility li {
	float: left;
	display: inline;
	width: auto;
	padding: 2px 5px 2px;
	margin: 0 4px 0 0;
	text-transform: uppercase;
}

#footerUtility li a {
	font-size: 11px;
}

#signupListEmail {
	height: 12px;
	padding: 1px;
	width: 102px;
	font-size: 9px;
	margin: 0 2px 0 2px;
	background: #fff;
}

.email_input {
	text-transform: none;
}

.email_input span {
	text-transform: uppercase;
}

.txtvert a:hover,
.txtvert a:link,
.txtvert a:active,
.txtvert a:visited {
	text-decoration: none;
	color: white;
	text-transform: uppercase;
	font-size: 10px;
	color: #E5B9B9;
}

.txtvert {
	text-transform: uppercase;
}

#menuRow1 .nav {
	display: block;
	margin-left: 15px;
	vertical-align: baseline;
	float: left;
}

#menuRow1 ul li a {
	text-decoration: none;
	text-transform: uppercase;
}

#contentColumn1 {
	float: left;
	padding-right: 40px;
	width: 355px;
}

#contentColumn2 {
	float: left;
	padding-left: 40px;
	width: 300px;
}

/* Table classes that may not be needed */
.productHeaderText {
	background: url('../../images/en_US/category/header_line_bg.gif') repeat-x scroll left 0 transparent;
	display: block;
	font-family: helvetica,"sans serif",arial;
	font-size: 11px;
	font-weight: bold;
	margin: 0 8px 0 7px;
	padding: 0;
	text-transform: uppercase;
	clear: both;
}

.productHeaderText span {
	background: none repeat scroll 0 0 #FFFFFF;
	line-height: 12px;
	margin: 0 0 0 17px;
	padding: 0 6px;
}

.productHeaderText span a {
	color: #333333;
	font-family: helvetica,"sans serif",arial;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.productTable .end {
	text-align: right;
}

.thickBorder td {
	border-bottom: 2px solid #CCCCCC;
}

.columnLabel {
	font-size: 11px;
	text-transform: uppercase;
	color: #333333;
	font-weight: bold;
	text-align: right;
}

/* END Table classes that may not be needed */

/*Product table styles*/
.productTable {
	margin-top: 15px;
	width: 100%;
	border-bottom: 2px solid #ccc;
}

.productTable th {
	background: #E4E2D5;
	color: #4C2F16;
	padding: 8px 10px 6px;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 11px;
}

.productTable td {
	padding: 5px;
	vertical-align: top;
}

.productTable .label {
	width: 250px;
	position: relative;
}

.border td,
.printProductTable .userInfoRow {
	border-bottom: 1px solid #CCCCCC;
}

td.orderAmountLabel {
	text-align: right;
	font-weight: bold;
	width: 200px;
	font-size: 11px;
}

.product td {
	padding-top: 15px;
	padding-bottom: 15px;
}

.actions a span,
#updateShipping a,
#promoCode a,
.details a,
.productTable a {
	border-bottom: 2px solid #ccc;
	text-decoration: none;
}

#updateShipping a,
#promoCode a {
	font-weight: bold;
}

.actions a:hover > span,
#updateShipping a:hover,
#promoCode a:hover,
.details a:hover,
.productTable a:hover {
	border-bottom: 2px solid #cc6600;
	color: #cc6600;
}

.actions a {
	display: block;
	margin-bottom: 4px;
	border: none;
}

.actions a:hover {
	color: #cc6600;
	border: none;
}

.options td {
	padding-bottom: 15px;
}

.details ul {
	margin-top: 15px;
}

.details li {
	padding-left: 12px;
}

.giftTitle {
	display: block;
	margin-top: 12px;
}

.orderAmount {
	text-align: right;
}

.userInfoRow {
	width: 650px;
	_width: 670px;
	margin: 0 auto;
	padding: 15px 0;
	min-height: 115px;
}

.printProductTable .userInfoRow {
	width: 580px;
}

.userInfoRow td {
	border-top: 2px solid #ccc;
	padding: 15px 0;
}

.reviewBox {
	width: 145px;
	margin: 0 15px 0 0;
	float: right;
}

.reviewBox strong {
	text-transform: uppercase;
	color: #333;
}

.reviewBox strong a {
	text-transform: none;
}

.printProductTable .reviewBox {
	margin: 10px 0 0 40px;
}

.orderDetail a.secondary {
	clear: both;
}

.orderDetail .estTotal td,
.printProductTable .estTotal td {
	border-top: 1px solid #ccc;
}

.noOrders,
.noOrders a {
	color: #F00;
	text-align: left;
}

.orderHistory .productTable {
	font-weight: bold;
	text-align: center;
}

.orderHistory .productTable td {
	border-bottom: 1px solid #ccc;
	padding: 30px 0;
}

.giftCardRow p strong {
	text-transform: uppercase;
	color: #333;
}

#GiftCardApplyForm {
	width: 300px;
}

#GiftCardApplyForm div {
	float: left;
	margin: 5px 10px 10px 0;
}

#GiftCardApplyForm button.secondary {
	clear: both;
	margin: 0 10px 0 0;
}

/*Featured Products PDP & Cart Pages*/
#productRecs {
	clear: both;
	margin: 0 25px;
	border-top: 1px solid #ccc;
}

#productColumn {
	width: 202px;
	margin-top: 30px;
	float: left;
}

#productReviews {
	width: 100%;
	height: auto;
	display: block;
	margin-bottom: 20px;
	position: relative;
}

.prodColTitle {
	position: relative;
	top: -8px;
	left: 15px;
	text-align: left;
	font-size: 11px;
	text-transform: uppercase;
	background: #fff;
	padding: 5px;
	display: inline;
	font-weight: bold;
}

/* MUST HAVES (Considered PDP but part of review bag too) */
.featProduct img {
	max-width: 100%;
}

.featProduct {
	display: inline-block;
	float: left;
	margin: 1px 13px 50px 0;
}

.featProduct .pdpTitle span.titleDash {
	display: none;
}

.featProduct .pdpTitle span.newnote {
	display: none;
}

.featProduct span.preorder {
	display: none;
}

div.prodReview {
	display: none;
}

.featProduct h1.pdpTitle {
	font-size: 11px;
}

.featProduct span#price {
	font-size: 11px;
	color: #999;
	font-weight: normal;
}

.featProduct .prodReview a {
	background-image: url('../../images/en_US/featured_review_arrow.gif');
	padding-right: 8px;
	background-position: right;
	background-repeat: no-repeat;
}

.featProductImg {
	display: block;
	position: relative;
	margin-left: 2px;
	float: left;
	overflow: hidden;
}

.featProdCopy {
	margin: 0 10px;
	height: auto;
	display: block;
	position: relative;
	color: #B12622;
	font-size: 11px;
}

.featProdCopy .exclusive {
	font-size: 11px;
}

.featProdCopy .prodName {
	font-size: 11px;
	font-weight: normal;
}

.featProduct .pdpTitle {
	color: #999999;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	line-height: 1.3;
	padding-top: 15px;
	text-align: center;
	vertical-align: top;
	text-transform: none;
	font-weight: normal;
}

#priceDetails {
	color: #999;
	font-size: 13px;
	font-weight: bold;
	padding: 5px 0 0;
}

.featProdCopy #priceDetails {
	font-size: 12px;
	font-weight: normal;
	padding: 0;
}

.salePrice {
	color: #F90;
}

.saleAlerts {
	padding-right: 3px;
	color: #FF9F0F;
	font-weight: bold;
	text-transform: uppercase;
}

/* END MUST HAVES */

.starLeft {
	float: left;
	width: 10px;
	height: 10px;
	display: block;
	position: relative;
}

.product .swatches {
	text-align: center;
}

#starRateWrap {
	float: left;
	position: relative;
	display: block;
	width: 54px;
	height: 10px;
	margin-top: 6px;
}

.featStarRateWrap {
	display: block;
	width: 54px;
	height: 10px;
	margin: 0;
}

.featStarRateWrap .starLeft {
	margin-top: 0;
}

#reviewCount {
	margin-top: 4px;
	display: block;
	position: relative;
	float: left;
/*	width: 50; 50what? */
	height: 14px;
	font-weight: bold;
}

.prodPrice {
	display: none;
	color: #999999;
	text-decoration: line-through;
}

.prodPriceNew {
	color: #B12622;
	text-align: center;
}

div.prodReview {
	margin-top: 0;
}

.prodReview {
	font-size: 10px;
	height: 30px;
	padding: 0;
}

/*PRINT POP-UP*/
.printPopUpButton {
	background: url('../../images/en_US/buttons/printIcon.gif') no-repeat top right;
	padding: 0 23px 4px 0;
	font-weight: bold;
}

.orderHistory .printPopUpButton,
.orderDetail .printPopUpButton {
	float: right;
}

.bgWhite {
	background-color: white;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	display: block;
	position: relative;
	top: 0;
	left: 0;
}

.printProductTable {
	width: 580px;
	text-align: left;
	margin: 15px;
}

.printProductTable h1 {
	margin: 15px 0 0 0;
}

.printProductTable p {
	font-size: 11px;
	margin: 15px 0 20px 0;
}

.printProductTable a {
	text-decoration: none;
}

.printButtons {
	margin-top: 15px;
	float: right;
}

#popup_div {
	width: 550px;
	text-align: left;
	margin: 0 auto;
}

.content_div_print_page {
	margin-top: 40px;
}

.alignCenter {
	text-align: center;
}

.alignRight {
	text-align: right;
}

.spacer {
	width: 30px;
}

.fauxHR_20 {
	border-top: 1px solid #666;
}

.ML15 {
	margin-left: 15px;
	margin-top: 20px;
}

.priceOld {
	color: #666;
	text-decoration: line-through;
}

.priceNew {
	color: #B12622;
}

#banner {
	height: 85px;
	width: 100%;
	overflow: hidden;
	margin-bottom: 6px;
	background: #D8CDA0;
}

#banner p,
#fullBanner p {
	background-color: #AAA59B;
	color: #fff;
	font: normal 16px/43px Arial, Helvetica, sans-serif;
	height: 43px;
	padding-left: 30px;
	text-transform: uppercase;
	vertical-align: middle;
}

#fullBanner {
	margin-left: 0;
	margin-bottom: 25px;
	width: 798px;
}

.boldRed {
	text-transform: uppercase;
	font-weight: bold;
	color: #AD1C19;
}

.red {
	text-transform: uppercase;
	color: #AD1C19;
}

.detailTextBold {
	color: #AD1C19!important;
	font-weight: bold;
}

.detailText {
	color: #AD1C19!important;
}

.rightFloat {
	float: right;
	margin-right: 10px;
}

.verisign img {
	position: relative;
	float: left;
	margin-right: 20px;
}

.verisign .verisignInfo {
	padding-top: 20px;
}

.footerCopy {
	display: block;
	position: relative;
}

#threeStepCheckout {
	height: 30px;
	width: 100%;
}

.mandatory {
	text-align: right;
	clear: both;
	font-style: italic;
	margin: 0;
}

.disclaimer {
	float: right;
	font-style: italic;
}

/*----------------------------------------- IE6 stuff added by Brad G. ----------------------------------------*/
.fbLikeButton {
	_margin-left: 50px;
	_width: 100px;
	_margin-bottom: 0;
}

.swatch {
	_display: inline;
	_float: left;
}

.swatches {
	_margin-left: 60px;
	_margin-top: 0;
}

#fullBanner p {
	_height: 40px;
}

.quantityList {
	_width: 300px;
}

.moreInfoCol3 {
	_float: left;
	_width: 200px;
}

.bag #column1 {
	_width: 0;
}

#productColumn {
	_width: 84px;
	_float: right;
	_clear: both;
	_margin-right: 16px;
}

#sitemapHeader {
	_padding-left: 25px;
}

.shopCol1 {
	_width: 225px;
}

.shopCol2 {
	_width: 225px;
}

.shopText {
}

#middleHead {
	_width: 100px;
}

#moreInfoHead {
	_margin-left: 240px;
}

.radioContainer {
	width: 30px;
	background: #D7CEA6;
}

#header .eSpotDetailsGlobal {
	text-decoration: none;
}

.priceOld,
.originalPrice,
#priceOld,
.priceRow .price {
	display: inline;
}

input {
	border: 1px solid #BBBBBB;
	color: #999999;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	padding: 3px;
	background: #FAFBF6;
}

/* ERROR SECTION - This section should be in forms.css but not all pages have forms.css. forms.css should prob be merged into shell.css*/
ul.errorText {
	margin-bottom: 20px;
}

ul.errorText li {
	color: #B12622;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 10px;
	margin-left: 15px;
	list-style-type: disc;
}

/* END ERROR SECTION */

/*****************************************************
LEFT NAVIGATION STYLES
*****************************************************/
#leftNav {
	padding-top: 5px;
	position: relative;
	font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue", Helvetica, sans-serif;
    font-stretch: condensed;
}

/* First level */
#leftNav ul {
    width: 100%;
    float: left;
    clear: both;
    padding: 0;
    margin: 0;
}

#leftNav .leftNavGroup {
    text-transform: uppercase;
}

#leftNav ul li {
    width: 100%;
    float: left;
    clear: both;
    display: block;
    margin: 0;
    padding: 0;
}

#leftNav ul li.leftNavGroup {
    margin-top: 10px;
}

#leftNav h3 {
	color: #DFD2BE;
	font-weight: bold;
	margin: 15px 0 2px 15px;
}

#leftNav ul li a {
	font-weight: bold;
	/*color: #F5E8D1;*/
	color: #3D1D0C;
	padding: 0 0 2px 15px;
	display:block;
}

/* Second Level */
#leftNav .leftNavGroup ul ul {
    margin-left: 10px;
    margin-bottom: 5px;
    text-transform: none;
}

/* Active States and Misc */
#leftNav ul ul li.on a,
#leftNav ul ul li.selected a,
#leftNav ul li a:hover {
/*  color: #141414;*/
	color: #F5E8D1;
}


#leftNav ul li.selected ul {
    list-style-type: disc outside;
    color: #141414;
}
#leftNav ul ul li.selected ul .selected a,
#leftNav .cCareActive a {
	font-style: italic;
	color: #F5E8D1;
}

#leftNav ul ul li.selected ul .selected a:before,
#leftNav .cCareActive a:before {
    color: #141414;
    content: '· ';
    margin-left: -5px;
}

#leftNav ul ul li.selected ul .selected a:hover,
#leftNav ul ul li ul a:hover,
#leftNav .cCareActive a:hover {
	color: #141414;
}

#leftNav .leftNavGroup > ul > li.selected {
	background: url('../../images/en_US/leftnav/leftNavExpandedUL.png') no-repeat 0px 18px;
}

#leftNav .leftNavGroup > ul > li.selected > ul {
	margin-top: 2px;
}

/* Left Nav .threshold0 */
.threshold0 #leftNav ul li.leftNavGroup {
    margin-top: 3px;
}

.threshold0 #leftNav .leftNavGroup ul ul {
    margin-bottom: 0px;
}

.threshold0 #leftNav h3 {
	font-size: 12px;
}

.threshold0 #leftNav ul li a {
    font-size: 10px;
    line-height: 12px;
}


/* Left Nav .threshold1 */
.threshold1 #leftNav ul li.leftNavGroup {
    margin-top: 6px;
}

.threshold1 #leftNav .leftNavGroup ul ul {
    margin-bottom: 0px;
}

.threshold1 #leftNav h3 {
	font-size: 13px;
}

.threshold1 #leftNav ul li a {
    font-size: 11px;
    line-height: 13px;
}


/* Left Nav .threshold2 */
.threshold2 #leftNav ul li.leftNavGroup {
    margin-top: 9px;
}

.threshold2 #leftNav h3 {
	font-size: 14px;
}

.threshold2 #leftNav ul li a {
    font-size: 12px;
    line-height: 15px;
}


/* Left Nav .threshold3 */
.threshold3 #leftNav ul li.leftNavGroup {
    margin-top: 12px;
}

.threshold3 #leftNav h3 {
	font-size: 14px;
}

.threshold3 #leftNav ul li a {
    font-size: 13px;
    line-height: 16px;
}

.tinItem img {
	width: 180px;
	height: 136px;
	margin-bottom: 10px;
}

.floatLeft {
	float: left;
	position: relative;
	top: -36px;
	left: -30px;
}

.floatRight {
}

/********** Hide espot for Fossil **************/

#eSpot1 {
	display: none;
}

/***********************************************/

/* Reskin */
#primaryContent{
	/* min-width:1000px;
	min-height:416px;*/
	min-width:832px;
}
/* Left Nav */
#resultsFilters {
	position: absolute;
	top: 90px;
	left: 168px!important;
	width: 100%;
	height: 30px;
	background-color: #f2df84;
	z-index: 1000;
}

@media screen {
	body>#resultsFilters {
		position: fixed;
	}
}

.catProdHdr {
	display: none;
}

.prodInfo {
	display: none;
}

#content .productImage a {
	display: block;
	width: 100%;
	height:100%;
	overflow: hidden;
	line-height: 0;
}


.thumbnail, .filler {
	width: 100%;
	height:auto;
}

#catHeader {
	padding: 0!important;
}

#menuToggle {
	cursor: pointer;
	width:  15px;
	height: 75px;
	background: url('../../images/en_US/prototype/menu_button.png') 0 0;
	position: fixed;
	bottom: 50px;
	left:  168px;
	z-index: 1000;
}

#menuToggle.menuHidden {
	background-position: -15px 0;
}

#resultsFilters {
	display: none;
}

/*home page*/
.homepage #imgResize{
	display:none;
}

.leftNavGroup {
	margin-top: 20px;
}

#imgResize{
	display:none;
}
.searchResults #imgResize, .viewAll #imgResize{
	display:block;
}
.searchResults #gridLarge{
	display:none;
}
/*non-path pages*/
.noNav #primaryContent{
	margin-left:0px;
}

.checkout #primaryContent{
	background-color: #FFFFFF;
	/*text-align:center;
	margin:0 auto;*/
}
.checkout #contentPadding{

}
.paginated #primaryContent{
	overflow:hidden;
}
/* Web Font's Loading (mimics Safari behavior) Keep at bottom of CSS file */
.wf-loading #leftNav h3,
.wf-loading #header .nav,
.wf-loading #header #utilityNav,
.wf-loading #breadCrumb {
	visibility: hidden;
}

.searchResults #breadCrumb, .searchResults #breadCrumb a{
	text-transform:none;
}
.searchResults #leftNav .selected a {
	background-image: url("../../images/en_US/prototype/search_remove_filter.gif");
    background-repeat: no-repeat;
    background-position: top right;
    padding-right: 12px;
}

.searchResults #content #leftNav ul ul li ul li.selected a{
	background-image: url("../../images/en_US/prototype/search_remove_filter.gif");
    background-repeat: no-repeat;
    background-position: top right;
    padding-right: 12px;
}

#columnContainer{
	position:relative;

}

.visible{
	visibility : visible!important;
}
.filler{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: -1;
	height: 100%;
}

/*END SHELL*/






/*BUTTONS.CSS*/
button {
	height: 22px;
	background: none;
	border: none;
	cursor: pointer;
	vertical-align: middle;
	/**vertical-align: text-bottom;*/
	/* for IE */
	width: auto;
	overflow: visible;
}

.buttons, .tinButtons {
	border-top: 1px solid #ccc;
	margin: 25px 0 0 0;
	padding: 10px 0 0 0;
	clear: both;
}

.buttons {
	margin-right: 55px;
}

#EmailAFriendForm .buttons {
	border: 0;
}

button span,
a.button span {
	display: inline-block;
	clear: none;
	margin: 0px;
}

.buttonContent {
	/*background-color: #5B99B3;*/
	color: #fff;
	padding: 3px 5px 2px;
	text-align: center;
	/*border-bottom: 1px solid #4D8298;
	border-top: 1px solid #6EA5BC;*/
	/*overflow: hidden;*/
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	height: 15px;
	white-space: nowrap;
	display: inline-block;
	zoom: 1;
	text-transform: uppercase;
	*display: block;
}

html>body .buttonContent {/*IE7 only hack*/
	*overflow: visible;
}

button .buttonContent {
	padding-bottom: 2px;
}

/* secondary Fossil Button Style */
#continueShopping {
	margin-top: 10px;
}

a.primary .buttonLeft,
button.primary .buttonLeft,
button .buttonLeft,
a .buttonLeft {
	height: 22px;
	background: url('../../images/en_US/buttons/primary_left_white.gif') no-repeat left center;
}

a.primary .buttonRight,
button.primary .buttonRight,
button .buttonRight,
a .buttonRight {
	height: 22px;
	background: url('../../images/en_US/buttons/primary_right_white.gif') no-repeat right center;
}

a.primary .buttonContent,
button.primary .buttonContent,
button .buttonContent,
a .buttonContent {
	padding: 3px 17px 2px;
	height: 15px;
	line-height: 15px;
	font-weight: normal;
	font-size: 10px;
	letter-spacing: 0.1em;
}

/* secondary Fossil Button Style */
a.secondary {
text-decoration:  none;
}

a.secondary .buttonLeft,
button.secondary .buttonLeft,
#continueShopppingButton .buttonLeft {
	height: 22px;
	background: url('../../images/en_US/buttons/secondary_left_white.gif') no-repeat left center;
}

a.secondary .buttonRight,
button.secondary .buttonRight,
#continueShopppingButton .buttonRight {
	height: 22px;
	background: url('../../images/en_US/buttons/secondary_right_white.gif') no-repeat right center;
}

a.secondary .buttonContent,
button.secondary .buttonContent,
#continueShopppingButton .buttonContent {
	padding: 3px 17px 2px;
	height: 15px;
	line-height: 15px;
	font-weight: normal;
	font-size: 10px;
	letter-spacing: 0.1em;
}

/* ../images/en_US/buttons/button_tl_blue.png */
.sendButtonLeft {
	background: url('../../images/en_US/buttons/button_l_blue_white.gif') no-repeat;
	height: 22px;
	width: 9px;
	float: left;
}

.sendButtonRight {
	background: url('../../images/en_US/buttons/button_r_blue_white.gif') no-repeat;
	height: 22px;
	width: 9px;
	float: left;
}

.sendButtonContent {
	background-color: #5B99B3;
	color: #fff;
	padding-top: 4px;
	padding-bottom: 4px;
	float: left;
	width: 120px;
	text-align: center;
}

#btn_emailFriendSubmit .buttonLeft {
	background: url('../../images/en_US/buttons/primary_left_white.gif') no-repeat center left;
}

#btn_emailFriendSubmit .buttonRight {
	background: url('../../images/en_US/buttons/primary_right_white.gif') no-repeat center right;
}

.addToBagButtonLeft {
	background: url('../../images/en_US/buttons/button_l_blue.png') no-repeat;
	height: 22px;
	width: 9px;
	float: left;
}

.addToBagButtonRight {
	background: url('../../images/en_US/buttons/button_r_blue.png') no-repeat;
	height: 22px;
	width: 9px;
	float: left;
}

.addToBagButtonContent {
	background-color: #5B99B3;
	color: #fff;
	padding-top: 4px;
	padding-bottom: 4px;
	float: left;
	width: 70px;
	text-align: center;
}

.disabled .buttonLeft {
	background: url('../../images/en_US/buttons/disabled_left.gif') no-repeat center left;
}

.disabled .buttonContent {
	color: #716d5a;
}

.disabled .buttonRight {
	background: url('../../images/en_US/buttons/disabled_right.gif') no-repeat center right;
}

#emailListSignupForm button {
	color: #999;
	text-transform: uppercase;
}

#emailListSignupForm .buttonLeft {
	background-image: url('../../images/en_US/buttons/button_l_white_red_bg.gif');
	padding-left: 6px;
	height: 19px;
}

#emailListSignupForm .buttonContent {
	background: none;
	border: none;
	color: #AD1C19;
	height: 15px;
	padding-top: 2px;
	padding-bottom: 1px;
	/*margin-top: 2px;*/
	padding-top: 1px;
	text-transform: capitalize;
}

#emailListSignupForm .buttonRight {
	background-image: url('../../images/en_US/buttons/button_r_white_red_bg.gif');
	padding-right: 6px;
	height: 19px;
}

.wishlistEmailButtonLeft {
	background: url('../../images/en_US/buttons/button_l_blue.png') no-repeat;
	height: 22px;
	width: 9px;
	float: left;
}

.wishlistEmailButtonRight {
	background: url('../../images/en_US/buttons/button_r_blue.png') no-repeat;
	height: 22px;
	width: 9px;
	float: left;
}

.wishlistEmailButtonContent {
	background-color: #5B99B3;
	color: #fff;
	padding-top: 4px;
	padding-bottom: 4px;
	float: left;
	width: 120px;
	text-align: center;
}

.backButtonLeft {
	background: url('../../images/en_US/buttons/button_l_blue.png') no-repeat;
	height: 22px;
	width: 9px;
	float: left;
}

.backButtonRight {
	background: url('../../images/en_US/buttons/button_r_blue.png') no-repeat;
	height: 22px;
	width: 9px;
	float: left;
}

.backButtonContent {
	background-color: #5B99B3;
	color: #fff;
	padding-top: 4px;
	padding-bottom: 4px;
	float: left;
	width: 70px;
	text-align: center;
}

.cancelButton {
	display: inline-block;
}

.cancelButtonLeft {
	background: url('../../images/en_US/buttons/button_l_blue.png') no-repeat;
	height: 22px;
	width: 9px;
	float: left;
}

.cancelButtonRight {
	background: url('../../images/en_US/buttons/button_r_blue.png') no-repeat;
	height: 22px;
	width: 9px;
	float: left;
}

.cancelButtonContent {
	background-color: #5B99B3;
	color: #fff;
	padding-top: 4px;
	padding-bottom: 4px;
	float: left;
	width: 70px;
	text-align: center;
}

.submitButtonLeft {
	background: url('../../images/en_US/buttons/button_l_blue.png') no-repeat;
	height: 22px;
	width: 9px;
	float: left;
}

.submitButtonRight {
	background: url('../../images/en_US/buttons/button_r_blue.png') no-repeat;
	height: 22px;
	width: 9px;
	float: left;
}

.submitButtonContent {
	background-color: #5B99B3;
	color: #fff;
	padding-top: 4px;
	padding-bottom: 4px;
	float: left;
	width: 70px;
	text-align: center;
}

.updateButtonLeft {
	background: url('../../images/en_US/buttons/button_l_blue.png') no-repeat;
	height: 22px;
	width: 9px;
	float: left;
}

.updateButtonRight {
	background: url('../../images/en_US/buttons/button_r_blue.png') no-repeat;
	height: 22px;
	width: 9px;
	float: left;
}

.updateButtonContent {
	background-color: #5B99B3;
	color: #fff;
	padding-top: 4px;
	padding-bottom: 4px;
	float: left;
	width: 70px;
	text-align: center;
}

.saveButtonLeft {
	background: url('../../images/en_US/buttons/button_l_blue.png') no-repeat;
	height: 22px;
	width: 9px;
}

.saveButtonRight {
	background: url('../../images/en_US/buttons/button_r_blue.png') no-repeat;
	height: 22px;
	width: 9px;
}

.saveButtonContent {
	background-color: #5B99B3;
	color: #fff;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 70px;
	text-align: center;
	height: 14px;
	overflow: hidden;
}

.addButtonLeft {
	background: url('../../images/en_US/buttons/button_l_blue.png') no-repeat;
	height: 22px;
	width: 9px;
	float: left;
}

.addButtonRight {
	background: url('../../images/en_US/buttons/button_r_blue.png') no-repeat;
	height: 22px;
	width: 9px;
	float: left;
}

.addButtonContent {
	background-color: #5B99B3;
	color: #fff;
	padding-top: 4px;
	padding-bottom: 4px;
	float: left;
	width: 50px;
	text-align: center;
}

.addNewAddressButtonLeft {
	background: url('../../images/en_US/buttons/button_l_blue.png') no-repeat;
	height: 22px;
	width: 9px;
	float: left;
}

.addNewAddressButtonRight {
	background: url('../../images/en_US/buttons/button_r_blue.png') no-repeat;
	height: 22px;
	width: 9px;
	float: left;
}

.addNewAddressButtonContent {
	background-color: #5B99B3;
	color: #fff;
	padding-top: 4px;
	padding-bottom: 4px;
	float: left;
	width: 111px;
	text-align: center;
}

.continueShoppingButtonLeft {
	background: url('../../images/en_US/buttons/button_l_blue.png') no-repeat;
	height: 22px;
	width: 9px;
	float: left;
}

.continueShoppingButtonRight {
	background: url('../../images/en_US/buttons/button_r_blue.png') no-repeat;
	height: 22px;
	width: 9px;
	float: left;
}

.continueShoppingButtonContent {
	background-color: #5B99B3;
	color: #fff;
	padding-top: 4px;
	padding-bottom: 4px;
	float: left;
	width: 105px;
	text-align: center;
}

/*cart drop down */

.viewBag .buttonLeft {
	background: url('../../images/en_US/buttons/primary_left_white.gif') no-repeat left center;
}

.viewBag .buttonRight {
	background: url('../../images/en_US/buttons/primary_right_white.gif') no-repeat right center;
}

.checkoutButtonLeft,
.dropCartViewBagButtonLeft {
	background: url('../../images/en_US/buttons/button_l_blue.png') no-repeat;
	height: 22px;
	width: 9px;
	/*float: left;*/
}

.checkoutButtonRight,
.dropCartViewBagButtonRight {
	background: url('../../images/en_US/buttons/button_r_blue.png') no-repeat;
	height: 22px;
	width: 9px;
	/*float: left;*/
}

#checkoutButton {
	width: auto;
	display: inline-block;
}

.checkoutButtonContent,
.dropCartViewBagButtonContent {
	background-color: #5B99B3;
	color: #fff;
	padding-top: 4px;
	padding-bottom: 4px;
	/*float: left; */
	text-align: center;
	border-bottom: 1px solid #4D8298;
	border-top: #6EA5BC;
	height: 20px;
	\height: 13px;
	overflow: hidden;
	font-weight: bold;
	text-transform: uppercase;
	overflow: hidden;
}

.checkoutButtonContent {
	width: 120px;
}

.sendPasswordButtonLeft {
	background: url('../../images/en_US/buttons/button_l_blue.png') no-repeat;
	height: 22px;
	width: 9px;
	float: left;
}

.sendPasswordButtonRight {
	background: url('../../images/en_US/buttons/button_r_blue.png') no-repeat;
	height: 22px;
	width: 9px;
	float: left;
}

.sendPasswordButtonContent {
	background-color: #5B99B3;
	color: #fff;
	padding-top: 4px;
	padding-bottom: 4px;
	float: left;
	text-align: center;
	border-bottom: 1px solid #4D8298;
	border-top: #6EA5BC;
	height: 20px;
	\height: 13px;
	overflow: hidden;
	font-weight: bold;
	text-transform: uppercase;
}

.dropCartViewBagButtonContent {
	width: 96px;
}

.registerNowButtonLeft {
	background: url('../../images/en_US/buttons/button_l_blue.png') no-repeat;
	height: 22px;
	width: 9px;
	float: left;
}

.registerNowButtonRight {
	background: url('../../images/en_US/buttons/button_r_blue.png') no-repeat;
	height: 22px;
	width: 9px;
	float: left;
}

.registerNowButtonContent {
	background-color: #5B99B3;
	color: #fff;
	padding-top: 4px;
	padding-bottom: 4px;
	float: left;
	width: 77px;
	text-align: center;
}

.continueNowButtonLeft {
	background: url('../../images/en_US/buttons/lock_blue_left.png') no-repeat;
	height: 22px;
	width: 26px;
	float: left;
}

.continueButtonLeft {
	background: url('../../images/en_US/buttons/button_l_blue.png') no-repeat;
	height: 22px;
	width: 9px;
	float: left;
}

.continueButtonRight {
	background: url('../../images/en_US/buttons/button_r_blue.png') no-repeat;
	height: 22px;
	width: 9px;
	float: left;
}

.continueButtonContent {
	background-color: #5B99B3;
	color: #fff;
	padding-top: 4px;
	padding-bottom: 4px;
	float: left;
	width: 90px;
	text-align: center;
}

.submitChangesButtonLeft {
	background: url('../../images/en_US/lock_blue_left.png') no-repeat;
	height: 22px;
	width: 26px;
	float: left;
}

.submitChangesButtonRight {
	background: url('../../images/en_US/buttons/button_r_blue.png') no-repeat;
	height: 22px;
	width: 9px;
	float: left;
}

.submitChangesButtonContent {
	background-color: #5B99B3;
	color: #fff;
	padding-top: 4px;
	padding-bottom: 4px;
	float: left;
	width: 120px;
	text-align: center;
}

.submitButtonLeft {
	background: url('../../images/en_US/buttons/button_l_blue.png') no-repeat;
	height: 22px;
	width: 9px;
	float: left;
}

.submitButtonRight {
	background: url('../../images/en_US/buttons/button_r_blue.png') no-repeat;
	height: 22px;
	width: 9px;
	float: left;
}

.submitButtonContent {
	background-color: #5B99B3;
	color: #fff;
	padding-top: 4px;
	padding-bottom: 4px;
	float: left;
	width: 80px;
	text-align: center;
}

#closeButton .buttonLeft {
	background: url('../../images/en_US/buttons/button_l_grey_small.png') no-repeat center left;
	height: 19px;
	padding-left: 8px;
}

#closeButton .buttonRight {
	background: url('../../images/en_US/buttons/button_r_grey_lock.png') no-repeat center right;
	height: 19px;
	padding-right: 15px;
}

#closeButton .buttonContent {
	background-color: #968E81;
	color: #fff;
	padding: 1px 0px 2px;
	padding-bottom: 1px;
	width: 45px;
	text-align: center;
	border-top: 1px solid #b0aaa1;
	border-bottom: 1px solid #90887c;
	padding-bottom: 1px;
}

.applyToOrderButtonLeft {
	background: url('../../images/en_US/buttons/button_l_grey.png') no-repeat;
	height: 22px;
	width: 9px;
}

.applyToOrderButtonRight {
	background: url('../../images/en_US/buttons/button_r_grey.png') no-repeat;
	height: 22px;
	width: 9px;
}

.applyToOrderButtonContent {
	background-color: #968E81;
	color: #fff;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 100px;
	text-align: center;
	border-top: 1px solid #A29B8F;
	border-bottom: 1px solid #7F786D;
}

#reviewBag .continueShoppingButtonLeft {
	background: url('../../images/en_US/buttons/button_l_grey_white.gif') no-repeat;
	height: 22px;
	width: 9px;
	float: left;
}

#reviewBag .continueShoppingButtonRight {
	background: url('../../images/en_US/buttons/button_r_grey_white.gif') no-repeat;
	height: 22px;
	width: 9px;
	float: left;
}

#reviewBag .continueShoppingButtonContent {
	background-color: #968E81;
	color: #fff;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 100px;
	float: left;
	width: 120px;
	text-align: center;
	/*overflow: hidden;
	border-top: 1px solid #A29B8F;
	border-bottom: 1px solid #7F786D;*/
}

/* #signInButton,
#infoSubmitButton,
#shareFormButton,
#trackOrderSubmitButton,
*/
button,
a.primary {
	margin: 15px 0;
}

button.secondary {
	margin-left: 10px;
}

.account.myAccount #infoSubmitButton{
	margin: 0;
}

form.forgot div{
	margin-bottom: 20px;
}

/*#signInButton .buttonLeft {
background: url('../../images/en_US/buttons/button_l_blue_white_ssl.gif') no-repeat;
padding-left: 26px;
}*/

#signUpButton {
	margin-top: 10px;
}

/*#signUpButton .buttonLeft {
background: url('../../images/en_US/buttons/button_l_blue_white_ssl.gif') no-repeat;
padding-left: 26px;
}

#infoSubmitButton .buttonLeft {
background: url('../../images/en_US/buttons/button_l_blue_white_ssl.gif') no-repeat;
padding-left: 26px;
}*/

.expressCheckoutButtonLeft {
	background: url('../../images/en_US/buttons/button_l_blue.png') no-repeat;
	height: 22px;
	width: 9px;
	float: left;
}

.expressCheckoutButtonRight {
	background: url('../../images/en_US/buttons/button_r_blue.png') no-repeat;
	height: 22px;
	width: 9px;
	float: left;
}

.expressCheckoutButtonContent {
	background-color: #5B99B3;
	color: #fff;
	padding-top: 4px;
	padding-bottom: 4px;
	float: left;
	width: 150px;
	text-align: center;
}

.submitInformationButtonLeft {
	background: url('../../images/en_US/buttons/button_l_blue.png') no-repeat;
	height: 22px;
	width: 9px;
	float: left;
}

.submitInformationButtonRight {
	background: url('../../images/en_US/buttons/button_r_blue.png') no-repeat;
	height: 22px;
	width: 9px;
	float: left;
}

.submitInformationButtonContent {
	background-color: #5B99B3;
	color: #fff;
	padding-top: 4px;
	padding-bottom: 4px;
	float: left;
	width: 150px;
	text-align: center;
}

.goButtonLeft {
	background: url('../../images/en_US/buttons/button_l_blue.png') no-repeat;
	height: 22px;
	width: 9px;
	float: left;
}

.goButtonRight {
	background: url('../../images/en_US/buttons/button_r_blue.png') no-repeat;
	height: 22px;
	width: 9px;
	float: left;
}

.goButtonContent {
	background-color: #5B99B3;
	color: #fff;
	padding-top: 4px;
	padding-bottom: 4px;
	float: left;
	width: 50px;
	text-align: center;
}

.placeOrderButtonLeft {
	background: url('../../images/en_US/buttons/button_l_blue.png') no-repeat;
	height: 22px;
	width: 9px;
	float: left;
}

.placeOrderButtonRight {
	background: url('../../images/en_US/buttons/button_r_blue.png') no-repeat;
	height: 22px;
	width: 9px;
	float: left;
}

.placeOrderButtonContent {
	background-color: #5B99B3;
	color: #fff;
	padding-top: 4px;
	padding-bottom: 4px;
	float: left;
	width: 120px;
	text-align: center;
}

div .buttonContent {
	display: inline-block;
	clear: none;
	margin: 0px;
}

.applyToOrderButtonLeft {
	background: url('../../images/en_US/buttons/button_l_grey.png') no-repeat;
}

.applyToOrderButtonContent {
	background-color: #968E81;
	border-top: 1px solid #A29B8F;
	border-bottom: 1px solid #7F786D;
}

.applyToOrderButtonRight {
	background: url('../../images/en_US/buttons/button_r_grey.png') no-repeat;
}

.formContent .buttonLeft {
	background: url('../../images/en_US/buttons/button_l_blue_grey.gif') no-repeat left center;
}

.formContent .buttonRight {
	background: url('../../images/en_US/buttons/button_r_blue_grey.gif') no-repeat right center;
}


#promoCodeButton,
button#billingShipping {
	margin-top: 0;
	margin-left: 15px;
	vertical-align: middle;
}

#promoCodeButton .buttonContent {
/*background-color: #968E81;*/
color: #fff;
text-align: center;
/*border-top: 1px solid #A29B8F;
border-bottom: 1px solid #7F786D;*/
}

#promoCodeButton .buttonLeft {
/*background: url('../../images/en_US/buttons/button_l_grey_grey.gif') no-repeat left center;*/
}

#promoCodeButton .buttonRight {
/*background: url('../../images/en_US/buttons/button_r_grey_grey.gif') no-repeat right center;*/
}

#updateShippingButton {
	display: none;
}

#expSignInButton {
	margin-bottom: 10px;
}

#PromotionCodeForm button {
	vertical-align: middle;
}

.editItem #updateSubmitButton {
	float: left;
	margin-right: 10px;
}

.editItem #cancelButtonLink {
	float: left;
}

#saveEmailPrefs {
	margin-top: 10px;
}

.account.myAccount .buttons, .tinButtons {
	border-top: 0px solid #ccc;
	margin: 25px 0 0 0;
	padding: 10px 0 0 0;
	clear: both;
}
/*END BUTTONS.CSS*/

/*VALIDATION.CSS*/
.error {
	background:#fff5dc/*!important*/;
}

#errorMessage{
	position: absolute;
	display:none;
	z-index: 1005;
	top:40px;
	left: 30px;
	color:#FFFFFF;
	vertical-align: top;
	font-weight:bold;
	font-size: 12px;
	text-shadow: #DE6A1A  -1px -1px 1px;
}
#messageContent{
	padding-top:3px;
	display:inline-block;
}
/* These are the default styles. Any new styles HAVE to be declared below these styles */
#messageContentWrapper{
	background-image:url(../../images/en_US/FSvalidate/validationCenter.png);
	_background-image:url(../../images/en_US/FSvalidate/typeTwoValidationCenter.gif);
	background-repeat:repeat-x;
	height:33px;
	display:inline-block;
}
#errorLeft{
	background-image:url(../../images/en_US/FSvalidate/validationLeft.png);
	_background-image:url(../../images/en_US/FSvalidate/typeTwoValidationLeft.gif);
	background-position:left;
	background-repeat:no-repeat;
	height:33px;
	width:auto;
	display:inline-block;

}
#errorRight{
	background-image:url(../../images/en_US/FSvalidate/validationRight.png);
	_background-image:url(../../images/en_US/FSvalidate/typeTwoValidationRight.gif);
	background-position:right;
	background-repeat:no-repeat;
	margin-left:35px;
	width:auto;
	padding-right:19px;
	height:33px;
	display:inline-block;
}
.typeTwo #messageContentWrapper {
	background-image:url(../../images/en_US/FSvalidate/typeTwoValidationCenter.png);
}
.typeTwo #errorLeft {
	background-image:url(../../images/en_US/FSvalidate/typeTwoValidationLeft.png);
}
.typeTwo #errorRight {
	background-image:url(../../images/en_US/FSvalidate/typeTwoValidationRight.png);
}
#errorMessage IFRAME {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	width:0px;
	height:25px;
}
/*END VALIDATION.CSS*/

/*FORMS.CSS*/
.formHeader {
	display: inline;
	padding: 3px;
	color: #333;
	font-size: 11px;
	font-weight: bold;
		text-transform: uppercase;
}

button {
	background: none;
	border: none;
}

.inputWrapper {
	position: relative;
	margin-right: 10px;
	float: left;
}

.checkboxLabel {
	margin-left: 5px;
	display: inline-block;
	width: 265px;
}

.errorText {
	margin-bottom: 8px;
	color: #B12622;
	font-weight: bold;
}

input, textarea {
	border: 1px solid #BBBBBB;
	color: #999999;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	padding: 3px;
}

input[type=checkbox] {
	border-width: 0px;
}

input[type=radio] {
	border-width: 0px;
}

label {
	display: block;
	padding: 5px 0;
	font-weight: normal;
}

.checkbox label,
.radio label {
	display: inline;
}

select {
	border: 1px solid #BBBBBB;
	color: #999999;
	font-family: Arial,Helvetica,sans-serif;
	padding: 3px;
}

input.disabled {
	background: #f0f0f0!important;
}

form h4 {
	font-size: 11px;
	font-weight: bold;
	/*border-bottom: 1px solid #CCC;*/
	text-transform: uppercase;
	color: #333;
	padding: 15px 0 0;
}

/** COPIED FROM CHECKOUT.CSS **/
#copyInfoContainer {
/*display: none; */
padding-bottom: 10px;
}

#column_two_catalog
{
	float: right;
}

#response {
	width: 300px;
	height: 100px;
}

.nameMyInfo div {
	float:left;
	margin-right:24px;
	}
.nameMyInfo input, .nameMyInfo label {
	width:125px;
	margin-bottom:2px;
	}
input.wide {
	width: 240px;
}
/*END FORMS.CSS*/

/*SIGNUP.CSS*/
.updateSubscriptionType{
	border-bottom:1px solid #CCCCCC;
}
.updateSubscriptionType{

}

#manageSubscriptionsInputs{
	margin-left: 18px;
}
#manageSubscriptionsInputs h3{
	text-transform:none;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:2px;
}
#manageSubscriptionsInputs div{
	float:left;
}
#manageSubscriptionsInputs select{
	margin-right:10px;
}
#manageSubscriptionsInputs label{
	display:block;
	width:auto;
	padding:0px;
}
#emailFormatWrapper{
	float:none!important;
}
#emailFormatWrapper label{
	display:inline!important;
}
#content.customerCare #unSubscribeForm div {
	margin: 10px 0;
	width: 300px;
}
#content.customerCare #unSubscribeForm div.mandatory {
	text-align: left;
}
#content.customerCare #unSubscribeForm div .wide{
	margin: 10px 0;
	width: 240px;
}
#content.customerCare .unSubscribe h1 {
	color: #333;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
}
#content.customerCare .unSubscribe h2 {
	color: #333;
	font-weight: bold;
	letter-spacing: 0.05em;
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-left: 0px;
	font-size: 13px;
	text-transform: uppercase;
}
#content.customerCare .unSubscribe p {
	margin: 1em 0;
	color: #666;
}
/*END SIGNUP.CSS*/

