
html {
	font-size:100%;
	height:100%;
	}

body {
	height:100%;
	
	display:block;
	overflow:-moz-scrollbars-vertical !important;
	font-weight:normal;
	font-size:62.5%;
	font-family:Verdana, Arial, Helvetica, sans-serif; /*takes medium 16px down to 10px */ 
	text-align:center;
	background-color: #faf8f8;
	background: #faf8f8 url(images/bg3.gif) ;
	background-repeat:repeat-y;
	background-attachment:fixed;
	background-position:center; 
	}

#arrows-uk{padding:0px; margin-bottom:10px; margin-right:10px; float:right;  text-align:right; width:200px}
#arrows-uk img{padding:0px; margin-top: 0px; margin-bottom:5px}
#visit-our-store{line-height:14px}
#visit-our-store a:link, #visit-our-store a:visited{color: #006; text-decoration:underline; font-size:9px}

/* 8. Header */
/* logo and topnav links */
#header {
	width:920px;
	margin-bottom:30px;
	
	clear:both;
	font-size:1em;
	border-bottom:2px dotted  #FFF;
	
	background:url(images/headerbg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:10px;
	}
	
#order-hotline{margin:0px;  font-size:15px; color:#F60; padding-bottom:5px}
#email{margin:0px;  font-size:15px; color:#F60; padding-bottom:4px}

#header #logo {
	padding :0px 0 0px 10px;
	float:left;
	text-align:left
	}
	
#header #logo h1 {
	background:none !important;
	}
	
#header #logo img {
	float:none;
	}

	

.standard-div{}

.left-box{float:left;  width:250px; text-align:center; margin-bottom:20px}
.left-box img{margin:10px}

.right-box{float:right; width:250px;   text-align:center; margin-bottom:20px}

.clear{clear:both}


#index_row_1{float:left; width:260px; line-height:20px }
#index_row_2{float:right; width:260px; line-height:20px  }



#index_row_1 h2{margin-bottom:10px }
#index_row_2 h2{margin-bottom:10px }

.center{text-align:center}


#sfm-line1{text-align:center}
#sfm-line1 img{margin:15px}

#sfm-line2{text-align:center}
#sfm-line2 img{margin:15px}

.home-page-image1{margin-bottom:10px}

#store_category_menu h3{padding:30px; color:#F00}
	

#calculator{margin:10px; color: #0C0; border:1px solid  #DDF0DB; padding:5px; text-align:center}
.calculator{margin-top:5px;}
	
#contact_details{float:right; margin:20px 10px 0 0}
	
#home_row_1{text-align:center; }	
	
#delivery{ background-color: #E4ECED  ; padding:5px; text-align:center; }
#delivery_table{ text-align:center; border:1px solid  #666; background-color:#FFF; margin:auto}

#delivery_table td{border:1px solid  #999; text-align:center; padding:1px; background-color: #F7F7F7}


#delivery_table th {
	font-weight:bold;
	}

.del_header{font-weight:bold; }
.next_bus_day{}


#right_hand_col{   float:right; margin-right:10px; width:167px ; padding: 0 0px 0 0px;  }

#site-footer{text-align:center; clear:both; margin-top:20px; padding-top:20px; padding-bottom:20px}


.store_category_menu{margin-bottom:20px}

#center-div{width:520px; float:left; margin-left:20px;  text-align:left; }

#gallery-div{ }

#gallery-div img{padding:20px}

h1{margin:0px 0px 20px 0px; text-align:center; }

h1 { 
	margin:0px 0 20 0px;	
	font-size:2em;
	font-family:"Trebuchet MS", Tahoma, Verdana, sans-serif; 
	line-height:20px; 
	text-transform:uppercase; 
	color: #0C0   ; 
	text-align:center;
	}

#sister-sites{text-align:center; margin-top:20px; margin-bottom:20px}
#sister-sites a {padding-right:10px; color:#006}


.small{font-size:12px; color:#900; margin-top:0px; padding-top:0px}
.play-area{font-size:12px; color: #390; margin-bottom:5px; padding-top:0px}
.buy-now{text-align:center}

.numbers-and-shapes-img{padding-right:5px}



	


	
a, a:link, a:visited {
	cursor:pointer;
	}

a, a:link {
	text-decoration:none;
	color:#000;
	}

a:hover {
	text-decoration:underline;
	color:#B2B2B2;
	}
	
img {
	border:none;
	margin:0;
	padding:0;
	}


		
h2 { 
	margin:0px 0 0 0px;
	padding-bottom:2px;
	
	font-size:2em;
	font-family:"Trebuchet MS", Tahoma, Verdana, sans-serif; 
	line-height:20px; 
	text-transform:uppercase; 
	color: #660  ; 
	text-align:center;
	}
	
	
		
h3 { 
	margin:0px 0 0 10px;
	padding-bottom:2px;
	
	font-size:2em;
	font-family:"Trebuchet MS", Tahoma, Verdana, sans-serif; 
	line-height:20px; 
	text-transform:uppercase; 
	color: #660  ; 
	}	
	
		

	

/* search results, default list style */
ul, ul li {
	margin:0;
	padding:0;
	}

ul li {
	list-style:none;
	}
	
.red {
	color:red;
	}
	
/* link styles */
.simplelegend {
	margin:0;
	padding:0;
	font-weight:normal; 
	font-size:1em; 
	color:#000; 
	background-color:#FFF; 
	}








/* 7. Main container */
#container {
	width:920px;
	margin:0 auto;
	min-height:100%; /* For Modern Browsers */
	height:auto !important; /* For Modern Browsers */
	height:100%;
	background-color:#fff;
	paddding:0px	
	}
	
/* Container for all - leftnav, breadcrumb, content */
#pagebody {
	
	width:920px;
	float:left;
	margin:0;
	padding:0px 0 0 0;
	margin:0  !important;
	margin:0 ;
	height:100%;
	
	
	}
	

	



/* 10. Left nav */
body#topcategoriesdisplay #lefthandbar {
	margin-top:0;
}

#lefthandbar {
	float:left;
	width:167px;
	margin-top:-34px;
	overflow:hidden; /* IE6 */	
	text-align:left;
	
	
}




#lefthandbar ul#top_level_categories {
	margin:0 6px;
}

#lefthandbar ul#top_level_categories li {
	width:158px;
	text-transform:uppercase;
}

#lefthandbar ul#top_level_categories2 {
	margin:0px 10px 10px 10px ;
	background-color:#CCC;
	padding:2px;
}


#lefthandbar ul#top_level_categories2 li {
	
	text-transform:uppercase;
	padding:5px ;
}

#lefthandbar ul#top_level_categories li span,
#lefthandbar ul#top_level_categories li.active_parent a {
	display:block;
	width:152px;	
	padding:2px 3px;
	font-weight:bold;
}

#lefthandbar ul#top_level_categories li a {
	display:block;
	width:152px;	
	padding:1px 3px;
	color:#333;
}

#lefthandbar ul#top_level_categories li a:hover {
	color: #096;
	text-decoration:none;
	background:#CECECE;
}

#lefthandbar ul#top_level_categories li ul li {
	text-transform:none;	
}

#lefthandbar ul#top_level_categories li ul li.active span {
	width:138px;
	padding-left:17px;
	background:#FFF url(dash.gif) left no-repeat scroll;	
}

#lefthandbar ul#top_level_categories li ul li a,
#lefthandbar ul#top_level_categories li.active_parent ul li a {
	font-weight:normal;
	width:138px;
	padding-left:17px;
	background:#FFF url(dash.gif) left no-repeat scroll;
	}

#lefthandbar ul#top_level_categories li ul li.active a {
	font-weight:bold;
	}

#lefthandbar ul#top_level_categories li ul li a:hover {
	color:#333;
	text-decoration:none;
	background-color:#CECECE;
	}


#lefthandbar ul#top_level_categories li.category_61561>span,
#lefthandbar ul#top_level_categories li.category_61561>a,
#lefthandbar ul#top_level_categories li.category_61561>a:hover {
	color:#FF0094;
}



#content {
	margin:0 0 5px 170px;
	width:auto;
	height:1%;
	
	}
	

* html #content {
	margin:0 0 5px 167px;
	width:auto;
	height:1%;
	overflow: hidden;
	}

/* 12. Footer */




	



	

