/* UI ALL CSS
-------------------------------------------------------------- */
@import "ui.all.css";

/* CSS RESET  (img tag is ignored- date modified : 16th,Nov-2009)
-------------------------------------------------------------- */
html, body, div, span,  iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;padding:0;vertical-align:baseline;}
body{line-height:1.5;}
table{border-collapse:separate;border-spacing:0;}
caption, th, td{font-weight:normal;text-align:left; padding:2px;}
table, td, th{vertical-align:top;}
blockquote:before, blockquote:after, q:before, q:after{content:"";}
blockquote, q{quotes:"" "";}
a img{border:none;}
img {border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;padding:0;}

/* LAYOUT GRID
-------------------------------------------------------------- */
.container{background:#fff;margin:0 auto;width:966px;}
.explore{margin:0 auto;text-align:left;width:966px;}
.showgrid{background:url(../CSS/grid.png);}
body{background:#fff url('../images/main_bg.png') center top repeat-y;margin:0 auto;}
div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16{float:left;margin-right:10px;}
div.last{margin-right:0;}
.span-1{width:51px;}
.span-2{width:112px;}
.span-3{width:173px;}
.span-4{width:234px;}
.span-5{width:295px;}
.span-6{width:356px;}
.span-7{width:417px;}
.span-8{width:478px;}
.span-9{width:539px;}
.span-10{width:600px;}
.span-11{width:661px;}
.span-12{width:722px;}
.span-13{width:783px;}
.span-14{width:844px;}
.span-15{width:905px;}
.span-16, div.span-16{margin:0;width:966px;}
.append-1{padding-right:61px;}
.append-2{padding-right:122px;}
.append-3{padding-right:183px;}
.append-4{padding-right:244px;}
.append-5{padding-right:305px;}
.append-6{padding-right:366px;}
.append-7{padding-right:427px;}
.append-8{padding-right:488px;}
.append-9{padding-right:549px;}
.append-10{padding-right:610px;}
.append-11{padding-right:671px;}
.append-12{padding-right:732px;}
.append-13{padding-right:793px;}
.append-14{padding-right:854px;}
.append-15{padding-right:915px;}
.prepend-1{padding-left:61px;}
.prepend-2{padding-left:122px;}
.prepend-3{padding-left:183px;}
.prepend-4{padding-left:244px;}
.prepend-5{padding-left:305px;}
.prepend-6{padding-left:366px;}
.prepend-7{padding-left:427px;}
.prepend-8{padding-left:488px;}
.prepend-9{padding-left:549px;}
.prepend-10{padding-left:610px;}
.prepend-11{padding-left:671px;}
.prepend-12{padding-left:732px;}
.prepend-13{padding-left:793px;}
.prepend-14{padding-left:854px;}
.prepend-15{padding-left:915px;}
div.border{border-right:1px solid #eee;margin-right:5px;padding-right:4px;}
div.border-dashed{border-right:1px solid #c0c0c0;margin-right:5px;padding-right:4px;}
div.colborder{border-right:1px dotted #ccc;margin-right:35px;padding-right:35px;}
div.colborder2{border-right:1px dotted #ccc;margin-right:4px;padding-right:4px;}
.box{background:#e5ecf9;color:#111;margin-bottom:1.5em;padding:1em;}
.box2{background:#e5ecf9 url('../images/quicklinkbg.jpg') -240px -30px repeat-x;border:2px solid #78a8f0;color:#111;margin:1em;padding:1em;-webkit-border-radius:3px;-moz-border-radius:3px;}
.box2 img{border:1px solid #78a8f0;}
.footbox{cursor:pointer;margin-bottom:1em;min-height:340px;padding:.8em;}
.explorebox{margin:1em 1em 0 1em;padding:1em;}
.featurebox{background:#fafafa;color:#333;margin:1em 1em 0 1em;padding:1em;}
.searchbox{background:#fff;border:1px solid #ddd;color:#111;margin-bottom:1.5em;padding:10px;padding:1em;}
.noticebox{background:#e5ecf9;border-color:#d8d8d8 #aaab9c #aaab9c #d8d8d8;border-style:solid;border-width:1px;color:#111;margin:1em 1em 1em 1em;padding:1em;}
.searchbox2{margin-bottom:1.5em;padding:1em 0;}
.feature{background:#ff7400;border:1px solid #fff;padding:1em;}
hr{background:#fff;border-bottom:1px dotted #777;clear:both;color:#fff;float:none;height:.1em;margin:0 0 1.45em;width:100%;}
hr.spaced{background:#ddd;border:none;clear:both;color:#ddd;float:none;height:.1em;margin:1.45em 0 1.45em;width:100%;}
hr.space{background:#fff;color:#fff;}
#left_column hr, #search-help hr {background:#fff;border-bottom:1px dotted #777;clear:both;color:#fff;float:none;height:.1em;margin:0 0 1.45em;width:100%;}
.clearfix:after, .container:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
.clearfix, .container{display:inline-block;}
* html .clearfix,
* html .container{height:1%;}
.clearfix, .container{display:block;}
.clear{clear:both;}


/* BASIC TYPOGRAPHY
-------------------------------------------------------------- */

body{color:#222;font-family:Arial, sans-serif;font-size:75%;}
h1,h2,h3,h4,h5,h6{color:#333;font-family:Georgia, serif;font-weight:bold;}
h1{font-size:3em;line-height:1;margin-bottom:0.5em;}

#searchnav {
background:#fff;
font-family:Arial, sans-serif;
font-size:1em;
height:114px;
padding:0 0 6px;
}


#searchnav h2{color:#777;font-family:"Century Gothic",Arial, sans-serif;font-size:3em;font-weight:lighter;line-height:1;margin:0 0 0 55px;}
#searchnav h2 a{color:#858587;}


/* 036298----006CB5  [logo text color]*/

#searchnav h3 {
color:#006CB5;
font-family:Arial, sans-serif;
font-size:3.0em;
font-weight:200;
line-height:1.7;
vertical-align:middle;
margin:0;
}

h2 {font-size:3em;line-height:1;}
h2.smallh2 {font-size:2em;line-height:1; margin-bottom:0.4em;}
h3{font-size:1.5em;line-height:1;}
h4{font-size:1.2em;line-height:2;margin-bottom:1.25em;}
h5{font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6{font-size:1em;font-weight:bold;}
h3 a{color:#333;}
h3 a:hover{color:#777;}
h3 a:visited{color:#000080;}
h4 a{color:#000080;}
h4 a:hover{color:#777;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img{margin:0;}
//h3{background:transparent url('../images/h3-bg.png') top left scroll no-repeat;border-bottom:1px solid #ccc;color:#777;height:30px;overflow:hidden;padding:0 0 6px 10px;}
//h3 span{background:transparent url('../images/h3-span-bg.png') top right no-repeat;display:block;height:30px;line-height:2;padding-bottom:6px;}
//h3.alt{background:transparent url('../images/infbar-span-bg.png') 0 0 scroll repeat-x;border:1px solid #ccc;border-top:none;color:#777;height:30px;overflow:hidden;padding:10px 0 0 10px;}
p{margin:0 0 1.5em;}
p img.left{float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right{float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, 
a:hover{color:#ff0000;}
a{color:#000080;outline:none;text-decoration:none;}
blockquote{color:#666;font-style:italic;margin:1.5em;font-family:times, Times New Roman, times-roman, georgia, serif;font-size:1.2em;}
strong{font-weight:bold;}
em,dfn{font-style:italic;}
dfn{font-weight:bold;}
sup, sub{line-height:0;}
abbr, 
acronym{border-bottom:1px dotted #666;}
address{margin:-0.4em 0 1.3em;font-weight:normal; font-style:normal;}
del{color:#666;}
pre{margin:1.5em 0;white-space:pre;}
pre,code,tt{font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, 
li ol{margin:0 1.5em;}
ul, ol{margin:0 1.5em 1.5em 1.5em;}
ul{list-style-type:none;}
ol{list-style:decimal-leading-zero outside;}
dl{margin:0 0 0 0;}
dl dt{font-weight:bold;}
dt{}
dd{font-size:.9em;line-height:1.675em;margin-left:2em;margin-right:2em;}
.explore li ol, ol{line-height:1.66;margin:2px 0 1.5em 2.5em;}
/*
table{border:0px solid #aaa;font-family:Arial, Georgia,sans-serif;margin-bottom:0;}
th{font-weight:bold;}
thead th{background:#fff;padding:0;}
th,td,caption{padding:0;}
tr td{border-bottom:0px solid #aaa;}
tr.even td{}
tfoot{font-size:10px;}

*/
caption{background:#eee;}
.small{font-size:.9em;line-height:1.875em;margin-bottom:1.875em;}
.smaller{font-size:.9em;line-height:1;margin:0;}
.large{font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide{display:none;}
.quiet{color:#666;}
.loud{color:#000;}
.highlight{background:#ff0;}
.warning{border:1px solid red;}
.added{background:#060;color:#fff;}
.removed{background:#900;color:#fff;}
.first{margin-left:0;padding-left:0;}
.last{margin-right:0;padding-right:0;}
.top{margin-top:0;padding-top:0;}
.bottom{margin-bottom:0;padding-bottom:0;}
.center{text-align:center;}

/* SITE-SPECIFIC CODE
-------------------------------------------------------------- */


/* PAGE STYLES
-------------------------------------------------------------- */
/* to create serif italic dramatic text, use this class */
.fancy { font-family: "Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua", Georgia, serif;font-weight: normal;}  
.fancyh2 {font-family: "Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua", Georgia, serif;font-weight:400;font-size:2.5em;margin-top:.1em;letter-spacing:-1px;}
/* creates small caps */
.caps {font-variant: small-caps;letter-spacing: 1px;text-transform: lowercase;font-size:1.2em;font-weight:bold;padding:0 2px;}

.bigboxy {position:relative;margin-bottom:15px;zoom:1;clear:both;-webkit-border-radius:3px;-moz-border-radius:3px;}
.bigboxy2 {position:relative;border-top:3px solid;margin-bottom:10px;zoom:1;clear:both;-webkit-border-radius:3px;-moz-border-radius:3px;}
.bigboxy h3 {background:#fff;padding:0 0 10px 0;margin:0 0 10px 0;border-bottom:1px dotted;clear:both;height:auto !important;}
.bigboxy h4, .bigboxy2 h4 {padding:6px 0 8px 0;margin:0;clear:both;font-weight:normal;line-height:1;}
.bigboxy a:link {color:#5597fb;}

.newbigboxy {position:relative;margin-bottom:15px;zoom:1;clear:both;-webkit-border-radius:3px;-moz-border-radius:3px;}
.newbigboxy h3 {background:#fff;padding:0 0 5px 0;margin:0 0 5px 0;border-bottom:0px dotted;clear:both;height:auto !important;}
.newbigboxy h4, .newbigboxy2 h4 {padding:6px 0 8px 0;margin:0;clear:both;font-weight:normal;line-height:1;}
.newbigboxy a:link {color:#5597fb;}



.smallbb {border-bottom:1px dotted #c0c0c0;margin-bottom:10px !important;}
.smalltb {border-top:1px dotted #c0c0c0;margin-top:10px !important;}
.descriptor {float:right;margin:0 0 4px 0 !important;padding:0 10px 2px 10px;text-transform:lowercase;font-variant:small-caps;background:#cc6699;font-weight:bold;height:20px;-webkit-border-bottom-left-radius:2px;-moz-border-radius-bottomleft:2px;-webkit-border-bottom-right-radius:2px;-moz-border-radius-bottomright:2px;}
p.descriptor-orange span {background:transparent url('../images/descriptor-orange-span-bg.png') top left scroll no-repeat;display:block;height:29px;line-height:1.5;margin-top:3px;padding:0 3px 6px 10px;float:right;font-weight:bold;}
p.descriptor-orange {background:transparent url('../images/descriptor-orange-bg.png') top right no-repeat;display:block;color:#fff !important;height:29px;overflow:hidden;padding:0 7px 6px 0px;text-transform:lowercase;font-family:Helvetica, Arial, Verdana, sans-serif;font-variant:small-caps;font-weight:bold;margin-bottom:0px;}
p.descriptor-blue span {background:transparent url('../images/descriptor-blue-span-bg.png') top left scroll no-repeat;display:block;height:29px;line-height:1.5;margin-top:3px;padding:0 3px 6px 10px;float:right;font-weight:bold;}
p.descriptor-blue {background:transparent url('../images/descriptor-blue-bg.png') top right no-repeat;display:block;color:#fff !important;height:29px;overflow:hidden;padding:0 7px 6px 0px;text-transform:lowercase;font-family:Helvetica, Arial, Verdana, sans-serif;font-variant:small-caps;font-weight:bold;margin-bottom:0px;}
p.descriptor-pink span {background:transparent url('../images/descriptor-pink-span-bg.png') top left scroll no-repeat;display:block;height:29px;line-height:1.5;margin-top:3px;padding:0 3px 6px 10px;float:right;font-weight:bold;}
p.descriptor-pink {background:transparent url('../images/descriptor-pink-bg.png') top right no-repeat;display:block;color:#fff !important;height:29px;overflow:hidden;padding:0 7px 6px 0px;text-transform:lowercase;font-family:Helvetica, Arial, Verdana, sans-serif;font-variant:small-caps;font-weight:bold;margin-bottom:0px;}


.readmore {position:absolute; right:0;bottom:10px;margin:0;padding:0;}
.readmore a:link {padding:4px 10px;background:#f00;color:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;}
.extras {position:absolute; right:0;bottom:0;margin:0;padding:0;}
.extras a:link {padding:0;margin:0;background:#fff;color:#5597fb;}
.details {text-align:right !important;margin:0 0 0 0;padding:0 0 10px 0;line-height:0;text-indent:0;}
.details a:link {color:#5597fb;}
.details a:hover {text-decoration:underline;}
.highbar {float:right;border-bottom:0px dotted blue;margin:25px 0 10px 0;} /*margin:0 30% 0 0;*/
.highbar2 {float:right;border-bottom:1px dotted blue;margin:0;}
.featimg {float:left;margin-right:7px;}
.venue {font-weight:normal;font-size:1.25em;font-family:Arial, Times,serif;margin-bottom:0;}

#ads2 {padding-top:10px;}

.reloader {float:right;margin:5px 0 0 0;padding:0 0 0 0;}
#reloadarea h3 {background-image:none;margin:15px 0;padding:7px 0 0 10px;text-transform:uppercase;border:none;letter-spacing:2px;font-weight:normal;}


p.incr, .incr p {font-size: 11px;line-height: 1.44em;margin-bottom: .25em;}

p.revincr {font-size: 11px;line-height: 0.5em;margin-bottom: .4em;margin-left:0px;}

.leftdetails {text-align:left !important;margin:0 0 0 0;padding:0 0 10px 0;line-height:0;text-indent:0;}
.leftdetails a:link {color:#5597fb;}
.leftdetails a:hover {text-decoration:underline;}

.datelist ul {margin:15px 0 0 0;list-style-type:none;}
.datelist ul li {float:left;display:block;width:234px;margin-bottom:5px;background:#b19ac9;color:#c0c0c0 !important;}
.datelist ul li a {display:block;width:224px;padding:5px 0 10px 10px !important;color:#fff !important; font-family:Georgia, "Times New Roman", sans-serif;font-weight:bold;background-image:url('../images/arrowed-off.gif');background-position:right center;background-repeat:no-repeat;}
.datelist ul li a:hover, .datelist ul li a.selected {background-color:#7d58a4;background-image:url('../images/arrowed-right.gif');background-position:right center;background-repeat:no-repeat;color:#fff !important;}

.offerlist ul {margin:15px 0 0 0;list-style-type:none;}
.offerlist ul li {float:left;display:block;width:173px;margin-bottom:3px;background:#ffa28b;color:#c0c0c0 !important;}
.offerlist ul li a {display:block;width:163px;padding:5px 0 5px 10px !important;color:#f4f4f4 !important;font-family:Georgia, "Times New Roman", sans-serif;font-weight:bold;background-image:url('../images/arrowed-off.gif');background-position:right center;background-repeat:no-repeat;}
.offerlist ul li a:hover, .offerlist ul li a.selected {background-color:#ca835f;background-image:url('../images/arrowed-right.gif');background-position:right center;background-repeat:no-repeat;color:#fff !important;}

.filterlist ul {margin:15px 0 20px 0;list-style-type:none;font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:600;}
.filterlist ul li {display:block;width:173px;margin:0px 0;background:#3399cc ;color:#FFFFFF !important;} /*orange  #c0c0c0 margin:1px 0;*/
.filterlist ul li a {display:block;width:163px;padding:5px 0px 5px 10px !important;color:#f8f8f8 !important;font-family:Georgia, "Times New Roman", sans-serif;} /*#f8f8f8 padding:3px 0 3px 20px background-image:url('../images/arrowed-off.gif');background-position:left center;background-repeat:no-repeat;*/
.filterlist ul li a:hover, .filterlist ul li a.selected {background-color:#CC6699;color:#fff !important;text-decoration:none !important;} /*background-image:url('../images/arrowed-left.gif');background-position:left center;background-repeat:no-repeat;*/

table.cinema{border:none;clear:both;margin:10px;padding:10px;}
table.cinema thead th{border-bottom:1px solid #aaa;font-weight:bold;padding:3px 10px 3px 0;}
table.cinema tfoot th{font-weight:bold;padding:3px 10px 3px 0;}
table.cinema tr.heading2 td{}
table.cinema td{padding:3px 10px 3px 0;text-align:left;vertical-align:top;}
table.cinema tr td{border-bottom:1px dotted #aaa;}
table.cinema a:link{color:#5597fb;}
table.cinema td.center{text-align:center;}
table.cinema tr.odd{background-color:#f8f8f8;}
table.cinema tr.even{background-color:#fff;}

.browseby {margin-right:0;margin-bottom:10px;background:#fff;}
.browseby ul {float:left;}
.browseby h3 {font-weight:bold;padding:10px 0;border-bottom:1px dotted #90c9d0;color:#333;margin-bottom:10px;}
.browselist li {list-style:square outside url("../images/bullet_blue2.png");margin:0;}
.browseby p {margin-bottom:10px;}
p.browsesmall {margin:0;}
p.browselarge {font-family:Georgia,Times,Times New Roman, serif;font-size:1.2em;color:#555;text-align:justify;margin-top:18px;}
p.browselarge:first-line {font-weight:bold; }
.browseby a:link {color:#5597fb;}
.aquavate {background:aqua;}
.checker {float:right;}


/* small helper classes
-------------------------------------------------------------- */

#official { text-align:center; }
.img-wrapper img, .footer-links img { padding: 10px;}
.imgevent-wrapper img{ padding: 10px 10px 10px 10px;}
.hidden{display:none;}
.item{min-height:180px;}
.right{text-align:right;}
.strong{font-weight:bold !important;}
.fleft{float:left;margin:0 6px 6px 0;}
.centredpic {text-align:center;margin:10px auto;}
.fright{float:right;margin:6px 0 0 6px;}
.minifleft{float:left;margin:0 5px 0 10px;}
.framed{border:1px solid #777;}
.control{float:right;margin:6px 6px 0 0;}
.sc {font-variant:small-caps;font-family:Georgia, Times, serif;font-size:1.25em;font-weight:normal;letter-spacing:1px;}
#left_column .fleft{float:left;margin:0 10px 6px 0;}
#left_column .fright{float:right;margin:0 0 6px 10px;}
#left_column p{color:#111;}


/* Site colours for lists and headings and borders
-------------------------------------------------------------- */
.eating-bord{border-top:3px solid #cc6699;} /*#70cbd2*/
.default-bord{border-top:3px solid #3399cc;}/* #8abae6*/
.shopping-bord{border-top:3px solid #cc6699;} /*#f2cf7c;*/
.whatson-bord{border-top:3px solid #cc6699;} /*#b19ac9*/
.offers-bord{border-top:3px solid #cc6699;}  /*#ffa28b*/
.groups-bord{border-top:3px solid #cc6699;}  /*#629fd6*/
.mag-bord{border-top:3px solid #cc6699;}  /*#ffa443*/
.places-bord{border-top:3px solid #c0c0c0;}
.noticeboard-bord{border-top:3px solid #b92121;}
.hot-topics-bord{background:#78a8f0;}


.eating-bord-dark{border-top:3px solid #cc6699;} /*#70cbd2*/
.default-bord-dark{border-top:3px solid #588dbd;}
.shopping-bord-dark{border-top:3px solid #cc6699;} /*#d8ab34;*/
.whatson-bord-dark{border-top:3px solid #7d58a4;}
.offers-bord-dark{border-top:3px solid #ca835f;}
.groups-bord-dark{border-top:3px solid #629fd6;}
.mag-bord-dark{border-top:3px solid #ff7400;}
.places-bord-dark{border-top:3px solid #c0c0c0;}
.noticeboard-bord-dark{border-top:3px solid #b92121;}
.hot-topics-bord-dark{background:#78a8f0;}


.eating-reversed{color:#fff;background-color:#cc6699;}   /*#70cbd2*/
.default-reversed{color:#fff;background-color:#3399cc;}  /*#8abae6*/
.shopping-reversed{color:#fff;background-color:#cc6699;} /*#f2cf7c*/
.whatson-reversed{color:#fff;background-color:#cc6699;}  /*#b19ac9*/
.offers-reversed{color:#fff;background-color:#cc6699;}  /* #ffa28b*/
.groups-reversed{color:#fff;background-color:#cc6699;}   /*#629fd6*/
.mag-reversed{color:#fff;background-color:#cc6699;}      /*#ffa443*/
.places-reversed{color:#fff;background-color:#cc6699;}   <!--#c0c0c0-->
.noticeboard-reversed{color:#fff;background-color:#cc6699;} /*#b92121*/
.hot-topics-reversed{color:#fff;background:color:#cc6699;}
.l_eating a{background:#fff;color:#70cbd2;}
.l_eating a:hover{background:#70cbd2;color:#fff;}
.l_eating .active a{background:#70cbd2;color:#fff;}
.l_shopping a{background:#fff;color:#e8ad1f;}
.l_shopping a:hover{background:#e8ad1f;color:#fff;}
.l_whatson a{background:#fff;color:#7d58a4;}
.l_whatson a:hover{background:#7d58a4;color:#fff;}
.l_offers a{background:#fff;color:#ffa28b;}
.l_offers a:hover{background:#ffa28b;color:#fff;}
.l_groups a{background:#fff;color:#629fd6;}
.l_groups a:hover{background:#629fd6;color:#fff;}
.l_places a{background:#fff;color:#c0c0c0;}
.l_places a:hover{background:#c0c0c0;color:#fff;}
.l_standard a{background:#fff;color:#777;}
.l_standard a:hover{background:#777;color:#fff;}
.hot-topics a{background:#fafafa;color:#78a8f0;}
.hot-topics a:hover{text-decoration:underline;}
.hot-topics{color:#78a8f0;}
.eating{color:#cc6699;} /*#349fa7*/
.default{color:#8abae6;}
.shopping{color:#cc6699;}/* #e8ad1f;*/
.offers{color:#cc6699;} /* #ffa28b*/
.whatson{color:#cc6699;} /*#b19ac9*/
.groups{color:#cc6699;}  /*#629fd6*/
.mag{color:#cc6699;} /*#ffa443*/

.hot-topicsbg{background:#78a8f0;}
.eatingbg{background:#349fa7;}
.defaultbg{background:#8abae6;}
.shoppingbg{background:#e8ad1f;}
.offersbg{background:#ffa28b;}
.whatsonbg{background:#b19ac9;}
.groupsbg{background:#629fd6;}
.magbg{background:#ffa443;}

.eatinglists li a{background:#70cbd2;color:#fff;}
.eatinglists li a:hover{color:#fff;text-decoration:underline;}
.eatinglists li a.selected{background:#349fa7;}
.lifestylelists li a{background:#f2cf7c;color:#fff;}
.lifestylelists li a:hover{color:#fff;text-decoration:underline;}
.lifestylelists li a.selected{background:#e8ad1f;}
.whatsonlists li a{background:#b19ac9;color:#fff;}
.whatsonlists li a:hover{background:#7d58a4;color:#fff;text-decoration:underline;}
.whatsonlists li a.selected{background:#7d58a4;}

.maglists li a{background:#ffa443;color:#fff;}
.maglists li a:hover{background:#ff7400;color:#fff;text-decoration:underline;}
.maglists li a.selected{background:#ff7400;}

.offerlists li a{background:#ffa28b;color:#fff;}
.offerlists li a:hover{color:#fff;text-decoration:underline;}
.offerlists li a.selected{background:#f77837;}
.grouplists li a{background:#629fd6;color:#fff;}
.grouplists li a:hover{color:#fff;text-decoration:underline;}
.grouplists li a.selected{background:#2b6ca6;}
.no-indent{margin-left:0;}
#search-help li a{color:#5597FB;}
#search-help li a:hover{text-decoration:underline;}

/* Icon link classes
-------------------------------------------------------------- */
a.printer{background:url('../images/printer.gif') no-repeat;padding:2px 0 2px 20px;}
a.mobile{background:url('../images/phone.gif') no-repeat;padding:2px 0 2px 16px;}
a.enter{background:url('../images/enter.gif') no-repeat;padding:2px 0 2px 20px;}
a.read{background:url('../images/page.gif') no-repeat;padding:2px 0 2px 20px;}
a.pdf{background:url('../images/icons/pdf.png') no-repeat;padding:2px 0 2px 20px;}

/* Top drop down panel stuff
-------------------------------------------------------------- */
.hider{background:#f5fffa url('../images/toppanels.png') left top repeat-y;color:#555;display:none;overflow:auto;border-bottom:1px solid #b9f3d6;}
.hider a:hover{color:#800000;text-decoration:underline;}
.hider h4{background:none;border-bottom:5px solid #777;color:#333;font-size:1.5em;font-weight:normal;padding-bottom:6px;}

.spec-button a {
color:#fff;display:block;height:35px;margin:0;outline:none;padding:3px 5px;text-align:left;text-indent:10px;width:auto;font-family:Helvetica, Arial, Tahoma, sans-serif;font-size:.9em;
}



.spec-button a.active{
	 
	color:#ff9933; font-weight:bold;
}



/* Main divs in the header
-------------------------------------------------------------- */

#topcontainer {position:relative;margin-bottom:20px;}
#corner-banner {position:absolute;top:-5px;right:-23px;z-index:999;}
#topnav{height:30px;padding:0;background:#f5fffa url('../images/topnav.png') left bottom no-repeat;margin-bottom:15px;}


/*
#topnav a {color:#fff;display:block;height:35px;margin:0;outline:none;padding:3px 5px;text-align:left;text-indent:10px;width:auto;font-family:Helvetica, Arial, Tahoma, sans-serif;font-size:.9em;}



/* Various styles to do with searching
-------------------------------------------------------------- */
#searchwrapper{margin-bottom:20px;}
#searchboxtop{clear:both;padding:8px 0 8px 0;border-bottom:1px dotted #777;}
#searchboxtop ul#searchradio{margin:0;padding:0;white-space:nowrap;}
#searchboxtop #searchradio li{display:inline;list-style-type:none;}
#searchboxtop #searchradio a{padding:10px 10px;}
#searchboxtop #searchradio a:link, #searchboxtop #searchradio a:visited{color:#777;text-decoration:none;}
#searchboxtop #searchradio a.selected{color:#0000ff;text-decoration:none;text-transform:uppercase;}
#searchboxtop #searchradio a:hover{color:#0000ff;text-decoration:underline;}
#advanced{padding-bottom:15px;}
#searchboxtop form{clear:both;margin:0;padding:0;}
#search form{margin:0 10px;}
#searchee label, #searchee input, #searchee select{float:left;margin:0;padding:0;width:200px;}
#searchee label{margin-top:1.5em;}
#searchee div{}
#searchee{clear:both;margin:20px 0;padding:20px 0;}
#searchee h5{border-bottom:1px solid #0000ff;color:#333;line-height:1;margin-bottom:0;padding:6px 0 6px 0;}
#search{background:#fff; margin:-5px 0 -1px 0;padding:7px 0;}
#search a:link{font-variant:small-caps;font-size:11px;}
#search.topsearch{padding:0;}
#search form {margin:0;padding:0;}
#search .searchfield{background:#fff url('../images/magnifier.gif') 5px 5px no-repeat !important;border-color:#83cffc;border-style:solid;border-width:1px;float:left;margin:0 20px 0 0;padding-left:24px;width:360px;-webkit-border-radius:3px;-moz-border-radius:3px;}
#search .searchfield:focus {border-color:#83cffc;}
.searchbuttons{background:#f6fbfe url('../images/main_bg.gif') -5px -5px no-repeat;border-color:#c4e5fa;border-style:solid;border-width:1px;color:#777;cursor:pointer;float:left;font-family:Arial, sans-serif;font-weight:bold;margin:0 20px 0 0;padding:4px 0;width:165px;-webkit-border-radius:3px;-moz-border-radius:3px;}
.searchbuttons:focus, .searchbuttons:hover{border-color:#83cffc;}
#searchbox{border:none !important;}
.searchbox{border:1px solid #ddd;border-bottom:none;border-top:none;margin-bottom:0;}
.searchform p{margin:0;}
#results-set p.features{margin:6px 0 0 10px;}
#results-set p.large{color:#777;font-weight:bold;margin:1em 10px 0 10px;}
#results-set p.search-tagline{font-size:1.25em;font-weight:normal;font-style:italic;font-family:times, Times New Roman, times-roman, georgia, serif;line-height:1;margin:0 0 0 10px;color:#444;}
/*#results-set a:link{color:#5597FB;}*/
#results-set span a:link{border-bottom:none;color:#5597FB;font-weight:normal;}
#results-set a:visited{margin-bottom:0px;}
#results-set a:hover{margin-bottom:0px;}
#results-set a:active{margin-bottom:0px;}
#results-set h4, #search-help h4 {font-size:1.5em;line-height:1;margin:20px 0 5px 0;font-family:"Arial Narrow", Arial, Helvetica, Verdana, sans-serif;font-weight:bold;}
#search-help h5{font-size:1.25em;font-weight:normal;line-height:1;}
#invoke-map{float:right;}
h5.rcolhead{background:#fff url('../images/h3-span-bg.png') 0 0 repeat-x;border:1px solid #ccc;border-top:none;height:20px;margin:0;overflow:hidden;padding:8px 0;text-align:center;}

/* Quicklinks - mostly a sidebar thing
-------------------------------------------------------------- */
.quicklink{margin:0 auto;padding:.25em 0;text-align:center;}
ul.quickies{list-style:none;margin:0 auto;padding:0;text-align:left;}
ul.quickies li{display:block;margin:0 0 0 0;padding:0;}
ul.quickies li a{border-bottom:1px dotted #5597fb;display:block;font-variant:small-caps;padding:0.25em 0 0.25em .5em;text-decoration:none;width:100%;}
.quicklink>ul.quickies li a{width:auto;}
ul.quickies li#active a{background:#f0e7d7;}
ul.quickies li a:hover, ul.quickies li#active a:hover{border-bottom:1px dotted #800000;color:#800000;}
.promo{background:#fff;padding:10px;}
.promo2{padding:10px;}
p.headup{color:#007fc6 !important;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:1.25em;font-weight:600;line-height:1;margin:6px 0;}
.promo p, .promo2 p{margin-bottom:10px;}
.bordered{background:#fff url('../images/promo-bg.png') top left repeat-x;border:1px solid #ccc;border-top:none;margin-bottom:15px;padding:10px;}
#booking{float:right;width:220px;}

/* Members account bar
-------------------------------------------------------------- */
#accountinfo{background:transparent url('../images/accountinfo-bg-v5.png') top left no-repeat;color:#333;height:30px;}
#accountinfo p{padding:5px 0 0 0;}
#accountinfo span{background:url('../images/accountinfo-span-bg.png') center right no-repeat;padding:0 10px 0 10px; color:#FFFFFF;}
#accountinfo a{color:#FFF;padding:0 0 0 10px; }
#accountinfo a:hover{color:#800000;text-decoration:underline;}
#accountline{height:30px;margin-bottom:10px;}
#mainnav{font-size:1.1em;height:75px;padding:0 0 0 0;position:relative;margin-top:15px;}
/*#mainnav{background:#fff url(../images/main_bg.gif) repeat-x top left;font-size:1em;height:75px;padding:0 0 0 0;position:relative;} */

/* Navigation
-------------------------------------------------------------- */


#mainnav ul {width:100%;background:transparent url('../images/top-nav-bg.png') top left no-repeat;padding:0 0;}
#mainnav ul li:first-child {margin-left:10px;}
#mainnav li ul {width:100%;background:transparent url('../images/bottom-nav-bg.png') top left repeat;padding:0 0;}
#mainnav li ul li {color:#fff !important;}
#mainnav li a:hover {background:transparent url('../images/bottom-nav-bg.png') top left repeat;}

.sf-menu, .sf-menu *{list-style:none;margin:0;padding:0;}
.sf-menu{line-height:1.0;}
.sf-menu ul{position:absolute;top:-999em;width:10em;}
.sf-menu ul li{width:200px;}
.sf-menu li:hover{visibility:inherit;}
.sf-menu li{float:left;position:relative;}
.sf-menu a{display:block;position:relative;}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul{left:0;top:2.5em;z-index:99;}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul{top:-999em;}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul{left:10em;top:0;}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul{top:-999em;}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul{left:10em;top:0;}
.sf-menu{float:left;margin-bottom:1em;}
.sf-menu a{border-left:1px solid #fff;padding:.75em .75em;text-decoration:none;}
.sf-menu a:hover{padding:.75em .75em;text-decoration:none;color:#fff;}
.sf-menu a, .sf-menu a:visited{padding:.75em .75em;text-decoration:none;}
.sf-menu li current{background:transparent url('../images/mainnav-ul-bg.png') top left scroll no-repeat;color:#fff;}
.sf-menu li li{color:#fff;}
.sf-menu li li li{}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active{outline:0;}
.sf-menu a.sf-with-ul{min-width:1px;padding-right:2.5em;}
.sf-sub-indicator{}
a > .sf-sub-indicator{background-position:0 -100px;top:.8em;}
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator{background-position:-10px -100px;}
.sf-menu ul .sf-sub-indicator{background-position:-10px 0;}
.sf-menu ul a > .sf-sub-indicator{background-position:0 0;}
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator{background-position:-10px 0;}
.sf-shadow ul{background:url('../images/shadow.png') no-repeat bottom right;moz-border-radius-bottomleft:17px;moz-border-radius-topright:17px;padding:0 8px 9px 0;webkit-border-bottom-left-radius:17px;webkit-border-top-right-radius:17px;}
.sf-shadow ul.sf-shadow-off{background:transparent;}
.sf-navbar{height:2.5em;padding-bottom:2.5em;padding-top:0;position:relative;}
.sf-navbar li{position:static;}
.sf-navbar a{border-top:none;}
.sf-navbar li ul{width:966px;}
.sf-navbar li li{padding-top:0;position:relative;}

.sf-navbar li li ul{width:13em;}
.sf-navbar li li li{width:100%;}
.sf-navbar ul li{float:left;width:auto;}
.sf-navbar a, .sf-navbar a:visited{border:none;color:#fff;}
.sf-navbar li.current{}
.sf-navbar li:hover,
.sf-navbar li.sfHover,
.sf-navbar li li.current,
.sf-navbar a:focus, .sf-navbar a:hover, .sf-navbar a:active{}
.sf-navbar ul li:hover,
.sf-navbar ul li.sfHover,
ul.sf-navbar ul li:hover li,
ul.sf-navbar ul li.sfHover li,
.sf-navbar ul a:focus, .sf-navbar ul a:hover, .sf-navbar ul a:active{}
ul.sf-navbar li li li:hover,
ul.sf-navbar li li li.sfHover,
.sf-navbar li li.current li.current,
.sf-navbar ul li li a:focus, .sf-navbar ul li li a:hover, .sf-navbar ul li li a:active{}
ul.sf-navbar .current ul,
ul.sf-navbar ul li:hover ul,
ul.sf-navbar ul li.sfHover ul{left:0;top:2.5em;}
ul.sf-navbar .current ul ul{top:-999em;}
.sf-navbar li li.current > a{}
.sf-navbar li.selected > a{font-weight:bold;background:#cc6699;}
.sf-navbar ul .sf-sub-indicator{background-position:-10px -100px;}
.sf-navbar ul a > .sf-sub-indicator{background-position:0 -100px;}
.sf-navbar ul a:focus > .sf-sub-indicator,
.sf-navbar ul a:hover > .sf-sub-indicator,
.sf-navbar ul a:active > .sf-sub-indicator,
.sf-navbar ul li:hover > a > .sf-sub-indicator,
.sf-navbar ul li.sfHover > a > .sf-sub-indicator{background-position:-10px -100px;}
.sf-navbar > li > ul{background:transparent;moz-border-radius-bottomleft:0;moz-border-radius-topright:0;padding:0;webkit-border-bottom-left-radius:0;webkit-border-top-right-radius:0;}



/*--------End Nav Bar----*/

#center_head{text-align:left;}
#login{background:#383c45;color:#fff;display:none;padding:3em 0 3em 0;position:relative;text-align:center;}
#login form{margin:0 auto;}
#splash{background-color:#fff;}
#footer{border-top:1px solid #999;clear:both;font-family:Arial;margin-top:16px;padding-top:10px;}
div.marginbottom{margin-bottom:10px;}


/* drop down Nav menu */

.dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px;}
.dropdown dd { position:relative; margin-top:-25px;}
.dropdown a, .dropdown a:visited { color:#000080; text-decoration:none; outline:none;}
.dropdown a:hover { color:#000080;}
.dropdown dt a:hover, .dropdown dt a:focus { color:#000080;}
.dropdown dt a {background:#FFFFFF url(../images/arrows-ffffff.png) no-repeat scroll right center; display:block; padding-right:20px;
				 width:150px; font-weight:normal;}
.dropdown dt a span {cursor:pointer; display:block; padding:5px;}
.dropdown dd ul { background:#FFFFFF none repeat scroll 0 0; border:1px solid #d4ca9a; color:#C5C0B0; display:none;
				  left:0px; padding:0px 0px; position:absolute; top:0px; width:auto; min-width:170px; list-style:none;}
.dropdown span.value { display:none;}
.dropdown dd ul li a { padding:0px; display:block;}
.dropdown dd ul li a:hover { background-color:#d0c9af;}

.dropdown img.flag { border:none; vertical-align:middle; margin-left:10px; }
.flagvisibility { display:none;}




/* layout of main page and content divs
-------------------------------------------------------------- */
#left_column .box img{border:1px solid #555;}
#centre_column{}
/*
.c-col-wrapper{background:#fff url('../images/promo-bg.png') top left repeat-x;border:1px solid #ddd;border-top:none;margin:0 0 15px 0;padding:10px 0 10px 0;}
.c-col-wrapper .fright{margin:5px 10px 10px 10px;}
.c-col-wrapper .fleft{margin:5px 10px 10px 10px;}

*/
.c-col-wrapper{margin:0 0 15px 0;padding:10px 0 10px 0;}
.c-col-wrapper .fright{margin:5px 10px 10px 10px;}
.c-col-wrapper .fleft{margin:5px 10px 10px 10px;}

#centre_column p{margin-left:0px;margin-right:0px;}/* margin-left:10px;margin-right:10px;*/
/*#right_column div{margin-bottom:10px;}*/

/* Sponsors box
-------------------------------------------------------------- */
#ads{position:relative;}
#rotate{margin:0;padding:0;position:relative;}
#ads img{margin:0;padding:0;}
#ads #pager, #ads2 #pager{margin:-10px 0 0 0;padding:6px 0px 6px;text-align:center;width:100%;}
#ads #pager a, #ads2 #pager a{color:#0f5c6e;font-size:12px;margin-left:5px;margin-right:5px;text-decoration:none;}
#ads #pager a:hover, #ads2 #pager a:hover, #ads #pager a.activeSlide, #ads2 #pager a.activeSlide{color:#0f5c6e;text-decoration:underline;}

/* Upcoming section
-------------------------------------------------------------- */
#notices{height:100px;}
#notices li{display:none;height:40px;}
#notices ul{margin:0 1em .5em 3em;}
#notices ul li{cursor:pointer;list-style-type:none;margin-bottom:0;padding:.5em;}
.notices-on{background:#fff;}


/* Competitions rotations
-------------------------------------------------------------- */
#notices-competitions{height: auto;}
#notices-competitions li{display:none;height:auto;}
#notices-competitions ul{margin:0 1em .5em 0em;}
#notices-competitions ul li{cursor:pointer;list-style-type:none;margin-bottom:0;padding:.5em;}
.notices-competitions-on{background:#fff;}



/* Some basic list styles
-------------------------------------------------------------- */
.basic-panel-list li{}
.basic-panel-list ul{margin:0 1em .5em 1em;}
.basic-panel-list li{border-bottom:1px solid #eaeaea;cursor:pointer;list-style-type:none;margin-bottom:0;padding:.5em;}
.basic-panel-list li a{color:#444;font-weight:bold;}
.basic-panel-list li a:hover{color:#222;}
.genericlist ul{margin:0 1em .5em 1em;}
.genericlist ul li{border-bottom:1px solid #ddd;cursor:pointer;list-style-type:none;margin-bottom:0;padding:.5em;}
.centercolcontent dl{margin:0;}
.centercolcontent dl dt{font-weight:bold;}
.centercolcontent dt{font-family:Verdana;font-weight:normal;margin-left:1em;}
.centercolcontent dd{font-size:.9em;line-height:1.675em;margin-left:2em;}
.competitions dl{margin:0;}
.competitions dl dt{clear:both;font-weight:bold;}
.competitions dt{margin-left:0em;}
.competitions dd{margin:10px 0 0 0em;}
.competitions dd img{border:1px solid #777;float:left;margin:0 10px 10px 0;}

dl.results-deflist{margin:1em 0 0 0;padding:0;}
.results-deflist dt{font-weight:bold;padding:.5em;text-transform:uppercase;}
.results-deflist img{display:inline !important;margin:0 5px 0 0 !important;text-align:left !important;vertical-align:text-top;}
.results-deflist dd{margin:0;padding:.5em .5em .5em 1.5em;}
#offer ul{margin:0 0 .5em 0;}
#offer ul ul{margin-left:1.5em;margin-right:0;}
#offer ul li{border-bottom:1px dotted #ccc;font-weight:normal;list-style-type:none;margin-bottom:.8em;}
#offer li ul li{border:none;font-size:.9em;font-weight:normal;line-height:1.675em;list-style-image:url('../images/bullet_blue.gif');margin:0;padding:0;}

/*
#offerhome ul li{color:#ccc;border-bottom:1px dotted #ccc;font-weight:normal;list-style-type:none;margin-bottom:0em; line-height:30px;}
#offerhome li a{text-decoration:none;color:#868789;}
#offerhome li a:hover{text-decoration:none;color:#868789;}



#offerhome ul{margin:0 1em .5em 1em;}
#offerhome ul ul{margin-left:2em;margin-right:1em;}
#offerhome ul li{border-bottom:1px dotted #ccc;font-weight:bold;list-style-type:none;margin-bottom:.5em;padding-bottom:.5em;}
#offerhome li ul li{border:none;font-size:.9em;font-weight:normal;line-height:1.675em;list-style-image:url('../images/bullet_blue.gif');margin:0;padding:0;}

*/

#offerhome ul {margin:0 1em;}
#offerhome ul li{color:#ccc;border-bottom:1px dotted #ccc;font-weight:normal;list-style-type:none;margin-bottom:0em;padding:8px 0;line-height:1.25;}
#offerhome li a{text-decoration:none;color:#666;}
#offerhome li a:hover{text-decoration:none;color:#444;}



#left_column dl{margin:0 0 1.5em 0;}
#left_column dl dt{font-weight:bold;}
#left_column dt{clear:both;font-family:Verdana;margin:0 0 1em 0;}
#left_column dd{font-size:.9em;line-height:1.675em;margin:0;}

a.button{background:transparent url('../images/button_right_03.png') no-repeat scroll top right;display:block;float:left;height:35px;margin-right:auto;margin-bottom:10px;padding-right:12px;}
a.button span{background:transparent url('../images/button_left_03.png') no-repeat;color:#fff;display:block;line-height:26px;padding:5px 10px 5px 22px;}
a.button:hover span{color:#333;}

a.button2{background:transparent url('../images/button_right_02.png') no-repeat scroll top right;display:block;float:left;height:35px;margin-right:6px;margin-bottom:10px;padding-right:12px;width:80%;text-align:center;}
a.button2 span{background:transparent url('../images/button_left_02.png') no-repeat;color:#333;display:block;line-height:26px;padding:5px 10px 5px 22px;}
a.button2:hover span{color:#fff;}

a.button1{background:transparent url('../images/button_right_01.png') no-repeat scroll top right;display:block;float:left;height:35px;margin-right:6px;margin-bottom:10px;padding-right:12px;width:100%;text-align:center;}
a.button1 span{background:transparent url('../images/button_left_01.png') no-repeat;color:#333;display:block;line-height:26px;padding:5px 10px 5px 22px;}
a.button1:hover span{color:#fff;}

.flexilist li {list-style:square outside url("../images/bullet_go.png");margin-left:12px;height:22px;}
li.hand {list-style:square outside url("../images/hand.png");}
li.hand a:link {color:red;}
li.heart {list-style:square outside url("../images/heart.png");}
li.email {list-style:square outside url("../images/email.png");}
li.listphone {list-style:square outside url("../images/listphone.png");}
li.help {list-style:square outside url("../images/help.png");}
li.listpen {list-style:square outside url("../images/listpen.png");}
li.information {list-style:square outside url("../images/information.png");}

#pagination-results{width:300px;border:0;margin:50px auto 20px;padding:0;text-align:center;clear:both;}
#pagination-results li{border:0;font-size:11px;list-style:none;margin:0;margin-right:2px;padding:0;}
#pagination-results a{border:1px solid #9aafe5;margin-right:2px;}
#pagination-results .previous-off,
#pagination-results .next-off{border:solid 1px #dedede;color:#888888;display:block;float:left;font-weight:bold;margin-right:2px;padding:3px 4px;}
#pagination-results .next a,
#pagination-results .previous a{font-weight:bold;}
#pagination-results .active{background:#2e6ab1;color:#ffffff;display:block;float:left;font-weight:bold;padding:4px 6px;}
#pagination-results a:link,
#pagination-results a:visited{color:#0e509e;display:block;float:left;padding:3px 6px;text-decoration:none;}
#pagination-results a:hover{border:solid 1px #0e509e;}



/* Table booking system
-------------------------------------------------------------- */

#party_size, #venue_box, #name_box{display:none;}
.bookingform{margin:0;padding:1em 1em 0 1em;}
.bookingform fieldset.radio{margin:1em 0 2em 0;width:15em;}
.bookingform fieldset.radio input{clear:both;float:left;width:auto;}
.bookingform fieldset.radio label{font-weight:normal;}
.bookingform input{display:block;}
.bookingform label{display:block;font-weight:bold;margin-bottom:0;width:9em;}
.bookingform select{display:block;}



#theform{margin:0;padding:0;}
#theform fieldset{border:0;float:left;margin:0;padding:1em;width:19em;}
#theform fieldset legend{background:transparent;border:none;color:blue;font-family:Georgia, "Times New Roman", Times, serif;font-size:4em;margin:0;padding:0;text-align:left;}
#theform fieldset legend span{display:none;}
#theform fieldset h4{background:none;color:#777;font-size:1em;height:1em;}
#theform fieldset div.help{color:#FFFF99;font-size:0.7em;font-weight:bold;height:5em;}
#theform fieldset label{display:block;line-height:1.5em;}
#theform fieldset input{}
#theform fieldset.error,
#theform fieldset.error legend,
#theform fieldset.error div.help{color:#FFCC33;}
#theform fieldset strong.error{background-color:#CC0000;color:#fff;display:block;font-size:0.7em;font-weight:bold;padding:0.2em;}
#theform #pt4{border:10px solid #666600;border-width:10px 0;clear:both;height:5em;padding:1em;width:38em;}
#theform #pt4 legend{display:none;}
#theform #pt4 h3{display:none;}
#theform #pt4 #disclaimer{float:left;font-size:0.7em;width:22em;}
#theform #pt4 input{background:#f3f3f3;border-bottom:1px solid #999999;border-left:1px solid #CCCCCC;border-right:1px solid #999999;border-top:1px solid #CCCCCC;color:#666666;float:right;font-size:1em;font-weight:bold;height:5em;width:18em;}

/* Thickbox styles
-------------------------------------------------------------- */
#TB_window{color:#333333;font:12px Arial, Helvetica, sans-serif;}
#TB_secondLine{color:#666666;font:10px Arial, Helvetica, sans-serif;}
#TB_window a:link{color:#666666;}
#TB_window a:visited{color:#666666;}
#TB_window a:hover{color:#000;}
#TB_window a:active{color:#666666;}
#TB_window a:focus{color:#666666;}
#TB_overlay{height:100%;left:0px;position:fixed;top:0px;width:100%;z-index:100;}
.TB_overlayMacFFBGHack{background:url(macFFBgHack.png) repeat;}
.TB_overlayBG{background-color:#000;filter:alpha(opacity=75);moz-opacity:0.75;opacity:0.75;}
* html #TB_overlay{height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');position:absolute;}
#TB_window{background:#ffffff;border:4px solid #525252;color:#000000;display:none;left:50%;position:fixed;text-align:left;top:50%;z-index:102;}
* html #TB_window{margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');position:absolute;}
#TB_window img#TB_Image{border-bottom:1px solid #ccc;border-left:1px solid #666;border-right:1px solid #ccc;border-top:1px solid #666;display:block;margin:15px 0 0 15px;}
#TB_caption{float:left;height:25px;padding:7px 30px 10px 25px;}
#TB_closeWindow{float:right;height:25px;padding:11px 25px 10px 0;}
#TB_closeAjaxWindow{float:right;margin-bottom:1px;padding:7px 10px 5px 0;text-align:right;}
#TB_ajaxWindowTitle{float:left;margin-bottom:1px;padding:7px 0 5px 10px;}
#TB_title{background-color:#e8e8e8;height:27px;}
#TB_ajaxContent{clear:both;line-height:1.4em;overflow:auto;padding:2px 15px 15px 15px;text-align:left;}
#TB_ajaxContent.TB_modal{padding:15px;}
#TB_ajaxContent p{padding:5px 0px 5px 0px;}
#TB_load{display:none;height:13px;left:50%;margin:-6px 0 0 -104px;position:fixed;top:50%;width:208px;z-index:103;}
* html #TB_load{margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');position:absolute;}
#TB_HideSelect{background-color:#fff;border:none;filter:alpha(opacity=0);height:100%;left:0;moz-opacity:0;opacity:0;position:fixed;top:0;width:100%;z-index:99;}
* html #TB_HideSelect{height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');position:absolute;}
#TB_iframeContent{_margin-bottom:1px;border:none;clear:both;margin-bottom:-1px;margin-top:1px;}

/* Module styles start here.
-------------------------------------------------------------- */

/* Module A.
-------------------------------------------------------------- */
.module-a{background:#fff url('../images/promo-bg.png') top left repeat-x;border:1px solid #ddd;border-bottom:none;border-top:none;height:137px;overflow:hidden;padding:0;}
.module-a h4{font-size:1.2em;line-height:1;margin-bottom:.5em;padding-top:10px;}
.module-a-tab{float:left;width:173px;}
.module-a li ul, .module-a li ol{margin:0;padding:0;}
.module-a ul, .module-a ol{margin:0;padding:0;}
.module-a-tabs ul{}
.module-a-tabs li{border-top:1px solid #fafafa;float:left;list-style:none;margin:0;padding:0;width:100%;}
.module-a-tabs li a{display:block;font-weight:bold;height:45px;outline:none;padding:0 .5em;text-decoration:none;}
.module-a-tabs li a:hover{outline:none;text-decoration:underline;}
.module-a-tabs li a.selected{font-weight:bold;outline:none;}
.module-a .panel{background:none;border:none;display:block;float:right;height:135px;padding:0;width:295px;}
.module-a .panel img{border:1px solid #777;float:right;margin:10px 10px 0 10px;}
.module-a .panel ul{font-size:.9em;list-style:none;}
.module-a p{margin-bottom:10px;}
.module-a .outer{background:none;border:none;display:block;float:right;height:135px;overflow:hidden;padding:0;width:295px;}

/* Module B.
-------------------------------------------------------------- */
.module-b{height:137px;margin-bottom:15px;overflow:hidden;padding:0;}
.module-b h4{font-size:1.2em;line-height:1;margin-bottom:.5em;}
.module-b h4 a:link{color:#5597fb;}
.module-b-tab{float:left;width:132px;}
.module-b li ul, .module-b li ol{margin:0;padding:0;}
.module-b ul, .module-b ol{margin:0;margin-bottom:1px;margin-right:1px;margin-top:2px;padding:0;}
.module-b-tabs ul{}
.module-b-tabs li{border-top:1px solid #fafafa;float:right;list-style:none;margin:0;padding:0;width:132px;  vertical-align:middle;}
.module-b-tabs li a{display:block;font-weight:bold;height:44px; outline:none;padding:0 0.8em;text-decoration:none;background-image:url('../images/arrowed-off.gif');background-position:right center;background-repeat:no-repeat;width:140px;}
.module-b-tabs li a:hover{outline:none;text-decoration:underline;background-image:url('../images/arrowed-right.gif');background-position:right center;background-repeat:no-repeat;}
.module-b-tabs li a.selected{font-weight:bold; vertical-align:middle;outline:none;background-image:url('../images/arrowed-right.gif');background-position:right center;background-repeat:no-repeat;}
.module-b .panel{background:none;border:none;display:block;float:right;height:135px;padding:0;width:250px;}
.module-b .panel img{float:right;margin:0 0 0 4px;}
.module-b .panel ul{font-size:.9em;list-style:none;}
.module-b p{margin-bottom:10px;}
.module-b .outer{background:none;border:none;display:block;float:left;height:135px;overflow:hidden;padding:0;width:280px;}

/* Module B New.
-------------------------------------------------------------- */
/*.module-b{margin-bottom:30px;height:309px;overflow:hidden;padding:0;position:relative;background:#fff;padding-bottom:20px;border-bottom:1px solid #3399cc;}
.module-b .outer{position:absolute;top:0px;left:209px;background:#cc99cc;border:none;display:block;height:309px;width:209px;padding:0;color:#fff;overflow:hidden;}
.module-b .panel h4{font-size:1.5em;line-height:1;margin-bottom:.5em;padding:0 10px;font-family:"Clarendon Text Pro","Times New Roman", Georgia;font-weight:normal;}
.panel h4 a{color:#fff;}
.module-b .panel{position:relative;background:#cb9cbf;border:none;display:block;height:309px;width:209px;padding:0;color:#fff;overflow:hidden;}
.module-b .panel img{float:left;margin:0 0 10px 0;border-bottom:1px solid #fafafa;width:209px;height:154px;}
.module-b .panel p{color:#fff !important;padding:0px 10px;font-family:Helvetica, Arial, sans-serif;}
.module-b .panel ul{font-size:.9em;list-style:none;}
.module-b .panel a{color:#fff;}
.module-b li ul, .module-b li ol{margin:0;padding:0;}
.module-b ul, .module-b ol{margin:0;padding:0;}
.module-b-tabs ul{}
.module-b-tabs{width:209px;position:absolute;top:0px;left:0px;overflow:hidden;}
.module-b-tabs li{position:relative;height:30px;border-bottom:1px solid #fafafa;float:right;list-style:none;margin:0;padding:0;width:229px;overflow:hidden;color:#fff;font-family:Helvetica, Arial, sans-serif;}
.module-b-tabs li a{display:block;font-weight:bold;outline:none;padding:6px 0px 6px 30px;text-decoration:none;background:#3399cc;color:#fff;line-height:1.75;}
.module-b-tabs li a:visited,.module-b-tabs li a:hover,.module-b-tabs li a:active{background:#cc6699;outline:none;text-decoration:none;color:#fff;}
.module-b-tabs li a.activeSlide{background:#cc6699;color:#fff;}*/

/* Module B-Inner.
-------------------------------------------------------------- */

.module-b-inner {background:#fff;border:0px solid #ddd;border-bottom:none;border-top:none;height:270px;overflow:hidden;padding:0;}
.module-b-inner h4 {font-size:1.0em;line-height:1;margin-right:2px;padding-top:10px; padding-right:5px;  padding-left:10px; }
.module-b-inner-tab {float:right;width:110px;}
.module-b-inner li ul, .module-b li ol {margin:0;padding:0;}
.module-b-inner ul, .module-b ol {margin:0;padding:0;}
.module-b-inner-tabs ul {}
.module-b-inner-tabs li {border-top:1px solid #fafafa;float:right;list-style:none;margin:0;padding:0;width:100%;}
.module-b-inner-tabs li a:link {display:block;font-weight:bold;height:90px;outline:none;padding:0 .5em;text-decoration:none; color:#FFFFFF}
.module-b-inner-tabs li a {display:block;font-weight:bold;height:90px;outline:none;padding:0 .5em;text-decoration:none; color:#FFFFFF}
.module-b-inner-tabs li a:hover {outline:none;text-decoration:underline; color:#FFFFFF}
.module-b-inner-tabs li a.selected {font-weight:bold;outline:none; color:#FFFFFF}
.module-b-inner .panel {background:none;border:none;display:block;float:left;height:270px;padding:0;width:140px;}
.module-b-inner .panel img {border:1px solid #777;float:left;margin:0px 10px 0 10px;}
.module-b-inner .panel ul {font-size:.9em;list-style:none;}
.module-b-inner p {margin-bottom:5px;}
.module-b-inner .outer {background:none;border:none;display:block;float:left;height:270px;overflow:hidden;padding:0;width:120px;}


/* Module C.
-------------------------------------------------------------- */
.module-c{margin-bottom:15px;overflow:hidden;padding:0;}
.module-c h4{font-size:1.2em;line-height:1;margin-bottom:.5em;}
.module-c-tab{float:left;margin-right:14px;width:132px;}
.module-c li ul, .module-c li ol{margin:0;padding:0;}
.module-c ul, .module-c ol{margin:0;margin-bottom:1px;margin-left:1px;margin-top:2px;padding:0;}
.module-c-tabs ul{}
.module-c-tabs li{border-top:1px solid #fafafa;float:right;list-style:none;margin:0 0 2px 0;padding:0;width:132px;}
.module-c-tabs li a{display:block;font-weight:bold;height:26px;outline:none;padding:0 .8em;text-decoration:none;background-image:url('../images/arrowed-off.gif');background-position:right center;background-repeat:no-repeat;width:140px;}
.module-c-tabs li a:hover{outline:none;text-decoration:underline;background-image:url('../images/arrowed-right.gif');background-position:right center;background-repeat:no-repeat;}
.module-c-tabs li a.selected{font-weight:bold;outline:none;background-image:url('../images/arrowed-right.gif');background-position:right center;background-repeat:no-repeat;}
.module-c .panel{background:none;border:none;display:block;height:280px;padding:0 0 0 1.5em;}
.module-c .panel img{border:1px solid #777;float:right;margin:0 0 0 10px;}
.module-c .panel ul{font-size:.9em;list-style:none;}
.module-c .outer{background:none;border:none;display:block;float:left;height:280px;overflow:hidden;padding:0;width:266px;}

/* Module C. NEW
-------------------------------------------------------------- */
/*.module-c{margin-bottom:30px;height:339px;overflow:hidden;padding:0;position:relative;background:#fff;padding-bottom:20px;border-bottom:1px solid #3399cc;}
.module-c-tab {position:absolute:top:0px;left:0px;overflow:hidden;height:339px;width:208px;}
.module-c .outer{position:absolute;top:0px;left:209px;background:#cc99cc;border:none;display:block;height:339px;width:209px;padding:0;color:#fff;overflow:hidden;}
.module-c .panel h4{font-size:1.5em;line-height:1;margin-bottom:.5em;padding:0 10px;font-family:"Clarendon Text Pro","Times New Roman", Georgia;font-weight:normal;}
.panel h4 a{color:#fff;}
.module-c .panel{position:relative;background:#cc99cc;border:none;display:block;height:339px;width:209px;padding:0;color:#fff;overflow:hidden;}
.module-c .panel img{float:left;margin:0 0 10px 0;border-bottom:1px solid #fafafa;width:209px;height:154px;}
.module-c .panel p{color:#fff !important;padding:0px 10px;font-family:Helvetica, Arial, sans-serif;}
.module-c .panel ul{font-size:.9em;list-style:none;}
.module-c .panel a{color:#fff;}
.module-c li ul, .module-c li ol{margin:0;padding:0;text-indent:0;}
.module-c ul, .module-c ol{margin:0;padding:0;text-indent:0;}
.module-c-tabs{width:209px;position:absolute;top:0px;left:0px;overflow:hidden;padding:0;margin:0;text-indent:0;}
.module-c-tabs li{position:relative;height:30px;border-bottom:1px solid #fafafa;float:left;list-style:none;margin:0;padding:0;width:229px;overflow:hidden;color:#fff;font-family:Helvetica, Arial, sans-serif;text-indent:0;}
.module-c-tabs li a{display:block;font-weight:bold;outline:none;padding:6px 0px 6px 10px;text-decoration:none;background:#3399cc;color:#fff;line-height:1.75;}
.module-c-tabs li a:visited,.module-c-tabs li a:hover,.module-c-tabs li a:active{background:#cc6699;outline:none;text-decoration:none;color:#fff;}
.module-c-tabs li a.activeSlide{background:#cc6699;color:#fff;}
a.ajaxlink {display:block;position:absolute;top:310px;left:0px;width:209px;height:23px;overflow:hidden;color:#fff;font-family:Helvetica, Arial, sans-serif;background:#9999cc;padding:6px 0px 0px 10px;font-weight:bold;}*/


/* Module C. Home page Whatson
-------------------------------------------------------------- */
.module-c1{margin-bottom:30px;height:339px;overflow:hidden;padding:0;position:relative;background:#fff;padding-bottom:20px;border-bottom:1px solid #3399cc;}
.module-c1-tab {position:absolute:top:0px;left:0px;overflow:hidden;height:339px;width:208px;}
.module-c1 .outer{position:absolute;top:0px;left:209px;background:#cc99cc;border:none;display:block;height:339px;width:209px;padding:0;color:#fff;overflow:hidden;}
.module-c1 .panel h4{font-size:1.5em;line-height:1;margin-bottom:.5em;padding:0 10px;font-family:"Clarendon Text Pro","Times New Roman", Georgia;font-weight:normal;}
.panel h4 a{color:#fff;}
.module-c1 .panel{position:relative;background:#cc99cc;border:none;display:block;height:339px;width:209px;padding:0;color:#fff;overflow:hidden;}
.module-c1 .panel img{float:left;margin:0 0 10px 0;border-bottom:1px solid #fafafa;width:209px;height:154px;}
.module-c1 .panel p{color:#fff !important;padding:0px 10px;font-family:Helvetica, Arial, sans-serif;}
.module-c1 .panel ul{font-size:.9em;list-style:none;}
.module-c1 .panel a{color:#fff;}
.module-c1 li ul, .module-c1 li ol{margin:0;padding:0;text-indent:0;}
.module-c1 ul, .module-c1 ol{margin:0;padding:0;text-indent:0;}
.module-c1-tabs{width:209px;position:absolute;top:0px;left:0px;overflow:hidden;padding:0;margin:0;text-indent:0;}
.module-c1-tabs li{position:relative;height:30px;border-bottom:1px solid #fafafa;float:left;list-style:none;margin:0;padding:0;width:229px;overflow:hidden;color:#fff;font-family:Helvetica, Arial, sans-serif;text-indent:0;}
.module-c1-tabs li a{display:block;font-weight:bold;outline:none;padding:6px 0px 6px 10px;text-decoration:none;background:#3399cc;color:#fff;line-height:1.75;}
.module-c1-tabs li a:visited,.module-c1-tabs li a:hover,.module-c1-tabs li a:active{background:#cc6699;outline:none;text-decoration:none;color:#fff;}
.module-c1-tabs li a.activeSlide{background:#cc6699;color:#fff;}
a.ajaxlink {display:block;position:absolute;top:310px;left:0px;width:209px;height:23px;overflow:hidden;color:#fff;font-family:Helvetica, Arial, sans-serif;background:#9999cc;padding:6px 0px 0px 10px;font-weight:bold;}
.ajaxlink span {margin-right:20px; float:right;}

/* Module D.
-------------------------------------------------------------- */
.module-d{height:195px;margin-bottom:30px;overflow:hidden;padding:0;position:relative;padding-bottom:20px;border-bottom:1px solid #3399cc;}
.module-d-tab{height:20px;overflow:hidden;padding:8px 0;text-align:center;background:#3399cc;}
.module-d li ul, .module-d li ol{margin:0;padding:0;}
.module-d ul, .module-d ol{margin:0;padding:0;}
.module-d-tab a{display:inline;font-weight:normal;height:45px;margin:0 3px 0 3px;outline:none;padding:0 .5em;text-decoration:none;color:#fff;}
.module-d-tab a:hover{outline:none;}
.module-d-tab a.activeSlide{font-weight:bold;outline:none;background:#cc6699;}
.module-d .panel{height:200px;padding:0;position:relative;color:#fff;background:#cb9cbf;}
.module-d .panel img{position:absolute;top:0px;left:209px;}
.module-d .panel p{padding-left:10px;padding-right:229px;}
.module-d .panel h4{font-size:1.75em;line-height:1;margin:.5em 0;font-family:"Clarendon Text Pro","Times New Roman", Georgia;font-weight:normal;padding-left:10px;padding-right:249px;color:#fff;}
.module-d .panel ul{font-size:.1em;list-style:none;}
.module-d .panel a{font-size:.8em;color:#fff;;}
.module-d-panels{background:#cb9cbf;border:none;display:block;float:left;height:159px;overflow:hidden;padding:0;width:100%;position:relative;}
.module-d p{margin-bottom:6px;color:#fff !important;font-size:1em;}
.prev{cursor:pointer;margin-bottom:-4px;}
.next{cursor:pointer;margin-bottom:-4px;}


/* Module E.
-------------------------------------------------------------- */
.module-e{background:#fff url('../images/promo-bg.png') top left repeat-x;border:1px solid #ccc;overflow:hidden;padding:0;}
.module-e h4{font-size:1.2em;line-height:1;margin-bottom:.5em;padding-top:10px;}
.module-e-tab{background:#eee;border-bottom:1px solid #c0c0c0;padding:6px 0;text-align:center;}
.module-e li ul, .module-e li ol{margin:0;padding:0;}
.module-e ul, .module-e ol{margin:0;padding:0;}
.module-e-tabs ul{display:inline;}
.module-e-tabs li{display:inline;list-style:none;margin:0;padding:0;width:100%;}
.module-e-tabs li a{border:1px solid #fafafa;display:inline;font-weight:normal;height:45px;margin:0 3px 0 3px;outline:none;padding:0 .5em;text-decoration:none;}
.module-e-tabs li a:hover{outline:none;text-decoration:underline;}
.module-e-tabs li a.selected{font-weight:bold;outline:none;}
.module-e .panel{background:none;border:none;display:block;float:left;height:139px;padding:0;width:98%;}
.module-e .panel img{border:1px solid #777;float:left;margin:10px 10px 0 10px;}
.module-e .panel ul{font-size:.9em;list-style:none;}
.module-e-panels{background:none;border:none;display:block;float:left;height:139px;overflow:hidden;padding:0;width:98%;}
.module-e-tabs .prev{cursor:pointer;margin-bottom:-4px;}
.module-e-tabs .next{cursor:pointer;margin-bottom:-4px;}

/* The infobar that appears at the bottom of modules 
-------------------------------------------------------------- */
.noborder{border:none !important;}
.infobar{background:transparent url('../images/infbar-bg.png') bottom left scroll no-repeat;border-top:1px solid #ddd;font-size:.9em;height:25px;margin-bottom:10px;padding:0 0 6px 10px;}
.infobar span{background:transparent url('../images/infbar-span-bg.png') bottom right no-repeat;display:block;height:25px;padding-top:6px;}
.infobar a:hover{border-bottom:1px solid #222;}

/* Accordions.
-------------------------------------------------------------- */
.accordion{background:#fff;border:1px solid #ddd;border-top:none;}
.accordion h5{background:#78a8f0 url(../images/arrow-square2.gif) no-repeat right -51px;border-bottom:1px solid #fff;color:#fff;cursor:pointer;font-weight:bold;margin:0;padding:0px 15px;}
.accordion h5:hover{background-color:#0048a8;text-decoration:underline;}
.accordion h5.active{background-color:#0048a8;background-position:right 5px;}
.accordion div{background:#fff;border:none;margin:0;}
.accordion div img{display:block;margin:10px auto 10px auto;text-align:center;}
.accordion div p{clear:both;margin:0px 0 0 5px;padding:0;}

.accordion2{border:0px solid #ddd;border-top:none;}
.accordion2 h6{background:#B19AC9 url(../images/arrow-square2.gif) no-repeat right -51px;border-bottom:1px solid #fff;color:#FFFFFF;cursor:pointer;font-weight:bold;margin:0;padding:7px 15px;}
.accordion2 h6:hover{background-color:#0048a8;text-decoration:underline;}
.accordion2 h6.active{background-color:#7D58A4;background-position:right 5px;}
.accordion2 span{background:#fff;border:none;margin:0;}
.accordion2 span img{display:block;margin:10px auto 10px auto;text-align:center;}



/* Footers.
-------------------------------------------------------------- */

/* little footer boxes
-------------------------------------------------------------- */

.lfooterbox {position:relative;height:190px;overflow:hidden;background:#9999cc url('../images/small-footer-box-bg.png') top left no-repeat;}
.lfooterbox img {position:absolute;bottom:0px;left:0px;}
.lfooterbox h4 {color:#fff;font-size:1.2em;margin:2px;line-height:1.5;font-family:Arial;font-weight:normal; font-weight:bold;} /*margin:3px 10px*/
.lfooterbox a {color:#fff;font-size:1.25em;margin-top:10px; margin-left:0px; margin-bottom:10px; line-height:2.0;font-family:Arial;font-weight:bold;}
.lfooterbox a:hover {color:#fff;font-weight:bold;}
.lfooterbox p {color:#fff;font-size:.9em;line-height:1.25;margin:0px 10px;font-family:Arial, Tahoma, sans-serif;}


#minisitemap {background:#666;color:#fff;border-top:5px solid #3399cc;padding:10px 0;margin-bottom:20px; height:500px;}
#minisitemap h4 {color:#fff;margin:0px 0px 0px 10px;font-family:Helvetica, Arial, sans-serif;font-size:1em;}
#minisitemap li {color:#fff;margin:0px 0px 0px 0px;font-size:.9em;}
#minisitemap li a {color:#fff;margin:0px 0px 0px 0px;}

#official {border-top:1px solid #999;clear:both; margin-top:10px;}
#official a {color:#666;margin:0px 4px;}
#official a:hover {text-decoration:underline;}
#official p {text-align:center;}

/* Article styles
-------------------------------------------------------------- */
.article{font-family:Arial, sans-serif;padding:0;}
.article h4{font-size:2.5em;margin:0 0 0 0;color:#333 !important;}
.article h5{font-size:1.5em;line-height:1;margin:1.25em 0 .5em 0;}
.article h6{font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
.article .byline{color:#555 !important;font-family:Georgia, serif;font-size:1.75em;font-style:italic;margin:0 0 .5em 0;}
.article .attribution{color:#777;font-family:Georgia, serif;border-top:0px solid #777;border-bottom:1px dotted #777;padding:10px 0;}
.article p{font-size:1em;line-height:1.5em;margin-bottom:1.25em;font-family:Verdana, Arial, sans-serif;text-align:justify;}
.article .caption{color:#777 !important;font-size:1em;margin:0 0 20px 0;}
.article ul, .article li{list-style-type:disc;margin:0 1.5em 1.5em 1.5em;}
.padpic {border-left:1px solid #ddd;border-top:1px solid #ddd;border-right:1px solid #999;border-bottom:1px solid #999;background-color:#f5fffa;padding:15px;}
.centrepic {text-align:center !important;margin:10px auto;}
blockquote.style1{background-image:url(../images/openquote1.gif);background-position:top left;background-repeat:no-repeat;font:12px/18px Arial, Verdana, Helvetica, sans-serif;margin:10px 60px 10px 45px;padding:8px;}
blockquote.style1 span{background-image:url(../images/closequote1.gif);background-position:bottom right;background-repeat:no-repeat;display:block;}

/* Review styles
-------------------------------------------------------------- */
.review {font-family:Arial, sans-serif;padding:0;}
.review h4{font-size:1.5em;line-height:1;background:#fff;padding:0 0 10px 0;margin:0 0 10px 0;border-bottom:1px dotted;clear:both;height:auto !important;}
.review h5{font-size:1.3em !important;line-height:1;margin:2em 0 .5em 0;}
.review h6{font-size:1em;line-height:1.25;margin-bottom:1.25em;}
.review .byline{color:#555 !important;font-family:Georgia, serif;font-size:1.75em;font-style:italic;margin:0 0 .5em 0;}
.review .attribution{color:#777;font-family:Georgia, serif;border-top:1px solid #777;border-bottom:1px dotted #777;padding:10px 0;}
.review p{font-family:Verdana, Arial, sans-serif;}
.review2 p {text-align:justify;color:#555;}
.review2 p:first-line {color:#222; }
.review2 p + p {text-indent:15px;}
.tiddler p {margin:0 0 0 0 !important;}
.inset {width:150px;margin:0 0 10px 15px;border-left:1px dotted #ccc;float:right;padding:0 0 10px 25px;}
.review .caption{color:#777 !important;font-size:1em;margin:0 0 20px 0;}
.review ul, .article li{list-style-type:disc;margin:0 1.5em 1.5em 1.5em;}
.padpic {border-left:1px solid #ddd;border-top:1px solid #ddd;border-right:1px solid #999;border-bottom:1px solid #999;background-color:#f5fffa;padding:15px;}
.centrepic {text-align:center !important;margin:10px auto;}
.review blockquote {color:#333;font-size:1.3em;border-left:5px solid #c0c0c0;padding-left:10px;}
div.bubble {
	width: auto;
	font-size: .8em;
	margin-bottom: 22px;
}

div.bubble blockquote {
	margin: 0px;
	padding: 0px;
	border: 1px solid #91c1de;
	background: #f7fafd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	font-style:normal;
}

div.bubble blockquote p {
	margin: 10px;
	padding: 0px;
}

div.bubble cite {
	font-size:11px;
	position: relative;
	margin: 0px;
	padding: 7px 0px 0px 15px;
	top: 4px;
	background: transparent url('../images/tip.gif') no-repeat 20px 0;
	font-style: normal;
}


/* Basic style for auto pagination controls
-------------------------------------------------------------- */
.qp_prev{margin:10px;}
.qp_next{margin:10px 10px 10px 50px;}
.qp_counter{margin:10px;}

/* Style for transfer animation
-------------------------------------------------------------- */
.ui-effects-transfer { border: 2px solid red;}
.ui-effects-transfer{border:2px solid red;}
.three-step{background:aqua;border:2px solid #c0c0c0;color:blue;cursor:pointer;height:100px;margin:1em;padding:1em;}
h4.three-step{background:ddd;border-bottom:1px solid ddd;color:fff;font-size:2.5em;line-height:0;margin:0;padding:10px;}


/* 

	Auto complete CSS for basic search
	
	-----------------------------------------------------
	
*/

.ac_input { 
	
}

.ac_odd {  


	background-color:#FFFFFF;
	color:#000000;
	
}

.ac_even { 

background-color:#FFFFFF;
color:#000000;
	
}
.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow:auto;
	height:auto;
}

.ac_results ul {
	
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;	
}

.ac_results a {
	
	 
	text-decoration:none;
	color:#000;
}
.ac_results a:hover {
	
	 
	text-decoration:none;
	color:#fff;
	background-color:#2A00AA;
	 
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:9999;
	/*filter:mask();
	width:3000px;
	height:3000px;*/
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;	
	font: menu;
	font-size:smaller;
	text-align:left;
	font-size: 12px;
	overflow:auto;
}
.ac_loading {
	background : url('/images/loading_search.gif') right center no-repeat;
}
.ac_over {
	background-color: Highlight; 
	color: #FFFFFF;
}

/* FORMS
-------------------------------------------------------------- */

/*
label{display:block;float:left;font-weight:bold;width:150px;}
fieldset{border:1px solid #ccc;margin:0 0 .5em 0;padding:1.4em;}
legend{background:#fafafa;border:1px solid #ccc;font-size:1.2em;font-weight:bold;margin-bottom:10px;padding:0 1em;}
input.text, input.title,
textarea, select{background:#fafafa;border:1px solid #777;margin:0 0 1.5em 0;}
input.text:focus, input.title:focus,
textarea:focus, select:focus{background:#fff;border:1px solid #333;}
input.text, 
input.title{padding:2px 5px;width:200px;}
input.title{font-size:1.5em;}
textarea{height:150px;padding:5px;width:200px;}
.searchform input, .searchform select{display:block;}
.form-collapse label, .form-collapse input, .form-collapse select{display:inline !important;}
.error,
.notice, 
.success{border:0px solid #ddd;margin-bottom:1em;}
.error{background:#FBE3E4;border-color:#FBC2C4;color:#8a1f11;}
.notice{background:#FFF6BF;border-color:#FFD324;color:#514721;}
.success{background:#E6EFC2;border-color:#C6D880;color:#264409;}
.error a{color:#8a1f11;}
.notice a{color:#514721;}
.success a{color:#264409;}

*/

/* -------------------------------------------------------------- 
   
   forms.css
   * Sets up some default styling for forms
   * Gives you classes to enhance your forms
   
   Usage:
   * For text fields, use class .title or .text
   
-------------------------------------------------------------- */

label       { font-weight: bold;display:block;float:left;width:150px; }
.formlabel  { padding-left:0px; font-weight: bold;display:block;float:left;width:185px; }
.formfield  { font-weight: bold;display:block;float:left;width:204px; }
.formlabel1 { padding-left:0px; font-weight: bold;display:block;float:left;width:180px; }
.formfield1 { font-weight: bold;display:block;float:left;width:224px; }
.formlabel2 { padding-left:13px; font-weight: bold;display:block;float:left;width:61px; }
.formfield2 { font-weight: bold;display:block;float:left;width:102px; }
.graybk		{ background:#F2F2F2; }
fieldset    { padding:1.4em; margin: 0 0 .5em 0; border: 1px solid #ccc;background:#fff;}
legend      { font-weight: bold; font-size:1.2em; padding:0 1em;background:#fafafa;border:1px solid #ccc;margin-bottom:10px; }


/* Form fields
-------------------------------------------------------------- */

input.text, input.title, input.title1,
textarea, select {
  margin:0 0 0.5em 0;
  border:1px solid #777;
  background:#fafafa;
}

input.text:focus, input.title:focus, input.title1:focus,
textarea:focus, select:focus {
  border:1px solid #333;
  background:#fff;
}

input.text, 
input.title, input.title1   { width: 200px; padding:2px 5px; }
input.datefield   { width: 200px; font-size:1.5em;}
input.title   { font-size:1.5em; }
input.title1   { font-size:1em; }
input.title2   { font-size:1em; float:left; }
textarea      { width: 200px; height: 150px; padding:5px; }


.searchform select {display:block;}

.searchform-select {display:block;float:left;}

.form-collapse label, .form-collapse input, .form-collapse select {display:inline !important;}


div.searchcriteria{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
font-size:12px;
font-style:normal;
margin:0;
padding:0px 0 0 0px;
position:relative;
top:4px;
}

/* Success, notice and error boxes
-------------------------------------------------------------- */

.error,
.notice, 
.success    { display:block; margin-bottom:5px; margin-left:13px; height:inherit; width:auto; word-wrap:break-word; font-weight:bold;}
.field-error { display:block; font-size:12px; margin-bottom:5px; margin-top:-20px; height:inherit; width:auto; word-wrap:break-word; font-weight:normal;}
.field-error { color: #FF0000; }

.form-error { display:block; font-size:12px; margin-bottom:5px; margin-left:13px; height:inherit; width:auto; word-wrap:break-word; font-weight:bold;}
.form-error { color: #FF0000; }

.error      { color: #FF0000; }
.notice     { color: #514721; }
.success    { color: #FF8141; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }

/* Notes 
--------------------------------------*/
.notes { word-wrap:break-word; font-size:smaller; font-weight:lighter}
.notes-error { word-wrap:break-word; font-size:smaller; font-weight:lighter; color:#FF0000;}
.notes-light { padding-left:13px; word-wrap:break-word; font-size:11px; font-weight:lighter;}
.notes-bold { padding-left:13px; word-wrap:break-word; font-size:11px; font-weight:bold;}


/* IE FIXES
-------------------------------------------------------------- */
body{text-align:center;}
.container{text-align:left;}
* html .column, * html div.span-1, * html div.span-2, * html div.span-3, * html div.span-4, * html div.span-5, * html div.span-6, * html div.span-7, * html div.span-8, * html div.span-9, * html div.span-10, * html div.span-11, * html div.span-12, * html div.span-13, * html div.span-14, * html div.span-15, * html div.span-16, * html div.span-17, * html div.span-18, * html div.span-19, * html div.span-20, * html div.span-21, * html div.span-22, * html div.span-23, * html div.span-24{overflow-x:hidden;}
* html legend{margin:0px -8px 16px 0;padding:0;}
ol{margin-left:2em;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
html>body p code{white-space:normal;}
hr{margin:0px auto 11px;}
.clearfix, .container{display:inline-block;}
* html .clearfix, * html .container{height:1%;}
fieldset{padding-top:0;}


/* Shopping cart pages table styles*/

.tablerowodd { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;
background-color: #FFFFFF; border:dotted;  border-width:thin;
}
.tableroweven {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;
background-color: #cef; border:dotted; border-width:thin;
}

.table-heading { font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#FFFFFF; font-weight:bold; background-color: #4BB4A7

 }

/* News Ticker 
--------------------------------------*/

#ticker {background:#ddd;height:30px;margin-bottom:20px;overflow:hidden;position:relative;}
#ticker-control {background:#868789;z-index:999;height:30px;text-align:center;padding-top:6px;}
#ticker-title {background:#868789;z-index:999;height:30px;text-align:center;font-weight:bold;}
#ticker-title p {color:#fff;margin-top:5px;}
#tick {margin-top:6px;}

ul#tick { /* that's your list */
position: relative;
left: 750px;
list-style-type: none;
margin: 0;
padding: 0;

}
ul#tick li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 5px 0 0 0;
background: #c5c6c8;
}
#tick a {
white-space: nowrap;
padding: 0;
color: #333;
font-weight:bold;
margin: 0 150px 0 0;
} 
ul#tick span {
margin: 0 10px 0 0;
} 

/* Promotional Feature top box
--------------------------------------*/
#slideshow h3{clear:both;font-size:2em;margin-bottom:15px;}
#slideshow p{font-family:Verdana, Arial, sans-serif;}
#slideshow p.first{color:#b45f9a;font-family:Georgia, Times, "Times New Roman", serif;line-height:1.5;}
#slideshow{background:#e5cfe1;border-bottom:1px solid #cc6699;border-top:3px solid #cc6699;height:380px;margin-bottom:15px;overflow:hidden;position:relative;} /*#3399cc*/
#slideintro img{float:left;height:300px;margin:5px 20px 10px 0;}
#slideintro{height:360px;padding-top:10px;}
#slideshow .descriptor{position:absolute;right:0;top:0;}
.sliderman{margin:15px;}

#paginator{
	position: absolute;
	bottom:20px;
	right: 15px;
	z-index: 999;
	background-color: #fafafa;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	padding: 5px 10px 5px;
}
#paginator a{
	font-size: 12px;
	background-color: #fafafa;
	padding: 3px 8px;
	margin-left: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	text-decoration: none;
	margin-right: 5px;
	color:#0f5c6e;
}
#paginator a:hover, #paginator a.activeSlide{
	color:#fff;
	background-color: #cc6699;
}
#paginator img {margin:0 5px;}
#pause,#play,#prev,#next {cursor:pointer;padding-top:5px;}

/* little sidebar boxes */

.lsidebarbox {position:relative;height:64px;overflow:hidden;background:#9999cc url('../images/sidebar-box-bg.png') top left no-repeat; margin-top:10px; }
.lsidebarbox img {position:absolute;top:0px;left:109px;}
.lsidebarbox h4 {color:#fff;font-size:1em;margin:3px 74px 3px 10px;line-height:1.5;font-family:Arial;font-weight:bold;}
.lsidebarbox p {color:#fff;font-size:.8em;line-height:1.25;margin:0px 74px 0px 10px;font-family:Arial;}


/* little middle boxes */

.lmiddlebarbox {position:relative;height:66px;overflow:hidden;background: url('../images/middle-column-border-box.png') top left no-repeat; border-right:1px solid #9999CC;}
.lmiddlebarbox img {position:absolute;top:1px;left:170px;}
.lmiddlebarbox h4 {color:#000;font-size:1.0em;margin:3px 74px 3px 10px;line-height:1.5;font-family:Arial;font-weight:bold;}
.lmiddlebarbox p {color:#000;font-size:.8em;line-height:1.25;margin:0px 74px 0px 10px;font-family:Arial;}

/* little Left boxes */


.lleftbarbox {position:relative;height:80px;overflow:hidden;background: url('../images/leftbox-shop-80.png') top left no-repeat; border-right:1px solid #9999CC;}
.lleftbarbox img {position:absolute;top:1px;left:353px;}
.lleftbarbox h4 {color:#000;font-size:1em;margin:3px 74px 3px 10px;line-height:1.5;font-family:Arial;font-weight:bold;}
.lleftbarbox p {color:#000;font-size:.8em;line-height:1.25;margin:0px 74px 0px 10px;font-family:Arial;}
.lleftbarbox a:visited, a:hover{color:#5597FB;text-decoration:none;}

.tablebookingbox a {color:#666;margin:0px 4px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold;}
.tablebookingbox a:hover {text-decoration:underline;}
.tablebookingbox p span { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8px; font-weight:bold;}
.tablebookingbox { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding-left:5px; padding-bottom:10px;}


/* orange buttons  */

.orange-button h3{background:transparent url('../images/orange-button-bg.png') top left scroll no-repeat;display:block;color:#fff;height:48px;overflow:hidden;padding:0 0 6px 15px;font-weight:normal;font-size:1.1em;}
.orange-button h3 span{background:transparent url('../images/orange-button-span-bg.png') top right no-repeat;display:block;height:48px;line-height:3;padding-bottom:6px;font-family:Arial, Verdana, sans-serif;color:#fff;}
.orange-button a {color:#fff;}
.orange-button a:hover {color:#fff;}

/* Small button */

a.orange-button-small{position:relative;background:transparent url('../images/small-orange-button-bg.png') top left scroll no-repeat;display:block;color:#eaeaea;float:left;height:24px;overflow:hidden;padding:4px 0 6px 20px;font-weight:bold;margin:10px 10px 10px 0;}
a.orange-button-small span{background:transparent url('../images/small-orange-button-span-bg.png') top right no-repeat;display:block;height:34px;line-height:2.25;padding:0px 17px 6px 0px;margin-top:-4px;font-family:Arial, Verdana, sans-serif;}
a.orange-button-small:hover {color:#fff;}

/* blue buttons  */

.blue-button {margin-left:-8px;}
.blue-button h3{background:transparent url('../images/blue-button-bg.png') top left scroll no-repeat;display:block;color:#fff;height:48px;overflow:hidden;padding:0 0 6px 20px;font-weight:normal;}
.blue-button h3 span{background:transparent url('../images/blue-button-span-bg.png') top right no-repeat;display:block;height:48px;line-height:2;padding-bottom:6px;font-family:Arial, Verdana, sans-serif;}
.blue-button a {color:#fff;}
.blue-button a:hover {color:#fff;}

/*Small buttom   */


a.blue1-button-small{position:relative;background:transparent url('../images/small-blue-button-bg.png') top left scroll no-repeat;display:block;color:#eaeaea;float:left;height:24px;overflow:hidden;padding:4px 0 6px 20px;font-weight:bold;margin:10px 10px 10px 0;}
a.blue1-button-small span{background:transparent url('../images/small-blue-button-span-bg.png') top right no-repeat;display:block;height:34px;line-height:2.25;padding:0px 17px 6px 0px;margin-top:-4px;font-family:Arial, Verdana, sans-serif;}
a.blue1-button-small:hover {color:#fff;}

/* Discount & offers */

.offer-d{border-bottom:1px solid #3399cc;}

.line-purple{border-bottom:1px solid #CC6699; margin:10px 0 20px 0;}



/* Dining store */

#diningstore {position:relative;margin:10px 0;background:#00cccc url("../images/diningstore-bg.png") 0 0 no-repeat;}
#dspanelholder {position:relative;float:left;height:266px;width:100%;overflow:hidden;background:#00cccc url("../images/diningstore-bg.png") 0 0 no-repeat;}
#dstorelist {position:relative;float:left;width:100%;margin:1px 0 0 0;padding:0;}
.dspanel {background:#00cccc url("../images/diningstore-bg.png") 0 0 no-repeat;position:relative;float:left;height:266px;}
.dspanel img {position:absolute;bottom:0px;left:0px;margin:0;padding:0;}
.dspanel a {color:#fff;}
.dspanel a:hover {text-decoration:none;color:#fff;}
#dspanelholder h4 {color:#fff;padding:0px 10px;margin:0 0 0 0;}
#diningstore p {color:#fff;font-family:Helvetica, Arial, Tahoma, sans-serif;font-size:.9em;padding:0px 10px;margin:0 30px 0 0;}
#diningstore li{position:relative;height:30px;border-bottom:1px solid #fafafa;float:right;list-style:none;margin:0;padding:0;width:100%;overflow:hidden;color:#fff;font-family:Helvetica, Arial, sans-serif;}
#diningstore li a{display:block;font-weight:bold;outline:none;padding:6px 0px 6px 10px;text-decoration:none;background:#99cbdf;color:#fff;line-height:1.75;}
#diningstore li a:visited,#diningstore li a:hover,#diningstore tabs li a:active{background:#5ea7ca;outline:none;text-decoration:none;color:#fff;}
#diningstore li a.activeSlide{background:#5ea7ca;color:#fff;}

/* Module F.
-------------------------------------------------------------- */

.module-f{margin-bottom:30px;height:155px;overflow:hidden;padding:0;position:relative;background:#fff;padding-bottom:20px;border-bottom:1px solid #1719cc;}
.module-f-tab {position:absolute:top:0px;left:0px;overflow:hidden;height:155px;width:208px;}
.module-f .outer {position:absolute;top:0px;left:209px;background:#cc99cc;border:none;display:block;height:155px;width:209px;padding:0;color:#fff;overflow:hidden;z-index:0;}
.module-f .panel h4{font-size:1.5em;line-height:1;margin-bottom:.5em;padding:0 10px;font-family:"Clarendon Text Pro","Times New Roman", Georgia;font-weight:normal;}
.panel h4 a{color:#fff;}
.module-f .panel{position:relative;background:#cc99cc;border:none;display:block;height:155px;width:209px;padding:0;color:#fff;overflow:hidden;}
.module-f img{float:left;margin:0 0 10px 0;border-bottom:1px solid #fafafa;width:209px;height:155px;z-index:1;}
.module-f .panel p{color:#fff !important;padding:0px 10px;font-family:Helvetica, Arial, sans-serif;}
.module-f .panel ul{font-size:.9em;list-style:none;}
.module-f .panel a{color:#fff;}
.module-f li ul, .module-f li ol{margin:0;padding:0;text-indent:0;}
.module-f ul, .module-f ol{margin:0;padding:0;text-indent:0;}
.module-f-tabs{width:209px;position:absolute;top:0px;left:0px;overflow:hidden;padding:0;margin:0;text-indent:0;z-index:9;}
.module-f-tabs li{position:relative;height:31px;float:left;list-style:none;margin:0;padding:0;width:229px;overflow:hidden;color:#fff;font-family:Helvetica, Arial, sans-serif;text-indent:0;}
.module-f-tabs li a{display:block;font-weight:bold;outline:none;padding:6px 0px 6px 10px;text-decoration:none;background:#3399cc;color:#fff;line-height:1.75;}
.module-f-tabs li a:visited,.module-f-tabs li a:hover,.module-f-tabs li a:active{background:#cc6699;outline:none;text-decoration:none;color:#fff;}
.module-f-tabs li a.activeSlide{background:#cc6699;color:#fff;}

.module-f-tabs2{width:209px;position:absolute;top:0px;left:0px;padding:0;margin:0;text-indent:0;z-index:5;}
.module-f-tabs2 li{width:209px;position:relative;height:31px;float:left;list-style:none;margin:0;padding:0;overflow:hidden;color:#fff;font-family:Helvetica, Arial, sans-serif;text-indent:0;opacity: .7;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}
.module-f-tabs2 li a{display:block;font-weight:bold;outline:none;padding:6px 0px 6px 10px;text-decoration:none;background:#cc6699;color:#fff;line-height:1.75;}
.module-f-tabs2 li a:visited,.module-f-tabs2 li a:hover,.module-f-tabs2 li a:active{background:#cc6699;outline:none;text-decoration:none;color:#fff;}
.module-f-tabs2 li a.activeSlide{background:#cc6699;color:#fff;}


/* Module G.
-------------------------------------------------------------- */

.module-g{margin-bottom:30px;height:155px;overflow:hidden;padding:0;position:relative;background:#fff;padding-bottom:20px;border-bottom:1px solid #1719cc;}
.module-g-tab {position:absolute:top:0px;left:0px;overflow:hidden;height:155px;width:208px;}
.module-g .outer {position:absolute;top:0px;left:209px;background:#cc99cc;border:none;display:block;height:155px;width:209px;padding:0;color:#fff;overflow:hidden;z-index:0;}
.module-g .panel h4{font-size:1.5em;line-height:1;margin-bottom:.5em;padding:0 10px;font-family:"Clarendon Text Pro","Times New Roman", Georgia;font-weight:normal;}
.panel h4 a{color:#fff;}
.module-g .panel{position:relative;background:#cc99cc;border:none;display:block;height:155px;width:209px;padding:0;color:#fff;overflow:hidden;}
.module-g img{float:left;margin:0 0 10px 0;border-bottom:1px solid #fafafa;width:209px;height:155px;z-index:1;}
.module-g .panel p{color:#fff !important;padding:0px 10px;font-family:Helvetica, Arial, sans-serif;}
.module-g .panel ul{font-size:.9em;list-style:none;}
.module-g .panel a{color:#fff;}
.module-g li ul, .module-g li ol{margin:0;padding:0;text-indent:0;}
.module-g ul, .module-g ol{margin:0;padding:0;text-indent:0;}
.module-g-tabs{width:209px;position:absolute;top:0px;left:0px;overflow:hidden;padding:0;margin:0;text-indent:0;z-index:9;}
.module-g-tabs li{position:relative;height:31px;float:left;list-style:none;margin:0;padding:0;width:229px;overflow:hidden;color:#fff;font-family:Helvetica, Arial, sans-serif;text-indent:0;}
.module-g-tabs li a{display:block;font-weight:bold;outline:none;padding:6px 0px 6px 10px;text-decoration:none;background:#3399cc;color:#fff;line-height:1.75;}
.module-g-tabs li a:visited,.module-g-tabs li a:hover,.module-g-tabs li a:active{background:#cc6699;outline:none;text-decoration:none;color:#fff;}
.module-g-tabs li a.activeSlide{background:#cc6699;color:#fff;}

.module-g-tabs2{width:209px;position:absolute;top:0px;left:0px;padding:0;margin:0;text-indent:0;z-index:5;}
.module-g-tabs2 li{width:209px;position:relative;height:31px;float:left;list-style:none;margin:0;padding:0;overflow:hidden;color:#fff;font-family:Helvetica, Arial, sans-serif;text-indent:0;opacity: .7;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}
.module-g-tabs2 li a{display:block;font-weight:bold;outline:none;padding:6px 0px 6px 10px;text-decoration:none;background:#cc6699;color:#fff;line-height:1.75;}
.module-g-tabs2 li a:visited,.module-g-tabs2 li a:hover,.module-g-tabs2 li a:active{background:#cc6699;outline:none;text-decoration:none;color:#fff;}
.module-g-tabs2 li a.activeSlide{background:#cc6699;color:#fff;}

/* COMP box */

#compbox {background:#00cccc;color:#fff;margin:0px 10px;position:relative;overflow:hidden;}
#compbox img {margin:0 auto;}
#compbox p {font-family:Arial;font-size:1em;line-height:1.5; margin-left:10px; margin-right:10px;}
#compbox a {color:#fff;}
#compbox a:hover {text-decoration:none;color:#fff;}

/* Browse by Results */

dl.table-display{font-family:Helvetica, Arial, Tahoma, sans-serif;margin:.5em 0;padding:0;width:234px;font-size:.9em;}
.table-display dt{float:left;font-weight:bold;margin:0 0 0 0;padding:0 0 .25em 0;width:100px;}
/* commented backslash hack for mac-ie5 \*/
dt{clear:both;}
/* end hack */
.table-display dd{float:left;margin:0 0 0 0;padding:0 0 .25em 0;width:130px;}
.browseby address {font-size:.9em;margin-bottom:10px;padding-bottom:0;font-style:normal;}
.browseby a:link {color:#666666;}
.browseby a:hover {text-decoration:underline;}
.browseby blockquote { width:234px;margin:0;padding:0;background:transparent url('../images/browseby-blockquote-top.png') 0 0 no-repeat;color:#fff;position:relative;overflow:hidden;}
.browseby blockquote p {margin:10px;}
.browseby blockquote div {margin:0;padding-bottom:20px;background:transparent url('../images/browseby-blockquote-bottom.png') bottom left no-repeat;color:#fff;}


#booking-wrapper{background:#fff;text-align:left;}
#booking-title{background:#a5cf4d;color:#fff;font-size:1.25em;height:24px;padding:16px 20px 10px 20px;position:relative;text-align:left;}
.booking-close{position:absolute;right:20px;top:0px;}
#booking-body{background:#fff;color:#333;padding:10px 20px;text-align:left;}
#booking-footer{background:#999;color:#fff;height:16px;padding:5px 20px 12px 20px;text-align:right;}
#booking-footer a,#booking-title a{color:#fff;margin-left:15px;}

.msg-wrapper{background:#fff;text-align:left;}
.msg-title{background:#a5cf4d;color:#fff;font-size:1.25em;height:24px;padding:16px 20px 10px 20px;position:relative;text-align:left;}
.msg-close{position:absolute;right:20px;top:0px;}
.msg-body{background:#fff;color:#333;padding:10px 20px;text-align:left;}
.msg-footer{background:#999;color:#fff;height:16px;padding:5px 20px 12px 20px;text-align:right;}
.msg-footer a,.msg-title a{color:#fff;margin-left:15px;}

.booking-inner-left{float:left;width:460px;}
.booking-inner-left2{float:left;margin-left:40px;}
#popup-nav{margin:0;padding:0 0 20px 20px;}
#popup-nav li{display:inline;list-style-type:none;margin:0;padding:0;}
#popup-nav a:link, #popup-nav a:visited{color:#eaf3d8;float:left;font-size:1em;font-weight:normal;line-height:14px;margin:0 12px 0 0;padding:0 0 6px 0;text-decoration:none;}
#popup-nav span{color:#eaf3d8;float:left;font-size:1em;font-weight:bold;line-height:14px;margin:0 12px 0 0;padding:0 0 6px 0;text-decoration:none;}
.popup-navspannormal{color:#eaf3d8;float:left;font-size:1em;font-weight:normal;line-height:14px;margin:0 12px 0 0;padding:0 0 6px 0;text-decoration:none;}
#popup-nav a:link.active, #popup-nav a:visited.active{color:#fff;font-weight:bold;padding-bottom:6px;}
#popup-nav a:hover{color:#fff;}
#mini-pop{background:#fff;border:1px solid red;padding:20px;text-align:left;}
#popupLayer_myfirstpopup{background:none;background-color:transparent;background-image:none;}
.booking-form1{float:left;width:500px;}
.booking-form1 label{clear:left;color:#555;float:left;font-family:Georgia, Times, "Times New Roman", serif;font-weight:normal;margin:10px 10px 0 0;width:150px;}
.booking-form1 input[type=text], .booking-form1 input[type=password]{border:solid 1px #999;float:left;margin:8px 0;padding:5px;}
.booking-form1 input[type=text]:focus, input[type=password]:focus{border:solid 1px #a5cf4d;padding:5px;}
.booking-form1 select{border:solid 1px #999;color:#555;float:left;margin:10px 0 10px 0;padding:5px;}
.booking-form1 fieldset{border:none;}
.booking-form1 legend{background:transparent;border:none;color:#333;font-family:Arial, Helvetica, Tahoma, sans-serif;font-size:14px;font-weight:bold;margin:0px;padding:5px 0px;}
.booking-form1 button.larger{background:#888;border:none !important;color:#fff;display:inline-block;margin:0px 10px 10px 175px;padding:5px 15px;text-align:center;}
div.littlebox{background:#eaf3d8;border:1px solid #a5cf4d;clear:right;float:right;margin-top:10px;padding:10px 20px;position:relative;width:220px;}
.littlebox h4{color:#a5cf4d;}
.littlebox a.floater{background:#888;border:none !important;color:#fff;float:right;font-size:.9em !important;margin:0;padding:3px 10px;}
.littlebox p{color:#333;font-size:.9em;margin:0 0 10px 0;}
.littlebox p span{display:inline;float:left;font-weight:bold;text-align:left;width:105px;}
div.littlebox2{background:#eaf3d8;border:1px solid #a5cf4d;clear:both;float:left;margin-top:10px;padding:10px 20px;position:relative;width:430px;}
.littlebox2 h4{color:#a5cf4d;}
.littlebox2 a.floater{background:#888;border:none !important;color:#fff;float:right;font-size:.9em !important;margin:0;padding:3px 10px;}
.littlebox2 p{color:#333;font-size:.9em;line-height:1.25;margin:0 0 6px 0;}
.littlebox2 p span{display:inline;float:left;font-weight:bold;text-align:left;width:120px;}
.littlebox2 p.quiet{color:#777;font-size:.9em;margin:0 0 10px 0;}
.warning{background:#f4f4f4 !important;}
.booking-form2{margin:10px;padding:0;}
.booking-form2 input[type=radio]{clear:left;display:block;float:left;margin:10px 10px 0 0;padding:0;width:24px;}
.booking-form2 input[type=checkbox]{clear:left;display:block;float:left;margin:10px 10px 0 0;padding:0;width:24px;}
.booking-form2 label{color:#555;float:left;font-family:Georgia, Times, "Times New Roman", serif;font-weight:normal;margin-top:8px;width:300px;}
.booking-form2 p{clear:left;color:#777;margin-top:12px;}
.booking-form2 legend{background:transparent;border:none;color:red;font-family:Arial, Helvetica, Tahoma, sans-serif;font-size:14px;font-weight:bold;margin:0px;padding:0px;text-transform:uppercase;}
.booking-form2 fieldset{border:none;margin:0;padding:0;}
.booking-form3{float:left;width:500px;}
.booking-form3 label{color:#555;float:left;font-family:Georgia, Times, "Times New Roman", serif;font-weight:normal;margin:10px 10px 0 0;}
.booking-form3 input[type=text]{border:solid 1px #999;float:left;margin:5px 10px;padding:5px;}
.booking-form3 fieldset{border:none;margin:10px 0;padding:10px 0;}
.booking-form3 legend{background:transparent;border:none;font-family:Arial, Helvetica, Tahoma, sans-serif;font-size:14px;font-weight:bold;margin:0px;padding:0px;}
.booking-form3 p{clear:left;color:#777;margin-top:12px;}
.booking-form3 input[type=text]:focus{border:solid 1px #a5cf4d;}
.booking-form3 button.larger,.booking-form5 button.larger{background:#888;border:none !important;color:#fff;margin:0px 0px 10px 0;padding:5px 15px;}
.booking-form3 button.smaller{background:#888;border:none !important;color:#fff;float:left;font-size:.9em;margin:7px 0px 10px 0px;padding:3px 10px;}
.booking-form3 select{border:solid 1px #999;color:#555;float:left;margin:10px 0 10px 0;padding:5px;}
.booking-form4{position:relative;}
.booking-form4 select{border:1px solid #999;color:#555;left:0;margin:10px 10px 0 0;overflow:auto;position:absolute:top:0;width:250px;}
.booking-form4 button{background:#fff;border:none;color:#555;margin:15px 0 30px 0;padding:0;text-align:left;width:200px;}
.booking-form4 button img{margin:3px 5px 0 0;vertical-align:baseline;}
#mvup{left:260px;position:absolute;top:0;}
#remvenue{left:260px;position:absolute;top:65px;}
#mvdwn{left:260px;position:absolute;top:130px;}
.booking-form5{margin:10px;padding:0;}
.booking-form5 input[type=radio]{clear:left;display:block;float:left;margin:10px 10px 0 0;padding:0;width:24px;}
.booking-form5 input[type=checkbox]{clear:left;display:block;float:left;margin:10px 10px 0 0;padding:0;width:24px;}
.booking-form5 label{color:#555;float:left;font-family:Georgia, Times, "Times New Roman", serif;font-weight:normal;margin-top:8px;}
.booking-form5 label.wide{color:#555;float:left;font-family:Georgia, Times, "Times New Roman", serif;font-weight:normal;margin-top:8px;width:240px;}
.booking-form5 p{clear:left;color:#777;margin-top:12px;}
.booking-form5 legend{background:transparent;border:none;color:red;font-family:Arial, Helvetica, Tahoma, sans-serif;font-size:14px;font-weight:bold;margin:0px;padding:0px;text-transform:uppercase;}
.booking-form5 fieldset{border:none;margin:0;padding:0;}
button.buttonised{background:#888;border:none !important;color:#fff;display:inline-block;margin:0px 10px 10px 0;padding:5px 15px;text-align:center;}
#booking-body a.buttonised{background:#888;border:none !important;color:#fff;display:inline-block;margin:0px 10px 10px 0;padding:5px 15px;text-align:center;}
#booking-body h4{font-family:Arial, Helvetica, Tahoma, sans-serif;line-height:1.25;margin:5px 0;}
p.tiddler{margin:0px;}
.shortinput{width:82px;}
.mediuminput{width:120px;}
.longinput{width:200px;}
.clearleft{clear:left;}


/* Button style */

button::-moz-focus-inner{border:0}
.mbutton{-moz-border-radius:5px;-moz-box-shadow:-1px 1px 3px #999;-moz-user-select:none;-webkit-border-radius:5px;-webkit-box-shadow:-1px 1px 5px #999;_background-image:none;_width:0;background-color:#444;background-image:url(../images/btnoverlay.png);background-position:0 0;background-repeat:repeat-x;border:none;border-bottom:1px solid transparent\9;border-radius:5px;color:#fff;cursor:pointer;display:inline!important;font:inherit;font-size:13px;font-style:normal;font-weight:700;line-height:1;margin:0 10px 10px 0;outline:none;overflow:visible;padding:5px 10px;position:relative;text-decoration:none;text-shadow:1px 1px 2px rgba(0,0,0,0.20);user-select:none;vertical-align:middle;white-space:nowrap;zoom:1}
.mbutton span{background-position:left center;background-repeat:no-repeat;display:block;height:auto;padding-left:24px;padding-right:0}
.mbutton:active span{background-position:left bottom;outline:none}
.mbutton img{_margin-top:4px;_vertical-align:text-bottom;margin-right:5px;vertical-align:text-top}
.mbutton::selection{background:transparent}
.mbutton:hover{background-position:0 -50px;color:#fff}
.mbutton:active{-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.7);-webkit-box-shadow:none;background-position:0 100%;border-bottom:0;border-top:1px solid #666\9}
.mbutton span.after{background-position:right center;background-repeat:no-repeat;height:auto;padding-left:0;padding-right:24px}
.mbutton.mbtn-b1{background-color:#999}
.mbutton.mbtn-b2{background-color:#c756a0}
.mbutton.mbtn-b3{background-color:#2384c6}
.mbutton.mbtn-b4{background-color:#d896c2}
.mbutton.mbtn-b5{background-color:#82aada}
.mbutton.mbtn-b6{background-color:#00b4d5}
.mbutton.mbtn-b7{background-color:#6ccde4}
.mbutton.mbtn-b8{background-color:#f79228}
.mbutton.mbtn-b9{background-color:#007F55}
.mbutton.mbtn-b10{background-color:#da0000}



/* Button sizes */

.mbutton.mbtnsmall{font-size:10px;padding:4px 7px 5px;}
.mbutton.mbtnsmall:active{padding:5px 7px 4px;}
.mbutton{}
.mbutton:active{padding:6px 10px 4px;}
.mbutton.mbtnmedium{}
.mbutton.mbtnmedium:active{padding:6px 10px 4px;}
.mbutton.mbtnlarge{font-size:14px;padding:8px 14px 8px;}
.mbutton.mbtnlarge:active{padding:9px 14px 7px;}
.mbutton.mbtnxl{font-size:16px;padding:8px 14px 8px;}
.mbutton.mbtnxl:active{padding:9px 14px 7px;}
.mbutton.mbtnxxl{font-size:20px;padding:8px 14px 8px;}
.mbutton.mbtnxxl:active{padding:9px 14px 7px;}


/* Button icons */

.mbutton span.accept{background-image:url(../images/icons2/accept.png);}
.mbutton span.add{background-image:url(../images/icons2/add.png);}
.mbutton span.cancel{background-image:url(../images/icons2/cross.png);}
.mbutton span.cart{background-image:url(../images/icons2/cart.png);}
.mbutton span.decline{background-image:url(../images/icons2/decline.png);}
.mbutton span.delete{background-image:url(../images/icons2/delete.png);}
.mbutton span.dislike{background-image:url(../images/icons2/thumb_down.png);}
.mbutton span.download{background-image:url(../images/icons2/package_down.png);}
.mbutton span.edit{background-image:url(../images/icons2/pencil.png);}
.mbutton span.email{background-image:url(../images/icons2/email.png);}
.mbutton span.find{background-image:url(../images/icons2/find.png);}
.mbutton span.first{background-image:url(../images/icons2/resultset_first.png);}
.mbutton span.forward{background-image:url(../images/icons2/forward_blue.png);}
.mbutton span.help{background-image:url(../images/icons2/help.png);}
.mbutton span.info{background-image:url(../images/icons2/information.png);}
.mbutton span.last{background-image:url(../images/icons2/resultset_last.png);}
.mbutton span.like{background-image:url(../images/icons2/thumb_up.png);}
.mbutton span.next{background-image:url(../images/icons2/resultset_next.png);}
.mbutton span.ok{background-image:url('../images/icons2/tick.png');color:#fff;}
.mbutton span.pause{background-image:url(../images/icons2/pause_blue.png);}
.mbutton span.play{background-image:url(../images/icons2/play_blue.png);}
.mbutton span.prev{background-image:url(../images/icons2/resultset_previous.png);}
.mbutton span.print{background-image:url(../images/icons2/printer.png);}
.mbutton span.reload{background-image:url(../images/icons2/reload.png);}
.mbutton span.rewind{background-image:url(../images/icons2/rewind_blue.png);}
.mbutton span.save{background-image:url(../images/icons2/disk.png);}
.mbutton span.search{background-image:url(../images/icons2/magnifier.png);}
.mbutton span.settings{background-image:url(../images/icons2/cog.png);}
.mbutton span.stop{background-image:url(../images/icons2/stop_blue.png);}
.mbutton span.upload{background-image:url(../images/icons2/arrow_up.png);}

.one {
font-family:arial; 
color:#FF0000;
font-size:14px;
font-weight:bold;
background:#FFFFFF;}

.simplewhatsonh1{
font-family:arial; 
font-size:12px;
font-weight:bold;
}

.simplewhatsonh2{
color:#CCC00;
font:13px Arial;
}
