html, body { background: #08103F; height: 100%; margin: 0px; padding: 0px; font-family: Verdana, Geneva, Arial, Helvetica, "sans-serif"; text-align: center; }
img { border: 0px; }
form { margin: 0px; padding: 0px; }

#page { height: 100%; overflow: auto; position: relative; }

#header { line-height: 25px; font-size: 0.7em; background: #95A189; color: #08103F; text-align: center; }
#header .info { display: none; }

#top { width: 760px; background: #08103F; margin: 0px auto; padding: 0px; text-align: center; }
#logo { margin: 20px 0px 20px 40px; text-align: left; }
#navcontainer { margin: 0px 0px 0px 40px; text-align: left; display: table; }
#nav, #nav ul { float: left; list-style: none; margin: 0px; padding: 0px; z-index: 10; }
#nav a { display: block; width: auto; border: 1px solid #95A189; margin: 1px; padding: 3px 5px; font-size: 0.7em; color: #FFF; text-decoration: none; }
#nav a:hover { background: rgb(204, 166, 112); color: #08103F; }
#nav .selected { background: rgb(204, 166, 112); color: #08103F; }
#nav li { float: left; padding: 0px; margin: 0px 2px 0px 0px; width: auto; background: #95A189; }
#nav li ul { position: absolute; left: -999em; height: auto; width: 150px; background: rgb(204, 166, 112); font-weight: normal; margin: 0px; padding: 0px; border-top: 1px solid #fff; border-right: 1px solid #fff; border-left: 1px solid #fff; }
#nav li li { border: 0px; background: rgb(204, 166, 112); border-bottom: 1px solid #fff; margin: 0px; padding: 0px; }
#nav li ul a { border: 0px; width: 138px; font-weight: normal; color: #08103F; }
#nav li ul a:hover { background: #fff; font-weight: normal; color: #08103F; }
#nav li ul ul { margin: -19px 0px 0px 145px; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { background: #fff; left: auto; }

#container { width: 760px; background: #08103F; margin: 0px auto; padding: 0px; text-align: left; }

#container .normal { margin: 0px 60px 0px 40px; }
#container .wide { margin: 0px 40px 0px 20px; }

#content { padding: 20px 0px; color: #08103F; }
#content h1 { font-size: 0.8em; font-weight: bold; margin: 0px 0px 10px 0px; color: #08103F; }
#content h1 a { font-weight: normal; }
#content h2 { font-size: 0.8em; font-weight: bold; margin: 0px 0px 10px 0px; color: #08103F; }
#content h2 a { font-weight: normal; }
#content h3 { font-size: 0.7em; font-weight: bold; margin: 0px 0px 10px 0px; color: #08103F; }
#content h3 a { font-weight: normal; }
#content p { font-size: 0.7em; margin: 0px 0px 10px 0px; color: #000; }
#content li { font-size: 11px; margin-bottom: 10px; color: #000; }
#content a { color: #000; text-decoration: none; font-weight: bold; }
#content a .backbutton { border: 1px solid #08103F; padding: 0px 2px; }
#content .productimage { padding-left: 20px; }
#content input, #content textarea, #content select { font-family: Verdana, Geneva, Arial, Helvetica, "sans-serif"; font-size: 0.7em; }
#content label { font-size: 0.7em; font-weight: bold; color: #08103F; }
#content .table p { margin: 0px; padding: 0px; }
#content form label b { color: #f00; }

#content #foodmenu ul, #content #foodmenu ol { padding: 0px 0px 20px 20px; margin: 0px; }
#content #foodmenu li { margin: 0px; padding: 0px; color: #000; }
#content #foodmenu li strong { color: #08103F; font-weight: normal; }

.alternate { background: #FFF; }

#pagenav { margin: 0px 0px 10px 0px; padding: 2px 0px; display: table; width: 100%; }
#pagenav .item { margin: 0px 2px 2px 0px; float: left; }
#pagenav a { display: block; width: auto; margin: 1px; padding: 2px 4px; background: #95A189; color: #08103F; border: 1px solid #08103F; font-size: 11px; font-weight: normal; }
#pagenav a:hover { background: rgb(204, 166, 112); }
#pagenav .active { background: rgb(204, 166, 112); }

#man-icon { margin: 10px 10px 10px 0px; text-align: right; }

#footer { background: #95A189; text-align: center; font-size: 0.7em; position: absolute; left: 0; bottom: 0; width: 100%; line-height: 25px; }
#footer .item { color: #08103F; margin: 0px 5px; font-size: 0.9em; }
#footer a { color: #08103F; font-weight: normal; text-decoration: none; }
#footer a:hover { color: #08103F; text-decoration: none; }

iframe { background-color: #95a189; }

#footer-nav { position:relative; margin:0 auto; width:680px; height:150px; left:0; text-align:left; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-top:20px; padding-bottom: 40px; }
#footer-nav h2 { font-size:16px; margin-top:0px; margin-bottom:10px; font-family:Arial, Helvetica, sans-serif; }
#footer-nav a { text-decoration:none; color:#4e5f8b; display:block; background:url("/images/arrow_list.gif") no-repeat left; text-indent:20px; line-height:20px; }
#footer-nav a:hover { color:#fff; background:url("/images/arrow_list_hover.gif") no-repeat left; }
#footer-nav-selected a { color:#fff; background:url("/images/arrow_list_hover.gif") no-repeat left; }
#footer-link { position:absolute; width:245px; border-right:1px solid #3e4565; left:0px; }
#footer-text { position:absolute; width:375px; left:256px; top: 0px; height:130px; }
#footer-text img { float:right; }

#footer-text-vouchers { height:130px; background:url("/images/bg-voucher-pounds.jpg") no-repeat right top; width: 250px; padding-right: 150px; }
#footer-text-cookbooks { display:none; height:130px; background:url("/images/bg-cookbook.gif") no-repeat right; width: 250px; padding-right: 150px; }
#footer-text-hampers { display:none; height:130px; background:url("/images/bg-hampers.gif") no-repeat right top; width: 250px; padding-right: 150px; }

#footer-links { position: absolute; top: 120px; left: 0px; width: 800px; }
#footer-links a { padding: 3px 0px 3px 22px; color: #fff; display: inline; }

#button { }
#button input { width:80px; color: #08103f; font-size: 11px; font-weight: normal; background:#95a189; border: solid 2px #08103f; height:23px; line-height:23px; }
#button input:hover { background: #CCA670; color:#08103f;}

/* open table stuff */
#OT_searchWrapperAll{width:100%;height:100px;position:relative;margin:0;padding:0;}
#OT_searchWrapper{border:none;font-family:Verdana,Arial,Helvetica,Sans-Serif;font-size:11px;width:100%;height:100px;position:relative;margin:0;}
#OT_searchWrapper .OT_feedTitle{position:absolute;top:0;left:0;margin:0 0 1px 5px;font-size:13px;font-weight:bold;line-height:normal;}
#OT_searchWrapper dl{position:absolute;top:0;left:0;padding:0;margin:0;}
#OT_partySizeLbl{position:absolute;top:25px;left:0;margin:0 0 0 5px;padding:3px 0;text-align:right;width:110px;display:block;}
#OT_partySize{position:absolute;top:25px;left:120px;margin:0;padding:0;}
#OT_dateLbl{position:absolute;top:55px;left:0;margin:0 0 0 5px;padding:3px 0;text-align:right;width:110px;}
#OT_date{position:absolute;top:55px;left:120px;width:100px;margin:0;padding:0;}
#OT_timeLbl{position:absolute;top:80px;left:0px;width:110px;margin:0 0 0 5px;padding:3px 0;text-align:right;display:block;}
#OT_time{position:absolute;top:80px;left:125px;margin:0;}
#OT_empty{position:absolute;width:0;height:0;padding:0;margin:0;top:100px;left:0;}
#OT_submitWrap{position:relative;top:115px;left:205px;margin:0 5px 0 0;z-index:5;}
#OT_logo{position:absolute;top:120px;left:0;width:100%;padding:0;margin:0;display:block;}
#OT_logoLink{position:absolute;top:100px;left:0;width:100%;padding:0 0 10px 0;margin:0;font-size:9px;font-family:Verdana,Arial,Helvetica,Sans-Serif;display:block;}
#OT_logoLink a{padding:0 0 0 10px;}
#OT_imglogo{border:0;margin:0 0 0 10px;}
#OT_searchWrapper form{margin:0;padding:0;}
#OT_searchWrapper input.hidden{display:none;}
#OT_searchWrapper .feedFormField,#OT_searchWrapper .feedFormField option{font-size:12px;margin:2px 2px 2px 2px;}
#OT_searchWrapper #startDate,#OT_searchWrapper .OT_feedFormfieldCalendar{font-family:Verdana,Arial,Helvetica,Sans-Serif;font-size:12px;margin:0;width:85px;}
#OT_searchWrapper #dateDisplay{font-size:10px;color:#999;font-family:Verdana,Arial,Helvetica,Sans-Serif;float:right;margin:0 30px 0 0;display:inline;}
#OT_searchWrapper .imgCal{position:absolute;display:none;z-index:100;}
#OT_searchWrapper #imageCal table{font-size:12px;width:150px;font-family:arial;font-weight:bold;}
#OT_searchWrapper #imageCal td{padding:0;text-align:center;}
#OT_searchWrapper .clickableDays{color:#000;text-decoration:none;height:18px;}
#OT_searchWrapper .nonclickableDays{color:#CCC;height:18px;}
#OT_searchWrapper .months{color:#FFF;text-decoration:none;}
#OT_searchWrapper .weekdays{color:#000;text-decoration:none;color:#666;background-color:#EFEFEF;width:14%;}
