@charset "utf-8";
/* CSS Document */

.errorText {
	background: url(/img/icons/icon_error.gif) no-repeat 0% 2px;
	vertical-align: 1px;
	padding-left: 14px !important; 
	font-family: verdana, arial, lucida, sans-serif;
	font-size: 11px;
	line-height: 20px;
	color: #FF0000;
	font-weight: bold;
	margin: 3px;
	text-align:left;
}
.errorTextWithoutIcon{
	vertical-align: 1px;
	padding-left: 14px !important; 
	font-family: verdana, arial, lucida, sans-serif;
	font-size: 11px;
	line-height: 20px;
	color: #FF0000;
	font-weight: bold;
	margin: 3px;
	text-align:left;
}
.checkoutContainer {
	border-right: #ccc 1px solid;
	padding-right: 10px;
	border-top: #ccc 1px solid;
	padding-left: 10px;
	padding-bottom: 8px;
	border-left: #ccc 1px solid;
	padding-top: 8px;
	border-bottom: #ccc 1px solid;
}

.checkoutContainernew {
	border-right: #ccc 1px solid;
	padding-right: 4px;
	border-top: #ccc 1px solid;
	padding-left: 4px;
	padding-bottom: 4px;
	border-left: #ccc 1px solid;
	padding-top: 4px;
	border-bottom: #ccc 1px dashed;
	height: 175px;
	width: 502px;
}

.checkoutContainerwidth245 {
	border-right: #ccc 1px solid;
	border-top: #ccc 1px solid;
	border-left: #ccc 1px solid;
	border-bottom: #ccc 1px solid;
	padding-right: 0;
	padding-left: 0;
	float: right;
	padding-bottom: 0;
	width: 245px;
	padding-top: 0;
}

.checkoutContainerwidth490 {
	border-right: #cccccc 1px solid;
	padding-right: 4px;
	border-top: #cccccc 1px solid;
	padding-left: 4px;
	padding-bottom: 4px;
	border-left: #cccccc 1px solid;
	padding-top: 4px;
	border-bottom: #cccccc 1px solid;
	border-top-style: none;
	width: 502px;
}

.checkoutContainerwidth490new {
	border-right: #cccccc 1px solid;
	padding-right: 4px;
	border-top: #cccccc 1px solid;
	padding-left: 4px;
	padding-bottom: 4px;
	border-left: #cccccc 1px solid;
	padding-top: 4px;
	border-bottom: #cccccc 1px dashed;
	border-top-style: none;
	width: 490px;
	height: 175px;
}

.divline {
	border-top: 1px dashed rgb(204, 204, 204);
}

HTML {
	background-color: #f1f1f1;
}

BODY {
	background-color: #f1f1f1;
}

#doc3 {
	background-color: #f1f1f1;
}

#doc3 {
	margin: auto;
}

#ft {
	margin-top: 8px;
}

#globalContentContainer {
	border-right: #cccccc 1px solid;
	border-top: #cccccc 0;
	margin-left: auto;
	border-left: #cccccc 1px solid;
	width: 900px;
	margin-right: auto;
	padding-top: 6px;
	border-bottom: #cccccc 1px solid;
	background-color: white;
}

#macysGlobalLayout {
	border-right: 0;
	padding-right: 0;
	border-top: 0;
	padding-left: 0;
	padding-bottom: 0;
	margin: 0;
	border-left: 0;
	padding-top: 0;
	border-bottom: 0;
}

#macysGlobalLayout TD {
	border-right: 0;
	padding-right: 0;
	border-top: 0;
	padding-left: 0;
	padding-bottom: 0;
	margin: 0;
	border-left: 0;
	padding-top: 0;
	border-bottom: 0
}

#globalBodyContentCheckoutSignin {
	border-right: #cccccc 1px solid;
	border-top: #cccccc 0;
	margin-left: auto;
	border-left: #cccccc 1px solid;
	width: 845px;
	margin-right: auto;
	padding-top: 8px;
	border-bottom: #cccccc 1px solid;
	background-color: white;
}

.homepage #globalContentContainer {
	padding-right: 0;
	padding-left: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	width: 898px;
	line-height: 0;
	padding-top: 0
}

.homepage #globalContentContainer DIV {
	line-height: 0;
}

#macysGlobalBanner TD {
	border-right: medium none;
	border-top: medium none;
	border-left: medium none;
	border-bottom: medium none;
}

DIV.TopBannerPool {
	margin-bottom: 9px;
	overflow: hidden;
	width: 686px;
	text-align: center;
}

#localContentContainer {
	padding-right: 6px;
	padding-left: 5px;
	float: right;
	padding-bottom: 6px;
	border-left: #ccc 1px solid;
	width: 688px;
	padding-top: 0;
}

#localContentContainer TD {
	border-right: 0;
	border-top: 0;
	border-left: 0;
	border-bottom: 0;
}

#localDepthPathBox {
	float: right;
	border-left: #cccccc 1px solid;
	width: 700px;
	border-bottom: #ffffff 1px solid;
	height: 26px;
	background-color: #f1f1f1;
}

#depthpathContainer {
	padding-right: 6px;
	padding-left: 6px;
	float: right;
	margin-bottom: 9px;
	padding-bottom: 6px;
	width: 687px;
	padding-top: 6px;
	background-color: #f1f1f1;
}

DIV.depthpathContainer {
	padding-right: 6px;
	padding-left: 6px;
	float: right;
	margin-bottom: 9px;
	padding-bottom: 6px;
	width: 687px;
	padding-top: 6px;
	background-color: #f1f1f1;
}

TABLE {
	margin-bottom: 0;
}

TH {
	border-right: medium none;
	padding-right: 0.5em;
	border-top: medium none;
	padding-left: 0.5em;
	padding-bottom: 0.5em;
	border-left: medium none;
	padding-top: 0.5em;
	border-bottom: medium none;
}

TD {
	border-right: medium none;
	padding-right: 0.5em;
	border-top: medium none;
	padding-left: 0.5em;
	padding-bottom: 0.5em;
	border-left: medium none;
	padding-top: 0.5em;
	border-bottom: medium none;
}

.esdCenterContent {
	width: 576px;
}

.esdCenterSplash {
	overflow: hidden;
	width: 740px;
}

.esdCenteriFrame {
	margin-left: auto;
	margin-right: auto;
}

.esdCenterSplash {
	margin-left: auto;
	margin-right: auto;
}

.esdCenterContent {
	margin-left: auto;
	margin-right: auto;
}

.clearboth {
	clear: both;
	line-height: 9px;
}
div.clearboth {

	clear: both;

}
.noTextDecoration {
	text-decoration: none;
}

.noPadding {
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
	padding-top: 0;
}

TD.noPadding {
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
	padding-top: 0;
}

#macysGlobalLayout TD.noPadding {
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
	padding-top: 0;
}

.standard {
	font-size: 11px;
	color: #333333;
	line-height: 14px;
	font-family: verdana, arial, lucida, sans-serif
}

UL {
	font-size: 11px;
	color: #333333;
	line-height: 14px;
	font-family: verdana, arial, lucida, sans-serif;
}

LI {
	font-size: 11px;
	color: #333333;
	line-height: 14px;
	font-family: verdana, arial, lucida, sans-serif;
}

TD {
	font-size: 11px;
	color: #333333;
	line-height: 14px;
	font-family: verdana, arial, lucida, sans-serif;
}

P {
	font-size: 11px;
	color: #333333;
	line-height: 14px;
	font-family: verdana, arial, lucida, sans-serif;
}

BODY {
	font-size: 11px;
	color: #333333;
	line-height: 14px;
	font-family: verdana, arial, lucida, sans-serif;
}

SPAN {
	font-size: 11px;
	color: #333333;
	line-height: 14px;
	font-family: verdana, arial, lucida, sans-serif;
}

DIV {
	font-size: 11px;
	color: #333333;
	line-height: 14px;
	font-family: verdana, arial, lucida, sans-serif;
}

H1 {
	font-size: 11px;
	color: #333333;
	line-height: 14px;
	font-family: verdana, arial, lucida, sans-serif;
}

H3 {
	font-size: 11px;
	color: #333333;
	line-height: 14px;
	font-family: verdana, arial, lucida, sans-serif;
}

H4 {
	font-size: 11px;
	color: #333333;
	line-height: 14px;
	font-family: verdana, arial, lucida, sans-serif;
}

H5 {
	font-size: 11px;
	color: #333333;
	line-height: 14px;
	font-family: verdana, arial, lucida, sans-serif;
}

H6 {
	font-size: 11px;
	color: #333333;
	line-height: 14px;
	font-family: verdana, arial, lucida, sans-serif;
}

.errorTextnew {
	font-weight: bold;
	color: #ff0000;
}

.generalError {
	border: #ff0000 1px solid;
	padding-left: 5px;
	padding-bottom: 2px;
	margin: 10px 10px 0 0;
	padding-top: 0;
}

.messageBox {
	border-right: #666666 1px solid;
	padding-right: 10px;
	border-top: #666666 1px solid;
	padding-left: 10px;
	padding-bottom: 5px;
	margin: 10px 10px 0 0;
	border-left: #666666 1px solid;
	padding-top: 5px;
	border-bottom: #666666 1px solid;
	background-color: #cccccc;
}

INPUT {
	margin: 3px;
}

SELECT {
	margin: 3px;
}

#macysGlobalLayout TABLE.formTable TD {
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
}

.formColHeading {
	font-weight: bold;
	color: #000000;
}

.formHeading {
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	background-color: #cccccc;
}

.formSubHeading {
	font-weight: bold;
	font-size: 12px;
}

.formFeature {
	color: #ff0000;
}

.formLabel {
	font-weight: bold;
	color: #333333;
}

.formText {
	font-weight: normal;
}

.formTextBold {
	font-weight: bold;
}

.formLink {
	font-weight: bold;
	color: #666666;
}

.formPrice {
	font-weight: bold;
	color: #000000;
}

.formValidation {
	font-weight: normal;
}

.formBigText {
	font-weight: normal;
	font-size: 12px;
}

.formError {
	font-weight: bold;
	color: #ff0000;
}

.formBorder {
	border-right: #cccccc 2px solid;
	border-top: #cccccc 2px solid;
	display: block;
	border-left: #cccccc 2px solid;
	border-bottom: #cccccc 2px solid;
}

#globalNav {
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
	margin-left: auto;
	width: 900px;
	margin-right: auto;
	padding-top: 0;
	height: 35px;
}

#globalNav UL {
	padding-right: 0;
	padding-left: 0;
	float: left;
	padding-bottom: 0;
	margin: 0;
	padding-top: 0;
	list-style-type: none;
}

#globalNav LI {
	padding-right: 0;
	padding-left: 0;
	float: left;
	padding-bottom: 0;
	margin: 0;
	padding-top: 0;
	list-style-type: none;
}

#globalSubNavBox {
	background-image: url(/img/nav/co_topnav_sub_bg.gif);
	background-repeat: repeat-x;
}

#globalSubNav {
	margin-left: auto;
	width: 900px;
	margin-right: auto;
	height: 29px;
}

#globalSubNav FORM {
	float: left;
	margin: 0;
	height: 24px;
}

#globalSubNav FORM INPUT {
	margin: 0;
}

#globalSubNav FORM INPUT.globalSearchInputField {
	margin: 0 0 8px;
	font: 9pt Verdana, sans-serif;
	width: 10em;
	height: 15px;
	background-color: #ffffff;
}

#globalSubNavStoreLinks {
	float: right;
	height: 29px;
}

#globalSubNavBoxCheckout {
	background-image: url(/img/nav/co_topnav_sub_bg.gif);
	margin-left: auto;
	margin-right: auto;
	padding-top: 6px;
	border-bottom: #cccccc 1px solid;
	background-repeat: repeat-x;
	height: 23px;
}

#globalMastheadContainer {
	overflow: hidden;
	border-bottom: #cccccc 1px solid;
	height: 133px;
	background-color: white;
}

#globalMastheadContainer UL {
	line-height: 0;
}

#globalMastheadContainer LI {
	line-height: 0;
}

#globalMastheadBranding {
	border-bottom: #cccccc 1px solid;
	height: 67px;
}

#globalMastheadLogo {
	left: 0;
	margin-left: auto;
	width: 182px;
	margin-right: auto;
	position: absolute;
	top: -3px;
	height: 67px;
}

#globalMastheadMiniCart {
	left: 578px;
	margin: 10px 0 0;
	width: 318px;
	position: absolute;
	top: 3px;
	height: 1em;
	text-align: right;
}

#globalMastheadMiniCart P {
	margin: 6px;
}

#globalMastheadMiniCart P {
	font: 10px Arial, sans-serif;
}

#globalMastheadMiniCart A {
	font: 10px Arial, sans-serif;
}

#globalMastheadPool {
	left: 183px;
	width: 400px;
	position: absolute;
	top: 0;
	height: 67px;
}

#globalMastheadBox {
	margin-left: auto;
	width: 900px;
	margin-right: auto;
	position: relative;
	height: 67px;
    z-index: 102;
}

#globalMastheadMiniCart .shoppingBagSmall {
	border-right: medium none;
	padding-right: 0;
	border-top: medium none;
	padding-left: 2px;
	margin-bottom: -6px;
	padding-bottom: 0;
	border-left: medium none;
	padding-top: 0;
	border-bottom: medium none;
}

#globalMastheadMiniCart .shoppingBagUserName {
	font-weight: bold;
	text-transform: uppercase;
}

#globalMastheadMiniCart P A {
	color: #666;
}

#globalBodyFooterContent {
	clear: both;
	border-right: #ccc 1px solid;
	padding-right: 7px;
	border-top: #ccc 1px solid;
	padding-left: 7px;
	padding-bottom: 6px;
	margin-left: auto;
	border-left: #ccc 1px solid;
	width: 886px;
	margin-right: auto;
	padding-top: 6px;
	border-bottom: #ccc 1px solid;
	height: 63px;
	background-color: #fafafa;
}

#globalBodyFooterContent TABLE {
	margin-bottom: 0.1em;
}

#globalBodyFooterContent TD {
	border-right: 0;
	padding-right: 14px;
	border-top: 0;
	padding-left: 0;
	padding-bottom: 0;
	margin: 0;
	border-left: 0;
	line-height: 11px;
	padding-top: 4px;
	border-bottom: 0;
}

#storeLinks {
	float: left;
}

#corporateLinks {
	float: left;
}

#creditLinks {
	float: left;
}

#customerServiceLinks {
	float: left;
}

#storeLinks H3 {
	font: bold 11px Arial;
	text-transform: uppercase;
	color: #666;
}

#corporateLinks H3 {
	font: bold 11px Arial;
	text-transform: uppercase;
	color: #666;
}

#creditLinks H3 {
	font: bold 11px Arial;
	text-transform: uppercase;
	color: #666;
}

#customerServiceLinks H3 {
	font: bold 11px Arial;
	text-transform: uppercase;
	color: #666;
}

#storeLinks A.myFooter {
	font: 10px Verdana;
	color: #333;
	text-decoration: none;
}

#corporateLinks A.myFooter {
	font: 10px Verdana;
	color: #333;
	text-decoration: none;
}

#creditLinks A.myFooter {
	font: 10px Verdana;
	color: #333;
	text-decoration: none;
}

#customerServiceLinks A.myFooter {
	font: 10px Verdana;
	color: #333;
	text-decoration: none;
}

#storeLinks {
	border-right: #ccc 1px dashed;
	float: left;
}

#creditLinks {
	border-right: #ccc 1px dashed;
	float: left;
}

#customerServiceLinks {
	border-right: #ccc 1px dashed;
	float: left;
}

#storeLinks {
	margin: 0 0 0 9px;
}

#corporateLinks {
	margin: 0 0 0 9px;
}

#creditLinks {
	margin: 0 0 0 9px;
}

#creditLinks {
	padding-right: 16px;
}

#globalBodyFooterAdPool {
	border-right: #ccc 1px solid;
	border-top: #ccc 1px solid;
	float: right;
	overflow: hidden;
	border-left: #ccc 1px solid;
	width: 209px;
	border-bottom: #ccc 1px solid;
	height: 61px;
}

#globalFooterContainer {
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
	margin: 0;
	padding-top: 0;
}

#globalFooterBox {
	margin-left: auto;
	width: 900px;
	margin-right: auto;
}

#footerContent {
	margin-top: 12px;
	padding-left: 8px;
	float: left;
}

#footerContent .footer1 {
	margin-bottom: 8px;
}

#footerContent .footer2 {
	margin-top: 0;
	font-size: 9px;
	margin-bottom: 4px;
	line-height: 12px;
}

#footerContent .footer2 A {
	margin-top: 0;
	font-size: 9px;
	margin-bottom: 4px;
	line-height: 12px;
}

#macysTV {
	margin-top: 12px;
	float: right;
	margin-right: 7px;
}

#localPageHeader {
	float: left;
	width: 199px;
	border-bottom: #cccccc 1px solid;
	height: 26px;
	background-color: #ffffff;
}

#localPageHeader P {
	margin: 6px 0 0 8px;
}

#static_tabs {
	padding-right: 1px;
	padding-left: 5px;
	font-weight: bold;
	font-size: 1em;
	padding-bottom: 17px;
	padding-top: 10px;
	border-bottom: #cccccc 1px solid;
	font-family: arial, helvetica, verdana, sans-serif;
}

#static_tabs A {
	border-right: #dddddd 1px solid;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 10px;
	background-image: url(/img/service/customerServiceTabOutline.gif);
	padding-bottom: 18px;
	margin-right: 2px;
	padding-top: 15px;
	background-repeat: no-repeat;
	white-space: normal;
	background-color: #f2f2f2;
	text-decoration: none;
}

#static_tabs A.current {
	border-bottom: white 1px solid;
	background-color: white;
}

#localNavigationContainer {
	border-right: #ccc 1px solid;
	float: left;
	width: 200px;
	margin-right: -1px;
}

#localNavigationContainer TR {
	border-right: 0;
	padding-right: 0;
	border-top: 0;
	padding-left: 0;
	padding-bottom: 0;
	margin: 0;
	border-left: 0;
	padding-top: 0;
	border-bottom: 0;
}

#localNavigationContainer TD {
	border-right: 0;
	padding-right: 0;
	border-top: 0;
	padding-left: 0;
	padding-bottom: 0;
	margin: 0;
	border-left: 0;
	padding-top: 0;
	border-bottom: 0;
}

TD.menu_spacer {
	font-size: 1px;
	line-height: 1px;
}

#localNavigationContainer TR.menu_top_normal TD {
	margin-bottom: 5px;
	cursor: pointer;
	border-bottom: #ccc 1px solid;
	background-color: #ffffff;
}

#localNavigationContainer TR.menu_top_selected {
	margin-bottom: 5px;
	cursor: pointer;
	border-bottom: #ccc 1px solid;
	background-color: #ffffff;
}

#localNavigationContainer TR.menu_top_normal A {
	font-weight: bold;
	font-size: 14px;
	text-transform: lowercase;
	font-family: arial, helvetica, sans-serif;
	text-decoration: none;
}

#localNavigationContainer TR.menu_top_selected A {
	font-weight: bold;
	font-size: 14px;
	text-transform: lowercase;
	font-family: arial, helvetica, sans-serif;
	text-decoration: none;
}

#localPageHeader P.menu_top_normal {
	font-weight: bold;
	font-size: 14px;
	text-transform: lowercase;
	font-family: arial, helvetica, sans-serif;
	text-decoration: none;
}

.menu_bucket_normal {
	font-weight: bold;
	font-size: 9px;
	text-transform: uppercase;
	cursor: default;
	color: #000000;
	font-family: verdana, arial, lucida, sans-serif;
	text-decoration: none;
}

.menu_bucket_expanded {
	font-weight: bold;
	font-size: 9px;
	text-transform: uppercase;
	cursor: default;
	color: #000000;
	font-family: verdana, arial, lucida, sans-serif;
	text-decoration: none;
}

.menu_bucket_selected {
	font-weight: bold;
	font-size: 9px;
	text-transform: uppercase;
	cursor: pointer;
	color: #ffffff;
	font-family: verdana, arial, lucida, sans-serif;
	background-color: #333333;
	text-decoration: none;
}

.menu_bucket_selected_default {
	font-weight: bold;
	font-size: 9px;
	text-transform: uppercase;
	cursor: pointer;
	color: #ffffff;
	font-family: verdana, arial, lucida, sans-serif;
	background-color: #333333;
	text-decoration: none;
}

.menu_bucket_normal_hilite {
	font-weight: bold;
	font-size: 9px;
	text-transform: uppercase;
	cursor: pointer;
	color: #ff0000;
	font-family: verdana, arial, lucida, sans-serif;
	text-decoration: none;
}

.menu_bucket_expanded_hilite {
	font-weight: bold;
	font-size: 9px;
	text-transform: uppercase;
	cursor: pointer;
	color: #ff0000;
	font-family: verdana, arial, lucida, sans-serif;
	text-decoration: none;
}

.menu_bucket_normal_default {
	font-weight: bold;
	font-size: 9px;
	text-transform: uppercase;
	cursor: pointer;
	color: #000000;
	font-family: verdana, arial, lucida, sans-serif;
	text-decoration: none;
}

.menu_bucket_expanded_default {
	font-weight: bold;
	font-size: 9px;
	text-transform: uppercase;
	cursor: pointer;
	color: #000000;
	font-family: verdana, arial, lucida, sans-serif;
	text-decoration: none;
}

.menu_bucket_selected_hilite {
	font-weight: bold;
	font-size: 9px;
	text-transform: uppercase;
	cursor: pointer;
	color: #ffffff;
	font-family: verdana, arial, lucida, sans-serif;
	background-color: #333333;
	text-decoration: none;
}

.menu_parent_normal {
	font-size: 9px;
	cursor: pointer;
	color: #333333;
	font-family: verdana, arial, lucida, sans-serif;
	text-decoration: none;
}

.menu_child_normal {
	font-size: 9px;
	cursor: pointer;
	color: #333333;
	font-family: verdana, arial, lucida, sans-serif;
	text-decoration: none;
}

.menu_child_normal_bullets {
	font-size: 9px;
	cursor: pointer;
	color: #333333;
	font-family: verdana, arial, lucida, sans-serif;
	text-decoration: none;
}

.menu_parent_selected {
	font-weight: bold;
	font-size: 9px;
	cursor: pointer;
	color: #ffffff;
	font-family: verdana, arial, lucida, sans-serif;
	background-color: #666666;
	text-decoration: none;
}

.menu_child_selected {
	font-weight: bold;
	font-size: 9px;
	cursor: pointer;
	color: #ffffff;
	font-family: verdana, arial, lucida, sans-serif;
	background-color: #666666;
	text-decoration: none;
}

.menu_child_selected_bullets {
	font-weight: normal;
	font-size: 9px;
	cursor: pointer;
	color: #ffffff;
	font-family: verdana, arial, lucida, sans-serif;
	background-color: #666666;
	text-decoration: none;
}

.menu_parent_expanded {
	font-weight: bold;
	font-size: 9px;
	cursor: pointer;
	color: #000000;
	font-family: verdana, arial, lucida, sans-serif;
	background-color: #e9e7e8;
	text-decoration: none;
}

.menu_child_expanded {
	font-weight: bold;
	font-size: 9px;
	cursor: pointer;
	color: #000000;
	font-family: verdana, arial, lucida, sans-serif;
	background-color: #e9e7e8;
	text-decoration: none;
}

.menu_child_expanded_bullets {
	font-weight: normal;
	font-size: 9px;
	cursor: pointer;
	color: #000000;
	font-family: verdana, arial, lucida, sans-serif;
	background-color: #e9e7e8;
	text-decoration: none;
}

.menu_child_expanded_autohide {
	font-weight: bold;
	font-size: 9px;
	color: #000000;
	font-family: verdana, arial, lucida, sans-serif;
	background-color: #e9e7e8;
}

.menu_child_selected_autohide {
	font-weight: bold;
	font-size: 9px;
	color: #ffffff;
	font-family: verdana, arial, lucida, sans-serif;
	background-color: #333333;
}

.menu_header {
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	color: #333333;
	font-family: arial, helvetica, sans-serif;
	text-decoration: none;
}

.menu_spacer {
	background-color: #ffffff;
}

.menu_gutter {
	background-color: #cccccc;
}

.menu_arrow {
	position: relative
}

#mcyLocalNavTitle {
	padding-right: 0;
	display: block;
	padding-left: 0;
	font-weight: bold;
	font-size: 1.4em;
	padding-bottom: 0;
	line-height: 1.1em;
	padding-top: 0;
	font-family: arial, helvetica, verdana, sans-serif;
	text-decoration: none;
}

TABLE.productPagination {
	margin: 0 0 8px;
}

#macysGlobalLayout FORM TABLE.productPagination {
	margin: 0 0 8px;
}

TABLE.browseLayout {
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
	margin: 0;
	padding-top: 0;
}

.TopBannerPool TH {
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
	line-height: 0pt;
	padding-top: 0;
}

.TopBannerPool TD {
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
	line-height: 0pt;
	padding-top: 0;
}

.TopBannerPool DIV {
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
	line-height: 0pt;
	padding-top: 0;
}

.browseLayout TD {
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
	padding-top: 0;
}

TABLE.topControls {
	margin: 6px 0 8px;
}

TABLE.categoryAds {
	margin: 4px 0 0;
}

TABLE.searchBanner {
	width: 688px;
}

TABLE.productThumbTable TD {
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
	margin: 0;
	padding-top: 0;
}

TABLE.productThumb TD {
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
	margin: 0;
	padding-top: 0;
}

.productThumbnailTableGutter {
	width: 4px;
}

TABLE.browseMasthead TD {
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
	padding-top: 3px;
}

TABLE.productThumb {
	border-right: #ccc 1px solid;
	border-top: #ccc 1px solid;
	border-left: #ccc 1px solid;
	border-bottom: #ccc 1px solid;
}

.productThumbNoBorder {
	border-right: medium none;
	border-top: medium none;
	border-left: medium none;
	border-bottom: medium none;
}

TD.productThumb {
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
	margin: 0;
	padding-top: 0;
}

.standard_prod_pricing_group {
	font-size: 11px;
	margin: 0 0 8px;
	color: #333333;
	line-height: 14px;
	font-family: verdana, arial, lucida, sans-serif;
}

.newProductPoolThumb {
	padding-right: 0;
	padding-left: 0;
	float: left;
	padding-bottom: 0;
	margin: 0 0 18px 4px;
	width: 165px;
	padding-top: 0;
}

DIV.MidBannerPool {
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 6px;
	overflow: hidden;
	width: 686px;
	padding-top: 6px;
	text-align: center;
}

#topHeaderPool {
	margin-bottom: 9px;
	text-align: center;
}

DIV.mainAdLabelPool {
	float: left;
	margin-bottom: 3px;
	width: 456px;
	height: 26px;
}

DIV.mainAdLabelPoolFullWide {
	float: left;
	margin-bottom: 3px;
	width: 686px;
	height: 26px;
}

#mainAdPool {
	float: left;
	margin-bottom: 9px;
	width: 456px;
}

#mainAdPoolFullWide {
	width: 686px;
	text-align: center;
}

DIV.mainAdPoolFullWide {
	width: 686px;
	text-align: center;
}

DIV.subAdsLabelPool {
	float: right;
	overflow: hidden;
	width: 224px;
	height: 26px;
}

DIV.subAdsLabelPoolLeft {
	float: left;
	width: 224px;
	height: 26px;
}

#subAdsPools {
	float: right;
	margin-bottom: 9px;
	width: 224px;
}

DIV.subAdsPool {
	padding-right: 0;
	padding-left: 0;
	float: left;
	padding-bottom: 0;
	margin: 0;
	overflow: hidden;
	width: 112px;
	padding-top: 0;
	height: 131px;
	text-align: center;
}

DIV.subAdsBelowLabelPool {
	float: left;
	margin-bottom: 3px;
	width: 456px;
	height: 26px;
}

DIV.textLinksLabelPool {
	float: right;
	margin-bottom: 3px;
	width: 224px;
	height: 26px;
}

#textLinksPools {
	float: right;
	width: 224px;
}

#subAdsBelowPools {
	float: left;
	margin-bottom: 18px;
	width: 456px;
}

DIV.subAdsBelowPools {
	float: left;
	margin-bottom: 18px;
	width: 456px;
}

.subAdsBelowPool1 {
	width: 456px;
	height: 213px;
}

.subAdsBelowPool2 {
	float: left;
	width: 225px;
	height: 213px;
}

.subAdsBelowPool2Right {
	padding-left: 6px;
	float: left;
	width: 225px;
	height: 213px;
}

.subAdsBelowPool4 {
	float: left;
	width: 114px;
	height: 213px;
	text-align: center;
}

.cat_spl_list {
	list-style: disc url(/img/misc/cat_splash_bullet_grey.gif) outside;
	margin-top: 7px;
	padding-left: 1em;
	font-size: 11pt;
	margin-bottom: 0;
	margin-left: 12px;
	line-height: 11px;
	font-family: verdana;
}

.cat_spl_list LI {
	margin-bottom: 8px;
	text-align: left;
}

.cat_spl_list_no_bullet {
	margin-top: 0;
	padding-left: 0;
	list-style-position: outside;
	font-size: 11pt;
	margin-left: 0;
	line-height: 20px;
	font-family: verdana;
	list-style-type: none;
}

#bannerPool {
	margin-bottom: 18px;
	width: 686px;
	text-align: center;
}

DIV.imageRowAdPool {
	padding-right: 0;
	padding-left: 0;
	float: left;
	padding-bottom: 0;
	margin: 0 6px 6px 0;
	padding-top: 0;
	text-align: center;
}

DIV.imageRowAdPoolEndRow {
	padding-right: 0;
	padding-left: 0;
	float: left;
	padding-bottom: 0;
	margin: 0 0 6px;
	padding-top: 0;
	text-align: center;
}

DIV.imageRowAdPool6 {
	margin: 0;
	width: 114px;
}

DIV.imageRowAdPool5 {
	margin: 0;
	width: 135px;
}

DIV.imageRowAdPool4 {
	width: 167px;
}

DIV.imageRowAdPool3 {
	width: 224px;
}

#mainAdPool03 {
	float: left;
	margin-bottom: 8px;
	width: 501px;
}

DIV.subAdsLabelPool03 {
	float: right;
	vertical-align: middle;
	width: 179px;
	height: 27px;
}

#subAdsPools03 {
	float: right;
	margin-bottom: 18px;
	width: 179px;
}

.subAdsPool03 {
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
	margin: 0;
	overflow: hidden;
	width: 179px;
	padding-top: 0;
	height: 101px;
	text-align: center;
}

DIV.subAdsPools04 {
	float: right;
	margin-bottom: 9px;
	width: 224px;
}

DIV.subAdsPool04 {
	padding-right: 0;
	padding-left: 0;
	float: left;
	padding-bottom: 0;
	margin: 0;
	overflow: hidden;
	width: 112px;
	padding-top: 0;
	height: 133px;
	text-align: center;
}

DIV.subAdsDropdownLabelPool {
	float: right;
	vertical-align: middle;
	width: 224px;
	height: 31px;
	background-color: #fff;
}

DIV.subAdsPool06 {
	float: right;
	margin: 0;
	width: 224px;
}

DIV.subAdsPool06 SELECT {
	font-weight: normal;
	font-size: 12px;
	margin: 0 0 9px 17px;
	width: 170px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

#subAdsBelowPools06 {
	margin: 3px auto 9px;
	width: 672px;
}

.subAdsBelowPool06 {
	float: left;
	width: 224px;
	height: 86px;
}

#textLinksLabelPool06 {
	float: left;
	margin-bottom: 3px;
	vertical-align: middle;
	width: 686px;
	height: 26px;
}

#textLinksPools06 {
	padding-right: 0;
	padding-left: 0;
	float: right;
	margin-bottom: 18px;
	padding-bottom: 0;
	width: 686px;
	padding-top: 12px;
}

#mainAdLeftPoolContainer08 {
	border-right: #f1f1f1 1px solid;
	float: left;
	margin-bottom: 9px;
	padding-bottom: 3px;
	border-left: #f1f1f1 1px solid;
	width: 338px;
	border-bottom: #f1f1f1 1px solid;
}

#mainAdRightPoolContainer08 {
	border-right: #f1f1f1 1px solid;
	float: left;
	margin-bottom: 9px;
	padding-bottom: 3px;
	border-left: #f1f1f1 1px solid;
	width: 338px;
	border-bottom: #f1f1f1 1px solid;
}

#mainAdRightPoolContainer08 {
	margin-left: 6px;
}

DIV.mainAdLabelPool08 {
	vertical-align: middle;
	overflow: hidden;
	width: 339px;
	height: 30px;
}

DIV.mainAdPool08 {
	width: 338px;
	text-align: center;
}

DIV.textLinksLeftLabelPool08_1 {
	float: left;
	vertical-align: middle;
	width: 162px;
	height: 20px;
}

DIV.textLinksLeft2LabelPool08_2 {
	float: left;
	vertical-align: middle;
	width: 175px;
	height: 20px;
}

DIV.textLinksLeft2LabelPool08 {
	float: right;
	border-left: #f1f1f1 1px solid;
}

DIV.textLinksLeftPools08_1 {
	float: left;
	margin-bottom: 3px;
	width: 162px;
}

DIV.textLinksLeft2Pools08_2 {
	float: left;
	margin-bottom: 3px;
	border-left: #f1f1f1 1px solid;
	width: 175px;
	
}

#wishlistAd08 {
	border-right: #f1f1f1 1px solid;
	margin-bottom: 9px;
	border-left: #f1f1f1 1px solid;
	width: 684px;
	border-bottom: #f1f1f1 1px solid;
}

#wishlistAd08Left {
	float: left;
	width: 285px;
}

#wishlistAd08Right {
	float: left;
	width: 395px;
}

#wishlistForm08 {
	padding-left: 17px;
	margin: 0;
	width: 350px;
}

DIV.subAdsPools12 {
	float: left;
	width: 224px;
}

DIV.padLeft12 {
	padding-left: 6px;
}

#subAdsPools13 {
	float: right;
	margin-bottom: 9px;
	width: 224px;
}

DIV.subAdsPool13 {
	padding-right: 0;
	padding-left: 0;
	float: left;
	padding-bottom: 0;
	margin: 0;
	overflow: hidden;
	width: 112px;
	padding-top: 0;
	height: 101px;
	text-align: center;
}

DIV.coachmaincontent TABLE TBODY TR TD.productThumb DIV.productThumbDescContainer
	{
	width: 216px;
}

.coachcontainer {
	width: 900px;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	position: relative;
}

.coachtitlebar {
	overflow: hidden;
	width: 900px;
	line-height: 0;
	height: 54px;
	background-color: #4e2614;
}

.coachnavmenu {
	z-index: 1;
	left: 251px;
	position: absolute;
	top: 0;
	height: 54px;
}

.coachnavmenu UL {
	margin-left: 0;
}

.coachmaincontent {
	width: 900px;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	position: relative;
}

.coachfooter {
	border-top: #4e2614 1px solid;
	float: left;
	width: 900px;
	background-color: white;
}

.coachmaincontent TABLE.productThumb {
	border-right: medium none;
	border-top: medium none;
	border-left: medium none;
	border-bottom: medium none;
}

.coachcategoryproduct {
	text-transform: capitalize;
	color: #666666;
	text-align: center;
}

.coachcrosssell {
	text-transform: capitalize;
	color: #999999;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	text-align: left;
}

DIV.TopBannerPoolCoach {
	overflow: hidden;
	width: 900px;
	text-align: center;
}

#masterTable SELECT {
	margin: 0;
}

#bag_buttons {
	border-right: #cccccc 1px solid;
	border-top: #cccccc 0;
	border-left: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
	background-color: #f1f1f1;
	text-align: right;
	padding-right: 14px;
	padding-left: 8px;
	padding-bottom: 14px;
	width: 240px;
	padding-top: 14px;
	
	float: right; 
}

#bag_buttons INPUT {
	margin-right: 1px;
}

.chanel TABLE {
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
	margin: 0;
	padding-top: 0;
}

.chanel TD {
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
	margin: 0;
	padding-top: 0;
}

#ModuleWrapper DIV {
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
	line-height: 0pt;
	padding-top: 0;
}

#ModuleWrapper TH {
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
	line-height: 0pt;
	padding-top: 0;
}

#ModuleWrapper TD {
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
	line-height: 0pt;
	padding-top: 0;
}

#cleanseMenu TD {
	padding-left: 1px;
	line-height: 12px;
}

#shaveMenu TD {
	padding-left: 1px;
	line-height: 12px;
}

#treatMenu TD {
	padding-left: 1px;
	line-height: 12px;
}

#bodyMenu TD {
	padding-left: 1px;
	line-height: 12px;
}

.spProdHed {
	line-height: 18px !important;
}

.buyModHead {
	line-height: 18px !important;
}

#tFV3 .price {
	line-height: 18px !important;
}

.buyModItem {
	line-height: 12px !important;
}

.bigSwatchWrapper {
	line-height: 12px !important;
}

.grayCopy {
	line-height: 12px !important;
}

#macysGlobalLayout TABLE.locatorForm {
	float: right;
}

#macysGlobalLayout FORM TABLE {
	margin-bottom: 0;
}

#macysGlobalLayout TABLE.storesForms TD {
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}

#macysGlobalLayout TD.storesLinkTable {
	border-top: #666 1px solid;
	background-color: #f1f1f1;
}

#accountContent TD {
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
	padding-top: 3px;
}

.storeImagePool {
	text-align: center;
}

.divisionRetryForm {
	float: right;
	margin: 18px 18px 18px 0;
}

.divisionHomepageAdBanner {
	float: left;
}

.divisionSidebar {
	border-right: #ccc 1px solid;
	padding-right: 6px;
	border-top: #ccc 1px solid;
	padding-left: 6px;
	float: right;
	padding-bottom: 6px;
	margin-left: 6px;
	border-left: #ccc 1px solid;
	width: 230px;
	padding-top: 6px;
	border-bottom: #ccc 1px solid;
	text-align: left;
}

.customerServiceHeader {
	padding-bottom: 6px;
	margin: 10px 0;
	border-bottom: #ccc 1px solid;
}

.customerServiceSubHeader {
	font-weight: bold;
	font-size: 14px;
	float: left;
	color: #cc0000;
}

TABLE.bannerWithIconBackground {
	margin-top: 0;
	margin-bottom: 1.5em;
	border-bottom: #ccc 1px solid;
}

TABLE.bannerWithIconBackground TD {
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 1em;
	padding-top: 1.5em;
}

TABLE.ccActivationForm TD {
	padding-right: 2px !important;
	padding-left: 2px !important;
	padding-bottom: 2px !important;
	padding-top: 2px !important;
}

#signin {
	padding-top: 48px;
}

#signin2 {
	padding-top: 6px;
}

DIV.checkoutHeader IMG {
	vertical-align: middle;
}

#shoppingBag {
	margin-left: auto;
	width: 738px;
	margin-right: auto;
}

#signin {
	margin-left: auto;
	width: 738px;
	margin-right: auto;
}

#signin2 {
	margin-left: auto;
	width: 738px;
	margin-right: auto;
}

#shoppingBag TD {
	border-right: 0;
	padding-right: 3px;
	border-top: 0;
	padding-left: 3px;
	padding-bottom: 3px;
	vertical-align: middle;
	border-left: 0;
	padding-top: 3px;
	border-bottom: 0;
}

#shippingAddress TD {
	border-right: 0;
	padding-right: 3px;
	border-top: 0;
	padding-left: 3px;
	padding-bottom: 3px;
	vertical-align: middle;
	border-left: 0;
	padding-top: 3px;
	border-bottom: 0;
}

#billingAddress TD {
	border-right: 0;
	padding-right: 3px;
	border-top: 0;
	padding-left: 3px;
	padding-bottom: 3px;
	vertical-align: middle;
	border-left: 0;
	padding-top: 3px;
	border-bottom: 0;
}

#checkoutSummary TD {
	border-right: 0;
	padding-right: 3px;
	border-top: 0;
	padding-left: 3px;
	padding-bottom: 3px;
	vertical-align: middle;
	border-left: 0;
	padding-top: 3px;
	border-bottom: 0;
}

#checkoutConfirmation TD {
	border-right: 0;
	padding-right: 3px;
	border-top: 0;
	padding-left: 3px;
	padding-bottom: 3px;
	vertical-align: middle;
	border-left: 0;
	padding-top: 3px;
	border-bottom: 0;
}

#shippingNoAddressForm {
	float: left;
	width: 55%;
}

#shippingNoAddressForm P {
	clear: both;
	margin: 3px;
}

#shippingNoAddressForm SPAN {
	float: left;
}

#shippingNoAddressForm SPAN.padStateInput {
	margin-right: 41px;
}

#shipToMultipleAddress {
	border-right: #ccc 1px solid;
	padding-right: 8px;
	border-top: #ccc 1px solid;
	padding-left: 14px;
	float: right;
	padding-bottom: 8px;
	border-left: #ccc 1px solid;
	width: 190px;
	padding-top: 8px;
	border-bottom: #ccc 1px solid;
}

#shippingNoAddressForm INPUT {
	float: right;
}

#shippingNoAddressForm SPAN.phoneSeperator {
	float: right;
}

#shippingNoAddressForm #phone {
	float: right;
}

#phone INPUT {
	float: none;
}

#phone SPAN.phoneSeperator {
	float: none;
}

#phone {
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
	width: 13em;
	padding-top: 3px;
}

INPUT.phone {
	margin: 0;
	width: 3em;
}

#checkoutMastheadContainer {
	border-bottom: #cccccc 1px solid;
	height: 99px;
	background-color: white;
}

#checkoutFooterContent {
	clear: both;
	border-right: medium none;
	padding-right: 7px;
	border-top: medium none;
	padding-left: 7px;
	padding-bottom: 6px;
	margin-left: auto;
	border-left: medium none;
	width: 886px;
	margin-right: auto;
	padding-top: 6px;
	border-bottom: medium none;
	height: 1.05em;
	background-color: #e5e5e5;
	text-align: center;
}

#checkoutFooterContent A {
	display: inline;
	margin: 0 16px;
}

#checkoutFooterContent P {
	display: inline;
	margin: 0;
}

.standard_checkout {
	font-size: 11px;
	color: #333333;
	line-height: 14px;
	font-family: verdana, arial, lucida, sans-serif;
	text-align: left;
}

.checkoutHeader {
	font-size: 18px;
	text-transform: uppercase;
	color: #ff0000;
}

DIV.helpIcon {
	margin-top: -8px;
	float: right;
	width: 30px;
}

#checkoutSteps {
	left: 338px;
	margin-left: auto;
	width: 560px;
	margin-right: auto;
	position: absolute;
	top: 40px;
	height: 26px;
}

.checkout_step_dark {
	font-weight: bold;
	color: #666666;
	text-align: center;
}

.checkout_step_grey {
	font-weight: bold;
	color: #c2c2c2;
	text-align: center;
}

.checkout_step_red {
	font-weight: bold;
	color: #cc0000;
	text-align: center;
}

.checkout_red_header {
	font-weight: normal;
	font-size: 18px;
	color: #cc0000;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
}

#checkoutSubNavLinks {
	margin-top: 6px;
	float: right;
}

.checkout_subNav {
	font-weight: bold;
	float: left;
	color: #666666;
	text-align: center;
}

.checkout_required {
	font-weight: bold;
	text-align: left;
}

TABLE.editThisWishlist {
	width: 245px;
	background-color: #eee;
}

#macysGlobalLayout TABLE.editThisWishlist TD {
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	margin: 5px 0 0;
	padding-top: 5px;
}

.viewAnotherWishlistControls {
	padding-right: 0;
	border-top: #ccc 1px solid;
	padding-left: 0;
	padding-bottom: 10px;
	margin: 10px 0;
	padding-top: 10px;
	border-bottom: #ccc 1px solid;
}

.viewAnotherWishlistControls INPUT {
	margin: 5px 0pt;
}

#wishlistAvailability {
	float: left;
	width: 50%;
}

.esnDepthpath {
	margin: 10px 0 0;
}

.esnDepthpath TD {
	border-right: 0;
	padding-right: 5px;
	border-top: 0;
	padding-left: 5px;
	font-size: 15px;
	padding-bottom: 5px;
	margin: 5px;
	border-left: 0;
	padding-top: 5px;
	border-bottom: 0;
	background-color: #f1f1f1;
}

.esnLocalNav {
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
	margin: 0;
	padding-top: 0;
}

.esnLocalNavContainer {
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
	margin: 3px;
	padding-top: 0;
}

#esnCompareButton {
	float: right;
}

.depthPathLinked {
	color: #444444;
}

.depthPathActive {
	font-weight: bold;
	text-transform: uppercase;
	color: #333333;
}

#priceFooter {
	float: right;
	width: 50%;
	text-align: right;
}

.welcome {
	font-weight: bold;
	font-size: 12px;
}

.productThumb {
	color: #333333;
}

.productThumbBorder {
	border-right: #ccc 1px solid;
	border-top: #ccc 1px solid;
	border-left: #ccc 1px solid;
	border-bottom: #ccc 1px solid;
}

.productThumbOSV {
	font-size: 9px;
}

.productThumbDesc {
	color: #666666;
}

.productThumbPrice {
	font-weight: bold;
	text-decoration: none;
}

.productThumbSale {
	font-weight: bold;
	color: #ff0000;
	text-decoration: none;
}

.productThumbBonus {
	font-weight: bold;
	color: #cc0000;
	text-decoration: none;
}

.productThumbBonusDesc {
	color: #ff0000;
	text-decoration: none;
}

.standard-normal {
	text-decoration: none;
}

.strokeColor {
	background-image: none;
	background-color: #cccccc;
}

.strokeColorBonus {
	background-image: none;
	background-color: #ff0000;
}

.htmlHeader {
	font-weight: bold;
	font-size: 12px;
	color: #666666;
}

.furniture {
	font-size: 10px;
	color: #666666;
}

.popupHdr1 {
	font-weight: bold;
	font-size: 14px;
	color: #666666;
}

.popupHdr2 {
	font-weight: normal;
	font-size: 14px;
	color: #666666;
}

.simpleHeade r {
	font-weight: bold;
}

.textHeader {
	font-weight: bold;
}

.sweeps {
	color: #001d4f;
}

.subHeaderAccentBold13 {
	font-weight: bold;
	font-size: 13px;
	color: #cc0000;
}

.subHeaderBold13 {
	font-weight: normal;
	font-size: 13px;
	color: #333333;
}

.bg_checkered {
	background-image: url(/img/checkout/dotted_line.gif);
	background-color: #333333;
}

.solidLine {
	background-color: #333333;
}

.secondaryText {
	font-size: 9px;
	color: #666666;
	line-height: 12px;
	font-family: verdana, arial, lucida, sans-serif;
}

.basic {
	text-align: left;
}

.Expanded {
	display: block;
}

.Collapsed {
	display: none;
}

A {
	font-size: 11px;
	color: #333333;
	font-family: verdana, arial, lucida, sans-serif;
}

A.seeMore {
	font-size: 9px;
	color: #cccccc;
}

A.accent {
	color: #cc0000;
}

.red {
	color: #cc0000;
}

.productDetailShort {
	font-weight: bold;
	font-size: 12px;
}

.productDetailLong {
	font-weight: normal;
	margin-bottom: 8px;
}

.productDetailPrice {
	font-weight: bold;
	font-size: 12px;
}

.productDetailOSV {
	font-weight: bold;
	font-size: 11px;
}

.productDetailSale {
	font-weight: bold;
	font-size: 14px;
	color: #ff0000;
}

.productDetailRebate {
	font-weight: bold;
	color: #ff0000;
	text-decoration: underline;
}

.productImageControls {
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 7px;
	width: 273px;
	padding-top: 6px;
	background-color: #cccccc;
	text-align: center;
}

.productImageControlButtons {
	margin: 0 16px;
}

.prodInfoList {
	list-style: disc none outside;
	margin-top: 5px;
	padding-left: 13px;
	font-size: 11px;
	margin-left: 0;
	line-height: 11px;
	font-family: verdana;
}

#prod_info_list {
	margin-top: 10px;
	margin-bottom: 10px;
}

#prod_info_list LI {
	padding-bottom: 3px;
}

#order_detail {
	border-right: #cccccc 1px solid;
	border-top: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
	width: 287px;
	padding-top: 7px;
	border-bottom: #cccccc 1px solid;
}

.prod_art_control_link {
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}

.PDP_restrictions {
	font-style: italic;
}

TD.masterPdpMemberPrice SPAN.productDetailPrice {
	font-size: 10px;
}

TD.masterPdpMemberPrice SPAN.productDetailSale {
	font-size: 10px;
}

.pdpMasterGroupingHeader {
	font-weight: bold;
	font-size: 15px;
	color: #ff0000;
	font-family: verdana, arial, lucida, sans-serif;
}

.masterMemberContainer {
	padding-right: 8px;
	border-top: #cccccc 1px dotted;
	padding-left: 8px;
	padding-bottom: 8px;
	overflow: hidden;
	width: 550px;
	padding-top: 8px;
	height: 60px;
}

.mmExpanded {
	display: block;
}

.mmCollapsed {
	display: none;
}

.swatchImage {
	border-right: #cccccc 1px solid;
	border-top: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
}

.swatchText {
	font-size: 9px;
	text-align: center;
}

.masterTableContainer {
	border-right: #cccccc 1px solid;
	border-top: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
	padding-top: 7px;
	border-bottom: #cccccc 1px solid;
}

#masterTable {
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
	margin: 0;
	padding-top: 0;
}

#masterTable TD {
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 8px;
	vertical-align: top;
	padding-top: 8px;
}

#masterTable TR.colHeader TD {
	font-weight: bold;
	font-size: 11px;
	border-left: #cccccc 1px solid;
}

#masterTable TR.colHeader TD.first {
	border-left: 0;
}

#masterTable TD.divider {
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
	padding-top: 0;
	border-bottom: #cccccc 1px dotted;
}

.only {
	text-align: right;
}

.chanelLogoBG {
	background-image: url(/img/misc/chanelLogoBG.gif);
	width: 212px;
	background-repeat: no-repeat;
}

.babyText {
	color: #9999cc;
}

.babyTextHeader {
	font-weight: bold;
	color: #9999cc;
}

.babyHtmlHeader {
	font-weight: bold;
	font-size: 12px;
	color: #9999cc;
}

.promoPrice {
	font-weight: bold;
	color: #ff0000;
}

.promoDiscount {
	color: #ff0000;
	font-style: italic;
}

.totalsStandard {
	font-size: 12px;
}

.totalsPromoDiscount {
	font-weight: bold;
	font-size: 12px;
	color: #ff0000;
}

.totalsTotal {
	font-weight: bold;
	font-size: 12px;
	color: #333333;
	background-color: #f1f1f1;
}

.banner-box {
	border-right: #cccccc 1px solid;
	padding-right: 12px;
	border-top: #cccccc 1px solid;
	padding-left: 12px;
	padding-bottom: 10px;
	margin: 5px 0 5px 5px;
	border-left: #cccccc 1px solid;
	padding-top: 10px;
	border-bottom: #cccccc 1px solid;
}

.banner-text-large-dark {
	font-size: 13px;
	color: #333333;
	font-family: arial, helvetica, sans-serif;
}

.banner-text-small-dark {
	font-size: 12px;
	color: #333333;
	font-family: arial, helvetica, sans-serif;
}

.banner-text-large {
	font-size: 13px;
	color: #666666;
	font-family: arial, helvetica, sans-serif;
}

.banner-text-small {
	font-size: 12px;
	color: #666666;
	font-family: arial, helvetica, sans-serif;
}

A.banner-link-large {
	font-size: 13px;
	color: #333333;
	font-family: arial, helvetica, sans-serif;
}

A.banner-link-small {
	font-size: 12px;
	color: #333333;
	font-family: arial, helvetica, sans-serif;
}

A.banner-link-noline-large {
	font-size: 13px;
	color: #333333;
	font-family: arial, helvetica, sans-serif;
	text-decoration: none;
}

A.banner-link-noline-small {
	font-size: 12px;
	color: #333333;
	font-family: arial, helvetica, sans-serif;
	text-decoration: none;
}

A.banner-link-bold-large {
	font-weight: bold;
	font-size: 13px;
	color: #333333;
	font-family: arial, helvetica, sans-serif;
}

A.banner-link-bold-small {
	font-weight: bold;
	font-size: 12px;
	color: #333333;
	font-family: arial, helvetica, sans-serif;
}

A.banner-link-noline-bold-large {
	font-weight: bold;
	font-size: 13px;
	color: #333333;
	font-family: arial, helvetica, sans-serif;
	text-decoration: none;
}

A.banner-link-noline-bold-small {
	font-weight: bold;
	font-size: 12px;
	color: #333333;
	font-family: arial, helvetica, sans-serif;
	text-decoration: none;
}

.bg-dots {
	background: url(/img/coach/dottedline_on_white_tall.gif) repeat-x 0% 50%;
	height: 23px;
}

DIV.bg-dots DIV.coacheoltitle {
	padding-right: 9px;
	float: left;
	margin: 0;
	background-color: white;
}

DIV.bg-dots DIV.coacheoldotted {
	background: url(/img/coach/dottedline_on_white_tall.gif) repeat-x 0% 50%;
	left: 0;
	margin: 0;
	width: 100%;
	height: 23px;
}

DIV.coachproductname {
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
}

DIV.coachproductprice {
	font-size: 12px;
	color: black;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
}

DIV.coachproductdescription {
	margin-top: 5px;
	font-weight: normal;
	font-size: 11px;
	margin-bottom: 20px;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
}

DIV.coachproductdescription UL {
	list-style: disc none inside;
	margin-top: 0;
	padding-left: 0;
	margin-bottom: 0;
	margin-left: 0;
}

DIV.coachproductdescription LI {
	margin-left: 0;
	line-height: 13px;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
}

DIV.coachproductname B {
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	color: black;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
}

DIV.coachproductname SPAN.productDetailShort {
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	color: black;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
}

DIV.coachproductname SPAN.coachnewproduct {
	font-weight: bold;
	font-size: 12px;
	text-transform: none;
	color: black;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
}

DIV.coachproductprice SPAN.productDetailPrice {
	font-size: 12px;
	color: black;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
}

DIV.coachproductprice STRONG {
	font-size: 12px;
	color: black;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
}

DIV.coachproductdescription {
	font-weight: normal;
	font-size: 11px;
	margin-bottom: 20px;
	color: black;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
}

DIV.coachproductdescription UL {
	list-style: disc none inside;
	margin-top: 0;
	padding-left: 0;
	margin-bottom: 0;
	margin-left: 0;
}

DIV.coachproductdescription LI {
	font-size: 11px;
	margin-left: 0;
	color: black;
	line-height: 13px;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
}

DIV.coachmaincontent DIV TABLE TBODY TR TD A {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	text-decoration: none;
}

DIV.coachmaincontent DIV TABLE TBODY TR TD SPAN.productThumbPrice {
	font-size: 10px;
	color: #999999;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
}

DIV.coachmaincontent TABLE TBODY TR TD A SPAN.standard {
	font-size: 11px;
	color: #666666;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
}

DIV.coachmaincontent TABLE TBODY TR TD SPAN.productThumbPrice {
	font-weight: normal;
	font-size: 11px;
	color: #666666;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
}

DIV.coachmaincontent TABLE TBODY TR TD A SPAN.coachnewproduct {
	font-size: 11px;
	text-transform: none;
	color: #666666;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
}

DIV.coachmaincontent DIV.coachcrosssell TABLE TBODY TR TD A SPAN.standard
	{
	font-size: 9px;
	color: #999999;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
}

DIV.coachmaincontent DIV.coachcrosssell TABLE TBODY TR TD A SPAN.coachnewproduct
	{
	font-size: 9px;
	text-transform: none;
	color: #999999;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
}

DIV.coachmaincontent DIV.coachcrosssell TABLE TBODY TR TD {
	text-align: left;
}

#bold {
	font-weight: bold;
}

H1 {
	font-weight: normal;
	font-size: 20px;
	text-transform: lowercase;
	color: #cc0000;
	font-family: 'Myriad Pro', Arial, Sans-serif;
}

H2 {
	margin-top: 0;
	font-size: 12px;
	margin-bottom: 5px;
	text-transform: uppercase;
	color: #cc0000;
	font-family: 'Myriad Pro', Verdana, Sans-serif;
	margin: 10px;
}

.h2 {
	margin-top: 0;
	display: block;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 5px;
	text-transform: uppercase;
	color: #cc0000;
	font-family: 'Myriad Pro', Arial, Sans-serif;
}

.h2_checkout {
	font-weight: bold;
	font-size: 14px;
	color: #aaaaaa;
	font-family: 'Myriad Pro', Arial, Sans-serif;
	text-align: center;
}

A.h2Link {
	margin-top: 0;
	display: block;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 5px;
	text-transform: uppercase;
	color: #cc0000;
	line-height: 18px;
	font-family: 'Myriad Pro', Arial, Sans-serif;
}

H3 {
	display: inline;
	font-weight: bold;
	font-size: 11px;
}

A.h3Link {
	font-weight: bold;
	font-size: 11px;
	color: #333333;
	line-height: 14px;
}

H4 {
	display: inline;
	font-weight: normal;
	font-size: 13px;
}

H5 {
	display: inline;
	font-weight: normal;
	font-size: 12px;
}

H6 {
	display: inline;
	font-weight: normal;
	font-size: 11px;
}

.arrowList {
	padding-left: 1em;
	list-style-image: url(/img/misc/my-ma-xx-xx.indexArrow.gif);
	margin-left: 6px;
}

.buttonSubmitBorders {
	border-right: rgb(0, 0, 0) 1px solid;
	border-top: #ff0c00 1px solid;
	border-left: rgb(255, 12, 0) 1px solid;
	border-bottom: rgb(0, 0, 0) 1px solid;
}

.buttonNonSubmitBorders {
	border-right: rgb(0, 0, 0) 1px solid;
	border-top: #cccccc 1px solid;
	border-left: rgb(204, 204, 204) 1px solid;
	margin-right: 8px;
	border-bottom: rgb(0, 0, 0) 1px solid;
}

.secondRowButton {
	margin-top: 8px;
}

SELECT {
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
}

.myRatesTable {
	border-right: #666666 1px solid;
	border-top: #666666 1px solid;
	border-left: #666666 1px solid;
	border-bottom: #666666 1px solid;
	border-COLLAPSE: collapse;
	width: 438px;
}

.myRatesTable TD {
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
}

.border_1px_error {
	border-right: #ff0000 1px solid;
	border-top: #ff0000 1px solid;
	display: block;
	border-left: #ff0000 1px solid;
	border-bottom: #ff0000 1px solid;
}

.border_1px_accent {
	border-right: #cc0000 1px solid;
	border-top: #cc0000 1px solid;
	display: block;
	border-left: #cc0000 1px solid;
	border-bottom: #cc0000 1px solid;
}

.border_2px_accent {
	border-right: #cc0000 2px solid;
	border-top: #cc0000 2px solid;
	display: block;
	border-left: #cc0000 2px solid;
	border-bottom: #cc0000 2px solid;
}

.border_1px_standard {
	border-right: #333333 1px solid;
	border-top: #333333 1px solid;
	display: block;
	border-left: #333333 1px solid;
	border-bottom: #333333 1px solid;
}

.border_2px_primary {
	border-right: #cccccc 2px solid;
	border-top: #cccccc 2px solid;
	display: block;
	border-left: #cccccc 2px solid;
	border-bottom: #cccccc 2px solid;
}

.border_1px_primary {
	border-right: #cccccc 1px solid;
	border-top: #cccccc 1px solid;
	display: block;
	border-left: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
}

.border_2px_secondary {
	border-right: #666666 2px solid;
	border-top: #666666 2px solid;
	display: block;
	border-left: #666666 2px solid;
	border-bottom: #666666 2px solid;
}

.border_1px_baby {
	border-right: #9999cc 1px solid;
	border-top: #9999cc 1px solid;
	display: block;
	border-left: #9999cc 1px solid;
	border-bottom: #9999cc 1px solid;
}

.border_2px_sweeps {
	border-right: #001d4f 2px solid;
	border-top: #001d4f 2px solid;
	display: block;
	border-left: #001d4f 2px solid;
	border-bottom: #001d4f 2px solid;
}

.bg_standard {
	background-color: #333333;
}

.bg_primary {
	background-color: #cccccc;
}

.bg_secondary {
	background-color: #666666;
}

.bg_tertiary {
	background-color: #ff0000;
}

.bg_quaternary {
	background-color: #f1f1f1;
}

.bg_highlight {
	background-color: #e9e7e8;
}

.bg_accent {
	background-color: #cc0000;
}

.bg_sale {
	background-color: #ff0000;
}

.bg_light_gray {
	background-color: #f1f1f1;
}

.bg_error {
	background-color: #ff0000;
}

.bg_baby {
	background-color: #9999cc;
}

.bg_standard {
	background-color: #333333;
}

.bg_cs-01 {
	background-color: #e2eaf0;
}

.bg_cs-02 {
	background-color: #bed7ec;
}

.bg_cs-03 {
	background-color: #3757a5;
}

.bg_cs-04 {
	background-color: #cccccc;
}

.bg_st-02 {
	background-color: #d6cead;
}

.bg_footer {
	background-color: #e5e5e5;
}

.primary {
	color: #cccccc !important;
}

.secondary {
	color: #666666 !important;
}

.tertiary {
	color: #ff0000 !important;
}

.quaternary {
	color: #f1f1f1 !important;
}

.highlight {
	color: #e9e7e8 !important;
}

.accent {
	color: #cc0000 !important;
}

.sale {
	color: #ff0000 !important;
}

.header {
	color: #cc0000 !important;
}

.error {
	color: #ff0000 !important;
}

.baby {
	color: #9999cc !important;
}

.black {
	color: #000000 !important;
}

.white {
	color: #ffffff !important;
}

.quaternary {
	color: #f1f1f1 !important;
}

#mcyCheckoutMainContent {
	float: left;
	width: 512px;
}

#mcyCheckoutPricingSummary .checkoutContainer {
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
	padding-top: 0;
}

H2.withSubText {
	float: left;
	margin-bottom: 10px;
	margin-right: 8px;
}

H3.withSubText {
	float: left;
	margin-bottom: 10px;
	margin-right: 8px;
}

H1.withSubText {
	margin-top: 1px;
	float: left;
	padding-bottom: 10px;
	margin-right: 8px;
}

.checkout_step_selected {
	font-weight: bold;
	font-size: 12px;
	margin: 0 6px;
	color: #333;
	font-family: arial;
	text-align: center;
}

.checkout_step_future {
	font-weight: bold;
	font-size: 12px;
	margin: 0 6px;
	color: #ccc;
	font-family: arial;
	text-align: center;
}

.checkout_step_past {
	font-weight: bold;
	font-size: 12px;
	margin: 0 6px;
	color: #666;
	font-family: arial;
	text-align: center;
}

.checkout_step_arrow {
	padding-top: 2px;
}

#globalBodyFooterContent {
	border-top: 0;
}

TD.checkoutErrorItemMessage {
	border-right: red 1px solid;
	border-top: red 1px solid;
	border-left: red 1px solid;
	border-bottom: 0;
}

TD.checkoutErrorItemFirstCell {
	border-left: red 1px solid;
}

TD.checkoutErrorItemCell {
	border-bottom: red 1px solid;
}

TD.checkoutErrorItemLastCell {
	border-right: red 1px solid;
}

.deliveryWindowMessage {
	font-size: 9px;
}

.checkoutOrderSummaryDescription {
	padding-left: 10px;
	vertical-align: top;
	text-align: left;
}

.checkoutOrderSummarySymbol {
	vertical-align: top;
	text-align: right;
}

.checkoutOrderSummaryAmount {
	padding-right: 10px;
	vertical-align: top;
	text-align: right;
}

.promoText {
	color: #c00;
}