body{margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666;}
.container{width:970px; margin:auto;}
a img{border:0px;}
a:active{outline: none; -moz-outline-style: none;
}
a:focus{-moz-outline-style: none;}
h1{font-size:14px;color:#666666;  margin:0px;}
h2{font-size:14px;color:#555555;  margin:0px;}
#header{ overflow:hidden; margin-top:5px;}
	.logo{float:left; width:50%;}
	.telephone{float:left; width:50%; text-align:right;}
	#header a{color:#000000; -moz-outline-style: none;
}
.powered { font-size:10px;
			color:#999999;
			}
#menuspan{width:960px; margin:auto; border-top:1px solid #CCCCCC; clear:both; margin-top:5px;}

#menu{ margin:10px auto; overflow:auto; margin-top:5px; overflow:hidden;}
	#menu ul{padding:0px; margin:0px;}
	#menu li{padding:0px; margin:0px; list-style:none; float:left;border-left:1px solid #CCCCCC; margin-top:5px;}
	#menu li.noborder{ border:0px; }
	#menu a{ display:block; padding:0px 10px; text-transform:uppercase; color:#000; text-decoration:none; font-weight:bold;}
	#menu li.noborder a{ padding-left:5px; }

#nav{float:left; width:165px; margin-right:5px;}
	.navbox{border:1px solid #CCCCCC; margin-bottom:5px;}
	#nav h2{ padding:5px; margin:0px; font-size:13px; text-transform:uppercase; color:#666666;}
	#nav p{padding:5px; margin:0px; color:#666666;}
	#nav .navbox p{margin:7px 15px; padding:0px;color:#666666;}
	
	.navbox h2{ height:18px;background-image:url(gfx/navgradient.jpg);}
	#nav .navbox h2.summer{color:#001F68;}
	#nav .navbox h2.winter{color:#A10209;}
	#nav .navbox h2.tellsomeone{color:#1D6861;}
	#nav .navbox h2.festivegreen{color:#006600;}
	#nav .navbox h3{color:#006600;padding:5px; margin:0px; font-size:13px; text-transform:uppercase;text-align:center;}
	.navbox li{list-style:none; padding:0px; margin:0px; margin-left:7px;}
	.navbox ul{ padding:0px; margin:7px 0px;}
	.navbox ul li a{ display:block; padding:2px 0px; text-decoration:none; color:#666666;}
	.navbox ul li a:hover{color:#333333;}
	
	.cataloguenav{ height:214px; background-image:url(gfx/cataloguebackground2.jpg); background-position:bottom right;background-repeat:no-repeat;}
	
	.cataloguenavfr{ height:240px; background-image:url(gfx/cataloguebackground2.jpg); background-position:bottom right;background-repeat:no-repeat;}
	
	
.friend{ height:145px; background-image:url(gfx/refer.jpg); background-position:bottom right;background-repeat:no-repeat;}	

.friendfr{ height:175px; background-image:url(gfx/refer.jpg); background-position:bottom right;background-repeat:no-repeat;}	

	#nav p.bluecanada{ text-align:center;color:#336799; font-weight:bold;}
	
.small{font-size:11px;}
.center{text-align:center;}
#content{float:left;width:795px; margin-left:5px;}

#footer{clear:both; margin-top:5px; border-top:1px solid #CCCCCC; background-color:#F0F0F0;}
#footerlinkcontainer{width:750px; margin:auto; padding-left:75px;}

#footer .footerlinks{ float:left; width:150px; margin-top:5px;}
#footer .footerlinks p {valign:top; padding:0px; margin:0px; font-weight:bold; font-size:11px; color:#333333;}
#footer .footerlinks ul {padding:0px; margin:0px;}
#footer .footerlinks li {padding:0px; margin:0px; list-style:none;}
#footer .footerlinks a { font-size:11px; color:#666666; text-decoration:none;}
p.copywrite{clear:both; text-transform:uppercase; font-size:9px; color:#333333; text-align:center;}
p.copywrite a{color:#333333; text-decoration:none;}

.littlecart{ padding-right:20px; color:#333333;text-decoration:none;}

.quicksearch{border:1px solid #CCCCCC; width:95%;}
.plainfield{border:1px solid #CCCCCC; font-size:11px; color:#666666;}
#fullbox{border:1px solid #CCCCCC; margin-bottom:5px;}
#fullbox h1{ padding:5px; margin:0px; font-size:14px; text-transform:uppercase; color:#666666; height:18px;background-image:url(gfx/navgradient.jpg);}



#slider-stage{
	width:793px;
	height:325px;
	margin:0 auto;
	border:0px solid #ccc;
	overflow:hidden;
	}
#slider-list{border:0;margin:0;padding:0;}
#slider-list li{
	list-style:none;margin:0;padding:0;border:0;
	width:793px;
	height:325px;
	position:absolute;
}
#splashbuttons{text-align:right; padding:3px 0px;margin-top:-6px;}
.splash1{background-image:url(/gfx/splash1.jpg);}
.splashgr{background-image:url(/gfx/grab-splash.jpg);}
.splash2{background-image:url(/gfx/splash2.jpg);}
.splash3{background-image:url(/gfx/splash1fr.jpg);}
.splash4{background-image:url(/gfx/splash2fr.jpg);}
.splash3fr{background-image:url(/gfx/splash4fr.jpg);}
.twocol{float:left; width:392px;}

.red{color:#990000;}
.right{text-align:right;}
.bold{ font-weight:bold;}

.weekly {
		color:#990000;
		font-size:9px;
		text-align:right;
		float:right;
		width:98px;
			}

.weekleytd {
		color:#990000;
		font-size:9px;
		text-align:right;
			}

.weekleygb {
		color:#990000;
		font-size:14px;
		text-align:right;
			}

.scode {
		color:#AAAAAA;
		font-size:9px;
		text-align:left;
		float:left;
		width:60px;
		padding-left:10px;
		}
	
.sucode {
		color:#001F68;
		font-size:9px;
		text-align:left;
		float:left;
		width:40px;
				}
.keyline{height:200px; margin:1; border:1px solid #CCCCCC; clear:both; margin-top:1px;}


.wcode {
		color:#A10209;
		font-size:9px;
		text-align:left;
		float:left;
		width:40px;
				}
			
		
.scodetd {
		color:#AAAAAA;
		font-size:9px;
		text-align:left;
		}
		
.contents{border-top:1px solid #CCCCCC;
		font-size:9px;color:#666666;}		

a.populartitle{
		font-size:9px;
		color:#333333;
		font-weight:bold;
		text-decoration:none;
		}

a.populartitle:hover{
		font-size:9px;
		color:#333333;
		font-weight:bold;
		text-decoration:underline;
		}	

a.cattitle{
		font-size:11px;
		color:#333333;
		font-weight:bold;
		text-decoration:none;
		}

a.cattitle:hover{
		font-size:11px;
		color:#333333;
		font-weight:bold;
		text-decoration:underline;
		}	

.bread {
		font-size:10px;
		color:#666666;
		padding-bottom:2px;
		}
		
a.nav{
		font-size:10px;
		color:#666666;
		text-decoration:underline;
			}

a.nav:hover{
		font-size:10px;
		color:#333333;
		text-decoration:none;
				}	
		
a.popularcat{
		font-size:9px;
		color:#666666;
		text-decoration:underline;
		}

a.popularcar:hover{
		font-size:9px;
		color:#666666;
		text-decoration:none;
		}	
		
h1.wtitles {
		font-size:16px;
		color:#A10209;
		margin:0px;
		}
		
h1.titles {
		font-size:16px;
		color:#001F68;
		margin:0px;
		}

h1.grab {
		font-size:16px;
		color:#003366;
		margin:0px;
		}

h3.green{
		font-size:14px;
		color:#006600;
		margin:0px;
		}
table.infotable {font-size:14px;}

h2.win{font-size:14px;color:#A10209;  margin:0px;}
h2.sum{font-size:14px;color:#001F68;  margin:0px;}
h2.grb{font-size:14px;color:#003366;  margin:0px;}				
img.lrg-image
		{
		border:0px solid #b5111C; 
		padding:0px;
				}	
a.remove { color:#990000;
			text-decoration:none;
			font-size:10px;
			}

a.email {color:#A10209;
		text-decoration:underline;
		}
a.email:hover {color:#333333;
		text-decoration:underline;
		}

a.christmas {color:#A10209;
		text-decoration:underline;
		}
a.christmas :hover {color:#333333;
		text-decoration:underline;
		}

a.summer {color:#001F68;
		text-decoration:underline;
		}
a.summer :hover {color:#333333;
		text-decoration:underline;
		}
	
a.map {color:#A10209;
		text-decoration:underline;
		font-size:10px;
		}
a.map:hover {color:#333333;
		text-decoration:underline;
		font-size:10px;
		}

a.dept {color:#333333;
		text-decoration:none;
		font-weight:bold;
		font-size:12px;
		}
a.dept:hover {color:#A10209;
		text-decoration:underline;
		font-weight:bold;
		font-size:12px;
		}

.powered { font-size:9px;
color:#999999;
}
#referafriend{ line-height:25px; width:600px; margin:auto;}
#referafriend .plainfield{ width:200px; }
#referafriend label{ padding-right:5px;}
.required{color:#990000;}

#error{ width:480px; margin:auto; background-color:#FFF2F1; border:1px solid #990000; padding:10px;}
#error h1,#error li{ color:#990000;}

.redbox { width:650px;
		   margin:auto;
		   padding:5px;
		   font-size:18px;
		   font-weight:bold;
		   border:1px solid #A10209;-moz-border-radius: 5px;
           -webkit-border-radius: 5px;background-color:#A10209;
		   text-align:center;
		   }

.redbox a { color:#FFFFFF;
			text-decoration:none;
			}
			
.redbox a.hover {color:#FFFFFF;
			text-decoration:underline;
			}


.bluebox { width:650px;
		   margin:auto;
		   padding:5px;
		   font-size:18px;
		   font-weight:bold;
		   border:1px solid #001F68;-moz-border-radius: 5px;
           -webkit-border-radius: 5px;background-color:#001F68;
		   text-align:center;
		   }

.bluebox a { color:#FFFFFF;
			text-decoration:none;
			}
			
.bluebox a.hover {color:#FFFFFF;
			text-decoration:underline;
			}
			
.picright {float:right;
			padding:5px;
			}
			
.picleft {float:left;
			padding:5px;
			}

.grabprice {
			font-size:16px; 
			color:#003366;
			font-weight:bold;
			}

.grabtitle {
			font-size:14px;
			font-weight:bold;
			color:#003366;
			}

.save {
			font-size:10px;
			font-style:italic;
			color:#444444;
			}

.g1n  {		font-size:18px;
			font-weight:bold;
			color:#990000;
			;
			}

.grrp {	
			font-size:small;
			color:#990000;
			}

.gorp {
			font-size:18pt; 
			color: #006600;
			font-weight:bold;
	}

.gtax {		font-size:10pt;
			font-weight:bold;
			color:#333300;
			}