body {color:#000; background:#F7F7F7 url('/images/bg.gif') top center repeat-y; padding: 0px; margin:0px; font-family: 'Arial', 'Verdana', 'Tahoma', sans-serif; font-size: 12px;}
img {border: 0px;}
a {color:#0B64B4; background:transparent; font-weight:bold; text-decoration:underline;}
a:hover {color:#488BC7; background:transparent; font-weight:bold; text-decoration:underline;}
small, small a, small a:hover {color:#999; background:transparent; font-size: 10px;}
ul {list-style-position: outside; list-style-image: url('/images/tick.gif'); list-style-type: square; }
ul li {margin: 0px 0px 10px 0px;}
hr {height:1px; border:0px; border-top:1px dotted #CCC; margin: 100px 20px 0px 20px;}
h1 {font-size: 30px; color:#000; background:transparent; font-weight:normal; font-style:normal; text-decoration:none; letter-spacing:-1px; text-transform:lowercase; margin:0px 0px 12px 0px; padding:0px;}
h2 {font-size: 20px; color:#000; background:transparent; font-weight:normal; font-style:normal; text-decoration:none; letter-spacing:-1px; text-transform:lowercase; margin:20px 0px 20px 0px; padding:0px;}
h3 {font-size: 12px; margin:12px 0px; font-weight:bold; color:#000; }
form {width:840px; margin:0px auto; padding:0px 10px 10px 10px; border:3px solid #E7E7E7; font-size:14px; background:#F7F7F7; color:#666;}
fieldset {border:0px; margin:10px 0px 40px 0px; padding:0px;}
legend {font-size: 20px; color:#000; background:transparent; font-weight:normal; font-style:normal; text-decoration:none; letter-spacing:-1px; text-transform:lowercase; margin:0px; padding:0px;}
form p {margin: 20px 0px; font-size:12px;}

#header, #main, #suppliers, #footer, #menu {clear:both;}

#page {width:970px; margin:0px auto; padding: 0px; color:#666; background:transparent; }

#header {padding:0px; margin:0px;}
#header h2 {float:left; width:450px; font-size: 50px; line-height:50px; margin:0px; padding:0px;}
#header h2 a {color:#000; background:transparent; font-weight:normal; font-style:normal; text-decoration:none; letter-spacing:-4px; text-transform:lowercase; padding:0px; margin:0px;}
#header h2 #flower {color:#FF0066; background:transparent; padding:0px; margin:0px;}
#header h2 .title {float:left; padding:0px; margin:0px;} 
#header p {padding:0px; margin:5px 0px 5px 0px; text-align:right;}
#header p img {width:421px; height:50px; padding:0px; margin:0px;}

#menu {color:#FFF; background:#FF0066; margin:0px 0px 20px 0px; padding:0px; border:1px solid #FF0066;}
#menu ul {list-style:none; margin:0px; padding:0px; }
#menu ul li {color:#FFF; background:#FF0066; margin:0px; padding:0px; }
#menu ul li a {float:left; display:block; padding:4px 15px 4px 16px; color:#FFF; background:#FF0066; text-decoration:none; text-transform:lowercase; font-size:14px;}
#menu ul li a:hover {color:#000; background:#FFF; }
#menu .highlight a {color:#000; background:#FFCCE0;}

#content {margin:0px; padding:0px 10px; }
#content p {line-height:20px; }
#content li {margin:0px 0px 12px 0px;}

#flowersimg {float:left; width:310px; padding:0px; margin:0px;}
#flowersimg p {margin:0px; padding:0px;}
#itemimg img {float:right; width:300px; height:350px; border:10px solid #EEE; padding:0px; margin:0px 0px 20px 20px;}
#itemimg img:hover {border:10px solid #488BC7;}
#flowersdesc {float:right; width:610px; padding:0px; margin:0px;}
#price {text-align:right; margin:0px 0px 20px 0px;}
#price a {font-weight:bold; font-size:24px; color:#000; background:transparent; text-decoration:none; }
#buybutton {width:600px; margin:20px 0px;}
#buybutton a {text-align:center; font-weight:bold; font-size:20px; color:#FFF; background:#0B64B4; text-decoration:none; text-transform:uppercase; display:block; margin:0px; padding:10px; -moz-border-radius: 15px;  -webkit-border-radius: 15px;}
#buybutton a:hover {color:#FFF; background:#488BC7;}

#deliveryupdate {color:#999; background:#F7F7F7 url('/images/del.gif') center left no-repeat; border:1px dotted #999; margin:0px 0px 12px 0px;padding:3px 5px 3px 100px; font-weight:bold; font-size:14px;  }

.sitemap {list-style:none; margin:0px; padding:0px;}
.sitemap li {float:left; width:190px; }
#recommendations {list-style:none; margin:0px; padding:0px;}
#recommendations li {float:left; width:237px; }

.vouchercodeitem {margin:20px 0px; padding:10px; border:2px dashed #CCC; color:#666; background:#FAFCF2; font-size:18px;}
#vouchercode {width:580px; margin:12px 0px; padding:10px; border:2px dashed #CCC; color:#666; background:#FAFCF2; font-size:18px;}
#vouchercode h3 {margin:0px 0px 12px 0px; color:#666; background:transparent; font-weight:bold; font-size:20px; letter-spacing:0px; font-style:italic;}
#vouchercode ul {list-style:none; margin:0px; padding:0px;}
#vouchercode ul li {margin:0px 0px 12px 0px;}

#bottom {color:#666; background:transparent;  margin:30px 0px 100px 0px; padding:0px; text-align:center;}
#bottom p {margin:0px; padding:0px;}

#footer {margin:20px 0px; padding:20px 0px; color:#AAA; background:transparent; text-align:center; font-size:10px;}
#footer a {color:#AAA; background:transparent; font-weight:normal;}

.bread, .bread a  {color:#999; background:transparent; font-size: 11px; font-weight:normal; font-style:italic;}
.bread {margin:0px 0px 6px 0px;}

.flowerwrapper {float:left; width:180px; margin:4px; padding:0px; text-align:center; border:1px solid #CCC;}
.flowerwrapper h3 {color:#FFF; background:#0B64B4; margin:0px; padding: 5px;}
.flowerwrapper h3 a {color:#FFF; background:transparent;}
.flowerwrapper p {margin:5px 0px; padding:0px;}
.flowerwrapper img {width: 170px; height:170px;}

.flowertype, .flowercolour  {float:left; width:168px; margin:5px 0px; padding:0px; }
.flowertype label, .flowercolour label {font-weight:bold; font-size:12px; color:#000; background:transparent;}
.submitbutton {clear:both; text-align:center; padding:20px 0px 0px 0px; margin:0px; }
.submitbutton input {border:2px solid #666; color:#FFF; background:#FF0066; padding:3px 5px; font-weight:bold; text-transform:uppercase;}

.vbold {color:#000; background:transparent; font-weight:bold; font-size:20px;}
.vsmall {color:#666; background:transparent; font-size:12px;}
.clear {clear:both;}
.nl {display:block; text-decoration:underline;}