/* LEISURETIME WHITELABEL */
/* test homepage 
#testPage {}
#testPage h2 {color:#f00; text-align:center;}
#testPage h3 {margin-top:0.5em;}
#testPage p {font-size:1em;}
.test {font-size:0.85em; background:#eee; width:600px; margin-top:10px; text-align:left;}
#1d97d3
#6bbd46
*/
/* TAGS */
body {font:70% Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; background:#fff;}
h1 {font-size: 1.2em; margin:0; padding:0;}
h2 {font-size:1em; font-weight:bold; margin:0; padding:0; color:#000;}
h3 {font-size:1em; font-weight:bold; margin:0; padding:0;}
h4 {font-size:1em; font-weight:bold; margin:0; padding:0;}
p { font-size:0.9em; margin:0; padding:0;}
a {color:#000;}
a:hover {color:#f09;}
input, select, textarea, label{font:1em Arial, Helvetica, sans-serif; color:#000;}
label {font-weight:bold;}
legend {font-size:0.9em; font-weight:bold;}
form {margin:0; padding:0;}
form ul {list-style:none; margin:0; padding:0;}
form li {list-style:none; margin:0;}
ul {margin:0; padding:0; list-style:none;}
li {margin:0; padding:0;}
fieldset {padding:0.5em; margin:0; color:#f30; border:none; text-align:left;}

/* COMMON */
.clear {clear:both; height:1px; font-size:1px; overflow:hidden;}
.clear8{clear:both; height:5px; font-size:1px; overflow:hidden;}
.hide {position:absolute; left:9000px; display:none;}

/* GENERAL PAGE LAYOUT */
#page-header {display:none;/*position:absolute; top:0; left:0; margin:0 auto; background:#fff; width:100%; text-align:center;*/}
html>body #page-header{display:none;/*height:auto;*/}
#page-banner {margin:0 auto 5px;}
#page-content {clear:both; width:600px; margin:10px 0 0 10px; text-align:left;}
#page-footer {clear:both; height:2em; background:#fff; margin-top:5px;margin-left:10px}
#page-footer a {font-size:0.9em;}
/* DSP_ERROR */
#dspError {margin-top:50px; color:#f60;}
#dspError p {font-size:1em;}
#dspError ul {margin-left:2em;}
#dspError li{margin:1em; list-style:square; text-align:left; color:#000;}

/* TAB STYLE 1 */
.tab1-bg, .tab1-body {background:#eee;} .tab1-body {border:1px solid #1d97d3;}
.tab1 {background: url(/leisuretime/imgs/tab1-line.gif) repeat-x 0 100% #fff; width:600px; min-height:1.9em; position:relative;}
.tab1-bg {float:left;}
.tab1-tr {background: url(/leisuretime/imgs/tab1-cnr.gif) no-repeat 100% 0; position:relative;}
.tab1-t {background: url(/leisuretime/imgs/tab1-line.gif) repeat-x 0 0; position:relative;}
.tab1-r {background: url(/leisuretime/imgs/tab1-line.gif) repeat-y 100% 0; position:relative;}
.tab1-b {background: url(/leisuretime/imgs/tab-blank.gif) repeat-x 0 100%; position:relative;}
.tab1-l {background: url(/leisuretime/imgs/tab1-line.gif) repeat-y 0 0; position:relative;}
.tab1-bg, .tab1-tr, .tab1-t, .tab1-l, .tab1-r, .tab1-b {width:200px;}
.tab1-lbl{padding:0.2em 2em 0.2em 0.5em; line-height:1.5em; height:1.5em; white-space:nowrap;}
.tab1-pagenav {float:right; width:auto; text-align:right;}
.tab1-body {clear:both; border-top:0; padding:6px;}

/* TAB STYLE 2 */
.tab2-bg, .tab2-footer {background:#1d97d3;} .tab2-body {border:1px solid #1d97d3;background:#fff;}
.tab2 {background: url(/leisuretime/imgs/tab2-line.gif) repeat-x 0 100% #fff; width:600px; min-height:1.9em; position:relative;}
.tab2-bg {float:left;}
.tab2-tr {background: url(/leisuretime/imgs/tab2-cnr.gif) no-repeat 100% 0; position:relative;}
.tab2-t {background: url(/leisuretime/imgs/tab1-line.gif) repeat-x 0 0; position:relative;}
.tab2-r {background: url(/leisuretime/imgs/tab1-line.gif) repeat-y 100% 0; position:relative;}
.tab2-b {background: url(/leisuretime/imgs/tab-blank.gif) repeat-x 0 100%; position:relative;}
.tab2-l {background: url(/leisuretime/imgs/tab1-line.gif) repeat-y 0 0; position:relative;}
.tab2-bg, .tab2-tr, .tab2-t, .tab2-l, .tab2-r, .tab2-b {width:200px;}
.tab2-lbl{padding:0.2em 2em 0.2em 0.5em; line-height:1.5em; height:1.5em; white-space:nowrap;}
.tab2-lbl h2 {font-weight:normal; color:#fff;}
.tab2-pagenav {float:right; width:auto;}
.tab2-body {clear:both; border-top:0; padding:6px;}
.tab2-body span {display:block; float:left; width:150px; font-weight:bold;}
.tab2-footer {font-size:0.9em; color:#fff; padding:0.2em 2em 0.5em 0.5em;}
.tab2-footer a, .tab2-footer a:hover {color:#fff;}
/* FLAT CALENDAR */
#tbl-cal2 {background:#ddd; border:1px solid #1d97d3; font-size:1em;}
#tbl-cal2 th.month {background:#fff; font-weight:normal;font-size:1em;padding:0.2em;}
#tbl-cal2 th.dayName {font-size:0.9em; font-weight:normal; background:#eee;}
#tbl-cal2 th.prevMonth {background:#fff;}
#tbl-cal2 a.prevMonth {display:block; background:url(/common_imgs/prevMonth.gif) no-repeat 50% 50% #fff; width:2em; height:1em; line-height:1em; padding:0.2em;}
#tbl-cal2 a.prevMonth a:hover {}
#tbl-cal2 th.nextMonth {background:#fff;}
#tbl-cal2 a.nextMonth {display:block; background:url(/common_imgs/nextMonth.gif) no-repeat 50% 50% #fff; width:2em; height:1em; line-height:1em;padding:0.2em;font-weight:bold;} 
#tbl-cal2 a.nextMonth a:hover {}
#tbl-cal2 td {background:#fff; text-align:center; width:2em; padding:0.1em 0.2em;}
#tbl-cal2 a {color:#f09; font-weight:bold;}
#tbl-cal2 a:hover {color:#000;}

/* POPUP CALENDAR*/
.cpYearNavigation,.cpMonthNavigation,.cpWinClose{background:#1d97d3;}
.cpYearNavigation,.cpMonthNavigation{padding:2px 0 1px 0; text-align:center; text-decoration:none;color:#fff; font:bold 9px Tahoma, Arial, Helvetica, sans-serif;}
.cpWinClose{padding: 1px 0px 2px 0px;}	.cpYearNavigation,.cpCurrentMonthDate,.cpCurrentMonthDateDisabled,.cpOtherMonthDate,.cpOtherMonthDateDisabled,.cpCurrentDate,.cpCurrentDateDisabled,.cpTodayText,.cpTodayTextDisabled,.cpText{font: 9px Tahoma, Arial, Helvetica, sans-serif;}
.cpDayColumnHeader{font: bold 9px Tahoma, Arial, Helvetica, sans-serif;}
TD.cpDayColumnHeader{text-align:center;background:#eee;}
.cpOtherMonthDate{color:#fff;text-align:center;text-decoration:none;}
.cpCurrentMonthDateDisabled{color:#000;text-align:right;text-decoration:none;}
.cpOtherMonthDateDisabled,.cpCurrentDateDisabled{text-decoration:none; padding: 1px 0px 1px 0px;}
.cpCurrentMonthDate{padding: 1px 0px 1px 0px;text-align:center;color:#003;font-weight:normal;}
.cpCurrentDate{padding: 1px 0px 1px 0px;text-align:center;color:#003;}
.cpOtherMonthDate{padding: 1px 0px 1px 0px;color:#fff;}
TD.cpCurrentDate{color:#000;}
TD.cpCurrentDateDisabled{padding: 1px 0px 1px 0px; border:1px solid #f00;}
TD.cpTodayText,TD.cpTodayTextDisabled{border-top: 1px solid #ccc; border-right:0; border-bottom:0; border-left:0; color:#fff;}
a.cpTodayText,span.cpTodayTextDisabled{height:20px;}
a.cpTodayText{color:#000;font-weight:bold;}
SPAN.cpTodayTextDisabled{color:#000;}
.cpBorder{border:2px solid #003;}
#calDiv {position:absolute;visibility:hidden;background-color:white;layer-background-color:white;}

/* BUTTONS */
a.btn-bookmark {display:block; float: left; margin:0 0.5em; font-size:0.9em; background: url(/leisuretime/imgs/icn-bkmark.gif) no-repeat 0 50%; padding-left:19px; height:1.5em; line-height:1.5em;}
a.btn-favourite {}
a.btn-newSearch, a.btn-previous {display:block; float: left; margin:0 0.5em; font-size:0.9em; background: url(/leisuretime/imgs/icn-newSearch.gif) no-repeat 0 50%; padding-left:15px; height:1.5em; line-height:1.5em;}
a.btn-availability {float:right; padding-right:20px; line-height:1.5em; height:1.5em; background:url(/leisuretime/imgs/btn-right1.gif) no-repeat 100% 50%; font-weight:bold;}
a.btn-availability:hover {background:url(/leisuretime/imgs/btn-right2.gif) no-repeat 100% 50%;}
a.btn-newDate {display:block; clear:both; padding-left:20px; line-height:1.5em; height:1.5em; background:url(/leisuretime/imgs/btn-left1.gif) no-repeat 0 50%; margin:10px;}
a.btn-newDate:hover {background:url(/leisuretime/imgs/btn-left2.gif) no-repeat 0 50%;}
a.btn-basket {display:block; float:right; padding-right:20px; line-height:1.5em; height:1.5em; background:url(/leisuretime/imgs/btn-right1.gif) no-repeat 100% 50%; text-align:right; font-weight:bold; margin-top:0.2em;}
a.btn-basket:hover {background:url(/leisuretime/imgs/btn-right2.gif) no-repeat 100% 50%;}
a.btn-back {display:block; padding-left:20px; line-height:1.5em; height:1.5em; background:url(/leisuretime/imgs/btn-left1.gif) no-repeat 0 50%; margin:5px 0; text-align:left; font-weight:normal; width:600px;}
a.btn-back:hover {background:url(/leisuretime/imgs/btn-left2.gif) no-repeat 0 50%;}
a.btn-bookIt {display:block;background:url(/leisuretime/imgs/btn-right1.gif) no-repeat 50% 50%;text-decoration:none; width:35px; height:25px;}
a.btn-bookIt:hover {background:url(/leisuretime/imgs/btn-right2.gif) no-repeat 50% 50%;}
.btn-nsSearch {float:right; clear:both;margin-top:0.5em;}
a.btn-moreInfo {display:block; float:right; line-height:2em; height:2em; font-weight:normal; background:url(/leisuretime/imgs/btn-right1.gif) no-repeat 100% 50%; padding-right:20px;}
a.btn-moreInfo:hover {background:url(/leisuretime/imgs/btn-right2.gif) no-repeat 100% 50%; padding-right:20px;}

/* SEARCH FORM */
#search-frame{width:600px; height:21em; margin:0; border:0;}
#search-bg, #search-form-box {background:#eee;} #search-form-box {border:1px solid #1d97d3}
#search-txt, #search-av {float:left; border:1px solid #1d97d3; background:#fff;text-align:left;}
#search-azBar {background:#1d97d3; border-bottom:1px solid #fff; border-left:1px solid #1d97d3; border-right:1px solid #1d97d3; border-top:1px solid #fff;}
#search-tab {background: url(/leisuretime/imgs/tab1-line.gif) repeat-x 0 100% #fff; width:600px; min-height:1.9em; position:relative; text-align:left;}
#search-bg {float:left;}
#search-tr {background: url(/leisuretime/imgs/tab1-cnr.gif) no-repeat 100% 0; position:relative;}
#search-t {background: url(/leisuretime/imgs/tab1-line.gif) repeat-x 0 0; position:relative;}
#search-r {background: url(/leisuretime/imgs/tab1-line.gif) repeat-y 100% 0; position:relative;}
#search-b {background: url(/leisuretime/imgs/tab-blank.gif) repeat-x 0 100%; position:relative;}
#search-l {background: url(/leisuretime/imgs/tab1-line.gif) repeat-y 0 0; position:relative;}
#search-bg, .search-tr, .search-t, .search-l, .search-r, .search-b {}
#search-lbl{padding:0.2em 2em 0.2em 0.5em; line-height:1.5em; height:1.5em; white-space:nowrap;}
#search-azBar {padding:0.2em 0.5em 0.5em; text-align:left;}
html>body #search-azBar {border-top:0;}
#search-azBar a {font-size:0.9em; font-weight:bold; text-decoration:none; color:#fff;}
#search-azBar a:hover {text-decoration:underline;}

/* forms */
#search-form-box {clear:both; border-top:0; padding:5px; height:14em; min-height:14em}
html>body #search-form-box {height:auto;}
/* text search */
#search-txt {width:135px; height:11.5em; min-height:11.8em;}
html>body #search-txt {height:auto; width:133px;}
#search-txt li {float:left; width:120px;}
#search-txt #qSearchStr {width:120px;}
#search-txt label {height:1.5em;}
#search-txt label.qs {display:block; height:1.5em;}
#btnQSearch {float:right; margin:3em 0 5px 5px;}
/* availability search */
#search-av {width:448px; height:11.5em; min-height:11em; margin-left:5px; padding:5px;}
html>body #search-av {height:auto; width:434px;}
#search-av li {clear:both;}
#search-av label {display:block; float:left; width:140px; height:1.5em;}
#search-av1 {float:left; width:185px;}
#search-av1 select {width:180px;}
#search-av2 {float:left; width:235px;}
#search-av2 select {float:left; width:110px;}
#calTgtS {display:block; float:left; height:18px; width:32px; background: url(/leisuretime/imgs/icn-calendar.gif) no-repeat;}
#btnFSearch {float:right; margin:0.4em 0 5px 0;}
#contact p {margin:0.3em;}
#searchAvail {float:right;}
#qSearch {padding:5px;}
*html .iefix {margin-bottom:-15px;}

/* LISTINGS */
#a2z-box {text-align:center; border:1px solid #1d97d3s; background:#eee;}
#a2z-inner {border-bottom:1px solid #ddd; border-left:1px solid #fff; border-right:1px solid #ddd; border-top:1px solid #fff; padding:0.2em;}
#a2z-box ul {margin:0; padding:0;}
#a2z-box li {width:15px; display:inline;}
#a2z-box a {font-weight:bold; text-decoration:none; margin:0 3px;}
#a2z-box a:hover { text-decoration:underline;}
#az-listings {}

/* SORT CONTROLS */
#sortby-box {border:1px solid #1d97d3; background:#eee;}
#sortby-inner {border-top:1px solid #fff; border-left:1px solid #fff; border-right:1px solid #ddd; border-bottom:1px solid #ddd;}
#sortby-box h2 {font-weight:normal; font-size:0.9em; margin-right:1em; padding:0.5em; float:left; color:#000;}
#sortby-box ul {list-style:none; padding:0; margin:0; display:inline;}
#sortby-box li {margin-right:10px; display:inline;}
#sortby-box input {display:inline; line-height:2em; height:2em; margin:0; padding:0;}
#sortby-box label {margin-left:3px; padding-top:0.5em; height:2em;}
 
/* BROWSE */
.browse-item {border:1px solid #1d97d3; padding:0.5em 5px;; background:#fff; height:6em; min-height:7em; margin-bottom:0.5em}
.browse-item p {}
html>body .browse-item {height:auto;}
.browse-img {float:left; width:136px; height:60px; margin-right:5px;}
.browse-img-cntr {float:left; width:600px; margin-right:-15em;}
.browse-icon {margin-top:3px;}

/* RESULTS */
.product-std, a.product-std {color:#f09;}
.product-spcl, a.product-spcl {color:#000;}
a.product-std:hover, a.product-spcl:hover {color:#000;}
.results-txt {font-weight:normal; font-size:0.9em; margin-bottom:0.3em;}

#resultsTable {background:#1d97d3; font-size: 1em;}
#resultsTable th {background:#1d97d3; color:#fff;}
#resultsTable td {background:#fff; padding:0.1em 5px 0.2em 5px;}
#resultsTable td.nopad {padding:0;}
#resultsTable a.maplink {display:block; width:35px; height:25px; background:url(/leisuretime/imgs/icn-map1.gif) no-repeat 50% 50%; text-decoration:none;}
#resultsTable a.maplink:hover {background:url(/leisuretime/imgs/icn-map2.gif) no-repeat 50% 50%;}
#resultsNav {font-size:0.9em; margin-left:0.5em;}
#resultsNav a.prevPage {display:block; float:left; width:5px; height:9px; background: url(/leisuretime/imgs/btn-lastpage1.gif) no-repeat 50% 50%;height:1.5em; line-height:1.5em; margin-right:0.3em;}
#resultsNav a.nextPage {display:block; float:left; width:5px; height:9px; background: url(/leisuretime/imgs/btn-nextpage1.gif) no-repeat 50% 50%;height:1.5em; line-height:1.5em;margin-left:0.3em;}
#resultsNav a.thisPage {display:block; float:left;line-height:1.5em; margin:0 0.1em;}
#resultsNav .endPage {width:5px; height:9px; float:left;}
#resultsNav span {display:block; float:left; margin:0 0.2em; height:1.5em; line-height:1.5em;}

/* PRODUCT */
#product-selected {border:1px solid #1d97d3; background:#fff; height:10em; min-height:10em;}
html>body #product-selected {height:auto;}
#product-alt{clear:both; border:1px solid #1d97d3;}
#product-alt h2 {padding:5px; font-weight:normal; color:#000; font-size:0.9em;}
#product-img {float:left; margin-right:5px; margin-bottom:-1px;} *html #product-img {margin-left:-3px;}
#product-selected a.maplink {display:block; width:23px; height:20px; background:url(/leisuretime/imgs/icn-map1.gif) no-repeat 50% 50%; text-decoration:none;}
#product-selected a.maplink:hover {background:url(/leisuretime/imgs/icn-map2.gif) no-repeat 50% 50%;}
.altProducts {color:#000; margin-bottom:0.5em;}
#product-alt a{display:block; text-decoration:none; padding:0.3em 0px 0.3em 20px; background:url(/leisuretime/imgs/btn-up1.gif) no-repeat 0 50%; margin:0.2em; font-size:0.9em;}
#product-alt a:hover{background:url(/leisuretime/imgs/btn-up2.gif) no-repeat 0 50%;text-decoration:underline;}

/* RESTAURANT INFO */
#restaurantInfo {border:1px solid #1d97d3; padding:5px; background:#eee; width:600px; text-align:left;}
html>body #restaurantInfo {width:588px;}
#restaurantInfo-copy {border:1px solid #1d97d3; padding:5px; background:#fff;}
#restaurantInfo-copy table {width:auto;}
#restaurantInfo-copy p {margin:5px; font-size:1em;}
#restaurantInfo-copy li {list-style:square; margin-left:2em;}

/* SELECTDATECOVERS */
#dateSelect {border:1px solid #000; background:#fff; height:10em; min-height:10em; padding:5px;}
html>body #dateSelect {height:auto;}
#dateSelect #drops {float:left; width:350px;}
#dateSelect p {margin:1.5em 0.5em;}
#dateSelect label {width:12em; text-align:right; font-weight:bold; padding-top:0.2em; display:block; float:left;}
#dateSelect select {width:10em;}
#datePicker {float:right; margin:0.1em 0; background:#eee; text-align:center;}

/* SELECTTIME */
#productDetails {}
.dd-location{margin:0 10px 0; width:20em;}
.selTime-info {margin:10px;}
#tbl-timeslots{border:1px solid #1d97d3; font: 1em Arial, Helvetica, sans-serif; margin:5px auto;}
#tbl-timeslots th {padding:0.3em; background:#eee;}
#tbl-timeslots td {padding:0.3em; color:#999;}
#tbl-timeslots a {font-weight:bold; color:#f09;}
#tbl-timeslots a:hover {color:#000;}
#tbl-timeslots td.error {padding:1em; color:#f00; font-weight:bold;}
label.selectTime {width:250px; text-align:right;}

#bkgSummary {}
#add2basketInfo {float:left; padding-top:0.5em;}
#dateSelect {}
#timeSelect {border:1px solid #1d97d3; background:#fff; padding-bottom:10px;}
#timeSelect-cal{text-align:center;}

/* IF USING A LOGIN/HOMEPAGE */
/* login */
#login {width:16.2em; float:right; background:#eee;}
#login-box {width:17.3em; float:right; background:#fff; text-align:center;}
#login input {width:16.2em; border:0.1em solid #003;}
#login.li {margin-top:0.1em;}
input.submit {margin:0.5em 0; font-weight:bold;}
#btn-logout {display:none; background:url(/leisuretime/imgs/btn-right1.gif) no-repeat 100% 50%; line-height:3em; height:3em; font-weight:bold; padding-right:20px; margin:0 auto;}
#btn-logout:hover {}
/* featured cats */
.cat-box {width:194px; border:1px solid #6bbd46; padding-top:40px; height:12em; min-height:8em;}
html>body .cat-box {width:192px; height:auto; text-align:left;}
.cat-box h3{display:block; height:auto; line-height:1em; padding:0.3em 0.5em 0.4em; background:#6bbd46; border-top:0;}
.cat-box p{padding:0.3em 0.5em 0.5em; font-size:0.9em;}
#cat-box1 {float:left; background:url(/leisuretime/imgs/cat-imgs/192x40_alfresco_posh-nosh.jpg) no-repeat;}
#cat-box2 {float:left; margin:0 9px; background:url(/leisuretime/imgs/cat-imgs/first_dates_192x40v2.gif) no-repeat;}
#cat-box3 {float:right;background:url(/leisuretime/imgs/cat-imgs/192x40_prawn.gif) no-repeat;}
/* quick search cats */
/*#qsearch-box {background:url(/leisuretime/imgs/tab1-cnr.gif) no-repeat 100% 0;}*/
#qsearch-box {border:1px solid #6bbd46; width:600px; height:6em; min-height:6em; padding:0.5em 6px 1em;}
html>body #qsearch-box {width:586px; height:auto;}
#qsearch-box h2 {margin-bottom:0.5em;}
#qsearch-box ul {margin:0; padding:0; list-style:none;}
#qsearch-box li {margin:0; padding:0 0 0 1em; width:195px; float:left; white-space:nowrap; background:url(/leisuretime/imgs/bullet.gif) no-repeat 0 50%;}
html>body #qsearch-box li {width:182px;}
#qsearch-box a {font-size:0.9em; font-weight:normal; text-decoration:none;}
#qsearch-box a:hover {text-decoration:underline;}
