/* CSS Document */
body, html { margin:0px 0px 10px 0px;  background:url(../images/bg.gif) #d9d9d9 repeat-x top;  padding: 0px;  }
td { font-family:Arial, Helvetica, sans-serif;  font-size:11px;  color:#300;  }
.holder { width:750px;  margin-bottom:15;  padding:0px;  border:none;  }
.header { background-color:#f8931e; height:99px; vertical-align:top }
.content { vertical-align:top; padding: 0px 30px 20px 2px; }
.main {   vertical-align:top; padding:5px 38px 15px 0px; height:580px;  }
#mtab { background:url(../images/main-back.gif) #FFF repeat-y left; }
.openingdetails { background:url(../images/opening-times-bg.gif);  vertical-align:middle;  padding:5px 38px 5px 80px; height:30px;  }
.bottom { background:url(../images/bt.gif);  height:71px;  vertical-align:top }
.bleft { margin:12px 0px 0px 80px;  float:left;  }
.bright { margin:12px 216px 0px 0px;  float:right;  }
.oleft { float:left;  }
.oright { float:right;  margin-left:62px;  font-size:1.3em;  font-weight:bold;  }
.title { margin-top:12px;  }
.menu { text-align:right; padding:5px 38px 0px 0px; }
h1 { font-size:14px;  color:#930;  margin:0px;  }
h2 { font-size:12px;  color:#930;  }
a { font-weight:bold;  text-decoration:none;  color:#000;  }
a:hover { color:#F60;  }
.boxback { width:204px;  height:149px;  float:left;  margin:2px 6px 0px 0px;  background:url(../images/box-back.gif);  }
.bimg { margin:0px 5px;  border-top:1px #FFF solid;  }
.btitle { margin-top:6px;  padding:8px 0px 9px 18px;  font-size:12px;  font-weight:bold;  color:#FFF;  }
.blink {padding:8px 22px 0px 0px; text-align:right; }
.blink2 {padding:0px 0px 8px 22px; text-align:right; }
a.wlink {color:#FFF; }
a.wlink:hover {color:#fde1c0; }
.smallimage {position:absolute; width:150px; height:96px; z-index:1; visibility: hidden; }
.prodpage {padding:10px; }
hr {color:#999; }
.specialoffer {color:#F00; font-weight:bold; }
.specialofferfont, .specialofferfont td {font-size:12px; }
a.botlink {color:#300; font-size:11px; font-weight:normal; text-decoration:none; }
a.botlink:hover {color:#300; font-size:11px; font-weight:normal; text-decoration:none; }
#spm { background:url(../images/sp-bk.gif); padding:16px 10px 0px 10px; color:#FFF; }
#spmenu a { border:1px solid #FFF; background:#F60; padding:4px; display:block; color:#FFF; margin-top:2px; }
#spmenu a:hover { background:#FFF; color:#F60; }
#spsb { background:#e04400; border:1px solid #930; padding:4px; }
#itl { width:84px; height:43px; background-image:url(../images/itl.gif); }
#il { background-image:url(../images/il.gif); background-repeat:no-repeat; background-position:top left; }
#itr { background-image:url(../images/itr.gif); height:43px; width:666px; }
.hl { padding:4px; background:#FDE1C0; border:1px solid #F8931E; text-align:center; clear:both; font-size:12px; font-weight:bold; }
.iar { float:right; border:1px solid #000; margin:0px 0px 10px 10px; }
.ar { float:right; margin:0px 0px 10px 10px; }
table.quotetab tr td { text-align:center; padding:10px 0px 15px 0px; }
fieldset legend { font-size:16px; font-weight:bold; }
fieldset { margin-bottom:20px; }
a.quoteclosed { background:url(../images/quoteclosed.gif) no-repeat left; padding-left:19px;  }
fieldset a, a.quoteopen { background:url(../images/quoteopened.gif) no-repeat left; padding-left:19px;  }