/* 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" */

/* Modified and Updated by McMillin 9/8/04 */

/* DEBUG Styles */

/*
div { border: 1px dotted green; } 
td { border: 1px dashed red; }
*/

/* New User Entry Page */	
	#nuepheader { font-size: 16px; font-weight: bold; text-align: left;}
	#nuepfooter { text-align: center; margin-top: 10px;}
	#nuepzipform { }  /* Nuep form */
	#nuepbody {	text-align: center; margin: 75px 0px; } /* the Block of the whole Nuep form */
	#nuepheaderphrase {	font-weight: bold; font-size: 16px; padding: 10px;	}  /* "Client Weekly Ad" */
	#nuepentry { text-align: center; width: 100%; } /* the block of the nuepcopy and input */
	#nuepcopy{ }  /* "Enter State or Zip" */
	#nueperror { color: red; font-family: Verdana,Arial; font-size: 11px; 
				font-weight: bold; margin: 10px 0px; }  /* Warning message - incorrect entry */
	#nuepsubmitimg {	}
	#nuepsubmitbutton {		}
	#nueppleasewait { position:relative; visibility:hidden; color: #000066;	font-size: 12px; font-weight: bold; }


/* GLOBAL HTML Styles */
/* ------------------ */		
	body { margin: 5px; font-family: Arial; font-size: 11px; color: #333; }
	a:link { color: #0000FF; }
	a:visited { color: #0000FF; }
	a:active { color: #0000FF; }
	form {	display: inline; }

/* This DIV surrounds all page content - probably want to set this to width of client header/site */
	#bodycontent { width: 100%; }    

/* Client Containers - probably want to set to width of client site */
	#clientheader { width: auto; margin-bottom: 6px; }
	#clientfooter { width: auto; text-align: center; clear: both;  }
	
/* Bounding Table - made for Left Nav */
	#ffboundingtable { width: 100%; margin-top: 10px; } /* this is the table the makes Left Nav happen */
	#ffglobalnav {width: 200px; padding: 0px; }  /* this is the left cell of the table */
	#ffmaincontent { width: auto; padding: 0px;  }  /* this is the right cell of the table */

/* Navigation & Content Containers */
	#globalnav {  width: 200px; margin: 0px 10px 15px 10px; border:1px #efefef solid;}  /* the global nav container */
	#maincontent { width: auto; margin:0px; padding: 0px; 
					text-align: left; padding-left: 8px; } /* the main content container */
	#cmsattribution { width: auto; text-align: center; padding: 70px 20px 20px 20px; font-size: 10px; font-family: verdana; color: #666; }
	#cmsattributionbox { border: 1px solid #ccc; width: 200px; margin-bottom: 5px; text-align: center; padding: 5px; }
	#cmsattributionbox a:link { font-size: 11px; color: #777; text-decoration: none; font-weight: bold; }
	#cmsattributionbox a:visited { font-size: 11px; }
	#cmsattributionbox a:hover { font-size: 11px; text-decoration: underline; }

/* *NOTE* If the maincontent is just not fitting it's probably:
	1. Circular Image size on Browse by Page
	2. The number and/or size of the thumbnails boxes (not images) on Category pages
	You can change these in attribute setup and in the client stylesheet  
	*check style mccatitemlist,mccatthumbnail,mcpagethumbnail down below */

/* Breadcrumb */
	#gnbreadcrumb {  text-align: left; margin: 4px 0px 8px 6px; padding-left: 4px; font-size: 11px;  }
	#gnbreadcrumbhead { font-size: 19px; font-family: arial; }



/* GLOBAL NAV styles */
/* ------------------ */
#gnstoresearchshop { width:100% } /* this is the global nav table */

	/* ALL */
	#globalnavheader { height: 20px; font-size: 13px; font-weight: bold; color:#333;
			  background-color: #ccc; padding-top: 3px; padding-left: 4px; text-align: left;
			  font-family: arial, sans-serif; 
		/* hide this here */	  display: block;  }
	
	/* These are the Title divs for each box below */		  
	#gnlocationtitle,#gnsearchcopy,#gncathead,#sltitle,#emailsignupTITLE,#gnbrandtitle,#gnflashhead
			{ height: 20px; font-size: 12px; font-weight: bold; color:#333;
			  background-color: #eee; padding-top: 3px; padding-left: 4px; text-align: left;
			  font-family: arial, sans-serif; }
	
	/* Store info box */
	#gnstoreinfoframe { }  /* the table cell -- good for padding-left */
	#gnstoreinfo {  padding: 4px 0px 13px 4px; font-size: 11px; }
	#gnstrname {  }
	#gnstrmap { margin-bottom: 4px; margin-top: 3px; font-weight: bold; }
	#gnstrlocs { font-weight: bold; }
	
	/* Search box */
	#gnsearchframe { }  /* the table cell -- good for padding-left */
	#gnsearch { padding: 0px; text-align: left;  }
	#gnsearchcopy { width: auto; }
	#gnsearchinput { width: 110px; font-size: 11px; }
	#gnsearchbody {  padding: 8px 0px 15px 4px; width: auto;}
	.gnsearchgobutton { font-size: 11px; width: 28px; }
	
	/* Category list box */
	#gncatframe { }  /* the table cell -- good for padding-left */
	#gncatlist { list-style-type: none;  padding: 2px 0px 4px 4px; margin: 0px; font-size: 11px; }
	#gncatlist li { margin-bottom: 1px; }
	.gncatlisting { }
	.mcitemcount { color: black; font-size: 10px;  }
	#gncatviewall { font-size: 11px; padding: 0px 0px 12px 4px;  }
	#ccsmlbuttonrightarrowimg { }
	#catdropdown { } /* Cat dropdown */
	#gncatbody { padding: 4px 0px 15px 4px; font-size: 11px; }
	#gncatFILTER { font-size: 11px; width: 150px; }
	
	/* Brand list box */
	#gnbrandframe { }  /* the table cell -- good for padding-left */
	#gnbrandlist {   }
	#gnbranddropdown {}
	#gnbrandtitle { }
	#gnfeaturedbranddropdown {  }
	#brandid { font-size: 11px; width: 150px; }
	#gnbrandbody { padding: 4px 0px 15px 4px; font-size: 11px; }
	
	/* Shopping list box*/
	#gnshoppinglistframe { }  /* the table cell -- good for padding-left */
	#gnshoppinglist { width: auto; border:0px; padding:0px; text-align: left; font-size: 12px; margin: 0px; }
	#slicon { float: left;    }
	#sliconimg {    }
	#slcopy { padding: 4px 0px 15px 4px; font-size: 11px;  }
	#sltitle { font-weight: bold;   }
	#slitemcount {    }
	#sllink {    }
	
	/* Email alerts box */
	#emailalertsframe { } /* the table cell -- good for padding-left */
	#gnemailalert { width: auto;  padding: 4px 0px 15px 4px; margin: 0px 0px; text-align: left; }
	#emailsignupTEXT { font-size: 11px; }
	#gnemailinput { width: 110px; font-size: 11px; }
	#emailsignupheaderbutton { font-size: 11px; width: 28px; }
	#emailsignupACTION { font-size: 11px; }

	/* Flash box */
	#gnflashframe { } 
	#gnflashhead { }
	#gnflashbody { padding: 4px 0px 15px 4px; font-size: 11px; }
	#gndisplaymodetoggle {	font-weight: bold; }

/* Entry Page */
	#mcentrycovhead, #mcentrycathead { height: 20px; font-size: 12px; font-weight: bold; color:#333;
				background-color: #eee; padding-top: 3px; padding-left: 4px; text-align: left;
				font-family: arial, sans-serif;  }
	.mcentrycovaction  { background-color: white; padding-top: 8px; padding-bottom: 4px; font-size: 11px;  }
	.mcentrycovactionflash {background-color: white;  padding-top: 0px; padding-bottom: 8px; margin-bottom: 8px;  font-size: 11px;  }
	#mcentrycoverstable { } /* this is the grid table for the cover images */
	#mcentrypage {    }
	#mcentrycontent { width: 100%; }
	#mcentrycovframe {width: 100%;}
	#mcentrycatframe {	width: 50%; padding-left: 10px;  }
	.mcentrycovimg { border: 0px; }
	.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; }
	
/* Date "Banner add (sic)" for circular image */
	.SLHcircularbanner { margin-top: 4px; background-color: #eee; width:100%;  }
	.SLHcircularbannerfont { color: #333; font-size: 11px;  }
	.SLHcircularbannerfontsmall { color: #333; }

/* Browse by Page Styles */
	
	/* Browse by Page */
	#mcnavtopcircpage { text-align: center; font-size: 11px; border: 0; padding: 6px; margin: 0px;  background-color: #eee;}
	#mcnavbotcircpage { text-align: center; font-size: 11px; border: 0; padding: 6px; margin: 6px 0px; border-top: 1px solid #999; background-color: #eee;}
	#mcbrowsepage { text-align: center; width: auto; }
	.mcpgthumbnail { padding: 5px 0px; width: auto; margin: 0px 0px; border-top: 1px solid #DEDEDE;  }
	#mcpageITEMLIST { padding: 8px; }
	#mcnavtopcircpagesubhead { height: 20px; font-size: 12px; font-weight: bold; color:white;
				background-color: #eee; padding-top: 3px; padding-left: 4px; text-align: left;
				font-family: arial, sans-serif;  }
	#mcpageITEMLISTHEADER {	color: #333; padding-left:8px; width: auto; font-size: 11px; }
	.mcnavpageVIEW { text-align: center;  padding: 6px 0px; font-size: 10px;   }
	#mcpageSPREAD { } 
	#mcpageSPREADframe { width: 100%; } 
	#mcpageALL { width: 100%  }
	.mcpageALLframe { padding: 8px 3px 3px 3px; width: 50%; }
	.mcpageALLimg { border: 1px solid #999; }
	.mcpageALLpgnum {	text-align:center; }
	#mcnavpageleft { padding: 3px;   }
	#mcnavpageright { padding: 3px;    }
	#mcpageLEFTimg { border: 1px solid #999;   }
	#mcpageRIGHTimg { border: 1px solid #999;    }
	#mcpagelargeimg {border: 1px solid #999;  }

/* Browse by Page Listing Thumbnail Styles */
	.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;   }
 
	.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;}


/* Browse by Page Local Navigation */
	.mcnavpagePREV  {    }
	.mcnavpageALL  {    }
	#mcnavpageJUMPPAGEtop  {    }
	#mcnavpageJUMPPAGEbottom  {   }
	.JUMPPAGEdropdown { font-size: 11.5px;    }
	.mcnavpageJUMPSECTION { display: none;}
	.mcnavpageNEXT  {    }
	.cbbciconfacingpage, .cbbciconlargeview, cbbciconviewitems { margin-right: 5px; }
	.cbbciconspacer { width: 20px; }	

/* Browse by Category */
	
	/* These two are the biggies that control the width of the thumbs */
	.mccatthumbnailframe { padding: 10px 6px; width: 30%; }
	.mccatthumbnail { width: auto; margin: 0px 6px 6px 0px; }
	
	#mcnavtopcatsubhead { height: 20px; font-size: 12px; font-weight: bold; color:white;
				background-color: #eee; padding-top: 3px; padding-left: 4px; text-align: left;
				font-family: arial, sans-serif;  }
	#mcnavtopcategory { padding: 6px; margin: 0px 0px; background-color: #eee; font-size: 11px; }
	#mcnavbotcategory { clear: left; padding: 6px; margin: 6px 0px;  background-color: #eee; border-top: 1px solid #999; font-size: 11px; }
	.mcnavcatPAGELINK,.mcnavcatPREV,.mcnavcatNEXT,.mcnavNOWSHOWING,.mcnavcatDOWNcat,.mcnavcatSORT  { font-size: 11.5px;  }
	#mcnavtopfilter { background-color: #eee; border-top: 1px solid #999; padding: 4px 6px 6px 6px; }

	#mcbrowsecat { font-size: 12px; }
	#mccat2LEVELlist { padding: 0px; list-style-type: none; font-size: 12px; }
	#mccat2LEVELlist li { margin-bottom: 4px; }

	.grouphead { font-weight: bold; padding: 3px; text-align: left; font-size: 11px;background-color: #eee; height: 20px;  }
	#mccatITEMLIST { padding-top: 5px; } 

	#mccat2LEVEL { margin: 10px 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;}
	#mcnavbotcatSORT {	font-size: 11.5px;}
	#mcnavbotcatFILTER{	font-size: 11.5px;}
	#mccatITEMframe { width: auto; }
	.mccatthumbnailframe { text-align: left; padding: 4px;}
	.mccatgrouphead { font-weight: bold; padding: 3px; text-align: left; }
	
	.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 { padding: 6px; margin: 6px 0px;  background-color: #efefef;  }
	#mcnavbotlocation { clear: left;  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;}

/* 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;}
#detailpopupimage {border:1px solid #ccc;}
.popupClose {}

#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 {    }



.mcnavdetailBACK {text-align: right; font-size: 11px; }
.gobutton {    }


.directionsmall {   COLOR: #000000;    FONT-FAMILY:  Arial;    FONT-SIZE: 10px;    FONT-WEIGHT: normal}

/* EMAIL ALERT STYLES */	
#mcemailalert { width: 260px; border:1px solid #999; padding: 4px; margin: 4px 0px; }
#emailsignupTITLE {
	font-weight: bold; 
}
#emailsignupACTION {   }
#emailsignupLOGIN {   }
#emailsignupINPUT { }
#emailinput { width: 150px; font-size: 12px; }
#emailsignupheaderbutton { }
#emailsignuplogin{ }

.emailstoreinfo { }

#mcentrynocontent { padding: 20px 5px; text-align: center; font-size: 12px; font-weight: bold; }
#mcnavtopfilter { }
#mcnavtopcat {    }
#mcnavtopdetail
#mcnavbotdetail
.mcnavNOWSHOWING { }





/* LEGACY STYLES */
/* **************** */
.popdiv
{
    border:	#666666 1px solid;
    padding: 2px;
    font-size: 11px;
    width: 200px;
    line-height: 120%;
    background-color: #efefef;
	 text-align: left;
	 float: 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: pointer; 
	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:pointer  }
.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;
	 cursor:pointer;
}
.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;
}

.mcdetailactiondetail
{
	padding: 3px;
}
.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
}





/* Client Header Styles - mostly unused */
#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; }
#cfglobalnav { width: auto; display: none; } /* footer */


/* Utility Styles */
td.bengrid {border: 1px dotted #ccc;}

/*flash*/

#mcflashdetail{ padding:4px}



.detailACTIONSdetailTextMessage
{
	padding: 2px 2px 2px 0px;
	text-align: left;
}
.detailACTIONSdetailLink
{
	padding: 2px 2px 2px 0px;
	text-align: left;
}


/* Store Finder Styles */
#sf_nuepheader { font-size: 16px; font-weight: bold; text-align: left;}
#sf_nuepfooter { text-align: center; margin-top: 10px;}
#sf_nuepzipform { }  /* Nuep form */
#sf_nuepbody {	text-align: center; margin: 75px 0px; } /* the Block of the whole Nuep form */
#sf_nuepheaderphrase {	font-weight: bold; font-size: 16px; padding: 10px;	}  /* "Client Weekly Ad" */
#sf_nuepentry { text-align: left; width: 100%; border:1px solid #ccc; padding: 10px;} /* the block of the nuepcopy and input */
.sf_nuepcopy{ }  /* "Enter State or Zip" */
#sf_nueperror { color: red; font-family: Verdana,Arial; font-size: 11px; 
				font-weight: bold; margin: 10px 0px; }  /* Warning message - incorrect entry */
#sf_nuepsubmitimg {	}
#sf_nuepsubmitbutton {		}
#sf_nueppleasewait { position:relative; visibility:hidden; color: #000066;	font-size: 12px; font-weight: bold; }
.featuretype_text { font-size: 10px; }
#sf_locstrname {font-size:11px; font-weight: bold;}

/*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;	
}

 
 