body{
  padding: 0;
  margin: 0;
  font: normal 13px Gill, sans-serif; color: gray;
}


img {
  border-width: 0;
  }

h1  {
  padding: 0px;
  margin: 0px;
  margin-bottom: 5px;
}

h2{
  margin: 0;
}

a {color: gray;}

a:hover{color:#ED9AAD;}

select.text  {
font-family: gill, sans-serif;color: gray;
}

textarea.text  {
font-family: gill, sans-serif;color: gray;
}

#toplinks {margin-top: 0; padding-bottom: 0;}

#navigation {font-color: gray; margin-top: 15px; padding-bottom: 0;}

#header{
  position: relative;
  width: 975px;
  padding-top: 0px;
  padding-left: 2px;
  padding-right: 2px;
  padding-bottom: 0px;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 1px; border-style: solid; border-color: gray;
  height: 95px;
}

#header a {text-decoration: none;}

#headerleft{
  float: left;
  width: 750px;
  margin-top: 0;
}

#headerright{
  position: relative;
  float: right;
  margin-bottom: 0px;
width: 150px; height: 54px; font-weight: bold; font-family: gill, sans-serif;color: gray; background-color: white; border:1px solid; border-color: gray; 
padding-top: 10px; padding-left: 10px; padding-bottom: 10px; text-align: left; filter:progid:DXImageTransform.Microsoft.Gradient   
(GradientType=0,StartColorStr='white',EndColorStr='#FFACBF');
	background: -moz-linear-gradient(top, white,#FFACBF);
	background: -webkit-gradient(linear, left top, left bottom, from(white), to(#FFACBF)) no-repeat;
	background; -o-gradient(top, bottom,from(white),to(#FFACBF));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr='white', endColorstr='#FFACBF')";
}

#headermiddle{
  position: relative;
  width: 20px;
  float: right;
  padding-top: 57px;
  margin-right: 15px;
  margin-bottom: 0px;
}

p.shopping {
position: absolute;
left: 10px; height: 13px;
text-align: left; margin-top: 0; margin-bottom: 2px; padding-left: 3px; padding-right: 10px; font-weight: bold;}

img.basket {
position: absolute;
top: 25px; left: 10px; margin-top: 10px; margin-left: 5px;}

p.basket { 
position: absolute;
top: 25px; left: 50px; margin-top: 5px; font-weight: bold;}

p.bold {
font-weight: bold;
}


#navbar{
  width: 975px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}


#mainwrapper{
  clear: both;
  width: 975px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
  overflow: hidden;
}

#mainwrapper.leftcol{
  position: relative;
  float: left;
  margin: 0;
}

#mainwrapper.rightcol{
  position: relative;
  float: right;
}

#leftbar{
  float: left;
  width: 180px;
  font-weight: bold;
  margin-bottom: 30px;
}

#leftbar a {text-decoration: none;}

#centrebar{
  float: left;
  position: relative;
  width: 635px;
  padding: 0px;
} 

#firstpara {
width: 635px;
margin-top: 10px;
margin-bottom: 20px;
}

div.collection {
float: left;
width: 635px;
margin-bottom: 20px;
}

div.thumbnail {
float: left;
width: 115px;
}

div.rangedetails {
float: left;
padding-top: 5px;
margin-left: 20px;
width: 500px;
}

div.pressthumbnail {
float: left;
width: 150px;
}

div.pressdetails {
float: left;
margin-left: 20px;
width: 465px;
}

div.facebookthumbnail {
float: left;
width: 40px;
}

div.facebookdetails {
float: left;
margin-top: 3px;
margin-left: 20px;
width: 575px;
}

li.cc {
margin-left:-15px;
}

li.faqs {
margin-left:-12px;
font-weight: bold;
}

p.faqs {
font-weight: normal;
}

p.centeritalic {
text-align: center;
font-style: italic;
}

p.centeritalic a {text-decoration: none;}

img.floatleft { float: left; margin:  5px; margin-left: 0px; margin-right: 15px;}

#centretophalf{
position: relative;
width: 635px;
height: 265px;
margin-top: 10px;
margin-bottom: 5px;
}

#prodphoto {
float: left;
width: 250px;
padding: 0px;
margin-bottom: 15px
}

#firstline  { 
float: right;
width: 365px;
height: 150px;
margin-left: 20px;}

#giftphoto {
float: left;
width: 100px;
margin-left: 20px;
margin-bottom: 15px;
}

#weddingtophalf{
position: relative;
width: 635px;
height: 205px;
margin-top: 10px;
margin-bottom: 5px;
}

#wedding1{
position: relative;
float: left;
width: 200px;
height: 200px;
margin-left: 0px;
margin-right: 15px;
margin-bottom: 5px;
}

#wedding2{
position: relative;
float: left;
width: 200px;
height: 200px;
margin-left: 0px;
margin-right: 15px;
margin-bottom: 15px;
}

#wedding3{
position: relative;
float: left;
width: 200px;
height: 200px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 15px;
}

#weddingbottomhalf{
position: relative;
width: 635px;
height: 25px;
margin-top: 10px;
margin-bottom: 15px;
}

div.rolloverwedding{
float: left;
width: 25px;
height: 25px;
margin-top: 0px;
margin-left: 0px;
margin-right: 10px;
margin-bottom: 15px;
}

div.rolloverseasonal{
float: left;
width: 25px;
height: 25px;
margin-top: 0px;
margin-left: 0px;
margin-right: 10px;
margin-bottom: 15px;
}

#baileystophalf{
position: relative;
width: 635px;
height: 205px;
margin-top: 10px;
margin-bottom: 5px;
}

#baileys1{
position: relative;
float: left;
width: 200px;
height: 200px;
margin-left: 0px;
margin-right: 15px;
margin-bottom: 5px;
}

#baileys2{
position: relative;
float: left;
width: 200px;
height: 200px;
border:1px solid; border-color: gray;
margin-left: 0px;
margin-right: 15px;
margin-bottom: 15px;
}

#baileys3{
position: relative;
float: left;
width: 200px;
height: 200px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 15px;
}

#ordergift {
float: left;
width: 245px;
margin-left: 20px;
margin-bottom: 15px;
}

#rolloverphoto1 {
float: left;
width: 100px;
margin-left: 20px;
margin-bottom: 15px;
}

#rolloverphoto2 {
float: left;
width: 100px;
margin-left: 20px;
margin-bottom: 15px;
}

#rollovercardsphoto1 {
float: left;
width: 100px;
margin-left: 20px;
margin-bottom: 15px;
}

#rollovercardsphoto2 {
float: left;
width: 100px;
margin-left: 10px;
margin-bottom: 15px;
}

#rollovercardsphoto3 {
float: left;
width: 100px;
margin-left: 10px;
margin-bottom: 15px;
}


table.orderform {
margin: 0px;
margin-top: -12px;
padding: 0px;
width: 635px;
}

tr.topline   {
font-weight: bold;
}

td.col1 {
width: 248px;
padding-right: 5px;
}

td.col2 {
width: 50px;
padding-right: 5px;
}

td.col3 {
width: 70px;
padding-right: 5px;
}

td.col4 {
width: 125px;
padding-right: 5px;
}

td.col4a {
width: 10px;
padding-right: 5px;
}

td.col4a {
width: 15px;
padding-right: 5px;
}

td.col5 {
width: 10px;
padding-right: 5px;
}

td.col5a {
width: 245px;
padding-right: 0px;
}

td.col6 {
width: 120px;
padding-right: 0px;
}

td.col5b {
width: 55px;
padding-right: 5px;
}

th.cc1 {
text-align: left;
padding-right: 5px;
}

th.cc2 {
text-align: left;
padding-right: 5px;
}

th.cc3 {
text-align: left;
padding-right: 5px;
}

th.cc4 {
text-align: left;
padding-right: 5px;
}

th.cc5 {
text-align: left;
padding-right: 5px;
}

td.cc6 {
font-weight: bold;
padding-right: 5px;
}

th.cc7 {
text-align: left;
padding-right: 0px;
}

th.cc8 {
text-align: left;
padding-right: 0px;
}


th.deliverycol1 {
width: 245px;
padding-right: 5px;
text-align: left;
}

th.deliverycol2 {
width: 70px;
padding-right: 5px;
text-align: left;
}

th.deliverycol3 {
width: 70px;
padding-right: 5px;
text-align: left;
}

th.deliverycol4 {
width: 100px;
padding-right: 5px;
text-align: left;
}

th.deliverycol5 {
width: 70px;
text-align: left;
}

th.deliverycol2a {
width: 250px;
text-align: left;
}

td.valign {
vertical-align: top;
}

table.asform {
margin: 0px;
margin-top: -12px;
padding: 0px;
width: 635px;
}

td.as1 {
width: 285px;
padding-right: 5px;
}

td.as2 {
width: 175px;
padding-right: 5px;
}

td.as3 {
width: 100px;
padding-right: 5px;
}

td.as4 {
width: 75px;
padding-right: 250px;
}

td.formleft {
width: 200px;
}

td.formright {
width: 435px;
}

table.privacy  {
margin-left: 20px;
}

td.privacycol1 {
width: 15px;
padding-right: 10px;
}

#orderformline1 {
position: relative;
width: 635px;
height: 60px;
margin-top: 5px;
}

#orderformline1a {
position: relative;
width: 635px;
height: 30px;
margin-top: 5px;
}

div.ordercol1 {
position: absolute;
left: 0px;
width: 195px;
padding-left: 3px;
}

div.ordercol2 {
position: absolute;
left: 195px;
width: 145px;
padding-left: 10px;
}

div.ordercol3 {
position: absolute;
left: 340px;
width: 295px;
padding-left: 10px;
}

#corporatelogos {
position: relative;
width: 635px;
margin: 0px;}

div.logoleft {
float: left;
width: 100px;
height: 100px;
margin-right: 7px;
}

div.logomiddle {
float: left;
width: 100px;
height: 100px;
margin-right: 7px;
}

div.logoright {
float: left;
width: 100px;
}



#testdiv1 {width: 100px; visibility:hidden;background-color:white;layer-background-color:white;}

input.text  {
font-family: gill, sans-serif; color: gray; background-color: white;
}

input.add  {
position: relative;
left: 512px;
margin-bottom: 60px;
font-family: gill, sans-serif;color: gray; font-weight: bold; 
width: 125px;
height: 22px;
background-color: white; border:1px solid; border-color: gray;   
filter:progid:DXImageTransform.Microsoft.Gradient   
(GradientType=0,StartColorStr='white',EndColorStr='#FFACBF'); 
	background: -moz-linear-gradient(top, white,#FFACBF);
	background: -webkit-gradient(linear, left top, left bottom, from(white), to(#FFACBF)) no-repeat;
	background; -o-gradient(top, bottom,from(white),to(#FFACBF));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr='white', endColorstr='#FFACBF')";
}


input.clear  {
position: absolute;
margin-bottom: 60px;
left: 200px;
font-family: gill, sans-serif;color: gray; font-weight: bold; 
width: 100px;
margin-right: 10px;
height: 22px;
background-color: white; border:1px solid; border-color: gray;   
filter:progid:DXImageTransform.Microsoft.Gradient   
(GradientType=0,StartColorStr='white',EndColorStr='#FFACBF'); 
	background: -moz-linear-gradient(top, white,#FFACBF);
	background: -webkit-gradient(linear, left top, left bottom, from(white), to(#FFACBF)) no-repeat;
	background; -o-gradient(top, bottom,from(white),to(#FFACBF));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr='white', endColorstr='#FFACBF')";
}

input.submit  {
position: absolute;
margin-bottom: 60px;
left: 310px;
font-family: gill, sans-serif;color: gray; font-weight: bold; 
width: 125px;
height: 22px;
background-color: white; border:1px solid; border-color: gray;   
filter:progid:DXImageTransform.Microsoft.Gradient   
(GradientType=0,StartColorStr='white',EndColorStr='#FFACBF'); 
	background: -moz-linear-gradient(top, white,#FFACBF);
	background: -webkit-gradient(linear, left top, left bottom, from(white), to(#FFACBF)) no-repeat;
	background; -o-gradient(top, bottom,from(white),to(#FFACBF));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr='white', endColorstr='#FFACBF')";
}

input.submitcomments  {
font-family: gill, sans-serif;color: gray; font-weight: bold; 
width: 145px;
height: 22px;
background-color: white; border:1px solid; border-color: gray;   
filter:progid:DXImageTransform.Microsoft.Gradient   
(GradientType=0,StartColorStr='white',EndColorStr='#FFACBF'); 
	background: -moz-linear-gradient(top, white,#FFACBF);
	background: -webkit-gradient(linear, left top, left bottom, from(white), to(#FFACBF)) no-repeat;
	background; -o-gradient(top, bottom,from(white),to(#FFACBF));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr='white', endColorstr='#FFACBF')";
}

table.tc {
width: 635px;
}

th.bold1  {
font-weight: bold;
width: 20px;
text-align: left;
padding-right: 12px;
}

th.bold2  {
font-weight: bold;
width: 600px;
text-align: left;
}

td.tc1 {
width: 20px;
vertical-align: top;
padding-right: 12px;
}

td.tc2  {
width: 15px;
vertical-align: top;
}

td.tc3  {
width: 600px;
vertical-align: top;
}

#bottompara  {
padding-top: 10px;
padding-bottom: 60px;
}

#rightbar{
  float: right;
  width: 145px;
  padding: 0px;
}

#rightbar a {text-decoration: none;}

#rightbarquote  {
 font-style: italic;
 padding-top: 80px;
}

p.quote {
float: right;
width: 115px;
text-align: center;
} 

#footer{
  clear: both;
  width: 975px;
  height: 40px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 15px;
  padding-top: 15px;
  padding-left: 2px;
  padding-right: 2px;
  border-top-width: 1px; border-style: solid;border-color: gray;
  border-left-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px; 
}

form {
margin-bottom: 20px;
}

#footer a {text-decoration: none;}

.boxed {float: right; font-weight: bold; width: 115px; font-family: gill, sans-serif;color: gray; background-color: white; border:1px solid; border-color: gray;  
padding-top: 10px; padding-bottom: 10px; margin-bottom: 20px; text-align: center;
filter:progid:DXImageTransform.Microsoft.Gradient   
(GradientType=0,StartColorStr='white',EndColorStr='#FFACBF',);
	background: -moz-linear-gradient(top, white,#FFACBF);
	background: -webkit-gradient(linear, left top, left bottom, from(white), to(#FFACBF)) no-repeat;
	background; -o-gradient(top, bottom,from(white),to(#FFACBF));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr='white', endColorstr='#FFACBF')";}

.baileysboxed {float: right; width: 115px; border:1px solid; border-color: gray; margin-bottom: 20px; text-align: center;}

.checkout1 {font-weight: bold; width: 115px; font-family: gill, sans-serif;color: gray; background-color: white; border:1px solid; border-color: gray;  
padding-top: 10px; padding-bottom: 10px; margin-bottom: 20px; text-align: center; filter:progid:DXImageTransform.Microsoft.Gradient   
(GradientType=0,StartColorStr='white',EndColorStr='#FFACBF');
	background: -moz-linear-gradient(top, white,#FFACBF);
	background: -webkit-gradient(linear, left top, left bottom, from(white), to(#FFACBF)) no-repeat;
	background; -o-gradient(top, bottom,from(white),to(#FFACBF));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr='white', endColorstr='#FFACBF')";}

.checkout2 {font-weight: bold; width: 145px; font-family: gill, sans-serif;color: gray; background-color: white; border:1px solid; border-color: gray;  
padding-top: 10px; padding-bottom: 10px; margin-bottom: 20px; text-align: center; filter:progid:DXImageTransform.Microsoft.Gradient   
(GradientType=0,StartColorStr='white',EndColorStr='#FFACBF');
	background: -moz-linear-gradient(top, white,#FFACBF);
	background: -webkit-gradient(linear, left top, left bottom, from(white), to(#FFACBF)) no-repeat;
	background; -o-gradient(top, bottom,from(white),to(#FFACBF));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr='white', endColorstr='#FFACBF')";}

.checkout3 {font-weight: bold; width: 175px; font-family: gill, sans-serif;color: gray; background-color: white; border:1px solid; border-color: gray;  
padding-top: 10px; padding-bottom: 10px; margin-bottom: 20px; text-align: center; filter:progid:DXImageTransform.Microsoft.Gradient   
(GradientType=0,StartColorStr='white',EndColorStr='#FFACBF');
	background: -moz-linear-gradient(top, white,#FFACBF);
	background: -webkit-gradient(linear, left top, left bottom, from(white), to(#FFACBF)) no-repeat;
	background; -o-gradient(top, bottom,from(white),to(#FFACBF));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr='white', endColorstr='#FFACBF')";}


</style>

