/* FILE: GLOBAL CSS */

/* GLOBAL TAGS*/
html, body {height:100%;}
body {margin:0;	padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; color:#666666;	background:#E5E9A2; text-align:center;}
td {font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:8pt; color:#969684;}
img {border: 0;}
a {margin:0; padding:0;	text-decoration:none;}
a:hover {text-decoration:underline;}
p {margin:0 0 10px 0; text-align:justify;}
form {margin:0; padding:0;}
h1 {font-size:11pt;	font-weight:bold; margin:0;	padding:0; color:#4AAA42;}
h2 {font-size:11pt;	font-weight:bold; margin:0;	color:#4AAA42;}
h3 {font-size:11pt; font-weight:bold; margin:0; color:#4AAA42; padding:4px;}
h4 {font-size:11pt;	font-weight:bold; margin:10px 0 0 0; color:#4AAA42;	padding:0;}
.ctPageBox h4 {margin: 0 0 0 0;}
h5 {font-size:9pt; font-weight:bold; margin:15px 0 0 0; color:#4AAA42; padding:0 0 5px 0;}
a.cText {text-decoration:underline;}
a.cTextTop {text-decoration:underline; font-weight:bold;}
.font-large {font-size:10pt;}
.font-large2 {font-size:16px;}
.font-small {font-size:8pt;}
.font-italic {font-style:italic;}
.font-bold {font-weight:bold;}
ul {list-style:none;}
ul.bullet {list-style:disc;}
ul.heartBullet {list-style-image: url(/imgs/bullet.gif);}

#footerHR {border-bottom:11px solid #E5EDE2; border-top:8px solid #BFC817; clear:both; height:3px; margin:7px 20px;}

/* GLOBAL STRUCTURE */
#container {margin:0 auto; position:relative; min-height:600px; width:750px; background:#FFFFFF; text-align:left; border-left:1px solid #649D40; border-right:1px solid #649D40; border-bottom:1px solid #649D40;}
* html #container {height:100%;}

#wrapper {position:relative; margin:0 auto; padding-bottom:20px; width:1000px;}
#leftLinkZone {position:absolute; left:0; overflow:hidden; top:0; width:120px;}
#rightLinkZone {position:absolute; right:0; overflow:hidden; top:0; width:120px;}

#header {height:15px; text-align:right; background:#FFF; font-size:7pt; padding:2px 7px 2px 2px;}
#banner {width:750px; height:97px; background-repeat:no-repeat;}
#logo {position:absolute; width:165px; height:120px; top:0; left:24px; z-index:100;}
#content {width:750px; margin:23px 0 0 0; background-image:url(/imgs/content_bg.gif); background-repeat:repeat-y;}
.content-end {width:750px; margin:0; border:0; padding:0; height:7px; background-image:url(/imgs/content-end.gif); background-repeat:no-repeat;}
#leftCol {float:left; width:174px; margin:0 0 0 17px; padding:0 0 7px 0; height:100%;}
#leftColContent {width:151px; background:#FFF; margin:0 0 0 7px; padding:10px 7px 7px 7px; height:100%;}
#rightCol {float:left; margin:0 0 0 10px; padding:10px 0; width:540px;}
.ctPage {margin:10px 20px 0 17px;}
.ctPageBox {padding:5px; margin:3px 0 10px 0;}
.ctPageBox .hrcolor {border-top:2px dotted #FFF; margin:5px 5px 5px 0;}
#footer {margin:5px 0; height:15px; font-size:7pt; padding:0 15px 0 17px; background:#FFFFFF;}
.ctPageBottom {margin:10px 20px 0 17px;}
.ctPageBoxBottom {font-size:7pt; padding:5px; margin:3px 0 0 0;}
.ctPageBoxBottom .box {float:left; width:23%; padding:5px;}
.ctPageBoxBottom .title {font-weight:bold;}
.ctPageBoxBottom .hrcolor {border-top:2px dotted #FFF; margin:5px 5px 5px 0;}
#refineForm {float:left; width:173px; margin:0 0 0 10px;}
.ctResultBox {padding:5px; margin:3px 0 10px 0;}
.ctResultBox .imgBorder {border:4px solid #FFF;}
.ctResultBox a {text-decoration:underline; color:#4AAA42; font-size:8pt; margin:0 8px 0 0;}
.ctResultBox . {border-top:2px dotted #FFF; margin:5px 5px 5px 0;}
.ctResult {}
.ctResult a {text-decoration:underline; color:#4AAA42; font-size:8pt; margin:0 11px 0 0;}
#right-column img{margin-bottom:5px;}

/* Highlight - Green title, green body, green text */
.highlight1 div.title {background-color:#E8F6F7; padding: 4px 4px 0pt 4px; margin-top:5px;}
.highlight1 div.title h3 {border-bottom: 2px dotted #FFFFFF; color:#4AAA42; padding:0 0 4px 0;}
.highlight1 div.body {background-color:#E8F6F7; color:#4AAA42; padding:4px;}

/* Highlight - Green title, white body, green text */
.highlight2 div.title {background-color:#E8F6F7; padding: 4px 4px 0pt 4px; margin-top:5px;}
.highlight2 div.title h3 {color:#4AAA42; padding:0 0 4px 0;}
.highlight2 div.body {color:#4AAA42; padding:4px;}

/* Highlight - blue title, green body, blue text */
.highlight3 div.title {background-color:#E8F6F7; padding: 4px 4px 0pt 4px; margin-top:5px;}
.highlight3 div.title h3 {border-bottom: 2px dotted #FFFFFF; color:#4C7D7E; padding:0 0 4px 0;}
.highlight3 div.body {background-color:#E8F6F7; color:#4C7D7E; padding:4px;}

/* Highlight - blue title, white body, blue text */
.highlight4 div.title {background-color:#E8F6F7; padding: 4px 4px 0pt 4px; margin-top:5px;}
.highlight4 div.title h3 {color:#4C7D7E; padding:0 0 4px 0;}
.highlight4 div.body {color:#4C7D7E; padding:4px;}


/* MENU */ 
#topMenu {position:absolute; width:500px; top:93px; padding-left:205px; font-size:8pt; color:#FFF; z-index:200;}
#topMenu .smenu {position:absolute; z-index:1; left:0; top:22px; width:545px; padding:4px 0 0 205px; height:19px;}


#primaryLinks {font-family:Georgia, serif; margin:0; padding:0;}
#primaryLinks li {float:left; list-style:none; margin-right:4px;}
#primaryLinks a {color:#FFFFFF; display:block; font-size:10px; font-weight:bold; letter-spacing:-1px; padding:5px 0px; text-align:center; text-decoration:none; text-indent:-999em; width:89px;}
#homeLink {background:#BFC817 url('/imgs/tab1.gif') no-repeat left top;}
#homeLink:hover {background:#BFC817 url('/imgs/tab1_on.gif') no-repeat left top; color:#FEF5D3;}
#foodFindsLink {background:#649D40 url('/imgs/tab2.gif') no-repeat left top;}
#foodFindsLink:hover {background:#649D40 url('/imgs/tab2_on.gif') no-repeat left top; color:#BFC817;}
#foodMattersLink {background:#4C7D7E url('/imgs/tab3.gif') no-repeat left top;}
#foodMattersLink:hover {background:#4C7D7E url('/imgs/tab3_on.gif') no-repeat left top; color:#B6E4E7;}
#ourShopLink {background:#9A1D66 url('/imgs/tab4.gif') no-repeat left top;}
#ourShopLink:hover {background:#9A1D66 url('/imgs/tab4_on.gif') no-repeat left top; color:#C06D9D;}


/* SUBMENU */
a.subMenu {font-weight: normal; color: #FFFFFF; text-decoration:none;}
a.subMenu:link {font-weight: normal; color: #FFFFFF;  text-decoration:none;}
a.subMenu:visited {font-weight: normal; color: #FFFFFF; text-decoration:none;}
a.subMenu:hover {font-weight: bold; color: #FFFFFF; text-decoration:none;}
a.subMenu:active {font-weight: bold; color: #FFFFFF; text-decoration:none;}
a.subMenuActive {font-weight: bold; color: #FFFFFF; text-decoration:none;}
a.subMenuActive:link {font-weight: bold; color: #FFFFFF; text-decoration:none;}
a.subMenuActive:visited {font-weight: bold; color: #FFFFFF; text-decoration:none;}
a.subMenuActive:hover {font-weight: bold; color: #FFFFFF; text-decoration:none;}
a.subMenuActive:active{font-weight: bold; color: #FFFFFF; text-decoration:none;}


/* LEFT MENU */
a.leftMenu {font-size:8pt; font-weight:bold; text-decoration:none;}
a.leftMenu:link {font-size:8pt; font-weight:bold; text-decoration:none;}
a.leftMenu:visited {font-size:8pt; font-weight:bold; text-decoration:none;}
a.leftMenu:hover {font-size:8pt; font-weight:bold; text-decoration:none;}
a.leftMenu:active {font-size:8pt; font-weight:bold; text-decoration:none;}
a.leftMenuActive {font-size:8pt; font-weight:bold; text-decoration:none;}
a.leftMenuActive:link {font-size:8pt; font-weight:bold; text-decoration:none;}
a.leftMenuActive:visited {font-size:8pt; font-weight:bold; text-decoration:none;}
a.leftMenuActive:hover {font-size:8pt; font-weight:bold; text-decoration:none;}
a.leftMenuActive:active{font-size:8pt; font-weight:bold; text-decoration:none;}


/* BUTTONS */
.btSearch {font-weight:bold; padding:2px 6px 2px 6px; margin:5px 0 0 0; display:block; width:42px; font-size:7pt; color:#4AAA42; background:#C1D82F;}
.btSearch:hover {text-decoration:none;}
.btJoin {font-weight:bold; padding:2px 6px 2px 6px; margin:5px 0 0 0; display:block; width:56px; font-size:7pt; color:#4AAA42; background:#C1D82F;}
.btJoin:hover {text-decoration:none;}


/* CONTENT CLASSES */
.hrcolor {border-top:2px dotted #DEE5DA; margin:5px 0 5px 0; height:1px; font-size:1px; padding:0; clear:both;}
.hrcolor2 {border-top:2px dotted #DEE5DA; margin:10px 0 10px 0; height:1px; font-size:1px; padding:0; clear:both;}
.form-divider {border:0; padding:0; border-bottom:2px dotted #DEE5DA; padding-top:10px; margin:0px 190px 5px 165px; clear:left;}
.clearPage {clear:both; height:1px; font-size:1pt; margin:0; padding:0; border:0;}
.thumb {width:743px; margin:15px 0 0 0;}
.thumbImg {float:left; margin:0 15px 0 0;}
.twoColLeft {float:left; width:48%; padding:0 8px 0 0;}
.twoColRight {padding:0 0 0 8px; float:left; width:48%;}
.threeColPadLeft {padding:0 0 0 15px;}
.threeColPadRight {padding:0 15px 0 0;}
.tabText {margin:0 0 10px 0;}
.imgLeft img {padding:0 15px 0 0;}
.imgRight img {padding:0 0 0 10px;}
.slideshowText {font-size:8pt; font-weight:bold; margin:0 0 0 0;}
.slideshowLeft {float:left;	margin:5px 0 0 0;}
.slideshowRight {margin:5px 0 0 0; float:right; width:265px;}
.noBold {font-weight:normal;}
.marginTop {margin-top:7px;}
.icon2 img {margin:0 7px 0 0;}
.icon1 {float:right; margin:-4px 0 0 0;/* Minus margin hack to position icons central vertically */}
.icon1 img {margin:0 0 0 1px;}
.flb-approved-icon{float:right; margin:-5px 0 0 5px;}
.railResult {font-size:8pt;}
.railResult a {color:#4AAA42;text-decoration:underline;}
.large {font-size:9pt; font-weight:bold; margin:15px 0 0 0; color:#4AAA42; padding:0 0 5px 0;}
.advLink {font-weight:normal; font-size:7pt; color:#649D40;}
.viewResult {float:right;}
.pDetail {margin:-5px 0 0 0; color:#4AAA42;}
.pDetail-quote {margin:-5px 0 0 0; color:#4AAA42; background:url(/imgs/inverted2.gif) no-repeat right bottom;}

.tColor1 { color: #4AAA42; } a.tColor1:hover { color: #88BB69; }
.tColor2 { color: #C1D82F; }
.tColor3 { color: #649D40; } a.tColor3:hover { color: #FEEA85; }
.tColor4 { color: #4C7D7E; } a.tColor4:hover { color: #B6E4E7; }
.tColor5 { color: #9A1D66; } a.tColor5:hover { color: #C06D9D; }
.tColor6 { color: #BFC817; } a.tColor6:hover { color: #E7EFA9; }
.tColor7 { color: #666666; } a.tColor7:hover { color: #CCCCCC; }
.tColor8 { background: #F2F6F0; }

.cColor1 { background: #4AAA42; }
.cColor2 { background: #C1D82F; }
.cColor3 { background: #649D40; }
.cColor4 { background: #4C7D7E; }
.cColor5 { background: #9A1D66; }
.cColor6 { background: #BFC817; }
.cColor7 { background: #E5EDE2; }
.cColor8 { background: #F2F6F0; }

.rSize1 { font-size: 7pt; margin-top:-2px;}
.rSize2 { font-size: 8pt; }
.rSize3 { font-size: 9pt; }

.underl { text-decoration: underline; }
.image-header {margin:5px 0 3px 0;}


/* FORM CLASSES */
form {border:0; margin:0; padding:0;}
fieldset {border:0; margin:0; padding:0;}
legend {color:#666666; font-size:8pt; margin-bottom:10px;}
form p {clear:left; margin:0; padding:5px 0 0 0;}
form p label {float:left; width:100px; padding:2px 5px 0 0; text-align:right;}
/* form p label.field-label  {display: inline; float: none; font-size:8pt; color:#999999; margin:0 0 0 2px; padding-top:-3px;} */
form p label.field-label  {display: inline; float: none; font-size:8pt; color:#666666; margin:0 0 0 2px;}
form p label.check-label {text-align:left; float:right; font-size:7pt; width:360px;}
form p.fullwidth-form label.check-label {margin-right:180px;}
form.popupForm p label.check-label {width:245px;}
form.popupForm p .error-message {float:none; margin-left:165px;}

/* SMALL FORM */
input.text-input {background-color:#FFFFFF; border:1px solid #86BF61; width:160px; font-size:9pt; color:#666666;}
textarea.text-input {background-color:#FFFFFF; border:1px solid #86BF61; width:160px; font-size:9pt; color:#666666;}
select.text-input {background-color:#FFFFFF; border:1px solid #86BF61; width:162px; font-size:9pt; color:#666666;}
form p label.text-input {float:left; width:120px; padding:2px 5px 0 0; text-align:right; color:#4AAA42; font-size:8pt;}


/* CONTENT FORM */
input.content-form { width:200px; font-size:8pt; color:#999999; float:left;}
span.content-form { width:200px; font-size:8pt; color:#666666; padding:2px 5px 0 0; display:block; float:left;}
textarea.content-form{width:200px; font-size:8pt; color:#999999; float:left;}
select.content-form {width:202px; font-size:8pt; color:#999999; float:left;}
form p label.content-form {float:left; width:160px; padding:2px 5px 0 0; text-align:right; color:#4AAA42; font-size:8pt;}

/* SPECIAL WIDE TEXT AREA */
textarea.note-input {width:585px; font-size:9pt; color:#999999;}


/* SPECIAL LOGIN DROPDOWNS */
select.key-input {width:40px; font-size:9pt; color:#999999;}


/* SUBMIT BUTTONS */
input.button-input {background-color:#86BF61; border:1px outset #86BF61; width:160px; font-size:9pt; font-weight:bold; color:#FFFFFF;}
input.button-content {background-color:#86BF61; border:1px outset #86BF61; width:200px; font-size:9pt; font-weight:bold; color:#FFFFFF;}
input.button-action {background-color:#ADD036; border:0; width:75px; font-size:8pt; color:#55913B; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;}
input.backButton {margin-right:45px;}

/* FIELD COLORS */
form .ok {background-color:#FFFFFF; border:1px solid #86BF61;}
form .error {background-color:#FFE1E1; border:1px solid #990000;}
form .required {background-color:#FFFFFF; border:1px solid #990000;}
form .requested{background-color:#FFFFFF; border:1px solid #FF9900;}


/* SUBSCRIPTION CLASSES */
.double-column {width:346px; border:2px solid #DEE5DA; padding:5px; margin:0; float:left;}
.col-left {margin-right:10px;}


/* IMAGE CLASSES FOR CONTENT */
.image-aligned-left {border:0; padding:0; margin:0 10px 10px 0;}
.image-aligned-right {border:0; padding:0; margin:0 0 10px 10px;}


/* FORM RETURN MESSAGES */
.warning {background-color:#F9EAE7; border:0; margin:0; padding:5px 5px 15px 5px; color:#C0220F; font-size: 8pt; font-weight:bold;}
.advice {background-color:#FFF2C1; border:0; margin:0; padding:5px 5px 15px 5px; color:#FFCC00; font-size: 8pt; font-weight:bold;}
.success {background-color:#E1F0D9; border:0; margin:0; padding:5px 5px 15px 5px; color:#69AA44; font-size: 8pt; font-weight:bold;}
.form-note {font-size:7pt; margin-top:15px;}


/* MULTIPAGE TOP AREA MENU */
.inpage {width:260px; float:left; margin:2px 10px 0 0;}
a.inpage-menu {color:#4C7D7E; font-weight:bold; text-decoration:underline;}
a.inpage-menu:link {color:#4C7D7E;}
a.inpage-menu:visited {color:#4C7D7E;}
a.inpage-menu:hover {color:#CDECEE;}
a.inpage-menu:active {color:#CDECEE;}

.inpageActive {width:260px; float:left; margin:2px 10px 0 0;}
a.inpage-menuActive {color:#6AAA44; font-weight:bold; text-decoration:none;}
a.inpage-menuActive:link {color:#6AAA44;}
a.inpage-menuActive:visited {color:#6AAA44;}
a.inpage-menuActive:hover {color:#CDECEE;}
a.inpage-menuActive:active {color:#CDECEE;}


/* MULTIPAGE FULL WIDTH AREA */
#full-width-area {margin: 10px 20px 0 17px;}
#full-width-area #left-column {float:left; margin:10px 10px 10px 0; width:453px;}
#full-width-area #right-column {float:left; margin:10px 0 0 0; width:245px;}
.coloured {margin:5px 0; padding:5px; background-color:#E8F6F7;}


/* POPUPS */
#popup-container {width:480px; margin:0; border:0; padding:0; background-color:#FFFFFF;}
#popup-content {margin:10px 20px; border:0; padding:0;}
.popup-columns {float:left; width:215px;}
#popup-content .form-divider {border:0; padding:0; border-top: 2px dotted #DEE5DA; margin: 10px 130px 5px 125px; clear:left;}


/* BRACKET TEXT COLOUR */
.brackets {color:#C1D82F;}


/* V CENTRAL RESULTS ICON TOP PAD HACK */
td.rSize2 img {margin-top:-2px;}
td.rSize2 {padding-top:2px;}


/* SEARCH PAGE */
.sInput {width:150px; border:1px solid #999; font-size:8pt; color:#666666; margin:0;}
.sSelect {width:160px; border:1px solid #999; font-size:8pt; color:#666666; margin:0;}
.sSelectResult {width:70px;	border:1px solid #999; font-size:8pt; color:#999;}
#map {float:left; background:#999; width:529px; height:300px; margin-bottom:5px;}
#searchLocation {background-color:#E5EDE2; padding:10px;}
#searchLocation .searchButton {float:right; margin:0 0 0 10px;}
.searchOR {color:#4AAA42; font-size:11pt; font-weight:bold; margin:0 10px;}
.searchButton {border:0; font-weight:bold; padding:2px 6px 2px 6px; margin:5px 0 0 0; width:70px; font-size:7pt; color:#4AAA42; background:#C1D82F;}
.resetSearchButton {border:0; padding:2px 6px 2px 6px; float:right; margin:0 0 0 10px; width:70px; font-size:7pt; color:#4AAA42; background:#FFFFFF;}



/*   S E A R C H   P A G E   */
#searchContent {position:relative; width:750px; z-index:200;}
#search {background:#649D40; display:none; height:200px; padding:1px 0; position:relative;}
#search form {margin:20px 20px 5px;}
#search h2 {color:#E5E9A2; font-family:Georgia, serif; float:left; font-size:20px; font-weight:normal;}
#search h2 span {color:#FFFFFF;}
#search h2 span.note {font-family:Arial, Helvetica, sans-serif; font-size:10px;}
#search label {color:#FFFFFF; display:block; float:left; font-size:12px; margin-top:5px; width:140px;}
#search input {background:#FFFFFF url('../imgs/dropshaddow.jpg') repeat-x; border:1px solid #999999; margin:3px 0; padding:2px; width:185px;}
#search select {background:#FFFFFF url('../imgs/dropshaddow.jpg') repeat-x; border:1px solid #999999; margin:3px 0; padding:1px; width:192px;}
#search input.selectedInput, #search select.selectedInput {background:#E5E9A2 url('../imgs/input-selected.gif') repeat-x;}
#search input.disabledInput, #search select.disabledInput {background:#DDDDDD;}
#search input#postcode {float:left; width:60px;}
#search select#radius {width:68px;}
#search label#radiusLabel {margin:5px 8px 0; width:auto;}
#search div div {margin-left:240px; margin-bottom:1px;}
#search #searchSubmit {position:absolute; right:10px; top:140px;}
#search #searchSubmit input {background:none; border:0; width:auto;}

.searchOr {color:#BFC817;}
#searchWhat, #searchTo, #searchWhere {clear:both;}
#search #searchTo input {width:auto; border:0; background:transparent;}
#search #searchTo label {display:inline; margin:0 15px 0 0; width:auto;}
#search #searchTo label.checkLast {margin:0;}
#search #searchTo div {border-top:1px dashed #FFFFFF; border-bottom:1px dashed #FFFFFF; margin-top:12px; margin-bottom:12px; padding-top:12px; padding-bottom:8px; overflow:hidden; width:335px;}
#search #searchTo div div {border:0; margin:0 0 0 225px; padding:0;}


#searchTab {border-top:20px solid #649D40; font-family:Georgia, serif; font-weight:bold; padding-left:380px;}
#searchTab a {background:#649D40; color:#FFFFFF; display:block; font-size:12px; padding:5px; position:relative; z-index:100; text-decoration:none; width:140px; text-align:center;}
#searchTab a:hover {text-decoration:underline;}

#resultTabs {font-family:Georgia, serif; font-size:12px; font-weight:bold; margin-bottom:-5px; margin-top:-15px; text-align:right;}
#resultTabs a {border:1px solid #E5E9A2; color:#649D40; display:inline; margin-left:3px; padding:5px; z-index:100; text-decoration:none;}
#resultTabs a:hover {text-decoration:underline;}
#resultTabs .activeTab {background:#E5E9A2;}

#resultMap {display:none;}
#resultMap #map {margin-top:5px; height:400px; width:710px;}

#searchResults {padding:0 20px;}
#searchResults h2 {font-family:Georgia, serif; font-size:20px; font-weight:normal; margin:-18px 0 2px;}
.pagination {background:#E5E9A2; margin:10px 0 0; padding:10px 10px 1px;}
.pagination a {color:#4AAA42; text-decoration:underline;}
.pagination a:hover {color:#666666;}
#noResults {font-size:16px; font-weight:bold; margin:10px 0 150px; padding:30px}

#searchResults table {border-bottom:2px dotted #DEE5DA; width:100%;}
#searchResults table td {padding:3px 0;}
#searchResults table h3 {font-size:8pt; padding:0;}
#searchResults table h3 a {color:#4AAA42;}
#searchResults table p {margin:0;}
.resultImage {width:65px;}
.viewDetails {width:235px;}
.viewDetails a {background:url('/imgs/arrow.gif') no-repeat right center; color:#649D40; display:block; height:20px; float:right; line-height:20px; text-decoration:underline; text-indent:10px; width:100px;}
#businessTypeIcons {float:right;}
#businessTypeIcons img {margin-right:2px;}


/* LEFT SIDEBAR ICONS */
form p label.icon-label {display:block; width:60px; height:20px; margin-top:3px; padding:0px 0px 0px 22px; text-align:left;}
form .icon-check {margin-right: 4px;}
p#checkList {height:110px;}
.buyIcon {background:url(/imgs/flb_buy.gif) no-repeat; padding:3px 0pt 4px 25px; display:block;}
.eatIcon {background:url(/imgs/flb_eat.gif) no-repeat; padding:3px 0pt 4px 25px; display:block;}
.stayIcon {background:url(/imgs/flb_stay.gif) no-repeat; padding:3px 0pt 4px 25px; display:block;}
.learnIcon {background:url(/imgs/flb_learn.gif) no-repeat; padding:3px 0pt 4px 25px; display:block;}
.visitIcon {background:url(/imgs/flb_visit.gif) no-repeat; padding:3px 0pt 4px 25px; display:block;}


/* HOME CONTENT STYLES */
.home-content {background:#E5EDE2;}
#bannerHome {width:750px; height:196px;	background-repeat:no-repeat;}
#tabHome {width:750px; height:23px;}
.thisMonth {margin:0 0 0 24px;}
.tabHome1 {margin:0 0 0 212px;}
.tabHome2 {margin:0 0 0 19px;}
.tabHome3 {margin:0 0 0 20px;}
.colImage1 {position:absolute; margin:-76px 0 0 212px;}
.colImage2 {position:absolute; margin:-76px 0 0 399px;}
.colImage3 {position:absolute; margin:-76px 0 0 587px;}
#bgCol {background:#FFF;}
#leftColHome {float:left; width:174px; margin:0 0 0 17px; padding:0;}
#leftColHome #col1Content {width:151px; margin:0pt 0pt 0pt 7px;}
#col1 {float:left; width:172px; margin:0 0 0 14px; padding:0 0 7px 0;}
#col1Content {width:155px; height:248px; background:#FFF url(/imgs/bgcol.gif) no-repeat left bottom; margin:0 0 -7px 7px; padding:10px 7px 7px 7px; border-bottom:7px solid #E5EDE2;}
#col1Content .hrcolor {border-top:2px dotted #DEE5DA; margin:5px 0 5px 0;}
#col1Content a {font-weight:bold;}
#col1Content a:hover {text-decoration:none;}
#col1Content img {float:right;}
#col2Content img {float:right; margin-top:-40px;}
#col2Content p {text-align:left; margin-top:10px;}
#col3Content img {float:right; margin-top:10px;}
#col3Content p {text-align:left; margin-top:10px;}
#col2 {float:left; width:172px; margin:0 0 0 15px; padding:0 0 7px 0;}
#col2Content {width:151px; height:248px; background:#FFF url(/imgs/bgcol.gif) no-repeat left bottom; margin:0 0 0 7px; padding:10px 7px 7px 7px;}
#col2Content .hrcolor {border-top:2px dotted #DEE5DA; margin:5px 0 5px 0;}
#col2Content a {font-weight:bold;}
#col2Content a:hover {text-decoration:none;}
#col3 {float:left; width:172px; margin:0 0 0 16px; padding:0 0 7px 0;}
#col3Content {width:151px; height:248px; background:#FFF url(/imgs/bgcol.gif) no-repeat left bottom; margin:0 0 0 7px; padding:10px 7px 7px 7px;}
#col3Content .hrcolor {border-top:2px dotted #DEE5DA; margin:5px 0 5px 0;}
#col3Content a {font-weight:bold;}
#col3Content a:hover {text-decoration:none;}
.divAdImg {float:left; border:1px solid #C0C0C0; margin:17px 0 0 17px; width:169px;	height:87px;}
#divAd {background-color:#E5EDE2; padding-bottom:15px;}

/* FOODFINDS CONTENT COLOURS */ 
.foodfinds-content .cText {color:#649D40;}
.foodfinds-content a.cText {color:#649D40;}
.foodfinds-content a.cText:hover {color:#FEEA85;}
.foodfinds-content a.cTextTop {color:#649D40;}
.foodfinds-content a.cTextTop:hover {color:#FEEA85;}
.foodfinds-content a.leftMenu {color: #649D40;}
.foodfinds-content a.leftMenu:link {color: #649D40;}
.foodfinds-content a.leftMenu:visited {color: #649D40;}
.foodfinds-content a.leftMenu:hover {color: #FEEA85;}
.foodfinds-content a.leftMenu:active {color: #FEEA85;}
.foodfinds-content a.leftMenuActive {color: #6AAA44;}
.foodfinds-content a.leftMenuActive:link {color: #6AAA44;}
.foodfinds-content a.leftMenuActive:visited {color: #6AAA44;}
.foodfinds-content a.leftMenuActive:hover {color: #FEEA85;}
.foodfinds-content a.leftMenuActive:active{color: #FEEA85;}
.foodfinds-content .cBG {background-color: #649D40; color:#FFF;}
.foodfinds-content #footerHR {border-top-color:#649D40;}

/* FOODMATTERS CONTENT COLOURS */ 
.foodmatters-content .cText {color:#4C7D7E;}
.foodmatters-content a.cText {color:#4C7D7E;}
.foodmatters-content a.cText:hover {color:#B6E4E7;}
.foodmatters-content a.cTextTop {color: #4C7D7E;}
.foodmatters-content a.cTextTop:hover {color:#B6E4E7;}
.foodmatters-content a.leftMenu {color:#4C7D7E;}
.foodmatters-content a.leftMenu:link {color:#4C7D7E;}
.foodmatters-content a.leftMenu:visited {color:#4C7D7E;}
.foodmatters-content a.leftMenu:hover {color:#B6E4E7;}
.foodmatters-content a.leftMenu:active {color:#B6E4E7;}
.foodmatters-content a.leftMenuActive {color:#6AAA44;}
.foodmatters-content a.leftMenuActive:link {color:#6AAA44;}
.foodmatters-content a.leftMenuActive:visited {color:#6AAA44;}
.foodmatters-content a.leftMenuActive:hover {color:#B6E4E7;}
.foodmatters-content a.leftMenuActive:active{color:#B6E4E7;}
.foodmatters-content .cBG {background-color:#4C7D7E; color:#FFF;}
.foodmatters-content .rc-bg {background-color:#E8F6F7; color:#4C7D7E;}


/* OURSHOP CONTENT COLOURS */ 
.ourshop-content .cText {color:#9A1D66;}
.ourshop-content a.cText {color:#9A1D66;}
.ourshop-content a.cText:hover {color:#C06D9D;}
.ourshop-content a.cTextTop {color:#9A1D66;}
.ourshop-content a.cTextTop:hover {color:#C06D9D;}
.ourshop-content a.leftMenu {color:#9A1D66;}
.ourshop-content a.leftMenu:link {color:#9A1D66;}
.ourshop-content a.leftMenu:visited {color:#9A1D66;}
.ourshop-content a.leftMenu:hover {color:#C06D9D;}
.ourshop-content a.leftMenu:active {color:#C06D9D;}
.ourshop-content a.leftMenuActive {color: #6AAA44;}
.ourshop-content a.leftMenuActive:link {color: #6AAA44;}
.ourshop-content a.leftMenuActive:visited {color: #6AAA44;}
.ourshop-content a.leftMenuActive:hover {color: #C06D9D;}
.ourshop-content a.leftMenuActive:active{color: #C06D9D;}
.ourshop-content .cBG {background-color:#9A1D66; color:#FFF;}


/* CORPORATE CONTENT COLOURS */ 
.corporate-content .cText {color:#BFC817;}
.corporate-content a.cText {color:#BFC817;}
.corporate-content a.cText:hover {color:#E7EFA9;}
.corporate-content a.cTextTop {color:#BFC817;}
.corporate-content a.cTextTop:hover {color:#E7EFA9;}
.corporate-content a.leftMenu {color:#BFC817;}
.corporate-content a.leftMenu:link {color: #BFC817;}
.corporate-content a.leftMenu:visited {color: #BFC817;}
.corporate-content a.leftMenu:hover {color: #E7EFA9;}
.corporate-content a.leftMenu:active {color: #E7EFA9;}
.corporate-content a.leftMenuActive {color: #6AAA44;}
.corporate-content a.leftMenuActive:link {color: #6AAA44;}
.corporate-content a.leftMenuActive:visited {color: #6AAA44;}
.corporate-content a.leftMenuActive:hover {color: #E7EFA9;}
.corporate-content a.leftMenuActive:active{color: #E7EFA9;}
.corporate-content .cBG {background-color:#BFC817; color:#FFF;}
.corporate-content .rc-bg {background-color:#E6EEA6; color:#BFC817;}


/* SHOP */
.product {height:90px;}
.product .image {float:left; height:80px; width:90px;}
.product .details {float:left; padding-top:10px; width:370px;}
.product .quantity {float:right; padding-top:10px; text-align:right; width:90px;}
.product .quantity input{margin-left:10px; width:20px;}
.product .hrcolor {clear:both;}
#pager {float:right;}
#searchInfo {height:30px;}
#shopSearch {padding:10px;}
#shopSearch .button-action {margin-left:10px;}
#shopSearch #check {margin-left:10px;}
#basket {width:500px;}
#order {float:right; width:233px;}
#orderButtons {margin-top:3px;}
#orderSummery {margin:3px 0pt 0pt; padding:10px;}
#orderSummery p {margin: 0 0 5px 0; text-align:right;}
p#orderTotal {border-top:2px solid #FFFFFF; margin-top:10px; padding-top:10px;}
.orderLabel {float:left;}
.item {font-size:7pt; padding:5px;}
.itemClear {clear:both;}
.itemDescription {display:block; margin-top:7px;}
.itemOptions {float:right;}
.itemOptions input{margin:0 5px; width:20px;}

.summaryTable {border-bottom:1px solid #666666; border-left:1px solid #666666;}
.summaryTable td {border-top:1px solid #666666; border-right:1px solid #666666;}
#VSPForm {float:right;}


/* HOLDING PAGE */
#bannerHolding {width:775px; height:196px;	background:url(/imgs/homepage-bread.jpg) right no-repeat;}
#col1Holding {width:151px; height:319px; background:#FFF url(/imgs/bgcol.gif) no-repeat left bottom; margin:0 0 0 7px; padding:10px 7px 7px 7px; border-bottom:7px solid #E5EDE2;}
.holdingColTop {width:151px; height:105px; background:#FFF url(/imgs/bgcol.gif) no-repeat left bottom; margin:0 0 0 7px; padding:10px 7px 7px 7px;}
.holdingColTop img {float:right;}
#keep-upto-date {margin: 0 0 0 205px; position:relative;}
#keep-upto-date-text {padding:20px 10px; width:160px;}
#keep-upto-date-text img {margin:15px 0;}
.underline {text-decoration:underline;}
#holdingForm {background:#E5EDE2 url(/imgs/formbg.jpg) bottom no-repeat; float:right; margin: 10px 24px 0 0; padding:15px 0; width:360px;}
#holdingForm label.content-form {font-weight:bold; width:85px;}
#holdingForm input.content-form {width:250px;}
#holdingForm legend {padding-left:85px;}
#holdingForm input.button-action {margin-top:10px}
#thankyou {background-color:#E5EDE2; float:right; margin: 10px 24px 0 0; padding:15px 0; width:300px; padding:30px; height:144px;}
#thankyou p {margin:65px 0 0 0; text-align:center;}
.error-message {color:#FF5555; font-size:7pt; margin-left:15px; float:left; display:block; width:165px;}

.clearBoth {clear:both; height:1px; font-size:1px; border:0; margin:0; padding:0;}
ul.inpageMenu { border:0; margin:0; padding:0;}
ul.inpageMenu li {border:0; margin:0; padding:3px 0; display:block; width:275px; float:left;}

.imageInlineLeft {border:0;margin:0 10px 5px 0; padding:0; float:none;}
.imageInlineRight {border:0;margin:0 0 5px 10px; padding:0; float:none;} /* Float:none is used because it has float in the main CSS - just remove float:right from this class */
.image-left {float:left;}
.image-right {float:right}
.caption {clear:both; margin:0 0 5px 0; font-size:9px; text-align:center;}
.image-left .caption {padding-right:10px;}
.image-right .caption {padding-left:10px;}

