/*
(C) Copyright MarketLive. 2007. All rights reserved.
MarketLive is a trademark of MarketLive, Inc.
Warning:This computer program is protected by copyright law and international treaties.
Unauthorized reproduction or distribution of this program, or any portion of it, may result
in severe civil and criminal penalties, and will be prosecuted to the maximum extent
possible under the law.
*/
/* *** Home Page *** */
a,img {
	border: none;
	outline: 0;
}

.mainLayoutTable {
	border: 0 solid #000;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

body.main {
	background-color: #fff;
	margin: 0;
	padding: 0;
}

.topnavheader1bg {
	background-color: #fff;
	margin: 0;
	padding: 0;
	height: 100px;
}

td,body,input,select,textarea {
	font-size: 11px;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #666;
}

.navheaderbg {
	background-color: #fff;
}

.footer {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
}

.footer a:link,.footer a:active,.footer a:visited {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #582700;
	text-decoration: none;
}

.footer a:hover {
	color: #582700;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration: none;
}

.footerfaq {
	font-family: Georgia, Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #4e2614;
}

.footerfaq a:link,.footerfaq a:active,.footerfaq a:visited {
	font-family: Georgia, Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #4e2614;
	text-decoration: none;
	white-space: nowrap;
}

.footerfaq a:hover {
	font-family: Georgia, Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #fff;
	text-decoration: underline;
	white-space: nowrap;
}

.footerseo {
	color: #beb9b0;
}

.contentbg {
	background-color: #FFF;
}

.popupcontentbg {
	background-color: #FFF;
	text-align: left;
}

.nav_spacer {
	font-size: 11px;
	padding: 6px 10px 5px 10px;
	white-space: nowrap;
}

.navsearchbox {
	width: 172px;
	color: #000000;
	background-color: #FFFFFF;
	padding: 0px 2px 0px 4px;
	height: 19px;
	border: none;
	margin: 6px 0px 0px 0px;
	font-size: 11px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !Important;
}

.navsearchbutton {
	width: 24px;
	height: 22px;
	vertical-align: middle
}

.formlabel,.formlabel a:link,.formlabel a:active,.formlabel a:visited {
	font-size: 11px;
	color: #333;
}

#formlabelsortby {
	font-weight: bold;
	color: #666666;
}

.formrequiredtext {
	font-weight: bold;
	font-size: 10px;
	color: #333;
}

.brandingtext {
	font-size: 12px;
}

.colorsubheader,.colorsubheader a:link,.colorsubheader a:active,.colorsubheader a:visited {
	font-weight: bold;
	font-size: 13px;
	color: #572600;
}

.clearbg {
	background-image: url(/images/set_a/en_us/global/globalgraphics/spacer01.gif);
}

div#FreePromo {
	background-color: #fff;
	float: right;
	position: relative;
	top: 0;
	left: 0;
	text-align: right;
	width: 190px;
	z-index: 800;
}

div#FreePromo div {
	background-color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 800;
}

/* *** DHTML Menu *** */
.milonictable {
	padding-right: 10px !important;
}

.menuItemOff {
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666;
	background-color: #FFF;
	padding: 2px 10px 2px 10px;
	text-decoration: none;
}

.menuItemOff a:link,.menuItemOff a:active,.menuItemOff a:visited {
	color: #666;
	background-color: #FFF;
	text-decoration: none;
	padding: 0;
	padding-left: 10px;
}

.menuItemOn {
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #d28e2a;
	background-color: #FFF;
	padding: 2px 10px 2px 10px;
	text-decoration: underline;
}

.menuItemOn a:link,.menuItemOn a:active,.menuItemOn a:visited {
	color: #d28e2a;
	background-color: #FFF;
	text-decoration: underline;
	padding-top: 0;
}

/* *** Left Nav *** */
.navleftbg { /*background-image:url(/images/en_US/global/globalgraphics/navleft_bg.gif);*/
	background-color: #ffffff;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
}

.navLeft1Off {
	background-color: #ffffff;
	padding: 0 5px 0 0;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #FFF;
	cursor: pointer;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
}

.navLeft1Off a:link,.navLeft1Off a:active,.navLeft1Off a:visited {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #666666;
	font-weight: normal;
	font-size: 11px;
	line-height: 16px;
	text-decoration: none;
}

.navLeft1On {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	background-color: #ffffff;
	padding: 0 5px 0 0;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #FFF;
	cursor: pointer;
}

.navLeft1On a:link,.navLeft1On a:active,.navLeft1On a:visited {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #572600;
	font-weight: normal;
	font-size: 11px;
	line-height: 16px;
	text-decoration: underline;
}

.navLeft2Off {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	background-color: #fff;
	padding: 0 5px 0 0;
	cursor: pointer;
}

.navLeft2Off a:link,.navLeft2Off a:active,.navLeft2Off a:visited {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #666666;
	font-weight: normal;
	font-size: 11px;
	line-height: 16px;
	text-decoration: none;
}

.navLeft2Off a:hover {
	color: #dc9627;
	text-decoration: underline;
}

.navLeft2On {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	background-color: #fff;
	padding: 0 5px 0 0;
	cursor: pointer;
}

.navLeft2On a:link,.navLeft2On a:active,.navLeft2On a:visited {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #dc9627;
	font-weight: normal;
	font-size: 11px;
	line-height: 16px;
	text-decoration: underline;
}

.navLeft2On a:hover {
	color: #dc9627;
	text-decoration: underline;
}

.navLeft2Spacer {
	background-color: #ffffff;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #FFF;
}

.navLeftSubsOff {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	background-color: #ffffff;
	padding: 0 5px 0 0;
	cursor: pointer;
}

.navLeftSubsOff a:link,.navLeftSubsOff a:active,.navLeftSubsOff a:visited {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #666;
	font-weight: normal;
	font-size: 11px;
	line-height: 16px;
	text-decoration: none;
}

.navLeftSubsOn {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	background-color: #ffffff;
	padding: 0 5px 0 0;
	cursor: pointer;
}

.navLeftSubsOn a:link,.navLeftSubsOn a:active,.navLeftSubsOn a:visited {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #572600;
	font-weight: normal;
	font-size: 11px;
	line-height: 16px;
	text-decoration: underline;
}

.navLeftMoreOff,.navLeftMoreOn {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	background-color: #C3D6E6;
	padding: 0 5px 6px 35px;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #FFF;
	cursor: pointer;
}

.navLeftMoreOn a:link,.navLeftMoreOn a:active,.navLeftMoreOn a:visited {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #2E5A82;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
}

.navLeftMoreOff a:link,.navLeftMoreOff a:active,.navLeftMoreOff a:visited {
	color: #666;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
}
/* *** Directory/Search *** */
.default,.default a:link,.default a:visited,.default a:active {
	font-size: 11px;
	color: #666;
}

.defaultnote,.defaultnote a:link,.defaultnote a:visited,.defaultnote a:active {
	font-size: 11px;
	color: #fe0100;
}

.defaultnu a:link,.defaultnu a:visited,.defaultnu a:active {
	color: #666;
	text-decoration: none;
}

.breadcrumb,.breadcrumb a:link,.breadcrumb a:active,.breadcrumb a:visited {
	font-size: 11px;
	color: #666;
}

.logoHome {
	background: url(/images/set_a/en_us/global/globalnav/logoMortar.png) no-repeat;
	position: relative;
	background-position: 0 40px;
	vertical-align: top;
}

.logoHome h1 {
	margin-top: 0;
}

.breadCrumbRemoveLink {
	border: 1px solid #ACACAC;
	background-color: #FFF;
	display: inline;
	margin-right: 2px;
	position: relative;
}

.breadCrumbRemoveLink a:link,.breadCrumbRemoveLink a:active,.breadCrumbRemoveLink a:visited {
	text-decoration: none;
	color: #ACACAC;
	font-weight: bold;
	border: 0;
}

h1 {
	font-weight: normal;
	font-size: 32px;
	color: #333333;
	margin: 0px;
}

.gatewayCategoryHeader {
	padding: 10px 0 10px 0;
}

.gatewayCategoryHeader h1 {
	font-size: 15px;
}

.directoryCategoryHeader {
	padding: 10px 10px 0 0;
}

.directoryCategoryHeader h1 {
	font-size: 18px;
	color: #8aa249;
	font-weight: normal;
	letter-spacing: 0;
}

.directoryCategoryHeader a {
	text-decoration: none;
}

H1 {
	font-weight: normal;
	font-family: Georgia, serif;
	font-size: 32px;
	color: #572600;
	margin: 0px;
}

H1 a {
	text-decoration: none;
	color: #572600;
}

H1 a:visited {
	text-decoration: none;
	color: #572600;
}

.tableitemdivbg,.tablesavedborder {
	background-color: #d8d5d0;
}

.crosssellborderb {
	background: none;
}

.crosssellborder,.recoverborder,.thumbborderbg {
	background-color: #fff;
}

.thumbtext {
	font-family: Georgia, Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 13px;
	color: #572600;
	vertical-align: top;
}

.thumbtext.crossSell {
	padding-bottom: 15px;
}

.thumbtext a:link,.thumbtext a:active,.thumbtext a:visited {
	color: #572600;
	text-decoration: none;
}

.thumbtext a:hover {
	color: #572600;
	text-decoration: none;
}

.imagecellbg {
	background-color: #FFF;
}

.thumbheader {
	font-family: Georgia, Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 13px;
	color: #582700;
}

.thumbcontainer {
	position: relative;
	text-align: left;
}

.thumbdiv img {
	background: #f2f2f2; /* for broken imgage display */
	display: block; /* for broken imgage display */
	color: #cccccc; /* for broken imgage display */
}

.minithumbdiv img {
	border: 0;
	display: block;
	background: #f2f2f2; /* for broken imgage display */
	display: block; /* for broken imgage display */
	color: #cccccc; /* for broken imgage display */
}

.thumbbadgediv {
	position: relative;
	padding-left: 1px;
}

.messagewas,.pricewas {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #666;
	font-size: 13px;
	line-height: 17px;
}

.tableitem .messagewas,.tableitem .pricewas {
	font-size: 11px;
	line-height: 15px;
}

.pricesale,.messagesale {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #CC0000;
	font-size: 13px;
	line-height: 17px;
	font-weight: bold;
}

.tableitem .messagesale,.tableitem .pricesale {
	font-size: 11px;
	line-height: 15px;
}

.searchMessage {
	font-weight: normal;
	margin-top: 15px;
	padding-left: 6px;
}

.searchMessageDidYouMean,.searchMessageDidYouMean a,.searchMessageSpellCorrected {
	font-weight: bold;
	color: #900;
}
/* *** Detail *** */
detailheader,.detailheader h1 {
	color: #572600;
	font-weight: normal;
	font-family: Georgia, Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 26px;
}

.detailheaderShortDesc {
	color: #572600;
	font-weight: normal;
	font-style: italic;
	font-family: Georgia, Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 15px;
}

.detailsubheader {
	font-weight: bold;
	font-size: 12px;
	color: #666666;
	text-align: left;
	font-family: arial;
}

.detailimgcontainer {
	position: relative;
}

.detailimgcontainer #largeImage {
	height: 340px;
	width: 340px;
	background: #f2f2f2; /* for broken imgage display */
	display: block; /* for broken imgage display */
	color: #cccccc; /* for broken imgage display */
}

.detailbadge {
	position: relative;
}

.tableheader {
	font-weight: bold;
	font-size: 11px;
	color: #666;
	margin-bottom: 12px;
	margin-left: 11px;
	margin-right: 10px;
	margin-top: 10px;
}

.tableitemheaderbg {
	background-color: #fff;
	border-top: 1px solid #d8d5d0;
}

.tableitemheaderdivbg,.tableitembottomdivbg {
	background-color: #d8d5d0;
	border-bottom: 1px solid #d8d5d0;
	height: 1px;
}

.tableitem1bg {
	background-color: #FFF;
}

.tablesavedbg {
	background-color: #fff;
}

.tableitem3bg {
	background-color: #CCC;
}

.verticalrule {
	background-color: #d8d5d0;
}

.tablesavedheaderbg {
	background-color: #fff;
}

.recoverybg {
	background-color: #fff;
}

.crosssellbg {
	background-color: #fff;
}

.tableitem {
	font-size: 11px;
	color: #666;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 5px;
}

.tableitem a:link,.tableitem a:active,.tableitem a:visited {
	color: #666;
}

.tableitemextra {
	font-size: 11px;
	color: #666;
	margin-bottom: 5px;
	margin-top: 0;
}

.tableitemextra a:link,.tableitemextra a:active,.tableitemextra a:visited {
	color: #666;
}

.tableitemextraBreaks {
	font-size: 11px;
	color: #666;
	margin: 0 10px;
}

.tableitemextraBreaks a:link,.tableitemextraBreaks a:active,.tableitemextraBreaks a:visited {
	color: #666;
}

.message {
	color: #333;
	font-weight: bold;
}

.messageerror,.messagealert,.messagebackorder {
	color: #d28e2a;
	font-weight: normal;
	text-decoration: none;
}

.messagealertdetail {
	color: #ae1c22;
	font-weight: normal;
	text-decoration: underline;
}

.messagealertdetail a:link,.messagealertdetail a:active,.messagealertdetail a:visited {
	color: #ae1c22;
}

.messagealert1 {
	margin-left: 10px;
	color: #d28e2a;
	font-weight: normal;
	text-decoration: underline;
}

.messagealert1 a:link,.messagealert1 a:active,.messagealert1 a:visited {
	color: #d28e2a;
}

.messagealertcollection,.messagealertcollection a:link,.messagealertcollection a:active,.messagealertcollection a:visited {
	color: #d28e2a;
	margin-left: 0;
	font-weight: normal;
	text-decoration: underline;
	padding-right: 20px;
}

.errorblock {
	color: #d28e2a;
	font-weight: bold;
	border: 0px solid #990000;
	padding: 0 10px 5px 10px;
	margin-bottom: 10px;
}

.errorblock a:link,.errorblock a:active,.errorblock a:visited {
	color: #d28e2a;
}

.errorblock H1 {
	color: #d28e2a;
	font-size: 15px;
	margin: 0;
}

.errorblock UL {
	color: #d28e2a;
	padding-left: 15px;
	margin: 0;
}

.errorblock LI {
	color: #d28e2a;
	padding-top: 5px;
	padding-bottom: 5px;
}

.errorblockBK {
	color: #900;
	font-weight: bold;
	border: 0px solid #990000;
	padding: 0 10px 5px 10px;
	margin-bottom: 10px;
}

.errorblockBK a:link,.errorblock a:active,.errorblock a:visited {
	color: #900;
}

.errorblockBK H1 {
	color: #900;
	font-size: 15px;
	margin: 0;
}

.errorblockBK UL {
	color: #900;
	padding-left: 15px;
	margin: 0;
}

.errorblockBK LI {
	color: #900;
	padding-top: 5px;
	padding-bottom: 5px;
}

body.popup {
	background-color: #FFF;
	margin: 10px;
	padding: 0;
}
/* *** Swatches  *** */
.swatchHeader {
	padding-bottom: 5px;
}

.swatchUnSelected {
	background-color: #FFF;
	border: 2px solid #666;
}

.swatchSelected {
	background-color: #FFF;
	border: 2px solid #666;
}

.swatchHover {
	background-color: #FFF;
	border: 2px solid #666;
}

.optionValueNearDetailImage {
	
}
/* *** Info Tabs *** */
.infoTabOn {
	cursor: pointer;
	background-color: #FFF;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: #d8d5d0;
	padding: 0px;
	font-weight: normal;;
	font-size: 10px;
	color: #572600;
	text-align: center;
	white-space: nowrap;
}

.infoTabOff {
	cursor: pointer;
	background-color: #FFF;
	border-width: 0px 0px 0px 0px;
	border: 0px solid #d8d5d0;
	padding: 0px;
	font-weight: normal;
	font-size: 10px;
	color: #572600;
	text-align: center;
	white-space: nowrap;
}

.infoTabSpacer {
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #d8d5d0;
}

.infoTabContent {
	background-color: #FFF;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #d8d5d0;
	width: 552px;
	padding-right: 10px;
}
/* *** Tell A Friend *** */
.defaultsubheader,.defaultsubheader a:link,.defaultsubheader a:active,.defaultsubheader a:visited {
	font-size: 13px;
	font-weight: bold;
	color: #666;
}

input.tellafriend {
	width: 130px;
}
/* *** View Larger/Alt View *** */
.tabledivrule {
	background-color: #fff;
}

.lrgimagebg {
	background-color: #fff;
}

.altviewborder {
	cursor: pointer;
	border: 1px solid #fff;
}

.altviewactiveborder {
	cursor: pointer;
	border: 1px solid #d8d5d0;
}
/* *** Price Lists *** */
.priceBreakTable {
	background-color: #F5F5F5;
	border-width: 1px 0 0 1px;
	border-style: solid;
	border-color: #000;
}

.priceBreakQtyRow td {
	background-color: #E6E6E6;
	border-width: 0 1px 1px 0;
	border-style: solid;
	border-color: #000;
}

.priceBreakPriceRow td {
	border-width: 0 1px 1px 0;
	border-style: solid;
	border-color: #000;
}

.priceBreakTableHeader {
	background-color: #369;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #000;
}

.priceBreakTableHeader td {
	color: #F5F5F5;
}

.priceBreakListItem {
	color: #000;
	font-weight: normal;
	line-height: 16px;
	text-decoration: none;
}

.priceBreakLink {
	color: #000;
	font-weight: bold;
	line-height: 16px;
	text-decoration: underline;
	cursor: pointer;
}

.divWindow {
	background-color: #FFF;
	z-index: 10;
}

.divWindowTitleBar {
	background-color: #369;
	border-width: 2px 2px 1px 2px;
	border-style: solid;
	border-color: #000;
	padding: 2px;
	text-align: right;
	z-index: 10;
}

.divWindowTitleBarText {
	color: #FFF;
	display: block;
	position: absolute;
	top: 4px;
	left: 4px;
	font-weight: bold;
	z-index: 10;
}

.divWindowContent {
	padding: 10px;
	border-width: 0 2px 2px 2px;
	border-style: solid;
	border-color: #000;
	z-index: 10;
}

.divWindowCloseButton {
	background-color: #369;
	border: 1px solid #FFF;
	padding: 0;
	cursor: pointer;
	z-index: 10;
	font-size: 8px;
	color: #FFF;
	width: 15px;
	height: 15px;
	text-align: center;
	vertical-align: middle;
}

.divWindowShieldFrame {
	display: none;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	filter: mask();
	width: 100%;
	height: 100%;
}
/* ***Personalization *** */
.detailpersmessage {
	font-size: 11px;
	color: #666666;
}

.detailpersmessage A:LINK,.detailpersmessage A:VISITED,.detailpersmessage A:ACTIVE {
	color: #666666;
}

.basketpersheader {
	font-size: 11px;
	color: #666666;
	font-weight: bold;
}

.basketpersmessage {
	font-size: 11px;
	color: #666666;
}

.basketpersmessage A:LINK,.basketpersmessage A:VISITED,.basketpersmessage A:ACTIVE {
	color: #666666;
}

.basketpersrequired {
	font-size: 11px;
	color: #990000;
	font-weight: bold;
}

.basketpersrequired A:LINK,.basketpersrequired A:VISITED,.basketpersrequired A:ACTIVE {
	color: #990000;
}

.personsubheader {
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}

.personsubheadermargin {
	margin-left: 36px;
	margin-right: 36px;
}

.personitemoutertable {
	width: 90%;
	margin-left: 36px;
	margin-right: 36px;
}

.personitemheader {
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	margin-top: 12px;
	margin-left: 12px;
	margin-right: 12px;
	margin-bottom: 12px;
}

.personitemtable {
	width: 100%;
	margin-top: 20px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
}

.personfieldlabel {
	font-size: 11px;
	color: #333333;
	font-weight: bold;
}

.personitemborder {
	background: #336699;
}

.personitemheadbg {
	background: #FFFFFF;
}

.personitemtablebg {
	background: #FFFFFF;
}

.personalizationrule {
	background: #336699;
}

.personlengthmessage,.personfieldnote {
	font-size: 10px;
	color: #333333;
}

input.personfield {
	width: 200px;
}

select.personfield {
	width: 250px;
}

.personcopyrowsbg {
	background: #DFEAF2;
}

.personitemdivbg {
	background: #DFEAF2;
}

.personcopyrows {
	font-size: 10px;
	color: #336699;
	margin-top: 12px;
	margin-left: 12px;
	margin-right: 12px;
	margin-bottom: 12px;
}

.personcopyrows A:LINK,.personcopyrows A:VISITED,.personcopyrows A:ACTIVE {
	color: #336699;
}
/* *** Basket *** */
.tableitem2bg {
	background-color: #fff;
}

.tableheaderedit,.tableheaderedit a:link,.tableheaderedit a:active,.tableheaderedit a:visited {
	font-weight: normal;
	font-size: 10px;
	color: #333;
}

.messagediscount,.messagefreegift,.messageoverweight,.messagesent,.orderstatus {
	color: #d28e2a;
	font-weight: bold;
}

.messageshipmentcost {
	color: #000000;
	font-weight: bold;
}

.messageshipmentcostwas {
	color: #000000;
	font-weight: bold;
	text-decoration: line-through;
}

.messageshipmentcostis {
	color: #d28e2a;
	font-weight: bold;
}

.upsellborder {
	background-color: #fff;
}

.upsellbg {
	background-color: #fff;
}

.remove,.remove a:link,.remove a:active,.remove a:visited {
	color: #666;
}

/* *** My Account/Checkout *** */
.small,.small a:link,.small a:active,.small a:visited {
	font-size: 10px;
	color: #666;
}

.tablesavedheader {
	font-weight: bold;
	font-size: 11px;
	color: #333;
}

.tablesaveditem {
	font-size: 11px;
	color: #333;
}

.tablesaveditem a:link,.tablesaveditem a:active,.tablesaveditem a:visited {
	color: #333;
}

.formfieldnote {
	font-size: 10px;
	color: #333;
}

.formrequired {
	color: #900;
}

input.address {
	width: 305px;
}

input.firstname {
	width: 119px;
}

input.lastname {
	width: 155px;
}

input.zip {
	width: 120px;
}

input.phone {
	width: 141px;
}

input.custreviewlogin {
	width: 195px;
}

input.login,input.ccard {
	width: 225px;
}

.multiShipToRow {
	padding: 10px;
}

.multiShipToRowProductHeader,.multiShipToRowShipToHeader {
	float: left;
	font-weight: bold;
	padding-top: 2px;
}

.multiShipToRowShipToHeader {
	line-height: 1.5;
}

.multiShipToRowProductInfoBlock,.multiShipToRowShipToInfoBlock {
	float: left;
}
/* *** Alt/Condensed Checkout *** */
form {
	margin: 0px;
	padding: 0px;
}

.condensedCheckoutSection {
	border: solid 1px #c0c0c0;
	margin-bottom: 10px;
}

.condensedCheckoutSection h2 {
	background-color: #C3D6E6;
	margin: 0px;
	font-size: 13px;
	margin: 0;
	padding: 2px 0 2px 2px;
}

.condensedCheckoutSectionContent {
	padding: 10px;
}

.condensedCheckoutSectionContent #orderTable,.condensedCheckoutSectionContent #itemTable {
	width: 100%;
}

.condensedCheckoutSectionContent #shipping {
	padding-left: 15px;
	padding-right: 15px;
}

#condensedBillingAddressContainer {
	border-right: 1px solid #c0c0c0;
}

#condensedAddressBookSelector {
	width: 317px;
	margin-bottom: 15px;
}

#condensedShipSectionContainer {
	height: 350px;
}

#condensedShipFromContainer {
	height: 325px;
}

#condensedAltPaymentReview {
	margin-bottom: 15px;
}

.disableOverlayDiv {
	background-color: white;
	filter: alpha(opacity =                                                                       70); /* IE */
	opacity: 0.7; /* Safari, Opera */
	-moz-opacity: 0.70; /* FireFox */
	z-index: 20;
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	top: 0px;
	left: 0px;
}

.applybtn {
	margin-left: 5px;
	margin-right: 5px;
}

.applybtn img {
	cursor: pointer;
}

.successfullyApplied {
	color: #339900;
	font-weight: bold;
	display: none;
}

.invalidEntry {
	color: #900;
	font-weight: bold;
	display: none;
}

.removeGiftCert {
	font-size: 10px;
	color: #900;
	text-decoration: underline;
	cursor: pointer;
}

/* *** Other *** */
.popDownWrapper {
	position: relative;
	text-align: left;
}

.popDownNav {
	zoom: 1;
	position: relative;
	overflow: hidden;
	cursor: pointer;
}

.popDownLayer {
	display: none;
	position: absolute;
	top: 38px;
	right: -1px;
	width: 314px !important;
}

.globalCartItemInfo .itemNameAndQty {
	position: relative;
	float: left;
	text-align: left;
	width: 109px;
}

.globalCartItemInfo .itemNameAndQty .name {
	font-weight: bold;
	margin: 0;
	width: 100px;
}

.globalCartItemInfo .itemNameAndQty .name a {
	color: #666666 !important;
	text-decoration: none;
	font-size: 11px;
}

.globalCartItemInfo .itemNameAndQty .option {
	margin: 0;
	width: 109px;
	text-align: left;
}

.globalCartItemInfo .itemNameAndQty .qty {
	text-align: left;
	margin: 0;
	width: 109px;
}

.globalCartItemInfo .nameQtyAndImage {
	position: relative;
	float: left;
	text-align: left;
}

.globalCartItemInfo .itemImage {
	position: relative;
	float: left;
	margin: 4px 6px 0 6px;
	height: 60px !important;
	width: 60px !important;
}

.globalCartItemInfo .itemImage a img {
	height: 100% !important;
	width: auto !important;
}

.quotetext {
	font-size: 13px;
	color: #333;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
}

A.nu {
	text-decoration: none;
}

@media print {
	.tableitemheaderdivbg,.tableitembottomdivbg {
		border-bottom: 1px solid #000;
	}
}

a img {
	border: none;
}

.popupLayoutTable {
	border: 0px solid #000000;
}

.recentlyViewedTd {
	padding: 5px;
	vertical-align: top;
}

.recentlyViewedTdPadding {
	padding: 5px 0px 5px 0px;
}

.siteLanguageSelectorLinkOn {
	font-size: 10px;
	color: #3E678F;
	font-weight: bold;
	text-decoration: underline;
}

.siteLanguageSelectorLinkOn A:LINK,.siteLanguageSelectorLinkOn A:ACTIVE,.siteLanguageSelectorLinkOn A:VISITED {
	font-size: 10px;
	color: #3E678F;
	font-weight: bold;
	text-decoration: underline;
}

.siteLanguageSelectorLinkOff {
	font-size: 10px;
	color: #3E678F;
	font-weight: bold;
	text-decoration: underline;
}

.siteLanguageSelectorLinkOff A:LINK,.siteLanguageSelectorLinkOff A:ACTIVE,.siteLanguageSelectorLinkOff A:VISITED {
	font-size: 10px;
	color: #3E678F;
	font-weight: bold;
	text-decoration: underline;
}

.siteLanguageSelectorLinkOff A:HOVER,.siteLanguageSelectorLinkOn A:HOVER {
	font-size: 10px;
	color: #3E678F;
	font-weight: bold;
	text-decoration: underline;
}

.siteLanguageSelectorDropDownOn {
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
}

.siteLanguageSelectorDropDownOn A:LINK,.siteLanguageSelectorDropDownOn A:ACTIVE,.siteLanguageSelectorDropDownOn A:VISITED {
	font-size: 10px;
	color: #000000;
	text-decoration: underline;
}

.siteLanguageSelectorDropDownOff {
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
}

.siteLanguageSelectorDropDownOff A:LINK,.siteLanguageSelectorDropDownOff A:ACTIVE,.siteLanguageSelectorDropDownOff A:VISITED {
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}

.siteLanguageSelectorDropDownOff A:HOVER,.siteLanguageSelectorDropDownOn A:HOVER {
	font-size: 10px;
	color: #000000;
	text-decoration: underline;
}
/* Begin RAD Modules */
/*The style used for the Cart Items*/
.globalCartWrapper {
	float: right;
	clear: right;
	margin: 20px 0 10px 0;
}

.globalCartNav {
	font-size: 12px;
	color: #333;
	background: #fff;
	text-decoration: none;
	height: 40px;
	float: left;
}

.globalCartNavOver {
	font-size: 12px;
	color: #333;
	background: #fff;
	text-decoration: none; /* hover styles */
	height: 40px;
}

.globalCartLayer {
	background-color: #ffffff;
	border: 1px solid #cccccc;
}

.globalCartBasketImg {
	position: relative;
	float: right;
	margin-right: 6px;
	padding-top: 6px;
}

.navQty {
	color: #333333;
}

.globalCartBasketInfo {
	position: relative;
	font-size: 12px;
	margin: 2px 6px 0 5px;
	float: right;
}

.globalCartLastItemAddedMessage {
	padding-top: 7px;
	padding-left: 5px;
	padding-bottom: 5px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.globalCartBasketInfo .navHeader,.globalCartBasketInfo .navTotal {
	font-weight: bold;
	color: #333333;
}

.globalCartItemHeaderBlock {
	zoom: 1;
	background: #ececec;
	color: #333333;
	position: relative;
	height: 26px;
	line-height: 26px;
	font-size: 12px;
	font-weight: bold;
}

.globalCartItemHeaderItem {
	color: #572600;
	float: left;
	margin: 0 0 0 5px;
	padding: 0 0 0 0;
	width: 156px !important;
}

.globalCartItemHeaderPriceEach {
	color: #572600;
	float: left;
	margin: 0;
	padding: 0;
	width: 74px;
}

.globalCartItemHeaderPrice {
	color: #572600;
	float: left;
	margin: 0;
	padding: 0;
	width: 53px;
}

.globalCartItemInfo .priceEach {
	position: relative;
	float: left;
	text-align: left;
	margin-top: 3px;
	padding: 0;
	width: 74px;
}

.globalCartItemInfo .price {
	position: relative;
	float: left;
	text-align: left;
	width: 53px;
}

.globalCartItemHeaderName {
	position: relative;
	float: left;
	text-align: left;
	color: #333333;
	text-transform: uppercase;
}

.globalCartItemHeaderQty {
	position: relative;
	float: right;
	text-align: center;
	color: #333333;
	text-transform: uppercase;
	width: 35px;
}

.globalCartViewBasketBtn {
	background-color: #ececec;
	text-align: center;
	margin: 5px;
	float: left;
}

.globalCartMoreItems {
	background-color: #ececec;
	text-align: center;
	padding: 0 5px;
}

.globalCartMoreItems a {
	color: #333333;
	font-weight: normal;
	font-size: 10px;
}

.globalCartItemInfo {
	zoom: 1;
	position: relative;
	font-size: 11px;
	padding: 0;
	margin: 0;
	background-color: #ffffff;
	overflow: hidden;
}

.globalCartItemInfo .nameAndPrice {
	position: relative;
	float: left;
	text-align: left;
	margin-left: 10px;
}

.globalCartItemInfo .nameAndPrice .name {
	font-weight: bold;
}

.globalCartItemInfo .nameAndPrice .name a {
	color: #333333;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none
}

.globalCartUpsellsMessage {
	font-weight: bold;
	color: #7b9730;
	padding-left: 5px;
	padding-bottom: 5px;
	text-align: left;
}

.globalCartUpsellsContainers {
	position: relative;
	font-size: 11px;
	overflow: auto;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 5px;
}

.globalCartLastItemAddedFillSlot {
	position: relative;
	font-size: 11px;
	overflow: hdden;
}

.globalCartUpsellsProducts {
	position: relative;
}

.globalCartUpsellsProductThumnails {
	float: left;
	max-width: 100px;
	padding-left: 3px;
	padding-right: 3px;
	word-wrap: break-word;
}

.globalCartItemInfo .nameQtyAndImage {
	position: relative;
	float: left;
	text-align: left;
}

.globalCartItemInfo .itemNameAndQty {
	position: relative;
	float: left;
	text-align: left;
	width: 100px;
}

.globalCartItemInfo .itemNameAndQty .name {
	font-weight: bold;
	margin: 0;
}

.globalCartItemInfo .itemNameAndQty .qty {
	text-align: left;
	margin: 3px;
}

.globalCartItemInfo .itemNameAndQty .option {
	margin: 3px;
	text-align: left;
}

.globalCartItemInfo .price {
	position: relative;
	float: left;
	text-align: left;
	margin-top: 3px;
	width: 53px;
}

.globalCartTotal {
	zoom: 1;
	position: relative;
	font-size: 11px;
	padding: 5px;
	overflow: hidden;
	border-bottom: 1px solid #cccccc;
}

.globalCartTotal .subtotal {
	float: right;
	padding: 5px;
}

.viewBasketAndCheckout {
	zoom: 1;
	position: relative;
	font-size: 11px;
	padding: 5px;
	overflow: hidden;
	border-bottom: 1px solid #cccccc;
}

.globalCartCheckoutBtn {
	text-align: center;
	margin: 5px;
	float: right;
}

.globalCartUpsell {
	zoom: 1;
	position: relative;
	font-size: 11px;
	padding: 5px;
	overflow: hidden;
}

.globalCartFillSlot {
	zoom: 1;
	position: relative;
	font-size: 11px;
	padding: 5px;
	background-color: #EEE;
	overflow: hidden;
}

.globalCartUpsellsMessage {
	font-weight: bold;
	color: #7b9730;
	padding-left: 5px;
	padding-bottom: 5px;
	text-align: left;
}

.globalCartUpsellsProducts {
	position: relative;
}

.globalCartUpsellsProductThumnails {
	float: left;
	max-width: 100px;
	padding-left: 3px;
	padding-right: 3px;
	word-wrap: break-word;
}

.globalCartLastItemAddedFillSlot {
	position: relative;
	font-size: 11px;
	overflow: hdden;
}

.globalCartUpsellsContainers {
	position: relative;
	font-size: 11px;
	overflow: hidden;
	border-bottom: 1px solid #cccccc;
	padding: 5px;
}

.globalCartEmpty {
	padding: 5px;
	text-align: center;
	position: relative;
	font-size: 11px;
	overflow: hidden;
	border-bottom: 1px solid #cccccc;
}
/* Language Selector */
.languageSelectorWrapper {
	width: 95px;
}

.languageSelectorNav,.languageSelectorNavOver,.languageSelectorNav a,.languageSelectorNav a:hover {
	font-size: 10px;
	color: #3E678F;
	font-weight: bold;
	text-decoration: underline;
}

.languageSelectorLayer {
	background-color: #EEE;
	border: 1px solid #666;
}

.languageSelectorItems {
	font-size: 11px;
	padding: 3px;
	line-height: 1.5em;
	color: #333;
	text-decoration: none;
}

.languageSelectorItems .language a {
	color: #333;
	text-decoration: none;
}

.languageSelectorItems .language a:hover {
	text-decoration: underline;
}
/* Bullet points for no search results page Fill Slot */
.bulletpoints {
	margin: 0px;
	padding-left: 15px;
}

.bulletpoints li {
	margin-left: 0px;
}

/* Begin RAD Modules */
/*The style used for the Cart Items*/
.globalCartWrapper {
	float: right;
	clear: right;
	margin: 0px;
}

.globalCartNav {
	font-size: 12px;
	width: 150px;
	padding: 0px 0px 7px 7px;
	border: 0px solid #333333;
	color: #333;
	text-decoration: none;
	height: 36px;
	float: left;
}

.globalCartNavOver {
	font-size: 12px;
	width: 150px;
	border: 0px solid #999999;
	color: #333;
	background: #fff;
	text-decoration: none; /* hover styles */
	height: 31px;
}

.globalCartLayer {
	background-color: #ffffff;
	border: 1px solid #cccccc;
}

.globalCartBasketImg {
	text-align: right;
}

.navQty {
	color: #978F86;
}

.globalCartBasketInfo {
	text-align: right;
	font-size: 12px; /* RM-2892 */
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; /* RM-2892 */
}

.globalCartBasketInfo .navHeader,.globalCartBasketInfo .navTotal {
	font-weight: bold;
	color: #978F86;
}

.globalCartItemHeaderBlock {
	zoom: 1;
	background-color: #fff;
	position: relative;
	padding: 10px 10px 5px 10px;
	overflow: auto;
	font: bold 11px georgia;
	border-bottom: 2px solid #E0DEDA;
}

.globalCartItemHeaderName {
	position: relative;
	float: left;
	text-align: left;
	color: #572600;
}

.globalCartItemHeaderQty {
	position: relative;
	float: right;
	text-align: center;
	color: #572600;
	width: 35px;
}

.globalCartViewBasketBtn {
	background-color: #fff;
	text-align: center;
	padding: 10px 15px 8px 15px;
}

.globalCartMoreItems {
	background-color: #fff;
	text-align: center;
	padding: 0 5px;
}

.globalCartMoreItems a {
	color: #666;
	font-weight: normal;
	font-size: 10px;
}

.globalCartItemInfo .nameAndPrice {
	position: relative;
	float: left;
	text-align: left;
	margin-left: 10px;
}

.globalCartItemInfo .nameAndPrice .name {
	font-size: 11px;
	font-weight: bold;
}

.globalCartItemInfo .nameAndPrice .name a {
	color: #666;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none
}

.globalCartItemInfo .qty {
	position: relative;
	text-align: center;
	margin-right: 10px;
	width: 35px;
}

.globalCartEmpty {
	padding: 8px;
	text-align: center;
	color: #978F86;
}
/* EstTaxShip */
.ETSBox {
	position: absolute;
	margin: 15px 0px 0px 0px;
	background-color: #efeeec;
	border: 0px solid #333333;
	padding: 14px 10px 12px 10px;
	z-index: 100;
	width: 455px;
}

.esttableitem {
	font-size: 11px;
	text-align: right;
	color: #666;
	padding: 2px 0px 2px 4px;
}

.esttableitem A:LINK,.esttableitem A:ACTIVE,.esttableitem A:VISITED {
	color: #333333;
	text-decoration: underline;
}

.esttableitem1 {
	font-size: 11px;
	text-align: right;
	color: #666;
	padding: 2px 4px 7px 4px;
}

.esttableitem1 A:LINK,.esttableitem1 A:ACTIVE,.esttableitem1 A:VISITED {
	color: #333333;
	text-decoration: underline;
}

.esttableitemtotal {
	font-size: 16px;
	font-weight: bold;
	text-align: right;
	color: #333333;
	padding: 15px 0px 15px 10px;
	border-top: 0px solid #d8d5d0;
	border-bottom: 0px solid #d8d5d0;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
}

.ETSBoxmsg {
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	margin: 2px 0px 2px 0px;
}

.ETSBoxhdr {
	color: #333333;
	font-size: 11px;
	font-weight: normal;
	margin: 2px 0px 2px 0px;
}

select.estState {
	font-size: 11px;
	width: 150px;
}

select.estshipMethod {
	font-size: 11px;
	width: 150px;
}
/* Collection Directory Module Styles */
.colldirln01fs1,.colldirln01fs2 {
	margin: 0 0 0 0;
}

.colldirln01fs3 {
	margin: 5px 15px 15px 0px;
}

.colldirtn01fs1,.colldirtn01fs2 {
	margin: 0 0 0 0;
}

.colldirtn01fs3 {
	margin: 0 0 0 0;
}

.colldiritemtable {
	border-bottom: 0px solid #d8d5d0;
}

.colldirR1C1,.colldirR2C1 {
	background-color: #fff;
	padding: 5px 5px 5px 5px;
	text-align: center;
	vertical-align: top;
	border-bottom: 1px solid #d8d5d0;
}

.colldirR1C2,.colldirR2C2 {
	background-color: #fff;
	padding: 5px 5px 5px 5px;
	vertical-align: top;
	border-bottom: 1px solid #d8d5d0;
}

.colldirnoproducts {
	padding: 10 10 10 10;
}

.colldirmoredetails,.colldirmoredetails A:LINK,.colldirmoredetails A:ACTIVE,.colldirmoredetails A:VISITED {
	margin-top: 5px;
	text-align: center;
	font-size: 11px;
	color: #666;
	font-weight: normal;
}

.colldirprodshortdesc,.colldirprodshortdesc A:LINK,.colldirprodshortdesc A:ACTIVE,.colldirprodshortdesc A:VISITED {
	margin: 0 0 5 0;
	font-size: 12px;
	color: #572600;
	font-weight: normal;
	text-decoration: none;
	font-style: italic;
	font-family: Georgia, Arial, Verdana, Geneva, Helvetica, sans-serif;
}

.colldirprodname,.colldirprodname A:LINK,.colldirprodname A:ACTIVE,.colldirprodname A:VISITED {
	margin: 0 0 5 0;
	font-size: 13px;
	color: #572600;
	font-weight: normal;
	text-decoration: none;
	font-family: Georgia, Arial, Verdana, Geneva, Helvetica, sans-serif;
}

.colldirprodcode {
	margin: 5 0 5 0;
	font-size: 10px;
	color: #666;
}

.colldirprodlongdesc {
	color: #666;
	margin: 5 0 5 0;
	font-size: 11px;
}

.colldirlongdescreadmore a {
	color: #666;
	text-decoration: underline;
}

.colldirprodprice {
	font-size: 13px;
	font-family: Georgia, Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-weight: normal;
	color: #572600;
	margin: 0 0 5 0;
}

.colldiroptions,.colldiroptions select {
	color: #666;
	width: 150px;
	margin: 0 0 0 0;
}

.colldiroptions div {
	margin: 7 0 7 0;
	width: 185px;
}

.colldirpersreq,.colldirpersoption {
	padding: 0 0 0 0;
}

.colldirqty {
	color: #333333;
	text-align: right;
	padding: 5 0 0 0;
}

.colldiraddtobasket {
	text-align: right;
	margin: 10 0 0 0;
}
/* TextTopNav */
/*The styles used for the topnav links*/
#top_logo {
	vertical-align: top;
}

#top_middle {
	vertical-align: top;
}

#top_search {
	vertical-align: middle;
}

#top_globalcart {
	float: right;
}

#top_banner {
	font-weight: bold;
	font-size: 12px;
	color: #274869;
	padding: 5px 0pt 10px 7px;
}

.top_links {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 13px;
	color: #582700;
	float: right;
	font-weight: normal;
	margin-top: 1px;
	margin-right: 5px;
	width: 350px;
}

.top_links ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.top_links ul li {
	display: inline;
	float: left;
	margin: 0px;
	padding: 0px;
}

.top_links ul li a {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 13px;
	color: #582700 !important;;
	float: right;
	font-weight: normal;
	display: block;
	float: left;
	padding: 5px;
	text-decoration: none;
	white-space: nowrap;
}

.top_links ul li a:hover {
	color: #582700;
	text-decoration: none;
}

.topnav_social {
	width: 323px;
	height: 31px;
	background: url(/images/set_a/en_us/global/globalnav/topnav_social_icons.png) no-repeat;
	position: relative;
	padding: 0;
	margin: 0;
}

.topnav_social li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
}

.topnav_social li,.topnav_social a {
	height: 31px;
	display: block;
}

#topnav_youtube {
	left: 78px;
	width: 22px;
}

#topnav_twitter {
	left: 32px;
	width: 22px;
}

#topnav_facebook {
	left: 9px;
	width: 22px;
}

#topnav_pinterest {
	left: 55px;
	width: 22px;
}

#topnav_search {
	left: 113px;
}

#cvt-toolbar-wrapper {
	padding-bottom: 1px !important;
}

#top_shopbasket a { /*background:transparent url(/images/en_US/global/globalgraphics/top_shopbasket_icon.png) no-repeat scroll 0px 0px;*/
	display: block;
	float: left;
	padding: 0px 3px 6px 22px;
}

#top_shopbasket a:hover { /*background:transparent url(/images/en_US/global/globalgraphics/top_shopbasket_icon.png) no-repeat scroll 0px -65px;*/
	
}

#top_langselector {
	padding: 0px 0px 6px 0px;
}

#top_advancedsearch a,#top_langselector a {
	color: #27567A;
}

#top_advancedsearch a:hover {
	color: #FFFFFF;
}
/* i.e. 6 fixes */
* html .top_links ul li a {
	background-image: none;
	/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/en_US/global/globalgraphics/topnavlink_bg.png", sizingMethod="crop");*/
}

* html  .top_links ul li a:hover {
	background-image: none;
	/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/en_US/global/globalgraphics/topnavlink_bgover.png", sizingMethod="crop");*/
}

* html #top_shopbasket a {
	background-image: none;
	/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/en_US/global/globalgraphics/top_shopbasket_icon.png", sizingMethod="crop");*/
}

* html #top_shopbasket a:hover {
	background-image: none;
	/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/en_US/global/globalgraphics/top_shopbasket_iconover.png", sizingMethod="crop");*/
}
/*The styles used for the topnav category links*/
#CatTopNavContainer {
	font-size: 15px;
	font-weight: normal;
	font-family: georgia, Arial, Verdana, Helvitica, sans-serif;
	padding: 0pt 0pt 0pt 0pt;
}

.CatTopNav {
	padding: 0pt 0pt 0pt 0pt;
	margin: 0pt 0pt 0pt 0pt;
	font-size: 15px;
	line-height: 12px;
	font-weight: normal;
	font-family: georgia, Arial, Verdana, Helvitica, sans-serif;
	height: 29px;
	position: relative;
	z-index: 200;
	background-image: url("/images/set_a/en_us/global/globalgraphics/catnav_style4_bg2.png");
}

.CatTopNav .navElement {
	height: 29px;
}

.CatTopNav ul {
	margin: 0pt 0pt 0pt 0px;
	padding: 0pt;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	float: left;
}

.CatTopNav ul li {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	background-image: url("/images/set_a/en_us/global/globalgraphics/catnav_style4_bg.png");
	position: relative;
}

.CatTopNav .topNavLeftBdr {
	background: #FFF url("/images/set_a/en_us/global/globalgraphics/cattopnavLeftBdr.png") no-repeat top right !important;
	width: 4px;
	height: 29px;
	float: left;
}

.CatTopNav .topNavRightBdr {
	background: #FFF url("/images/set_a/en_us/global/globalgraphics/cattopnavRightBdr.png") no-repeat top left;
	width: 4px;
	height: 29px;
	float: right;
}

.CatTopNav ul li a {
	display: block;
	float: left;
	text-decoration: none;
	padding: 0;
	margin: 0;
	min-height: 29px;
	background: url("/images/set_a/en_us/global/globalgraphics/cattopnavright.png") no-repeat right top;
}

.CatTopNav ul li a span {
	text-decoration: none;
	color: #FFF;
	float: left;
	padding-top: 7px;
	padding-right: 23px;
	padding-bottom: 0px;
	padding-left: 23px;
	white-space: nowrap;
}

.CatTopNav ul li a:hover,.CatTopNav ul li a:hover span {
	color: #dc9627;
}

.CatTopNav ul li a.current {
	color: #B30000;
	background: transparent url("/images/set_a/en_us/global/globalgraphics/catnav_on.png") repeat-x;
}

.CatTopNav ul li a.current span {
	color: #4e2614;
}
/* i.e. 6 fixes */
* html .CatTopNav ul li a {
	cursor: pointer;
	background-image: none;
	/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/en_US/global/globalgraphics/catnav_style4_divider.png", sizingMethod="crop");*/
}

* html  .CatTopNav ul li a:hover {
	background-image: none;
	/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/en_US/global/globalgraphics/catnav_style4_ie_divover.png", sizingMethod="crop");*/
}

* html .CatTopNav ul li a.current {
	background-image: none;
	/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/en_US/global/globalgraphics/catnav_style4_ie_divon.png", sizingMethod="crop");*/
}
/* IntelligentImaging */
#iiHeaderTable {
	padding-top: 20px;
	width: 100%;
	margin-bottom: 5px;
}

#iiSubHeader {
	padding-left: 10px;
	padding-right: 10px;
}

.iiThumbViewsTable {
	padding-top: 20px;
	padding-bottom: 20px;
}

.iiThumbViewsTable TD {
	text-align: left;
	padding-right: 25px;
}

.iiThumbViewOn IMG {
	border: 2px solid #666666;
	width: 80px;
	height: 80px;
}

.iiThumbViewOver IMG {
	border: 2px solid #666666;
	width: 80px;
	height: 80px;
}

.iiThumbViewOff IMG {
	border: 2px solid #CCCCCC;
	width: 80px;
	height: 80px;
}

.iiHorizontalRule {
	background-color: #CCCCCC;
	height: 1px;
	overflow: hidden;
}

#iiTargetsTable {
	border: 1px solid #CCCCCC;
	margin-right: 20px;
	float: left;
	display: none;
}

#iiTargetsTable TD {
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 15px;
	width: 88px;
}

#iiTargetsHeader {
	font-family: Verdana;
	color: #333333;
	font-size: 11pt;
	font-weight: bold;
}

.iiTargetText {
	font-family: Verdana;
	font-size: 9pt;
	color: #333333;
}

.iiTargetHidden {
	display: none;
}

.iiTargetOn IMG {
	margin-top: 10px;
	border: 2px solid #666666;
	width: 60px;
	height: 60px;
}

.iiTargetOver IMG {
	margin-top: 10px;
	border: 2px solid #666666;
	width: 60px;
	height: 60px;
}

.iiTargetOff IMG {
	margin-top: 10px;
	border: 2px solid #CCCCCC;
	width: 60px;
	height: 60px;
}

#iiZoomImageTable {
	width: 420px;
	height: 470px;
	float: left;
}
/* End RAD Modules */

/*** START CATEGORY MENU STYLES  ***/

/* resets and defaults */
.bgiframe {
	display: none;
	width: 1px;
	height: 1px;
	border-left: 1px solid #572600 !important;
	border-right: 1px solid #572600;
	border-bottom: 1px solid #572600;
}

.sf-menu,.sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sf-menu ul {
	position: absolute;
	top: -999em;
	width: 20em; /* left offset of submenus need to match (see below) */
}

.sf-menu ul li {
	width: 100%;
}

.sf-menu li:hover {
	visibility: inherit; /* fixes IE7 "sticky bug" */
}

.sf-menu li {
	float: left;
	position: relative;
}

.sf-menu a {
	display: block;
	position: relative;
}

.sf-menu li:hover ul,.sf-menu li.sfHover ul {
	left: 0;
	top: 17px; /* match top ul list item height */
}

ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {
	top: -999em;
}

ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {
	left: 20em; /* match ul width */
	top: 0;
}

ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {
	top: -999em;
}

ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {
	left: 20em; /* match ul width */
	top: 0;
}

/*** CATEGORY MENU LINKS and DHTML ***/
#sf-menu-text-nav { /* this is the category menu container */
	
}

#sf-menu-text-nav .sf-menu {
	float: left;
	background: #e0e0e0;
	line-height: 1.0;
	display: block;
	position: relative;
	width: 100%;
	z-index: 99;
}

.sf-menu li ul {
	width: 210px !important;
}

/* *** CATEGORY LINKS *** */

/* mouse off */
ul.sf-menu li div {
	
}

ul.sf-menu li div a.sf-top-level-link {
	text-decoration: none;
	color: #333333;
	font-size: 15px;
	font-weight: normal;
	padding: 0px 0 0px 0;
	cursor: pointer;
}

ul.sf-menu li div a.sf-top-level-link span {
	padding: 0 23px 3px 23px;
	line-height: 26px;
}

ul.sf-menu li div#tnc_23 a.sf-top-level-link span {
	border: 0;
} /* kill the last pipe */

/* mouse on */
ul.sf-menu li.sfHover div {
	
}

ul.sf-menu li.sfHover div a.sf-top-level-link {
	color: #dc9627;
}

/* current */
ul.sf-menu li div a.current {
	color: #7b9730;
	background: #fff;
}

/* *** DHTML LINKS *** */
ul.sf-menu li ul {
	margin: 6px 0 0 0;
	padding: 6px 0;
}

ul.sf-menu li ul li {
	background: none;
	background-color: #fff;
}

ul.sf-menu li ul li a {
	padding-left: 15px;
	color: #4E2614;
	font-size: 12px;
	text-decoration: none;
	padding: 0px 10px 0px 23px;
	background: none;
}

ul.sf-menu li ul li a:hover {
	color: #4E2614;
}

.PrimaryNavSnippet {
	margin: 10px 0 0 0;
	background: #ececec;
}

.LeftNavSnippet {
	margin: 7px 0 3px 0;
	background: #ececec;
}

/*** End Category Menu Styles  ***/

/*** Start A/B Test Styles ***/
.abDiv {
	display: inline;
	position: relative;
	overflow: visible;
	zoom: 1;
	cursor: pointer;
	border-color: #808080;
	border-style: dashed;
	border-width: 0px;
}

.abOverlay {
	position: absolute;
	width: 100%;
	height: 100%
}

.abOverlayDefault {
	background-color: yellow;
	filter: alpha(opacity =         75);
	opacity: 0.75;
	-moz-opacity: 0.75;
}

.abOverlaySelected {
	background-color: #75FF75;
	filter: alpha(opacity =         80);
	opacity: 0.80;
	-moz-opacity: 0.80;
}
/*** End A/B Test Styles ***/
/*** Start Search Left Nav ***/
.searchNavBG {
	width: 100%;
	text-align: left;
}

.searchNavContainer {
	display: inline-block;
	margin: 0;
}

.searchNavLeft,.searchNavLeft *,.searchNavTop,.searchNavTop * {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: left;
	line-height: 17px;
}

.searchNavLeft li,.searchNavTop li {
	font-weight: bold;
}

.searchNavTop li {
	float: left;
	margin-right: .85em;
}

.searchNavLeft li li,.searchNavTop li li {
	font-size: 11px;
	font-weight: normal;
	/*margin-left:2.4em;*/
	margin-left: 8px;
	float: none;
}

.searchNavLeft li ul li a {
	text-decoration: none;
	margin-left: 0;
	padding-left: 14px;
}

.searchNavLeft li ul li a:hover {
	color: #DC9627;
	text-decoration: underline
}

.searchNavLeft li ul,.searchNavTop li ul {
	display: none;
	margin-bottom: .5em;
}

.searchNavLeft li ul .more,.searchNavTop li ul .more,.searchNavLeft li ul .less,.searchNavTop li ul .less {
	text-decoration: none;
	cursor: pointer;
}

.searchNavLeft li .plusMinus,.searchNavTop li .plusMinus {
	display: inline-block;
	width: 1.3em;
	cursor: pointer;
}

.searchNavLeft li .notExpandable {
	display: inline-block;
	width: 1.3em;
}

.searchNavTop li .notExpandable {
	display: none;
}

.searchNavRefine {
	font-size: 16px;
	margin: 10px 0 0px 21px;
	color: #4E2614;
	text-align: left;
}

/*** End Search Left Nav ***/
/*** Start Multi Column Footer ***/
#multiColumnFooter {
	position: realtive;
	width: 100%;
	text-align: left;
	background: #ffffff;
}

#multiColumnFooter form {
	padding: 0px;
	margin: 0px;
}

#multiColumnFooter .emailSignUpBlock {
	margin: 0;
	padding: 9px 0 12px 0;
	background: #e0e0e0;
}

#multiColumnFooter .emailSignUpBtn {
	float: left;
}

#multiColumnFooter .emailSignField {
	float: left;
}

#multiColumnFooter .emailSignLabel {
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	margin: 0 10px 0 30px;
	padding: 2px 0 0 0;
}

#multiColumnFooter .contentSectionBlock {
	float: left;
	padding: 10px 0 0 0;
}

#multiColumnFooter .contentSectionContainer {
	float: left;
	text-align: left;
	margin: 0 40px 0 30px;
}

#multiColumnFooter .contentSection {
	position: relative;
	padding: 0;
	margin: 0;
	display: inline-block;
}

#multiColumnFooter ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#multiColumnFooter li {
	margin: 0;
	padding: 0;
	text-align: left;
	line-height: 16px;
}

#multiColumnFooter h3 {
	margin: 3px 0 5px 0;
	padding: 0;
	text-align: left;
	font-size: 10px;
	text-decoration: underline;
	color: #333333;
}

#multiColumnFooter .rssBlock {
	text-align: right;
	margin: 5px;
	display: none;
}

#multiColumnFooter .securityBlock {
	text-align: center;
	padding: 5px;
	background-color: #FFFFFF;
}

#multiColumnFooter a:link,#multiColumnFooter a:active,#multiColumnFooter a:visited {
	color: #333333;
	text-decoration: none;
	font-size: 11px;
}

#multiColumnFooter a:hover {
	text-decoration: underline;
}

#multiColumnFooter .emailSignupLinks {
	margin: 0 0 0 5px;
	padding: 0;
}

#multiColumnFooter .emailSignupLinks li {
	margin: 0;
	padding: 0;
	line-height: 14px;
}

#multiColumnFooter .emailSignupLinks li a {
	margin: 0;
	padding: 0;
	font-size: 10px;
	text-decoration: underline;
}

.socialNetworks {
	float: right;
	margin: 0 15px 0 0;
}

.socialNetworks span {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}

.footerUtility {
	float: right;
}

.footerUtility li {
	display: inline;
	font-size: 11px;
	color: #333333;
}

.footerUtility li a {
	color: #333333;
	text-decoration: none;
	padding: 0 5px;
}

.footerUtility li a:hover {
	text-decoration: underline;
}

/* example: individual column override */
/*
#footerColumn-3{
    width:175px;
    background-color:#999;
}
*/
/*** End Multi Column Footer ***/
.recentlyViewedTdPadding {
	padding-top: 0px;
}

.storeLocatorFormBlock {
	height: 305px;
	width: 405px;
	background: #e0e0e0;
}

.storeLocatorFormTable {
	margin: 15px 0 0 20px;
	width: 355px;
}

.storeLocatorLabel {
	padding: 5px 5px 5px 0;
	display: block;
	font-size: 12px;
	font-weight: bold;
}

.or {
	margin: 10px 0;
}

.storeLocatorFormTable tr td.rule {
	padding: 15px 0 15px 0;
}

.storeLocatorFormTable tr td.rule div {
	border: 1px solid #919191;
	border-width: 0 0 1px 0;
}

.storeDetailBlock {
	background: #e0e0e0;
	height: 243px;
	width: 237px;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	line-height: 18px;
}

.storeName {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}

.promoMessageTitle {
	font-size: 14px;
	color: #333333;
	margin: 20px 0 15px 0;
}

.promoMessage {
	font-size: 12px;
	color: #333333;
	line-height: 16px;
}

.wishListRow td {
	padding: 9px 0 12px 0;
	border-bottom: 1px solid #cccccc;
}

#sampleEmail {
	float: right;
	margin-right: 50px;
}

.shortDescription {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333;
}

.CatTopNav ul li a span.special {
	background-image: url("/images/set_a/en_us/global/globalgraphics/catnav_style4_bg2.png");
	padding: 7px 22px 4px 21px;
	margin-right: 1px;
}

.CatTopNav .subNav {
	visibility: hidden;
	font-size: 12px;
	z-index: 100;
	background-color: #fff;
	position: absolute;
	left: -1px;
	top: 29px;
	border-bottom: 1px solid #572600;
	border-left: 1px solid #572600;
	border-right: 1px solid #572600;
	padding-bottom: 15px;
}

.subNavOn {
	visibility: visible !important;
}

.CatTopNav .subNav ul {
	float: left;
	width: 210px;
}

.CatTopNav .subNav li {
	float: none;
	background-image: none;
	background-color: #fff;
}

.CatTopNav .subNav a {
	float: none;
}

.subNavCol {
	float: left;
	height: 100%;
}

#subNav_101493 {
	margin-left: -95px;
}

< /*--

#subNav_6 {
	height: 265px;
}

#subNav_8 {
	height: 240px;
}

#subNav_9 {
	height:270px;
}

#subNav_21 {
	height: 245px;
}*/

/* End RAD Modules */
.footerwhitebg {
	background-color: #ffffff;
}

.qtytextbox {
	color: #ffffff;
	background-color: #978f86;
	border: 0px solid #572600;
	text-align: center;
	padding-top: 4px;
	width: 42px;
	height: 22px
}

.homepagebg {
	background-color: #fff;
}

.catformrequiredtext {
	float: right;
	font-weight: bold;
	font-size: 10px;
	color: #333;
	padding-right: 5px;
}

.catalogRequesttitle {
	color: #572600;
	font-weight: normal;
	font-style: italic;
	font-family: Georgia, Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 16px;
}

.catalogRequestmess {
	color: #666;
	font-weight: normal;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
}

.catformrequiredbut {
	float: right;
	padding-right: 73px;
}

.international_box {
	width: 300px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;
}

.international_txt {
	margin: 0 20px 3px 0;
}

#product_video {
	padding: 10px;
	border: 1px solid #ccc;
}

/* Overlay styles */
.left {
	float: left;
}

.clear {
	clear: both;
}

.addToBasket {
	font-family: Georgia;
	background-color: #FFF;
	text-align: left;
	padding: 10px;
}

.addToBasket .title {
	color: #572600;
	font-weight: bold;
	padding-bottom: 5px;
	font-size: 26px;
}

.addToBasket .content {
	text-align: left;
	border-top: 1px solid #ccc;
	padding-top: 20px;
}
/*.addToBasket .content .image { padding:10px; } */
.addToBasket .content .image img {
	max-width: 130px;
}

.addToBasket .content .info {
	padding: 10px;
	width: 450px;
}

.addToBasket .content .info .desc {
	margin-top: 5px;
	margin-bottom: 5px;
	height: 85px;
}

.addToBasket .content .info .buttons {
	margin-left: 25px;
	vertical-align: middle;
}

.addToBasket .upsells {
	overflow: hidden;
}

.addToBasket .upsells .related img {
	
}

.addToBasket .upsells .related .product {
	width: 185px;
}

.addToBasket .upsells .related .thumbtext {
	width: 85px;
}

.addToBasket .upsells .related .thumbheader {
	float: left;
}

.addToBasket .upsells .related .miniInfo {
	max-width: 105px;
}

.addToBasket .upsells .related .miniInfo a {
	color: #572600;
	text-decoration: none;
	font-size: 13px;
	font-family: Georgia;
}

.addToBasket .content .info .user_actions {
	border-top: 1px solid #ccc;
	margin-top: 15px;
	padding-top: 5px;
}

.addToBasket .content .info .user_actions .reviews {
	margin-bottom: 5px;
	height: 25px;
}

.addToBasket .content .info .user_actions .buttons {
	margin-top: 10px;
}

.autoship {
	margin-bottom: 20px;
	padding: 0px 18px 0;
}

.autoship_title {
	margin: 0 0 20px 0;
	font-size: 28px;
	color: #582700;
}

.autoship_desc {
	background: url(/images/en_US/misc/autoship_icon.png) no-repeat;
	padding-left: 140px;
	font-size: 15px;
	color: #333333;
	line-height: 18px;
	min-height: 120px;
}

.autoship_desc span.moreInfo {
	font-size: 11px;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	line-height: 34px;
}

.autoship_desc span.moreInfo a {
	text-decoration: underline;
	color: #333333;
}

.autoship_btn {
	
}

.autoship_btn a {
	text-decoration: none;
}

.overlay_outer {
	height: 245px;
	width: 585px;
	padding: 10px;
	background-color: #ccc;
}

.overlay_left {
	float: left;
	padding: 10px;
	width: 260px;
	border-right: 1px solid #000;
}

.overlay_right {
	float: left;
	padding: 10px;
	width: 235px;
}

/* Category page rating */
.pr_snippet_category_rating {
	height: 25px;
}

/* GeoLocation popup */
.choose_site {
	padding: 10px;
	color: #572600;
	font-family: Georgia, Arial, Verdana, Geneva, Helvetica, sans-serif;
}

.choose_title {
	font-size: 30px;
	line-height: 40px;
}

.choose_desc {
	font-size: 18px;
	color: #000;
	line-height: 22px;
}

.choose_link {
	margin: 20px;
	float: left;
}

.choose_link a {
	color: #572600;
	font-weight: bold;
	text-decoration: none;
}

.choose_link a:hover {
	text-decoration: underline;
}

/* promocode on basket page w/shipping */
.ETSBox-left {
	float: left;
}

.ETSBox-right {
	float: left;
	width: 210px;
	margin-left: 40px;
}

/* front page social items */
#bottom_social_media_links {
	height: 100px;
	width: 100%;
	margin-bottom: 10px;
}

#bottom_social_media_links .socialbox {
	float: left;
	width: 105px;
	position: relative;
	margin-left: 10px;
	border-right: 1px solid #CCC;
}

#bottom_social_media_links .socialbox .addlText {
	position: absolute;
	left: 35px;
	top: 0px;
}

#bottom_social_media_links .signup {
	font-family: georgia, Arial, Verdana, Helvitica, sans-serif;
	font-size: 13px;
	color: #4E2614;
}

#bottom_social_media_links .lastsocialbox {
	float: left;
	width: 100px;
	position: relative;
	margin-left: 10px;
}

#bottom_social_media_links .lastsocialbox .addlText {
	position: absolute;
	left: 35px;
	top: 0px;
	margin-left: 5px;
}

/* front page bottom items */
div#Footer {
	border-top: 1px #ccc solid;
	text-align: left;
	width: 960px;
}

div#Footer ul,div#Footer li,div#Footer a {
	margin: 0;
	padding: 0;
}

div#Footer ul.first {
	display: block;
	float: left;
	margin-top: 5px;
	width: 100px;
}

div#Footer ul.first.custServ {
	width: 127px;
}

div#Footer ul.first.shop {
	width: 135px;
}

div#Footer ul.first.skin {
	width: 142px;
}

div#Footer ul.first.anti {
	width: 148px;
}

div#Footer li {
	list-style: none;
}

div#Footer ul.first>li>a,div#Footer ul.first>li>span {
	color: #333333;
	font-weight: bold;
	padding: 2px 0 5px;
}

div#Footer li>a,div#Footer li>span {
	display: block;
	color: #582700;
	padding: 2px 0;
	text-decoration: none;
	width: 100%;
}

div#Footer li>a:hover {
	text-decoration: underline;
}

.copyright {
	color: #333;
	float: right;
	font-size: 11px;
	margin-top: 5px;
	text-align: right;
}

.searchNav_sitemap {
	width: 435px;
	height: 50px;
	background: url(/images/set_a/en_us/global/globalnav/seachFieldBig.png) no-repeat;
	position: relative;
	padding: 0;
	margin: 0;
	top: 10px;
	*top: 0px;
}

.navsearchbox_sitemap {
	width: 389px;
	color: #000000;
	background-color: #FFFFFF;
	padding: 0px 2px 0px 4px;
	height: 21px;
	border: none;
	margin: 0;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif !Important;
	position: relative;
	top: 10px;
	left: 10px;
}

.navsearchbutton_sitemap {
	width: 24px;
	height: 22px;
	vertical-align: middle
}

.searchSM .default,.searchSM .default a:link,.searchSM .default a:visited,.searchSM .default a:active {
	text-decoration: none;
	font-style: italic;
	font-size: 15px !important;
	font-family: georgia, Arial, Verdana, Helvitica, sans-serif !important;
	color: #333 !important;
}

.searchSM .subCatLink {
	text-decoration: none;
	font-size: 12px !important;
	font-family: Arial, Helvetica, sans-serif !Important;
	color: #5A2901 !important;
}

.sitemapCont {
	float: left;
	display: inline;
	position: relative;
	top: 10px;
}

.sitemapleftCol {
	width: 750px;
}

.sitemapCont dl {
	width: 150px;
	overflow: hidden;
	float: left;
}

.sitemapCont dl.ancil {
	width: 170px;
	overflow: hidden;
	float: none !important;
}

.error404 h2 {
	font-family: Georgia, serif;
	color: #333;
	font-size: 25px;
	font-weight: normal;
}

.error404 p {
	font-family: Georgia, serif;
	color: #333;
	font-size: 18px;
	font-style: italic;
}

/* no search results page */
.search_tips {
	font-size: 12px;
}

.search_tips ul {
	margin: 0px;
	padding: 0px;
	margin-left: 20px;
}

.search_tips li {
	margin-bottom: 5px;
}

.autocomplete {
	background-color: #FFFFFF;
	border: 1px solid #DDDDDD;
	width: 210px !important;
	text-align: left;
}

.autocomplete div {
	padding: 3px 5px;
	cursor: pointer;
}

.FloatLeft {
	float: left;
}

.FloatRight {
	float: right;
	width: 335px;
	text-align: left;
}

.PriceBlock {
	clear: both;
	padding: 0 0 8px 0;
	margin: 0;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #333;
	font-size: 13px;
	line-height: 17px;
}

.accActiveTier .accHeading {
	background-color: #572600;
	border-color: #572600;
}

.pqve_addtobasket_button {
	border-radius: 3px;
}

.accButtonClass,.pqve_addtobasket_button {
	background-color: #572600;
	cursor: pointer;
}

input.accButtonClassGray,button.accButtonClassGray {
	cursor: pointer;
}

.accEditLink,.accLinks,#accRightSection .accRightLink a,.accContainer a,.accMessageDiscount,.pqve_productname,.pqve_youmayalsolike {
	color: #572600 !important;
}

.accSumRevRow .tableitem {
	margin: 0 !important;
}

.CatTopNav ul li a .catLink {
	padding: 7px 23px 4px;
}

.CatTopNav .topNavRightBdr {
	background: url("/images/set_a/en_us/global/globalgraphics/cattopnavRightBdr.png") no-repeat scroll left top #FFFFFF;
	float: right;
	height: 29px;
	width: 4px;
}

.CatTopNav .topNavLeftBdr {
	background: url("/images/set_a/en_us/global/globalgraphics/cattopnavLeftBdr.png") no-repeat scroll right top #FFFFFF !important;
	float: left;
	height: 29px;
	width: 4px;
}

/* email signup components */
#emailSignUpBlock {
	background: url(/images/set_a/en_us/global/globalnav/emailsignup_blank.png) no-repeat;
	float: left;
	height: 32px;
	padding: 0;
	margin: 0;
	position: relative;
	width: 308px;
	height: 32px;
}

#emailSignUpBlock .form {
	float: right;
	text-align: right;
}

#emailSignUpBlock .loading,#Email div.loading {
	background: url(/images/set_a/en_us/global/globalnav/ajax-loader.gif) no-repeat center;
	position: relative;
	height: 16px;
	margin: auto;
	top: 7px;
}

#emailSignUpBlock .done,#Email div.done {
	color: #582700;
	font-size: 12px;
	text-align: center;
	top: 7px;
	line-height: 28px;
}

#Email div.done {
	font-size: 14px;
	position: relative;
	top: 5px;
}

#emailSignUpBlock .emailsignup,#OrderConfirmSideBarRight .emailsignup {
	width: 308px;
	height: 32px;
	padding: 0;
	margin: 0;
	background: url(/images/set_a/en_us/global/globalnav/emailsignup.png) no-repeat;
	position: relative;
}

#OrderConfirmSideBarRight .emailsignup {
	background: transparent url(/images/set_a/en_us/local/page_specific/checkout/emailSignUpBg.png) no-repeat scroll 0 0;
	margin-top: 8px;
	width: 235px;
}

#emailSignUpBlock .navemailbox,#OrderConfirmSideBarRight .navemailbox {
	color: #000;
	background-color: #fff;
	border: none;
	height: 19px;
	position: relative;
	top: -2px;
	left: 0;
	width: 180px;
}

#OrderConfirmSideBarRight .navemailbox {
	margin-left: 4px;
	top: -6px;
	width: 200px;
	top: -6px;
}

#emailSignUpBlock .navemailbutton,#OrderConfirmSideBarRight .navemailbutton {
	height: 22px;
	left: -5px;
	position: relative;
	top: 5px;
	width: 22px;
}

ul,li {
	margin: 0;
	padding: 0;
	list-style-position: inside;
}

.recentlyViewedTdPadding .qveThumbnail {
	float: left;
}

.recentlyViewedTdPadding .minThumbDetails {
	margin-left: 85px;
}

a span {
	cursor: pointer;
}

.footerLinks {
	width: 700px;
}

.detailheader,.detailheader h1 {
	color: #572600;
	font-family: Georgia, Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: normal;
}

.pqvlongdesc ul {
	margin: 0px !important;
	padding: 0 0 0 15px;
}

a.accInternalLink:link,a.accInternalLink:visited {
	background-color: #572600 !important;
	color: #FFFFFF !important;
}

div.freeShip {
	padding: 6px 0 0 0;
}

div#OrderConfirmSideBarLeft {
	float: left;
	margin: 20px 130px 0 0;
	width: 535px;
	float: left;
}

div#OrderConfirmSideBarLeft>div {
	margin: 10px 0 10px 0;
}

div#OrderConfirmSideBarLeft h1.confirmHeader {
	font-size: 40px;
	margin-bottom: 15px;
}

div#OrderConfirmSideBarLeft div.confirmList {
	margin-left: 5px;
}

div#OrderConfirmSideBarLeft div.confirmList strong {
	color: #333;
	float: left;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 8px;
	font-size: 14px;
}

div#OrderConfirmSideBarLeft div.confirmList ul {
	clear: both;
	font: normal 12px/22px Arial, Verdana, Geneva, Helvetica, sans-serif;
}

div#OrderConfirmSideBarLeft div.confirmList ul,div#OrderConfirmSideBarLeft div.confirmList ul a {
	color: #333;
}

div#OrderConfirmSideBarLeft div.confirmList>div.confirmButtons {
	margin: 15px 0 15px 0;
}

div#OrderConfirmSideBarLeft div.confirmList>div.confirmButtons a {
	margin-right: 15px;
	text-decoration: none;
}

div#OrderConfirmSideBarLeft div.confirmSatisfy {
	height: 40px;
	margin: 0 33px 0 10px;
	position: relative;
	top: -5px;
}

div#OrderConfirmSideBarLeft div.confirmSatisfy span.header,div#OrderConfirmSideBarLeft div.confirmQuestions span.header {
	display: block;
	font-size: 16px;
	font-style: normal;
}

div#OrderConfirmSideBarLeft div.confirmSatisfy span.content {
	font-size: 12px;
	position: relative;
	top: -8px;
}

div#OrderConfirmSideBarLeft div.confirmQuestions {
	width: 500px;
}

div#OrderConfirmSideBarLeft div.confirmQuestions a,div#OrderConfirmSideBarLeft div.confirmQuestions span {
	color: #262626;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 13px;
}

div#OrderConfirmSideBarLeft div.confirmQuestions a {
	color: #572600;
	text-decoration: none;
}

div#OrderConfirmSideBarLeft div.confirmQuestions>div {
	border-right: 1px #ccc solid;
	height: 30px;
	line-height: 30px;
	margin: 0 7px;
	padding-right: 7px;
	width: 145px;
}

div#OrderConfirmSideBarLeft div.confirmQuestions>div>img {
	margin-right: 7px;
}

div#OrderConfirmSideBarLeft div.confirmQuestions>div a,div#OrderConfirmSideBarLeft div.confirmQuestions>div span {
	vertical-align: top;
}

div#OrderConfirmSideBarRight {
	background: transparent url(/images/set_a/en_us/local/page_specific/checkout/sideBarBg.png) no-repeat scroll 0 0;
	float: left;
	height: 265px;
	margin-top: 20px;
	width: 265px;
}

div#OrderConfirmSideBarRight .quote {
	line-height: 20px;
}

div#OrderConfirmSideBarRight div#Kicker,div#OrderConfirmSideBarRight div#Facebook,div#OrderConfirmSideBarRight div#Doctor {
	height: 66px;
	margin: 6px 15px 0;
}

div#OrderConfirmSideBarRight div#Facebook {
	height: 79px;
}

div#OrderConfirmSideBarRight div#Facebook span.header {
	display: block;
	margin-bottom: 5px;
}

div#OrderConfirmSideBarRight div#Facebook img {
	margin-left: 30px;
	position: relative;
	top: -5px;
	right: -2px;
}

div#OrderConfirmSideBarRight div#Doctor {
	height: 98px;
	margin-left: 122px;
	text-align: right;
}

div#OrderConfirmSideBarRight div#Kicker span,div#OrderConfirmSideBarRight div#Facebook span,div#OrderConfirmSideBarRight div#Doctor span {
	font-style: normal;
	font-size: 14px;
}

div#OrderConfirmSideBarRight div#Facebook span.content,div#OrderConfirmSideBarRight div#Doctor span.content {
	line-height: 16px;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
}

div#OrderConfirmSideBarRight div#Doctor span.header {
	color: #572600;
}

hr {
	border: none;
	background-color: #ccc;
	clear: both;
	color: #ccc;
	height: 1px;
	color: #ccc;
}

.quote {
	color: #572600;
	font: italic 18px/26px Georgia, "Times New Roman", Times, serif;
}

.quote a {
	color: #572600;
}

.darkGray {
	color: #333;
}

.right {
	float: right;
}

/* QV custom styles */
.ui-corner-all {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-moz-box-shadow: 0px 0px 15px #666;
	-webkit-box-shadow: 0px 0px 15px #666;
	box-shadow: 0px 0px 15px #666;
	border: 1px solid #999;
}

.ui-widget-content {
	background-color: #FFF;
	background-image: none;
}

#AjaxDialog span.closeButton {
	clear: both;
	height: 30px;
	width: 30px;
	border: solid 1px red;
}

.ui-dialog .ui-dialog-titlebar {
	background-image: none;
	background-color: white;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.ui-dialog-titlebar-close {
	width: 18px !important;
	height: 18px !important;
	border: none;
	padding: 0 !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.ui-dialog-titlebar a.ui-state-hover {
	border: none;
	padding: 0 !important;
}

.ui-dialog .ui-dialog-titlebar-close span {
	margin: 0px;
}

.ui-dialog-titlebar-close span.ui-icon-closethick {
	border: none !important;
	width: 18px !important;
	height: 18px !important;
}

/*** Start Autocomplete ***/
.autocomplete-w1 {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 8px 0 0 6px;
	/* IE6 fix: */
	_background: none;
	_margin: 0;
}

.autocomplete {
	border: 1px solid #999;
	background: #FFF;
	cursor: default;
	text-align: left;
	max-height: 350px;
	width: 240px;
	overflow: hidden;
	margin: 0px 6px 6px -6px;
	padding-bottom: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 3px 3px 3px #888;
	-webkit-box-shadow: 3px 3px 3px #888;
	box-shadow: 3px 3px 3px #888;
	/* IE6 specific: */
	_height: 350px;
	_margin: 0;
	_overflow-x: hidden;
}

.autocomplete .selected {
	background: #E0E0E0;
}

.autocomplete div {
	padding: 0 10px 0 16px;
	line-height: 16px;
	font-size: 11px;
	white-space: nowrap;
}

.autocomplete strong {
	font-weight: bold;
}

.autocomplete p {
	padding: 6px 6px 2px;
	color: #999;
	font-size: 12px;
	margin: 0px;
}

.autocomplete hr {
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 2px;
	width: 95%;
	border: 0;
	color: #999;
	background-color: #999;
	height: 1px;
	text-align: center;
}
/*** End Autocomplete ***/

/*** Start Faceted Left Nav ***/
.facetedNavContainer {
	display: inline-block;
	width: 100%;
}

.facetedNavLeft,.facetedNavLeft * {
	font-size: 13px;
	color: #666;
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 2;
}

.facetedNavLeft .header {
	font-size: 11px;
	color: #333;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 10px;
}

.facetedNavLeft .header.image {
	padding-left: 0px;
}

.facetedNavLeft li ul {
	margin-top: 2px;
	margin-bottom: 20px;
}

.facetedNavLeft li li {
	font-size: 11px;
	font-weight: normal;
	line-height: 2.0;
	float: none;
}

.facetedNavLeft .more,.facetedNavLeft .less {
	cursor: pointer;
}

.facetedNavLeft .refineBy {
	color: #4E2614;
	font-size: 16px;
	margin: 10px 0 0 21px;
	text-align: left;
}

.facetedNavLeft .refineBy .noRefinements {
	font-size: 11px;
	color: #666;
	font-weight: normal;
	margin-left: 0px;
	line-height: 1.0;
	margin-top: 5px;
	margin-bottom: 8px;
}

.facetedNavLeft .facetValue .count {
	font-size: 10px;
	color: #333;
}

.facetedNavLeft .facetValue.disabled .count {
	color: #999;
}

.facetedNavLeft .header .clear {
	float: right;
	color: #333;
	font-weight: normal;
	font-size: 10px;
	text-decoration: underline;
	cursor: pointer;
	text-transform: none;
	margin-right: 4px;
}

.facetedNavLeft .header .clear.disabled {
	color: #999;
	text-decoration: none;
	cursor: auto;
}

.facetedNavLeftBg {
	background-color: #FFF;
}

.facetedNavLeft .clearFloat {
	clear: both;
}

.facetedNavLeft .scrollableFilter {
	height: 200px;
	overflow: auto;
	margin-bottom: 20px;
	border: 1px solid #ddd;
	border-right: 0px;
}
/**** Boolean Filter ****/
.facetedNavLeft .booleanFilter {
	background-color: #EFEFEF;
	margin-bottom: 20px;
}

.facetedNavLeft .booleanFilter .facetValue {
	cursor: pointer;
	font-size: 11px;
	color: #333;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #ececec;
	padding-left: 10px;
	padding-right: 10px;
}

.facetedNavLeft .booleanFilter .facetValue.image {
	padding-left: 0px;
	padding-right: 10px;
}

.facetedNavLeft .booleanFilter .facetValue.image .imageFloat {
	float: left;
	margin-top: 2px;
}

.facetedNavLeft .booleanFilter .facetValue.image .count {
	font-size: 11px;
	float: left;
}

.facetedNavLeft .booleanFilter .facetValue.hover {
	text-decoration: underline;
}

.facetedNavLeft .booleanFilter .facetValue.disabled {
	cursor: auto;
	color: #999;
}

.facetedNavLeft .booleanFilter .facetValue .clearFloat {
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.facetedNavLeft .booleanFilter .facetValue.selected,.facetedNavLeft .booleanFilter .facetValue.selected.hover {
	cursor: default;
	text-decoration: underline;
}
/**** Single Select Filter ****/
.facetedNavLeft .scrollableFilter.listFilterScrollOverride {
	height: 200px;
}

.facetedNavLeft .listFilter {
	padding-left: 10px;
}

.facetedNavLeft .listFilter .facetValue {
	cursor: pointer;
	padding-right: 5px;
	padding-left: 12px;
	font-size: 11px;
	font-weight: normal;
	line-height: 17px;
	float: none;
	color: #666666;
}

.facetedNavLeft .listFilter .facetValue.selected {
	
}

.facetedNavLeft .listFilter .facetValue.hover {
	text-decoration: underline;
	color: #DC9627;
}

.facetedNavLeft .listFilter .facetValue.disabled {
	cursor: auto;
	color: #999;
}
/**** Checkbox List Filter ****/
.facetedNavLeft .scrollableFilter.checkboxListFilterScrollOverride {
	height: 200px;
}

.facetedNavLeft .checkboxListFilter {
	padding-left: 10px;
}

.facetedNavLeft .checkboxListFilter .facetValue {
	cursor: pointer;
}

.facetedNavLeft .checkboxListFilter .facetValue.disabled {
	cursor: auto;
}

.facetedNavLeft .checkboxListFilter .facetValue .checkbox {
	width: 8px;
	height: 8px;
	border: 1px solid #999;
	float: left;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin-top: 5px;
	margin-right: 4px;
	overflow: hidden;
}

.facetedNavLeft .checkboxListFilter .facetValue.selected .checkbox {
	background-color: #7b9730;
}

.facetedNavLeft .checkboxListFilter .facetValue.disabled .checkbox {
	border-color: #bbb;
}

.facetedNavLeft .checkboxListFilter .facetValue .label {
	font-size: 10px;
	color: #333;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

.facetedNavLeft .checkboxListFilter .facetValue.hover .label {
	text-decoration: underline;
}

.facetedNavLeft .checkboxListFilter .facetValue.selected .label {
	color: #7b9730;
}

.facetedNavLeft .checkboxListFilter .facetValue.disabled .label {
	color: #999;
}
/**** RadioButton List Filter ****/
.facetedNavLeft .scrollableFilter.radiobuttonListFilterScrollOverride {
	height: 200px;
}

.facetedNavLeft .radiobuttonListFilter {
	padding-left: 20px;
}

.facetedNavLeft .radiobuttonListFilter .facetValue {
	cursor: pointer;
}

.facetedNavLeft .radiobuttonListFilter .facetValue.disabled {
	cursor: auto;
}

.facetedNavLeft .radiobuttonListFilter .facetValue .checkbox {
	width: 6px;
	height: 6px;
	border: 1px solid #999;
	float: left;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 4px;
	margin-top: 6px;
	margin-right: 4px;
	overflow: hidden;
}

.facetedNavLeft .radiobuttonListFilter .facetValue.selected .checkbox {
	background-color: #666666;
}

.facetedNavLeft .radiobuttonListFilter .facetValue.disabled .checkbox {
	border-color: #bbb;
}

.facetedNavLeft .radiobuttonListFilter .facetValue .label {
	font-size: 11px;
	color: #666666;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

.facetedNavLeft .radiobuttonListFilter .facetValue.hover .label {
	text-decoration: underline;
}

.facetedNavLeft .radiobuttonListFilter .facetValue.selected .label {
	color: #666666;
}

.facetedNavLeft .radiobuttonListFilter .facetValue.disabled .label {
	color: #999;
}
/**** Image Grid Filter ****/
.facetedNavLeft .scrollableFilter.imageGridFilterScrollOverride {
	height: 65px;
}

.facetedNavLeft .imageGridFilter {
	padding-left: 10px;
	margin-top: 5px;
	margin-bottom: 20px;
}

.facetedNavLeft .scrollableFilter.imageGridFilterScrollOverride .imageGridFilter {
	margin-bottom: 0px;
}

.facetedNavLeft .imageGridFilter .facetValue {
	float: left;
	margin-right: 4px;
	margin-bottom: 4px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

.facetedNavLeft .imageGridFilter .facetValue.disabled {
	cursor: auto;
}

.facetedNavLeft .imageGridFilter .facetValue.selected { /* used to track selected img facet values, maybe also be used to style them  */
	
}

.facetedNavLeft .scrollableFilter.imageListFilterScrollOverride {
	height: 65px;
}

.facetedNavLeft .imageListFilter {
	padding-left: 10px;
	margin-top: 5px;
	margin-bottom: 20px;
}

.facetedNavLeft .imageListFilter .facetValue {
	margin-right: 4px;
	margin-bottom: 4px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

.facetedNavLeft .imageListFilter .facetValue .image {
	vertical-align: middle;
}

.facetedNavLeft .imageListFilter .facetValue .disabled {
	cursor: auto;
}

.facetedNavLeft .imageListFilter .facetValue .selected { /* used to track selected img facet values, maybe also be used to style them  */
	
}
/**** Text Grid Filter ****/
.facetedNavLeft .scrollableFilter.textGridFilterScrollOverride {
	height: 55px;
}

.facetedNavLeft .textGridFilter {
	padding-left: 10px;
	margin-top: 5px;
	margin-bottom: 20px;
}

.facetedNavLeft .scrollableFilter.textGridFilterScrollOverride .textGridFilter {
	margin-bottom: 0px;
}

.facetedNavLeft .textGridFilter .facetValue {
	float: left;
	font-size: 9px;
	color: #333;
	text-align: center;
	min-width: 20px;
	line-height: 1.0;
	border: 2px solid #ddd;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #fff; /* for non-gradient browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cccccc'); /* IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ccc)); /* Webkit */
	background: -moz-linear-gradient(top, #fff, #ccc); /* Firefox 3.6+ */
	margin-right: 7px;
	margin-bottom: 5px;
	padding: 3px;
	cursor: pointer;
}

.facetedNavLeft .textGridFilter .facetValue.disabled {
	background: none;
	filter: none;
	background-color: #eee;
	cursor: auto;
	border-color: #eee;
	color: #999;
}

.facetedNavLeft .textGridFilter .facetValue.selected {
	color: #fff;
	border-color: #ccc;
	background: #999; /* for non-gradient browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#666666'); /* IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#666)); /* Webkit */
	background: -moz-linear-gradient(top, #ccc, #666); /* Firefox 3.6+ */
}

.facetedNavLeft .textGridFilter .facetValue.hover {
	text-decoration: underline;
}
/*** End Faceted Left Nav ***/
.recentlyViewedTdPadding {
	padding-top: 20px;
}

.storeLocatorFormBlock {
	height: 305px;
	width: 405px;
	background: #e0e0e0;
}

.storeLocatorFormTable {
	margin: 15px 0 0 20px;
	width: 355px;
}

.storeLocatorLabel {
	padding: 5px 5px 5px 0;
	display: block;
	font-size: 12px;
	font-weight: bold;
}

.or {
	margin: 10px 0;
}

.storeLocatorFormTable tr td.rule {
	padding: 15px 0 15px 0;
}

.storeLocatorFormTable tr td.rule div {
	border: 1px solid #919191;
	border-width: 0 0 1px 0;
}

.storeDetailBlock {
	background: #e0e0e0;
	height: 243px;
	width: 237px;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	line-height: 18px;
}

.storeName {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}

.promoMessageTitle {
	font-size: 14px;
	color: #333333;
	margin: 20px 0 15px 0;
}

.promoMessage {
	font-size: 12px;
	color: #333333;
	line-height: 16px;
}

.wishListRow td {
	padding: 9px 0 12px 0;
	border-bottom: 1px solid #cccccc;
}

#sampleEmail {
	float: right;
	margin-right: 50px;
}

.shortDescription {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333;
}

.cke_show_borders {
	background-color: #FFF !important;
}

/*** Content Template Styles ***/
nav,article,section,header,footer {
	margin: 0;
	padding: 0;
}

.contentTopicLeftNav {
	width: 192px;
	height: 100%;
	float: left;
	border: 1px solid #d4d4d4;
	border-width: 0 1px 0 0;
	margin: 0 13px 0 0;
}

.fillslotSidebar {
	width: 205px;
	height: 100%;
	float: right;
	border: 1px solid #d4d4d4;
	border-width: 0 0 0 1px;
	margin: 0 0 0 15px;
}

.fillslotBottombar {
	width: 765px;
}

.articleBodyWithSidebar {
	width: 562px;
	margin: 0 0 0 0;
	float: left;
}

.articleBodyNoSidebar {
	width: 765px;
	margin: 0 0 0 0;
	float: left;
}

.date {
	font-size: 10px;
}

/*** End Content Template Styles ***/

/* *** Directory/Search *** */
.gatewayCategoryHeader {
	padding: 10px 0 10px 0;
}

.gatewayCategoryHeader h1 {
	font-size: 15px;
}

.directoryCategoryHeader {
	padding: 10px 10px 0 0;
}

.directoryCategoryHeader h1 {
	font-size: 18px;
	color: #8aa249;
	font-weight: normal;
	letter-spacing: 0;
}

.directoryCategoryHeader a {
	text-decoration: none;
}

.directorySort {
	float: left;
}

.directoryPaging {
	float: right;
}

.directoryGridRow {
	position: relative;
}

.directoryListRow {
	position: relative;
}

.directoryListRow .thumbInfo {
	float: left;
	width: 380px;
}

.directoryListRow .longDescription {
	display: block;
	font-size: 11px;
	color: #333333;
}

.directoryGridRow .longDescription {
	display: none;
}

.directoryThumbWrapper {
	float: left;
	position: relative;
}

.directoryCell {
	float: left;
}

.directoryListRow .thumbcontainer {
	position: relative;
	text-align: left;
	float: left;
	padding-right: 10px;
}

.directoryListRow .thumbVerticalSpacer {
	clear: both;
}

.directoryViewImageBtn {
	margin-left: 4px;
	vertical-align: middle;
}

.directoryThumbSpacer {
	float: left;
}

.gridListView {
	float: left;
}

a#gridView {
	color: #000000;
	text-decoration: none;
}

a#listView {
	color: #7b9730;
	text-decoration: none;
}

.directoryViewLink {
	-moz-text-decoration-line: none;
	-moz-text-decoration-style: solid;
}

.directoryViewImageBtn {
	
}

.tableitemdivbg,.tablesavedborder,.recoverborder,.thumbborderbg {
	background-color: #cccccc;
}

.crosssellborderb {
	background: none;
}

.tablesavedborder {
	
}

.imagecellbg {
	background-color: #FFF;
}

.thumbheader {
	font-weight: normal;
}

.thumbSwatchViewAll {
	padding: 0 0 10px 0;
}

.thumbSwatchViewAll a {
	font-size: 11px !important;
	color: #333333 !important;
	text-decoration: none !important;
}

.thumbcontainer {
	position: relative;
	text-align: left;
}

.thumbdiv img {
	background: #f2f2f2; /* for broken imgage display */
	display: block; /* for broken imgage display */
	color: #cccccc; /* for broken imgage display */
}

/* RM-3602: Checkout - items in bag appear to be clickable, but are not */
td.itemNumber div.minithumbdiv img {
	cursor: pointer;
}

.tableitem .productItemName {
	cursor: pointer;
	text-decoration: underline;
}

.tableitem .pr-snippet {
	padding: 5px 0;
}

.minithumbdiv img {
	border: 0;
	display: block;
	background: #f2f2f2; /* for broken imgage display */
	display: block; /* for broken imgage display */
	color: #cccccc; /* for broken imgage display */
}

.thumbbadgediv {
	position: relative;
	padding-left: 1px;
}

.searchMessage {
	font-weight: normal;
}

.searchMessageDidYouMean,.searchMessageDidYouMean a,.searchMessageSpellCorrected {
	font-weight: bold;
}

.searchMessageAlternateMessageCount,.searchMessageAlternateMessageCount a {
	color: #666666;
}
/** Related Items Nav **/
.relatedItembg {
	background-color: #FFF;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

.relatedItemsVerticalContainer {
	text-align: center;
	width: 120px;
}

.relatedItemsVerticalContainer h3 {
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 20px 0 20px 0;
	padding: 0px;
}

.relatedItemsVerticalContainer .thumbnailGroup {
	text-align: left;
	width: 82px;
	margin-left: auto;
	margin-right: auto;
}

/* Add to basket - Autoship overrides */
.addToBasket {
	background-color: #FFFFFF;
	font-family: Georgia;
	padding: 20px 30px;
	text-align: left;
}

.addToBasket .autoship_title {
	color: #582700;
	font-size: 28px;
	margin: 0 0 15px;
}

.addToBasket div.content {
	padding-top: 20px;
}

.ui-dialog .ui-dialog-content {
	padding: 0;
}

.addToBasket .content .image {
	margin: 0 20px 0 0;
}

.addToBasket .content .image img {
	height: 235px !important;
	width: 165px !important;
	max-width: none;
}

.addToBasket .info h1 {
	font-size: 28px;
}

.addToBasket .info .title {
	font-size: 24px;
}

.addToBasket .content .info {
	height: 250px;
	overflow: auto;
	padding: 0;
	width: 412px;
}

.mainproductswrap .carousel-frame ul li {
	width: 240px;
}

/*  flatcat styles*/
.flatCatsUL {
	display: none;
}

.sf-menu .flatCatsUL li,.sf-menu .flatCatsUL li:hover,.sf-menu .flatCatsUL li.sfHover {
	background: none;
	position: relative;
}

.flatCats {
	border-left: 1px solid #572600;
	border-right: 1px solid #572600;
	border-bottom: 1px solid #572600;
	float: left;
	background-color: #ffffff;
}

#flatCatMenu_6 {
	width: 660px;
}

#flatCatMenu_101492 {
	width: 150px;
}

#flatCatMenu_101493 {
	width: 220px;
	margin-left: -95px;
}

.flatCat {
	position: relative;
	float: left;
	margin: 10px 0 7px 15px;
	padding: 0 0 0 8px;
	width: 190px;
}

.flatCat:first-child {
	margin: 10px 0 7px 0;
	padding: 0;
	border-left: 0;
}

.flatCatsClear {
	clear: both;
}

.flatCatSnippet {
	font-family: Arial, Helvetica;
	font-weight: normal !important;
	font-size: 14px;
	margin: 0px 0 6px 0px;
	text-transform: uppercase;
	color: #1D4873;
}

.flatCat a {
	padding: 3px 15px 3px 10px;
	text-transform: none !important;
	border: 0 !important;
	border: 0;
}

.flatCat a:hover {
	text-decoration: none !important;
	text-transform: none !important;
	background: none !important;
}

.flatCatPromos {
	padding: 0px 0px 0px 0px;
}

.flatCatPromos a {
	display: inline !important;
	padding: 0px !important;
	border: 0 !important;
	color: #1D4873 !important;
	background: none !important;
}

.flatCatPromos a  img {
	padding: 0;
}

.flatCat div a {
	width: 170px;
}
/*** End Category Menu Styles  ***/
/* BEGIN RM-1761*/
.accountInfoBillingInfo {
	color: red;
}
/* END RM-1761*/

/*BEGIN RM-2893*/
.tableitem .qty {
	font-size: 10px;
	color: #333333;
	font-weight: normal;
	text-align: center;
}
/*END RM-2893*/

/* BEGIN RM-2892*/
div#globalBasket div.globalCartBasketInfo span.navQty.globalCartNotEmpty,div#globalBasket div.globalCartBasketInfo span.navTotal.globalCartNotEmpty {
	color: #D47600;
}

div#globalBasket div.globalCartBasketInfo span.navQty,div#globalBasket div.globalCartBasketInfo span.navTotal {
	color: #333333;
}
/* END RM-2892 */

/* RM-2894 Add to basket - Autoship overrides */
.addToBasket {
	background-color: #EFEFEF;
	font-family: Georgia;
	padding: 0px;
	text-align: left;
	height: 100%;
}

.addToBasket #CloseBtn {
	float: right;
	top: 8px;
	right: 8px;
	position: absolute;
}

.addToBasket div.mainContent {
	padding: 20px 35px;
	background-color: #FFFFFF;
}

.addToBasket div.mainContent .itemInfo {
	float: left;
	width: 420px;
}

.addToBasket div.itemInfo .addToBasketTitle {
	margin: 10px 0;
}

.addToBasket div.itemInfo .overFlowPanel {
	overflow: auto;
	margin-bottom: 5px;
}

.addToBasket div.itemInfo .overFlowPanel span.size2012 {
	display: block;
	padding-top: 8px;
}

.addToBasket div.itemInfo h1 {
	margin: 0 0 7px 0;
}

.addToBasket div.itemInfo .description {
	font: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: italic;
	color: #333333;
	margin: 0 0 8px;
}

.addToBasket .mainContent .itemImage {
	float: left;
}

.addToBasket .mainContent .itemImage img {
	height: 235px !important;
	width: 165px !important;
	max-width: none;
}

.addToBasket div.autoship {
	background-color: #EFEFEF;
	border-top: 1px solid #CCCCCC;
	margin: 0;
	padding: 20px 35px;
}

.addToBasket div.autoship .autoship_title {
	margin: 0 0 20px 0;
	font-size: 28px;
	color: #582700;
}

.addToBasket div.autoship .autoship_desc {
	background: url(/images/en_US/misc/autoship_icon.png) no-repeat;
	font-size: 15px;
	color: #333333;
	line-height: 18px;
	min-height: 120px;
	padding-left: 165px;
}

.addToBasket div.autoship .autoship_desc span.moreInfo {
	font-size: 11px;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	line-height: 30px;
}

.addToBasket div.autoship .autoship_desc span.moreInfo a {
	text-decoration: underline;
	color: #333333;
}

.ui-widget-content {
	padding: 0;
	border: 1px solid #CCCCCC;
}

.ui-widget-content.quickview {
	border-color: #a9a9a9;
}

/* END RM-2894 Add to basket - Autoship overrides */

/* RM-3230 Style changes to Shopping bag */
.basketTable {
	table-layout: fixed;
	width: 940px;
}

.basketTable .basketMsg {
	width: 630px;
}

.basketTable .default {
	padding-right: 35px;
}

.basketTable .basketButtons {
	vertical-align: middle;
	display: table-cell;
	height: 100%;
}

.basketTable .basketButtons .continueButton,.checkoutButtons .basketButtons .continueButton {
	margin-right: 15px;
}

.checkoutButtons .basketButtons,.basketTable .basketButtons {
	text-align: right;
	padding: 0 20px 0 0;
}

.merchandiseSubtotal .merchandiseSubtotalTitle,.merchandiseSubtotal .merchandiseSubtotalContent {
	font-size: 16px;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #666666 !important;
	padding: 15px 0 0 0;
	text-align: right;
	line-height: 18px;
	font-weight: bold;
}

.merchandiseSubtotal .merchandiseSubtotalContent {
	text-align: right;
}

.shoppingBagFooter .shipmentSubtotal {
	text-align: right;
}

.shoppingBagFooter {
	table-layout: fixed;
	width: 100%;
}

.shoppingBagFooter .etsBoxTd {
	vertical-align: top;
}

.shoppingBagFooter .shipmentSubtotal td,.shoppingBagFooter .orderDiscount td {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px !important;
	font-style: normal;
	font-weight: bold;
	line-height: 18px;
	text-align: right;
}

.shoppingBagFooter .shipmentSubtotal td {
	padding: 2px 0 2px 4px;
}

.shoppingBagFooter .orderDiscount td {
	padding: 2px 0 2px 0;
	text-align: right;
}

.shoppingBagFooter .shipmentSubtotalLine {
	padding-top: 10px;
	padding-bottom: 10px;
}

.shoppingBagFooter .grayspacer {
	text-align: right;
}

.shoppingBagFooter .weightSurchargeTotal {
	text-align: right;
	vertical-align: top;
}

.shoppingBagFooter .merchandiseSubtotal .etsBoxTd {
	vertical-align: top;
}

.shoppingBagFooter .columnContent {
	width: 487px;
}

.shoppingBagFooter .columnTitle {
	width: 290px;
	text-align: right;
}

.shoppingBagFooter .columnPrice {
	width: 115px;
	text-align: right;
	padding-right: 10px;
}

.estimatedTotals .esttableitem,.estimatedTotals .esttableitem a {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px !important;
	font-style: normal;
	color: #666666 !important;
}

.estimatedTotals .estimatedShipping {
	margin-bottom: 15px;
}

.estimatedTotals .esttableitem {
	line-height: 18px;
}

.itemTable .tableitemheaderbg {
	padding-right: 25px;
}

.shoppingBagTable .itemNumber,.itemTableRow .itemNumber {
	padding-left: 10px;
	width: 100px;
}

.shoppingBagTable .itemName,.itemTableRow .itemName {
	padding-left: 0;
	width: 240px;
}

.shoppingBagTable  .itemReorder,.itemTableRow .itemReorder {
	padding-left: 25px;
	width: 143px;
}

.shoppingBagTable .itemQty,.itemTableRow .itemQty {
	padding-left: 25px;
	width: 43px;
}

.shoppingBagTable .itemAvailability,.itemTableRow .itemAvailability {
	padding-left: 25px;
	width: 80px;
}

.shoppingBagTable .itemPrice,.itemTableRow .itemPrice {
	padding-left: 25px;
	width: 80px;
}

.shoppingBagTable .itemPrice>div,.itemTableRow .itemPrice>div {
	white-space: nowrap;
}

.shoppingBagTable .itemTotalPrice,.itemTableRow .itemTotalPrice {
	padding-left: 25px;
	width: 61px;
}

.shoppingBagTable .itemTotalPrice>div,.itemTableRow .itemTotalPrice>div {
	white-space: nowrap;
}

.itemTableRow .itemTotalPrice>div {
	margin-left: 13px;
}

.shoppingBagTable .itemRemoveLink,.itemTableRow .itemRemoveLink {
	padding-left: 10px;
	width: 53px;
}

.shoppingBagTable {
	table-layout: fixed;
}

.shoppingBagTable .tableheader {
	margin: 10px 0 10px 0;
}

.shoppingBagTable .tableitem {
	margin-left: 0;
	margin-right: 0;
}

.itemReorder .tableitem .messagealertdetail {
	width: 142px;
	text-decoration: none;
}

.itemReorder .messagealertdetail a:link,.messagealertdetail a:active,.messagealertdetail a:visited {
	text-decoration: underline;
}

.etsBoxTd {
	vertical-align: top;
}

/* END RM-3230 Style changes to Shopping bag */
div#verisignContainer {
	float: left;
	height: 88px;
	width: 130px;
}

/* RM-3796  Quick View: Enhancements */
div#QBDetailContent {
	padding: 0 15px 0 15px;
	display: table-cell;
	vertical-align: middle;
}

div#QBDetailContent .detailImage {
	padding: 0 15px 0 0;
}

div#QBDetailContent .mainContent {
	float: left;
	text-align: left;
	width: 470px;
}

div#QBDetailContent .detailImage {
	float: left;
	width: 180px
}

div#QBDetailContent .itemName {
	color: #582700;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 28px;
	font-weight: normal;
	line-height: 30px;
}

div#QBDetailContent .itemName a,div#QBDetailContent .itemName a:hover,div#QBDetailContent .itemName a:visited {
	text-decoration: none;
	color: #582700;
}

div#QBDetailContent .itemRatings {
	display: none;
	float: left;
	margin: 10px 0 10px 0;
}

div#QBDetailContent .itemRatings .pqvPowerreviews .pr-stars {
	float: left;
	margin-right: 15px;
}

div#QBDetailContent .itemRatings a,div#QBDetailContent .itemRatings a:hover,div#QBDetailContent .itemRatings a:visited {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: normal;
	text-decoration: underline;
}

div#QBDetailContent div.itemPrice {
	clear: both;
}

div#QBDetailContent div.itemPrice,div#QBDetailContent div.itemPrice span {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	font-weight: normal;
	line-height: 18px;
}

div#QBDetailContent div.itemPrice span.pricewas,div#QBDetailContent div.itemPrice span.messagewas {
	color: #666666;
}

div#QBDetailContent div.itemPrice span.pricesale,div#QBDetailContent div.itemPrice span.messagesale {
	color: #ba110e;
	font-weight: bold;
}

div#QBDetailContent div.itemDescription {
	font-size: 16px;
	color: #333333;
	line-height: 21px;
	font-weight: normal;
	margin: 0 0 15px 0;
	width: 460px;
}

div#QBDetailContent div.itemDescription>span {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-style: italic;
}

div#QBDetailContent .itemDescription .size2012 {
	color: #582700;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: 21px;
}

div#QBDetailContent .pr-snippet-wrapper {
	overflow: visible !important;
	width: 350px !important;
}

div#QBDetailContent .pr-snippet-read-reviews {
	display: block !important;
}

div#QBDetailFooter {
	margin-top: 10px;
}
/* END RM-3796  Quick View: Enhancements */

/* RM-4982: Product Page: Update look / feel to match client spec */
.links {
	width: 118px;
}

.links a {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #582700;
	font-size: 12px;
	text-decoration: none;
}

div.actionbuttons {
	margin-bottom: 10px;
}

div.actionbuttons .prLink {
	color: #582700;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	margin-right: 10px;
	line-height: 29px;
	float: left;
}

div.actionbuttons .prLink:hover {
	text-decoration: underline;
}

div.actionbuttons .buttonsbar {
	float: right;
}

div.actionbuttons .socialbar {
	width: 200px;
	overflow: hidden;
	float: left;
	padding-top: 3px;
}

.tabInfoSpace {
	clear: both;
}
/* END RM-4982: Product Page: Update look / feel to match client spec */
td.infoTabContent p.prPaAnswerLnk {
	display: none;
}

/* START - Hide Power Review Stars in the Basket */
table.shoppingBagTable .pr-snippet {
	display: none !important;
	visibility: hidden !important;
}
/* END - Hide Power Review Stars in the Basket */

/* START - DL Order Confirm */
.orderConfirmMessage {
	float: left;
	width: 400px;
	text-align: left;
}

.orderConfirmPrintReceipt {
	float: right;
}

.orderConfirmPrintReceipt a,.orderConfirmPrintReceipt a:hover {
	color: #572600;
	font-size: 12px;
}

.orderConfirmPrintReceipt a.receipt {
	background: url(/images/set_a/en_us/local/localbuttons/printicon.gif) no-repeat;
	padding: 0 0 0 23px;
}

#AccountSetupErrors {
	color: #FF0000;
	font-size: 12px;
	margin-bottom: 10px;
}

#AccountSetupBlock {
	position: relative;
	z-index: 1;
}

#AccountSetupBlock .subheader {
	font-family: Georgia, "Times New Roman", Times, serif;
}

#AccountSetupBlock .loadingOverlay {
	opacity: .5;
	filter: alpha(opacity =   .5);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: block;
	z-index: 2;
	background-color: #FFF;
	display: none;
}

#AccountSetupBlock .spinner {
	background: url(/images/set_a/en_us/global/globalnav/ajax-loader.gif) no-repeat;
	background-position: center center;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: block;
	z-index: 3;
	display: none;
}

#AccountSetupBlock #NoThanksLink {
	cursor: pointer;
	line-height: 25px;
	margin-left: 10px;
	vertical-align: top;
	text-decoration: underline;
}

#AccountSetupBlock form {
	margin: 0 0 25px 5px;
}

#AccountSetupBlock .formlabel {
	font-weight: bold;
	margin-right: 10px;
}

#AccountSetupBlock .hintBlock .formlabel {
	padding-left: 10px;
}

#AccountSetupBlock .hintBlock {
	margin: 0 0 20px 0;
}

#AccountSetupBlock .hintBlock select {
	width: 230px;
}

.thankYouHeader {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000;
	font-weight: bold;
	font-size: 16px;
}

#AccountCreatedMessage div {
	margin: 0 0 15px 5px;
}

#AccountCreatedMessage .thankYouHeader {
	margin-bottom: 10px;
}

#OrderConfirmSideBarLeft .orderConfirmMessage a {
	color: #582700;
}

#OrderConfirmSideBarLeft #NoThanksLink {
	color: #582700;
}

#AccountSetupBlock {
	padding-top: 10px;
}

#AccountCreatedMessage a {
	color: #582700;
}
/* END - DL Order Confirm */


/* DL Promo In Cart */
div.basketPromoCodes {
	font-family: Arial,Verdana ,Geneva Helvetica sans-serif;
	font-size: llpx;
	font-weight: Normal;
	color: #AE1C22;
	text-align: left;
	padding: 10px 0 0;
}

div.basketPromoCodes ul li {
	list-style: none;
}

div.basketPromoCodes a.remove{
	color: #AE1C22;
	text-decoration: underline;
	cursor: pointer;
}
/* END DL Promo In Cart */

/* Product Badging */
div.product-detail-badges-wrap {
	font-family: Arial;
	font-weight: bold;
	text-transform: uppercase;
	color: #d4761a;
	height: 13px;
	margin-bottom: 6px;
	overflow: hidden; 	
}

div.product-detail-badges-wrap span.product-badge {
	margin-right: 10px;
	font-size: 13px;
	vertical-align: top;
}

div.product-directory-badges-wrap {
	font-family: Arial;
	font-weight: bold;
	text-transform: uppercase;
	color: #d47600;
	line-height: 11px;
	margin-bottom: 8px;
	overflow: hidden;	
}

div.product-directory-badges-wrap span.product-badge {
	margin-right: 5px;
	font-size: 11px;
	vertical-align: top;
}

/* Choose a sample */
#ChooseSampleContent {
	padding: 10px;
}

#ChooseSampleContent .productGrid{
	padding: 20px;
	display: inline-block;
	height: 345px;
	overflow: auto;
	margin-bottom: 5px;
}

#ChooseSampleContent .productGrid .product{
	float: left;
	height: 160px;
	width: 350px;
	margin: 5px 10px;
	cursor: pointer;
	border: solid 1px #FFF;
	position: relative;
}

#ChooseSampleContent .productGrid .product:hover{
	border: solid 1px #CCC;
}	

#ChooseSampleContent .productGrid .selected, #ChooseSampleContent .productGrid .selected:hover{
	border-color: #D47700;
}

#ChooseSampleContent .productGrid .product .name{
	font-family: Georgia, serif;
	font-weight: normal;
	text-align: left;
	margin: 5px 5px 5px 0;
	font-size: 15px;
	color: #572700;
}

#ChooseSampleContent .productGrid .product .shortDesc .size2012{
	font-size: 12px;
}

#ChooseSampleContent .productGrid .product div.select {
	position: absolute;
	bottom: 25px;
	right: 140px;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
}

#ChooseSampleContent .productGrid .product div.select input{
	position: relative;
	top:3px;
	margin: 0 3px 0 0;
}

#ChooseSampleContent .productGrid .product img{
	width: 100px;
	height: 150px;
	float: left;
	margin: 0 10px;	
}

#ChooseSampleContent div.continueBtn {
 	background-color: #d28e2a;
 	padding: 3px;
 	color: #FFF;
 	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 150px;
	font-size: 14px;
	float: right;
	margin-top: 5px;
	position: relative;
	cursor: pointer;
	font-weight: bold;
	margin-right: 16px;			
}

#ChooseSampleContent .continueBtnDisabled {
	background-color: #CCC !important;
	color: #999 !important;
	cursor: default !important;
}

#ChooseSampleContent h1{
	font-size: 40px;
	margin-top: 10px;
	color:#572700;
}

#ChooseSampleContent h2{
	color: #333;
	font-family: Georgia, serif;
	font-weight: normal;
	font-style: italic;
	margin: 3px 0 0 0;
	font-size: 16px;
}

#ChooseSampleContent .closeBtn {
	float: right;
	top: 8px;
	right: 8px;
	position: absolute;
}

#ChooseSampleContent .productGrid .product .shortDesc {
	font-family: Georgia, serif !important;
	font-style: normal;
	text-align: left;
	margin: 0 5px 10px 0;
	line-height: 17px;
	font-size: 12px;
	font-style: italic;
	color: #333333;
}

#ChooseSampleContent .productGrid .product .shortDesc .ol2012 {
	font-family: Georgia, serif !important;
	font-style: normal;
	color: #333333;
	line-height: 17px;
	font-size: 12px;
	font-style: italic;
}

.chooseSample-ui-tooltip {
    padding: 10px;
    position: absolute;
    z-index: 9999;
    width: 200px;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color:white !important; 
    text-align: left;
}

tr.chooseSample a.productItemName {
	text-decoration: none;
	cursor: default;
}

tr.chooseSample div.minithumbdiv img {
	cursor: default;
}

/**************************** 
DEPlabs - TopNavTextBasedWhite 
****************************/
#TopNavTextBasedWhite div.CatTopNav {
	background-image: none;
	border-bottom: 1px #582700 solid;
	/*height: 33px;*/
}
#TopNavTextBasedWhite div.CatTopNav div.topNavLeftBdr, #TopNavTextBasedWhite div.CatTopNav div.topNavRightBdr {
	background: none !important;
}
#TopNavTextBasedWhite div.CatTopNav ul li {
	background-image: none;
	/*margin-bottom: 8px;*/
}

#TopNavTextBasedWhite #sf-menu-text-nav ul.sf-menu {
	background-color: #fff;
}

#TopNavTextBasedWhite div.CatTopNav ul li a span {
	color: #582700;
	font-family: MillerText-Roman, Georgia, serif;
	font-size: 12pt;
}

#TopNavTextBasedWhite div.CatTopNav ul li a {
	background: none !important;
	padding: 0 20px;
}

#TopNavTextBasedWhite div.CatTopNav ul li a span, #TopNavTextBasedWhite div.CatTopNav ul li a:hover span {
	line-height: 10px;
	margin: 0;
}
	
#TopNavTextBasedWhite ul.sf-menu li div a.sf-top-level-link span {
	padding: 0 0 11px 0
}

#TopNavTextBasedWhite div.CatTopNav ul li.sfHover a.sf-top-level-link span, #TopNavTextBasedWhite div.CatTopNav ul li:hover a.sf-top-level-link span{
	border-bottom: 8px solid #582700;
}

#TopNavTextBasedWhite div.CatTopNav ul li a.current span{
	border-bottom: 8px solid #582700;
}

#TopNavTextBasedWhite ul.sf-menu li ul {
	margin: 6px 0 0 0;
	padding: 6px 0;
}

#TopNavTextBasedWhite ul.sf-menu > li > div {
	border-left: 1px solid #582700;
	height: 15px;
}

#TopNavTextBasedWhite ul.sf-menu > li:first-child > div {
	border-left: none;
}

#TopNavTextBasedWhite .sf-menu li:hover ul, #TopNavTextBasedWhite .sf-menu li.sfHover ul {
	left: 0;
	top: 18px;
}

.orangeButton {
	height: 22px;
	width: 130px;
	background: #D57600;
	display: block;
	text-align: center;
	border: 1px #ccc solid;
	border-radius: 5px;
	padding-top: 7px;
	text-decoration: none;
	color: #FBFBFB;
	font-weight: bold;
	font-size: 14px;
}

#OrderIssue > .orangeButton {
	font-size: 14px;
	color: #FBFBFB;
}

.centerMargin {
	margin: 0 auto;
}

div[id*="extole"]{
	cursor: pointer;
}