/* Start stylesheet.css */

@font-face {
    font-family: 'MuseoSans500';
    src: url('/images/us/local/fonts/MuseoSans_500-webfont.eot');
    src: url('/images/us/local/fonts/MuseoSans_500-webfont.eot?#iefix') format('embedded-opentype'),
         url('/images/us/local/fonts/MuseoSans_500-webfont.woff') format('woff'),
         url('/images/us/local/fonts/MuseoSans_500-webfont.ttf') format('truetype'),
         url('/images/us/local/fonts/MuseoSans_500-webfont.svg#MuseoSans500') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FolksRegular';
    src: url('/images/us/local/fonts/Folks-Normal-webfont.eot');
    src: url('/images/us/local/fonts/Folks-Normal-webfont.eot?#iefix') format('embedded-opentype'),
         url('/images/us/local/fonts/Folks-Normal-webfont.woff') format('woff'),
         url('/images/us/local/fonts/Folks-Normal-webfont.ttf') format('truetype'),
         url('/images/us/local/fonts/Folks-Normal-webfont.svg#FolksRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*----------------------- CSS RESETS ::START ---------------------*/

html, body, div, span, applet, object, 
iframe, h1, h2, h3, h4, h5, h6, 
blockquote, pre, a, abbr, acronym, address, 
big, cite, code, del, dfn, em, font, img, 
ins, kbd, q, s, samp, small, strike, strong, 
sub, sup, tt, var, dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, 
caption {
	margin: 0;
	padding: 0;
	white-space: normal;
	border: 0;
	outline: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 1em;
	vertical-align: baseline;
	font-family: "Lucida Grande", Arial, sans-serif;	
}
/*  hides flash outline when clicked */
object {
	outline: none;
}

/*----------------------- CSS RESETS ::END ---------------------*/


/* used in all pages */
body.main{ 
	margin: 0;
	padding: 0;
}
body.popup{ /*body bg color on popups*/
	background-color: #FFFFFF;
}
td, body { /*font specs applied to all body/td that dont have a style */
	/*font-family: Verdana, Geneva, sans-serif;*/
	font-family: "Lucida Grande", Arial, sans-serif;	
	color: #666666;
	font-size: 11px;
}

input, select, textarea  { 
	font-family: "Lucida Grande", Arial, sans-serif;
	color: #000000;
	font-size: 1em;
}
h1 {
	font-size: 16px;
	color: #c64322;
	margin: 0;
	font-weight: bold;
}
.headerbg {
	background: #FFFFFF;
}
.bodybg {
	background: none;
}
.spacerbg {
/*	background: #FFFFFF; */
	background: none;
}
.borderbg {
	background: #D4D4CA;
}

.default { 
/*used for most of the copy on the site*/
	font-size: 11px;
	color: #000000;
}
.default A:LINK, 
.default A:VISITED, 
.default A:ACTIVE {
	color: #000000;
	text-decoration: underline;
}
.default A:HOVER {
	color: #c64322;
	text-decoration: underline;
}
.colorsubheader, 
.colorsubheader A:LINK, 
.colorsubheader A:VISITED, 
.colorsubheader A:ACTIVE { 
	font-size: 12px;
	color: #000000;
	margin: 0;
	font-weight: bold;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.colorsub_subheader{ 
	font-size: 12px;
	color: #c64322;
	font-weight: bold;
}
.colorlesssub_subheader {
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}
.colorsub_bigsubheader {
	font-size: 13px;
	color: #c64322;
	font-weight: bold;
}
.defaultsubheader, 
.defaultsubheader A:LINK, 
.defaultsubheader A:VISITED, 
.defaultsubheader A:ACTIVE {
	font-size: 13px;
	color: #666666;
	font-weight: bold;
}



.defaultnu A:LINK, .defaultnu A:VISITED, .defaultnu A:ACTIVE {
	color: #666666;
	text-decoration: none;
}
.perzmsg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #c64322;
}
.perzbomsgdisplay {
/* 	font-family: Verdana, Tahoma, Arial; */	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ED731D;
	margin-left: 4px;
	margin-right: 4px;
} 
.catheader {
	font-size: 16px;
	color: #c64322;
	margin: 0;
	font-weight: bold;
}
.previouslyviewedhdr {
	font-size: 14px;
	color: #000000;
}

.paging {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333;
}
.paging a:link, .paging a:visited {
	padding: 0px 2px;
	color: #c64322;
	text-decoration: none;
}
.paging a:hover {
	padding: 0px 2px;
	color: #c64322;
	text-decoration: underline;
}
.pagingOn {
	padding: 0px 2px;
	color: #000000;
	text-decoration: none;	
}
.pagingOn a:link, .pagingOn a:visited, .pagingOn a:active, .pagingOn a:hover {
	padding: 0px 2px;
	color: #000000;
	text-decoration: none;
}
.pagingViewAll {
	font-size: 11px;
	font-weight: bold;
	padding-right: 33px;
	padding-left: 18px;
}
.pagingViewAll a:link, .pagingViewAll a:visited, .pagingViewAll a:active, .pagingViewAll a:hover {
	color: #c64322;
	text-decoration: none;
}

.accountname {
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	color: #993333;
}

.seo-copy {
    padding-left: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.detailheader{
	font-size: 16px;
	color: #c64322;
	font-weight: bold;
}
.quotetext {
	font-size: 13px;
	color: #333333;
	font-family: "Lucida Grande", Arial, sans-serif;
	font-style: italic;
}
.small, 
.small A:LINK, 
.small A:VISITED, 
.small A:ACTIVE{
	font-size: 11px;
	color: #48433c;
}
.thumbtext {
	font-family: "Lucida Grande", Arial, sans-serif;
	color: #48433c;
	text-align: left;
}
.thumbtext .thumbheader {
	font-size: 1em;
	color: #3A3631;
	font-weight: bolder;
	font-style: normal;
	text-decoration: none;
}
.thumbtext .thumbheader a {
	color: #3A3631;
	text-decoration: none;
	font-weight: bold;
}

.thumbtext .thumbheader A:HOVER {
	color: #c64322;
	text-decoration: underline;
}
.thumbtext .thumbprice {
	font-weight: normal;
	font-family: Arial, sans-serif;
	font-size: 13px;
}

div.previouslyviewedtdwrap td.thumbtext {
	font-size: 11px;
	background-color: #FFFFFF;
}
#crosselltd td.thumbtext {
	font-size: 11px;
	background-color: #FFFFFF;
}

.thumbtext A:HOVER{
	color: #c64322;
	text-decoration: underline;
}
.tableheader {
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	margin-bottom: 2px;
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 2px;
}
.tableheaderedit, .tableheaderedit A:LINK, .tableheaderedit A:ACTIVE, .tableheaderedit A:VISITED{
	font-size: 10px;
	color: #333333;
	font-weight: normal;
}

.tableitem {
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #333;
	margin-bottom: 2px;
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 2px;
}
.tableitem strong {
	font-size: 12px;	
	font-weight: bold;
	color: #000;
}
table#pdpMtable table#productOptionsTbl div.tableitem {

}
.pntableitem{
    font-size: 11px;
	color: #c64322;
	font-weight: bold;
	margin-bottom: 2px;
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 2px;
}
.tableitem A:LINK, .tableitem A:ACTIVE, .tableitem A:VISITED{
	color: #000000;
}
.tablesavedheader{
	font-size: 11px;
	color: #333333;
	font-weight: bold;
}
.tablesaveditem{
	font-size: 11px;
	color: #000000;
}
.tablesaveditem A:LINK, .tablesaveditem A:ACTIVE, .tablesaveditem A:VISITED{
	color: #000000;
}
.remove, .remove A:LINK, .remove A:ACTIVE, .remove A:VISITED{
	color: #000000;
}
.messagewas{
	color: #000000;
}
.pricewas{
	color: #000000;
}
.messagesale {
	color: #c64322;
	font-weight:bold;
}
.pricesale {
	color: #c64322;
	font-weight:bold;	
	text-transform:lowercase;
}
.pricesalebold {
	color: #c64322;
	font-weight: bold;
}

.formlabel{
    FONT-SIZE: 11px;
    COLOR: #333333;
}
.formlabel A:LINK, .formlabel A:ACTIVE, .formlabel A:VISITED{ 
	FONT-SIZE: 11px;
	COLOR: #333333;
} 
.formrequiredtext{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9px;
    font-style: italic;
    COLOR: #c64322;
}
.formfieldnote{
    FONT-SIZE: 10px;
    COLOR: #333333;
}
.formrequired{
    COLOR: #c64322;
}
.breadcrumb{
    FONT-SIZE: 11px;
    COLOR: #000000;
	text-decoration: none;
}
.breadcrumb A:LINK, .breadcrumb A:ACTIVE, .breadcrumb A:VISITED{
	color: #000000;
	text-decoration: none;
}
.breadcrumb A:HOVER{
	color: #c64322;
	text-decoration: underline;
}
.breadcrumbCurrent A:LINK, .breadcrumbCurrent A:VISITED{
	color: #c64322;
}
.breadcrumbCurrent A:HOVER{
 	text-decoration: underline;
}
.brandingtext{
	font-size: 12px;
}
.message {
	color: #c64322;
	font-weight: bold;
}
.messageerror, .messagealert, .messagediscount, .messagebackorder, .messagesent {
	color: #c64322;
}
.navsearchbox{
	width: 200px;
	color: #000000;
}
.navemailbox{
	width: 130px;
	color: #000000;
}
input.address {
	width: 200px;
}
input.firstname {
	width: 140px;
}
input.lastname {
	width: 200px;
}
input.zip {
	width: 120px;
}
input.phone {
	width: 200px;
}
input.login {
	width: 225px;
}
input.tellafriend {
	width: 130px;
}
.tableitemheaderbg, .verticalrule, .tablesavedheaderbg, .detailitembodybg {
	background-color: #EDECDD;
}
.horizontalrule {
	background-color: #000000;
}
.detailitembodydivider {
	border-top: 1px dashed #000000;
}
.tableitemheaderdivbg, .tableitembottomdivbg {
	background-color: #000000;
}
.tableitem1bg {
	background: #FFFFFF;
}
.tableitem2bg, .tablesavedbg {
	background: #EDECDD;
}
.crosssellbg, .upsellbg, .recoverybg {
	background: #FFFFFF;
}
.tablesavedborder, .crosssellborder, .recoverborder, .altviewactiveborder {
	background-color: #FFFFFF;
}

.upsellborder {
	background: #000000;
}
.upsellheaderbg {
	background: #E4DFC0;
}
.altviewborder, .lrgimagebg, .tabledivrule {
	background-color: #CCCCCC;
}
.tableborder {
	background: #B4B4B4;
}
.tableitemdivbg {
	background: none;
}
.imagecellbg {
	background-color: #FFFFFF;
}
#crosselltd td.thumbtext td.imagecellbg {
	background-color: #FFFFFF;
}
.contentbg{
	background-color: #FFFFFF;
	padding: 0px 0px 30px 0px;	
}
.clearbg{
	background-image: url(/images/us/global/globalgraphics/spacer01.gif);
}
input.detail {
	font-size: 10px;
	color: #000000;
}
select.detail {
	/* font-family: Verdana, Geneva, sans-serif; */
	font-family: Arial, Helvetica, sans-serif;	
	color: #000000;
	font-size: 1em;
	width: 260px;
}
A.nu {
	text-decoration: none;
}

#offerBannarDisplay{
	padding: 18px;
	color: #000000;
	font-size: 10px;
	font-weight: bold;

}

/* End stylesheet.css */

/* Start global */

.siteborder {
	background: none;
}

/* the following classes are used in navheader */
.navheaderbg {
	background: transparent;
/*    background: #FFFFFF url("/images/us/global/globalgraphics/tta-mainnavbg.gif") 0px 0px repeat-x; */
}
.navheaderbg2{
	background: #FFFFFF;
}
.navheaderbg3{
	background: #FFFFFF;
}
.navheaderrule1 {
	background: #FFFFFF;
}
.navheaderrule2 {

}
.iteminbagtext {
	padding-top: 3px;
	font-size: 11px;
	font-weight: bold;
	color: #c64322;
}

/* the following classes are used in nav footer */
.navfooterrule {
	background: #000000;
}
.navfooterbg{
	background: #FEF6C2;
}
.navfooterbg1 {
	background: #FDD543;
}
.navfooterbg2 {
	background: #FBD756;
}
.navfooterbg3 {
	background: #FCDF74;
}
.footer {
	font-size: 11px;
	color: #c64322;
}
.footer A:LINK, 
.footer A:VISITED, 
.footer A:ACTIVE {
	color: #c64322;
	text-decoration: none;
}
.footer A:HOVER {
	color: #c64322;
	text-decoration: underline;
}
.copyright {
	font-size: 11px;
	color: #000000;
}
.partnersites {
	font-size: 9px;
	color: #999999;
}
.partnersites A:LINK, 
.partnersites A:VISITED, 
.partnersites A:ACTIVE {
	color: #999999;
	text-decoration: none;
}
.partnersites A:HOVER {
	color: #999999;
	text-decoration: underline;
}
/* the following classes are used in dhtml menus */
.menuItemOn {
	font-family: "Lucida Grande", Arial, sans-serif;	
	font-size: 11px;
	color: #c64322;
/*	background: #B7B394; */
	background: #CDCCBF;
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 16px;
	text-decoration: none;
}
.menuItemOff {
	font-family: "Lucida Grande", Arial, sans-serif;	
	font-size: 11px;
	color: #333300; 
	background: #FFF;
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 16px;
	text-decoration: none;
}
/* the following classes are used in navleft */
.navleftbg{
/*    background: #FFFFFF url("/images/us/global/globalgraphics/navleftbg.png") 0px 0px repeat-x; */
    background: #FFFFFF;
    padding-top: 25px;    
}
.navleftfontsize{
	font-family: "Lucida Grande", Arial, sans-serif;
	font-size: 11px;
	padding-left: 20px;
	padding-top: 4px;
	padding-bottom: 4px;	
}
.leftNavOff {
	font-family: "Lucida Grande", Arial, sans-serif;	
	font-size: 11px;
	color: #333;
	padding-left: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 2px;
}
.leftNavOff A:LINK,.leftNavOff A:VISITED,.leftNavOff A:ACTIVE {
	text-decoration: none;
	color: #333;
	padding-left: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 2px;
}
.leftNavRollover {
	font-family: "Lucida Grande", Arial, sans-serif;	
	font-size: 11px;
/*	background: #C5BF9B; */
	padding-left: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 2px;
}
.leftNavRollover A:LINK,
.leftNavRollover A:VISITED,
.leftNavRollover A:ACTIVE {
	text-decoration: none;
	color: #c64322;
	padding-left: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 2px;	
}
.leftNavOn {	
	font-size: 11px;
	font-weight: bold;
	color: #c64322;
	padding-left: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 2px;	

}
.leftNavOn A:LINK,.leftNavOn A:VISITED,.leftNavOn A:ACTIVE{
	color: #c64322;
	text-decoration: none;
	padding-left: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 2px;	
}
.subLeftNavOff {
	font-size: 11px;
	color: #333300;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 2px;
}
.subLeftNavOff A:LINK,.subLeftNavOff A:VISITED,.subLeftNavOff A:ACTIVE {
	text-decoration: none;
	color: #333300;
}
.subLeftNavRollover {
	font-family: "Lucida Grande", Arial, sans-serif;
	font-size: 11px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 2px;
}
.subLeftNavRollover A:LINK,.subLeftNavRollover A:VISITED,.subLeftNavRollover A:ACTIVE {
	text-decoration: none;
	color: #c64322;
}
.subLeftNavOn {
	font-family: "Lucida Grande", Arial, sans-serif;
	font-size: 11px;
	color: #c64322;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 2px;
}
.subLeftNavOn A:LINK,.subLeftNavOn A:VISITED,.subLeftNavOn A:ACTIVE{
	color: #c64322;
	text-decoration: none;
}

/* the following classes are used in homepage */
.homekickerbg {
	background: #FFC571;
}
.homekickertext {
	font-size: 11px;
	color: #c64322;
}
.homekickertext A:LINK, .homekickertext A:VISITED, .homekickertext A:ACTIVE {
	color: #c64322;
	text-decoration: underline;
}

/* used as bg for products in content directory */
.contentdirbg {
	background: #DDE8EE;
}


.creditheader { 
	font-size: 13px;
	color: #000000;	
}

.giftcardtext { 
	font-size: 11px;
	color: #666666;	
}

.solidrule {
    border-top: 1px solid #999999;
}

/* New styles added for ShoeBuy */

.featureLabel {
	font-weight: bold;
	color: #000;
}

.featureValue {
	color: #000;
}

.shoebuy_sizechart A:LINK, .shoebuy_sizechart A:VISITED, .shoebuy_sizechart A:ACTIVE {
    font-size: 11px;
    color: #993333;
    text-decoration: none;
    font-weight: bold;
}

.shoebuy_sizechart A:HOVER {
    font-size: 11px;
    color: #993333;
    text-decoration: underline;
    font-weight: bold;
}
/* End global */

#main-background {
	background-image: url("/images/us/global/globalgraphics/page-980_shade-2011.png");
	background-repeat: repeat-y;
	background-position: center 145px;
}
#container {
	background-image: url("/images/us/global/globalgraphics/tta-980_topwhitehdronly-126.jpg");
	background-repeat: repeat-x;
	background-position: left top;
}
/* Start pdp tab area */
.section-body {
	font-family: 'MuseoSans500',"Lucida Grande", Arial, sans-serif;
	background-color: #ffffff;
	font-size: 1.1em;
	line-height: 1.3em;
	color: #454545;
	padding: 8px 12px 8px 8px;
	border: 1px;
	border-color: #838383;
	border-style: solid;
	border-width: 1px;
	margin-top: 0px;
}

.active {
	border-bottom: 1px solid;
	border-bottom-color: #eceae1;
}

.inactive {
	border-bottom: 1px solid;
	border-bottom-color: #838383;
}

.maindiv {	
	width: 298px;
	height: 22px;
	font-size: 0.5px;
}
/* End pdp tab area */

.header_XL_burgundy {
	font-size: 16px;
	color: #8E342C;
	font-weight: bold;
}

.text_L {
	/* font-family: Verdana, Tahoma, Arial; */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666666;
}

/* Start Main Navigation Menu Milonic Override */
#menu td.clearbg{
	width: 706px;
	padding: 0px 25px 0px 0px;
}
/* Start Login */

td.accountHeader1 {
	padding: 0px 0px 0px 15px;
}
td.accountHeader2 {
	padding: 0px 0px 0px 20px;
}
td.accountLeftnoNav3 {
	padding: 0px 0px 0px 15px;
}
#mLogintbl {
	width: 900px;
	margin: 0px;
	padding: 0px;
}
#mLogintbl table#loginLeft {
	width: 445px;
	padding: 20px;
}
#mLogintbl table#loginRight {
	width: 445px;
	padding: 20px;	
}
#mLogintbl table#loginRight td.headerbg {
	background-color: #f2f2f2;		
}
#mLogintbl table#loginLeft td.headerbg {
	background-color: #f2f2f2;		
}

#mLogintbl td.loginLefttd {
	width: 446px;
	background-color: #f2f2f2;	
}
#mLogintbl td.loginRighttd {
	width: 446px;
	background-color: #f2f2f2;	
}
#mLogintbl #loginFeatures {
	margin-left: 445px;
}

table#loginGuesttbl,
table#loginCustomertbl {
	padding: 20px;
}
table#loginCustomertbl div.colorsubheader,
table#loginLeft div.colorsubheader,
table#loginRight div.colorsubheader,
table#loginGuesttbl div.colorsubheader {
	font-size: 15px;
	color: #333;
	padding-bottom: 10px;
}

/* Start Checkout */
.contentbgcheckout {
	background-color: #FFFFFF;
	border-right: thin solid #A5A38D;
}

/* Start BV */
td.thumbtext .thumbrvcount {
	font-size: 9px;
	color: #6F5F59;	
}

/* Start Catalog Request */

#catreqtbl {
	width: 650px;
	margin: 20px auto 0px 50px;
	padding: 0px;
}

#catreqtbl .formrequiredtext {
	padding-left: 100px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#catreqtbl .emailOption {
	color: #c64322;
}

#catreqtbl .submitBtn {
	padding-top: 10px;
	padding-left: 20px;
}

/* Start PDP */
#pdpMtable h1 {
	font-family: 'MuseoSans500',Arial,sans-serif;
	font-size: 18px;
	font-weight: normal;
	padding-top: 12px;
}

.previewLoading {
	display: block;
	width: 360px;
	height: 450px;
	text-align: center;
	line-height: 0;
	background: url("/images/us/global/globalgraphics/loading.gif")  no-repeat center center;	
}
#preview {
	width: 360px;
	padding-left: 0px;
}
#producttabswrap {
	margin-top: 10px;
	width: 390px;
}
#productselecttable {
	width: 390px;
}
#swatchArea #activeColorText {
	display: block;
	margin: 0px 0px 5px 0px;
	color: #000;
	font-size: 11px;
	font-weight: bold;	
}
#swatchMainWrap {
	text-align: left;
	width: 360px;
}
#swatchMainWrap .swatchWrap {
	width: 28px;
	display: inline;
	margin: 0px;
	padding: 1px 1px;
}
#swatchMainWrap .swatchWrap img {
	border: none;
	padding: 0px 0px;
}
.altAreaWrapHide {
	visibility: hidden;
}
.altAreaWrapShow {
	visibility: visible;
}
#altAreaTitle {
	margin-top: 3px;
	color: #000;
	font-size: 10px;
	font-weight: bold;
	padding: 4px;
}
#altArea {
	padding-top: 5px;
}
#altArea img {
	margin: 0px 2px;
	padding: 0px;
	border: 1px solid #ECECEC;
}

#BVReviewsContainer {
	margin-top: 20px;
}

/* Start cross_sell.css */
.crosscelltable {
	width: 380px;
	max-width: 380px;
}

.youmayalsolike{
	font-family: "Lucida Grande",Arial,sans-serif;
	color: #2D2D2D;
	font-size: 12px;
	padding: 4px;
}

.crosssellborder {
	background: #838383;
}
/* End cross_sell.css */

/* Start Content CSS */

#enlargeButton {
	text-align: center;
	margin: 5px auto 5px auto;
	padding-right: 20px;
}
/* Very Important table#contentMaintbl */
table#contentMaintbl {
	width: 928px;
	margin: 0px 16px 0px 16px;
}
table#contentMaintbl td, table#contentMaintbl tr {
	margin: 0px;
	padding: 0px;
}
td.wNavLeftTdSpacer {
	width: 20px;
}
td.wNavCenterTdSpacer {
	width: 30px;
}

#cqsTableResults {
	width: 100%;
}

.cqsZoomLink {
	visibility: hidden;
}

table#pagingtbl tr, 
table#pagingtbl td {
	vertical-align: middle;
}
table#pagingtbl select {
	margin: 0px 10px 0px 0px;
	padding: 0px;
}
table#pagingtbl td.pagingViewAll {
	padding-left: 18px;
}
.previouslyviewedhdr {
	color: #2D2D2D;
	font: bold 12px "Lucida Grande",Arial,sans-serif;
}

table#previouslyviewtbl {
	width: 150px;
}
table#previouslyviewtbl .previouslyviewedtdwrap {
	text-align: center;
	width: 80%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	border: 1px solid #838383;	
}
table#shopbagProducttbl {
	width: 100%;
}
table#shopbagProducttbl .tableitem a {
	font-size: 11px;
	color: #c64322;
	font-weight: bold;
	text-decoration: none;
}
table#shopbagProducttbl .remove a {
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
}
table#shopbagProducttbl .edit a {
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
}
table#shopbagProducttbl .tableitemheaderbgsubtotal {
	background-color: #f5f5f5;
}
table#shopbagProducttbl #subtotal {
	font-size: 11px;
	font-weight: bold;
}
table#shopbagProducttbl tr.tableitemheaderbgsubtotal {
	height: 35px;
	vertical-align: middle;
}
td.shopbagHelptd .shopbagHelpmsg {
	margin: 35px 0px 0px 0px;
	text-align: left;
	width: 80%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
table#shopbagCheckouttbl {
	width: 100%;
	margin-bottom: 20px;	
}
table#shopbagCheckoutKeycodetbl {
	margin-top: 10px;
	margin-bottom: 20px;
}
table#shopbagCheckoutKeycodetbl tr,
table#shopbagCheckoutKeycodetbl td {
	padding: 8px 2px 8px 15px;
}
table#shopbagCheckoutKeycodetbl td.shopbagCheckoutKeycodetd {
	text-align: right;
}
table#shopbagCheckoutKeycodetbl .shopbagCheckoutKeycodeMsg a,
table#shopbagCheckoutKeycodetbl .shopbagCheckoutKeycodeMsg a:visited {
	color: #c64322;
	text-decoration: none;
}
table#backordertbl {
	width: 100%;
}
table#recentlyViewedProductTable {
	width: 100%;
	border: 1px solid #b4b4b4;
}
table#recentlyViewedProductTable .tableheader {
	padding-left: 10px;
	color: #333;
}
table#recentlyViewedProductTable td.borderbg {
	background-color: #fff;
}
table#recentlyViewedProductTable .tableitemheaderbg {
	background-color: #f5f5f5;
}
table#recentlyViewedProductTable td.thumbtext {
	padding: 0 32px;
}

table#youMayAlsoLikeTable {
/*	margin-left: 40px;*/
	width: 100%;
	border: 1px solid #b4b4b4;	
}
table#youMayAlsoLikeTable .tableheader {
	padding-left: 10px;
	color: #333;	
}
table#youMayAlsoLikeTable td.borderbg {
	background-color: #fff;
}
table#youMayAlsoLikeTable .tableitemheaderbg {
	background-color: #f5f5f5;
}
table#youMayAlsoLikeTable td.thumbtext {
	padding: 0 32px;
}
td.kickersAbovetd {
	text-align: left;
	padding: 25px;
}
td.kicker2td {
	text-align: left;
}
table#recoUnderBaskettbl {
	padding: 0px 0px 0px 0px;
}
table#recoUnderBaskettbl td.youMayAlsoLiketd {
	padding-left: 20px;
}
table#checkoutHeadertbl {
	width: 100%;
}
table#shipMethodtbl {
	width: 100%;
}
table#shipDeliveryOpttbl {
	width: 100%;
}
table#shipDeliveryOptGridtbl {
	width: 100%;
}
table#shipDeliveryOptGridtbl td.headerbg {
	background-color: #f5f5f5;	
}
table#shipGiftServicestbl {
	width: 100%;
}
table#shipGiftServicesOpttbl {
	width: 710px;
}
table#shipGiftServicesOpttbl td.headerbg {
	background-color: #f5f5f5;	
}
table#loginGuesttbl {
	width: 460px;
    background-color: #f5f5f5;	
}
table#loginGuesttbl td.headerbg {
	background-color: #f5f5f5;	
}

table#loginCustomertbl {
	width: 460px;
    background-color: #f5f5f5;		
}
table#loginCustomertbl td.headerbg {
	background-color: #f5f5f5;	
}



/* Checkout #4 */
table#contentMaintblcheckout table#table8 tr.giftCertRow {
	display: none;
}
table#contentMaintblcheckout table#paymentBMLtbl {
	display: none;
}
table#contentMaintblcheckout table#table6 .moreinfo a {
	color: #c64322;
	font-size: 90%;
	text-decoration:none;
}

/* My Account Area */
table#accountTopTable {
	width: 100%;
}
td.accountLeftwNavSpacetd {
	width: 25px;
}
td.accountLeftwNavRightColumn {
	padding-right: 25px;
}
table#addressbookContentTableCheckout {
	padding-left: 20px;
}
td.accountSpacercolumn {
	width: 35px;
}
table#accountNewCreateContenttbl {
	margin: 30px 0px 50px 20px;
}
td.newAccountContinueBtntd {
	text-align: center;
}
table#accountNewCreateSignUp {
	color: #000;
	width: 300px;
	margin: 20px 0px 0px 150px;
}
td.accountNewCreateSignUptd {
	text-align: right;
}
table#accountNewCreateSignUp .newAccountSignUpQ {
	color: #000;
}
table#accountsubHeadtable {
	margin-top: 20px;
}

/* Wish List */
#wishListBaseSpace {
	height: 50px;
}
table#wishlistContentTable {
	width: 100%;
}
/* Tell a Friend */
table#tafemailcolumn {
	width: 500px;
}
td.tellafriendlefttd {
	width: 275px;
	margin: 0px;
	padding: 0px;	
}
td.tellafriendrighttd {
	text-align: left;
	margin: 0px;
	padding: 0px;	
}
table#tellafriendtoptbl {
	text-align: left;
	margin: 0px;
	padding: 0px;
}
#tellafriendtoptbl .formrequiredtext {
	margin: 5px 0px 10px 0px;
}
.tellafriendlefttd .thumbtext {
	text-align: center;
	width: 275px;
}
.tellafriendlefttd .thumbtext .thumbheader {
	margin: 5px auto 5px auto;
	font-weight: bold;
	font-size: 14px;
	color: #c64322;
}
/* Order History */
table#orderHistoryContentTable {
	width: 700px;
}
table#orderHistoryListtbl {
	width: 320px;
}
table#orderHistoryTopwLeftNav {
	width: 100%;
}
#orderHistoryContentBottomSpacer {
	height: 20px;
}
#orderStatusTbl,
#orderStatusError {
	margin-left: 100px;
}

/* Sitemap */
table#sitemapContenttbl {
	width: 950px;
	padding: 0px 16px 0px 16px;
}
table#sitemapContenttbl .colorsubheader {
	font-size: 15px;
	color: #48433c;
}
table#sitemapContenttbl td.sitemapLeftSpacer {
	width: 60px;
}
table#sitemapContenttbl td.sitemapSectionColumn {
	width: 260px;
}
table#sitemapContenttbl .sMaincat {
	font-size: 14px;
	font-weight: bold;
	color: #c64322;
}
table#sitemapContenttbl .sMaincat a,
table#sitemapContenttbl .sMaincat a:link,
table#sitemapContenttbl .sMaincat a:active,
table#sitemapContenttbl .sMaincat a:hover {
	text-decoration: none;
	margin: 5px 0px 5px 0px;
	display: block;
}

table#sitemapContenttbl a,
table#sitemapContenttbl a:link,
table#sitemapContenttbl a:active,
table#sitemapContenttbl a:hover {
	color: #c64322;
	text-decoration: none;
	margin: 5px 0px 5px 10px;
	display: block;
}

/* Gift Card */
#giftCardBuyBtn {
	margin-left: 370px;
}
#giftCardBuyBtnwForm {
	margin: 10px 0px 10px 80px;
}

table#giftCardInnertbl {
	margin-bottom: 40px;
}

/* Customer Service */
#csRightwrap {
	padding: 30px 20px 40px 35px;
}
#csRightwrapGiftCard {
	padding: 30px 20px 0px 35px;
}
#csRightwrapContact {
	padding: 20px 0px 0px 15px;
}
#csToptbl #csLeftColumnwrap {
	padding-right: 25px;
}
#csToptbl td#csRighttd {
	text-align: left;
	vertical-align: top;
	padding: 10px 20px 0px 0px;
}
#csToptbl #csStores {
	width: 165px;
}

#csToptbl td#csLefttd {
	text-align: left;
	vertical-align: top;	
}
#csToptbl h1 {
	color: #c64322;
/*	font: 20px Tahoma, Arial, Helvetica, sans-serif; */
	font: 20px "Lucida Grande", Arial, sans-serif;	
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
#csToptbl h2 {
	color: #c64322;
/*	font: 14px Tahoma, Arial, Helvetica, sans-serif; */
	font: 14px "Lucida Grande", Arial, sans-serif;		
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	display: inline;
}
#csToptbl h3 {
	color: #c64322;
/*	font: 15px Tahoma, Arial, Helvetica, sans-serif; */
	font: 15px "Lucida Grande", Arial, sans-serif;		
	font-weight: bold;
	margin: 20px 0px 0px 0px;
	padding: 0px;
	display:inline;
}
#csToptbl h2 {
	color: #c64322;
/*	font: 16px Tahoma, Arial, Helvetica, sans-serif; */
	font: 16px "Lucida Grande", Arial, sans-serif;		
	font-weight: bold;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	display:inline;	

}
#csToptbl p {
	font-size : 11px;
	color: #000000;
}
#csToptbl ul,
#csToptbl li {
	font-size : 11px;
	color: #000000;
}
#csToptbl .cta {
	font: 14px "Times New Roman", Times, serif;
	color: #c64322;
	font-weight: bold;
}
#csToptbl .cta2 {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold;
}
#csToptbl .section {
	color: #c64322;
/*	font: 16px Tahoma, Arial, Helvetica, sans-serif; */
	font: 16px "Lucida Grande", Arial, sans-serif;		
	font-weight: bold;
	border-bottom: 1px solid #A59276;
	margin: 25px 0px 0px 0px;
}
#csToptbl #cardt {
	text-align: center;
}
#csToptbl .abouthsbc,
#csToptbl .abouthsbc a,
#csToptbl .abouthsbc a:link,
#csToptbl .abouthsbc a:active,
#csToptbl .abouthsbc a:visited {
	font: 10px Arial, Helvetica, sans-serif;
	color: #993300;
}
#csToptbl p.plccdis {
	font: 11px Arial, Helvetica, sans-serif;
	color: #7A7A7A;
}

/* Size Charts */
.cschartWrap {
	width: 380px;
	display: block;
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #7E756B;
	border-bottom: 1px solid #7E756B;
	border-left: 1px solid #7E756B;
}
table.sizeChart {
	width: 100%;
	height: 170px;
	margin: 0px;
	padding: 0px;
}
table.sizeChart td,
table.sizeChart tr {
	padding: 5px;
	/* font: 13px Verdana, Geneva, sans-serif;	*/
	font: 12px Arial, Helvetica, sans-serif;	
	color: #383129;
}
.sizeChart tr.cf {
	background-color: #F6F4E3;
}
.sizeChart td {
	text-align: center;	
	border-right: 1px solid #7E756B;
}
.sizeChart tr.sizeCharthdr {
	background-color: #EDECDD;
	width: 100%;
	text-align: center;
	padding: 0px;
	margin: 0px;	
}
.sizeChart tr.sizeCharthdr td {
	border: none;
	font-weight: bold;
	border-bottom: 1px solid #7E756B;
	vertical-align: top;
}
.sizeChart .sizeChartsubhdr {
	/* font: 9px Verdana, Geneva, sans-serif; */
	font: 9px Arial, Helvetica, sans-serif;
}

.sizeChart .highlight {
	color: #c64322;	
}

/* Ship Charts */
.csShiptblwrap {
	width: 380px;
	display: block;
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #7E756B;
	border-bottom: 1px solid #7E756B;
	border-left: 1px solid #7E756B;
	clear: both;
}
table.shipChart {
	width: 100%;
	height: 170px;
	margin: 0px;
	padding: 0px;
}
table.shipChart td,
table.shipChart tr {
	padding: 5px;
	/* font: 13px Verdana, Geneva, sans-serif; */
	font:12px Arial, Helvetica, sans-serif;
	color: #383129;
}
.shipChart tr.cf {
	background-color: #F6F4E3;
}
.shipChart td {
	text-align: left;	
	border-right: 1px solid #7E756B;
}
.shipChart tr.shipCharthdr {
	background-color: #EDECDD;
	width: 100%;
	text-align: center;
	padding: 0px;
	margin: 0px;	
}
.shipChart tr.shipCharthdr td {
	border: none;
	font-weight: bold;
	border-bottom: 1px solid #7E756B;	
}
.shipChart .highlight {
	color: #c64322;	
}


#gatewayContentWrap {
	width: 815px;
}
#gatewayTopWrap {
/*	background-image: url('/images/us/local/page_specific/gateway/b15_mensgatewaytopbkrd.jpg'); */
}
td.gatewayIndextd {
/*	background:  url('/images/us/local/page_specific/gateway/b15_whatsnewgatewayindexbkrd.png') top left no-repeat;*/
}
td.gatewayIndextdFull {
/*	padding-top: 15px;
	background:  url('/images/us/local/page_specific/gateway/whatsnew_indexbkgrd.png') top left no-repeat;*/
}
#gatewayIndexTbl {
	height: 122px;
}
#gatewayIndexTblwn {
	height: 100px;
}
#gatewayIndexTitleTbl {
	margin-top: 5px;
}
#gatewayIndexTbl a,
#gatewayIndexTbl a:active,
#gatewayIndexTbl a:visited {
	/* font: bold 11px Verdana, Geneva, sans-serif; */
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #c64322;
	text-decoration: none;
}
#gatewayIndexTitleTbl h1 a,
#gatewayIndexTitleTbl h1 a:active,
#gatewayIndexTitleTbl h1 a:visited {
	/* font: bold 14px Verdana, Geneva, sans-serif; */
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #c64322;
	text-decoration: none;
}
#gatewayIndexTblwn a,
#gatewayIndexTblwn a:active,
#gatewayIndexTblwn a:visited {
	/* font: bold 11px Verdana, Geneva, sans-serif; */
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #c64322;
	text-decoration: none;
}
#gatewayCenterWrap {	
	width: 815px;
	margin-top: 20px;
	margin-right: auto;	
	margin-left: auto;
}
#gatewayColumnRtWrap {
	float: right;
	width: 150px;
}
#gatewayGridWrap {
	float: left;
	margin-bottom: 30px;	
}
#gatewayTopBanner {
	padding: 0px;	
}
#gatewayGridTbl {
	width: 800px;	
}
#gatewayGridTbl h1 {
	display: inline;
	font: bold 14px "Tahoma", Arial, sans-serif;
	color: #8c6c45;
	margin: 0px 0px 15px 15px;
}
#gatewayGridTbl .gatewaySecTitle {
	display: inline;
	font: bold 14px "Tahoma", Arial, sans-serif;
	color: #8c6c45;
	margin: 0px 0px 15px 0px;
}
#gatewayColumnRtWrap h4 {
	font: bold 12px "Tahoma", Arial, sans-serif;
	color: #8c6c45;
	margin: 0px 0px 15px 0px;
}
#gatewayColumnRtTbl td {
	text-align: center;
	vertical-align: top;
}
#gatewayColumnRtTbl #gatewayColumnRt {
	border: 1px solid #E4DCD3;
	padding: 10px 10px 20px 10px;
}
#gatewayColumnRtTbl .gatewayColTitle {
	/* font: bold 11px Verdana, Geneva, sans-serif; */
	font: bold 10px Arial, Helvetica, sans-serif;	
	padding: 5px;
}
#gatewayColumnRtTbl .gatewayColTitle a,
#gatewayColumnRtTbl .gatewayColTitle a:active,
#gatewayColumnRtTbl .gatewayColTitle a:visited {
	color: #c64322;
	text-decoration: none;
}
#gatewayColumnRtTbl .gatewayColThumb {
	height: 125px;
}
#gatewayColumnRtTbl .gatewayColThumb a,
#gatewayColumnRtTbl .gatewayColThumb a:active,
#gatewayColumnRtTbl .gatewayColThumb a:visited {
	font-size: 85%;
	font-style: italic;
	color: #c64322;
	text-decoration: none;
}
#gatewayColumnRtTbl .gatewayColItemWrap {
	margin: 0px 0px 20px 0px;
}
#gatewayColumnRtTbl .gatewayColItemWrap .gatewayColDesc {
	color: #000000;
	/* font: bold 11px Verdana, Geneva, sans-serif; */
	font: bold 10px Arial, Helvetica, sans-serif;
	line-height: 1.2em;
}
#gatewayGridTbl .gatewayGridItemWrap {
	display: block;
	width: 195px;
	margin: 20px 0px 0px 0px;
	padding: 0px;
	float: left;
	text-align: center;
}
#gatewayGridTbl .gatewayGridRowClearAfter {
	clear: both;
	margin: 0px;
	height: 1px;
}
#gatewayGridTbl h2.gatewayGridTitle {
	text-align: left;
	/* font: bold 15px Verdana, Geneva, sans-serif; */
	font: bold 14px Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 5px 5px 5px 0px;	
}
#gatewayGridTbl h2.gatewayGridTitle a,
#gatewayGridTbl h2.gatewayGridTitle a:active,
#gatewayGridTbl h2.gatewayGridTitle a:visited {
	color: #c64322;
	text-decoration: none;
}
#gatewayGridTbl .gatewayGridThumb {
	width: 128px;
	height: 160px;
}
#gatewayGridTbl .gatewayGridThumb a,
#gatewayGridTbl .gatewayGridThumb a:active,
#gatewayGridTbl .gatewayGridThumb a:visited {
	font-size: 85%;
	font-style: italic;
	color: #c64322;
	text-decoration: none;
}

#gatewayGridTbl .gatewayGridDesc {
	text-align: left;
	color: #000000;
	/* font: 10px Verdana, Geneva, sans-serif;	*/
	font: 9px Arial, Helvetica, sans-serif;
	
	line-height: 1.2em;
	padding: 2px 30px 2px 0px;
	margin: 0px 0px 0px 0px;
}
.gatewayClearAfter {
	clear: both;
	margin: 0px;
	height: 50px;
}



/* End Content CSS */


/* Start Footer 2009 */
table td.navfooterbg {
	background-color: #EDECDD !important;
}

table td.navfooterbgnew {
	background-color: #EDECDD;
}

table#footerWrapTop {
	margin: 0px 0px 0px 0px;
	background-color: #EDECDD;	
}
td.footerJointd {
	background-color: #fff;
	border: 1px solid #b0aea3;
	width: 205px;
	-webkit-box-shadow: 1px 1px 2px 1px rgba(30, 30, 30, .4);
	-moz-box-shadow: 1px 1px 2px 1px rgba(30, 30, 30, .4);
	box-shadow: 1px 1px 2px 1px rgba(30, 30, 30, .4);	
}
#footerJoin {
	width: 205px;
	position: relative;
	margin: 0px;
	padding: 0px;
}
#footerJoin div.formWrap {
	text-align: left;
}

#footerJoin form {
	margin: 0px;
	padding: 0px;
}
#footerJoin input {
	display: inline;
	margin: 0px;
	vertical-align: 1.5em;
	border: 1px solid #A59276;
}
#footerJoin input#email {
	margin: 0 0 0 6px;
}
#footerJoin input.submitbtn {
	display: inline;
	border:none;
	vertical-align: 0.25em;
}
#footerJoin table.footerJoinWhytbl {
	float: left;
	margin: 0px 0px 0px 20px;
	padding: 4px 0px 4px 0px;
}
#footerJoin td.footerJoinWhytbl {
	text-align: left;
}

#footerJoin h4 {
	font: bolder 14px Arial, Helvetica, sans-serif;
	display: inline;
	margin-right: 1.5em;
	color: #FFFFFF;
	vertical-align:0.5em;
}
#footerJoin ul {
	font-size: 11px;
	float: right;
	width: auto;
	list-style: none;
	margin: .7em 0px 0px 0px;
}
#footerJoin li {
	margin-right: 1.5em;
}
#footerJoin li a {
	color: #c64322;
	font-size: 0.916em;
	text-decoration:underline;
}
#footerJoin li a:link,
#footerJoin li a:visited,
#footerJoin li a:active {
	color: #c64322;
	text-decoration: none;
}
#footerJoin li a:hover {
	color: #c64322;
	text-decoration: underline;
}
#footerMSep {
	display: block;
	height: 20px;
}
.footerSep {
	text-align: center;
	margin: 0px auto 0px auto;
	width: 790px;
	background-color: #E0DDBF;
}
.footerLeftColIcons {
	margin: 0px;
	padding: 0px 30px 0px 15px;	
	border: none;
}
.footerLeftColIcons ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.footerLeftColIcons li {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
#footerRow2wIcons {
	text-align: center;
	margin: 20px auto 0px auto;
	width: 850px;
}
#footerRow2wIcons #liveChatIcon {
	margin: 0px auto 0px auto;
}
#footerRow2wIcons #fbIcon {
	margin: 0px auto 0px auto;
}
#footerRow2wIcons #tweetIcon {
	margin: 0px auto 0px auto;
}

table#footerRow2tbl {
	width: 100%;
}
td.footerGridCol {
	text-align: left;
	vertical-align: top;	
	/* font: 9px "Trebuchet MS", Verdana, Arial, sans-serif; */
	font: 9px "Lucida Grande", Arial, sans-serif;
}
td.footerGridCol .footerGridColTitle {
	font: bolder 11px Arial, Helvetica, sans-serif;
	color: #414141;
}
td.footerGridCol .footerGridColTitle a, 
td.footerGridCol .footerGridColTitle a:link {
	font: bolder 11px Arial, Helvetica, sans-serif;
	color: #414141;
	text-decoration: none;
}

td.footerGridCol li {
	padding: 0px 0px 3px 0px;
}
td.footerGridCol li a, 
td.footerGridCol li a:link {
	color: #414141;
    text-decoration: none;	
}
td.footerGridCol li a:active, 
td.footerGridCol li a:hover { 
	color: #414141;
    text-decoration: underline;	
}
#footerWrap {
	margin: 30px 0px 0px 0px;
}

div.footerProfileCopy {
	text-align: left;
	vertical-align: top;
	/* font: 10px "Trebuchet MS", Verdana, Arial, sans-serif; */
	font: 9px "Lucida Grande", Arial, sans-serif;
	padding: 10px 25px 15px 0px;
	margin: 0px;
}
div.footerProfileCopy p {
	margin: 2px 0px 2px 0px;
	padding: 0px;
}
td.partnersitesbkg {
	background-color: #edecdd;
	text-align: center;
}
div.partnersites {
	width: 700px;
	background-color: #edecdd;
	margin: 10px auto 0px auto;
}
div.copyr {
	font-size: 9px;
	color: #999999;	
	margin: 4px auto 20px auto;
}
#footerWraptbl #footerLiveChat {
	margin: 5px 0px 10px 0px;
}
#footerWraptbl td.footerLCol {
	text-align: left;
	vertical-align: top;
	width: 235px;
}
#footerWraptbl td.footerCCol {
	text-align: center;
	vertical-align: top;
}
#footerWraptbl td.footerRCol {
	text-align: left;
	vertical-align: top;
}
div.footerIconGrid1 ul {
	display: inline;
	list-style: none;
	margin: 0px;
	padding: 0px;
	border: 1px solid #000;
}
div.footerIconGrid1 li {
	display: inline;
	list-style: none;
	margin: 0px;
	padding: 0px;	
	border: 1px solid #333;	
}
div.footerIconGrid2 {
	margin: 15px 0px 0px 0px;
}
div.footerIconGrid2 ul {
	display: inline;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
div.footerIconGrid2 li {
	list-style: none;
	display: inline;
	margin: 0px 15px 0px 0px;
}

/* End Footer 2009 */

/* Start Mercado Search */
#searchWrap {
	text-align: center;
	margin: 0px;
	padding: 0px;
}

#searchMain .siteMap A:LINK, #searchMain .siteMap A:VISITED, #searchMain .siteMap A:ACTIVE {
	color: #c64322;
	text-decoration: none;
}
#searchMain .merchZoneHeader A:LINK, #searchMain .merchZoneHeader A:VISITED, #searchMain .merchZoneHeader A:ACTIVE {
	color: #c64322;
	text-decoration: none;
}

#searchMain {
	text-align: left;
	margin: 1px auto 0px auto;
	width: 980px;
}
#searchMain .navHeader {
	background-color: #ffffff;
}
#searchMain #searchContent {
	background-color: #ffffff;
	margin: 0px;
	padding: 0px;	
}
#searchMain .leftNav,
#searchMain .rightNavColumn {
	background-color: #ffffff;
}
#searchMain .navFooter {
	background-color: #EDECDD;
}
#searchMain .leftNav {
	float: left;
/*    background: #FFFFFF url("/images/us/global/globalgraphics/navleftbg.png") 0px 0px repeat-x;	*/
	padding: 0px 0px 0px 10px;
}
#searchMain .leftNavColumn {
	padding: 5px;
	float: left;
	margin: 0px;
	overflow: hidden;
	width: 185px;
}
#searchMain .rightNavColumn {
	float: right;
	overflow: hidden;	
	margin: 0px;
	width: 750px;
	vertical-align: top;
	padding-left: 0px;
}
#searchMain .clearme {
	clear: both;
	background-color: #ffffff;
	height: 1px;
}
#searchMain #searchNoResultWrap {
	margin: 0px 0px 0px 22px;
}
#searchMain .searchNavTitle {
	font-family: 'MuseoSans500',Arial,sans-serif;
	padding: 4px 0px 4px 4px;
	font-size: 18px;
	color: #c64322;
	margin: 35px 0px 0px 0px;
	border-bottom: 1px solid #C8C5A9;
}
#searchMain .searchTermInfo {
	padding: 5px 0px 5px 0px;		
	font-family: "Lucida Grande", Arial, sans-serif;
	font-size: 12px;
	color: #666666;	
}
#searchMain .searchBox {
	border-bottom: solid 1px #C8C5A9;
	padding: 10px 0px 10px 0px;
}
#searchMain input.refineSearchBox{	
	width: 90px;
	color: #666666;
	font-family: "Lucida Grande", Arial, sans-serif;	
	font-size:10px;
}
#searchMain .label_narrow_search {
	font-family: 'MuseoSans500',Arial,sans-serif;
	border-bottom: solid 1px #C8C5A9;
	padding: 35px 10px 4px 0px;	
	font-size: 12px;
	color: #c64322;
	text-decoration: none;
}
#searchMain .categoryRefinements {
	padding: 10px 0px 15px 0px;
	border-bottom: solid 1px #C8C5A9;
}
#searchMain .searchnavsubhead {
	font-size: 12px;
	color: #666666;
	line-height: 16px;
	padding-left: 4px;
}
#searchMain .searchnavsubheadatt {
	display: block;
	font-size: 12px;
	color: #666666;
	line-height: 16px;
	padding-left: 4px;
	padding-bottom: 5px;
}
#searchMain .searchnav {
	font-size: 10px;
	color: #993333;
	line-height: 12px;
	padding-top: 2px;
	padding-bottom: 3px;
}
#searchMain .searchnav a:LINK,#searchMain .searchnav a:ACTIVE,#searchMain .searchnav a:VISITED {
	color: #333300;
	text-decoration: none;
}
#searchMain .searchnav a:HOVER {
	color: #c64322;
	text-decoration: none;
}
#searchMain .attributeRefinements {
	padding: 10px 0px 15px 0px;
	border-bottom: solid 1px #C8C5A9;
}
#searchMain .breadcrumb {
	padding: 10px 0px 5px 0px;
    font-size: 11px;
    color: #000000;
	text-decoration: none;
}
#searchMain .navFooter {
	clear: both;	
	padding: 15px 0px 0px 0px;
}
#searchMain #fbIcon {
	text-align: center;
}
#searchMain .partnerSitesWrap {
	width: 980px;
	float: left;
	overflow: hidden;
	background-color: #EDECDD;
	margin: 0px;
	padding: 10px 0px 25px 0px;
}
#searchMain .partnerSitesWrap A:LINK,
#searchMain .partnerSitesWrap A:VISITED, 
#searchMain .partnerSitesWrap A:ACTIVE {
	color: #666666;
	text-decoration: none;	
}
#searchMain .thumbheader {
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
#searchMain .thumbheader A:LINK,
#searchMain .thumbheader A:VISITED,
#searchMain .thumbheader A:ACTIVE {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
#searchMain .thumbheader A:HOVER {
	color: #c64322;
	text-decoration: underline;
}
#searchMain #noContent {
	padding: 0px 20px 0px 20px;
}
#searchMain .searchTips {
	padding: 0px 300px 30px 10px;
}
/* End Mercado Search */

/* Gender */

table#menu {
	height: 41px;
	background-color: #fff;
} 
.navheaderrule2 {
	background: #e3e7f4;
}

#background-image {
	position:absolute;
	top:0;
	left:0;
	z-index:-10;
	overflow: hidden;
    width: 100%;
	display:none;
}

/* Delayed Rollovers Categories */
.fader {
	position: relative;
	/* height: 216px; */
	border: none;	
}
.fader .highl {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	margin: 0px;
	padding: 0px;
	/* height: 216px; */
	border: none;
	background: transparent;
}
.highl a,
.highl img {
	text-decoration: none;
	border: none;
}

/* Gift card traditional page */
table#giftCardtoptbl .navleftbg {
	display: none;
}
table#giftCardtoptbl {
	width: 800px !important;
}

/* add in contact note */
#contactSpecNote {
	color: #990000;
	font-size: 11px;
	font-weight: bold;
	margin: 10px 0px;
}

/* our stores */
table#csOurStoresToptbl {
	width: 100%;
}
table#csOurStoresToptbl p {
	margin: 20px 0px;
}
table.storeDetailtbl {
	width: 100%;
	height: 233px;
}
table.storeDetailtbl a,
table.storeDetailtbl a:link,
table.storeDetailtbl a:active,
table.storeDetailtbl a:hover,
table.storeDetailtbl a:visited {
	color: #c64322;
	text-decoration: none;
}
table.storeDetailtbl .storedetail {
	width: 180px;
	padding: 0px 15px 0px 15px;
}
table.storeDetailtbl .storeLeftwrap {
	position: relative;
}
table.storeDetailtbl .storeDetaillefttd {
	width: 350px;
	text-align: left;
	vertical-align: top;
}
table.storeDetailtbl .storeDetailrighttd {
	text-align: left;
	vertical-align: top;
}
table.storeDetailtbl .storeimg {
	position: absolute;
	text-align: left;
	padding: 0px;
	margin: 0px;
	left: 0px;
	top: 0px;	
}
table.storeDetailtbl .storeimg img {
	border: 1px solid #7E756B;
}
table.storeDetailtbl .storeimg a.hideme {
	display: block;
	position: absolute;
	visibility: hidden;
	left: 0px;
	top: 0px;
}
table.storeDetailtbl p.hint {
	margin: 0px;
	padding: 0px;
	font-size: 8px;
	text-align: left;
}
table.storeDetailtbl .storemap {
	position: absolute;
	text-align: left;
	padding: 0px;
	margin: 0px;
	border: none;
	visibility: hidden;
	left: 0px;
	top: 0px;
}

table.storeDetailtbl .storemap iframe {
	border: 1px solid #7E756B;	
}

#storeListw {
	font: bold 12px Arial,Helvetica,sans-serif;
	background-color: #EDECDD;
	padding: 0px;
	margin: 0px 0px 20px 0px;
}
#storeListw p.title {
	color: #333333;
	font-size: 13px;
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 0px 10px;
	border-bottom: 1px solid #dcdcc4;
}
#storeListw .storeListcontainer {
	padding-left: 20px;
}
#storeListw a,
#storeListw a:link,
#storeListw a:active,
#storeListw a:hover,
#storeListw a:visited {
	color: #c64322;
	text-decoration: none;
}
#storeListw ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	
}
#storeListw li {
	margin: 0px;
	padding: 3px 0px;
}
#storeSpecials {
	font: bold 12px Arial,Helvetica,sans-serif;
	background-color: #f7f7e6;
	padding: 0px;
	margin: 0px 0px 20px 0px;	
}
#storeSpecials p.title {
	color: #8d6b45;
	font-size: 13px;
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 0px 10px;
	border-bottom: 1px solid #dcdcc4;
}
#storeSpecials .storeSpecialcontainer {
	padding-left: 10px;
}
#storeSpecials a,
#storeSpecials a:link,
#storeSpecials a:active,
#storeSpecials a:hover,
#storeSpecials a:visited {
	color: #990000;
	text-decoration: none;
}
#storeSpecials ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	
}
#storeSpecials li {
	font-size: 120%;
	font-style: italic;
	margin: 0px;
	padding: 5px 2px;
}
.storeAnnounce {
	margin: 20px 30px 10px 30px;
	padding: 0px 12px 0px 16px;
	text-align: left;
	border: 8px solid #D6C8B7;
	background-color: #F7F7E6;
}
.storeAnnounce a,
.storeAnnounce a:visited,
.storeAnnounce a:active {
	color: #990000;
	text-decoration: none;	
}

.storeAnnounce a:hover {
	color: #990000;
	text-decoration: underline;
}


/* 2012 */
body {
    background: #48433c url("/images/us/global/globalgraphics/canvas2012.jpg") top left repeat;
}
.navheaderbg {
    position: relative;
}
#searchwrap {
   	position: relative;
    width: 980px;
}
#searchNew {
    position: absolute;
    width: 285px;
    top: 64px;
	left: 693px;
}

.iteminbagtext {
	padding-top: 3px;
	font-size: 12px;
	font-weight: bold;
	color: #C64421;
	font-family: Arial, san-serif;
}
#navsearchin {
	float: left;
	margin: 2px 0px 0px 0px;
}
#footerWrap {
	background-color: #edecdd;
	position: relative;
	width: 980px;
	text-align: center;
	padding: 20px 0px;
	margin: 0px;
}
.footerInnerWrap {
    margin: 0px auto;
    padding: 5px;
    width: 940px;
	background-color: #cdccbf;    
}
.footerTbl {
	width: 930px;
	margin: 9px 0px 0px 6px;
}
.footerTitle {
	color: #C64421;
    display: block;
	font: bold 12px "Lucida Grande", Arial, sans-serif;
    margin: 4px 0px 2px 2px;
    text-align: left;
    text-transform: uppercase;
}
td.footerLinkIndextd {
	width: 724px;
}
#footerLinkWrap {
	margin: 7px 0 0 35px;
}
table #underfooter {
	display: block;
	width: 980px;
	background-color: #edecdd;
}
#footerReqCatalog {
	width: 195px;
	font: 10px "Lucida Grande", Arial, sans-serif;
	margin: 0px;
	padding: 0px;
}
#footerReqCatalog img {
	float: left;
	margin-right: 15px;
}
#footerReqCatalog div {
	text-align: left;
	color: #483D39;
	margin: 0px;
	padding: 0px;
}
#footerReqCatalog ul {
	list-style-type: none;
	
	text-align: left;
	
	margin: 15px 0px;

}
#footerReqCatalog li {
	list-style-type: none;
	
	text-align: left;
	
	margin: 5px 0px;

}
#footerReqCatalog a {
	display: block;
	color: #414141;
	padding: 0px;
	text-decoration: none;
}
#footerReqCatalog a:hover {
	text-decoration: underline;
}
td.footerGridCol ul {
	list-style: none;
	margin: 0px;
	padding: 3px 0px 0px 0px;
}
#ftrguarantee {
	font-size: 9px;
	width: 924px;
	text-align: center;
	color: #4c4c4c;
	margin: 10px auto;	
}
td.partnersitesbkg {
    background-color: #EDECDD;
    text-align: center;
    width: 980px;
}

.thumbborderbg {
	background-color: #FFF;
}

/* left justified padding off the left edge on product copy categories */
.thumbtext .thumbheader, 
.thumbtext .thumbprice, 
.thumbtext .thumbmessage,
.thumbtext .thumbrating, 
.thumbtext .thumbrvcount {
	padding-left: 5px;
	padding-bottom: 2px;
}

.tableitemheaderbg, .tablesavedheaderbg, .detailitembodybg {
	background-color: #f5f5f5;
}
#shopbagProducttbl .tableheader {
	font-size: 12px;
	color: #333;
	font-weight: bold;
	margin: 6px;
}

td#tappedInfotd {
	padding-top: 10px;
}
.tappedinfo A:LINK,
.tappedinfo A:ACTIVE {
	color: #333;
	text-decoration: none;
	padding: 0px 8px;
}
.tappedinfo A:HOVER {
	color: #c64322;
	text-decoration: underline;
}

#hsafeIcon {
	margin: 18px 5px;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;	
}
#versignIcon {
	margin: 18px 5px;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
}
