ul,li,dl,dt,dd{ margin: 0;  padding: 0; border: 0; list-style: none;}
body{ background:#F1D4F1; color: #000000; font-size: small; font-family: Helvetica, Arial, sans-serif;  margin: 0;  padding: 0; border: 0; }
/* All links*/
a         	{  color: #3300CC; text-decoration: underline;  font-weight: normal ;font-size:100%;}
a:active  	{  color: #00FF00 }
a:visited 	{  color: #990066 }
a:hover   	{  color: #990033; text-decoration: underline;}
#contentindex a {font-size: 110%;  color: #000099; text-decoration: underline;}
#contentindex a:hover {font-size: 110%;  color: #990033; text-decoration: underline;}

.navigation {width: 150px; font-family: Verdana, Arial, Helvetica, sans-serif;   margin: 0 0 0 0; border: solid #E68A00 1px;  }
.navigation ul {list-style: none; margin: 0; padding: 0; }
.navigation li {border-bottom: 1px solid #ffad33; font-size: 90%; line-height: 1.1em; margin: 0; padding: 1px 0 1px 0; text-align:left;}

/*.navigation li.top { border-top: 1px solid #ED9F9F;  font-size: 95%;}*/

.navigation  a:link,.navigation a:visited {color: #000; font-weight:normal;
	/*background-color: #663366; 
	background: #663366; */
	background-color: #FAE1AB; 
	background: #FAE1AB;
	/*background-repeat:repeat-x;
	background-image: url('/images/navleft.gif');*/
	display: block;	padding: 2px 1px 2px 0.5em;	text-decoration: none;	font-size: 90%;
	text-align:left;
}

.navigation a:hover,.navigation a:active {
	background-color: #FFCC00;
	background: #FFCC00;
	color: #000;
	/*background-repeat:repeat-x;
	background-image: url('/images/navleftover.gif');*/
	text-align:left;
}
.pleasenote {text-align:center; font-size: 90%;  font-weight:normal; color:#660066;}

.boxyr {float: right;  width: 148px;  background: url(/images/div-bottom.gif) no-repeat bottom left;  padding: 0 0 0 0 ;  margin:  1em 0 0 0 ;   background-color:#F1D4F1;}
.boxyl {float: left;  width: 150px;  background: url(/images/div-bottom.gif) no-repeat bottom left;  padding: 0 0 0 0 ;  margin:  1em 0 0 0 ;   background-color:#F1D4F1;}
.care li a:link {display: block;	padding: 0 1px 0 0.5em;	background-color: #ffffff;	color: #000000;text-decoration: none;font-size: 95%;}
.care li a:visited  {display: block; padding: 0 1px 0 0.5em; background-color: #ffffff; color:#747474;text-decoration: none;font-size: 95%;}
.care li a:hover { padding: 0 1px 0 0.5em; background-color: #ffffff; color: #663333; text-decoration: underline; font-size: 95%; }
.care li a:active {color:#000000; display: block; padding: 0 1px 0 0.5em; background-color: #ffffff;text-decoration: none;font-size: 95%;}
#vsubcat li a { display: inline; padding: 0; margin: 0 }
#vsubcat li a:visited{  padding: 0; margin: 0  }
#vsubcat li a:hover {  padding: 0; margin: 0 }
#vsubcat li a:active {  padding: 0 ; margin: 0  }

#divcentre {position:relative;  margin-right: auto; margin-left: auto; width: 420px}
/* End of links*/
#wrap { position:relative; text-align:left; margin-right: auto; margin-left: auto; min-width:800px}
#shopwrap { position:relative; text-align:left; margin-right: auto; margin-left: auto; width: 720px}
#header {position: relative;}
#front{ position: relative; margin: 10px 20px 20px 5px; padding: 10px 0 10px 5px; border-width: 1px; border-style:solid; border-color:#999999; width: 90%;}
#napkinpersonalise{ position: relative; margin: 10px 20px 20px 5px; padding: 10px 0 10px 5px; border-width: 1px; border-style:solid; border-color:#999999; width: 90%;}
#inside{  position: relative; margin: 10px 20px 20px 5px; padding: 10px 0 10px 5px; border-width: 1px; border-style:solid; border-color:#999999; width: 90%;}
#delivery{ position: relative; margin: 0 20px 20px 5px; padding: 10px 0 10px 5px; border-width: 1px; border-style:solid; border-color:#999999; width: 90%;}
#process{position: relative; margin: 0 20px 20px 5px; padding: 10px 0 10px 5px; border-width: 1px; border-style:solid; border-color:#999999; width: 90%;}
#comments{ position: relative; margin: 0 20px 20px 5px; padding: 10px 0 10px 5px; border-width: 1px; border-style:solid; border-color:#999999; width: 90%;}
#buy{position: relative; margin: 0 20px 20px 5px; padding: 10px 0 10px 5px; border-width: 1px; border-style:solid; border-color:#999999; width: 90%;}
#topnav{position: absolute; top:60px; left:210px;  background-color:#993399; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; padding: 0 5em 0 5em; margin: 0 0 0 0;}
#content { position:relative; margin: 1em 1em 0 1em;}
#contentindex { position:relative; margin-top: 1em; padding: 0 5px 0 5px; width: 500px; text-align:justify; margin-right: auto; margin-left: auto; background-color:#Fafafa; color: #000000; border: 2px solid #CCCCCC; }

/*#faq li{  font-size: 90%; background: url(/system/images/list.gif) no-repeat 0 50%; margin: 0 5px 0 0;padding: 0 5px 0 15px}*/
#contentindex li{ line-height: 1.5em; font-size: 90%;  margin: 0 5px 0 0;padding: 0 5px 0 15px}

#contentindexgift { position:relative; margin-top: 1em; padding: 0 .5em 0 .5em; width: 500px; text-align:justify; margin-right: auto; margin-left: auto; background-color:#Fafafa; color: #666666; border: 1px solid #CCCCCC;}
#contentindex p{ font-size: 90%; font-family:  Helvetica, Arial, sans-serif;  }
#contentindexgift p{ font-size: 90%; font-family: Arial, Helvetica, sans-serif;  padding: 0 5px 0 5px;}
#content p{ font-size: 90%; font-family: Helvetica, Arial, sans-serif}
#description {padding: 1em 0 0 0;}
#extras {position:absolute; left: 300px; top: -3em;}
#extrapaper {position:absolute; left: 200px; bottom: 5%;}
#extracard {position:absolute; left: 250px; bottom: 70px;}
#extrapaperlandscape {position:absolute; left: 150px; bottom: 5%;}
#extranapkin {position:absolute; left: 345px; bottom: 5%;}
#customercontent { position:relative; padding: 0 1em 0 1em;  background-color:#fafafa; color: #000000; border-width: 1px; border-style:solid; border-color:#CCCCCC}
#lh-col{position:absolute; top:100px; left:0px; width:160px; background:#F1D4F1; color: #000000; padding: 0 0 0 5px; }
#rh-col{position:absolute; top:100px; right:0px; width:160px; background:#F1D4F1; color: #000000;  padding: 0 5px 0 0;}
#lh-colindex{position:absolute; top:100px; left:8px; width:160px;  background:#F1D4F1; color: #000000; padding: 0 0 0 0; }
#rh-colindex{position:absolute; top:100px; right:8px; width:160px;  background:#F1D4F1; color: #000000;  padding: 0 0 0 0;}
#c-block {width:98%; z-index:1; background:#F1D4F1; color: #666666; height:80%; padding: 0 0 0 0; margin: 0 0 0 3px; clear:both;}
#vsubcat {
	text-align: center;
	width: 33px;
	position: absolute;
	top: 140px;
	left: 160px;
  background-color:#993366; 	
	padding:3px 0 0  0;
	margin: 0 0 0 0;
}
#vsubcat li{  padding: 0 0 0 0; margin: 0 0 3px 0 }
#vsubcat ul li img {display: inline; padding:0 ; margin: 0;   }

#hdr{ height:100px;  background-color:#663366;color: #ffffff;  padding: 0 0 0 5px; margin:0; text-align:left; background-image:url(/images/head_back_dark2.jpg);  background-repeat: no-repeat; }
#hdr a{color: #ffffff;}
#headerone{ margin:-1px 0 0 0 ;padding:0 0 0 0;float:left;display:inline;font-size: 90%;color:#999999;font-family: Arial, Helvetica, sans-serif;}


#c-col{ margin:0 160px 0 180px; position:relative; color: #000000; background-color:#F1D4F1; }
#c-colindex{ margin:0 160px 0 180px; position:relative; color: #000000;  background-color:#F1D4F1; }
#c-colindgift{ margin:0 160px 0 180px; position:relative; color: #000000;  background-color:#F1D4F1;}
 /* Hides from IE-mac \*/ * html #c-col {height: 1%;} /* End hide from IE-mac */
#ftr {clear:both; width:100%; height:35px; border: solid #000000;  border-width:0 0; background:#F1D4F1; color: #cc0000; margin:0 0 0 0; text-align:center }
#front.input{float:right;}
#bread {position: absolute; width: 620px; top:63px; left: 50%; margin-left: -310px; /*set to a negative number 1/2 of your width*/
 z-index:4; text-align:center;}
.breadcrumbs {color:#0000CC; text-decoration:underline; background-color:#F1D4F1;}
.indpage { color:#660066; text-decoration:none; font-weight:normal;  background-color:#F1D4F1;}
/* ----- CLASSES ----- */
.heading { position: absolute; top:-21px; left:10px; background-color:#fafafa; font-size: 110%; color:#DF5900; padding: 0 5px 2px 5px; font-weight: bold;}
.fairyr {position: absolute; top: 1px; right:1px;}
.free {position: absolute; top: 0px; right:55px;}

/* Horizontal nav highlighting code */
#t-navessentials a{background-color: #ffcc99; font-weight: bold; display: block;}
#t-navcard a{background-color: #ffcc99; font-weight: bold; display: block;}
#t-navgift a{background-color: #ffcc99; font-weight: bold; display: block;}
#t-navh a{background-color: #ffcc99; font-weight: bold; display: block;}

body#adoptpet #t-adoptpet a{font-size: 90%; color: #000; background-color: #FFC266; font-weight: normal; text-align:left; display: block;	padding: 2px 1px 2px 1em; /*background-image: url('/images/navleftover.gif')*/}
body#graduation #t-graduation a{font-size: 90%; color: #000; background-color: #FFC266; font-weight: normal; text-align:left; display: block;	padding: 2px 1px 2px 1em; /*background-image: url('/images/navleftover.gif')*/}
body#baptism #t-baptism a{font-size: 90%; color: #000; background-color: #FFC266; font-weight: normal; text-align:left; display: block;	padding: 2px 1px 2px 1em; /*background-image: url('/images/navleftover.gif')*/}
body#christening #t-christening a{ font-size: 90%; color: #000; background-color: #FFC266; font-weight: normal; text-align:left; display: block;	padding: 2px 1px 2px 1em; /*background-image: url('/images/navleftover.gif')*/}
body#naming #t-naming a{ font-size: 90%; color: #000; background-color: #FFC266; font-weight: normal; text-align:left; display: block;	padding: 2px 1px 2px 1em; /*background-image: url('/images/navleftover.gif')*/}
body#newborn #t-newborn a{ font-size: 90%; color: #000; background-color: #FFC266; font-weight: normal; text-align:left; display: block;	padding: 2px 1px 2px 1em; /*background-image: url('/images/navleftover.gif')*/}
body#eighteen #t-eighteen a{ font-size: 90%; color: #000; background-color: #FFC266; font-weight: normal; text-align:left; display: block;	padding: 2px 1px 2px 1em; /*background-image: url('/images/navleftover.gif')*/}
body#twentyone #t-twentyone a{ font-size: 90%; color: #000; background-color: #FFC266; font-weight: normal; text-align:left; display: block;	padding: 2px 1px 2px 1em; /*background-image: url('/images/navleftover.gif')*/}
body#boys #t-boys a{ font-size: 90%; color: #000; background-color: #FFC266; font-weight: normal; text-align:left; display: block;	padding: 2px 1px 2px 1em; /*background-image: url('/images/navleftover.gif')*/}
body#girls #t-girls a{ font-size: 90%; color: #000; background-color: #FFC266; font-weight: normal; text-align:left; display: block;	padding: 2px 1px 2px 1em; /*background-image: url('/images/navleftover.gif')*/}
body#general #t-general a{ font-size: 90%; color: #000; background-color: #FFC266; font-weight: normal; text-align:left; display: block;	padding: 2px 1px 2px 1em; /*background-image: url('/images/navleftover.gif')*/}
body#note #t-note a{ font-size: 90%; color: #000; background-color: #FFC266; font-weight: normal; text-align:left; display: block;	padding: 2px 1px 2px 1em; /*background-image: url('/images/navleftover.gif')*/}
body#christmas #t-christmas a{ font-size: 90%; color: #000; background-color: #FFC266; font-weight: normal; text-align:left; display: block;	padding: 2px 1px 2px 1em; /*background-image: url('/images/navleftover.gif')*/}
body#engagement #t-engagement a{ font-size: 90%; color: #000; background-color: #FFC266; font-weight: normal; text-align:left; display: block;	padding: 2px 1px 2px 1em; /*background-image: url('/images/navleftover.gif')*/}
body#anniversary #t-anniversary a{ font-size: 90%; color: #000; background-color: #FFC266; font-weight: normal; text-align:left; display: block;	padding: 2px 1px 2px 1em; /*background-image: url('/images/navleftover.gif')*/}
body#anniversaryg #t-anniversaryg a{ font-size: 90%; color: #000; background-color: #FFC266; font-weight: normal; text-align:left; display: block;	padding: 2px 1px 2px 1em; /*background-image: url('/images/navleftover.gif')*/}
body#wedding #t-wedding a{ font-size: 90%; color: #000; background-color: #FFC266; font-weight: normal; text-align:left; display: block;	padding: 2px 1px 2px 1em; /*background-image: url('/images/navleftover.gif')*/}
body#civil #t-civil a{ font-size: 90%; color: #000; background-color: #FFC266; font-weight: normal; text-align:left; display: block;	padding: 2px 1px 2px 1em; /*background-image: url('/images/navleftover.gif')*/}
body#easter #t-easter a{ font-size: 90%; color: #000; background-color: #FFC266; font-weight: normal; text-align:left; display: block;	padding: 2px 1px 2px 1em; /*background-image: url('/images/navleftover.gif')*/}
body#mothers #t-mothers a{ font-size: 90%; color: #000; background-color: #FFC266; font-weight: normal; text-align:left; display: block;	padding: 2px 1px 2px 1em; /*background-image: url('/images/navleftover.gif')*/}
body#school #t-school a{ font-size: 90%; color: #000; background-color: #FFC266; font-weight: normal; text-align:left; display: block;	padding: 2px 1px 2px 1em; /*background-image: url('/images/navleftover.gif')*/}
body#fathers #t-fathers a{ font-size: 90%; color: #000; background-color: #FFC266; font-weight: normal; text-align:left; display: block;	padding: 2px 1px 2px 1em; /*background-image: url('/images/navleftover.gif')*/}
body#valentines #t-valentines a{ font-size: 90%; color: #000; background-color: #FFC266; font-weight: normal; text-align:left; display: block;	padding: 2px 1px 2px 1em; /*background-image: url('/images/navleftover.gif')*/}
body#retirement #t-retirement a{ font-size: 90%; color: #000; background-color: #FFC266; font-weight: normal; text-align:left; display: block;	padding: 2px 1px 2px 1em; /*background-image: url('/images/navleftover.gif')*/}
body#bereavement #t-bereavement a{ font-size: 90%; color: #000; background-color: #FFC266; font-weight: normal; text-align:left; display: block;	padding: 2px 1px 2px 1em; /*background-image: url('/images/navleftover.gif')*/}
body#bestwishes #t-bestwishes a{ font-size: 90%; color: #000; background-color: #FFC266; font-weight: normal; text-align:left; display: block;	padding: 2px 1px 2px 1em; /*background-image: url('/images/navleftover.gif')*/}
body#friends #t-friends a{ font-size: 90%; color: #000; background-color: #FFC266; font-weight: normal; text-align:left; display: block;	padding: 2px 1px 2px 1em; /*background-image: url('/images/navleftover.gif')*/}
body#getwell #t-getwell a{ font-size: 90%; color: #000; background-color: #FFC266; font-weight: normal; text-align:left; display: block;	padding: 2px 1px 2px 1em; /*background-image: url('/images/navleftover.gif')*/}
body#goodluck #t-goodluck a{ font-size: 90%; color: #000; background-color: #FFC266; font-weight: normal; text-align:left; display: block;	padding: 2px 1px 2px 1em; /*background-image: url('/images/navleftover.gif')*/}
body#movinghouse #t-movinghouse a{ font-size: 90%; color: #000; background-color: #FFC266; font-weight: normal; text-align:left; display: block;	padding: 2px 1px 2px 1em;}
body#newhome #t-newhome a{ font-size: 90%; color: #000; background-color: #FFC266; font-weight: normal; text-align:left; display: block;	padding: 2px 1px 2px 1em; /*background-image: url('/images/navleftover.gif')*/}
body#romance #t-romance a{ font-size: 90%; color: #000; background-color: #FFC266; font-weight: normal; text-align:left; display: block;	padding: 2px 1px 2px 1em; /*background-image: url('/images/navleftover.gif')*/}
body#stgeorge #t-stgeorge a{ font-size: 90%; color: #000; background-color: #FFC266; font-weight: normal; text-align:left; display: block;	padding: 2px 1px 2px 1em; /*background-image: url('/images/navleftover.gif')*/}
body#stpatrick #t-stpatrick a{ font-size: 90%; color: #000; background-color: #FFC266; font-weight: normal; text-align:left; display: block;	padding: 2px 1px 2px 1em; /*background-image: url('/images/navleftover.gif')*/}
body#sfriends #t-sfriends a{ font-size: 90%; color: #000; background-color: #FFC266; font-weight: normal; text-align:left; display: block;	padding: 2px 1px 2px 1em; /*background-image: url('/images/navleftover.gif')*/}
body#thankyou #t-thankyou a{ font-size: 90%; color: #000; background-color: #FFC266; font-weight: normal; text-align:left; display: block;	padding: 2px 1px 2px 1em; /*background-image: url('/images/navleftover.gif')*/}
body#welldone #t-welldone a{ font-size: 90%; color: #000; background-color: #FFC266; font-weight: normal; text-align:left; display: block;	padding: 2px 1px 2px 1em; /*background-image: url('/images/navleftover.gif')*/}
body#birthday #t-birthday a{ font-size: 90%; color: #000; background-color: #FFC266; font-weight: normal; text-align:left; display: block;	padding: 2px 1px 2px 1em; /*background-image: url('/images/navleftover.gif')*/}
body#coats #t-coats a{ font-size: 90%; color: #000; background-color: #FFC266; font-weight: normal; text-align:left; display: block;	padding: 2px 1px 2px 1em; /*background-image: url('/images/navleftover.gif')*/}
body#firstname #t-firstname a{ font-size: 90%; color: #000; background-color: #FFC266; font-weight: normal; text-align:left; display: block;	padding: 2px 1px 2px 1em; /*background-image: url('/images/navleftover.gif')*/}
body#surname #t-surname a{ font-size: 90%; color: #000; background-color: #FFC266; font-weight: normal; text-align:left; display: block;	padding: 2px 1px 2px 1em; /*background-image: url('/images/navleftover.gif')*/}
body#onthatday #t-onthatday a{ font-size: 90%; color: #000; background-color: #FFC266; font-weight: normal; text-align:left; display: block;	padding: 2px 1px 2px 1em; /*background-image: url('/images/navleftover.gif')*/}
body#work #t-work a{ font-size: 90%; color: #000; background-color: #FFC266; font-weight: normal; text-align:left; display: block;	padding: 2px 1px 2px 1em; /*background-image: url('/images/navleftover.gif')*/}
body#paperweight #t-paperweight a{ font-size: 90%; color: #000; background-color: #FFC266; font-weight: normal; text-align:left; display: block;	padding: 2px 1px 2px 1em; /*background-image: url('/images/navleftover.gif')*/}
body#santa #t-santa a{ font-size: 90%; color: #000; background-color: #FFC266; font-weight: normal; text-align:left; display: block;	padding: 2px 1px 2px 1em; /*background-image: url('/images/navleftover.gif')*/}
body#irish #t-irish a{ font-size: 90%; color: #000; background-color: #FFC266; font-weight: normal; text-align:left; display: block;	padding: 2px 1px 2px 1em; /*background-image: url('/images/navleftover.gif')*/}
body#adoption #t-adoption a{ font-size: 90%; color: #000; background-color: #FFC266; font-weight: normal; text-align:left; display: block;	padding: 2px 1px 2px 1em; /*background-image: url('/images/navleftover.gif')*/}
body#napkin1 #t-napkin1 a{ font-size: 90%; color: #000; background-color: #FFC266; font-weight: normal; text-align:left; display: block;	padding: 2px 1px 2px 1em; /*background-image: url('/images/navleftover.gif')*/}
body#pnapkin1 #t-pnapkin1 a{ font-size: 90%; color: #000; background-color: #FFC266; font-weight: normal; text-align:left; display: block;	padding: 2px 1px 2px 1em; /*background-image: url('/images/navleftover.gif')*/}
body#pregnant #t-pregnant a{ font-size: 90%; color: #000; background-color: #FFC266; font-weight: normal; text-align:left; display: block;	padding: 2px 1px 2px 1em; /*background-image: url('/images/navleftover.gif')*/}
body#christmasg #t-christmasg a{ font-size: 90%; color: #000; background-color: #FFC266; font-weight: normal; text-align:left; display: block;	padding: 2px 1px 2px 1em; /*background-image: url('/images/navleftover.gif')*/}
body#napkinchris #t-napkinchris a{ font-size: 90%; color: #000; background-color: #FFC266; font-weight: normal; text-align:left; display: block;	padding: 2px 1px 2px 1em; /*background-image: url('/images/navleftover.gif')*/}
body#pnapkinchris #t-pnapkinchris a{ font-size: 90%; color: #000; background-color: #FFC266; font-weight: normal; text-align:left; display: block;	padding: 2px 1px 2px 1em; /*background-image: url('/images/navleftover.gif')*/}
body#napkinann #t-napkinann a{ font-size: 90%; color: #000; background-color: #FFC266; font-weight: normal; text-align:left; display: block;	padding: 2px 1px 2px 1em; /*background-image: url('/images/navleftover.gif')*/}
body#pnapkinann #t-pnapkinann a{ font-size: 90%; color: #000; background-color: #FFC266; font-weight: normal; text-align:left; display: block;	padding: 2px 1px 2px 1em; /*background-image: url('/images/navleftover.gif')*/}
body#napkineng #t-napkineng a{ font-size: 90%; color: #000; background-color: #FFC266; font-weight: normal; text-align:left; display: block;	padding: 2px 1px 2px 1em; /*background-image: url('/images/navleftover.gif')*/}
body#pnapkineng #t-pnapkineng a{ font-size: 90%; color: #000; background-color: #FFC266; font-weight: normal; text-align:left; display: block;	padding: 2px 1px 2px 1em; /*background-image: url('/images/navleftover.gif')*/}
body#pnapkinholy #t-pnapkinholy a{ font-size: 90%; color: #000; background-color: #FFC266; font-weight: normal; text-align:left; display: block;	padding: 2px 1px 2px 1em; /*background-image: url('/images/navleftover.gif')*/}
body#pnapkinwed #t-pnapkinwed a{ font-size: 90%; color: #000; background-color: #FFC266; font-weight: normal; text-align:left; display: block;	padding: 2px 1px 2px 1em; /*background-image: url('/images/navleftover.gif')*/}
body#napkinwed #t-napkinwed a{ font-size: 90%; color: #000; background-color: #FFC266; font-weight: normal; text-align:left; display: block;	padding: 2px 1px 2px 1em; /*background-image: url('/images/navleftover.gif')*/}
body#napkinxmas #t-napkinxmas a{ font-size: 90%; color: #000; background-color: #FFC266; font-weight: normal; text-align:left; display: block;	padding: 2px 1px 2px 1em; /*background-image: url('/images/navleftover.gif')*/}
body#pnapkinfootball #t-pnapkinfootball a{ font-size: 90%; color: #000; background-color: #FFC266; font-weight: normal; text-align:left; display: block;	padding: 2px 1px 2px 1em; /*background-image: url('/images/navleftover.gif')*/}
body#guardianship #t-guardianship a{ font-size: 90%; color: #000; background-color: #FFC266; font-weight: normal; text-align:left; display: block;	padding: 2px 1px 2px 1em; /*background-image: url('/images/navleftover.gif')*/}
body#mugs #t-mugs a{ font-size: 90%; color: #000; background-color: #FFC266; font-weight: normal; text-align:left; display: block;	padding: 2px 1px 2px 1em; /*background-image: url('/images/navleftover.gif')*/}


.search {width: 152px; padding:  0 0 0 2px; margin: 0;}
.search form {background-color:#663366;}
.search p { font-size: 90%; font-family:Arial, Helvetica, sans-serif}
.boxy { float: right; width: 150px;  background: url(/images/div-bottom.gif) no-repeat bottom left; padding: 0  0 0; margin:  1em  0 0;}
.boxy ul { margin: 0 0 0 0; padding: 14px 10px 14px 10px; list-style: none; }
.boxy li { line-height: 1.5em; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 85%; color: #000000; font-style: italic; }
 
.boxy table tr td{  margin: 0 0 0 0 ;   padding: 0 0 0 0 ;  font-family: arial, sans-serif;	font-weight: normal; font-size: 70%;	color: #000000;	border-color:#0033CC ;	text-decoration:none; 	background-color:#F1D4F1; }
.boxy table tr th{  margin: 0 0 0 0 ;   padding: 0 0 0 0 ;  font-family: Arial, Helvetica, sans-serif;	font-weight: bold; font-size: 80%;	color: #000000;	border-color:#0033CC ;	text-decoration:none; }

.boxlog { float: right; width: 150px;  background: url(/images/div-bottom.gif) no-repeat bottom left; padding: 0 0px 0 0; margin:  1em 0 0 0;}
.boxlog ul { margin: 0 ; padding: 0 10px 0 10px; list-style: none; }
.boxlog li { margin: 0 ;  padding: 3px 0 0 0 ; font-family: arial, sans-serif; font-weight: normal; font-size: 95%; color: #003399;}
/* ----- HEADINGS ----- */
p {line-height:1.5em; font-size: 80%;}
h1 {margin: 10px 0 5px 0; font-size: 120%; font-family: Helvetica, Arial, sans-serif; color:#660066; padding: 10px 0 0 0;}
h1 .smaller{color:#DD0000; font-weight: bold; font-size: 110%; }
h2 {font-family: Arial, Helvetica, sans-serif; line-height: 1.2em; font-size: 110%; color: #666666; font-weight: bold; padding: 0 5px 5px 5px;}
h3 {font-size: 110%; text-align: left; padding: 3px 0 3px 0; margin: 3px 0 0 5px ; color: #990099; font-family: Georgia, "Times New Roman", Times, serif;  background-color: #F1D4F1;}
h4{font-size: 110%; text-align: left; padding: 3px 0 3px 0; margin: 3px 0 5px 5px ; color: #990099; font-family: Arial, Helvetica, sans-serif; }
h4.top  {  margin: 0;  padding: 2px 8px 2px 5px;  font-size: 90%;  color: #006699;  border: 1px solid #006699; /* background: url(/images/orangetop.gif) no-repeat top left; */ text-align:center;  background-color:#FFcc33} 
h3.top  {  margin: 0;  padding: 2px 8px 2px 5px;  font-size: 90%; color: #ffcc33;  border: 1px solid #006699; /* background: url(/images/orangetop.gif) no-repeat top left;  */ text-align:center; background-color:#FFcc33}
p.top  {  margin: 0;  padding: 2px 4px 2px 4px;  font-size: 1.1em; color: #000000;  border: 1px solid #990099;  /*background: url(/images/orangetop.gif) no-repeat top left;  */ font-weight:normal; letter-spacing: 1px; text-align:center; font-family: Arial, Helvetica, sans-serif; background-color:#ffcc33}


.cathead {font-size: 1em; text-align: center; padding: 3px 0 3px 0;  margin: 1em 0 0 0; color: #000000; font-family: Arial, Helvetica, sans-serif;  border: 1px solid #990099; /* background: url(/images/orangetop.gif) no-repeat top left; */ text-align:center; font-weight:normal;  background-color:#FFcc33; width: 150px;}

img {border: none;}
.rightimg {float:right; margin: 0 0 0 .5em }
.leftimg {float:left; margin: 0 5px 0 0; padding: 0 5px 0 0;}
.clear{clear:both; padding: 2em 0 0 0; margin:0 0 0 0}
.clearThin{clear:both; padding: 0 0 0 0; margin:0 0 0 0}
.center {padding: 0 0 0 02em}
.centre {text-align:center; font-size:90%;}
#logo { margin:0 0 0 0}
/* index page listing */
dl.feature {margin: 2px 0 0 0; padding: 5px 0 0 0; border-top: 1px dashed #999; border-bottom: 1px dashed #999; width:99%; }
dl.feature:after {  content: ".";     display: block;   height: 0;   clear: both;   visibility: hidden;}
dl.feature dt {margin: 0 0 .5em 5px; font-family: Arial, Helvetica, sans-serif;	font-size: 140%;	color: #000000;	}
dl.feature dt img {	float: left;	margin: 0 1em 20px 0;	border: 1px solid #ccc; padding: 0 0 0 0;	}
dl.feature dd {	margin: 0 5px 0 5px;	font-size: 100%;	line-height: 1em;	color: #000;}
dl.feature dd p {padding: 0 5px 10px 5px; line-height: 1.5em;}
dl.feature dt h2 {	font-family: Arial, Helvetica, sans-serif; font-size: 80%; color: #000000; font-weight: normal}
.feature dd a:link {	padding: 0 1px 0 0.5em;	color: #0033CC;	text-decoration: underline;	font-size: 100%;	}
.feature { display: inline-table; }
/* Hides from IE/Mac \*/
* html .feature { height: 1%; }
.feature { display: block; }
/* end of index page listing*/
.boxysearch {float: left;  width: 150px; background: url(/images/div-bottom.gif) no-repeat bottom left; padding: 0 0 0 0 ;  margin:  -2px 0 2px 0 ; }
.boxysearch ul {  margin: 0 0 0 0 ;  padding: 0 0 0 0;  list-style: none; }
.boxysearch li {  margin: 0 0 0 0 ;   padding: 0 0 0 0 ;  font-family: arial, sans-serif;	font-weight: normal;	font-size: 80%;	color: #666666;	border-color:#0033CC } 
#hintbox{	position: absolute;	top: 0;	background-color: #FFFFCC;	width: 200px; padding: 3px;	border:1px solid black;	font-size: .9em;	line-height:1.1em;	z-index:100;	visibility: hidden; font-family: Arial, Helvetica, sans-serif;}
.hintanchor{ /*CSS for link that shows hint onmouseover*/ font-weight: bold; color: #666666; margin: 3px 8px;}
image.search { margin: 0 0 .5em 0;}

.smaller {font-size:85%}
.highlight { font-weight:bold;}
.highlighter{ display:inline;	font-weight:bold; 	font-size:85%;	background-color: #FFFFAA;}
.highlighter a{ display:inline;	font-weight:bold; 	font-size:120%;	background-color: #FFFFAA;}
.dropcontent{ width: 250px; height: 140px; border: 1px solid #999999; background-color: #FFFFCC; display:block; padding: 2px;}
.relatedgifts { text-align:center}
.specials {	padding: 1em 0 0 0;	font-family:Arial, Helvetica, sans-serif;	color:#6666CC;	 font-weight:normal;}
#albumlist { margin: 0 0 1em 0 ; text-align:center; padding:0 5px 2em 0; list-style-type: none; background-color:#Fafafa; color:#000000; width:500px; }
#albumlist li {	float: left;	text-align:center; padding: 0 5px 20px 0; margin: 1em 0 20px 2px ; font-family:  Arial, Helvetica, sans-serif; color: #333333; background-color:#fafafa; width: 75px; height:90px;}
#albumlist img {display: block;	border: 1px solid #ccc;	padding: 0 0 0 0; margin: 0 0 0 7px;}
#albumlist li a { 	float: left; text-decoration: underline; font-size:85%; line-height: 1em; padding: 0 0 0 0; margin: 0 0 0 0;}
#albumlist li a:hover{  float: left; color: #990033; text-decoration: underline; font-size:85%}
	
.piccy {float: right; margin: .5em 1em 0 0;}
.cat{margin: 0 0 0 0; padding: 0 0 0 0;}
/*.thumbs{border: 1px solid #E4E3D3;	padding: 0 0 0 0;}*/
form {	font-family: Arial, Sans-Serif;	background-color: #FAFAFA;	border: 1px solid #878177;		padding: 0 0 0 1em; margin: 0 0 3px 0; height: expression('1%'); /* IE Peek-a-boo bug fix */ }
textarea {	padding: 0;	vertical-align: top;	margin: 2px 0 1px 0;}
input.age {width: 3em;}
input.frontname {width: 15em;}
input.txt {width: 10em;}
input.shortmessage {width:18em;}
input.twonames {width:14em;}
input{margin: .3em 0 0 0; }
select {	padding: 0;	margin: 2px 0 1px 0;} 
#contentb {position: absolute; left: 50%;	margin-left: -380px;	font-size: 90%;	color: #333;	line-height: 1.5em;	max-width:600px;	top: 40px;	}
#contentb p { font-family:Arial, Helvetica, sans-serif; font-size: 90%; color: #686FC4; font-weight: normal;}
.testimonials { font-size: 90%;	color: #333;	line-height: 1.5em; }
/* testimonial dl's */
dl.feat {	margin: 5px 0;	padding: 5px;	border-top: 1px dotted #ccc;	width:100%;}
dl.feat:after { content: ".";   display: block;    height: 0;   clear: both;   visibility: hidden;}
dl.feat dt {margin: 0 0 .5em 10px; font-family: Arial, Helvetica, sans-serif;	font-size: 100%;	color: #000000;	}
dl.feat dd {margin-left: 5px;	padding: 0 10px 0 0; font-size: 90%;	line-height: 1.5em;	color: #000;	}
.feat { display: inline-table; 	width: 90%}
/* Hides from IE/Mac \*/
* html .feat { height: 1%; }
.feat { display: block; width: 90%	}
.logimg {margin: 1px 0 1px 0; padding: 0 0 0 0}
.shophead { margin: 0 0 1em 0;}
.border { background-color: #FAFAFA; margin: 2em 0 0 0; border: 1px solid #878177;	}
.lineup {Margin: 0 0 1em 0; padding: 0 0 .1em 0;}
.lineheight {line-height: 1.5em;}
.space { margin: 1em 0 1em 0;  text-align:center;  font-size:110%; color:#660099}
.space1 { margin: 0 0 .5em 0;  text-align:center;  color:#660066; font-weight: bold;}
.padding {padding: 0 2em 0 2em}
.choice td dd {margin-left: 0.2em; line-height: 1.5em; padding-left: 1em;color:#660099; background: url(/system/images/list.gif) no-repeat 0 50%;}
.choice td dt { 	margin: 0 0 .5em 10px;	font-family: Arial, Helvetica, sans-serif;	font-size: 110%; font-weight:bold;	color: #660066;}
.care {	width: 150px;	font-family: Arial, Helvetica, sans-serif;	margin: 0 0 0 2em}
.care ul {list-style: none; margin: 0; padding: 0;}
.care li { border-bottom: 1px dashed #cccccc;  font-size: 90%; }
/*.navigation li.top { border-top: 1px solid #ED9F9F;  font-size: 95%;}*/

.description{font-size: 80%;}
.bullet  li{font-size: 90%;	color:#000;	list-style-type:circle; padding-top: 3px; margin: 0 0 0 1em;}
#giftpageimage {position: absolute; top:120px; left:200px; }

.choice {background: #fafafa; padding:0 0 0 5px;position:relative; text-align:left; margin-right: auto; margin-left: auto;}
.choice ul {margin:0; padding:5px 20px 0 0; }
.choice ul li  { list-style: none; margin:15px 0 0 10px; font-weight: bold; padding: 10px 0 0 10px;
}
.productHeader {font: 110% Verdana, Arial, Helvetica, sans-serif;color: #660066; display: inline;
padding: 5px 0px 0 10px; margin: 5px 0px 0px 0px; line-height: 1.2em;
}

.name{font-size:120%; font-weight:bold; color: #660066;}
.name a:link {font-size:120%; font-weight:bold; color: #660066;}
.border {position:relative;
margin-right: auto;
margin-left: auto;
	width:720px; background-color: #FAFAFA;
	border: 1px solid #878177;	}
	.sitemap {
	margin: 0 0 0 2em;
	padding: 0 0 0 0;
 	list-style-type: disc;Font-size: 80%;
}
.bigred {	padding: 1em 0 0 0;	font-family:Arial, Helvetica, sans-serif;	color:#FF0000;	font-size: 120%; font-weight:bold;}
.ukonly {	text-align: center; padding: .5em 0 .5em 0;	font-family:Arial, Helvetica, sans-serif;	color:#FF0000;	font-size: 120%; font-weight:normal;}
.red {color:#FF0000}
.bigredc {
	padding: 0 0 0 0;
	color:#FF0000;
	font-size: 120%;
	font-weight:bold;
	text-align: center;
}
.bigredn {
	padding: 0 0 0 2px;
	color:#FF0000;
	font-size: 130%;
	font-weight:bold;
	text-align: Left;
}
.bigredcdark {
	padding: 0 0 0 0;
	color:#CC0033;
	font-size: 130%;
	font-weight:bold;
	text-align: center;
}
.biggerredcdark {
	padding: 0 0 0 0;
	color:#CC0033;
	font-size: 130%;
	font-weight:normal;
	text-align: center;
}
.boldtypecolour {font-weight: bold; color:#663366}
.footer{ background:#F1D4F1; color: #000000; font-size: 1.2em; font-family: Arial, Helvetica, sans-serif; text-align: center; padding: 10px 0 0 0;}
.highlighting {font-weight: bold; color:#A84300;}
#hdr .imgcent{padding: 0 0 0 60px;}

	
	
/* GIFT.PHP */

#gift {
  	float: left;
  	width: 440px;
  	padding: 10px 0;
  	}
#gift dl {
  	float: left;
  	width: 400px;
  	margin: 10px 20px;
  	padding: 0;
  	display: inline; /* fixes IE/Win double margin bug */
  	}
#gift dt {
  	float: right;
  	width: 300px;
  	margin: 0;
  	padding: 0;
  	font-size: 130%;
  	letter-spacing: 1px;
  	color: #627081;
  	}
#gift dd {
  	margin: 0 0 0 98px;
  	padding: 0;
  	font-size: 85%;
  	line-height: 1.5em;
  	color: #666;
  	}
#gift dl dd.img {
   	margin: 0;
   	}
#gift dd.img img {
  	float: left;
  	margin: 0 8px 0 0;
  	padding: 4px;
  	border: 1px solid #D9E0E6;
  	border-bottom-color: #C8CDD2;
  	border-right-color: #C8CDD2;
  	background: #fff;
  	}

/* reverse float */

#gift .alt dt {
  	float: left;
  	}
#gift .alt dd {
  	margin: 0 98px 0 0;
  	}
#gift .alt dd.img img {
  	float: right;
  	margin: 0 0 0 8px;
  	}
	
	.bottom {margin: 40px 0 0 0;} 
	.boxybackground { float: right; width: 150px;  background: url(/images/div-bottom2.gif) no-repeat bottom left; padding: 0 0 175px 0; margin:  1em 0 0 0;}
	
	.basket{border: none;}
	.empty{position:absolute; top:0; left:0;}
	#xmasimage {padding: 2em 0 0 0;}
      

 /* .gallery ul { margin: 0; padding: 0; }
      .gallery li { display: inline; float: left;  /*background: transparent url(/images/frame2.gif) no-repeat top left; width: 101px; height: 61px; }
      .gallery li a { display: inline; width: 70px; height: 12px; background-position: center; background-repeat: no-repeat; text-decoration: none; }
    .gallery li a span { font-size: 1em; position: relative; top: 10px; color: #666;  text-transform: uppercase; display: block; text-align: center; width: 101px; overflow: hidden; }
      .gallery li a:hover span { color: red; }  */
	  
	   #leftblock .gallery ul { margin: 2px; padding: 0; }
      #leftblock .gallery li { display: inline; float: left;}
     
  


/* End Hacks */


/*SUPERNOTE */
	
/* "fallback" links for non-CSS supporting browsers. */
.fallback {
 display: none;
}

/* Here's our default note styles. */
.notedefault, .notenested {
 position: absolute;
 visibility: hidden;
 top: 1.5em;
 left: 2em; width: 15em;
}
.notedefault {
 padding: 3px;
 border: 1px solid #369;
 background-color: #FFFF99;
 color: black;
 
}
.notenested {
 width: 8em;
 padding: 3px;
 border: 1px solid #963;
 background-color: #C96;
 color: white;
}

/* Some position-type-specific offset information. Tweak as needed! */
.snp-mouseoffset, .snp-triggeroffset, .snp-mousetrack {
 margin-left: 5px;
 margin-top: 15px;
}

/* Headings within notes */
.notedefault h5 {
 margin: 0 0 5px 0;
 padding: 2px;
 background-color: #ff9900;
 color: black;
 text-align:center;
 font-family: Arial, Helvetica, sans-serif;
	font-size:1.3em;
}

/* Note close marker is only shown within pinned notes. */
.note-close {
 float: right;
 margin-top: 2px;
 width: 14px;
 height: 14px;
 line-height: 14px;
 color: black;
 text-decoration: none;
 visibility: hidden
}
.snb-pinned .note-close {
 visibility: inherit;
}


      .gallery ul { margin: 0; padding: 0; }
      .gallery li { display: inline; float: left; margin: 4px; width: 70px; height: 50px; }
      .gallery li a { display: inline;  }
      
	  


/* End Hacks */


/*- Menu Tabs 10--------------------------- */

    #tabs10 {
      float:left;
      width:100%;
      font-size: 1em;
      /*    border-bottom:1px solid #2763A5;*/
      line-height:normal;
      }
    #tabs10 ul {
          margin:0;
          padding:10px 10px 0 40px;
          list-style:none;
      }
    #tabs10 li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabs10 a {
      float:left;
      background:url("/images/tableft10.gif") no-repeat left top;
		background-color: orange;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabs10 a span {
      float:left;
      display:block;
      background:url("/images/tabright10.gif") no-repeat right top;
		background-color: orange;
      padding:5px 15px 4px 6px;
      color:#000;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs10 a span {float:none;}
    /* End IE5-Mac hack */
    #tabs9 a:hover span {
      color:#fff;
      }
    #tabs10 a:hover {
      background-position:0% -42px;
      }
    #tabs10 a:hover span {
      background-position:100% -42px;
      }

      #tabs10 #current a {
              background-position:0% -42px;
      }
      #tabs10 #current a span {
              background-position:100% -42px;  color:#000; font-weight:normal;  
	  }
	  
	  #leftblock {float:left; border:1px solid #990066; width:95%; margin-left:5px;}
	  #rightblock {float:left; border:1px solid #990066; width:95%; margin-left:5px; margin-top:5px;}
	
	/* new verticle nav*/  
	  
	 #arrowlistmenu {
	background-color: #FAE1AB;
	float: left;
	border: solid 1px #E68A00;
	width: 150px;
	padding: 10px 2px 10px 2px;
}
#arrowlistmenu .headerbar {
	font: bold 1em Arial;
	color: #000000;
	background: #FFCC33 url(media/titlebar.png) repeat-x center left;
	margin-bottom: 10px; /*bottom spacing between header and rest of content*/;
	text-transform: uppercase;
	text-align:center;
	padding: 4px 0 4px 10px; /*header text is indented 10px*/
}
#arrowlistmenu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}
#arrowlistmenu ul li {
	padding-bottom: 2px; /*bottom spacing between menu items*/
}
#arrowlistmenu ul li a {
	color: #000000;
	background: #FAE1AB url('/images/bullet_cat.gif') no-repeat left;
/*custom bullet list image*/	display: block;
	padding: 2px 0;
	padding-left: 15px; /*link text is indented 19px*/;
	text-decoration: none;
	font-weight: normal;
	text-align:left;
	border-bottom: 1px solid #FFCC33;
	font-size: 90%;
}
#arrowlistmenu ul li li a {
	color: #000000;
	background: #FFCCCC url('/images/arrow_right_2.gif') no-repeat left;
/*custom bullet list image*/	display: block;
	padding: 2px 0 2px 10;
	margin-left: 5px; /*link text is indented 19px*/;
	text-decoration: none;
	font-weight: normal;
	text-align:left;
	border-bottom: 1px solid #FFCC33;
	font-size: 85%;
}

 #arrowlistmenu ul li a:visited {
	color: #000000;
}
 #arrowlistmenu ul li a:hover {
	/*hover state CSS*/
color: #A70303;
	background-color: #F3F3F3;
}

/*- Menu indexTabs 10--------------------------- */

    #tabsindex {
     
      width:120px;
      font-size: 1em;
        border-bottom:1px solid #2763A5;
      line-height:normal;
      }
    #tabsindex ul {
          margin:0;
          padding:5px 5px 0 2px;
          list-style:none;
      }
    #tabsindex li {
	  width:150px;
      display:block;
      margin:0;
      padding:0;
      }
    #tabsindex a {
      float:left;
      background:url("/images/tableft10.gif") no-repeat left top;
		background-color: orange;
		border-bottom:1px solid #000000;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabsindex a span {
      width:135px;
      display:block;
      background:url("/images/tabright10.gif") no-repeat right top;
		background-color: orange;
      padding:5px 5px 4px 6px;
      color:#000;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsindex a span {float:none;}
    /* End IE5-Mac hack */
    #tabsindex a:hover span {
      color:#fff;
      }
    #tabsindex a:hover {
      background-position:0% -42px;
      }
    #tabsindex a:hover span {
      background-position:100% -42px;
      }

      #tabsindex #current a {
              background-position:0% -42px;
      }
      #tabsindex #current a span {
              background-position:100% -42px;  color:#000; font-weight:normal;  
			  }
			  
 #scrollDescription ul li{list-style:disc; margin: 0 0 0 2em}
 
 #indexAlbumlist { margin: 0 0 1em 0 ; text-align:center; padding:0 5px 2em 0; list-style-type: none; background-color:#Fafafa; color:#000000; width:500px; }
#indexAlbumlist li {	float: left;	text-align:center; padding: 0 5px 10px 0; margin: 1em 0 10px 5px ; font-family:  Arial, Helvetica, sans-serif; color: #333333; background-color:#fafafa; width: 125px; height:92px;}
#indexAlbumlist img {display: block;	border: 1px solid #ccc;	padding: 0 0 0 0; margin: 0 0 0 15px;}
#indexAlbumlist li a { 	float: left; text-decoration: underline; font-size:85%; line-height: 1em; padding: 0 0 0 0; margin: 0 0 0 0;}
#indexAlbumlist li a:hover{  float: left; color: #990033; text-decoration: underline; font-size:85%}