/* Reset All Styles
-------------------------------------------------------------------- */

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

/* Base Styles
-------------------------------------------------------------------- */
weeklyAd {
width:50px;
}

body {
	font: 70% Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	background-color: #f0efef;
}

form {
	margin: 0;
	padding: 0;
}

select {
	font-size: 1.0em;
}

a:link,
a:visited {
	color: #ff6319;
	text-decoration: none;
}

a:hover,
a:active {
	text-decoration: underline !important;	
}

h1 a,
div#atg_b2cblueprint_personalNav ul li a,
div#mff_shoppingCartBar ul li.last a.richCartTrigger:link,
div#mff_shoppingCartBar ul li.last a.richCartTrigger:visited,
div#mff_subHeaderNavigation ul li a,
div#mff_categoryBrandSwitcher ul li a {
	overflow: hidden;	
	/*
		overflow is set to hidden on link elements that have negative text-indent, 
		to avoid having dotted outline box span width of element on keyboard-based tabbing 
	*/
}

p {
	margin-bottom: 10px;
	line-height: 1.25em;
}

img {
	border: 0;
}

h2,
div#mff_faq h3 {
	color: #ff6319;
	font-size: 1.6em;
	text-transform: uppercase;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
}

h3 {
	font-size: 1.4em;
}

h4 {
	font-size: 1.2em;
	color: #666;
}

h5 {
	font-size: 1.2em;
}

/* site wide styles */

div.atg_b2cblueprint_featuredContent h3 {
	clear: left;
	background: #545454;
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
	padding: 5px;
	margin: 5px 0 5px;
	text-transform: capitalize;
}

div.mff_readMoreLink {
	font-weight: bold;
}

del.oldPrice {
	color: #555;	
}

span.newPrice {
	display: block;
	color:red;
}

div.adr div.street-address {
	display: block;
}

div.adr span.country-name {
	display: block;
}

/* input buttons */
a.mff_inputButton_createGiftRegistry,
a.mff_inputButton,
input.mff_inputButton,
input.atg_b2cblueprint_button,
input.atg_behavior_addItemToCart,
input#atg_b2cblueprint_addToFavorites {
	background: #ff6319;
	padding: 3px 5px;
	color: #fff;
	text-transform: uppercase;	
	border-top: 1px solid #fc9260;
	border-left: 1px solid #fc9260;
	border-right: 1px solid #555;
	border-bottom: 1px solid #555;		
	font-size: 0.9em;
	font-weight: bold;
	height: 21px;
}

a.mff_inputButton {
	font-size: 1em;
}

a.mff_inputButton_createGiftRegistry {
  display:block;
  font-size:1.1em;
  height:13px;
  margin:10px 0;
  text-align:center;
  width:140px !important;
}

a.mff_inputButton_createGiftRegistry:visited,
a.mff_inputButton:visited {
	color: #fff;
}

a.mff_inputButton_createGiftRegistry:hover {
  text-decoration: none !important;
}


input.mff_inputButtonDark,
a.mff_inputButtonDark {
	background: #555;
	border-top: 1px solid #929292;
	border-left: 1px solid #929292;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;	
}

/* add to.. buttons */

input.atg_behavior_addItemToCart {
	background: #ff6319 url("/images/mff/btn_addBg.png") no-repeat left !important;	
	padding-left: 34px;	
	padding-right: 8px;
}

input.atg_b2cblueprint_actionDisabled {
	color: #666 !important;
}

input.atg_behavior_addItemToCart.atg_b2cblueprint_actionSubmit,
input#atg_b2cblueprint_addToFavorites.atg_b2cblueprint_actionSubmit {
	color: #fff;
}

input.atg_behavior_addItemToCart {
	background: #ff6319;
}

/* general form layout */

input, textarea {
	/* border: 1px solid #999; */
}

dt label.required,
div span.required {
	background: url(/images/mff/icon_required.gif) no-repeat right 0;
	padding-right: 12px;
}	

form dt,
form dd {
	padding: 2px 0 2px;
}

form dt {
	clear: left;
}

/* address-based layouts using global gadgets */ 

.atg_b2cblueprint_firstName input,
.atg_b2cblueprint_lastName input,
.atg_b2cblueprint_registerFirstName input,
.atg_b2cblueprint_registerLastName input,
.atg_b2cblueprint_postalCode input,
.atg_b2cblueprint_telephone input,
.mff_contactFormEmail input {
  	width: 115px;
}

.atg_b2cblueprint_taxNickname input,
.atg_b2cblueprint_taxId input,
.atg_b2cblueprint_addressNickname input,
.atg_b2cblueprint_nickName input,
.atg_b2cblueprint_streetAddress input,
.atg_b2cblueprint_streetAddressOptional input,
.atg_b2cblueprint_locality input,
.atg_b2cblueprint_email input,
.atg_b2cblueprint_registerEmailAddress input,
.atg_b2cblueprint_registerPassword input, 
.atg_b2cblueprint_registerRetypePassword input,
.atg_b2cblueprint_registerLoginEmailAddress input,
.atg_b2cblueprint_registerLoginPassword input {
  	width: 240px;
}

div#atg_b2cblueprint_emailUsContent .atg_b2cblueprint_region select {
	width: 117px;
}

.atg_b2cblueprint_firstName label,
.atg_b2cblueprint_lastName label,
.atg_b2cblueprint_registerFirstName label,
.atg_b2cblueprint_registerLastName label,
div#atg_b2cblueprint_emailUsContent .atg_b2cblueprint_postalCode label,
div#atg_b2cblueprint_emailUsContent .atg_b2cblueprint_region label,
div#atg_b2cblueprint_emailUsContent .atg_b2cblueprint_telephone label,
div#atg_b2cblueprint_emailUsContent .mff_contactFormEmail label {
	display: block;
	margin: 2px 0;
}

.atg_b2cblueprint_firstName,
.atg_b2cblueprint_lastName,
.atg_b2cblueprint_registerFirstName,
.atg_b2cblueprint_registerLastName,
div#atg_b2cblueprint_emailUsContent .atg_b2cblueprint_region,
div#atg_b2cblueprint_emailUsContent .atg_b2cblueprint_postalCode,
div#atg_b2cblueprint_emailUsContent .atg_b2cblueprint_telephone,
div#atg_b2cblueprint_emailUsContent .mff_contactFormEmail,
.atg_b2cblueprint_addressNew {
	float: left;
}

div#atg_b2cblueprint_emailUsContent .atg_b2cblueprint_postalCode,
div#atg_b2cblueprint_emailUsContent .mff_contactFormEmail,
.atg_b2cblueprint_lastName,
.atg_b2cblueprint_registerLastName {
	margin: 0 0 0 7px;
}

dd.atg_b2cblueprint_firstName,
.atg_b2cblueprint_telephone,
.atg_b2cblueprint_streetAddress {
	clear: left;
}

.atg_b2cblueprint_favProduct,
.atg_b2cblueprint_referer,
.atg_b2cblueprint_emailOptIn {
	margin-top: 2px;
}

dd.atg_b2cblueprint_emailOptIn input {
	margin-right: 5px;
	position: relative;
	top: 2px;;
}

div.mff_formRequiredNote,
div.atg_b2cblueprint_formDetailsMessage,
div.mff_contactFormRequired {
	margin-top: 10px;
}

/* general table layout */

div#atg_b2cblueprint_orderShippingDetails table,
div#atg_b2cblueprint_myOrders table {
	width: 648px;
	padding: 0;
	margin: 20px auto;
} 

div#atg_b2cblueprint_orderShippingDetails table {
	width: 660px !important;
}

div#atg_b2cblueprint_giftList table,
div#atg_b2cblueprint_giftListList table,
div#atg_b2cblueprint_giftListShop table,
div#atg_b2cblueprint_myFavorites table {
	border: 1px solid #ccc;	
	margin: 0 0 10px;
	width: 575px;
}
div#atg_b2cblueprint_giftListList table,
div#atg_b2cblueprint_myFavorites table  {
	margin: 0 auto;
	margin-top: 20px;
}

div#atg_b2cblueprint_myFavorites table {
	width: 625px !important;
}

div#atg_b2cblueprint_giftListShop table {
	margin: 0 auto;
}

/* all table headers */

div#atg_b2cblueprint_giftList table tr th,
div#atg_b2cblueprint_giftListList table tr th,
div#atg_b2cblueprint_giftListShop table tr th,
div#atg_b2cblueprint_myFavorites table tr th,
div#atg_b2cblueprint_orderShippingDetails table th,
div#atg_b2cblueprint_myOrders table th,
body.mff_cart table th {
	border: solid #ccc;
	border-width: 0 1px 1px 0;
	text-align: center;
	font-weight: bold;
	padding: 5px;	
	color: #545454;		
}

/* in addition to above, table headers on solid background */
div#atg_b2cblueprint_skuDimensionListing table tr th,
div#atg_b2cblueprint_giftListList table tr th,
div#atg_b2cblueprint_myFavorites table tr th,
div#atg_b2cblueprint_orderShippingDetails table th,
div#atg_b2cblueprint_myOrders table th,
body.mff_cart table th {
	background: #ccc;
	border: solid #fff;
	border-width: 0 1px 0 0;	
}

div#atg_b2cblueprint_orderShippingDetails table th.item {
	border-left: 1px solid #ccc !important;
}

table th.last {
	border-right: 0 !important;
}
div#atg_b2cblueprint_giftList table tr td,
div#atg_b2cblueprint_giftListList table tr td,
div#atg_b2cblueprint_giftListShop table tr td,
div#atg_b2cblueprint_myFavorites table tr td,
div#atg_b2cblueprint_orderShippingDetails table td,
div#atg_b2cblueprint_myOrders table td,
body.mff_cart table td {
	border: solid #ccc;
	border-width: 1px;
	padding: 5px 10px 5px 10px;	
	font-weight: bold;
	text-align: center;
}

div#atg_b2cblueprint_orderShippingDetails table tfoot tr td,
body.mff_cart table tfoot tr td {
	border: 0;
}

div#atg_b2cblueprint_orderShippingDetails table tfoot tr td.subtotal,
div#atg_b2cblueprint_orderShippingDetails table tfoot tr td.total {
	background: #545454;
	color: #fff;
	font-weight: bold;
	text-align: right;
}

div#atg_b2cblueprint_orderShippingDetails table tfoot tr td.numerical {
	border-left: 1px solid #ccc;
	text-align: left;
}

div#atg_b2cblueprint_orderShippingDetails table tfoot tr td.total {
	border-top: 1px solid #ccc;
	font-size: 1.2em;
	width: auto !important;	
}

div#atg_b2cblueprint_orderShippingDetails table tfoot tr td.total.numerical {
	border-left: 0;
}

/* Layout
-------------------------------------------------------------------- */

div#atg_b2cblueprint_pageWrapper{
 	width: 956px;
 	margin: 0 auto 0 auto;
	background-color: #555;
	border: 1px solid #000;
}

div#mff_contentContainer {
	width: auto;
	margin: 5px 4px 5px 5px;
	background-color: #d2d2d2;
	border: 1px solid #fff;
}

/* Pre Header Navigation (above header)
-------------------------------------------------------------------- */

div#mff_welcomeBar {
	width: 956px;
	margin: 0 auto;
	padding: 10px 5px 3px 10px;
	color: #000 !important;	
	float: center;
	border: 0;
	
}

div#mff_welcomeBar table {
   width: 956px;  
   border: 0px;
}

div#mff_welcomeBar table td{
  border-width: 0px;
  font-weight: normal;
  text-align: left;
  padding-left: 0px;
  padding: 0px 0px;
}

div#mff_customerService {
        color: #FF6319;
        font-weight: bold;
	font-size: 1.12em;
	text-align: right;
}

div#mff_welcomeBar ul li {
	display: inline;
	background: url("/images/mff/dividerDotted.png") no-repeat right;	
	padding: 0 6px 0 2px;
}

div#mff_welcomeBar ul li.first {
	padding-right: 10px;
	margin-right: 3px;
}

div#mff_welcomeBar ul li.last {
	background-image: none;
	border: 0;
}

div#mff_welcomeBar ul li a {
	color: #000;
}

div#mff_welcomeBar a.atg_b2cblueprint_navAccount {
	color: #ff6319;
}

li#nPhoneOrders {
        color: #ff6319;
	height: 15px; 
	width: 110px;
}

/* Header (logo, personal navbar, search navbar)
-------------------------------------------------------------------- */

div#mff_logo {
	background: #fff url("/images/mff/mff_logoFlag.jpg") no-repeat right top;	
}

h1 a { 
	display: block;
	height: 70px;
	width: 539px;
	text-indent: -9999px;
	outline: none;
	background: #fff url("/images/mff/mff_logo.jpg") no-repeat left top;
}

div#mff_personalBar,
div#mff_searchBar {
	height: 36px;
}

div#mff_personalBar {
	background-color: #ff6319;
	border: solid #fff;
	border-width: 0 0 1px 0;
}

div#mff_searchBar {
	background-color: #666;
}

div#atg_b2cblueprint_personalNav {
	float: right;
}

div#atg_b2cblueprint_personalNav ul {
	padding-top: 11px;
	margin: 0;
}

div#atg_b2cblueprint_personalNav ul li {
	float: left;
	text-transform: uppercase;
	padding: 0;
	margin: 0 5px;
	color: #fff;
	text-indent: -9999em;
}

div#atg_b2cblueprint_personalNav ul li.last {
	margin-right: 2px;
}

div#atg_b2cblueprint_personalNav ul li:hover {
	background-color: #545454;
}

div#atg_b2cblueprint_personalNav ul li a {
	display: block;
	height: 15px;
	color: #545454 !important;
}

li#nCustomerService:hover {
	background-color: #ff6319;
}

li#nCustomerService {
	height: 15px; 
	width: 110px;
	background: url(/images/mff/nav/nav_customerService.png) no-repeat;
}

li#nLogin {
	height: 15px; 
	width: 33px;
	background: url(/images/mff/nav/nav_login.png) no-repeat;
}

li#nLogout {
	height: 15px; 
	width: 42px;
	background: url(/images/mff/nav/nav_logout.png) no-repeat;
}

li#nYourAccount {
	height: 15px; 
	width: 77px;
	background: url(/images/mff/nav/nav_yourAccount.png) no-repeat;
}

li#nOrderStatus {
	height: 15px; 
	width: 74px;
	background: url(/images/mff/nav/nav_orderStatus.png) no-repeat;
}

li#nGiftRegistry {
	height: 15px; 
	width: 74px;
	background: url(/images/mff/nav/nav_giftRegistry.png) no-repeat;
}

li#nWishList {
	height: 15px; 
	width: 53px;
	background: url(/images/mff/nav/nav_wishList.png) no-repeat;
}

/* Shopping Cart Bar
-------------------------------------------------------------------- */

div#mff_shoppingCartBar {
	float: left;
	padding: 11px 0 0 10px;
	font-weight: bold;
	height: 24px;
}

div#mff_shoppingCartBar a {
	color: #fff;
}

div#mff_shoppingCartBar ul li {
	float: left;
}

div#mff_shoppingCartBar ul li.first {
	width: 150px;
	font-size: 1.16em;
}

div#mff_shoppingCartBar ul li.last {
	width: 114px;
	margin: 0 0 0 0px;
}

div#mff_shoppingCartBar a span {
	font-size: 1.5em;
}

/* Rich Cart
-------------------------------------------------------------------- */

div#mff_shoppingCartBar ul li.last a.richCartTrigger:link,
div#mff_shoppingCartBar ul li.last a.richCartTrigger:visited {
	display: block;
	width: 114px;
	height: 22px;
	padding-right: 0;
	text-indent: -9999px;
	background: url(/images/mff/icon_richCart.gif) no-repeat;
	border: 1px solid #fff;
	position: relative;
	top: -5px;
}

div#mff_shoppingCartBar ul li.last a.richCartOpen:link,
div#mff_shoppingCartBar ul li.last a.richCartOpen:visited{
	background: url(/images/mff/icon_richCart.gif) no-repeat;
}

#richCart {
	border: 1px solid #555;
	border-top: 1px solid #C4EAF8;
	width: 270px !important;
	position: absolute;
	top: 4px;
	left: 4px;
	background: #fff;
}

* html #richCart {
	margin-top: 3px;
}

*+html #richCart{
	margin-top: 3px;
}

div#mff_richCartHeader {
	background: #545454;
	padding: 5px;
	border-bottom: 1px solid #afb4cc;	
}

div#mff_richCartHeader a {
	color: #fff;
}

#richCart h3 {	
	color: #fff;
	margin: 0;
	font-size: 1.1em;
	font-weight: bold;
	float: left;
}

.atg_CoD_csClose {
	float: right;
	color: #fff;
}

#atg_CoD_csContent {
	overflow: auto;
	height: 200px;
}
.atg_CoD_cartItem {
	border-bottom: 1px dotted #ccc;
	padding: 14px 0 7px 0;
	margin: 0 0 0 0;
	float:left;
	width: 100%;
}
.atg_CoD_cartItem div {
	overflow: hidden;
	float: left;
	width: 150px;
}

#atg_CoD_csContent h4 {
	margin: 0 0 5px 0;
	font-size: 1em;
}

#atg_CoD_csContent img {
	float: left;
	margin: 0 10px;
}

#atg_CoD_csContent dl {
	overflow: hidden;
	margin: 0;
	padding: 0;
	clear: left;
}

#atg_CoD_csContent dl dt {
	clear: left;
	float: left;
	font-weight: bold;
	margin: 0 4px 2px 0;
	font-size: .9em;
	color: #666;
}
#atg_CoD_csContent dl dd {
	float:none;
	padding: 0;
	margin: 0 0 2px 0;
	font-size: .9em;
}
.atg_CoD_availability {
	color: #666;
	font-style: italic;
	margin-bottom: 5px;
}
#atg_CoD_csFooter {
	padding: 10px 5px;
	background: #fff;
	border-top: 1px solid #ccc;
	overflow: hidden;
	border-bottom: 5px solid #555;
}

.mff_richCartFooterSubtotal {
	float: left;
	padding-top: 4px;
}

#atg_CoD_csFooter .mff_inputButton {
	height: 13px;
	display: block;
}

#cartTrigger {
	padding: 0 4px 0 8px;
	vertical-align: -4px;
}

#cartTrigger img {
	margin-top: 3px;
}

.atg_CoD_csCheckout {
	border-left: 1px solid #555;
	margin-left: 5px;
	padding: 0 8px 0 10px;
	float: right;
}

/* Search Bar 
-------------------------------------------------------------------- */

div#atg_b2cblueprint_search {
	float: left;
	padding: 0px 0 0 1px;
}

div#atg_b2cblueprint_search dl {
	padding: 5px 4px;
}

div#atg_b2cblueprint_search dl dd,
div#atg_b2cblueprint_search dl dt {
	float: left;
}

div#atg_b2cblueprint_search dl dd.formInput input {
	border: solid #555;
	border-width: 1px;
	font-size: 0.9em;
	height: 14px;
	color: #666;
 	width: 164px;
	padding: 4px 10px 2px;
}

div#atg_b2cblueprint_search dl dd.submitButton input {
	border: 1px solid #fff;
	height: 22px;
	width: 78px;
	display: block;
	cursor: pointer;
	margin-left: 5px;
	position: relative;
	top: -1px;	
}

div#mff_subHeaderNavigation {	
	padding-top: 6px;
}

div#mff_subHeaderNavigation ul {
	float: right;
	text-transform: uppercase;	
	font-weight: bold;
	font-size: 1.1em;
}

div#mff_subHeaderNavigation ul li {
	float: left;
	background: url("/images/mff/dividerSolid.png") no-repeat right;	
	padding: 2px 10px 0 8px;
	margin: -1px 0 0;
	text-indent: -9999em;
	height: 23px;
}

div#mff_subHeaderNavigation ul li.last {
	background: none;
	padding-right: 5px !important;
}

div#mff_subHeaderNavigation ul li a {
	display: block;
	height: 21px;
}

li#snHome a {
	height: 11px; 
	width: 31px;
	background: url(/images/mff/nav/subNav_home.png) no-repeat center;
}

li#snExperts a {
	height: 11px; 
	width: 45px;
	background: url(/images/mff/nav/subNav_experts.png) no-repeat center;
}

li#snGiftCards a {
	height: 11px; 
	width: 55px;
	background: url(/images/mff/nav/subNav_giftCards.png) no-repeat center;
}

li#snWeeklyAd a {
	height: 11px; 
	width: 89px;
	background: url(/images/mff/nav/weekly_ad_0.gif) no-repeat center center;
}

li#snLocation a {
	height: 11px; 
	width: 112px;
	background: url(/images/mff/nav/subNav_location.png) no-repeat center;
}

li#snAboutUs a {
	height: 11px; 
	width: 54px;
	background: url(/images/mff/nav/subNav_aboutUs.png) no-repeat center;
}

/* Left Hand Navigation, Brand/Product Switcher
-------------------------------------------------------------------- */

div#atg_b2cblueprint_catNav {
	width: 257px;
	border: solid #555;
	border-width: 0 1px 1px 1px;
	margin: 5px 0 5px 5px;
	padding: 0;
	background-color: #fff;
	float: left;	
}

div#atg_b2cblueprint_catNav h3 {
	font-weight: bold;
	text-transform: uppercase;
	padding: 0;
	font-size: 1.1em;
}

/* brand switcher */

.hide1 .part1,
.hide2 .part2{
	display: none;  
}

.hide1 .part2,
.hide2 .part1{
	display: block;
}

/* tabbed navigation */

div#mff_categoryBrandSwitcher {
	margin: 0 0 18px 0;
	background: #d3d3d3;
	border-bottom: 1px solid #555;
}

div#mff_categoryBrandSwitcher ul li {
	width: 126px;
	color: #fff;
	background-color: #666666;
	border: solid #555;
	border-width: 1px 1px 0 1px;
	
	padding: 0;
	text-transform: uppercase;
	font-weight: bold;
	text-indent: -9999em;
	height: 32px;
}

div#mff_categoryBrandSwitcher ul li a {
	display: block;
	height: 36px;
}

div#mff_categoryBrandSwitcher ul li.first {
	float: left;
	border-left: 0;
}

div#mff_categoryBrandSwitcher ul li.last {
	float: right;
	border-right: 0;
}
 
.hide1 li#mff_shopByProductH {
	background: #ff6319 url(/images/mff/nav/shopByProduct.png) no-repeat 36px 6px;	
	background-color: #666666;
}

.hide2 li#mff_shopByProductH {
	background: #fff url(/images/mff/nav/shopByProductOn.png) no-repeat 36px 6px;	
	border-bottom: 2px solid #fff;	
	margin-bottom: -2px;	
}

.hide2 li#mff_shopByBrandH {
	background: #ff6319 url(/images/mff/nav/shopByBrand.png) no-repeat 41px 6px;			
	background-color: #666666;
}

.hide1 li#mff_shopByBrandH {
	background: #fff url(/images/mff/nav/shopByBrandOn.png) no-repeat 41px 6px;
	border-bottom: 2px solid #fff;	
	margin-bottom: -2px;
}

/* Catalog Navigation (Shop by Product)
-------------------------------------------------------------------- */

div#atg_b2cblueprint_catalogNav,
div#atg_b2cblueprint_quickLinks,
div#atg_b2cblueprint_catalogNavNonFeatured {
	background: url("/images/mff/dividerHorizontal.png") no-repeat bottom;
	padding: 0 0 15px 0;
	margin: 10px 15px;
}

div#atg_b2cblueprint_catalogNavNonFeatured {
	clear: left;
	padding: 15px 0;
}

div#atg_b2cblueprint_catalogNav ul li,
div#atg_b2cblueprint_selectedCatalogNav ul li {
	margin: 0 0 15px 0; 
	padding: 0;
}

div#atg_b2cblueprint_selectedCatalogNav ul li {
	margin-top: 3px !important;
}

div#atg_b2cblueprint_catalogNavNonFeatured ul li {
	margin: 0 0 5px 0; 
	padding: 0;
}

div#atg_b2cblueprint_catalogNav ul li a,
div#atg_b2cblueprint_catalogNavNonFeatured ul li a,
div#atg_b2cblueprint_selectedCatalogNav ul li a {
	font-weight: bold;
	color: #545454;
	font-size: 1.1em;
	line-height: 1em;
}

div#atg_b2cblueprint_catalogNav ul li.active a,
body.mff_index div#atg_b2cblueprint_catalogNav ul li a,
div#atg_b2cblueprint_catalogNavNonFeatured ul li a {
	color: #000;
}

div#atg_b2cblueprint_quickLinks ul,
div#atg_b2cblueprint_catalogNav ul li ul,
div#atg_b2cblueprint_selectedCatalogNav ul li ul {
	padding: 3px 0 0 0px;
}

div#atg_b2cblueprint_quickLinks ul li,
div#atg_b2cblueprint_catalogNav ul li ul li,
div#atg_b2cblueprint_selectedCatalogNav ul li ul li {
	margin: 0;
	padding: 0 0 0 7px;		
	margin-bottom: 3px;
}

div#atg_b2cblueprint_catalogNav ul li  {
	margin-bottom: 7px;
}

ul.mff_catalogNavTopLevel li ul.catalogNav2 {
	margin-bottom: 13px !important;
}

body.mff_index div#atg_b2cblueprint_catalogNav ul li ul li {
	background: url(/images/mff/bullet_oDash.png) no-repeat 0px 7px;
}

div#atg_b2cblueprint_catalogNav ul li ul li,
div#atg_b2cblueprint_selectedCatalogNav ul li ul li {
	background: url(/images/mff/bullet_oAngle.png) no-repeat 0px 5px;
}

div#atg_b2cblueprint_quickLinks ul li a,
div#atg_b2cblueprint_catalogNav ul li.active ul li a,
div#atg_b2cblueprint_selectedCatalogNav ul li.active ul li a,
body.mff_index div#atg_b2cblueprint_catalogNav ul li ul li a {
	font-weight: normal;
	color: #ff6319;	
	text-decoration: underline;	
	font-size: 1.0em;
}

div#atg_b2cblueprint_quickLinks ul li a,
body.mff_index div#atg_b2cblueprint_catalogNav ul li ul li a {
	text-decoration: none;
}

div#atg_b2cblueprint_catalogNav ul li ul,
div#atg_b2cblueprint_selectedCatalogNav ul li ul {
	display: none;
}

div#atg_b2cblueprint_catalogNav ul li.active ul,
div#atg_b2cblueprint_selectedCatalogNav ul li.active ul {
	display: block;
}

div#atg_b2cblueprint_catalogNav ul li.active {
	display: none;
}

div#atg_b2cblueprint_selectedCatalogNav {
	margin: 0 0 10px;
	background: #f0f0f0;	
	padding: 10px 15px 0;
}

div#atg_b2cblueprint_selectedCatalogNav ul li {
	display: none;
}

div#atg_b2cblueprint_selectedCatalogNav ul li.active,
div#atg_b2cblueprint_selectedCatalogNav ul li.active ul li {
	display: block;
}

/* index catalog nav two column layout */

div#atg_b2cblueprint_selectedCatalogNav ul.catalogNav2,
.mff_catalogNavTopLevel,
.brandColumn {
	float: left;
	padding: 0;
	width: 111px;
	margin: 0;
}

div#atg_b2cblueprint_selectedCatalogNav ul.catalogNav2.first,
.mff_catalogNavTopLevel.first,
.brandColumn.first {
	margin-right: 5px !important;
}

.brandHighlight1,
#brandColumnContainerFirst {
  clear: both;
  margin-left: 15px;
}

ul li.mff_catalogNavViewAll a {
	font-weight: bold !important;
}

/* show all subcategories on index page */
body.mff_index div#atg_b2cblueprint_catalogNav ul li ul {
	display: block;
}

/* quick links */

div#atg_b2cblueprint_quickLinks {
	margin-bottom: 0;
	padding: 0 0 10px 0;
}

div#atg_b2cblueprint_quickLinks ul li {
	background: url(/images/mff/bullet_oDash.png) no-repeat 0px 6px;	
}

/* left hand promo */

.mff_leftHandNavigationPromo {
	clear: left;  
	background: url("/images/mff/leftHandNavigationFooter.jpg") no-repeat bottom;
	padding: 0 0 208px 0;
  margin: 0 7px 7px;	
}

.mff_leftHandNavigationPromo img {
	background: url("/images/mff/dividerHorizontal.png") no-repeat bottom;
	padding: 18px 0;
}

#mff_shopByProductContainer .mff_leftHandNavigationPromo {
}

/* Shop by Brand
-------------------------------------------------------------------- */

#mff_shopByBrandContainer {
}

#mff_shopByBrandContainer h3 {
  margin: 0 15px 10px;
}

#mff_shopByBrandContainer h4 {
	margin: 10px 15px;
	color: #000;
	font-size: 1.1em;
	font-weight: bold;
}

#mff_shopByBrandContainer ul.topLevel {
	width: 114px;
	float: left;
}

#mff_shopByBrandContainer ul li {
	line-height: 1.25em;
	padding-left: 1em;
	text-indent: -1em;	
}

#mff_shopByBrandContainer ul li a {
	text-decoration: underline;
}

#mff_shopByBrandContainer ul.brandHighlight1 li,
#mff_shopByBrandContainer ul.brandHighlight2 li {
	margin-bottom: 10px;
	height: 40px;
}

#mff_shopByBrandContainer ul.brandColumn ul {
	margin-bottom: 10px;
	clear: left;
}

#mff_shopByBrandContainer ul.brandColumn ul li {
	padding-left: 10px;
}

#mff_shopByBrandContainer .mff_leftHandNavigationPromo {
}


div#mff_shopByBrandLettersList {
  clear: left;
  width: 246px;
  height: 75px;
  padding: 10px 0px 20px 10px;
}

div#mff_shopByBrandLettersMessage {
  clear: left;
  font-size: 1.2em;
  font-weight: bold;
  padding: 0px 0px 5px 0px;
}

div#mff_shopByBrandLettersList a {
  padding: 3px;
  font-size: 1.1em;
  font-weight: bold;
  text-transform: uppercase;
}
div#mff_shopByBrandLettersList .mff_shopByBrandLettersListLinkAll {
	margin-top: 5px;
	text-transform: none;
}

div#mff_shopByBrandLettersList a:link,
div#mff_shopByBrandLettersList a:visited {
  outline: none;
  text-decoration: underline;
}

div#mff_shopByBrandLettersList a:hover {
  outline: none;
  color: black;
  text-decoration: none;
}

div#mff_brandNamesList {
  margin-bottom: 20px;
  
  float: left;
}

/*

 Featured Content
-------------------------------------------------------------------- */

div.atg_b2cblueprint_featuredContent {
	float: left;
	margin: 5px;
	width: 659px;
	background-color: #fff;
	padding: 5px 5px 50px;
	border: 1px solid #555;
}

body.mff_rsi div.atg_b2cblueprint_featuredContent,
body.mff_rsi div.atg_b2cblueprint_featuredContent_wide {
	padding: 0 !important;
	background-color: #D2D2D2 !important;
	border: 0 !important;
}

body.mff_index div.atg_b2cblueprint_featuredContent {
	background: transparent;
	border: 0;
	padding: 0;
	width: 671px;
}

/* featured content without left nav */
div.atg_b2cblueprint_featuredContent_wide {
	float: left;
	margin: 4px;	
	width: 926px;
	background-color: #fff;
	padding: 5px 5px 50px 5px;
	border: 1px solid #555;
}

body.mff_wishList div.atg_b2cblueprint_featuredContent_wide,
body.mff_giftLists div.atg_b2cblueprint_featuredContent_wide,
body.mff_giftCards div.atg_b2cblueprint_featuredContent_wide,
body.mff_print div.atg_b2cblueprint_featuredContent_wide,
body.mff_checkoutConfirm div.atg_b2cblueprint_featuredContent_wide,
body.mff_orderDetail div.atg_b2cblueprint_featuredContent_wide {
	width: 660px;
	padding: 30px 138px
}

/* featured content in a thinner column */

div#atg_b2cblueprint_company,
div#atg_b2cblueprint_emailAFriendIntro,
div#atg_b2cblueprint_emailAFriend,
div#atg_b2cblueprint_emailConfirmIntro,
div#atg_b2cblueprint_emailConfirm,
div#mff_returnPolicyContent,
div#mff_shippingInformationContent,
div#mff_faq,
div#atg_b2cblueprint_signUp {
	padding: 35px 100px 3px 100px;
}

/* Index Promotions 
-------------------------------------------------------------------- */

div.mff_homepageFeaturePromotion ul li {
	width: 669px;
	height: 370px;
	border: 1px solid #555;	
	margin: 0 0 4px 0;
	padding: 0;	
}

div.mff_homepagePromotionMainSlots,
div.mff_homepagePromotionSubSlots {
	clear: left;
}

div.mff_homepagePromotionMainSlots div.mff_homepagePromotion,
div.mff_homepagePromotionSubSlots div.mff_homepagePromotion {
	float: left;
}

div.mff_homepagePromotion ul li {
	margin: 0;
	padding: 0;
	border: 1px solid #555;	
}

div.mff_homepagePromotion ul li img,
div.mff_homepagePromotion ul li a {
	margin: 0;
	padding: 0;
}

div.mff_homepagePromotion ul li.first {
	margin-right: 3px !important;
}

div.mff_homepagePromotion {
	margin-bottom: 4px !important;
}

/* Index Signup
-------------------------------------------------------------------- */

div#atg_b2cblueprint_signUpIntro {
	background: url("/images/mff/bg_newsletterSignup.png") no-repeat right top;	
	clear: left;
	width: 669px;
	height: 77px;
	background-color: #ff6319;
	border: 1px solid #555;
	margin-bottom: 4px;
}

div#atg_b2cblueprint_signUpIntro h3 {
	background: none;
	margin: 18px 0 0 18px;
	font-size: 1.4em;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0;
}

div#atg_b2cblueprint_signUpIntro dl {
	margin: 0 0 0 18px;
}

div#atg_b2cblueprint_signUpIntro dl dt,
div#atg_b2cblueprint_signUpIntro dl dd {
	float: left;
	color: #fff;
	margin: 2px 10px 2px 0;
}

div#atg_b2cblueprint_signUpIntro dl dt {
	font-size: 1.2em;
	padding-top: 4px;
}

div#atg_b2cblueprint_signUpIntro dl dd.submitButton a {
	background: #292929;
	border: solid #fff;
	border-width: 1px;
	margin: 0;
	text-transform: uppercase;
	padding: 4px 10px;
	font-size: 1em;
	font-weight: bold;
	color: #fff;
	position: relative;
	left: 25px;
	top: 1px;
}

div#atg_b2cblueprint_signUpIntro div#atg_b2cblueprint_formValidationError {
	display: block;
	clear: left;
	margin: 0 0 0 18px;
	position: relative;
	top: -5px;
}


/* Index Signup Left Nav
-------------------------------------------------------------------- */

div#atg_b2cblueprint_signUpLeft {
  background-color:#666666; 
  clear: left;
  width: 256px;
  height: 90px;
  border: 1px solid #555;
  margin-bottom: 4px;
}

div#atg_b2cblueprint_signUpLeft h3 {
  background: none;
  margin: 10px 0 0 10px;
  font-size: 1.2em;
  font-weight: bold;
  color: white;
  text-transform: none;
  padding: 0;
}

div#atg_b2cblueprint_signUpLeft h3 span {
  color: #FF6319;
  text-transform: uppercase;
}


div#atg_b2cblueprint_signUpLeft dl {
  margin: 0 0 0 10px;
}

div#atg_b2cblueprint_signUpLeft dl dt {
  float: left;
  color: #fff;
  margin: 2px 10px 2px 0;
  padding-top: 9px;
}

div#atg_b2cblueprint_signUpLeft dl dd {
  float: right;
  color: #fff;
  margin:8px 10px 0 0;
  padding-top:6px;
}

div#atg_b2cblueprint_signUpLeft dl dd.submitButton a {
  background: url("/images/mff/btn_searchBg.png") no-repeat 0px 0px;
#  background: #292929;
  border: solid #fff;
  border-width: 1px;
  margin: 0;
  text-transform: uppercase;
  padding: 4px 20px 4px 15px;
#  font-size: 1em;
  font-weight: bold;
  color: #fff;
#  position: relative;
#  left: 25px;
#  top: 1px;
}

div#atg_b2cblueprint_signUpIntro div#atg_b2cblueprint_formValidationError {
  display: block;
  clear: left;
  margin: 0 0 0 18px;
  position: relative;
  top: -5px;
}
/* Category Header Navigation (Bread Crumb/View Cart)
-------------------------------------------------------------------- */

div.mff_categoryHeaderNavigation {
	border-bottom: 1px solid #ccc;
	padding: 0 5px 5px;
	margin: 5px 0;
}

div#mff_breadCrumbs ul li {
	float: left;
	padding: 0 5px 0 0;	
	color: #545454;
}

div#mff_breadCrumbs ul li a {
	color: #ff6319;
}

div#mff_breadCrumbs ul li span.mff_breadCrumbsBullet {
	color: #ff6319;	
	padding: 0 2px;
}

div.mff_categoryHeaderNavigation div.mff_viewCart {
	text-align: right;
}

div.mff_categoryHeaderNavigation div.mff_viewCart a {
	border-left: 1px dotted #666;
	color: #545454;
	padding: 0 5px;	
}

/* Product List Views (category landing featured products, subcategory, search, etc)
-------------------------------------------------------------------- */

div#atg_b2cblueprint_product ul,
div#atg_b2cblueprint_prodList ul,
div#atg_b2cblueprint_recommendedProductsDetail ul {
	margin: 0 auto;
	padding: 0;
	width: 651px;
	clear: left;
}

div#atg_b2cblueprint_product ul li,
div#atg_b2cblueprint_prodList ul li,
div#atg_b2cblueprint_recommendedProductsDetail ul li {
	float: left;
	width: 150px;
	height: 250px;
	text-align: center;
	border: dotted #a8a8a8;
	border-width: 1px 1px 0 0;
	padding: 5px;
	margin: 0;
}

div#atg_b2cblueprint_product ul li.firstRow,
div#atg_b2cblueprint_prodList ul li.firstRow,
div#atg_b2cblueprint_recommendedProductsDetail ul li.firstRow {
	border-top: 0;
}

div#atg_b2cblueprint_product ul li.productListEnd,
div#atg_b2cblueprint_prodList ul li.productListEnd,
div#atg_b2cblueprint_recommendedProductsDetail ul li.productListEnd,
div#atg_b2cblueprint_product ul li.endProduct,
div#atg_b2cblueprint_recommendedProductsDetail ul li.endProduct,
div#atg_b2cblueprint_product ul li.empty,
div#atg_b2cblueprint_prodList ul li.empty,
div#atg_b2cblueprint_recommendedProductsDetail ul li.empty {
	border-right: 0;
}

div#atg_b2cblueprint_product ul li dl dt.atg_b2cblueprint_prodListThumb,
div#atg_b2cblueprint_prodList ul li dl dt.atg_b2cblueprint_prodListThumb,
div#atg_b2cblueprint_recommendedProductsDetail ul li dl dt.atg_b2cblueprint_prodListThumb {
	height: 135px;
	width: 135px;
	text-align: center;
}

div#atg_b2cblueprint_product ul li dd.atg_b2cblueprint_productTitle,
div#atg_b2cblueprint_prodList ul li dd.atg_b2cblueprint_productTitle,
div#atg_b2cblueprint_prodList ul li dd.atg_b2cblueprint_prodListItem,
div#atg_b2cblueprint_prodList ul li dt.atg_b2cblueprint_prodListItem,
div#atg_b2cblueprint_recommendedProductsDetail ul li dd.atg_b2cblueprint_prodListItem { 
	min-height: 35px;
	margin-bottom: 5px;
} 

div#atg_b2cblueprint_product ul li dd.atg_b2cblueprint_productTitle a,
div#atg_b2cblueprint_prodList ul li dd.atg_b2cblueprint_productTitle a,
div#atg_b2cblueprint_prodList ul li dd.atg_b2cblueprint_prodListItem a,
div#atg_b2cblueprint_prodList ul li dt.atg_b2cblueprint_prodListItem a,
div#atg_b2cblueprint_recommendedProductsDetail ul li dd.atg_b2cblueprint_prodListItem a { 
	text-decoration: underline;
}

div#atg_b2cblueprint_product ul li dd.atg_b2cblueprint_productPrice,
div#atg_b2cblueprint_prodList ul li dd.atg_b2cblueprint_prodListPrice,
div#atg_b2cblueprint_recommendedProductsDetail ul li dd.atg_b2cblueprint_prodListPrice {
	padding: 2px 0 5px;

}

div#atg_b2cblueprint_product ul li dd.atg_b2cblueprint_productDescription,
div#atg_b2cblueprint_product ul li dd.atg_b2cblueprint_productActions,
div#atg_b2cblueprint_prodList ul li dd.atg_b2cblueprint_prodListDesc,
div#atg_b2cblueprint_prodList ul li dd.atg_b2cblueprint_prodListDetLink {
	display: none;
}

div#atg_b2cblueprint_prodList ul li dd.atg_b2cblueprint_prodListPrice span.newPrice {
	display: inline !important;
}

dd.mff_categoryAddToComparisons {
	margin: 15px 0 10px;
}

dd.mff_categoryAddToComparisons dl {
	width: 75px;
	margin: 0 auto;
}

dd.mff_categoryAddToComparisons dl dt,
dd.mff_categoryAddToComparisons dl dd {
	float: left;
}

dd.mff_categoryAddToComparisons dl dd {
	margin: 0 0 0 10px;
}

dd.mff_categoryAddToComparisons a {
	text-decoration: underline;
	color: #0e0e71;
}

/* category feature */

div.atg_b2cblueprint_featureImage {
	width: 420px;
	float: left;
}

/* category featured product */

div#mff_subCategoryFeaturedProduct {
	float: left;
	width: 421px;
	margin-right: 5px;
}

div#mff_subCategoryFeaturedProduct ul {
	float: left;
	width: 183px;
	padding: 5px;
	margin-top: 10px;
}

div#mff_subCategoryFeaturedProduct ul.mff_subCategoryFeaturedProductDetails {
	border: dotted #ccc;
	border-width: 0 1px 0 0;
	text-align: center;
	margin-right: 10px;
}

div#mff_subCategoryFeaturedProduct ul.mff_subCategoryFeaturedProductDetails li.mff_productName {
	margin: 5px 0;
}

div#mff_subCategoryFeaturedProduct ul.mff_subCategoryFeaturedProductDetails li.mff_productName a {
	font-weight: bold;
}

div#mff_subCategoryFeaturedProduct ul.mff_subCategoryFeaturedProductDetails li.mff_productImage img {
	width: 183px;
	margin: 0;
	padding: 0;
}

div#mff_subCategoryFeaturedProduct ul.mff_subCategoryFeaturedProductPromotion li.mff_productPromotionImage {
	text-align: center;
	padding-bottom: 10px;
	margin-bottom: 5px;
	border: dotted #ccc;
	border-width: 0 0 1px 0;
}

div#mff_subCategoryFeaturedProduct ul.mff_subCategoryFeaturedProductPromotion li.mff_productPromotionText ul li {
	margin: 5px 0;
	padding: 0 0 0 14px;
	background: url(/images/mff/bullet_gryArrow.png) no-repeat 0px 6px;	
}

div#mff_subCategoryFeaturedProduct ul.mff_subCategoryFeaturedProductPromotion li.mff_productPromotionText ul li a {
	color: #545454;
	font-weight: bold;
}

div#mff_subCategoryFeaturedProduct ul.mff_subCategoryFeaturedProductPromotion li.mff_productPromotionText ul li.first {
	background: url(/images/mff/bullet_oArrow.png) no-repeat 0px 6px;		
}

div#mff_subCategoryFeaturedProduct ul.mff_subCategoryFeaturedProductPromotion li.mff_productPromotionText ul li.first a {
	font-size: 1.2em;
	color: #ff6319;
}

/* category expert gadget */

div#mff_categoryExpert {
	float: left;
	width: 233px;
	margin: 5px 0 10px 0;
}

div.mff_categoryFeaturedProducts {
	clear: both;
}

/* Page filters and Pagination */

div.mff_productPagination {
	padding: 5px;
	color: #fff;
	margin: 10px 0;
	background-color: #545454;
	clear: left;
}

div.mff_productPaginationItemsAvailable {
	background: none;
	float: left;
	margin: 0;
	padding: 0 0 0 5px;
	border: 0;
	color: #fff;
}

div.atg_b2cblueprint_index a,
div.atg_b2cblueprint_indexBottom a {
	color: #fff;
	text-decoration: underline;
}

div.atg_b2cblueprint_index ul,
div.atg_b2cblueprint_indexBottom ul {
	float: right;
}

div.atg_b2cblueprint_index ul li,
div.atg_b2cblueprint_indexBottom ul li {
	float: left;
	padding: 3px 5px 0 0;	
}

div.atg_b2cblueprint_indexBottom ul li {
	padding-top: 0 !important;
}

div.atg_b2cblueprint_index ul li.active,
div.atg_b2cblueprint_indexBottom ul li.active {
	font-weight: bold;
} 

/* list subcategories */

div#mff_listCategories {
	margin: 5px 0;
	padding: 5px 5px 0 5px;
}

div#mff_listCategories ul li {
	float: left;
	margin-right: 20px;
	padding: 0 0 0 9px;		
	background: url(/images/mff/bullet_oAngle.png) no-repeat 0px 4px	
}

/* subcategory sort options*/

div#mff_subcategorySortOptions {
	margin: 0 5px;
}

div#mff_subcategorySortOptions ul.facetsDropdown {
	float: left;
}

div#mff_subcategorySortOptions ul li {
	float: left;
	margin-right: 5px;
	margin-top: 10px;
}

div#mff_subcategorySortOptions ul li select {
	width: 180px;
}

div#mff_subcategorySortOptions ul.sort {
	float: right;
	margin-right: 0;
}

div#mff_subcategorySortOptions ul.sort li select {
	width: auto;
}

/* subcategory header */

div#atg_b2cblueprint_catSubSectHeader h2 {
	background: none;
	float: left;
	margin: 0;
	padding: 0 0 0 5px;
	border: 0;
	color: #fff;
	text-transform: none;
	font-size: 1.3em;
}

/* Product Detail Page
-------------------------------------------------------------------- */

/* setup the two columns */

div#mff_productDetailImageContent {
	float: left;
	width: 339px;
	margin: 0;
}

div#mff_productDetailMainContent {
	float: left;
	width: 303px;
	padding: 0 0 0 15px;
	border: solid #ccc;
	border-width: 0 0 0 1px;
	margin: 0 0 10px 0;	
}

/* product detail image container */

div#mff_productDetailImageContent div#atg_b2cblueprint_productImage {
	padding: 10px 0;
	text-align: center;
}

div.atg_b2cblueprint_largerImage {
	text-align: right;
	padding: 20px;
}

div.atg_b2cblueprint_largerImage a {
	text-decoration: underline;
}

/* product detail main content container */
/* header/title */

div#atg_b2cblueprint_productHeader h2 {
	background: none;
	border: 0;
	padding: 0;
	margin: 10px 0 10px 0;
	color: #ff6319;
	font-size: 1.3em;
	text-transform: none;
}

/* links for more details & as seen in */

div.atg_b2cblueprint_moreDetails,
div#atg_b2cblueprint_productAsSeenIn {
	margin-bottom: 10px;
}

div.atg_b2cblueprint_moreDetails a,
div#atg_b2cblueprint_productAsSeenIn a {
	text-decoration: underline;
}

/* price */

div#mff_productDetailPrice ul {
	margin: 0 0 10px 0;
	font-weight: bold;
	font-size: 1.1em;
}

div#mff_productDetailPrice ul li {
	float: left;
}

div#mff_productDetailPrice ul li.price {
	padding: 0 0 0 3px;
}

div#mff_productDetailPrice span.newPrice {
	display: inline;
}

/* name/description */

div#atg_b2cblueprint_productMetadataName p {
	margin-bottom: 10px;
	color: #545454;
}

div#atg_b2cblueprint_productMetadataDescription {
	color: #545454;
}

div#atg_b2cblueprint_productMetadataDescription ul {
	list-style: disc;
	margin: 0 0 0 1em;
}

div.atg_b2cblueprint_selectAttributes h3 {
	display: none;
}

/* drop down product picker */

div#atg_b2cblueprint_picker {
	clear: left;
}

div.mff_pickerCustom {
	margin-top: -10px;
}

div.mff_pickerCustom dl,
div.atg_b2cblueprint_attributes dl {
	margin: 0 0 0 0;
}

div.mff_pickerCustom dl dt,
div.mff_pickerCustom dl dd,
div.atg_b2cblueprint_attributes dl dt,
div.atg_b2cblueprint_attributes dl dd {
	float: left;
	margin-top: 20px;
}

div.mff_pickerCustom dl dt,
div.atg_b2cblueprint_attributes dl dt {
	clear: both;
}

div.mff_pickerCustom dl dd,
div.atg_b2cblueprint_attributes dl dd {
	margin-left: 5px;
}

div.mff_pickerCustom dl dt.mff_pickerSwatches {
	width: 100%;
}

div.mff_pickerCustom dl dt.mff_pickerSwatches ul li {
	float: left;
	padding: 0 5px 0 0;
}

div.mff_pickerCustom dl dt.mff_pickerSwatches ul li img {
	width: 25px;
	height: 25px;
	border: solid #ccc;
	border-width: 1px;
}

div.mff_pickerCustom dl dt.mff_pickerColors select,
div.mff_pickerCustom dl dd.mff_pickerSize select {
	width: 125px;
	margin-right: 10px;
}

div.mff_pickerCustom dl dt.atg_b2cblueprint_QuantityLabel,
div.atg_b2cblueprint_attributes dl dt.atg_b2cblueprint_QuantityLabel {
	font-weight: bold;
	font-size: 1.1em;
}

div.mff_pickerCustom dl dd.atg_b2cblueprint_QuantityValue,
div.atg_b2cblueprint_attributes dl dd.atg_b2cblueprint_QuantityValue {
	position: relative;
	top: -2px;
}

div.mff_pickerCustom dl dd.atg_b2cblueprint_QuantityValue input,
div.atg_b2cblueprint_attributes dl dd.atg_b2cblueprint_QuantityValue input {
	text-align: center;
}

div.mff_pickerCustom dl dt.mff_pickerAddToCart,
div.mff_pickerCustom div.atg_b2cblueprint_availabilityChoice {
	margin-top: 10px;
}

div.mff_pickerCustom dl dt.mff_pickerAddToCart div.atg_b2cblueprint_availability {
	color: #666;
	font-size: 1.3em;
	margin-bottom: 10px;
}

div.mff_productNonPickerCart {
	margin: 10px 0;
}

div.mff_pickerCustom div.atg_b2cblueprint_GiftListChoice {
	margin-top: 10px;
}

div.mff_pickerCustom div.atg_b2cblueprint_GiftListChoice select {
	margin-right: 10px;
}

div.atg_b2cblueprint_displayAttributes select#atg_b2cblueprint_GiftListSel {
	margin-right: 5px;
}

/* excess fields that need to be hidden */

div.mff_pickerCustom dl dt.pickerPrice,
div.atg_b2cblueprint_attributes dt.atg_b2cblueprint_itemInfo,
div.atg_b2cblueprint_attributes dd.atg_b2cblueprint_itemInfoList,
div.atg_b2cblueprint_attributes dt.atg_b2cblueprint_PriceLabel,
div.atg_b2cblueprint_attributes dd.atg_b2cblueprint_PriceValue {
	display: none;
}

/* pdp comparisions link - gets taken out */

div#mff_productDetailMainContent div.atg_b2cblueprint_compare,
div.atg_b2cblueprint_giftWrapIneligible {
	display: none;
}

/* add to.. buttons specific PDP styles */

input.atg_behavior_addItemToCart,
input#atg_b2cblueprint_addToFavorites {	
	float: left;
}

/* additional actions below picker incl. personalization */

div#mff_productDetailOtherActions,
div#mff_productPersonalizationOption {
	clear: left;
	padding: 10px 0;
	margin: 10px 0;
	border: dotted #ccc;
	border-width: 1px 0 0 0;
}

div#mff_productDetailOtherActions a,
div#mff_productPersonalizationOption a {
	text-decoration: underline;
	padding: 2px 0 2px;
	display: block;
}

div#mff_productPersonalizationOption dl dt,
div#mff_productPersonalizationOption dl dd {
	float: left;
	color: #545454;
	margin-bottom: 10px;
}

div#mff_productPersonalizationOption dl dt {
	clear: left;
}

div#mff_productPersonalizationOption dl dd {
	margin-left: 5px;
}

div#mff_productPersonalizationOption dl dt.popupLink {
	margin-bottom: 0;
}

div#mff_phoneOrderMsg {
  color: #ff6319;
}

div#mff_phoneOrderMsg_cart {
  margin-left: 20px;
  color: #ff6319;
}

div#mff_phoneOrderMsg_billing {
  margin-top: 10px;
  color: #ff6319;
}

/* more details tabs */

div#atg_b2cblueprint_moreDetailsDisplay {
	border: solid #ccc;
	border-width: 1px 0 0 0;
	padding: 10px 5px;
	clear: left;
}

div#atg_b2cblueprint_moreDetailsDisplay h3 {
	background: none;
	color: #000;
	padding: 0;
	color: #ff6319;
}

div#atg_b2cblueprint_moreDetailsDisplay ul#atg_b2cblueprint_detailsTabs li {
	display: none;
}

/* Calculate Shipping Popup
-------------------------------------------------------------------- */

div#mff_calculateShippingPopup {
	z-index: 1;
	border: solid #545454;
	border-width: 1px 1px 5px;
	background: #fff;
	width: 325px;
	position: absolute;
	left: -9999em;
}

div#mff_calculateShippingPopup h3 {
	margin: 0;
	padding: 5px 0 5px 10px;
	background: #545454;
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
}

div#mff_calculateShippingPopup div.close {
	float: right;
	padding: 7px 5px;
}

div#mff_calculateShippingPopup div.close a {
	color: #fff;
	text-decoration: none;
}

div#mff_calculateShippingPopup dl {
	padding: 10px 20px;
}

div#mff_calculateShippingPopup dl dt {
	margin: 10px 0 5px;
}

div#mff_calculateShippingPopup dl dt.intro {
	font-weight: bold;
	margin-top: 5px !important;
}

div#mff_calculateShippingPopup dl dt.note {
	color: #545454;
}

div#mff_calculateShippingPopup dl dt.note a {
	display: block;
	text-decoration: underline;
	margin-top: 5px;
}

div#mff_calculateShippingPopup dl.total {
	border-top: 1px solid #ccc;
	font-weight: bold;
}

div#mff_calculateShippingPopup dl.total dt,
div#mff_calculateShippingPopup dl.total dd {
	display: inline;
	margin: 0 5px 0 0 !important;
}


/* Shopping Cart
-------------------------------------------------------------------- */

div#atg_b2cblueprint_cart h2 {
	margin-top: 15px;
	border: 0;
	margin-bottom: 10px;
}

/* shopping cart specific table styling, rest is condensed into generic table area above */
body.mff_cart table {
	width: 661px;
	padding: 0;
	margin: 0 auto;
}

body.mff_cart table tr th {
	text-align: left;
	border-width: 0 1px 0 0;
	padding-left: 15px
}

body.mff_cart table tr th.item {
	text-align: center;
}

body.mff_cart table th.taxExempt {
	width: 90px;
}

body.mff_cart table td.taxExempt {
	text-align: center !important;
}

body.mff_cart table th.taxExempt dl dt,
body.mff_cart table th.taxExempt dl dd {
	float: left !important;
}

body.mff_cart table th.taxExempt dl dd {
	margin-left: 5px;
}

body.mff_cart table tr th.last {
	border: 0;
}

body.mff_cart table tr td {
	text-align: left;
	padding-left: 15px;
}

body.mff_cart table tr td.item img,
body.mff_cart table tr td.item dl {
	float: left;	
}

body.mff_cart table tr td.item dl {
	width: 225px;
}

body.mff_cart table tr td.item img {
	margin: 0 10px 0 0;
}

body.mff_cart table tr td.item dl,
div#atg_b2cblueprint_orderShippingDetails table tr td.item dl {
	font-weight: normal;
	text-align: left;
	margin-top: 10px;
}

body.mff_cart table tr td.item dl dd span.title,
div#atg_b2cblueprint_orderShippingDetails table tr td.item dl dd span.title {
	font-weight: bold;
}

body.mff_cart table tr td.item dl dd.atg_b2cblueprint_itemsSize,
body.mff_cart table tr td.item dl dd.atg_b2cblueprint_itemsColor,
body.mff_cart table tr td.item dl dd.atg_b2cblueprint_itemsPickerTypes,
div#atg_b2cblueprint_orderShippingDetails table tr td.item dl dd.atg_b2cblueprint_itemsSize,
div#atg_b2cblueprint_orderShippingDetails table tr td.item dl dd.atg_b2cblueprint_itemsColor,
div#atg_b2cblueprint_orderShippingDetails table tr td.item dl dd.atg_b2cblueprint_itemsPickerTypes {
	float: left !important;
}

body.mff_cart table tr td.item dl dd.mff_cartAvailability,
div#atg_b2cblueprint_orderShippingDetails table tr td.item dl dd.mff_cartAvailability {
	clear: left;
	font-weight: bold;
}

body.mff_cart table tr td.item dl dd.atg_b2cblueprint_actionItems {
	clear: left;
}

body.mff_cart table tr td.item dl dd.atg_b2cblueprint_actionItems a {
	text-decoration: underline;
	color: #0e0e71;
}	

body.mff_cart table tr td.quantity input {
	width: 25px;
	text-align: center;
}

body.mff_cart div#atg_b2cblueprint_itemListing table tr td dl dt,
body.mff_cart div#atg_b2cblueprint_itemListing table tr td dl dd {
	float: none;	
}

body.mff_cart div#mff_cartReturnPolicy {
	float: left;
	padding: 5px;
	width: 410px;
	color: #666;
}

body.mff_cart div#atg_b2cblueprint_itemListing table tr td.total {
	width: 50px;	
	padding-left: 10px;
	padding-right: 10px;	
	text-align: left;
}

body.mff_cart div#atg_b2cblueprint_subtotal {
	float: right;
}

body.mff_cart div#atg_b2cblueprint_subtotal dl dt,
body.mff_cart div#atg_b2cblueprint_subtotal dl dd {
	float: left;
	padding: 10px;
	background: #555;
	color: #fff;
	font-weight: bold;
	width: 95px;
}

body.mff_cart div#atg_b2cblueprint_subtotal dl dd {
	width: 55px !important;
	text-align: left;	
	padding-left: 10px;
	padding-right: 10px;
	border-left: 1px solid #fff;
}

body.mff_cart div#atg_b2cblueprint_subtotal dl dt.calculate,
body.mff_cart div#atg_b2cblueprint_subtotal dl dt.giftCheck,
body.mff_cart div#atg_b2cblueprint_subtotal dl dt.taxExempt {
	background: #fff;
	color: #000;
	padding: 0;
	margin: 5px 0;
	text-align: right;
	width: 185px !important;
}

body.mff_cart div#atg_b2cblueprint_subtotal dl dt.calculate a,
body.mff_cart div#atg_b2cblueprint_subtotal dl dt.taxExempt a {
	color: #0e0e71;
	font-weight: normal;
	text-decoration: underline;
}

body.mff_cart div#atg_b2cblueprint_subtotal dl dt.giftCheck {
	margin-top: 10px;
}

body.mff_cart div#atg_b2cblueprint_subtotal dl dt.giftCheck input {
	margin-right: 5px;
}

body.mff_cart div#atg_b2cblueprint_promotionCode {
	float: left;
	width: 201px;
	padding: 5px;
}

body.mff_cart div#atg_b2cblueprint_promotionCode .atg_b2cblueprint_notice {
	color: #666;
}

body.mff_cart div#atg_b2cblueprint_actionItems {
	clear: both;
	float: left;
	width: 100%;
}

body.mff_cart div#atg_b2cblueprint_actionItems ul {
	float: right;
}

body.mff_cart div#atg_b2cblueprint_actionItems ul li {
	float: left !important;
	margin: 10px 0 10px 10px;
}

body.mff_cart div#atg_b2cblueprint_recommendedProductsDetail {
	clear: both;
	margin: 30px 0 0;
}

body.mff_cart div#atg_b2cblueprint_recommendedProductsDetail ul li {
	height: auto;
}

select#taxSelect {
	margin-bottom: 10px;
}

/* Shopping Cart - Empty
-------------------------------------------------------------------- */

div.mff_rsiContent,
div.atg_b2cblueprint_cartEmptyMessage {
	text-align: center;
	font-size: 1.2em;
	color: #555;
	padding: 25px 0;
}


/* Checkout - General
-------------------------------------------------------------------- */

body.mff_checkout,
body.mff_checkoutConfirm,
body.mff_myAccount {
	color: #666;
}

body.mff_checkout div#atg_b2cblueprint_checkout {
	float: left;
	margin: 15px;
	width: 625px;
}

body.mff_checkout div#atg_b2cblueprint_checkout h3,
body.mff_checkoutConfirm  div#atg_b2cblueprint_checkout h3 {
	font-size: 1.1em;
	font-weight: bold;
	margin: 10px 0;
	background: none;
	padding: 0;
	color: #000;	
}

div#atg_b2cblueprint_checkoutContinue,
div#atg_b2cblueprint_checkout div.atg_b2cblueprint_formControls {
	margin-top: 10px;
}

div.atg_b2cblueprint_formDetailsMessage {
	margin: 10px 0;
}

/* Checkout - Progress
-------------------------------------------------------------------- */

div#atg_b2cblueprint_checkoutProgress {
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
	padding-bottom: 5px;
}

div#atg_b2cblueprint_checkoutProgress h2 {
	float: left;
}

div#atg_b2cblueprint_checkoutProgress ol {
	float: right;
}

div#atg_b2cblueprint_checkoutProgress ol li {
	float: left;
	color: #555;
	font-weight: bold;
	margin: 0 0 0 15px;
	text-indent: 0;
}

div#atg_b2cblueprint_checkoutProgress ol li.active {
	color: #FF6319;
}

div#atg_b2cblueprint_checkoutProgress ol li.disabled {
	color: #555;
}

/* Checkout - Order Summary
-------------------------------------------------------------------- */

div#atg_b2cblueprint_orderSummary {
	float: left;
	width: 220px;
	border: 1px solid #ccc;
	margin: 15px;
	margin-top: 35px;
}

div#atg_b2cblueprint_orderSummary h3 {
	background: #666;
	color: #fff;
	padding: 5px;
	font-size: 1.1em;
	font-weight: bold;
}

div#atg_b2cblueprint_orderSummary table {
	width: 220px;
}

div#atg_b2cblueprint_orderSummary table tr {
	border-bottom: 1px solid #ccc;	
}

div#atg_b2cblueprint_orderSummary table tr td {
	padding: 5px;
}

div#atg_b2cblueprint_orderSummary table tr td dl dt {
	color: #000;
}

div#atg_b2cblueprint_orderSummary table tr td dl dd {
	padding: 2px 0 0;
}

div#atg_b2cblueprint_orderSummary table tr td dl dd.atg_b2cblueprint_orderItemSize span,
div#atg_b2cblueprint_orderSummary table tr td dl dd.atg_b2cblueprint_orderItemPickerType span,
div#atg_b2cblueprint_orderSummary table tr td dl dd.atg_b2cblueprint_orderItemColor span {
	color: #000;
}

div#atg_b2cblueprint_orderSummary table tr td.qty {
	padding: 5px 10px;
}

div#atg_b2cblueprint_orderSummary table tr td.numerical {
	width: 70px;
	text-align: right;
	color: #000;
	padding-right: 7px;
}

div#atg_b2cblueprint_orderSummary dl.atg_b2cblueprint_orderSummaryTotals {
	background: #666;
	color: #fff;
	font-weight: bold;
}

div#atg_b2cblueprint_orderSummary dl.atg_b2cblueprint_orderSummaryTotals dt,
div#atg_b2cblueprint_orderSummary dl.atg_b2cblueprint_orderSummaryTotals dd {
	float: left;
	padding: 5px;
}

div#atg_b2cblueprint_orderSummary dl.atg_b2cblueprint_orderSummaryTotals dt {
	clear: left;
	width: 125px;
}

div#atg_b2cblueprint_orderSummary dl.atg_b2cblueprint_orderSummaryTotals dd {
	border-left: 1px solid #fff;
	width: 70px;
	text-align: right;
}

div#atg_b2cblueprint_orderSummary dl.atg_b2cblueprint_orderSummaryTotals dt.atg_b2cblueprint_orderSummaryTotal,
div#atg_b2cblueprint_orderSummary dl.atg_b2cblueprint_orderSummaryTotals dd.atg_b2cblueprint_orderSummaryTotal {
	border: solid #fff;
	border-width: 1px 0 0 0;
	padding: 10px 5px;	
}

/* Checkout - Login
-------------------------------------------------------------------- */

div#atg_b2cblueprint_checkoutLoginContainer {
	width: 668px;
	margin: 0 auto;
	margin-top: 35px;
	margin-bottom: 35px;
}

div#atg_b2cblueprint_checkoutLoginContainer div#atg_b2cblueprint_checkoutLogin,
div#atg_b2cblueprint_checkoutLoginContainer div#atg_b2cblueprint_checkoutCreate {
	width: 289px;
	float: left;
	border-left: 1px solid #ccc;
	margin: 15px;
}

div#atg_b2cblueprint_checkoutLoginContainer div#atg_b2cblueprint_checkoutLogin {
	margin-right: 0;
	border-left: 0;
	padding-right: 15px;
}

div#atg_b2cblueprint_checkoutLoginContainer div#atg_b2cblueprint_checkoutCreate {
	padding-right: 0;
	padding-left: 15px;
	margin-left: 0;
}

div#atg_b2cblueprint_checkoutLoginContainer h3 {
	text-transform: uppercase;
	font-weight: bold;
	color: #555;
	margin-top: 20px;
}

div#atg_b2cblueprint_checkoutLoginContainer p {
	margin-top: 10px;
	margin-bottom: 15px;
	color: #666;
}

div#atg_b2cblueprint_checkoutLoginContainer div#atg_b2cblueprint_checkoutLogin dl dt,
div#atg_b2cblueprint_checkoutLoginContainer div#atg_b2cblueprint_checkoutLogin dl dd {
	margin: 5px 0;
	float: left;
}

div#atg_b2cblueprint_checkoutLoginContainer div#atg_b2cblueprint_checkoutLogin dl dt {
	clear: left;
}

div#atg_b2cblueprint_checkoutLoginContainer div#atg_b2cblueprint_checkoutLogin dl dt.atg_b2cblueprint_email,
div#atg_b2cblueprint_checkoutLoginContainer div#atg_b2cblueprint_checkoutLogin dl dt.atg_b2cblueprint_password,
div#atg_b2cblueprint_checkoutLoginContainer div#atg_b2cblueprint_checkoutLogin dl dt.mff_checkoutLoginConfirmation {
	font-weight: bold;
	margin-right: 10px;
	width: 105px;
	color: #555;
	text-align: right;
}

div#atg_b2cblueprint_checkoutLoginContainer div#atg_b2cblueprint_checkoutLogin dl dd a {
	display: block;
	font-weight: normal;
	text-align: right;
	color: #555;
	margin-top: 3px;
	text-decoration: underline;
}

div#atg_b2cblueprint_checkoutLoginContainer div#atg_b2cblueprint_checkoutLogin dl dd input {
	width: 150px;
	position: relative;
	top: -2px;
}

div#atg_b2cblueprint_checkoutLoginContainer div#atg_b2cblueprint_checkoutLogin div.atg_b2cblueprint_formControls {
	clear: left;
	float: right;
	margin: 10px 20px 0 0;
}

div#atg_b2cblueprint_checkoutLoginContainer div#atg_b2cblueprint_checkoutLogin .mff_inputButton {
	margin-bottom: 15px;
}

div#atg_b2cblueprint_checkoutLoginContainer div#atg_b2cblueprint_checkoutCreate div.atg_b2cblueprint_formControls {
	margin-bottom: 35px;
}

/* Checkout - Shipping
-------------------------------------------------------------------- */

div#atg_b2cblueprint_shippingOptions dl {
	margin-top: 10px;
}

div#atg_b2cblueprint_shippingOptions dl dt,
div#atg_b2cblueprint_shippingOptions dl dd {
	display: inline;
	padding: 10px 0;
	margin: 0 10px 0 0;
}

div#atg_b2cblueprint_shippingOptions dl dd {
	position: relative;
	top: -2px;
}

div#atg_b2cblueprint_shippingOptions dl dd div.mff_shippingOptionsNote {
	display: block;
	margin: 10px 0;
}

div#atg_b2cblueprint_shippingAddresses {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #ccc;
}

div#atg_b2cblueprint_shippingAddresses h4 {
	font-weight: bold;
	color: #000;
	font-size: 1.0em;
}

div.mff_shippingOptionsSaturday,
div.mff_shippingOptionsNotice {
	margin-bottom: 10px;
}

ul.mff_shippingOptionsListItems li {
	margin: 0 8px 3px 0;
	display: inline;
}

/* common elements between shipping & billing */

body.mff_checkout div.atg_b2cblueprint_paymentInfoGroup,
body.mff_checkout div.atg_b2cblueprint_addressGroup {
	margin: 10px 0;
}

body.mff_checkout div.atg_b2cblueprint_paymentInfoGroup dl,
body.mff_checkout div.atg_b2cblueprint_addressGroup dl,
body.mff_checkout div.atg_b2cblueprint_paymentInfoGroup dl dt.atg_b2cblueprint_creditCardOption {
	width: 215px;
}

body.mff_checkout div.atg_b2cblueprint_paymentInfoGroup dl dt.atg_b2cblueprint_creditCardOption {
  width: 23px;
}

dt.atg_b2cblueprint_creditCardOption {
	#height: 10px;
	padding: 3px 0px 0px 0px;
}

body.mff_checkout div.atg_b2cblueprint_paymentInfoGroup dl dt,
body.mff_checkout div.atg_b2cblueprint_addressGroup dl dt {
	clear: left;
	float: left;
	width: 25px;
}

body.mff_checkout div.atg_b2cblueprint_paymentInfoGroup dl dd,
body.mff_checkout div.atg_b2cblueprint_addressGroup dl dd  {
	float: left;
	width: 190px;
}

body.mff_checkout div.atg_b2cblueprint_paymentInfoGroup dl dd.atg_b2cblueprint_creditCardOption,
body.mff_checkout div.atg_b2cblueprint_addressGroup dl dd.atg_b2cblueprint_addressOption {
	font-weight: bold;
	color: #545454;
}

body.mff_checkout div.atg_b2cblueprint_paymentInfoGroup ul.atg_b2cblueprint_storedAddressActions,
body.mff_checkout div.atg_b2cblueprint_addressGroup ul.atg_b2cblueprint_storedAddressActions {
	margin: 10px 0 10px 25px;	
}

div#atg_b2cblueprint_shippingInformation dl dt.atg_b2cblueprint_addressOption,
div#atg_b2cblueprint_shippingInformation dl dd.atg_b2cblueprint_addressOption {
	float: left;
	margin-top: 20px;
}

div#atg_b2cblueprint_shippingInformation dl dt.atg_b2cblueprint_addressOption {
	width: 23px;
}

div#atg_b2cblueprint_shippingInformation dl dd.atg_b2cblueprint_addressOption {
	color: #000;
	font-weight: bold;
}

div#atg_b2cblueprint_shippingInformation dl dt {
	clear: left;
}

/* Checkout - Billing
-------------------------------------------------------------------- */

.atg_b2cblueprint_cardNumber input {
	width: 240px;
}

/* Checkout - Review Order
-------------------------------------------------------------------- */

div#atg_b2cblueprint_confirmCancel a {
	height: 12px !important;
	padding-top: 4px;
	display: block;
}

div#mff_reviewOrderGadgets .editLink {
	margin: 20px 0;
}

div#mff_reviewOrderGadgets .editLink a {
	padding-left: 20px;
	padding-right: 20px;
}

div.mff_confirmBar {
	clear: both;
	margin: 10px 0 0;
}

div#atg_b2cblueprint_confirmVerification label {
	font-weight: bold;
}

div.mff_confirmBar .mff_inputButton {
	float: right;
	margin: 0 0 0 10px;
}

/* Checkout - Confirm / Thank You
-------------------------------------------------------------------- */

div.mff_confirmResponseIntro,
div#atg_b2cblueprint_orderDetailIntro {
	padding: 10px;
	margin: 10px 0;
	border: solid #ccc;
	border-width: 1px 0;
}

div#atg_b2cblueprint_orderDetailStatus {
  padding: 10px;
  margin: 5px 0;
}

div#atg_b2cblueprint_orderDetailStatus h4 {
  font-weight:bold;
  margin-bottom:5px;
}

div#atg_b2cblueprint_orderDetailIntro {
	border-top: 0;
}

div.mff_confirmResponseIntro h3,
div#atg_b2cblueprint_orderDetailIntro h3 {
	font-weight: bold;
	margin-bottom: 10px;
}

div.mff_confirmResponseIntro p {
	margin-bottom: 20px;
}

div.mff_confirmResponseIntro ul.atg_b2cblueprint_actionItems li div {
	float: left;	
	margin-right: 10px;
	margin-bottom: 10px;
}

div.mff_confirmResponseIntro span.highlight {
	font-weight: bold;
}

div#mff_confirmResponseCreditCard,
div#mff_confirmResponseBilling,
div#mff_confirmResponseShipping,
div#atg_b2cblueprint_confirmPaymentOptions,
div#atg_b2cblueprint_orderDetailBilledTo {
	float: left;
	width: 210px;
	padding: 0 0 0 0;
	margin-right: 5px;
	line-height: 1.5em;
}

div#mff_confirmResponseShipping {
	margin-left: 10px;
}

div#mff_confirmResponseCreditCard h4,
div#mff_confirmResponseBilling h4,
div#mff_confirmResponseShipping h4,
div#atg_b2cblueprint_confirmPaymentOptions h4,
div#atg_b2cblueprint_orderDetailBilledTo h4 {
	font-weight: bold;
	margin-bottom: 10px;
}

div.mff_confirmResponseShippingDetails div.shipMethod {
	margin: 0 0 10px 0;
}

div#atg_b2cblueprint_orderShippingDetails {
	clear: left;
}

div#atg_b2cblueprint_orderShippingDetails table tr td.price,
div#atg_b2cblueprint_orderShippingDetails table tr td.quantity,
div#atg_b2cblueprint_orderShippingDetails table tr td.status,
div#atg_b2cblueprint_orderShippingDetails table tr td.total {
	width: 60px;
}

div#atg_b2cblueprint_orderShippingDetails table tr td.item dl {
	margin: 10px 15px;
}

div#atg_b2cblueprint_orderShippingDetails table tr td.item dl dt,
div#atg_b2cblueprint_orderShippingDetails table tr td.item dl dt a {
	color: #ff6319;
	font-weight: bold;
}

#atg_b2cblueprint_confirmResponse ul.printUtility li {
	margin-bottom: 10px;
}
/* Print 
-------------------------------------------------------------------- */

body.mff_print div#mff_preHeaderNavigation,
body.mff_print div#mff_personalBar,
body.mff_print div#mff_searchBar,
body.mff_print div.atg_b2cblueprint_footer {
	display: none;	
}

body.mff_print div#atg_b2cblueprint_pageWrapper,
body.mff_print div#mff_contentContainer {
	background: #fff;
}

body.mff_print div#atg_b2cblueprint_pageWrapper {
	margin-top: 10px;
}

body.mff_print div.atg_b2cblueprint_featuredContent_wide {
	border: 0;
}

body.mff_print h1 {
	border-bottom: 1px solid #555;
}

/* Footer
-------------------------------------------------------------------- */

div.atg_b2cblueprint_footer {
	clear: both;
}

div#atg_b2cblueprint_tertiaryNavigation ul {
	text-align: center;
	margin: 10px 0 10px 0;	
}

div#atg_b2cblueprint_tertiaryNavigation ul li {
	display: inline;
	text-transform: lowercase;
	padding: 0 5px 0 5px;
	font-size: 1.1em;
}

div#atg_b2cblueprint_tertiaryNavigation ul li a {
	color: #fff;
}

/* Error Messages
-------------------------------------------------------------------- */

div#mff_error404,
div#mff_error500 {
	text-align: center;
	padding: 75px 20px 75px 20px;
}

div#mff_error404 h2,
div#mff_error500 h2 {
	margin-bottom: 20px;
	font-size: 2.0em;
}

div#mff_error404 p,
div#mff_error500 p {
	font-size: 1.2em;
}

div.atg_b2cblueprint_cartFormHandler_errorMsg {
	color: #f00;
	padding: 5px 0;
	border: solid #ccc;
	border-width: 0 0 1px 0;
}

div#atg_b2cblueprint_formValidationError {
	color: #f00;
}

div.atg_b2cblueprint_billingAddressWarning,
div.atg_b2cblueprint_addressDisabledAlert {
	color: #f00;
	margin: 10px 0;
}

/* Gift Cards
-------------------------------------------------------------------- */

/* extra stuff that needs to be stripped out of gift card display */
body.mff_giftCards div#mff_productDetailPrice,
body.mff_giftCards div#atg_b2cblueprint_productMetadataName,
body.mff_giftCards div#atg_b2cblueprint_productMetadataDescription {
	display: none;
}

body.mff_giftCards h2 {
	border-bottom: 1px solid #ccc !important;
}

body.mff_giftCards h3 {
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
	font-size: 1.1em;
	clear: left;
	padding-top: 10px;
}

div.mff_giftCardClassicContainer {
	height: 62px;
}

div.mff_giftCardClassicContainer dl {
	float: left;
	margin: 25px 0 0 25px;
	color: #555;
}

div.mff_giftCardClassicImage {
	width: 97px;
	height: 62px;
	display: block;
	background: url(/images/mff/giftCard.png) no-repeat;
	float: left;
}

dl.mff_giftCardClassicQuantity dd input {
	width: 45px;
}

div#mff_giftCardEmail {
	border-top: 1px solid #ccc;
	padding-top: 15px;
	margin-top: 10px;
}

div#mff_giftCardClassic p,
div#mff_giftCardEmail p {
	margin: 10px 0 20px;
	color: #555;
}

dl.mff_giftCardEmailTo dt,
dl.mff_giftCardEmailFrom dt {
	clear: left;
	font-size: 1.1em;
	color: #000;
	font-weight: bold;
	padding-top: 15px;
}

dl.mff_giftCardEmailValue dt,
dl.mff_giftCardEmailValue dd {
	float: left;	
} 

dl.mff_giftCardEmailValue dt {
	margin: 5px 5px 0 0;
	font-weight: bold;
}

dl.mff_giftCardEmailToName,
dl.mff_giftCardEmailToAddress,
dl.mff_giftCardEmailToAddressConfirm,
dl.mff_giftCardEmailFromName,
dl.mff_giftCardEmailFromAddress,
dl.mff_giftCardEmailFromAddressConfirm,
dl.mff_giftCardEmailMessage {
	color: #555;
}

dl.mff_giftCardEmailToName,
dl.mff_giftCardEmailToAddress,
dl.mff_giftCardEmailToAddressConfirm,
dl.mff_giftCardEmailFromName,
dl.mff_giftCardEmailFromAddress,
dl.mff_giftCardEmailFromAddressConfirm {
	float: left;
}

dl.mff_giftCardEmailToAddress dt,
dl.mff_giftCardEmailToAddressConfirm dt,
dl.mff_giftCardEmailFromAddress dt,
dl.mff_giftCardEmailFromAddressConfirm dt,
dl.mff_giftCardEmailToAddress dd,
dl.mff_giftCardEmailToAddressConfirm dd,
dl.mff_giftCardEmailFromAddress dd,
dl.mff_giftCardEmailFromAddressConfirm dd {
	margin: 0 0 0 5px;
}

dl.mff_giftCardEmailToName dd input,
dl.mff_giftCardEmailToAddress dd input,
dl.mff_giftCardEmailToAddressConfirm dd input,
dl.mff_giftCardEmailFromName dd input,
dl.mff_giftCardEmailFromAddress dd input,
dl.mff_giftCardEmailFromAddressConfirm dd input {
	width: 167px;
}
dl.mff_giftCardEmailMessage {
	clear: left;
	padding-top: 20px;
}

dl.mff_giftCardEmailMessage dd textarea {
	width: 515px;
	height: 147px;
}

dl.mff_giftCardEmailMessage dd {
	text-align: right;
	width: 515px;
}

dl.mff_giftCardEmailMessage dd div {
	margin-top: 10px;
	position: relative;
	right: -2px;
}

/* Company - General
-------------------------------------------------------------------- */

div#atg_b2cblueprint_company h2,
div#mff_faq h2,
div#atg_b2cblueprint_signUp h2 {
	border-bottom: 1px solid #ccc;
	padding-bottom: 3px;
}

div#atg_b2cblueprint_emailUsContent,
div#atg_b2cblueprint_aboutUsContent,
div#atg_b2cblueprint_termsContent,
div#atg_b2cblueprint_privacyContent {
	padding: 15px 100px 15px 100px;
}

span.terms,
span.privacy {
	font-weight: bold;
}

/* Newsletter Signup Gadget
-------------------------------------------------------------------- */

div#atg_b2cblueprint_signUp dl dd.atg_b2cblueprint_signUpDesc {
	margin-bottom: 10px !important;
}

div#atg_b2cblueprint_signUp dl dd.formInput,
div#atg_b2cblueprint_signUp dl dd.submitButton {
	float: left !important;
	margin: 0 5px 0 0;
}

div#atg_b2cblueprint_signUp dl dd.formInput input {
	width: 240px !important;
}

div#atg_b2cblueprint_signUp div#atg_b2cblueprint_formValidationError {
	margin-top: 10px;
}

/* Company - Contact Us
-------------------------------------------------------------------- */

div#atg_b2cblueprint_emailUsContent h3 {
	color: #545454;
	background: none;
	border-bottom: 1px solid #ccc;
	padding: 0 0 3px 0;
	font-size: 1.5em;
	margin: 20px 0 0 0;
}

div#atg_b2cblueprint_emailUsContent ol {
	margin: 15px 0;
	line-height: 1.25em;
}

div#atg_b2cblueprint_emailUsContent ol li ol {
	margin: 0 0 0 15px;
}

div#atg_b2cblueprint_emailUsContent dl {
	border-top: 1px solid #ccc;
	padding: 10px 0 0;
	width: 300px;
}

.mff_contactFormStoreVisited {
	clear: left;
}

.mff_contactFormRequestType select,
.mff_contactFormStoreVisited select {
	width: 243px;
}

.mff_contactFormSubject input {
	width: 240px;
}

.mff_contactFormComments textarea {
	width: 290px;
}

div#atg_b2cblueprint_emailUsContent .atg_b2cblueprint_telephone {
	width: 117px;
}

/* Company - Terms & Privacy Content
-------------------------------------------------------------------- */

div#atg_b2cblueprint_privacyContent,
div#atg_b2cblueprint_termsContent,
div#mff_shippingInformationContent {
	line-height: 1.25em;
}

div#atg_b2cblueprint_privacyContent h3,
div#atg_b2cblueprint_termsContent h3,
div#mff_shippingInformationContent h3,
div#mff_returnPolicyContent h3,
div#mff_faq h4 {
	background: none;
	color: #000;
	padding-left: 0;
	margin-left: 0;	
}

div#atg_b2cblueprint_privacyContent ul,
div#atg_b2cblueprint_termsContent ul,
div#mff_shippingInformationContent ul,
div#mff_returnPolicyContent ul {
	list-style: disc;
	margin: 0 0 10px 1em;
	padding: 0 0 0 1em;
}

div#atg_b2cblueprint_privacyContent ol,
div#atg_b2cblueprint_termsContent ol,
div#mff_shippingInformationContent ol,
div#mff_returnPolicyContent ol {
	list-style-type: lower-alpha;	
	margin: 0 0 10px 1em;	
	padding: 0 0 0 1em;	
}

div#mff_returnPolicyContent ol.returns {
	list-style-type: decimal;
}

div#atg_b2cblueprint_privacyContent div.vcard {
	margin-bottom: 10px;
}

/* Company - Return Policy & Shipping Information
-------------------------------------------------------------------- */

div#mff_returnPolicyContent,
div#mff_shippingInformationContent {
	padding-top: 10px;
	color: #545454;
	line-height: 1.25em;
}

/* FAQs
-------------------------------------------------------------------- */

div#mff_faq {
	color: #545454;
	line-height: 1.25em;
}

div#mff_faq h3 {
	background: #fff;
	padding-left: 0;
	margin: 25px 0 10px;
}

div#mff_faq h4 {
	clear: left;
	font-size: 1.2em;
	font-weight: bold;
	padding: 5px 5px 5px 0;
	margin: 5px 0;
	text-transform: capitalize;
}

div#mff_faq h5 {
	color: #100679;
	margin: 10px 0;
}

div#mff_faq div.intro {
	margin: 10px 0;
}

div#mff_faq ol li.last a {
	padding: 0 0 0 9px;		
	background: url(/images/mff/bullet_oAngle.png) no-repeat 0px 5px;		
}

div#mff_faq ol.index {
	margin: 10px 0;
	padding: 0 0 10px;
	border-bottom: 1px solid #ccc;
}

/*
div#mff_faq ol.index li {
	padding: 0 0 0 9px;	
	line-height: 1.45em;
	border: 0;
	background: url(/images/mff/bullet_oAngle.png) no-repeat 0px 7px;	
}
*/

div#mff_faq ul {
	margin: 0 25px 15px;
	list-style: disc;
}

div#mff_faq ul li {
	padding: 5px 0 0;
	border: 0;
}

div#mff_faq ol.index li a,
div#mff_faq ol.commonlyAskedQuestions li a,
div#atg_b2cblueprint_emailUsContent ol li a {
	text-decoration: underline;
	color: #100679;
	font-weight: bold;
}

/* Gift Lists
-------------------------------------------------------------------- */

div#atg_b2cblueprint_giftListHome {
	width: 100%;
	background: url(/images/mff/giftRegistry.jpg) no-repeat top right;
	min-height: 472px;
}

div.atg_b2cblueprint_giftListHomeContainer {
	width: 335px;
}

div#atg_b2cblueprint_giftListHome h3,
div#mff_wishListHome h3 {
	font-size: 1.5em;
	color: #555;
	margin: 0 0 5px;
	font-weight: bold;
	border-top: 1px solid #ccc;
	padding: 10px 0 0 0;
}

div#atg_b2cblueprint_giftListHome p,
div#mff_wishListHome p {
	margin-bottom: 20px;
}

div#atg_b2cblueprint_giftListHome h3.first,
div#mff_wishListHome h3.first {
	border: 0;
}

div#atg_b2cblueprint_giftListHome dl.atg_b2cblueprint_giftList,
div#mff_wishListHome dl.mff_wishList {
	float: left;
	width: 335px;
}

div#atg_b2cblueprint_giftListSearch,
div#mff_wishListSearch {
}

div#atg_b2cblueprint_giftListSearch dl,
div#mff_wishListSearch dl {
	float: left;
	margin: 0 10px 10px 0;
}

div#atg_b2cblueprint_giftListSearch dl dt,
div#mff_wishListSearch dl dt {
	margin-right: 5px;
}

div#atg_b2cblueprint_giftListSearch dl.mff_giftListSearchEventType,
div#mff_wishListSearch dl.mff_wishListSearchEventType {
	clear: left;
}

div#atg_b2cblueprint_giftListSearch dl.mff_giftListSearchEventType dt,
div#mff_wishListSearch dl.mff_wishListSearchEventType dt {
	width: 125px;
}

div#atg_b2cblueprint_giftListSearch dl.mff_giftListSearchEventType dd select,
div#atg_b2cblueprint_giftListSearch dl.mff_giftListSearchEventState dd select,
div#atg_b2cblueprint_giftListSearch dl dd input,
div#mff_wishListSearch dl.mff_wishListSearchEventType dd select,
div#mff_wishListSearch dl.mff_wishListSearchEventState dd select,
div#mff_wishListSearch dl dd input {
	width: 153px;
	position: relative;
	top: -2px;
}

div#atg_b2cblueprint_giftListSearch dl dd input {
	width: 150px !important;
}

div#atg_b2cblueprint_giftListSearch div.atg_b2cblueprint_formControls{
	clear: left;
	margin-top: 10px;
}

div#atg_b2cblueprint_giftListHome input.mff_inputButton {
	margin: 10px 0;
	width: 150px !important;

}

div#atg_b2cblueprint_giftListHome a.mff_inputButton {
	margin: 10px 0;
	width: 135px !important;	
	display: block;
	height: 13px;	
	text-align: center;
}

/* create gift list */

div#atg_b2cblueprint_giftRegistryCreateIntro,
div#atg_b2cblueprint_giftListIntro,
div#mff_giftListView,
div#mff_giftRegistryCreate {
	margin: 10px 20px;
}

body.mff_giftLists div#atg_b2cblueprint_giftListIntro,
body.mff_wishList div#atg_b2cblueprint_giftListIntro  {
	margin-left: 0;
	margin-right: 0;
}

div#atg_b2cblueprint_giftRegistryCreateIntro p {
	margin: 20px 0 0;
}

div#mff_giftRegistryCreate ul li.mff_giftListCreateEvent,
div#mff_giftRegistryCreate ul li.mff_giftListSelectAddress,
div#mff_giftRegistryCreate ul li.mff_giftListCreateAddress,
div#mff_giftRegistryCreate ul li.submitButton {
	padding: 0 15px 15px;
	margin: 15px 0 0;
}

div#mff_giftRegistryCreate ul li.mff_giftListCreateEvent {
	margin: 0;
}

div#mff_giftRegistryCreate ul li.mff_giftListCreateEvent, 
div#mff_giftRegistryCreate ul li.mff_giftListSelectAddress {
	border-bottom: 1px solid #ccc;
}

div#mff_giftRegistryCreate ul li.mff_giftListSelectAddress dl {
	width: 220px;
}

div#mff_giftRegistryCreate ul li.mff_giftListSelectAddress dl dt,
div#mff_giftRegistryCreate ul li.mff_giftListCreateAddress dl dt.mff_giftListCreateEventAddressCreate {
	width: 20px;
	float: left;
}

div#mff_giftRegistryCreate ul li.mff_giftListSelectAddress dl dd,
div#mff_giftRegistryCreate ul li.mff_giftListCreateAddress dl dd.mff_giftListCreateEventAddressCreate {
	width: 200px;
	float: left;
}

div#mff_giftRegistryCreate ul li.mff_giftListSelectAddress dl dd.editLinks ul li {
	padding: 0 !important;	
}

div#mff_giftRegistryCreate ul li.mff_giftListCreateEvent select#atg_b2cblueprint_giftListAddEventType {
	width: 196px;
}

div#mff_giftRegistryCreate ul li.mff_giftListCreateEvent input {
	width: 192px;
}

div#mff_giftRegistryCreate h3 {
	border: 0;
	margin-bottom: 10px;
	font-size: 1.2em;
	font-weight: bold;
	color: #000;
}

div#mff_giftRegistryCreate ul li dd.atg_b2cblueprint_addressNew {
	margin: 0 0 0 5px;
}

div#mff_giftRegistryCreate ul li.submitButton {

}

/* gift list view/information */

div#mff_giftListInformation,
div#atg_b2cblueprint_giftListManage {
	float: left;
}

div#mff_giftListInformation {
	width: 245px;
	margin: 10px 5px;
}

div#atg_b2cblueprint_giftListManage {
	width: 575px;
	margin: 10px;
}

div#mff_giftListInformation ul {
	border: solid #ccc;
	border-width: 5px 1px 1px 1px;
}

div#mff_giftListInformation ul li {
	border-bottom: 1px dotted #ccc;
	padding: 12px 25px;
}

div#mff_giftListInformation ul li h3,
div#mff_giftListInformation ul li h4 {
	font-weight: bold;
	color: #000;
	font-size: 1.1em;
	margin-bottom: 5px;
}

div#mff_giftListInformation ul li h3 {
	font-size: 1.3em;
}

div#mff_giftListInformation ul li.mff_giftListInformationMain dl dt,
div#mff_giftListInformation ul li.mff_giftListInformationMain dl dd {
	float: left;
	margin: 5px 0 0;
}

div#mff_giftListInformation ul li.mff_giftListInformationMain dl dt {
	clear: left;
	font-weight: bold;
	margin-right: 5px;
}

div#mff_giftListInformation ul li.mff_giftListInformationAction {
	border: 0;
}

div#atg_b2cblueprint_giftListManage h3 {
	font-size: 1.0em;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
	color: #666;
}

/* gift list table styles */
div#atg_b2cblueprint_giftList table tr td.thumb,
div#atg_b2cblueprint_giftListShop table tr td.thumb,
div#atg_b2cblueprint_myFavorites table tr td.thumb {
	border-right: 0;
	width: 115px;
}
div#atg_b2cblueprint_skuDimensionListing table tr td.item,
div#atg_b2cblueprint_giftList table tr td.item,
div#atg_b2cblueprint_giftListShop table tr td.item,
div#atg_b2cblueprint_myFavorites table tr td.item {
	text-align: left;
}
div#atg_b2cblueprint_skuDimensionListing table tr td.quantity input,
div#atg_b2cblueprint_giftList table tr td.quantity input,
div#atg_b2cblueprint_giftListShop table tr td.quantity input,
div#atg_b2cblueprint_myFavorites table tr td.quantity input {
	text-align: center;	
}

div#atg_b2cblueprint_giftList table tr td.numerical,
div#atg_b2cblueprint_giftList table tr td.quantity,
div#atg_b2cblueprint_giftList table tr td.last,
div#atg_b2cblueprint_giftListShop table tr td.numerical,
div#atg_b2cblueprint_giftListShop table tr td.quantity,
div#atg_b2cblueprint_giftListShop table tr td.wants,
div#atg_b2cblueprint_myFavorites table tr td.numerical,
div#atg_b2cblueprint_myFavorites table tr td.quantity {
	width: 75px;
}

/* other styles needed for gift reigstry pages */

div#atg_b2cblueprint_giftList div.mff_giftListTableHeader,
div#atg_b2cblueprint_giftListShop div.mff_giftListTableHeader {
	background: #ccc;
	padding: 2px 0 2px 5px;
	margin: 5px 0 0 -1px;
}

div#atg_b2cblueprint_giftList div.mff_giftListTableHeader h4,
div#atg_b2cblueprint_giftListShop div.mff_giftListTableHeader h3 {
	color: #000;
	float: left;
	margin: 5px;
	font-size: 1.2em;
	font-weight: bold;
}

div#atg_b2cblueprint_giftList div.mff_giftListTableHeader dl {
	padding: 0;
	margin: 0;
}

div#atg_b2cblueprint_giftList div.mff_giftListTableHeader dl dt {
	float: left;
}

div#atg_b2cblueprint_giftList div.mff_giftListTableHeader dl dd {
	float: right;
	padding: 7px 5px;
}

div#atg_b2cblueprint_giftList div.mff_giftListTableHeader dl dd div a {
	font-size: 0.9em;
}

div.mff_giftListAddByDepartment {
	border: solid #ccc;
	border-width: 1px 0 0 0;
	margin: 5px 0 0;
	padding: 5px 0 0;
}

div.mff_giftListAddByDepartment dl dt,
div.mff_giftListAddByDepartment dl dd {
	float: left;
	margin: 5px;
}

div#atg_b2cblueprint_giftListList div.mff_giftListManageFormControl {
	text-align: right;
	margin-bottom: 25px;
}

div#atg_b2cblueprint_giftListList table tr td.actionItems {
	padding: 10px 0;
	width: 130px;
}

div#atg_b2cblueprint_giftListList table tr td.actionItems .atg_b2cblueprint_actionDelete {
	margin: 0 0 0 5px;
	margin-left: 5px;;
}

div#atg_b2cblueprint_giftListShop div.mff_giftListTableHeader,
div#atg_b2cblueprint_giftListShop div.atg_b2cblueprint_formControls,
div#atg_b2cblueprint_giftListShop div.atg_b2cblueprint_indexBottom {
	margin: 0 auto;
	width: 575px;
}

div#atg_b2cblueprint_giftListShop div.mff_giftListTableHeader {
	width: 570px !important;
}

div#atg_b2cblueprint_giftListShop div.atg_b2cblueprint_formControls {
	clear: both;
}

div#atg_b2cblueprint_giftListShop div.atg_b2cblueprint_formControls input {
	margin: 10px 0;
	float: right;
}

/*
-------------------------------------------------------------------- */

.submitLink {
   color: #ff6319;
   background-color: transparent;
   text-decoration: underline;
   border: none;
   cursor: pointer;
   cursor: hand;
   font: 90%;
}

/* My Account - General
-------------------------------------------------------------------- */

div#atg_b2cblueprint_myAccountMenu {
	float: left;
	width: 123px;
	border: solid #ccc;
	border-width: 5px 1px 1px;
	border-top: 5px solid #545454;
	margin: 42px 12px 0 7px;
	padding: 5px 10px 5px 20px;
}

div#atg_b2cblueprint_myAccountMenu h3 {
	display: none;
}

div#atg_b2cblueprint_myAccountMenu ul li {
	margin: 5px 0;
}

div#atg_b2cblueprint_myAccountMenu ul li a {
	color: #545454;
	font-size: 1.2em;
	font-weight: bold;
}

div#atg_b2cblueprint_myAccountMenu ul li a:hover,
div#atg_b2cblueprint_myAccountMenu ul li.active a {
	color: #ff6319;
	text-decoration: none !important;
}

div.mff_myAccountContent {
	float: left;
	margin: 22px 7px 0 0;
	width: 745px;
}

body.mff_myAccount h2 {
	color: #ff6319;
	margin-bottom: 10px;
}

body.mff_myAccount h3,
body.mff_myAccount h4 {
	font-size: 1.3em !important;
	color: #666;
	background: none;
	margin: 10px 0;
	font-weight: bold;
}

body.mff_myAccount h5 {
	font-size: 1em;
	font-weight: bold;
	color: #000 !important;
	margin: 10px 0;
}

body.mff_myAccount .mff_inputButton {
	margin: 10px 0;
}

div#atg_b2cblueprint_registerIntro p,
div#atg_b2cblueprint_register p,
div#atg_b2cblueprint_profileIntro p,
div#atg_b2cblueprint_addressBookIntro p {
	margin: 10px 0;
}

div#atg_b2cblueprint_profileIntro p {
	margin-bottom: 0;
}

body.mff_myAccount ul.atg_b2cblueprint_storedAddressActions,
body.mff_myAccount ul.atg_b2cblueprint_storedCreditCardsActions,
body.mff_myAccount ul.mff_taxExemptionStoredActions {
	margin: 10px 0;
	clear: left;
}

input#atg_b2cblueprint_savedAddressesHome {
	margin-right: 5px !important;
}

/* My Account - Login
-------------------------------------------------------------------- */

div#atg_b2cblueprint_registerLogin h3.loggedIn {
	border-bottom: 0;
}

div#atg_b2cblueprint_registerLogin dl dd.atg_b2cblueprint_registerLoginPassword input {
	margin-bottom: 2px;
}

div#atg_b2cblueprint_registerLogin dl dd.atg_b2cblueprint_registerLoginPassword a {
	text-decoration: underline;
	color: #545454;
}

/* My Account - Profile
-------------------------------------------------------------------- */

div#mff_myAccountProfileContainer {
	margin: 25px 0 100px;
}

div#mff_myAccountProfileContainer div.mff_emailChangeReminder {

}

div#mff_myAccountProfileContainer div#atg_b2cblueprint_profileMyInfo {
	clear: left;
}

div#mff_myAccountProfileContainer div#atg_b2cblueprint_profileMyInfo,
div#mff_myAccountProfileContainer div#atg_b2cblueprint_addressBookDefault,
div#mff_myAccountProfileContainer div#atg_b2cblueprint_storedCreditCards {
	float: left;
	width: 31%;
	margin: 0 10px 0 0;
	padding: 0;
	border: 0 !important;
}

div#mff_myAccountProfileContainer h3 {
	border: 0;
	font-weight: bold;
	color: #000;
	padding: 0;
	margin-top: 0;
}

div#atg_b2cblueprint_profileMyInfo dt {
	float: left;
	clear: left;
	width: 40px;
	margin: 0 0 8px;
	font-weight: bold;
}

div#atg_b2cblueprint_profileMyInfo dd {
	margin: 0 0 8px;
}

div#atg_b2cblueprint_profileMyInfo dt.changePassword {
	width: 200px;
	margin-bottom: 0;
}

div#atg_b2cblueprint_profileMyInfo dt.changePassword a {
	font-weight: normal;
	color: #100679;
}

div#atg_b2cblueprint_profileMyInfo ul {
	clear: both;
}

div#mff_myAccountProfileContainer .editLink {
	margin: 22px 0;
}

dt.atg_b2cblueprint_defaultShippingAddress,
dt.atg_b2cblueprint_defaultCreditCard {
	font-weight: bold;
	margin-bottom: 5px;
	color: #000 !important;
}

div.mff_myAccountContent div.atg_b2cblueprint_addressGroup,
div.mff_myAccountContent div.atg_b2cblueprint_paymentInfoGroup,
div.mff_myAccountContent div.atg_b2cblueprint_taxExemptGroup {
	float: left;
	margin: 5px 7px 5px 7px;
	line-height: 1.25em;
}

div.mff_myAccountContent div.atg_b2cblueprint_addressGroupDefault {
	margin-left: 0;
}

div#mff_profileTaxExemption h4 {
	border: 0;
	font-size: 1.2em !important; 
}

.mff_taxExemptionOrganizationName input,
.mff_taxExemptionBusinessDescription input,
.mff_taxExemptionMerchandiseDescription input,
.mff_taxExemptionJurisdictionCity input {
  	width: 240px;
}

.mff_taxExemptionAgreement {
	float: left;
	margin: 10px 5px 0 0;
}

.mff_taxExemptionAgreement a {
	text-decoration: underline;
	color: #0e0e71;
}

.mff_taxExemptionSubmit {
	clear: left;
}

div.mff_emailChangeReminder {
	padding: 10px 0;
	color: #f00;
}

div#mff_myAccountProfileContainer div#atg_b2cblueprint_storedCreditCards dl dd div.vcard {
	margin-top: 10px;
}

/* My Account - Address Book
-------------------------------------------------------------------- */

div#atg_b2cblueprint_editAddress {
	clear: left;
}

div#atg_b2cblueprint_editAddress input.mff_inputButtonDark {
	margin-left: 5px;
}

dt.atg_b2cblueprint_nicknameExisting {
	margin-top: 10px;
}

dd.atg_b2cblueprint_addressNickname,
dd.atg_b2cblueprint_nicknameExisting {
	font-weight: bold;
	font-size: 1.2em;
}

div#atg_b2cblueprint_addressBookDefault,
div#atg_b2cblueprint_storedCreditCards {
	border-bottom: 1px solid #ccc;
}

div#atg_b2cblueprint_paymentInfoAddNewCard h3,
div#atg_b2cblueprint_editAddress h3 {
	color: #000;
}

/* My Account - Payment Info
-------------------------------------------------------------------- */

div#atg_b2cblueprint_paymentInfoAddNewCard {
	clear: left;
}

/* My Account - My Orders
-------------------------------------------------------------------- */

div#atg_b2cblueprint_myOrders table {
	width: 695px !important;
}

div#atg_b2cblueprint_myOrders table tr td {
	font-weight: normal !important;
}

div#atg_b2cblueprint_myOrders table tr td.total {
	font-weight: bold !important;
}

div#atg_b2cblueprint_myOrders table tr td.tracking a {
	text-decoration: underline;
}

div#mff_myOrdersSort dl dt,
div#mff_myOrdersSort dl dd {
	float: left;
	margin: 10px 10px 0 0;
}

div#mff_myOrdersSort select {
	width: 165px;
}

div#mff_myOrderSubLinks {
	margin-top: -10px;
}

div#mff_myOrderSubLinks a {
	text-decoration: underline;
}

div.mff_myOrdersViewDetails {
	display: block;
	margin: 5px 0;
}

/* my account "empty" messages */

div.mff_myOrdersEmpty,
div.mff_myFavoritesEmpty {
	margin: 10px 0 -20px 0;
	font-size: 1.3em;
	border: 1px solid #ccc;
	padding: 40px;
	text-align: center;
}

div.atg_b2cblueprint_prodListEmpty,
div.mff_giftListEmpty,
div.mff_productComparisonsEmpty,
div.csEmpty {
	color: #666;
	font-weight: normal;
	font-size: 1.3em;
	padding: 40px;
	text-align: center;
}

div.csEmpty {
	position: relative;
	top: 50px;
}

/* My Account - Order Detail
-------------------------------------------------------------------- */

div#atg_b2cblueprint_orderDetailIntro {
	line-height: 1.5em;
	color: #ff6319;
	font-weight: bold;
	padding-bottom: 25px;
}

div#atg_b2cblueprint_orderDetailIntro h3 {
	font-size: 1.0em;
	padding: 0;
	margin: 0;
}

div#atg_b2cblueprint_orderDetailIntro dl dt,
div#atg_b2cblueprint_orderDetailIntro dl dd {
	float: left;
}

div#atg_b2cblueprint_orderDetailIntro dl dt {
	clear: left;
	margin-right: 5px;
}

div#atg_b2cblueprint_orderDetailIntro ul.atg_b2cblueprint_actionItems {
	clear: left;
	margin-top: 10px;
}

/* My Account - Tax Exemption
-------------------------------------------------------------------- */

div.mff_myAccountContent div.atg_b2cblueprint_taxExemptGroup dl dt {
	clear: left;
	float: left;
	margin: 0 5px 0 0;
}

div.mff_myAccountContent div.atg_b2cblueprint_taxExemptGroup dl dd.mff_taxExemptionClassification {
	float: left;
}

/* Email A Friend
-------------------------------------------------------------------- */

div#atg_b2cblueprint_emailAFriend,
div#atg_b2cblueprint_emailConfirm {
	color: #666;
	padding-top: 10px;
}

div#atg_b2cblueprint_emailAFriend .mff_inputButton {
	margin: 10px 0 0 0;
}

div#atg_b2cblueprint_emailAFriend dl.atg_b2cblueprint_emailProduct {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border: dotted #ccc;
	border-width: 0 0 1px 0;
}

div#atg_b2cblueprint_emailAFriend dl.atg_b2cblueprint_emailProduct dt,
div#atg_b2cblueprint_emailAFriend dl.atg_b2cblueprint_emailProduct dd {
	margin-bottom: 5px;
}	

div#atg_b2cblueprint_emailAFriend dl.atg_b2cblueprint_emailProduct dt.atg_b2cblueprint_emailProductImage {
	float: left;
	margin-right: 15px;
}

div#atg_b2cblueprint_emailAFriend dl.atg_b2cblueprint_emailProduct dt.atg_b2cblueprint_emailProductTitle {
	padding: 10px 0 0;
	margin: 0 0 10px;
	color: #ff6319;
	font-size: 1.3em;
	text-transform: none;
}

div#atg_b2cblueprint_emailAFriend dl.atg_b2cblueprint_emailProduct dt.atg_b2cblueprint_emailProductPriceLabel,
div#atg_b2cblueprint_emailAFriend dl.atg_b2cblueprint_emailProduct dd.atg_b2cblueprint_emailProductPrice {
	float: left;
	margin-right: 10px;
}

div#atg_b2cblueprint_emailAFriend dl.atg_b2cblueprint_emailProduct dd.atg_b2cblueprint_emailProductDescription {
	clear: left;
}

div#atg_b2cblueprint_emailAFriend p {
	margin-bottom: 10px;	
}

div#atg_b2cblueprint_emailAFriend dl.atg_b2cblueprint_emailFormInputs dt {
	margin: 5px 0 3px;
}

div#atg_b2cblueprint_emailAFriend dl.atg_b2cblueprint_emailFormInputs input {
	width: 240px;
}

div#atg_b2cblueprint_emailAFriend dl.atg_b2cblueprint_emailFormInputs textarea {
	width: 300px;
	height: 85px;
}

div#atg_b2cblueprint_emailConfirm h2 {
	margin-bottom: 20px;
}

div#atg_b2cblueprint_emailConfirm dl dt {
	font-size: 1.1em;
	line-height: 1.25em;
}

div#atg_b2cblueprint_emailConfirm dl dt.continue {
	margin-top: 20px;
	font-size: 1.0em;
}

/* Product Comparisons 
-------------------------------------------------------------------- */

div#atg_b2cblueprint_productComparisons {
	display: block;
	overflow: auto;
	width: 648px;
}

div#atg_b2cblueprint_productComparisons h2 {
	padding: 5px;
	color: #fff;
	margin: 10px 0 10px 0;
	background-color: #545454;
	clear: left;
	text-transform: none;
}

div#atg_b2cblueprint_productComparisons table tr th {
	display: none;
}

div#atg_b2cblueprint_productComparisons table tr td {
	border: dotted #666;
	border-width: 0 1px 1px 0;
	width: 140px !important;
	padding: 20px 20px;
	vertical-align: top;
}

div#atg_b2cblueprint_productComparisons table tr td h4 {
	color: #000;
	font-weight: bold;
	margin-bottom: 3px;
}

div#atg_b2cblueprint_productComparisons table tr td.last {
	border-right: 0;
}

div#atg_b2cblueprint_productComparisons table tr td.empty {
	text-align: center;
	color: #666;
}

div#atg_b2cblueprint_productComparisons table tr td.thumbnail,
div#atg_b2cblueprint_productComparisons table tr td.name,
div#atg_b2cblueprint_productComparisons table tr td.price {
	text-align: center;
	border-bottom: 0;
}

div#atg_b2cblueprint_productComparisons table tr td.name,
div#atg_b2cblueprint_productComparisons table tr td.price {
	padding: 3px 10px;
	height: 25px;
}

div#atg_b2cblueprint_productComparisons table tr td.name a {
	text-decoration: underline;
}

div#atg_b2cblueprint_productComparisons table tr td.price {
	font-weight: bold;
	color: #555;
}

div#atg_b2cblueprint_productComparisons table tr td.productDescription ul {
	list-style: disc;
	margin: 0 0 0 1em;
}

div#atg_b2cblueprint_productComparisons table tbody tr td.atg_b2cblueprint_tableItemActions .mff_inputButton,
div#atg_b2cblueprint_productComparisons table tfoot tr td.atg_b2cblueprint_tableItemActions .mff_inputButton {
	clear: both;
	margin: 5px auto 10px;
}

div#atg_b2cblueprint_productComparisons table tbody tr td.atg_b2cblueprint_tableItemActions a.mff_inputButton,
div#atg_b2cblueprint_productComparisons table tfoot tr td.atg_b2cblueprint_tableItemActions a.mff_inputButton {
	display: block;
	width: 105px !important;
	padding: 3px 0 0 0 !important;
	height: 16px;
	display: none;
}

div#atg_b2cblueprint_productComparisons table tbody tr td.atg_b2cblueprint_tableItemActions .mff_productComparisonsGetDetails,
div#atg_b2cblueprint_productComparisons table tfoot tr td.atg_b2cblueprint_tableItemActions .mff_productComparisonsGetDetails {
	margin: 10px 0 !important;
}

.mff_productComparisonsGetDetails {
}

div#atg_b2cblueprint_productComparisons table tbody tr td.atg_b2cblueprint_tableItemActions .atg_behavior_addItemToCart,
div#atg_b2cblueprint_productComparisons table tfoot tr td.atg_b2cblueprint_tableItemActions .atg_behavior_addItemToCart {
	float: none;
	margin: 0 0 10px;
}

div#atg_b2cblueprint_productComparisons table tbody tr td.atg_b2cblueprint_tableItemActions {
	padding: 3px 10px;
	text-align: center;
}

div#atg_b2cblueprint_productComparisons table tfoot tr td.atg_b2cblueprint_tableItemActions {
	border-bottom: 0;
	text-align: center;
}

.atg_b2cblueprint_productComparisonsRemoveAll {
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	border-top: 25px solid #555;
	text-align: center;
}

/* Popup Container/Window
-------------------------------------------------------------------- */

body#atg_b2cblueprint_popup {
	padding: 0;
	background: #545454;
}

div#mff_popupWindowClose {
	height: 23px;
	background-color: #545454;
	padding: 7px 10px 0 0;
}

body#atg_b2cblueprint_popup a.atg_b2cblueprint_closeWindow {
	float: right;
	color: #fff;
	font-weight: bold;
}

div#mff_popupWindowContent {
	background: #fff;
	color: #666;
	padding: 15px;
}

div#mff_popupWindowContent h2 {
	margin-bottom: 10px;
}

div#mff_popupWindowContent img {
	margin: 0 auto;
	width: 350px;
}

div#mff_termsPopup div#atg_b2cblueprint_termsContent {
	padding: 0 !important;
}

div#mff_termsPopup div#atg_b2cblueprint_termsContent h3 {
	margin-bottom: 10px;
}

/* Popup Modal
-------------------------------------------------------------------- */

div#mff_popupMask {
	position: absolute;
	z-index: 200;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	opacity: .4;
	filter: alpha(opacity=40);
	/* this hack is so it works in IE
	 * I find setting the color in the css gives me more flexibility 
	 * than the PNG solution.
	 */
	background-color:transparent !important;
	background-color: #333333;
	/* this hack is for opera support
	 * you can uncomment the background-image if you don't care about opera.
	 * this gives you the flexibility to use any bg color that you want, instead of the png
	 */
	background-image/**/: url("/images/mff/gray_pixel.png") !important; // For browsers Moz, Opera, etc.
	background-image:none;
	background-repeat: repeat;
	display:none;
}

div#mff_popupContainer {
	position: absolute;
	z-index: 201;
	top: 0px;
	left: 0px;
	display:none;
	padding: 0px;
}

div#mff_popupInner {
	border: solid #545454;
	border-width: 5px 2px;
	background-color: #ffffff;
}

div.mff_popupErrorMessage {
	height: 100%;
	margin: 10px;
	text-align: center;
}

div.mff_popupErrorMessage ul li {
	display: inline;
}

div.mff_popupErrorMessage ul li.first {
	margin-right: 5px;
}

/* Self Clearing Floats
-------------------------------------------------------------------- */

div#mff_contentContainer:after,
div#atg_b2cblueprint_tertiaryNavigation:after,
div#mff_categoryBrandSwitcher ul:after,
div#mff_shoppingCartBar:after,
div.mff_categoryHeaderNavigation:after,
div#mff_categoryExpert:after,
div#atg_b2cblueprint_product ul:after,
div#atg_b2cblueprint_prodList ul:after,
div.mff_productPagination:after,
div.atg_b2cblueprint_colorPicker ul:after,
div#mff_productDetailPrice ul:after,
div#atg_b2cblueprint_picker:after,
div.atg_b2cblueprint_attributes dl:after,
div.atg_b2cblueprint_sizePicker ul:after,
div.mff_categoryAddToComparisons dl:after,
div.mff_giftCardClassicContainer:after,
div#mff_giftRegistryCreate ul:after,
div#atg_b2cblueprint_giftListManage:after,
div#mff_giftListInformation ul li.mff_giftListInformationMain dl:after,
div.mff_giftListAddByDepartment:after,
div.mff_giftListTableHeader:after,
div#atg_b2cblueprint_signUpIntro:after,
body.mff_cart div#atg_b2cblueprint_actionItems ul:after,
div#atg_b2cblueprint_checkoutLoginContainer:after,
div#atg_b2cblueprint_checkoutLoginContainer div#atg_b2cblueprint_checkoutLogin div.atg_b2cblueprint_formControls:after,
div#atg_b2cblueprint_checkoutProgress:after,
body.mff_checkout div#atg_b2cblueprint_checkout:after,
div#atg_b2cblueprint_orderSummary dl.atg_b2cblueprint_orderSummaryTotals:after,
div#atg_b2cblueprint_shippingOptions dl:after,
body.mff_checkout div.atg_b2cblueprint_addressGroup dl:after,
body.mff_checkout div.atg_b2cblueprint_paymentInfoGroup dl:after,
div.mff_confirmBar:after,
div.mff_pickerCustom:after,
div.atg_b2cblueprint_attributes:after,
div.mff_productNonPickerCart:after,
div#atg_b2cblueprint_giftListHome:after,
div#atg_b2cblueprint_giftListShop div.atg_b2cblueprint_formControls:after,
div#mff_myOrdersSort:after,
div#mff_myAccountProfileContainer:after,
div#mff_subcategorySortOptions:after,
div.atg_b2cblueprint_facetsGroup:after,
div#mff_shopByBrandContainer:after,
div.mff_confirmResponseIntro:after,
div#atg_b2cblueprint_orderDetailIntro:after,
div#atg_b2cblueprint_orderDetailIntro dl:after,
div.mff_pickerCustom dl:after,
div#mff_preHeader:after,
div#mff_richCartHeader:after,
#atg_CoD_csFooter:after,
div.mff_myAccountContent:after,
div#atg_b2cblueprint_profileMyInfo dl:after,
div#mff_productPersonalizationOption:after,
div#atg_b2cblueprint_savedAddresses:after,
div#mff_listCategories:after,
div#mff_giftRegistryCreate ul li.mff_giftListSelectAddress:after,
div#atg_b2cblueprint_catalogNav:after,
div#atg_b2cblueprint_catalogNavNonFeatured:after,
div.mff_taxExemptionStored:after,
div.mff_homepagePromotion:after,
div#atg_b2cblueprint_addressBookDefault:after,
div#atg_b2cblueprint_storedCreditCards:after,
div#atg_b2cblueprint_selectedCatalogNav ul li.active:after,
div#atg_b2cblueprint_selectedCatalogNav:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


div#atg_b2cblueprint_skuDimensionListing{
  clear: both;
  width:659px;
}
div#atg_b2cblueprint_skuDimensionListing table{
	table-layout:fixed;
	 width:659px;
	 
}
div#atg_b2cblueprint_skuDimensionListing table tr{
	width:659px;
}

div#atg_b2cblueprint_skuDimensionListing table tr th{
	background: #ccc;
  border: solid #fff;
  border-width: 0 1px 0 0;
  text-align: left;
  font-weight: bold;
  padding: 5px; 
  color: #545454;
  overflow: hidden;
}

  
div#atg_b2cblueprint_skuDimensionListing table tr td{
  border: solid #ccc;
  border-width: 1px;
  padding: 2px 5px 2px 5px; 
  text-align: left;
	overflow: hidden;
}
div#atg_b2cblueprint_skuDimensionListing table tr th.atg_mff_itemNumberColumn,
div#atg_b2cblueprint_skuDimensionListing table tr td.atg_mff_itemNumberColumn{
  width: 70px;
}

div#atg_b2cblueprint_skuDimensionListing table tr th.qty,
div#atg_b2cblueprint_skuDimensionListing table tr td.qty{
 border-bottom:0 none;
 border-top:0 none;
 border-left:0 none;
 width: 30px;
 padding:2px;
}
div#atg_b2cblueprint_skuDimensionListing table tr td.atg_mff_dimensions_action{
 padding: 0px;
}
div#atg_b2cblueprint_skuDimensionListing table tr th.price,
div#atg_b2cblueprint_skuDimensionListing table tr td.price{
	border-bottom:0 none;
	border-top:0 none;
	border-right:0 none;
  width: 70px;
}


div#atg_b2cblueprint_skuDimensionListing table.atg_mff_dimensions_innerTable{
	table-layout:fixed;
	width:100px;
	border-top:0px solid #CCCCCC;
}

/*div#atg_b2cblueprint_skuDimensionListing input.atg_behavior_addItemToCart{
	background:#FF6319  no-repeat scroll left center !important;
	padding:0 2px 0 2px;
	font-size: 0.7em;
	font-weight: normal;
}

div.mff_productNonPickerCart{
  float: right;
}*/
div#atg_b2cblueprint_skuDimensionListing div.mff_productNonPickerCart{
	float: right;
}

div#atg_b2cblueprint_skuDimensionListing input.atg_b2cblueprint_quantityField{
	width:25px;
	text-align:center;
}

div #dimension_table_container{
  clear: both;
  padding: 0 0 0 0;
  padding-top: 30px;
  margin: 0 0 0 0;  
  border-top: solid thin;
  border-top-color: #cccccc;
  border-top-width: 1pt;
  border-bottom-width: 1pt;
  border-left-width: 1pt;
  border-right-width: 1pt;
  width: 100%;
}
div #dimension_table_container table.dimension_table {  
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 100%;
}
div #dimension_table_container tr.dimension_table_header {
  
}
div #dimension_table_container td.dimension_table_header_cell_left {  
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 3px;
  padding-right: 3px;  
  font-weight: bold;
  background-color: #cccccc;
  color: #545454;
  border-right-style: solid;
  border-right-width: 1pt;
  border-right-color: #ffffff;
  border-left-style: solid;
  border-left-width: 1pt;
  border-left-color: #cccccc;
}
div #dimension_table_container td.dimension_table_header_cell {  
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 3px;
  padding-right: 3px;  
  font-weight: bold;
  background-color: #cccccc;
  color: #545454;
  border-right-style: solid;
  border-right-width: 1pt;
  border-right-color: #ffffff;
  border-left-style: solid;
  border-left-width: 1pt;
  border-left-color: #ffffff;
}
div #dimension_table_container td.dimension_table_header_cell_right {  
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 3px;
  padding-right: 3px;  
  font-weight: bold;
  background-color: #cccccc;
  color: #545454;
  border-right-style: solid;
  border-right-width: 1pt;
  border-right-color: #cccccc;
  border-left-style: solid;
  border-left-width: 1pt;
  border-left-color: #ffffff;
}
div #dimension_table_container td.dimension_table_header_cell p{
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
div #dimension_table_container tr.dimension_table_row {
  
}
div #dimension_table_container td.dimension_table_cell {  
  border-top-style: solid;
  border-top-width: 1pt;
  border-top-color: #cccccc;
  border-right-style: solid;
  border-right-width: 1pt;
  border-right-color: #cccccc;
  border-bottom-style: solid;
  border-bottom-width: 1pt;
  border-bottom-color: #cccccc;
  border-left-style: solid;
  border-left-width: 1pt;
  border-left-color: #cccccc;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 3px;
  padding-right: 3px;  
  color: #555555;
  white-space: nowrap;
}
div #dimension_table_container table.dimension_submit_button_table {  
  width: 100%;
}
div #dimension_table_container tr.dimension_submit_button_table_row {

}
div #dimension_table_container tr.dimension_submit_button_table_cell {

}
div #dimension_table_container div.mff_productNonPickerCart {
  float: right;
}

div.mff_dimensionWishList,
div.mff_dimensionGiftList{
	margin:10px 0;
}

/* Reduce width of CVV numbers */
input#atg_b2cblueprint_verificationNumberInput {
        width: 40px;
}

input#atg_b2cblueprint_confirmVerificationInput {
        width: 40px;
}

div#mff_popupWindowContent ul{
	margin: 0 0 0 40px;
}

div#mff_popupWindowContent ul li{
	list-style-type: decimal;
}

div#mff_popupWindowContent ul ul li{
	list-style-type: lower-alpha;
}

div#mff_popupWindowContent div.mff_taxexempt_profile{
	margin: 20px 0 0 0;
}

div#mff_popupWindowContent div.mff_taxexempt_profile div.title{
	margin: 5px;
	font-weight:bold;
}

div.mff_taxExempt_shoppingCart{
	clear: both;
	padding: 5px;
}

div.taxExempt {
	float: right;
	margin: 20px 0px 0px 0px;
}

.cat_left_nav_primary {
	height: 22px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 16px;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background: url(/images/mff/nav/left_nav_border.gif) no-repeat bottom;
}

.cat_left_nav_primary_link {
	float: left;
}
.cat_left_nav_primary_link a:link {color: #000000;text-decoration:none;}
.cat_left_nav_primary_link a:visited {color: #000000;text-decoration:none;}
.cat_left_nav_primary_link a:hover {color: #000000;text-decoration:none;}
.cat_left_nav_primary_link a:active {color: #000000;text-decoration:none;}

.cat_left_nav_primary_arrow {
	float: right;
}
.cat_left_nav_primary_arrow img {
	padding: 4px 10px 0px 0px;
	display: block;
}

.cat_left_nav_primary_hover {
	height: 22px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 16px;
	font-size: 12px;
	font-weight: bold;
	color: #ff6319;
	background-color: #f0f0f0;
	cursor: pointer;
}
.cat_left_nav_primary_hover a:link {color: #ff6319;text-decoration:none;}
.cat_left_nav_primary_hover a:visited {color: #ff6319;text-decoration:none;}
.cat_left_nav_primary_hover a:hover {color: #ff6319;text-decoration:none;}
.cat_left_nav_primary_hover a:active {color: #ff6319;text-decoration:none;}
.cat_left_nav_primary_hover img {
	display: none;
}

.cat_left_nav_primary_neighbor {
	height: 22px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 16px;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.cat_left_nav_primary_neighbor a:link {color: #000000;text-decoration:none;}
.cat_left_nav_primary_neighbor a:visited {color: #000000;text-decoration:none;}
.cat_left_nav_primary_neighbor a:hover {color: #000000;text-decoration:none;}
.cat_left_nav_primary_neighbor a:active {color: #000000;text-decoration:none;}
.cat_left_nav_primary_neighbor img {
	float: right;
	padding: 4px 10px 0px 0px;
}

.cat_left_nav_primary_alt {
	height: 22px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 16px;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.cat_left_nav_primary_alt a:link {color: #000000;text-decoration:none;}
.cat_left_nav_primary_alt a:visited {color: #000000;text-decoration:none;}
.cat_left_nav_primary_alt a:hover {color: #000000;text-decoration:none;}
.cat_left_nav_primary_alt a:active {color: #000000;text-decoration:none;}
.cat_left_nav_primary_alt img {
	float: right;
	padding: 4px 10px 0px 0px;
}

.cat_left_nav_primary_flyout {
	position: absolute;
	min-height: 400px;
	width: 650px;
	display: none;
	background-color: #f0f0f0;
	z-index: 100;
	border: solid 1px #555555;
}

.flyout_content {
	padding: 10px 10px 10px 10px;
}

.flyout_content_column {
	width: 33%;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 2px;
}

.flyout_content_box {
	width: 100%;
	margin: 0px 0px 10px 0px;
}

.flyout_content_headerLink {
	font-weight: bold;
	font-size: 12px;
	
}

.flyout_content_headerLink_text {
	
}
.flyout_content_headerLink_text img{
	margin: 0px 0px 0px 5px;
}
.flyout_content_headerLink_text a:link {color: #000000;text-decoration:none;}
.flyout_content_headerLink_text a:visited {color: #000000;text-decoration:none;}
.flyout_content_headerLink_text a:hover {color: #000000;text-decoration:none;}
.flyout_content_headerLink_text a:active {color: #000000;text-decoration:none;}

.flyout_content_headerLink_arrow {
	float: right;
	padding: 4px 0px 0px 4px;
}
.flyout_content_headerLink_arrow img {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;	
}

.flyout_content_link {
	font-size: 11px;
	color: #5d6663;
	padding: 0px 0px 0px 1px;
	
}
.flyout_content_link a:link {color: #5d6663;text-decoration:none;}
.flyout_content_link a:visited {color: #5d6663;text-decoration:none;}
.flyout_content_link a:hover {color: #5d6663;text-decoration:none;}
.flyout_content_link a:active {color: #5d6663;text-decoration:none;}

.collapsable_nav_button {
	height: 30px;
	padding: 5px 0px 0px 0px;
	margin: -10px 0px 0px 0px;
	font-size: 12px;
	font-weight: bold;
	color: white;
	cursor: pointer;
	background: url(/images/mff/nav/see_departments_button_1.gif) no-repeat bottom;
	background-color: #f0f0f0;
}
.collapsable_nav_button_text {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 15px;
}
.collapsable_nav_button_arrow {
	padding: 9px 0px 0px 0px;
}
.collapsable_nav_button_arrow img{
	float: right;
	padding: 0px 8px 0px 0px;
	display: block;
}
DIV#collapsable_nav {
	overflow:hidden;
	display: none;
	margin: 0px 0px 0px 0px;
}
div#atg_b2cblueprint_selectedCatalogNav {
	margin: -1px 0px 0px 0px;
	padding: 10px 0px 10px 16px;
}
.atg_b2cblueprint_selectedCatalogNav_categoryLink {
	width: 100%;
	height: 20px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	font-weight: bold;
	color: black;
}
.atg_b2cblueprint_selectedCatalogNav_categoryLink a:link {color: black;text-decoration:none;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.atg_b2cblueprint_selectedCatalogNav_categoryLink a:visited {color: black;text-decoration:none;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.atg_b2cblueprint_selectedCatalogNav_categoryLink a:hover {color: black;text-decoration:none;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.atg_b2cblueprint_selectedCatalogNav_categoryLink a:active {color: black;text-decoration:none;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}

.atg_b2cblueprint_selectedCatalogNav_subCategoryLink {
	height: 15px;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	color: #545454;
}
.atg_b2cblueprint_selectedCatalogNav_subCategoryLink a:link {color: #545454;text-decoration:none;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.atg_b2cblueprint_selectedCatalogNav_subCategoryLink a:visited {color: #545454;text-decoration:none;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.atg_b2cblueprint_selectedCatalogNav_subCategoryLink a:hover {color: #545454;text-decoration:none;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.atg_b2cblueprint_selectedCatalogNav_subCategoryLink a:active {color: #545454;text-decoration:none;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.atg_b2cblueprint_selectedCatalogNav_subCategoryLink img{
	padding: 0px 0px 2px 0px;
	margin: 0px 0px 0px 0px;
}
.atg_b2cblueprint_selectedCatalogNav_subCategoryLink_selected {
	padding: 0px 0px 0px 13px;
	margin: 0px 0px 5px 0px;
	font-size: 12px;
	font-weight: bold;
	color: black;
}
.atg_b2cblueprint_selectedCatalogNav_subCategoryLink_selected a:link {color: black;text-decoration:none;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.atg_b2cblueprint_selectedCatalogNav_subCategoryLink_selected a:visited {color: black;text-decoration:none;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.atg_b2cblueprint_selectedCatalogNav_subCategoryLink_selected a:hover {color: black;text-decoration:none;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.atg_b2cblueprint_selectedCatalogNav_subCategoryLink_selected a:active {color: black;text-decoration:none;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}

.atg_b2cblueprint_selectedCatalogNav_subSubCategoryLink {
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	color: #545454;
}
.atg_b2cblueprint_selectedCatalogNav_subSubCategoryLink a:link {color: #545454;text-decoration:none;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.atg_b2cblueprint_selectedCatalogNav_subSubCategoryLink a:visited {color: #545454;text-decoration:none;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.atg_b2cblueprint_selectedCatalogNav_subSubCategoryLink a:hover {color: #545454;text-decoration:none;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.atg_b2cblueprint_selectedCatalogNav_subSubCategoryLink a:active {color: #545454;text-decoration:none;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.atg_b2cblueprint_selectedCatalogNav_subSubCategoryLink img{
	padding: 0px 0px 2px 0px;
	margin: 0px 0px 0px 0px;
}

.atg_b2cblueprint_selectedCatalogNav_subSubCategoryLink_top {
	height: 15px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	font-size: 12px;
	color: #545454;
}
.atg_b2cblueprint_selectedCatalogNav_subSubCategoryLink_top a:link {color: #545454;text-decoration:none;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.atg_b2cblueprint_selectedCatalogNav_subSubCategoryLink_top a:visited {color: #545454;text-decoration:none;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.atg_b2cblueprint_selectedCatalogNav_subSubCategoryLink_top a:hover {color: #545454;text-decoration:none;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.atg_b2cblueprint_selectedCatalogNav_subSubCategoryLink_top a:active {color: #545454;text-decoration:none;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.atg_b2cblueprint_selectedCatalogNav_subSubCategoryLink_top img{
	padding: 0px 0px 2px 0px;
	margin: 0px 0px 0px 0px;
}