/* 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;	color: #666;}
#nuepbody {
	text-align: center;
}
#nuepentry {
	text-align: center; width: 100%;
}
#nuepcopy{
	color: #666;
}
#nueperror { 	    
	color: red;
    font-family: Verdana,Arial;
    font-size: 11px;
    font-weight: bold;
	 margin: 10px 0px;
	 }
#nuepsubmitimg {		}
#nuepsubmitbutton {		}
#nueppleasewait {
	position:relative; 
	visibility:hidden;
	color: #000066;
	font-size: 12px;
	font-weight: bold;
}

#cmsattributionbox { width: 200px; margin-bottom: 5px; text-align: center; }
#featuredcategorydropdown {font-family: Arial; font-size: 9px;}

#gndisplaymodetogglecopy {font-weight:normal; }

#gndisplaymodetoggle{vertical-align: top; text-align: left;}
/* GLOBAL HTML Styles */		
body { margin: 5px; font-family: Arial; font-size: 12px; color: #666; }
div { border: 0px dashed green; }
td { border: 0px dashed blue; }
a:link { color: #666; text-decoration: underline;}
a:visited { color: #666; text-decoration: underline;}
a:active { color: #666; text-decoration: underline;}
form {
	display: inline;
}
td.bengrid {border: 1px solid #ccc;}

/* Client Header Styles */
#bodycontent {   }    /* DIV surrounds all page content */
#clientheader { width: 760px; margin-bottom: 0px; padding-bottom: 0px;}
#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: 100%; margin: 0px; background-color: transparent; color: #616161; padding: 0px; border: none; float: left; }
#globalnav a:link {color: #616161;}
#globalnav a:hover{color: #616161;}
#globalnav a:visited {color: #616161;}
#gnstoresearchshop {width: 100%; padding: 0px; margin: 0px; background-color: transparent; border: none;}
#gnstoreinfoframe {	background-color: transparent; padding: 2px; margin: 0px; vertical-align: middle; border: 0px solid; height: 80px; border-color:#666666;}
#gnsearchframe { width: 130px; background-color: transparent; padding: 0px; margin: 0px; vertical-align: top; border: 1px dash; border-color:#666666;}
#gnshoppinglistframe {	width: 30%; background-color: #F0F0F0; border: solid 1px #D7D7D7; margin: 0px;}
#gnstoreinfo { font-size: 11px; padding: 5px 0px 5px 3px; height: 80px;}
#gnstrname {  color: #616161; }
#gnstradd1 { color: #616161; padding-bottom: 3px; border-bottom: dotted 1px #D7D7D7; }
#gnstradd2 {    }
#gnstrcitystatezip {    }
#gnstrphone {    }
#gnstrhours {    }
#gnstrmap { font-size: 11px; }
#gnstrlocs { font-size: 11px; padding: 0px 0px 0px 5px; vertical-align: top;}
#gncatFILTER{width: 130px; font-size:9px; margin-left: 0px; margin-top: 10px;}
.mcnavcatDOWNcat {font-weight: bold;}

#gnlocationtitle { font-weight: normal;padding: 0px 0px 0px 0px; text-align: center; border: 1px solid red; width:137px; height: 70px; }
#gncontainer { padding: 0px 0px 0px 0px; text-align: center; border: 1px solid #666666; width:143px; height: 70px;}
#gncontainer2 { padding: 0px 0px 0px 0px; text-align: center; border: 1px solid #666666; width:142px; height: 70px;}
#gnsearch { padding: 0px 0px 0px 0px; text-align: right; color: #616161; border: 1px solid #666666; width:142px; height: 70px;}

#gnsearch2 { padding: 0px 0px 0px 0px; text-align: right; color: #616161; border: 1px solid #666666; width:142px; height: 70px;}
#gnsearchcopy{ color: #E61729; font-weight: bold; background-color: transparent; }
#gnsearchinput { width: 85px; vertical-align: bottom;}
   

#gnsearchbody {padding: 0px; margin: 0px;}
.searchgobutton {  }
#gnshoppinglist { width: 140px; text-align: center; font-size: 11px; padding: 0px;}
	#slicon { float: left;    }
	#sliconimg {    }
	#slcopy { width: 196px; text-align: left; }
	#sltitle { font-weight: bold; color: #E61729; background-color: transparent; padding: 3px 0px 0px 10px; border-bottom: dotted 1px #D7D7D7; width: 173px;}
	#sltitleflash { font-weight: bold; color: #E61729; background-color: transparent; border-top: solid 1px #CCCCCC; padding: 4px 0px 6px 10px; width: 198px; border-bottom: solid 1px #CCCCCC; }
	#slitemcount {    }
	a.sllink {  font-weight: bold;  }
/* EMAIL ALERT STYLES */	
#mcemailalert { width: 260px; border:1px solid #CCCCCCC; padding: 4px; margin: 4px 5px; }
#gnemailalert { width: 120px; background-color: #CCCCCC; padding: 4px; margin: 4px 5px; }
#gnemailform {   }
#emailsignupTITLE {
	font-weight: bold; 
}
#emailsignupACTION {   }
#emailsignupLOGIN {   }
#emailsignupINPUT {
	
}
#emailinput {
	width: 150px; font-size: 12px;
}
#emailsignupheaderbutton {
	
}
#emailsignuplogin{
	
}

.emailstoreinfo {
	
}

#gncatframe {background-color: transparent; padding: 0px; vertical-align: top; border: 0px solid; border-color:#666666; width: 134px;}
#gncatlist {padding: 0px; margin: 0px;}
ul#gncatlist {font-weight: bold;  text-transform: uppercase; }
.gncatlisting {  }
#gncatbody { border: 0px red solid; padding-top: 0px; padding: 5px 0px 0px 0px; margin: 0 auto; width:130px;}
.test a:link {border-bottom: dotted 1px #D7D7D7;}
#gnbrandframe {background-color: #F0F0F0; margin: 0px; padding-top: 4px; vertical-align: top;}
#gnbrandlist {  display: none;  }
#gnbreadcrumb { padding: 0px 0px 0px 0px; margin-top: 3px; font-size: 11px;}
#gnbreadcrumb a:link {text-decoration: underline;}

#ffmaincontent {margin: 0px; padding: 0px;}
#maincontent {text-align: left; margin: 0px; padding: 10px 0px 0px 0px;}
#maincontent1 {text-align: left; margin: 20px 0px 0px 0px;}
#mcentrynocontent { padding: 20px 5px; text-align: center; font-size: 12px; font-weight: bold; color: #666; width: 705px;}
#mcnavtopcategory { border: 1px #ccc solid; padding: 5px; margin: 0px;  background-color: #F0F0F0;  }
#mcnavtopfilter {border: 1px #ccc solid; border-top: none; background-color: #F0F0F0; color: #616161;}
#mcnavtopcat {    }
#mcnavtopdetail
#mcnavbotdetail
.mcnavNOWSHOWING { }

/*By Department*/

#gncathead { background-color: Transparent; color: #E61729; border-bottom: dotted 1px #D7D7D7; padding-left: 10px;}

/* ENTRY PAGE Content */
#mcentrypage {    }
#mcentrycontent {
	width: 100%;
}
#mcentrycovframe {
	width: 50%;
}
#mcentrycatframe {
	width: 50%; padding-left: 10px;
}
#mcentrycovers {  }
.mcentrycovimg {	border: 0px; }
#mcentrycatlist {   }
#mcentrycovhead {display: none;}
#mcentrycathead  { font-size: 16px; font-weight: bold; }
.mcentrycovaction  { text-align: center; display: none;}
div.mcentrycovaction a:link {text-decoration: underline;}
.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: 100%; margin: 0px 6px 6px 0px; }
#seBG{background-image:url(../../smartcircular2/images/canadiantire/se_Bg.gif); background-repeat: no-repeat;width: 250px; height: 32px; text-align: left; font-size: 15px; color: #616161; padding: 8px 0px 0px 10px;}
#wacovhead{background-image:url(../../smartcircular2/images/canadiantire/weeklyad_Bg.gif); background-repeat: no-repeat; width: 450px; height: 35px; text-align: left; font-size: 15px; color: #616161; padding: 8px 0px 0px 10px;}
/* Browse by Page Styles */
#mcbrowsepage { text-align: center; width: 100%;  }
#mcnavtopcircpage { text-align: center; font-size: 11px; border: 1px #ccc solid; padding: 4px; margin: 0px; background-color: #F0F0F0;}
#mcnavtopcircpage a:link {text-decoration: underline;}
#mcnavbotcircpage { text-align: center; font-size: 11px; border: 1px #ccc solid; padding: 6px; margin: 0px; background-color: #F0F0F0; }
#mcnavbotcircpage a:link {text-decoration: underline;}
#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;  margin: 0px 0px 0px 0px;}
.mcnavpageSPREAD {    }
#mcpageSPREADframe { }
#mcpageITEMLIST { padding: 0px; margin: 0px; }






#mcpageITEMLISTHEADER {
	color: #666; padding-left:33px; width: 100%;
}
/* Browse by Page Listing Thumbnail Styles */
#mcpglt{ width: 350px; margin-left: 30px;}
.mcpgthumbnail { padding-left: 5px; width: 100%; margin: 0px; color: #616161; border: none;}
.mcpgltTHUMB  { padding:3px; margin: 0px 4px;  }
.mcpgltTHUMB img { border: 0px; }
.mcpgltDEAL { font-weight: bold; font-size: 12px; margin-top: 4px; width: auto; color: #E62F1A; text-align: right; padding-right: 0px; font-family: Verdana, Helvetica, Arial, Sans-Serif;}
.mcpgltORIGDEAL {
	color: #666; text-align: right; padding-right: 10px; font-family: Verdana, Helvetica, Arial, Sans-Serif; font-size: 12px;
}
.mcpgltPRICEQ { font-size: 12px; margin-bottom: 4px; width: auto;  color: #E02818; text-align: right; padding-right: 8px;  text-transform: lowercase;}
.mcpgltADDDEALINFO {
	text-align:right; color: #E62F1A; font-weight: normal; padding-right: 10px; font-family: Verdana, Helvetica, Sans serif; font-size: 12px; text-transform: capitalize; 
}
.mcpgltDATE { width: auto;  font-family: Verdana, Helvetica, Sans serif; font-size: 12px; margin-top: 15px; display: none;}
.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; font-weight: normal; width: 120px; margin: 0px 12px 0px 12px; font-family: Verdana, Helvetica, Sans serif;}
.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 {   }
#mcpageRIGHTimg {    }


.mcnavpageLARGE {    }
.mcpagelarge {  }
.mcpagelargeimg { }
.mcentrycovimg { 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 { padding-left: 0px; }
#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: 0px;  background-color: #F0F0F0; }
#mcnavbotcatSORT {
	font-size: 11.5px;
}
#mcnavbotcatFILTER{
	font-size: 11.5px;
}
#mccatITEMLIST {margin: 0px;
}
#mccatITEMframe {
	width: 100%;
}
.mccatthumbnailframe { text-align: left; padding: 4px;}
.mccatgrouphead { font-weight: bold; padding: 3px; text-align: left; border: solid 1px #D7D7D7; }
.mccatthumbnail {
	width: 229px; margin: 0px 6px 6px 0px; height: 212px;
}
.mccatltTHUMB  { padding:3px; margin: 0px 4px; }
.mccatltTHUMB img { border: 0px; }
.mccatltTITLE { font-weight: bold; padding: 3px; text-align: left; border-bottom: 1px #B0B0B0 dotted; font-size: 12px;  margin: 0px 12px 0px 12px; font-family: Verdana, Helvetica, Sans-Serif; color: #565656;}
.mccatltDEAL { font-weight: bold; margin-top: 4px; color: #E62F1A; font-size: 12px; text-align: right; padding-right: 0px; font-family: Verdana, Helvetica, Sans-Serif; width: 115px;}
.mccatltDEAL1 { margin-top: 4px; color: #666666; font-size: 12px; text-align: right; padding-right: 10px;}
.mccatltPRICEQ { font-size: 12px; margin-bottom: 4px; text-align: right; padding-right: 0px; font-family: Verdana, Helvetica, Sans-Serif; color: #E62F1A; text-transform: lowercase;}
.mccatltADDDEALINFO{text-align: right; padding-right: 0px; color: #E02818;font-size: 12px; font-family: Verdana, Helvetica, Sans-Serif; text-transform: capitalize;}
.mccatltADDDEALINFO1{text-align: right; padding-right: 12px; color: #E02818; font-weight: bold;}
.mccatltORIGDEAL {padding-right: 0px; font-size: 12px; font-family: Verdana, Helvetica, Sans-Serif; color: #565656; text-align: right;}
.mccatltDATE {   font-size: 12px; font-family: Verdana, Helvetica, Sans-Serif; }
.mccatltDATEbold { font-weight:bold;   }
.mccatltSKU { font-size: 9px; font-family: verdana; font-weight: normal; width: 120px; margin: 0px 12px 0px 0px;}
.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;}
#viewdetaillink{ vertical-align: top;}
#viewdetaillink a:link{ text-decoration: underline;}


/* Browse Store Location Styles */
.locstrinfoframe { border-top: 1px #ccc solid; margin:0px 0px 0px 0px; padding: 3px 10px 0px 20px; }
#locstrname {font-weight: bold;}
#mcnavtoplocation { border: 1px #ccc solid; padding: 6px; margin: 0px;  background-color: #efefef;  }
#mcnavbotlocation { clear: left; border: 1px #ccc solid; padding: 6px; margin: 6px 0px;  background-color: #efefef; }
#mcbrowsestorelocationsubhead {padding: 0px 0px 5px 20px;}
#mcbrowsestorelocation {padding: 0px;}




/* Browse by Brand Styles */
#mcbrowsebrand {    }

/* Searching Results Styles */
#mcsearchresults { padding-left: 20px; }

/* Shopping List Styles */
.mcshoplistthumbnailframe { padding: 4px; border-bottom: 1px #ccc solid;}

/* LISTING DETAIL STYLES */
#mcdetail { margin: 0px 0px; padding: 20px; }
#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   */

#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: 760px; }
#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; padding-right: 50px; padding-top: 10px;
}

.gobutton {    }


.directionsmall
{
    COLOR: #000000;
    FONT-FAMILY:  Arial;
    FONT-SIZE: 10px;
    FONT-WEIGHT: normal
}





/* LEGACY STYLES */
/* **************** */
.popdiv
{
    BORDER-RIGHT: #D8D8E0 2px solid;
    BORDER-LEFT: #D8D8E0 1px solid;
    BORDER-BOTTOM: #D8D8E0 2px solid;
    BORDER-TOP: #D8D8E0 1px solid;
    padding: 2px;
    font-size: 11px;
    width: 200px;
    line-height: 120%;
    background-color: #FFFFFF;
	 text-align: left;
}
.popdivnoimage
{
    BORDER-RIGHT: #D8D8E0 1px solid;
    PADDING-RIGHT: 4px;
    BORDER-TOP: #D8D8E0 1px solid;
    PADDING-LEFT: 4px;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 4px;
    BORDER-LEFT: #D8D8E0 1px solid;
    WIDTH: 200px;
    LINE-HEIGHT: 120%;
    PADDING-TOP: 4px;
    BORDER-BOTTOM: #D8D8E0 1px solid;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #FFFFFF;
}
.popdivmultilisting
{
    BORDER-RIGHT: #D8D8E0 1px solid;
    PADDING-RIGHT: 4px;
    BORDER-TOP: #D8D8E0 1px solid;
    PADDING-LEFT: 4px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 4px;
    BORDER-LEFT: #D8D8E0 1px solid;
    WIDTH: 200px;
    LINE-HEIGHT: 120%;
    PADDING-TOP: 4px;
    BORDER-BOTTOM: #D8D8E0 1px solid;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #FFFFFF;
}
.popdivmaparea
{
    BORDER-RIGHT: #D8D8E0 1px solid;
    PADDING-RIGHT: 4px;
    BORDER-TOP: #D8D8E0 1px solid;
    PADDING-LEFT: 4px;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 4px;
    BORDER-LEFT: #D8D8E0 1px solid;
    WIDTH: 200px;
    LINE-HEIGHT: 120%;
    PADDING-TOP: 4px;
    BORDER-BOTTOM: #D8D8E0 1px solid;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #FFFFFF;
}
.poptitle
{
    FONT-SIZE: 12px;
    LINE-HEIGHT: 110%;
    FONT-FAMILY: Arial;
    FONT-WEIGHT: BOLD;
}
.popmapareatitle
{
    FONT-SIZE: 12px;
    LINE-HEIGHT: 110%;
    FONT-FAMILY: Arial;
}
.popdeal
{
    COLOR: #E02818;
    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; text-transform: capitalize;
}
.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 #616161;
}
.poptable {
background-color: #FFFFFF; 
}
.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: #616161 }
.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: #616161; 
    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; }

table.mapnavigation
{ padding-left: 20px; }

table.directionstable
{
    font-family: arial;
	 font-size: 11px;
	 font-weight: bold;
	 border: 1px solid #666;
	 width: 400px;
	 margin-left: 20px;
}
.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; padding-left: 20px;
}
#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: #E62F1A;
}
.SLHcircularbannerfont
{
    display: none;
    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:4px;}
#gnflashframe {background-color: #F0F0F0; padding: 0px 0px 4px 5px; vertical-align: top; height: 25px; width:400px; text-align: center;} 

#gnlanguageframe {display: none;}

/*Client Footer*/
a.footerCopy2 {color: #FFFFFF; font-size: 12px; font-weight: bold;}
itemCopy1 {text-align: left;}

/*Global Nav*/
#ffglobalnav { border:none; background-color: transparent;}
#globalnav{border: none; margin: 0px; padding: 0px; background-color: transparent;}
#globalnavheader {background-color: Transparent; }

#gnflashhead { color: #E61729; background-color: transparent; padding: 5px 0px 0px 8px; border-bottom:1px solid #CCCCCC;}
#gncatviewall { }
#gnbrandtitle {background-color: Transparent; border-bottom: dotted 1px #D7D7D7; color: #E61729; padding-left: 10px; }
#gnbrandbody {background-color: Transparent; padding: 0px;}
div.modeLink {padding: 10px 0px 0px 5px; }

table#ffboundingtable {width: 760px;margin-top: 4px;}

/*Cover Page*/
#mcentrycovhead { background-color: Transparent; color: #616161; text-align: center;}

/*Shopping List*/ 
td.defaultsmall { padding: 0px 5px 0px 10px; }
td.defaultfont {padding: 0px 5px 0px 10px;  }

td.grouphead {background-color: #FFFFFF; margin: 0px; color: #E61729; }

#searchdeptheader { background-color: transparent; color: #E61729; }
#searchitemheader { background-color: transparent; color: #E61729; }

td#emailsignup { font-weight: bold; background-color: #F0F0F0; border: solid 1px #D7D7D7; padding: 3px 0px 5px 10px;}
#emailsignup a:link {color: #E61729;}

.mccatltTHUMBimg {border: solid 1px #E8E8E8; margin: 10px;}

#catInStore {color: #E62F1A; border-top: 1px dotted #B0B0B0; margin: 0px 12px 0px 12px; padding-top: 5px; font-family: Verdana, Helvetica, Arial, Sans-Serif; }
#catInStore a:link {color: #E62F1A; text-decoration: none; font-family: Verdana, Helvetica, Arial, Sans-Serif;}

.middleCell {padding: 0px; margin-right: 12px;}
#catViewLink {padding: 0px 13px 8px 0px; font-family: Verdana, Helvetica, Arial, Sans-Serif; font-size: 9px; color: #565656;}

td#cell2 { padding: 0px 15px 0px 15px;}

div.mcpgltTHUMB {padding-top: 20px;}

.gnsearchgobutton {vertical-align: top; margin-top: 5px; margin-right: 5px;}
/*Facing pages Edit*/

#mcnavpageleft{
	padding-right: 0px;
}
.mcpageleft{
	text-align: right;
}

#mcnavpageright{
	padding-left: 0px; 
	}
.footerlink,.pagetext{
	text-align: left;
}






/*-------------------------Client style sheet---------------------------------*/
/* -----------------
	LAYOUT
----------------- */

/* -------------------------------
Canadian Tire - Header CSS
Last Updated: August 22, 2006 
------------------------------- */

/* ---------------
	TYPOGRAPHY 
--------------- */
.accountnav_cart_count 				{ margin: 0 2px 0 0; color: #008235; }

/* ---------------
	HEADINGS
--------------- */
h1.logo 											{ float: left; width: 265px; height: 62px; margin: 7px 0 0 0; padding: 0;
																background: url('http://www.canadiantire.ca/media/images/global/header_logo.gif') no-repeat; text-indent: -9999px; }
h1.logo a 										{ display:block; width:265; height:62px;}

/* ---------------
	LINKS 
---------------*/
#header a 										{ font-family: Arial, sans-serif; font-weight: bold; text-decoration: none; text-transform: uppercase; }
#header a.minorlink 					{ font-weight: normal; text-decoration: underline; text-transform: none; outline: none; color: #000000;}
#header a.minorlink:hover 		{ text-decoration: underline; }

.accountnav_link 							{ padding: 3px 4px 2px 8px; background: url('http://www.canadiantire.ca/media/images/global/accountnav_divider.gif') no-repeat; 
																font-size: 9px; color: #333333; }
.accountnav_link:hover 				{ color: #e51322; }
.accountnav_firstlink 				{ padding: 3px 4px 2px 0; font-size: 9px; color: #333333; }
.accountnav_firstlink:hover 	{ color: #e51322; }
.accountnav_cartlink 					{ padding: 3px 0 2px 24px; background: url('http://www.canadiantire.ca/media/images/global/accountnav_icon_cart.gif') no-repeat; 
																font-size: 9px; color: #333333; }
.accountnav_cartlink:hover 		{ color: #e51322;}

.mainnav_link 								{ padding: 5px 6px 6px 6px; font-size: 11px; color: #ffffff; }
.mainnav_link:hover,
.mainnav .selected 						{ background: url('http://www.canadiantire.ca/media/images/global/mainnav_bg-over.gif') repeat-x; text-decoration: none; }
.mainnav_link:visited 				{ color: #ffffff; }
.mainnav_link:link                  { color: #ffffff;}
/* ---------------
	LISTS 
--------------- */
.accountnav 									{ float: right; margin: 7px 0 28px 0; padding: 2px 0 0 0; list-style-type: none; text-align: right; 
																border-top: 1px solid #a3a3a3;}
.accountnav_item 							{ display: inline; }
.accountnav_firstitem 				{ display: inline; margin: 0; }

.offsitenav 									{ clear: both; margin: 0px 0px 10px 0px; padding:0; list-style-type: none; 
																text-align: right; float:right;}
.offsitenav li.offsite_left,
.offsitenav li.offsite_right 	{ background-position:left top; background-repeat:no-repeat; 
															 	width:20px; text-indent:-100em;height:27px; float:left;display:block;}
.offsitenav li.offsite_left 	{ position:relative;left:5px; background-image:url('http://www.canadiantire.ca/media/images/global/offsitenav_left.gif');}
.offsitenav li.offsite_right 	{ background-image:url('http://www.canadiantire.ca/media/images/global/offsitenav_right.gif');}
.offsitenav_item 							{ float:left; text-align:right; padding-left:1px; margin:0px; padding: 6px 0px 8px 5px;
																background: url('http://www.canadiantire.ca/media/images/global/offsitenav_bgtile.gif') left top repeat-x; vertical-align: middle;}
.offsitenav_link 							{ font-size: 9px; color: #666666;}
.offsitenav_link:hover 				{ color: #e51322; text-decoration: none;}









.mainnav { clear: both; margin: 0; padding: 5px 0 0 18px; height: 18px; list-style-type: none; text-align: left; background: url('http://www.canadiantire.ca/media/images/global/mainnav_bg.gif') no-repeat;}

		/* IE5 HACKS */
		.mainnav {
			height: 23px;
			voice-family: "\"}\""; 
  			voice-family:inherit;
  			height: 18px;
			}
		html>body .sidenav_button {height: 23px;}











.mainnav_firstitem 						{ display: inline; margin: 0 0 0 -4px; background: none; }
.mainnav_item 								{ display: inline; margin: 0; padding: 0 0 0 5px; 
																background: url('http://www.canadiantire.ca/media/images/global/mainnav_divider.gif') 0 3px no-repeat;}
	* html .mainnav_item 				{ background: url('http://www.canadiantire.ca/media/images/global/mainnav_divider.gif') 0 8px no-repeat;}
.minorlinks 									{ float: left; margin: 7px 0 0 10px; padding: 0; list-style-type: none; width:370px; font-size: 10px; font-family: Verdana; text-align: left;}
.minorlink_item 							{ display: inline; margin: 0 8px 0 0;}

/* ---------------
	FORMS 
--------------- */
.searcharea 									{ float: left; margin: 0; padding: 0; width: 375px; height: 26px; 
																background: url('http://www.canadiantire.ca/media/images/global/search_bg.gif') no-repeat; border: none;}
.searchlabel 									{ float: left; margin: 7px 12px 0 18px; width:102px; font-family: Arial, sans-serif; 
																font-size: 11px; font-weight: bold; text-transform: uppercase; color: #ffffff;}
.searchfield 									{ float: left; margin: 3px 0 0 0 ; padding: 3px 0 0 0; width: 204px; border: none; background: none; 
																position:inherit; left:50px;}
.searchbutton 								{ width: 18px; height: 18px; margin: 3px 0 0 0px; padding: 0 0 0 18px; text-indent: -999px; 
																border: none; cursor: pointer; background: url('http://www.canadiantire.ca/media/images/global/search_button.gif') no-repeat;  }
				
				/* ------------------------------
Canadian Tire - Navigation CSS
Last Updated: September 15, 2006 
------------------------------ */

/* ----------- 
	LAYOUT
----------- */
.sidenav_block 							{ margin: 0 0 8px 0; font-size: 10px; font-family: Verdana, Arial, sans-serif; }

/* -----------
	LINKS 
----------- */
.sidenav_button 						{ display: block; width: 144px; height: 27px; margin: 0 0 -5px 0; padding: 8px 0 0 0; 
															background: url('http://www.canadiantire.ca/media/images/global/sidenav_btn_bg.gif') no-repeat; color: #ffffff; font-weight: bold; 
															text-indent: 15px; text-decoration: none; outline: none; }
		/* IE5 HACKS */
		.sidenav_button {
			height: 35px; /* for ie 5 */
			voice-family: "\"}\""; 
  			voice-family:inherit;
  			height: 27px;
			}
		html>body .sidenav_button {height: 27px; padding, margin: 0; text-indent: 0; padding-left: 15px;}



a.cart_button 							{ display: block; width: 155px; height: 19px; margin: 0 0 10px 0; padding: 8px 0 0 0; 
															background:url('http://www.canadiantire.ca/media/images/global/add_to_cart_BT.gif') no-repeat; color: #ffffff !important; font-weight: bold; 
															text-indent: 15px; text-decoration: none; outline: none; text-transform: uppercase; }
		/* IE5 HACKS */
		a.cart_button {
			height: 29px;  /* for ie 5 */
			voice-family: "\"}\""; 
  			voice-family:inherit;
  			height: 19px; 
			}
		html>body a.cart_button {height: 19px; }

a.cart_button:hover 				{ text-decoration:none;}

.sidenav_button:visited 		{ color: #ffffff; }
.sidenav_alldepts 					{ display: block; width: 145px; height: 25px; margin: 0; padding: 6px 0 0 0; 
		    background: url('http://www.canadiantire.ca/media/images/global/sidenav_sectiontitle_bg.gif') no-repeat; color: #ffffff; 
		    font-weight: bold; text-indent: 15px; text-decoration: none; outline: none; }
		/* IE5 HACKS */
		.sidenav_alldepts {
			height: 31px; /* for ie 5 */
			voice-family: "\"}\""; 
  			voice-family:inherit;
  			height: 25px;
			}
		html>body .sidenav_alldepts {height: 25px;}






.sidenav_alldepts:visited 	{ color: #ffffff; }
.sidenav_title 							{ padding: 0 0 5px 0; font-size: 11px; font-weight: bold; text-decoration: none; color: #e51322; }
.sidenav_title:visited 			{ color: #e51322; }
.sidenav_link 							{ padding: 3px 0 5px 0; text-decoration: none; color: #484848; }
.sidenav_link_more 					{ padding: 3px 22px 5px 0; background: url('http://www.canadiantire.ca/media/images/global/sidenav_btn_more.gif') 32px 4px no-repeat; 
															text-decoration: none; color: #484848; outline: none;}
.sidenav_link:hover,
.sidenav_alldepts:hover,
.sidenav_button:hover,
.sidenav_title:hover,
.sidenav_link_more:hover 		{ text-decoration: underline;}

/* -----------
	LISTS 
----------- */
.sidenav { width: 142px; margin: 0; padding: 2px 0 0 0; list-style-type: none; list-style-position: outside; background: #f0f0f0; border: 1px solid #d7d7d7; }
		/* IE5 HACKS */
		.sidenav {
			width: 144px; /* for ie 5 */
			voice-family: "\"}\""; 
  			voice-family:inherit;
  			width: 142px;
			}
		html>body .sidenav {width: 142px;}




.sidenav_item { padding: 0 0 4px 0px; margin-left:12px; width:117px; background: url('http://www.canadiantire.ca/media/images/global/sidenav_underline.gif') bottom right no-repeat; }

		/* IE5 HACKS */
		.sidenav_item {
			width:117px; padding: 0 0px 4px 0px; margin-left: -4px;
			voice-family: "\"}\""; 
  			voice-family:inherit;
  			width:117px; padding: 0 0 4px 0px; margin-left:12px;
			}
		html>body .sidenav_item {width:117px; padding: 0 0 4px 0px; margin-left:12px}







.sidenav_more 							{ padding: 3px 0 4px 9px; text-align: right; }


/*Header Styles*/

#headerCenter { text-align:center; }

