/* Smart Circular 2.0 Base Stylesheet */
/* All images should end in "img" for easy searching. All table cells <td> that contain content end in "frame" */

/* New User Entry Page */	
#nuepheader {	font-size: 16px; font-weight: bold;	text-align: left;}
#nuepfooter {	text-align: center;	margin-top: 10px;}
#nuepzipform { }
#nuepzipform input {		}
#nuepheaderphrase {	font-weight: bold; font-size: 16px; padding: 10px;	}
#nuepbody {
	text-align: center;
}
#nuepentry {
	text-align: center; width: 100%;
}
#nuepcopy{
	
}
#nueperror { 	    
	color: red;
    font-family: Verdana,Arial;
    font-size: 11px;
    font-weight: bold;
	 margin: 10px 0px;
	 }
	 
#gndisplaymodetoggle {	font-weight: bold; }
.gndisplaymodetoggle { font-weight: bold;}
#nuepsubmitimg {		}
#nuepsubmitbutton {		}
#nueppleasewait {
	position:relative; 
	visibility:hidden;
	color: #000066;
	font-size: 12px;
	font-weight: bold;
}



#cmsattributionbox { border: 1px solid #ccc; width: 200px; margin-bottom: 5px; text-align: center; }




/* GLOBAL HTML Styles */		
body { margin: 5px; font-family: Arial; font-size: 11px; color: #333; }
div { border: 0px dashed green; }
td { border: 0px dashed blue; }
a:link { color: #0000FF; }
a:visited { color: #0000FF; }
a:active { color: #0000FF; }
form {
	display: inline;
}
td.bengrid {border: 1px solid #ccc;}

/* Client Header Styles */
#bodycontent {   }    /* DIV surrounds all page content */
#clientheader { width: auto; margin-bottom: 6px; }
#chbranding { width: auto;   }
#chlogo { float: left; width: 100px;   }
#chlogoimg { width: 340px;    } 
#chdescription { width: 400px; padding-top: 10px; text-align: right; font-size: 16px; font-weight: bold; }
#chloyaltycard { display: none;}
#chglobalnav { clear: left; width: auto; text-align: center; display: none; }

/* CMS Global Navigation Styles */
#globalnav {  width: auto; margin: 0px 10px 15px 10px; }
#gnstoresearchshop {	width: 100%; margin-bottom: 6px; }
#gnstoreinfoframe {	width: 40%; }
#gnsearchframe { width: 30%; }
#gnshoppinglistframe {	width: 30%; }
#gnstoreinfo { font-size: 11px;}
#gnstrname {    }
#gnstradd1 {    }
#gnstradd2 {    }
#gnstrcitystatezip {    }
#gnstrphone {    }
#gnstrhours {    }
#gnstrmap { font-size: 11px;   }
#gnstrlocs { font-size: 11px;   }

.mcnavcatDOWNcat {font-weight: bold;}
.mcnavcatSORT {font-weight: bold;}

#gnsearch { padding: 10px 3px 10px 20px; text-align: left;  }
#gnsearchcopy{
}
#gnsearchinput { width: 130px;   }

.searchgobutton {  }
#gnshoppinglist { width: 140px; border:1px solid #999; padding:3px; text-align: center; font-size: 11px; margin: 5px; }
	#slicon { float: left;    }
	#sliconimg {    }
	#slcopy {    }
	#sltitle { font-weight: bold;   }
	#slitemcount {    }
	#sllink {    }
/* EMAIL ALERT STYLES */	
#mcemailalert { width: 260px; border:1px solid #999; padding: 4px; margin: 4px 0px; }
#gnemailalert { width: 500px; background-color: #efefef; padding: 4px; margin: 4px 0px; }
#gnemailform {   }
#emailsignupTITLE {
	font-weight: bold; 
}
#emailsignupACTION {   }
#emailsignupLOGIN {   }
#emailsignupINPUT {
	
}
#emailinput {
	width: 150px; font-size: 12px;
}
#emailsignupheaderbutton {
	
}
#emailsignuplogin{
	
}

.emailstoreinfo {
	
}

#gncatlist { }
.gncatlisting { }
#gnbrandlist {    display: none;  }
#gnbreadcrumb {    }


#maincontent {text-align: left; margin: 0px 10px;  }
#mcentrynocontent { padding: 20px 5px; text-align: center; font-size: 12px; font-weight: bold; }
#mcnavtopcategory { border: 1px #ccc solid; padding: 6px; margin: 6px 0px;  background-color: #efefef;  }
#mcnavtopfilter { }
#mcnavtopcat {    }
#mcnavtopdetail
#mcnavbotdetail
.mcnavNOWSHOWING { }

/* ENTRY PAGE Content */
#mcentrypage {    }
#mcentrycontent {
	width: 100%;
}
#mcentrycovframe {
	width: 50%;
}
#mcentrycatframe {
	width: 50%; padding-left: 10px;
}
#mcentrycovers {  }
.mcentrycovimg {	border: 0px; }
#mcentrycatlist {   }
#mcentrycovhead, #mcentrycathead  { font-size: 16px; font-weight: bold; }
.mcentrycovaction  { text-align: center; width: auto; padding-top: 8px; padding-bottom: 4px; font-size: 11px; }
.mcentrycovbody  { margin: 0px auto}
.mcentrycovimg  { display: inline; }
.mcentrycoverspacer {
	 width: 10px;
}
#mcentrycategories  {  }
#mcentrycatlist  { list-style-type: none; padding-left: 6px; margin: 0px; }
.mcitemcount { color: #666;  }
li.mcviewall { margin-top: 6px; }


.mcentthumbnailframe { text-align: left; padding: 4px;}
.mcentthumbnail {	width: 220px; margin: 0px 6px 6px 0px; }

/* Browse by Page Styles */
#mcbrowsepage { text-align: center; width: 100%;  }
#mcnavtopcircpage { text-align: center; font-size: 11px; border: 1px #ccc solid; padding: 6px; margin: 6px 0px;  background-color: #efefef;}
#mcnavbotcircpage { text-align: center; font-size: 11px; border: 1px #ccc solid; padding: 6px; margin: 6px 0px;  background-color: #efefef;}
#mcpageALL { width: 100%  }
.mcpageALLframe { padding: 8px 3px 3px 3px; width: 50%; }
.mcpageALLimg { border: 1px solid #999; }
.mcpageALLpgnum {	text-align:center; }
#mcpageSINGLE {   }
#mcpageSINGLEframe  {   }
#mcpageSINGLEimg {    }
.mcnavpageVIEW { text-align: center;  padding: 6px;   }
.mcnavpageSPREAD {    }
#mcpageSPREADframe { }
#mcpageITEMLIST { padding: 10px;    }





#mcpageITEMLISTHEADER {
	color: #666; padding-left:8px; width: 150px;
}
/* Browse by Page Listing Thumbnail Styles */
.mcpgthumbnail { padding: 5px; width: 360px; margin: 5px 0px; border-top: 1px solid #DEDEDE;  }
.mcpgltTHUMB  { padding:3px; margin: 0px 4px;  }
.mcpgltTHUMB img { border: 0px; }
.mcpgltTITLE { display: inline; font-weight: bold; width: auto; }
.mcpgltDEAL { font-weight: bold; font-size: 14px; margin-top: 4px; width: auto; }
.mcpgltORIGDEAL {
	color: #666;
}
.mcpgltPRICEQ { font-size: 11.5px; margin-bottom: 4px; width: auto;  }
.mcpgltADDDEALINFO {
	text-align: left;
}
.mcpgltDATE { width: auto;   }
.mcpgltDATEexpired{ color:#c00; font-weight:bold; }
.mcpgltDATEpending{ color:#c00; font-weight:bold; }

.mcpgltDATEbold  { width: auto; font-weight:bold;  }
.mcpgltSKU { font-size: 9px; font-family: verdana; width: auto;  }
.mcpgltLINKS { font-size: 10px; font-weight: bold; padding: 3px; margin: 3px 0px; width: auto; text-align: center;}


#mcnavpageleftone  {    }
#mcnavpageleft { padding: 3px;   }
#mcnavpageright { padding: 3px;    }
#mcpageleft {    }
#mcpageright {    }
#mcpagesingle {    }
#mcpageLEFTimg { border: 1px solid #999;   }
#mcpageRIGHTimg { border: 1px solid #999;    }


.mcnavpageLARGE {    }
#mcpagelarge {    }
#mcpagelargeimg {border: 1px solid #999;  }

/* Browse by Page Local Navigation */
.mcnavpagePREV  {    }
.mcnavpageALL  {    }
#mcnavpageJUMPPAGEtop  {    }
#mcnavpageJUMPPAGEbottom  {   }
.JUMPPAGEdropdown { font-size: 11.5px;    }
.mcnavpageJUMPSECTION { display: none;}
.mcnavpageNEXT  {    }


/* Browse by Category Styles */
#mcbrowsecat {    }
#mccat2LEVEL {
	margin: 10px 0px;
}
#mccat2LEVELlist {
	list-style-type: none; margin-left: 0px;
}
#mcnavtop {
	text-align: center; font-size: 11px;
}
#mcnavbottom {
	text-align: center; font-size: 11px;
}
#mcnavtopcatSORT {
	font-size: 11.5px;
}
#mcnavtopcatFILTER{
	font-size: 11.5px;
}
#mcnavbotcategory { clear: left; border: 1px #ccc solid; padding: 6px; margin: 6px 0px;  background-color: #efefef; }
#mcnavbotcatSORT {
	font-size: 11.5px;
}
#mcnavbotcatFILTER{
	font-size: 11.5px;
}
#mccatITEMLIST {
}
#mccatITEMframe {
	width: 100%;
}
.mccatthumbnailframe { text-align: left; padding: 4px;}
.mccatgrouphead { font-weight: bold; padding: 3px; text-align: left; }
.mccatthumbnail {
	width: 220px; margin: 0px 6px 6px 0px;
}
.mccatltTHUMB  { padding:3px; margin: 0px 4px;  }
.mccatltTHUMB img { border: 0px; }
.mccatltTITLE { font-weight: bold; padding: 3px; text-align: left; }
.mccatltDEAL { font-weight: bold; font-size: 14px; margin-top: 4px; text-align: left;  }
.mccatltPRICEQ { font-size: 11.5px; margin-bottom: 4px;   }
.mccatltADDDEALINFO{
	text-align: left; padding: 0px 3px;
}
.mccatltDATE {    }
.mccatltDATEbold { font-weight:bold;   }
.mccatltSKU { font-size: 9px; font-family: verdana; font-weight: normal;  }
.mccatltLINKS { font-size: 10px; font-weight: bold; padding: 3px; margin: 3px 0px; text-align: center;}
.mcotherlocationLINKS { font-size: 10px; font-weight: bold; padding: 3px; margin: 3px 0px; text-align: center;}




/* Browse Store Location Styles */
.locstrinfoframe { border-top: 1px #ccc solid; margin:0px 0px 0px 0px; padding: 3px 0px; }
#locstrname {font-weight: bold;}
#mcnavtoplocation { border: 1px #ccc solid; padding: 6px; margin: 6px 0px;  background-color: #efefef;  }
#mcnavbotlocation { clear: left; border: 1px #ccc solid; padding: 6px; margin: 6px 0px;  background-color: #efefef; }




/* Browse by Brand Styles */
#mcbrowsebrand {    }

/* Searching Results Styles */
#mcsearchresults {    }

#searchdeptheader,#searchitemheader { width: 100%; margin-top: 10px; background-color: #efefef; padding:3px;}
/* Shopping List Styles */
.mcshoplistthumbnailframe { padding: 4px; border-bottom: 2px #ccc solid;}
.printshoppinglistdiv{background-color: #fff;}
.list_additemtabletop,.list_additemtablebottom{border: 1px solid;}
.list_additemtabletop{background-color: #9F9F9F;}
/* LISTING DETAIL STYLES */
#mcdetail { margin: 0px 0px;  }
#detailTEXTframe {
	padding: 15px 6px 6px 6px;
}
#detailIMAGEframe{
	padding: 6px;
	}
#detailTITLE {
	font-size: 16px; font-weight: bold;
}
#detailIMAGE
.detailIMAGEimg {
	border: 0px;
}
#detailVIEWLARGE {
	 font-size: 11px;
}
#detailDEAL{
	font-size: 14px; font-weight:bold; margin: 4px 0px;
}
.detailORIGDEAL {
	margin-bottom: 4px; font-size: 10px;
}
#detailADDDEALINFO{
	
}
#detailPRICEQ{
	
}
.detailDATE{ font-size: 11px; }
#detailDATEexpired{ font-size: 11px; color:#c00; font-weight:bold; }
#detailDATEpending{ font-size: 11px; color:#c00; font-weight:bold; }
#detailDATEbold {	 font-size: 11px; font-weight: bold; }
#detailSKU{
	 font-size: 11px;
}
#detailACTIONS {
	width: 150px; margin: 10px 0px;  font-size: 11px;
}

/* hey I moved these to stylesheet -- they were inline  (Scott 8/18/04) 
These are the Add to List and Buy Now buttons on the Detail page   */
#detailimagepopup {width:600px; background-color:#fff;}

#detailACTIONSshopframe, #detailACTIONSbuyframe  { margin-top: 2px; border: 1px solid #999;height: 20px; vertical-align: middle; }
#detailACTIONSshoplist,#detailACTIONSbuynow { background-color: #999; font-family:verdana;float: left;color: white; font-weight: bold; 
												width: 15px; height: 17px;text-align:center; padding: 3px 0px 1px 0px; margin-right: 2px; }
.detailACTIONScopy { margin-top: 3px;}
#detailACTIONSshopframe a { text-decoration: none; color:black; }
#detailACTIONSbuyframe a { text-decoration: none; color:black; }
#detailACTIONSshoplist a { text-decoration: none; color:white; }
#detailACTIONSbuynow a { text-decoration: none; color:white; }


#pagedetailACTIONS {
	width: 150px; margin: 10px 0px;  font-size: 11px;
}
#detailDESC {
	margin: 10px 0px;
}

#detailFINEPRINT {
	margin: 10px 0px;
}

#mcrelateditems {    }
#mcshoppinglist {    }
#mcmap {    }
#mcerror {    }
#mcnavbotcat {    }


#clientfooter { width: auto;text-align: center; clear: both;  }
#cfglobalnav { width: auto; display: none; }
#cmsattribution { width: auto;text-align: center; padding: 70px 20px 20px 20px; font-size: 10px; font-family: verdana; color: #666; }

.mcnavdetailBACK {
	text-align: right; font-size: 11px;
}

.gobutton {    }


.directionsmall
{
    COLOR: #000000;
    FONT-FAMILY:  Arial;
    FONT-SIZE: 10px;
    FONT-WEIGHT: normal
}





/* LEGACY STYLES */
/* **************** */
.popdiv
{
    border:	#666666 1px solid;
    padding: 2px;
    font-size: 11px;
    width: 200px;
    line-height: 120%;
    background-color: #efefef;
	 text-align: left;
}
.popdivnoimage
{
    BORDER-RIGHT: #666666 1px solid;
    PADDING-RIGHT: 4px;
    BORDER-TOP: #666666 1px solid;
    PADDING-LEFT: 4px;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 4px;
    BORDER-LEFT: #666666 1px solid;
    WIDTH: 200px;
    LINE-HEIGHT: 120%;
    PADDING-TOP: 4px;
    BORDER-BOTTOM: #666666 1px solid;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #ffff99
}
.popdivmultilisting
{
    BORDER-RIGHT: #666666 1px solid;
    PADDING-RIGHT: 4px;
    BORDER-TOP: #666666 1px solid;
    PADDING-LEFT: 4px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 4px;
    BORDER-LEFT: #666666 1px solid;
    WIDTH: 200px;
    LINE-HEIGHT: 120%;
    PADDING-TOP: 4px;
    BORDER-BOTTOM: #666666 1px solid;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #ffff99
}
.popdivmaparea
{
    BORDER-RIGHT: #666666 1px solid;
    PADDING-RIGHT: 4px;
    BORDER-TOP: #666666 1px solid;
    PADDING-LEFT: 4px;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 4px;
    BORDER-LEFT: #666666 1px solid;
    WIDTH: 200px;
    LINE-HEIGHT: 120%;
    PADDING-TOP: 4px;
    BORDER-BOTTOM: #666666 1px solid;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #ffff99
}
.poptitle
{
    FONT-SIZE: 12px;
    LINE-HEIGHT: 110%;
    FONT-FAMILY: Arial
}
.popmapareatitle
{
    FONT-SIZE: 12px;
    LINE-HEIGHT: 110%;
    FONT-FAMILY: Arial
}
.popdeal
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    LINE-HEIGHT: 170%;
    FONT-FAMILY: Verdana,Arial
}
.poppricequalifier
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    LINE-HEIGHT: 110%;
    FONT-FAMILY: Verdana,Arial
}
.popadditionaldealinfo
{
    FONT-SIZE: 10px;
    LINE-HEIGHT: 110%;
    FONT-FAMILY: Verdana,Arial
}
.poplistingdescription
{
    FONT-SIZE: 9px;
    LINE-HEIGHT: 115%;
    FONT-FAMILY: Verdana,Arial
}
.popdescription
{
    FONT-SIZE: 9px;
    LINE-HEIGHT: 115%;
    FONT-FAMILY: Verdana,Arial
}
.popfineprint
{
    FONT-SIZE: 9px;
    LINE-HEIGHT: 115%;
    FONT-FAMILY: Verdana,Arial
}
.popmapareadescription
{
    FONT-SIZE: 9px;
    LINE-HEIGHT: 115%;
    FONT-FAMILY: Verdana,Arial
}
.popclickformore
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana,Arial
}
.popexpired
{
	COLOR:#c00;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana,Arial
}
.poppending
{
	COLOR:#c00;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana,Arial
}
.popmapareaactiontext
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana,Arial
}
.popthumbnailimg {
	border:1px solid #666666;
}
.poptable {

}
.popSKU 
{
	FONT-SIZE: 10px;		
}

/*GRID STYLES*/
.mcdetailgriddefault { font-size: 11px; font-family: verdana, arial, sans-serif; }
.mcdetailgriddefault td {border-top: #ccc 1px solid; padding: 6px; }
td.mcdetailgridheader { font-size: 10px; font-weight: bold; border-top: 0px }
td.mcdetailgridrowheader  {	font-size: 10px; font-weight: bold;}
td.mcdetailgridcolumnfooter {}
td.mcdetailgridrowfooter  {}
.mcdetailgridaddtolist { font-size: 10px }
.mcdetailgridbuyonline { font-size: 10px }
.mcdetailgridfontblue		{ color: #0000ff }
.mcdetailgridfontorange		{ color: #FF6600 }
.mcdetailgridfontyellow		{ color: #ffff00 }
.mcdetailgridfontdarkblue	{ color: #000099 }
.mcdetailgridfontbrown		{ color: #990000 }
.mcdetailgridfontpurple		{ color: #990099 }
.mcdetailgridfontgray		{ color: #666666 }
.mcdetailgridfontred		{ color: #ff0000 }
.mcdetailgridfontgreen		{ color: #009900 }
.mcdetailgridfontblack		{ color: #000000 }

.circularpage
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px
}
.circularpage IMG
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 1px solid;
    BORDER-LEFT: black 1px solid;
    BORDER-BOTTOM: black 1px solid
}
.circularpageleft
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px
}
.circularpageleft IMG
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 1px solid;
    BORDER-LEFT: black 1px solid;
    BORDER-BOTTOM: black 1px solid
}
.circularpageright
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px
}
.circularpageright IMG
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 1px solid;
    BORDER-LEFT: black 1px solid;
    BORDER-BOTTOM: black 1px solid
}
.circularpagesmall
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px
}
.circularpagesmall IMG
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 1px solid;
    BORDER-LEFT: black 1px solid;
    BORDER-BOTTOM: black 1px solid
}
.circularpagesmallleft
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px
}
.circularpagesmallleft IMG
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 1px solid;
    BORDER-LEFT: black 1px solid;
    BORDER-BOTTOM: black 1px solid
}
.circularpagesmallright
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px
}
.circularpagesmallright IMG
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 1px solid;
    BORDER-LEFT: black 1px solid;
    BORDER-BOTTOM: black 1px solid
}
.circularpagefront
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px
}
.circularpagefront IMG
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 1px solid;
    BORDER-LEFT: black 1px solid;
    BORDER-BOTTOM: black 1px solid
}
.circularpagefrontleft
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px
}
.circularpagefrontleft IMG
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 1px solid;
    BORDER-LEFT: black 1px solid;
    BORDER-BOTTOM: black 1px solid
}
.circularpagefrontright
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px
}
.circularpagefrontright IMG
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 1px solid;
    BORDER-LEFT: black 1px solid;
    BORDER-BOTTOM: black 1px solid
}
DIV.cbbcdropdown
{
    MARGIN-BOTTOM: 6px;
    MARGIN-TOP: 6px;
}
SELECT.cbbcdropdown
{
}

.relateditemsheader
{
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 13px;
    FONT-WEIGHT: bold;
	margin-bottom:6px;
	margin-top: 10px;
}

.cbbcminispreadlink
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial
}
.thumbinstoreonly
{
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 10px;
    FONT-WEIGHT: bold
}
.nocontentemailsubmit {
	border: 1px solid #ccc;
	text-align: center;
	padding: 5px;
	width: 400px;
	}


/* featured item styles */
.catmainfeaturedFinalPrice
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 15px;
    COLOR: #000000; 
    FONT-FAMILY: Verdana, Arial
}
.catmainfeaturedPriceQualifier
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    COLOR:  #000000; 
    FONT-FAMILY: Verdana, Arial
}
.catmainfeaturedRegularPrice
{
    FONT-SIZE: 1px;
    COLOR:  #fff;
    display:none;
}
.catmainfeaturedDates
{
    FONT-SIZE: 10px;
    COLOR: #666666; 
    LINE-HEIGHT: 150%;
    FONT-FAMILY: Verdana, Arial
}
.catmainfeaturedTitle
{
    FONT-SIZE: 13px;
    COLOR: #000000; 
    FONT-FAMILY: Verdana, Arial
}
.catmainfeaturedDealInfo
{
    FONT-SIZE: 1px;
    COLOR:  #fff;
    display:none;
}
.catmainfeaturedSKU
{
    FONT-SIZE: 1px;
    COLOR:  #fff;
    display:none;
}
/* end featured item styles */

#cmshotspothighlight 
{
	CURSOR: hand; 
	POSITION: absolute; 
	BACKGROUND-COLOR: #3300CC;
/*	border:2px #CCCCFF outset; */
	FILTER: alpha(opacity=20); 
	-moz-opacity: 0.2;
}

INPUT.shoppinglistbutton {background-color: #999999; color:black; font-size:11px;font-family:Verdana,Arial;font-weight:bolder;cursor:hand  }
.shoppinglisttable { border-style: solid; border-width: 1px; border-color: #999999; text-align: center; padding: 4px; }

.directionstable
{
    font-family: arial;
	 font-size: 11px;
	 font-weight: bold;
	 border: 1px solid #666;
	 width: 400px;
}
.directionstablehead
{
    BACKGROUND-COLOR: #666;
	 font-family: arial;
	 font-size: 11px;
	 font-weight: bold;
	 width: 400px;
}
#mcdirectionsformheader
{
	 color: #fff;
}
#mcdirectionsformcontent{
	background-color: #fff;
	padding: 3px;
	margin: 3px;
}
#mcdirectionstableheader
{
	 color: #fff;

}
#mcmapdirectionfineprint {
	color: #666; font-size: 10px;
}
#mcmapdirectionfineprint a:link {
	color: #666;
}
#mcmapdirectionfineprint a:visited {
	color: #666;
}
.redalert
{
    COLOR: red;
    FONT-FAMILY: Verdana,Arial;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold
}

.defaultbold
{
	FONT-WEIGHT: bold
}


.pageheader
{
    COLOR: #304b75;
    FONT-FAMILY: Arial, Helvetica;
    FONT-SIZE: 19px;
    FONT-WEIGHT: bold
}


/* Banner Add styles */
.SLHcircularbanner
{
    BACKGROUND-COLOR: #cc0000
}
.SLHcircularbannerfont
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Verdana, Helvetica
}
.SLHcircularbannerfontsmall
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Verdana, Helvetica
}


/*flash*/

#mcflashdetail{ padding:10px;}
.mcflashdetail{ padding:10px;}


.detailACTIONSdetailTextMessage
{
	padding: 5px 5px 5px 0px;
	text-align: left;
}
.detailACTIONSdetailLink
{
	padding: 5px 5px 5px 0px;
	text-align: left;
}

/*Printable Shopping List*/
td.list_additemtabletop{
	background-color: #CCCCCC; border: 1px solid #5B5B5B; height: 20px;
}

td.list_additemtablebottom{
	background-color: #EFEFEF; padding: 3px 10px 3px 10px; border: 1px solid #5B5B5B;
}

.list_additemtable{margin-bottom: 50px;}
.printshoppinglistdiv{background-color: #fff;}
.list_additemtabletop{background-color: #9F9F9F;}

td.shoplistProductName, td.SLHBRshoplistaddheadleftcell 
{
	font-size: 12px; font-weight: bold;
}

div.shoppinglisttitle 
{
	text-align: center; display: none;
}

td.printShoppingListPrice, td.printShoppingListDate
{
	font-weight: bold;	
}

div.shoppinglistheading 
{
	color: #000; font-size: 14px; font-weight: bold;	
}


