#Container{ width:950px; height:500px; margin: 0px auto;padding: 0px;border:0; margin-top:0px; position:relative; }
#PageHeader{ width:950px; height:204px; margin: 0px auto;padding: 0px;border:0; margin-top:0px; position:relative; float:left; background:url(/images/top.gif);}
#PageMiddle{ width:950px; min-height:600px; position:relative; float:left; background:url(/images/left-bar.gif) repeat left; clear:left; }
#LHS{ float:left; position:relative; width:174px; clear:left;  }
#BodyDiv{ float:left; position:relative; width:740px; margin-left:20px;}
#CrumbNav {float:left; position:relative; width:740px; margin:0px; text-align:left; color: #aaaaff; }

#RHS{ float:left; position:relative; width:19px;  }
#PageFooter{ float:left; position: relative; margin-top: -30px; width:950px; height:131px; background:url(/images/footer.gif); clear:left; }
#FooterDetails{	 position:absolute;	width:400px; top: 35px; left: 50px; font-size: 15px; font-style:normal; color: #000000; font-weight:normal; line-height: 31px; text-align:left; }
#AddressBottom{	 position:absolute;	width:800px; top: 53px; left: 50px; font-size: 15px; font-style: normal; color: #000000; font-weight:normal; line-height: 31px; text-align:left; }
#Phone{	 position:absolute;	width:800px; top: 69px; left: 50px; font-size: 15px; font-style:normal; color: #000000; font-weight:normal; line-height: 31px; text-align:left; }
#OpenTimes{	 position:absolute;	width:800px; top: 85px; left: 50px; font-size: 15px; font-style:normal; color: #000000; font-weight:normal; line-height: 31px; text-align:left; }
#PaulsPlace{ position:absolute;	width:600px; top: 110px; left: 50px; font-size: 14px; font-style: normal; color: #000000; font-weight:normal; line-height: 16px; text-align:left;}
#FooterCards{	 position:absolute;	width:180px; top: 85px; left: 728px; font-size: 12px; font-style: italic; color: #dddddd; font-weight: normal; line-height: 12px; }

#BoxTop{ float:left; position:relative; width:740px; height:32px; background:url(/images/content-top.gif); background-position:bottom; background-repeat:no-repeat; clear:left;}
#BoxMid{ float:left; position:relative; width:740px; background:url(/images/content-middle.gif) repeat left; clear:left;}
#BoxContent{ float:left; position:relative; width:710px; margin-top: -15px; margin-left:0px; margin-right:0px; padding-left: 15px; padding-right: 15px; padding-bottom: 20px; }
#BoxBot{ float:left; position:relative; width:740px; height:32px; margin-top: 0px; color:#009966; padding-bottom: 0px; background:url(/images/content-bottom.gif); background-position:top; background-repeat:no-repeat; clear:left; }

#ProductLine{ float:left; position:relative; width:680px; min-height:30px; }

#GalleryTitle{ float:left; position:relative; width:710px; margin-top: -15px; margin-left:0px; margin-right:0px; padding-left: 15px; padding-right: 15px; padding-bottom: 10px;}
#GalleryCell{ float:left; position:relative; width:710px; margin-top: -15px; margin-left:0px; margin-right:0px; padding-left: 15px; padding-right: 15px; padding-bottom: 10px; text-align:left;}
#GalleryImages{ float:left; position:relative; width:270px; margin-top: 0px; margin-left:0px; margin-right:0px; padding-left: 0px; padding-right: 0px; padding-bottom: 0px;}
#GalleryImage{ float:left; position:relative; width:134px; margin-top: 0px; margin-left:0px; margin-right:0px; padding-left: 0px; padding-right: 0px; padding-bottom: 0px;}

#LogoImage{  float:left; position:relative; width: 120px; margin-top:2px; height: 60px; }
#ProductHeading{  float:left; position:relative; width: 560px; margin-top:10px; height: 56px; }
#ProductImage{  float:right; position:relative; width: 130px; }
#PageImageTitle{ clear:both; position:absolute; left:212px; top:75px; width: 488px; height: 76px;}
#ShoppingBar{ position:absolute; width:739px; height:31px; top: 164px; left: 189px; font-size: 13px; font-style: italic; font-weight: bold; line-height: 31px; }
#ShoppingBarName{ float:left; position:relative; width:139px; font-size: 13px; font-style: italic; color: #22227E; font-weight: bold; line-height: 31px; }
#ShoppingBarInfo{ float:left; position:relative; width:200px; font-size: 13px; font-style: italic; color: #22227E; font-weight: bold; line-height: 31px; }
#ShoppingBarNav{ float:left; position:relative; width:200px; font-size: 13px; font-style: italic; color: #22227E; font-weight: bold; line-height: 31px; }

#ShoppingCartHeadName{ float:left; position:relative; width:90px; font-size: 13px; font-weight: bold; line-height: 31px; text-align:left; }
#ShoppingCartHeadDescription{ float:left; position:relative; width:260px; font-size: 13px; font-weight: bold; line-height: 31px; text-align:left;}
#ShoppingCartHeadDescriptionWide{ float:left; position:relative; width:340px; font-size: 13px; font-weight: bold; line-height: 31px; text-align:left;}
#ShoppingCartHeadPrice{ float:left; position:relative; width:80px; font-size: 13px; font-weight: bold; line-height: 31px; text-align:center;}
#ShoppingCartHeadQuantity{ float:left; position:relative; width:80px; font-size: 13px; font-weight: bold; line-height: 31px;  text-align:center;}
#ShoppingCartHeadDelete{ float:left; position:relative; width:80px; font-size: 13px; font-weight: bold; line-height: 31px;  text-align:center;}
#ShoppingCartHeadTotal{ float:left; position:relative; width:86px; font-size: 13px; font-weight: bold; line-height: 31px;  text-align:right;}

#ShoppingCartLine{ float:left; position:relative; width:680px; clear:left;}
#ShoppingCartName{ float:left; position:relative; width:90px; font-size: 12px; font-weight: normal; line-height: 16px; text-align:left; }
#ShoppingCartDescription{ float:left; position:relative; width:260px; font-size: 12px; font-weight: bold; line-height: 16px; text-align:left;}
#ShoppingCartDescriptionWide{ float:left; position:relative; width:340px; font-size: 12px; font-weight: bold; line-height: 16px; text-align:left;}
#ShoppingCartPrice{ float:left; position:relative; width:80px; font-size: 12px; font-weight: normal; line-height: 16px; text-align:center;}
#ShoppingCartQuantity{ float:left; position:relative; width:80px; font-size: 12px; font-weight: normal;  line-height: 16px;  text-align:center;}
#ShoppingCartDelete{ float:left; position:relative; width:80px; font-size: 12px; font-weight: normal;  line-height: 16px;  text-align:center;}
#ShoppingCartTotal{ float:left; position:relative; width:86px; font-size: 12px; font-weight: normal;  line-height: 16px;  text-align:right;}
#ShoppingCartLineHalf{ float:left; position:relative; width:340px; }

#Menu{			position:absolute; width:174px; top: 200px;	left: 0px;  }
#MenuButton{	position:relative; width:174px; height:33px; background:url(/images/button.gif); }

#CatSurround{ float:left; position:relative; width:740px;  height:200px; background-color: #aaffff; clear:left; }
#CatSegmentL{ float:left; position:relative; width:220px; height:200px; padding-left: 10px; padding-right: 10px; }
#CatSegmentR{ float: right; position:relative; width:220px; height:200px; padding-left: 10px; padding-right: 10px; }

#CatSegment{  float:left; position:relative; width:220px; height:200px; margin-left: 10px; margin-right: 10px; vertical-align:bottom;}

#ManufacturerLine{ float:left; position:relative; width:740px;  height:60px; clear:left; margin-left:15px;}
#Manufacturers{ float:left; position:relative; width:98px; height:60px }

body {margin:0px;margin-top:11px;margin-bottom:10px;font-size:12px;font-family: tahoma, verdana, arial;color:#333;text-align:center; background:url(/images/grid.gif); }
H1 {  		font-family: tahoma, verdana, arial; font-size: 18px; color: #000000; font-weight: bold; font-style: normal; margin-top:5px;}
H2 {   		margin:0px; font-family: tahoma, verdana, arial; font-size: 14px; line-height:16px; font-style: normal; font-weight: bold; font-variant: normal; color: #000000;}
H3 {   		margin:0px; font-family: tahoma, verdana, arial; font-size: 12px; line-height:12px; font-style: normal; font-weight: bold; font-variant: normal; color: #000000;}
.Address {	font-family: tahoma, verdana, arial; font-size: 13px; color:#220000;}
.body {margin:0px;font-size:12px;font-family: tahoma, verdana, arial;}
.exVAT {margin:0px; line-height:17px; font-size:11px;font-family: tahoma, verdana, arial;}
.FormError {margin:0px;font-size:12px;font-family: tahoma, verdana, arial; font-weight: bold; color: #ff0000; }
.MenuLink {	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 14px; font-style: normal; line-height: 34px;	font-weight:bolder;	font-variant: normal;	color: #000000;	text-decoration: none; text-align:center;}
.MenuLink:hover {	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 14px; font-style: normal;	line-height: 34px;	font-weight: bolder;	font-variant: normal;	color: #0000ff;	text-decoration:underline; }
.AdminMenuLink {	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 14px; font-style: normal;	line-height: 34px;	font-weight:bolder;	font-variant: normal;	color: #dd0000;	text-decoration: none;}
.AdminMenuLink:hover {	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 14px; font-style: normal;	line-height: 34px;	font-weight: bolder;	font-variant: normal;	color: #440000;	text-decoration:underline; }

.CatLink {	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 14px; font-style: normal; line-height: 20px;	font-weight:bolder;	font-variant: normal;	color: #000099;	text-decoration: none;}
.CatLink:hover {	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 14px; font-style: normal; line-height: 20px;	font-weight: bolder;	font-variant: normal;	color: #7c6d6d;	text-decoration:underline;}

.ManufacturerLink{ font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 10px; font-style: normal; line-height: 12px;	font-weight:bolder;	font-variant: normal;	color: #000000;	text-decoration: none; }
.ManufacturerLink:hover{ font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 10px; font-style: normal; line-height: 12px;	font-weight:bolder;	font-variant: normal;	color: #000000;	text-decoration: none; }

.CartNavItem {	font-size: 13px; font-style: normal; color: #000000; font-weight: bold;}
.ShoppingBarProgress{ font-size: 13px; color:#ddddFF; font-style: italic; font-weight: bold; line-height: 31px; }

.NavLink {	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 12px; font-style: normal; font-variant: normal;	color: #000099;	text-decoration:underline}
.CrumbNavText { line-height: 14px; font-size:12px; font-weight: normal; font-family: tahoma, verdana, arial; color: #aaaaff; }

.ProdDescription {margin:0px;font-size:12px;font-family: tahoma, verdana, arial; text-align:left;}
.ProdCode {margin:0px;font-size:12px; font-weight: bold; font-family: tahoma, verdana, arial; text-align:left;}
.ProdName {margin:0px;font-size:12px; font-style:normal; font-family: tahoma, verdana, arial; text-align:left;}
.ProdPrice {margin:0px;font-size:13px; font-weight: bold; font-family: tahoma, verdana, arial; text-align:right}
.ProdExtraLink{ font-family: Geneva, Arial, Helvetica, sans-serif; line-height:12px; font-size: 8px; font-style: normal; line-height: 7px;	font-weight:bolder;	font-variant: normal;	color: #000000;	text-decoration: none; }

.AdminLink {	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 11px; font-style: normal; font-variant: normal;	color: #000099;	text-decoration:underline}
.AdminLinkRed {	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 11px; font-style: normal; font-variant: normal;	color: #990000;	text-decoration:underline}

.AdminPriceLine {	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 11px; font-style: normal; font-weight:normal; font-variant: normal;	color: #009999;	text-decoration:none;}
.AdminPrice		{	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 14px; font-style: normal; font-weight:bold; font-variant: normal;	color: #006666;	text-decoration:none;}

.GalleryCaption {margin:0px;font-size:10px; font-weight: normal; font-family: tahoma, verdana, arial; text-align:center}


.Hidden {font-size:12px;font-family: tahoma, verdana, arial; font-weight: bold; color: #ff7777; }

