BODY  {
	text-align: center;
	margin: 0;
	padding: 0;
}
div {
	color: black;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
	text-align: left;
}
td {
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
}
th {
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
}
#cont  {
	margin: auto;
	padding: 0;
	position: relative;
	width: 750px;
	/*background-image: url("css/headback.jpg");*/
	background-position: right top;
	background-repeat: no-repeat;
}
#main  {
	margin-top: 118px;
	float: left;
	width: 65.333334%;
	margin-left: 17.333334%;
}
#head    {
}
#right {
	margin-top: 118px;
	margin-bottom: 2px;
	margin-left: 10px;
	float: left;
	width: 120px;
}
#right a {
	color: #c06;
}
#right a:hover {
	color: black;
}
#menu  {
	margin-top: 118px;
	float: left;
	width: 16%;
	margin-left: -82.666668%;
}
#foot {
	position: relative;
	clear: both;
	width: 750px;
	padding-top: 6px;
}



/* we need this for IE 5.01 - otherwise the wrapper does not expand to the
necessary height (unless fixed, this problem becomes even more acute
weirdness as the method is enhanced */
#wrapper
	{
/* Normally a Holly-style hack height: 1% would suffice but that causes
IE 5.01 to completely collapse the wrapper - instead we float it */
	float: left;
/* NB. possibly only IE 5.01 needs to get this float value - otherwise 5.5 sometimes
(I saw it happen many moons ago) makes the width of wrapper too small
the float: none with the comment is ignored by 5.01,
5.5 and above see it and carry on about their business
It's probably fine to just remove it, but it's left here
just in case that many moons ago problem rears its head again */
	float/**/: none;
	}
/* easy clearing */
#wrapper:after
	{
	content: '......';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	background-color: #f3f7ac;
	}
#wrapper
	{
	display: inline-block;
	}
/*\*/
#wrapper
	{
	display: block;
	}
/* end easy clearing */




p {
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
}
h1  {
	color: black;
	font-size: 14px;
	margin: 0px;
	padding: 0px 0px 4px;
}
h2  {
	color: black;
	font-size: 12px;
	margin: 0px;
	padding: 2px 0px 4px;
}
h3 {
	color: black;
	font-size: 11px;
	margin: 0px;
	padding: 0px 0px 4px;
}
h4 {
	color: black;
	font-size: 11px;
	margin: 0;
	padding: 0px 0px 4px 0px;
}
form {
	display: inline;
	margin: 0px;
	padding: 0px
}
img {
	border: 0;
}
#tab1  {
	background-color: #cbbff0;
	background-image: url("css/headpic3.gif");
	background-repeat: no-repeat;
	background-position: 28px bottom;
	margin: 0 0 8px;
	position: relative;
	z-index: 12;
	width: 490px;
	min-height: 196px
	}
div.tab a  {
	color: #039;
}
div.tab a:visited  {
	color: #039;
}
div.tab a:hover  { text-decoration: underline; }

div.tab p  { margin: 0 0 0 10px }
div.tab img  { margin: 0px 20px 8px 10px }
div.tab h2 	{ text-align: left; font-size: 12px; margin: 8px 10px 0px 10px; padding: 0}
div.tab h3 	{ text-align: left; font-size: 12px; margin: 0px 10px 0px 10px; padding: 0}
div.tab h4 	{ text-align: left; font-size: 12px; margin: 0px 10px 0px 10px; padding: 0}

div#tab1 h1 	{ color: white; font-size: 10px; margin: 0px 190px 0px 10px; padding: 8px 0 4px 0; font-weight: normal }
div#tab1 h2 	{ font-size: 11px; margin: 0px 200px 0px 10px; padding: 0 }
div#tab1 p 	{ color: black; margin: 0px 190px 0px 10px; padding-bottom: 3px }
div#tab1 p b	{ font-size: 12px}
div#tab1 #sexypic	{ margin: 2px 316px 0 10px }
div#tab1 ul  {
	position: absolute;
	top: 14px;
	left: 314px;
	list-style: none;
	list-style-position: outside;
	margin: 0;
	padding: 0;
	width: 165px;
}
div#tab1 li{
	background: url("css/tick.gif") no-repeat 0px 2px;
	margin: 0;
	padding: 0;
	padding-left: 17px;
	padding-bottom: 3px;
	color: #609;
	font-weight: bold;
}
.cherries {
	left: 178px;
	position: absolute;
	top: 8px;
	text-align: right
}
.logo {
	left: 0px;
	position: absolute;
	top: 64px;
	text-align: right
}
ul#nav {
	padding: 0px;
	list-style-position: outside;
	margin: 0px;
	width: 120px;
	list-style-type: none
}
ul#nav ul {
	padding: 0px;
	list-style-position: outside;
	margin: 0px;
	width: 120px;
	list-style-type: none
}
ul#nav li {
	padding: 0px;
	background-image: url("css/menu.gif");
	background-repeat: no-repeat;
	margin: 1px 0px 0px 0px;
}
ul#nav li a {
	display: block;
	padding-left: 7px;
	font-weight: bold;
	min-height: 16px;
	margin: 0px;
	width: 113px;
	color: #fff;
	padding-top: 1px;
	text-decoration: none
}
ul#nav li a:hover {
	color: yellow;
	text-decoration: none
}
ul#nav ul li {
	margin-top: 0px;
	background-image: url("css/menudots.gif");
	background-repeat: no-repeat;
	background-color: #fff;
	background-position: left bottom;
	padding-bottom: 1px;
	padding-top: 0;
}
ul#nav ul li a {
	display: block;
	font-weight: bold;
	min-height: 15px;
	width: 119px;
	color: #c06;
	text-decoration: none
}
ul#nav ul li a:hover {
	color: black;
	text-decoration: none
}
ul#nav ul li.last {
	background-image: none
}

.search  { color: white; font-weight: bold; background: url("css/search.gif") no-repeat scroll; display: block; padding-top: 2px; padding-bottom: 2px; padding-left: 7px; border-bottom: 2px solid white }
div#menu form input  { font-size: 10px; font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif; text-align: left; color: #808080; font-weight: normal; background: url("css/search2.gif") no-repeat; margin: 0; padding: 2px; padding-left: 4px; width: 92px; height: 17px; border: 0; vertical-align: middle; line-height: 14px;  }
div#menu form input.image { background: white; background-image: none; padding:0px; height: 17px; border: 0; width: 20px; vertical-align: middle; border-bottom: 3px solid white }

ul#nav ul li.cat { padding-right: 0; padding-top: 18px; background: url("css/catalogue.gif") no-repeat top left; height: 45px; padding-bottom: 0px; width: 100%; }

.account  { color: #999; position: absolute; left: 284px; top: 46px; width: 278px; max-height: 70px }
.account a:link { color: #999; text-decoration: none; font-weight: bold }
.account a:visited { color: #999; text-decoration: none; font-weight: bold }
.account a:hover { color: #333; text-decoration: none; font-weight: bold }

.shop  { color: white; font-weight: bold; background: #c06 url("css/corners.gif") no-repeat; display: block; margin: 0; padding-top: 3px; padding-bottom: 4px; padding-left: 6px; border-bottom: 3px solid #f90 }
.buy  { color: #333; background-color: white; background-image: url("css/corner2.gif"); background-repeat: no-repeat; background-position: left bottom; display: block; margin: 0px 0px 6px 0px; padding: 3px 3px 4px 5px }
.buy i { font-style: normal; font-size: 10px }
.discreet { color: #666; font-weight: bold; background-image: url("images/discreet.gif"); background-repeat: no-repeat; padding-bottom: 6px; padding-left: 51px; border-bottom: 1px solid #f90 }
.delivery  { color: #666; padding-top: 2px; padding-bottom: 3px; border-bottom: 1px solid #f90 }
.delivery b { color: #f90 }
.gift { color: #999; background: url("images/freegift.gif") no-repeat; background-position: 0 5px; padding-top: 2px; padding-bottom: 4px; padding-left: 40px; }
.bookmark  { background: url("images/bookmark.gif") no-repeat 0 1px; margin-bottom: 6px; padding-top: 2px; padding-bottom: 3px; padding-left: 20px; border-bottom: 1px solid #f90; font-weight: bold }

div#lingerie { color: #fff; background: url("css/fade.jpg") repeat-x #a91d60; margin: 0px;  padding: 0px}
div#lingerie a { color: #fff; background: url("css/arrow.gif") no-repeat 4px 5px; display: block; padding: 2px 2px 3px 17px; width: 101px; border-top: 1px solid #fff; margin: 0px; font-weight: normal }
div#lingerie a:hover  { color: yellow }
.news{ background: url("css/news.gif") no-repeat; min-height: 16px; color: white; font-weight: bold; display: block; padding-top:2px; padding-bottom: 0px; padding-left: 5px; border-bottom: 2px solid white; margin-top: 6px }
div#right form input  { font-size: 10px; font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif; text-align: left; color: #808080; font-weight: normal; background: url("css/search2.gif") no-repeat; margin: 0; padding: 2px; padding-left: 4px; width: 92px; height: 17px; border: 0; vertical-align: middle; line-height: 14px;  }
div#right form input.image { background: white; background-image: none; padding:0px; height: 17px; border: 0; width: 20px; vertical-align: middle; border-bottom: 3px solid white }
.ads  { color: #666; padding: 6px; padding-top: 4px; background-image: url("css/corner2.gif"); background-repeat: no-repeat; background-position: left bottom; background-color: #fff5e5; margin-top: 8px; border-top: 1px solid #f90 }
.ads b { color: #f90 }
.speak  { background-color: transparent; background-image: url("css/speak.gif"); background-repeat: no-repeat; background-position: 89px 28px; margin-top: 6px; margin-bottom: 6px; padding-right: 31px; padding-bottom: 4px; border-bottom: 1px solid #f90 }

.courtesy  { color: #666; background: url("css/bar.gif") no-repeat #e5e5e5; padding-right: 9px; padding-left: 9px; padding-top: 5px; padding-bottom: 5px; border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; margin: 0px; font-weight: normal }
.courtesy a:link { color: #666; font-weight: normal }
.courtesy a:visited { color: #666; font-weight: normal }
.courtesy a:hover { color: #000; font-weight: normal }
#foot p  { color: #999; font-size: 9px; margin: 4px }
#foot p a { color: #999 }
#foot p a:hover { color: #666 }

.featured { color: #fff; background: url("css/featured.gif") no-repeat; padding-left: 4px; padding-top: 1px; height: 22px; }
.featured h2 { color: #fff; padding: 0; margin: 0; font-size: 11px }
.onsale { color: #fff; background: url("css/onsale.gif") no-repeat; padding-left: 4px; padding-top: 1px; margin-top: 0px; height: 22px;  }
.onsale h2 { color: #fff; padding: 0; margin: 0; font-size: 11px }
.hot { color: #fff; background: url("css/hot.gif") no-repeat; padding-left: 4px; padding-top: 3px; margin-top: 6px; height: 22px;  }
.hot h2 { color: #fff; padding: 0; margin: 0; font-size: 11px }
.featured2 { color: #fff; background: url("css/featured2.gif") no-repeat white; padding-left: 4px; padding-top: 1px; height: 25px; }
.featured2 h2 { color: #fff; padding: 0; margin: 0; font-size: 11px }

.row {clear: left; width: 490px}
.row2  {margin-top: 10px; width: 490px; clear: both }
.row3   { background: url("css/prodiv.gif") no-repeat right bottom; margin-top: 10px; width: 490px; clear: both }

.column1 { float: left; width: 240px;  }
.column2 { float: left; width: 240px;  }

.colcont { float: left; width:501px }
.col1   { width: 167px; float: left }
.col2   {width: 167px;float: left  }

.col3 { width: 167px;float:left }

.sextoy { margin-bottom: 10px }
.sextoy h3 { margin: 0px; padding: 0px; margin-bottom: 5px; font-size: 12px; margin-right: 8px;}
.sextoy h5 { margin: 0px; padding: 0px; margin-bottom: 5px; font-size: 12px; margin-right: 8px;}
.sextoy img { float: right; padding-left: 8px; padding-bottom: 6px; padding-top: 3px;}

.sex-toy { margin: 0px 5px 10px 0px }
.sex-toy h5 { margin-top: 2px; padding: 0px; margin-bottom: 5px; font-size: 12px; margin-right: 8px;}
.sex-toy p { margin-right: 8px; padding-bottom: 3px}

a:link { color: #06f; text-decoration: none }
a:visited { color: #06f; text-decoration: none }
a:hover { color: #f00; text-decoration: none }

.buyit { background: url("css/buy.gif") no-repeat; height: 28px; width: 101px; margin-top: 4px; float: left }
.buyit a:link { padding-top: 3px; padding-left: 24px; color: #fff; display: block; font-weight: bold }
.buyit a:visited { padding-top: 3px; padding-left: 24px; color: #fff; display: block; font-weight: bold  }
.buyit a:hover { color: yellow }
.info { color: #fff; background: url("css/info.gif") no-repeat; height: 28px; width: 104px; margin-top: 4px; margin-left: 101px}
.info a:link { padding-top: 3px; padding-left: 24px; color: #fff; display: block; font-weight: bold  }
.info a:visited { padding-top: 3px; padding-left: 24px; color: #fff; display: block; font-weight: bold  }
.info a:hover { color: yellow }

.buyit2 { background: url("css/buy2.gif") no-repeat; height: 28px; width: 67px; margin-top: 4px; float: left }
.buyit2 a:link { padding-top: 3px; padding-left: 24px; color: #fff; display: block; font-weight: bold }
.buyit2 a:visited { padding-top: 3px; padding-left: 24px; color: #fff; display: block; font-weight: bold  }
.buyit2 a:hover { color: yellow }
.info2 { background: url("css/info2.gif") no-repeat; height: 28px; width: 67px; margin-top: 4px; margin-left: 69px}
.info2 a:link { padding-top: 3px; padding-left: 24px; color: #fff; display: block; font-weight: bold  }
.info2 a:visited { padding-top: 3px; padding-left: 24px; color: #fff; display: block; font-weight: bold  }
.info2 a:hover { color: yellow }

#bread { font-size: 10px; color: #666; padding-top: 0px }
#bread a { color: #666 }
#bread a:hover { color: #06c }

div#product1 { float: left; width: 284px; clear: left }
div#product1 h2 { padding: 6px 0px 9px 0px }
div#product2 { width: 181px; margin-left: 306px; padding-bottom: 50px}
#new { background-image: url("images/new.gif"); background-repeat: no-repeat; background-position: right top; padding-right: 40px}
.lines { border-bottom: 1px solid #ccc; padding-bottom: 8px; margin-bottom: 7px; padding-left: 2px }
.lines a { font-weight: bold}
div#comments { margin: 12px 0px 10px 0px }
div#comments b { color: white; background: #ffb74a; padding: 5px 6px 5px 7px; display: block}
div#comments p { color: #666; background: #ffebcc; border: 1px solid #ffb74a; padding: 6px}
div#comments p b { color: #666; background-color: transparent; padding: 0px; text-align: right }
div#comfoot { font-size: 10px; color: yellow; background: #ffb74a; padding: 3px 6px 4px 7px; display: block}
div#comfoot a { color: white; padding-right: 9px }
div#comfoot a:hover { text-decoration: underline }
#buyit3  { background: url("css/buylrg.gif") no-repeat; width: 140px; margin: 12px 0px 12px 0px; float: none }
#price { margin-top: 10px;  }
#option { margin-top: 10px; margin-right: 5px; float: right; font-weight: bold; color: #666; text-align: right }
#option select { border: 1px solid #666; font-size: 11px; color: #666; margin: 0px}
#option input { border: 1px solid #666; font-size: 11px; color: #666; margin: 0px 0px 4px 0px; vertical-align: middle; text-align: center}
input.check { border: 1px solid #666; margin: 0px 2px 4px 0px; vertical-align: middle; }
#cross { line-height: 17px }
#cross a { color: #c06; font-weight: bold }
.sell { color: #fff; background: url("css/redback.gif") no-repeat white; padding-left: 4px; padding-top: 1px; height: 25px; }

div#prodmenu { margin-top: 6px; z-index: 100 }
div#newtab1  { background: url("css/pickline.gif") no-repeat #fff2f7; visibility: visible; margin: 0px 4px 8px 0px; width: 488px; z-index: 12; position: relative; min-height: 273px; border: 1px solid #cbcbcb; border-top: 0px}
div#newtab2   { background: url("css/prodline.gif") no-repeat #cbcbcb; visibility: visible; margin: 0px 0px 12px 0px; width: 488px; z-index: 4; position: absolute; min-height: 273px; border: 1px solid #cbcbcb; border-top: 0px}

div#scroll   { height: 273px; overflow: auto;  }
div#scroll h2  { margin: 0 6px 2px 6px; padding-top: 3px; padding-right: 12px }
div#scroll h3  { margin: 0 6px 2px 6px; padding-top: 3px; padding-right: 12px }
div#scroll p  { margin: 0 6px 4px 6px; padding: 0 12px 0 0;  }

div#buttons { padding: 8px 0px 8px 8px }
div#buttons ul  { margin: 0; list-style: none; list-style-position: outside; padding: 0; }
div#buttons li  { background: url("css/button.gif") no-repeat; float: left; }
div#buttons img  { padding: 6px 0px 4px 0px  }
div#buttons li a  { width: 106px; height: 123px; padding-top: 10px; display: block; text-align: center; margin: 0px; padding-right: 12px;  }

div#category  { left: 130px; margin-top: 0px; width: 490px; }
div#bread2  { width:488px; }
div.picktab { padding: 12px }

div#alert  { font-size: 12px; color: red; background-image: url("css/alert.gif"); background-repeat: no-repeat; background-position: right top; margin: 0 2px -4px 2px; padding: 6px 30px 6px 8px; border: solid 1px }
div#alert a  { color: #900000; text-decoration: underline }
div#alert a:hover  { color: black }

div#basket { font-size: 12px; margin: 2px 0}
div#basket input { border: 1px solid #666; font-size: 11px; vertical-align: middle; padding-left: 2px}
div#basket select { font-size: 10px; margin: 2px 0}
.tenpt  { color: #666; font-size: 10px; margin: 1px 0 }
.white {color: white; font-weight:bold}

.shopping { background: url("css/shopping.gif"); width: 160px; margin-top: 4px;  }
.shopping a:link { padding-right: 6px; color: #fff; font-weight: bold; display: block }
.shopping a:visited { padding-right: 6px; color: #fff; font-weight: bold; display: block  }
.shopping a:hover { color: yellow }

.shopping2 { background: url("css/shoppingsm.gif"); width: 101px; margin-top: 4px; }
.shopping2 a:link { padding-right: 6px; color: #fff; font-weight: bold; display: block }
.shopping2 a:visited { padding-right: 6px; color: #fff; font-weight: bold; display: block  }
.shopping2 a:hover { color: yellow }
.elevn { font-size: 11px }
.proddir { margin-left: 0px; width: 760px;}
.quotes{ color: #666; padding: 8px 0px 8px 2px; margin-bottom: 7px; margin-left: 4px; margin-right: 3px }
.joke {color:#fff; background-color: #000; padding: 4px 7px; margin-top: 8px}
.sexjoke {border: 1px solid #333; padding: 12px; padding-bottom: 8px; background-color: #ffc; margin-bottom: 12px; margin-top: 3px}
.col1 ul {
	padding-left: 16px;
	margin: 0px;
	width: 120px;
}
.col1 ul ul {
	padding-left: 12px;
	padding-bottom: 4px;
	margin: 0px;
	width: 120px;
}
.col2 ul {
	padding-left: 16px;
	margin: 0px;
	width: 120px;
}
.col2 ul ul {
	padding-left: 12px;
	padding-bottom: 4px;
	margin: 0px;
	width: 120px;
}
.col3 ul {
	padding-left: 16px;
	margin: 0px;
	width: 120px;
}
.col3 ul ul {
	padding-left: 12px;
	padding-bottom: 4px;
	margin: 0px;
	width: 120px;
}
#free { margin-bottom: 4px; font-weight: bold }
#free b { text-decoration: none; color: red }
.sexaids { font-size: 11px; padding-right: 6px; font-weight: bold; color: red }