body {
	font-size: 11px;
	line-height:13px;
	font-family: Arial;
	font-weight: normal;
	margin:0px;
	padding: 0px;
	background: url(../imgs/bg-gradient.gif) top left repeat-x ;
	color: #727272;
}
a, a:visited, a:active {
	text-decoration:underline;
	color: #727272;
}
a:hover {
	text-decoration:none;
}
#wrapper {
	top: 0px;
    left: 50%;
	margin-left: -480px;
	width: 960px;
	height: 574px;
	position: absolute;
	z-index: 10;
}
#bg-image {
	position: absolute;
	width: 100%;
	overflow: hidden;
}
#homehold {
	position: absolute;
	width: 100%;
	top: 0px;
	left:0px;
}
#bg-image {
	top: 25px;
		z-index: 5;
}
#homehold {
	top: 0px;
		z-index: 0;
}
#bg-container {
	width:1020px; 
	margin:auto; 
	text-align:right;
	}
#bigheader {
	position: absolute;
	z-index: 10;
	left:159px;
	height: 102px;
	width: 800px;
	background: url(../imgs/horiz_line_grey.gif) 21px 65px no-repeat;
	}
img {
	border: none;
}	
#menu {
	width: 180px;
	height: 574px;
	float: left;
	text-align: right;
	position: relative;
	font-size: 13px;
}
#menu p {
	margin:0px;
	padding:0px;

}
#cat_11 li, #cat_2 li, #cat_1 li,#cat_10 li {
	margin-top:3px;padding:0px;
	}
	ul#glbnav, ul#glbnav ul {
	  list-style-type:none;
	  margin: 0;
	  padding: 0;
	}

	ul#glbnav a {
	  display: block;
	  text-decoration: none;	
	}
.la {
	font-weight:bold;
}
.remove {
	width: 42px;
	height: 14px;
}
#slideme {
	margin: 0; padding: 0; list-style-type: none;	
	}
#slideme li	{ margin: 0; margin-bottom: 2px; padding: 0; }
#breadcrumb {
	position: absolute;
	bottom: 15px;
	width: 100%;
	padding-bottom:5px;
	border-bottom: solid 1px #b4b4b4;
}
#menushop {
	width: 180px;
	height: 574px;
	float: left;
	background-image: url("imgs/bordershop.png");
	background-repeat: no-repeat;
	background-position: top right;
	text-align: right;
}
.bolded {
	font-weight:bold;
	font-size: 13px;
}
#content {
	width: 780px;
	float: left;
	position:relative;
}
#column {
	width: 221px;
	height: 434px;
	float: left;
	position: relative;
}
#product {
	width: 559px;
	height: 384px;
	padding-top:50px;
	float: right;
/*	background: url(../assets/loadingIcon.gif) no-repeat center center;*/
}
#product img.prod{
	/*margin-left: 73px;*/
	margin-left: 50px;
	margin-top: 69px;
	float: left;
}
#product img.detail {
	margin-left: 68px;
	cursor: pointer;
}

#gallery {
	width: 221px;
	height: 50px;
	margin-top: 17px;
}
#gallery img {
	float: left;
	margin-right: 8px;
	cursor: pointer;
}
#gallery img.arrowrig {
	float: right;
	margin-right: 0;
}
#gallery .gal {
	margin-left: 4px;
}
#boxes {
	margin-top: 8px;
}
#companion {
	border-top: 1px solid #b3b3b3;
	border-bottom: 1px solid #b3b3b3;
}
.tblbskimg, .tblbsk {
	border-bottom: 1px solid #b3b3b3;
}
.tblbsk {
	padding-top:8px; }
#bag,#buy {
	border-bottom: 1px solid #b3b3b3;
}
#buy label {
	float: left;
	width: 47px;
	margin-right: 19px;
}
#buy form {
	padding-left: 20px;
	clear: both;
	padding-top: 17px;
}
#buy form label {
	color: #727272;
	font-size: 11px;
	font-family: Arial;
	font-weight: normal;
}
select {
	width: 91px;
	height: 13px;
	border-top: 1px solid #bfbfbf;
	border-left: 1px solid #bfbfbf;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #727272;
	text-align: right;
	margin-bottom: 9px;
}
select option {
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #727272;
}
input.add {
	background-color: transparent;
	background-image: url("imgs/addtobasket_over.png");
	background-repeat: no-repeat;
	background-position: top left;
	width: 110px;
	height: 33px;
	border: none;
	float: right;
	cursor: pointer;
	margin-top:2px;
}
input.addover {
	background-color: transparent;
	background-image: url("imgs/addtobasket_over.png");
	background-repeat: no-repeat;
	background-position: top left;
	width: 110px;
	height: 33px;
	border: none;
	float: right;
}
h1#title {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #727272;
	margin: 0;
	margin-top: 37px;
	padding:0px;
}

p#description,
p#price {
	font-family: Arial;
	font-weight: normal;
	color: #727272;
	margin: 0;
	padding:0px;
	line-height: 13px;
}
p#price {
margin-top: 13px;
}
#qtyadd {
margin-top: 7px;
}
#qtyadd, #continue {
	border-top: 1px solid #b4b4b4;
	border-bottom: 1px solid #b4b4b4;
}
#continue {
text-align:right;
}
#qtyadd img, .qtyvalue {
	float:left;
	margin-top:8px;
}
.qtyvalue,.qtyvaluebsk {
	width: 42px;
	height:18px;
	border: 1px solid #b4b4b4;
	color: #727272;
}
form {
	margin: 0px;
	padding: 0px;
}
p#dim {
	margin-top: 12px;
}
p#price {
	font-weight: bold;
	font-size: 13px;
}
#related,
#shop {
	padding-bottom: 9px;
	display: none;
}
#related {
	padding-left: 16px;
}
#related img {
	margin-left: 4px;
}
#shop {
	background-color: #e5e2df;
	border-top: 1px solid #b3b3b3;
}
#section {
	width: 780px;
	position:absolute;
	top:435px;
	left:0px;
	margin:0px;
	padding:0px;
}

#footer {
	clear: both;
	position: absolute;
	top: 558px;
	
}
#footer p {
	font-family: Arial;
	font-weight: normal;
	font-size: 9px;
	color: #ababab;
}
#footer p a, #footer p a:active, #footer p a:visited {
	font-weight: bold;
	font-family: Arial;
	font-size: 9px;
	color: #ababab;
	text-decoration: none;
}
#footer p a:hover {
	text-decoration: underline;
}
#container {
	width: 30000px;
	height: 50px;
	position: absolute;
	top: 0;
	left: 0;
}
.cont {
	position: relative;
	width: 60px;
	text-align: left;
	overflow: visible;
}
.cont p {
	font-size: 10px;
	color: #727272;
	font-weight: normal;
	position: absolute;
	top: 0px;
	left: 0px;
	margin:0px;
	padding:0px;
	padding-bottom:9px;
	width: 156px;
	text-align: left;
	background-image: url("imgs/tooltip.gif");
	background-repeat: no-repeat;
	background-position: bottom left;
}
#bottommenu {
	text-align: right;
	right: 24px;
	height: 171px;
	position:absolute;
	top:317px;
}
#bottommenu a img {
	margin-bottom: 3px;
}
#submenu {
	text-align: right;
	height: 328px;
	margin-right: 17px;
overflow:hidden; position:relative; margin-right: 17px;}
#submenu a {
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	margin-right: 7px;
}
#containnav {padding-top: 37px; position:absolute; top:0px; right:0px;background-image: url("imgs/vert_line_grey.gif");
background-repeat: no-repeat;
background-position: 99px 0px ;height:337px;}
.sub {
	background-image: url("imgs/submenuborder.png");
	background-repeat: no-repeat;
	background-position: bottom right;
}
.sub a {
	font-family: Arial;
	font-size: 13px;
	font-weight: normal;
	color: #777777;
	text-decoration: none;
}
p.hover {
	display:none;
}
#curious:hover {
	color: #286168;
}
#subcurious {
	display: none;
}
#subcurious a:hover {
	color: #3a8f9a;
}
#garden:hover {
	color: #535600;
}
#subgarden {
	display: none;
}
#subgarden a:hover {
	color: #848901;
}
#den:hover {
	color: #8c4a05;
}
#subden {
	display: none;
}
#subden a:hover {
	color: #be6407;
}
#finds:hover {
	color: #604451;
}
#subfinds {
	display: none;
}
#subfinds a:hover {
	color: #8a6174;
}
.logo {
	position: absolute;
	bottom: 53px;
	right: 24px;
}
.order {
	width: 146px;
	margin-left: 24px;
}
.orderbag {
	float: right;
	margin-top: 9px;
}
.order img {
	margin-top: 5px;
	margin-bottom: 2px;
}
#product .right {
	width: 170px;
	float: right;
	text-align: right;
	margin-top: 9px;
}

#func02 {display:none;}
.basketitems a, .basketitems a:active, .basketitems a:visited {font-weight:bold;text-decoration:underline;}
#customerfunctions, #customerfunctions a, #customerfunctions a:active, #customerfunctions a:visited{
	color:#5a5a5a;font-weight:bold;
}
#customerfunctions a:hover {
	text-decoration: none;
}
#search_box {
    width: 150px;
    height: 21px;
    border: 1px solid #b4b4b4;
	background-color: #fff;
	float:left;
	text-align:left;
}
#search_box #s {
    padding: 0;
    border: 0;
    width: 116px;
    background-color: #fff;
    font-size: 11px;
font-weight:bold;
	color: #5a5a5a;
	float: left;
	margin-left:5px;
	margin-top:3px;
}
#search_box #srcbtn {
    float: right;
cursor: pointer;
}
#clodesearc {
	padding-top:4px;
	float: right;
	text-align:right;
}
.textbox {
width:226px; float:left; margin-right:13px;
	}
	
.productimage {
	padding-left:109px;
	padding-top: 12px;
}

#product .right fieldset {
	height: 22px;
}
.thankyou {
background-position: 608px 281px;
	background-repeat: no-repeat;
	background-image: url(../imgs/thankyou_image.gif);
	height:580px;
}
#product .right input {
	background-color: #e3e3e3;
	color: #646464;
	width: 118px;
	height: 15px;
	font-size: 11px;
	font-family: Arial;
	margin-top: 4px;
	margin-bottom: 4px;
	padding-top: 5px;
	border: none;
}
#product .right input.search {
	margin-right: -5px;
	padding-left: 3px;
	border-top: 1px solid #b4b4b4;
	border-left: 1px solid #b4b4b4;
	border-bottom: 1px solid #b4b4b4;
}
#product .right input.ok {
	color: #c54c8f;
	width: 25px;
	height: 23px;
	font-size: 11px;
	font-family: Arial;
	padding: 0;
	border-top: 1px solid #b4b4b4;
	border-right: 1px solid #b4b4b4;
	border-bottom: 1px solid #b4b4b4;
	background-image: url("imgs/border-ok.jpg");
	background-repeat: no-repeat;
	background-position: left;
}
.bag p,
.bag p a,
.join p,
.join p a,
.delivery p,
.delivery p a {
	font-size: 11px;
	font-family: Arial;
	color: #646464;
	text-decoration: none;
	line-height: 14px;
}
.bag p span {
	color: #c54c8f;
}
.bag {
	border-top: 1px solid #b3b3b3;
}
.bag,
.join,
.delivery,
.order {
	border-bottom: 1px solid #b3b3b3;
}
.bag,
.join,
.delivery {
	border-bottom: 1px solid #b3b3b3;
	width: 107px;
	margin-left: 63px;
}
.bag p,
.join p,
.delivery p,
.order p {
	margin-top: 5px;
	margin-bottom: 5px;
}
#buyimg,
#companionimg {
	cursor: pointer;
}
.remove {
	text-align: right;
}
.remove a {
	font-size: 11px;
	font-family: Arial;
	color: #727272;
	font-style: italic;
	text-decoration: none;
	border-bottom: 1px solid #c54c8f;
}
table#shopbag th,
table.controls th {
	color: #727272;
	font-weight: normal;
	font-size: 11px;
	font-family: Arial;
	text-align: left;
	height: 30px;
	vertical-align: bottom;
	padding-bottom: 5px;
}
table#shopbag td,
table.controls td{
	color: #727272;
	font-weight: normal;
	font-size: 11px;
	font-family: Arial;
	vertical-align: top;
}
table#shopbag td span {
	font-weight: bold;
}
table#shopbag tr td,
table.controls tr td {
	border-top: 1px solid #b3b3b3;
	padding-top: 4px;
	padding-bottom: 4px;
}
table#shopbag tr.last td.lasttext,
table.controls tr.last td.lasttext {
	padding-top: 15px;
}
table#shopbag tr.last td.lastimg,
table.controls tr.last td.lastimg{
	padding-top: 12px;
}
table#shopbag {
	border-top: 1px solid #b3b3b3;
	margin-top: 65px;
}
table.controls {
	margin-bottom: 13px;
	position: absolute;
	top: 468px;
	left: 180px;
}
table#shopbag tr.last2 td,
table.controls tr.last2 td {
	padding-bottom: 0;
}
#shopbag select,
.controls select{
	width: 40px;
	height: 14px;
}
#shopbag .img,
.controls .img{
	text-align: center;
}
#shopbag span.pink,
.controls span.pink{
	color: #c54c8f;
	font-weight: bold;
}
.yourshopping {
	position: absolute;
	top: 27px;
	left: 159px;
}
.continue {
	background-image: url("imgs/continue.png");
	background-repeat: no-repeat;
	background-position: top left;
	background-color: transparent;
	border: none;
	width: 138px;
	height: 23px;
	position: absolute;
	bottom: 16px;
	right: 286px;
	cursor: pointer;
}
.proceed {
	background-image: url("imgs/proceed.png");
	background-repeat: no-repeat;
	background-position: top left;
	background-color: transparent;
	border: none;
	position: absolute;
	bottom: 16px;
	right: -18px;
	width: 76px;
	height: 23px;
	cursor: pointer;
}
.continueover {
	background-image: url("imgs/continueover.png");
	background-repeat: no-repeat;
	background-position: top left;
	background-color: transparent;
	border: none;
	width: 138px;
	height: 23px;
	position: absolute;
	bottom: 16px;
	right: 286px;
	cursor: pointer;
}
#basketfunc {
	position: absolute;
	top:409px;
	left:0px;
	width: 765px;
}
#paginate {
	height:71px
	}
#paginate div {
	float:left;
}
.proceedover {
	background-image: url("imgs/proceedover.png");
	background-repeat: no-repeat;
	background-position: top left;
	background-color: transparent;
	border: none;
	position: absolute;
	bottom: 16px;
	right: -18px;
	width: 76px;
	height: 23px;
	cursor: pointer;
}
a.previous {
	font-size: 11px;
	font-family: Arial;
	color: #9f9f9f;
	text-decoration: none;
}
a.next {
	font-size: 11px;
	font-family: Arial;
	color: #727272;
	text-decoration: none;
}
.pagesize {
	display: none;
}
.pagedisplay {
	width: 30px;
	text-align: center;
	border: none;
	background-color: transparent;
	color: #c54c8f;
	font-size: 11px;
	font-family: Arial;
}
.prev,.next, #loadme img {
	cursor: pointer;
}
#loadme {
padding-left:109px;
padding-top:14px;
position: relative;
}
#closethis {
position: absolute;
left:413px;
}
#loadme div {
	float:left;
}

/*FORM*/


.col1, .col2 {
	float: left;
}
.line {
	height: 19px;
	border-bottom: solid 1px #b4b4b4;
	clear:both;
	width:340px;
}
.formclmn {
	width:347px; float:left;
	font-weight:bold;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	color: #727272;
}
.col1 input, .col2 input, .col1 select {
	font-weight: normal;
	height: 16px;
	margin-bottom:8px;
	border: 1px solid #b4b4b4;
	line-height:13px;
	color: #727272;
}
.col1 select {
	width: 54px;
	height: 20px;
}
.col1, .col2, #selectname {
	height:130px;
}
#selectname {
	font-weight: normal;
}
.col1 {
	width:172px;
}
.col2 {
	width:165px;
}
.fillin {
	float:left;
}

#title, label, .line, #caddress1, #caddress2, #ccounty, .smplfield {
	margin-left:10px;
	margin-top: 0px;
}
#samedetail {
	vertical-align: middle;
}

.col1 br, .col2 br {
	line-height:10px;
}

.labelme {
	display: block;
	height:15px;
	clear:both;
}

.image_header{
	margin-left:10px;
	clear:both;
	font-weight:normal;
	line-height:15px;
	position:relative;
}
.image_header span{
	position: absolute;
	top:20px;
}
#recipient_detail {
	display:none;
}
image_header input {
	float:left;
}
#samedetail {
	margin-top:0px;
	}
#detailsfunc {
	position: absolute;
	top:479px;
	left:0px;
	width: 795px;
}
.stot {
	font-weight: bold;
	margin-bottom:5px;
	display:block;
}
.total{
	border-top: 1px solid #b4b4b4;
	border-bottom: 1px solid #b4b4b4;
	margin-top:5px;
	padding-top:3px;
	padding-bottom:3px;
}
.total1 {
	border-top: 1px solid #b4b4b4;
	margin-top:5px;
	padding-top:3px;
}
.emptybasket {
	padding-left:22px;
	font-weight: bold;
	padding-top:10px;
	display:block;
}

/* STATIC PAGES*/
.catalogue {
	background: url(../imgs/catalogue.jpg) 554px 185px no-repeat;
}
.getintouch {
	background: url(../imgs/getintouch_bg.jpg) 796px 266px no-repeat;
}
.ourstory {
	background: url(../imgs/ourstory_bg.jpg) 746px 301px no-repeat;
}
.catal-block {
	border-top: 1px solid #b4b4b4;
	margin-top:20px;
	padding-top:3px;
}
/* TERMS */
#termsnav {
	width:157px;
	padding-top:15px;
}
#termsnav a {
text-decoration:underline;
font-style: italic;
color:#9f9f9f;
}
#termsnav a:hover {
text-decoration:none;
color:#727272;
}
.formtd input, .formtd select {
	font-weight: normal;
	height: 16px;
	border: 1px solid #b4b4b4;
	line-height:13px;
	color: #727272;
	float:left;
	font-size: 11px;
}
.formtd select {
	width: 54px;
	height: 20px;
}
.formtd input {
	width:154px;
}
input.error {
	font-weight: normal;
	height: 16px;
	border: 1px solid red;
	line-height:13px;
	color: #727272;
	float:left;
	padding:0px;
	font-size: 11px;
}
label.error {
float:left;
	padding:0px;
	margin:0px;
	border:0px;
}
#countme {
	width:44px;
	text-align:center;
	font-size:10px;
	padding-top:8px;
}
.loading {
            background: url(../assets/loadingIcon.gif) no-repeat center center;
        }
#loader {
	width: 304px;
	height: 344px;
}
#orderlist ul{
	list-style-type: none;
	padding:0px;
	margin:0px;
	line-height:17px;
	font-style: italic;
}
#orderlist .selected {
	font-weight: bold;
}
.srcpagin {
	padding-top:20px;
}
.srcpagin a {
	background-color:#b4b4b4;
	color:#fff;
	text-decoration: none;
	padding:2px 5px;
}
.srcpagin a:hover {
	background-color:#666;
}
#mycarousel li {
	float: left;
   list-style: none;
}
#mycarousel {
	overflow: hidden;
}
#cat_11 a:hover, #cat_1 a:hover, #cat_2 a:hover, #cat_10 a:hover {
color:#3d3d3d;
}
#navitem {
	background-color: transparent;
	background-image: url("imgs/navigation-base.png");
	background-repeat: no-repeat;
	display:block;
	width: 95px;
	height: 18px;
	border: none;
	cursor: pointer;
}
.ourproducts-off { background-position: right 0px ;}
a.ourproducts-off:hover, .ourproducts-over { background-position: right -18px;}
.catalogue-off { background-position: right -36px;}
a.catalogue-off:hover, .catalogue-over { background-position: right -54px;}
.newsletter-off { background-position: right -72px;}
a.newsletter-off:hover, .newsletter-over { background-position: right -90px;}
.ourstory-off { background-position: right -108px;}
a.ourstory-off:hover, .ourstory-over { background-position: right -126px;}
a.getintouch-off { background-position: right -144px;}
a.getintouch-off:hover, .getintouch-over { background-position: right -162px;}
a.seasonsale-off { background-position: right -180px;}
a.seasonsale-off:hover, .seasonsale-over { background-position: right -198px;}
a.festive-off { background-position: right -216px;}
a.festive-off:hover, .festive-over { background-position: right -234px;}
a.howtoorder-off { background-position: right -252px;}
a.howtoorder-off:hover, .howtoorder-over { background-position: right -270px;}
a.blog-off { background-position: right -288px;}
a.blog-off:hover, .blog-over { background-position: right -306px;}
.contbaskt {
	position: absolute;
		top:0;
		right:0;
		z-index:100;
	}