/* Just added temporarily for reference poitns */

span.ref {
	font-size:14px;
	font-weight:bold;
	padding:10px;
	border:1px solid #cccccc;
	display:block;
	color:#cc0000;
	margin:20px 0 0 0;
}
/* FIXES */
a { outline:0px; }


body {font:12px Arial, Helvetica, sans-serif;color:#333333; text-align:center; margin:0; padding:0; background:#efefef url(../../gfx/bg-body.gif) repeat-y top; }
a { color:#1ca201; text-decoration:none;}
a:hover { color:#053063;}
ul, li {margin:0px; padding:0px;}
img { border:0px}
h1, h2, h3, h4, h5, h6 {border-bottom:2px solid #999; padding: 0 0 10px 0}
h1 { line-height:28px; font-size:23px; }
h2 { line-height:22px; font-size:18px;}
h3 { line-height:18px; font-size:15px;}
h4 { font-size:16px;padding: 0 0 8px 0}
h5 { font-size:14px;padding: 0 0 6px 0}
h6 { font-size:10px;padding: 0 0 3px 0}


hr { border:1px solid #f1f1f1; height:1px; }

table {/*border-top:1px solid #efefef; border-left:1px solid #efefef;*/}
table tr td {/* border-bottom:1px solid #999; border-right:1px solid #efefef;*/}

/*- - - - - - - - - - - - - - - 

	forms

- - - - - - - - - - - - - - - - */
input[type="text"] {}
input[type="hidden"] { height:0px; line-height:0px; display:none;}
input[type="submit"] { background:url("../gfx/bg-btn.gif") repeat bottom left; padding:3px 10px; border:1px solid #999; color:#FFF; cursor:pointer;
	-webkit-border-bottom-left-radius: 4px 4px;-webkit-border-bottom-right-radius: 4px 4px;-webkit-border-top-left-radius: 4px 4px;-webkit-border-top-right-radius: 4px 4px;
}
	input[type="submit"]:hover { background:#1ca201;}
/* CSS3 */
input[type="text"], textarea {	-webkit-border-bottom-left-radius: 4px 4px;	-webkit-border-bottom-right-radius: 4px 4px;-webkit-border-top-left-radius: 4px 4px;-webkit-border-top-right-radius: 4px 4px;font: normal normal normal 12px/normal arial, helvetica, sans-serif;padding: 5px 4px; border-color:#cccccc;}
input:focus, textarea:focus, isindex:focus, keygen:focus, select:focus {outline-offset: -2px;}
/*highlight error fields*/
input.error { border:1px solid red;}

/* Colours */
.pink {background:#f1339e;}
.pinkTXT {color:#f1339e;}
.green {background:#1ca201}
.greenTXT {color:#1ca201;}
.blueTXT {color:#053063;}
.redTXT { color:#cc0000; }
.skyblueTXT {color:#70aeee;}

/* main */
.clear {clear:both;}
.floater { float:left; }
.hide{display:none;}
/* header */
#header { background:#70aeee url(../gfx/bg-header.jpg) repeat-x top; min-height:227px; height:auto; }
	.content { width:1000px; margin:0px auto;}
	.headerImg {margin:6px 10px 0 0; float:right;}
/* NAV*/
#SiteNav { height:auto; min-height:50px; position:relative;}
	.mainLinks { display:inline; list-style-type:disc; list-style-position:inside; color:#f1339e; padding:10px 0 0 5px; display:block;}
		.mainLinks li { float:left;  padding:5px 0 0 10px; list-style-type:none; list-style-position:inside; margin:0 0 0 0px; background:url(../../gfx/pinkDot.jpg) no-repeat 1px 9px}
		.mainLinks li a { color:#FFFFFF; text-decoration:none; font:12px Arial, Helvetica, sans-serif; float:left; padding:0px;margin:0px;} .mainLinks li a:hover { color:#f1339e; text-decoration:none;} .mainLinks li.active a { color:#f1339e; text-decoration:none;}
	#SiteNav .search { float:right; margin:0px 0 0 0; padding:0px; position:relative; top:0px; right:14px; width:152px; height:28px; Zoverflow:hidden; background:url(../gfx/bg-search.gif) no-repeat top left; }	
		#SiteNav .searchTXT { background:none; border:none; padding:4px 0 0 4px; width:120px; height:28px; font-size:14px; color:#053063; float:left;}
		#SiteNav .searchBtn { background:none; border:none; color:#1ca201; font-size:16px; letter-spacing:1px; width:20px; height:28px; padding:0px; position:relative;top:0px; right:0px; text-indent:-1001px; } .searchBtn:hover { color:#f1339e; cursor:pointer;}
/*AJAX sugguest */
	#ajax-suggestions {float:right; margin:0px 0 0 0; padding:0px; position:absolute; top:36px; right:134px; z-index:10000000; width:142px; background:#efefef; border:1px solid #999; text-align:left; overflow:hidden;}
		#ajax-suggestions ul { list-style-type:none;}
		#ajax-suggestions ul li {list-style-type:none; padding:2px; margin:0px; }
		#ajax-suggestions ul li a { padding:2px; display:block; }
		
				
				
	.headBasket { background:url(../gfx/bg-basket.gif) no-repeat bottom; padding:0px; margin:0px; position:relative; top:-10px; right:6px; width:114px; height:40px; float:right; }
		.headBasketNumber { width:30px; font-size:29px; height:30px; color:#f1339e; padding:4px 5px 0 5px; display:block; float:left; text-align:right;}
		.headBasketName { width:60px; height:13px; color:#f1339e; display:block; float:left; padding:5px 0 0 0; text-align:left;}
		.headBasketLink { width:60px; height:15px; display:block; float:left; text-align:left; }
	
	.search { float:right; margin:-5px 0 0 0; padding:0px; }	
		.searchTXT { background:url(../gfx/bg-search.gif) no-repeat top left; border:none; padding:4px 0 0 4px; width:208px; height:28px; font-size:14px; color:#053063}
		.searchBtn { background:none; border:none; color:#1ca201; font-size:16px; letter-spacing:2px; padding:6px; width:90px } .searchBtn:hover { color:#f1339e; cursor:pointer;}
	

#navigation { background:url(../gfx/bg-nav.gif); width:986px; height:114px; margin:0 0 0 8px;Zoverflow:hidden; position:relative;}
	.LFRlogo { width:262px; height:75px; display:block; margin:18px 10px 0 10px; float:left;}
	.logo {width:262px; height:75px;}
	#navigation ul { list-style-type:none; display:inline-block;height:112px; overflow:hidden; }
	#navigation ul li { float:left; list-style-type:none; display:inline-block; height:112px; width:92px; border-left:1px solid #dfdfdf; border-right:1px solid #efefef; padding:10px 2px}
	#navigation ul li:hover { background:url(../gfx/nav/bg-nav-reverse.gif);border-right:1px solid #afafaf;}
	#navigation ul li.current { background:url(../gfx/nav/bg-nav-reverse.gif);border-right:1px solid #afafaf;}

			/* menu absolutes */
			.Menu-product-development ,.Menu-nutrition ,.Menu-food-safety,.Menu-food-regulations ,.Menu-analytical-services ,.Menu-food-research, .Menu-online-services, .Menu-knowledge-and-insight{position:absolute; top:85px; left:-12px; z-index:100000; width: 1000px;Zheight:274px; display:none; }
			/*.MenuNutrition {position:absolute; top:95px; Zleft:335px; z-index:100000; width: 200px;Zheight:274px; display:none; }
			.MenuFoodSafety{position:absolute; top:95px; left:435px; z-index:100000; width: 200px;Zheight:274px; display:none; }
			.MenufoodRegs {position:absolute; top:95px; left:535px; z-index:100000; width: 200px;Zheight:274px; display:none;}
			.MenuAnalytical {position:absolute; top:95px; left:635px; z-index:100000; width: 200px;Zheight:274px; display:none;}
			.MenuFoodResearch {position:absolute; top:95px; left:735px; z-index:100000; width: 200px;Zheight:274px; display:none;}
			.MenuOnlineServices {position:absolute; top:95px; left:790px; z-index:100000; width: 200px;Zheight:274px; display:none;}*/
			
			/* jQuery menu */
			#Nav {Zwidth: 100px;padding: 10px;list-style: none;margin:0 0 0 100px}
			.nav {background: #ddd; display:inline-block; float:left;	margin: 1px 20px;	height: 20px;width:40px;	padding:5px 10px 0px 5px;	cursor:pointer;	text-align:center;position:relative;}
			#Nav li:hover { background:#ccc; width:}
			
			/* menu pointer */
			 
			.Menu-product-development .MenuTop { background:url("../gfx/box.png") no-repeat -180px 0px; height:32px; display:block; }
			.Menu-nutrition .MenuTop { background:url("../gfx/box.png") no-repeat -80px 0px; height:32px; display:block; }
			.Menu-food-safety	.MenuTop { background:url("../gfx/box.png") no-repeat 20px 0px; height:32px; display:block; }
			.Menu-food-regulations .MenuTop { background:url("../gfx/box.png") no-repeat 120px 0px; height:32px; display:block; }
			.Menu-analytical-services .MenuTop { background:url("../gfx/box.png") no-repeat 220px 0px; height:32px; display:block; }
			.Menu-food-research .MenuTop { background:url("../gfx/box.png") no-repeat 320px 0px; height:32px; display:block; }
			.Menu-online-services .MenuTop { background:url("../gfx/box.png") no-repeat 400px 0px; height:32px; display:block; }
			.Menu-knowledge-and-insight .MenuTop { background:url("../gfx/box.png") no-repeat 400px 0px; height:32px; display:block; }
						
			.Menu {	background:url("../gfx/box2.png") no-repeat top;list-style: none;display: none;padding:0px 10px 0 0px ;text-align:left;}
				.Menu div{ display:block; width:950px; margin:5px 0 0 20px; }
				.Menu div span{ display:inline-block; float:left; padding:0 3px; font-weight:bold; width:590px}
				.Menu div b{ display:inline-block; float:left; padding:0 3px}
			.MenuFoot {background:url("../gfx/box2.png") no-repeat bottom; height:25px; display:block; margin:0px;}
			.Menu li { height:25px;}
			.Menu li:hover {background:#efefef;}
				.ZZMenu * { border:1px solid red }
				/* menu items */
				.sectionSearch { margin:0; padding:0px 0 0 0 ;display:inline-block; width:179px; float:right; height: 26px; background:url("../gfx/bg-searchRight.gif") no-repeat top left; }
					input[type="text"].sectionSearchTXT { border:none;width:145px; height:26px; padding:7px 4px 0 4px; color:#053063; background:none; display:inline-block; float:left; line-height:16px;}
					input[type="submit"].sectionSearchBtn { border:none;width:25px; height:26px;padding:0px; background:none; color:#FFF; margin:0px; text-indent:-10000px; float:right; display:inline-block; }
						.sectionSearchBtn:hover { border:none; background:none; }
			#trigger div.clear { height:0px; line-height:0px; margin:0px; padding:0px; }
			.trigger { position:relative;top:0px;left:0px; }

/* MENU BAR WITH BREADCRUM */
#menuBar { width: 986px; height: 29px; background:url(../gfx/bg-menuBar.gif) no-repeat top left; margin:14px 0 14px 8px;  }
	.crum { list-style-type:none; float:left; padding: 1px 0 0 20px; display:inline-block; }
		.crum li { padding:0 6px; background:url(../gfx/spacer-menu.gif) no-repeat top right; display:inline-block; float:left;}
		.crum li a{ color:#666666; padding:6px 10px 4px 0; text-decoration:none; display:block;}.crum li a:hover{ color:#053063;}
	.menuLinks { float:right;list-style-type:none;padding: 1px 15px 0 20px; }
		.menuLinks li{ border-left:1px solid #dfdfdf; border-right:1px solid #efefef; padding:0 5px; display:inline-block; float:left; }
			.menuLinks li a { display:inline-block; float:left;color:#053063; padding:6px 5px 3px 5px; text-decoration:none;}
				.loginLink { color:#053063;}.loginLink:hover { color:#f1339e;}
			.menuLinks li span { display:inline-block; float:left;color:#666666; padding:6px 3px 0px 3px;}
/*  */

/* Section */
#section { width:1000px; margin:0px auto;}


/* LEFT AREA */
#left { float:left; width: 230px; background:url(../gfx/bg-left.gif) repeat-y top right; text-align:left; line-height:16px; margin:0 10px 0 0; }
	.leftHead { background:url(../gfx/bg-left-top.gif) no-repeat bottom right; height: 53px; width:230px; display:block;}
	.leftFoot {background:url(../gfx/bg-left-foot.gif) no-repeat top right; height: 53px; width:231px; display:block;}
	div.news ul {list-style-type:none; width:228px; overflow:hidden; }	
		.newsTitle { list-style-type:none; background:#053063; font-size:14px; height:25px; display:block;  }
			.newsTitle a { color:#FFFFFF; padding:5px 10px; display:inline-block; float:left; }.newsTitle a:hover { color:#f1339e;}
			.newsTitle .rss { background:url(../gfx/icons/icon-rss-news.gif); width:18px; height:18px; display:inline-block; float:right; margin:5px 10px 0 0; padding:0px;}
	/* LEFT Nav */
	.leftNav {list-style-type:none; width:228px; padding:0 0 20px 0; }
		.leftNav li { width:228px; overflow:hidden; }
		.leftNav li a { width:228px; background:#053063/*70aeee*/;color:#FFFFFF; display:block; padding:5px 0 5px 10px; border-top:1px solid #ccc;cursor:pointer; }
			.leftNav li a:hover {background:#1ca201;color:#FFFFFF;}
			.leftNav li a:active {background:#f1339e;color:#FFFFFF;}
			.leftNav li a.current {background:#f1339e;color:#FFFFFF;}
			.leftNav li a.current ul.leftsubNav {display:block}
	/* LEFT sub Nav */
	.leftsubNav {list-style-type:none; width:228px; }
		.leftsubNav li { width:228px; overflow:hidden; }
		.leftsubNav li a { width:228px; background:none;color:#666666; display:block; padding:5px 0px 5px 20px; border-top:1px solid #999; }
			.leftsubNav li a:hover {background:#1ca201/*f1339e*/;color:#FFFFFF;}
			.leftsubNav li a:active {background:#f1339e;color:#FFFFFF;}	
			.leftsubNav li a.current {background:#f1339e url("../gfx/bg-leftSubNav-on.gif") no-repeat 200px 0px;color:#FFFFFF; }
	/* LEFT News Archive Tree */
	.blogMenu {list-style-type:none; width:228px; padding:0 0 20px 0;}
		.blogMenu ul {list-style-type:none; width:228px; padding:0 0 20px 0;}
		.blogMenu ul li {width:228px; overflow:hidden;list-style-type:none;}
		.blogMenu ul li a {width:228px; background:#053063/*70aeee*/;color:#FFFFFF; display:block; padding:5px 0 5px 10px; border-top:1px solid #ccc;cursor:pointer;}
				.blogMenu ul li a:hover { background:#1ca201;color:#FFFFFF; }
		.blogMenu ul li ul li {width:228px; overflow:hidden;} 
		.blogMenu ul li ul li a {width:228px; background:none;color:#666666; display:block; padding:5px 0 5px 20px; border-top:1px solid #999;}
	/* Featured members list */
	.featuredMembers {}
		.featuredMembers h3 { width: 228px; text-indent:10px;}
		.featuredMembers ul { list-style-type:none;}
		.featuredMembers ul li { list-style-type:none; padding:2px 0 2px 10px; background:#efefef; border-top:1px solid #fff; border-bottom:1px solid #ddd; color:#70aeee; border-right:1px solid #fff}
		.featuredMembers a {  }	
	/* ICONS */
		.article { list-style:disc; list-style-image:url(../gfx/icons/icon-article.gif); padding:0px 0 0px 0px; margin:10px 0 10px 30px }
		.date { list-style:disc; list-style-image:url(../gfx/icons/icon-date.gif); padding:0px 0 0px 0px; margin:10px 0 10px 30px }
		.report { list-style:disc; list-style-image:url(../gfx/icons/icon-report.gif); padding:0px 0 0px 0px; margin:10px 0 10px 30px }
			.article span, .date span, .report span { width:100%; display:block;}
		.nutritionOn { background:url(../gfx/icons/icon-nutritionOn.gif) no-repeat top left; padding:0 0 15px 55px; border-bottom-color:#f1339e;line-height:40px }
		.productDevOn { background:url(../gfx/icons/icon-productDevOn.gif) no-repeat top left; padding:0 0 15px 55px; border-bottom-color:#f1339e;line-height:40px }
		.foodsafetyOn { background:url(../gfx/icons/icon-foodQualOn.gif) no-repeat top left; padding:0 0 15px 55px; border-bottom-color:#f1339e;line-height:40px }
		.foodregsOn	{ background:url(../gfx/icons/icon-foodRegsOn.gif) no-repeat top left; padding:0 0 15px 55px; border-bottom-color:#f1339e;line-height:40px }
		.foodResearchOn { background:url(../gfx/icons/icon-foodResearchOn.gif) no-repeat top left; padding:0 0 15px 55px; border-bottom-color:#f1339e;line-height:40px }
		.onlineServicesOn {background:url(../gfx/icons/icon-onlineServicesOn.gif) no-repeat top left; padding:0 0 15px 55px; border-bottom-color:#f1339e;line-height:40px}
		.analyticalOn{background:url(../gfx/icons/icon-analysisOn.gif) no-repeat top left; padding:0 0 15px 55px; border-bottom-color:#f1339e;line-height:40px}
		.lfrOn { background:url(../gfx/icons/icon-lfrOn.gif) no-repeat top left; padding:0 0 15px 55px; border-bottom-color:#f1339e;line-height:40px }
/* MIDDLE SECTION */
#middle{ width:540px; float:left; text-align:left; line-height:16px; margin:10px 10px 0 0; overflow:hidden; }
#middle.fullWidth {width:750px}
/* ALERTS */
#middle	.message {background:#efefef; border:2px solid #cccccc;color:#053063;font-weight:bold;margin:10px 0;padding:10px;}
	
	#middle ul { color:#222/*#f1339e*/; margin:0 0 0 10px; padding:0 0 0 30px;}
	#middle ul li { list-style-image:url(../gfx/bg-bullet.gif); margin:0 0 2px 0; padding:2px 0 0 0;}
	#middle p img {float:right;border:5px solid #efefef;margin:0 0 20px 20px}
		#middle ul li img {border:5px solid #efefef;}/* Check this */
		.body-image {float:right;border:5px solid #efefef;margin:0 0 20px 20px}
	.callToAction { background:url(../gfx/bg-callToAction.gif); width:539px; height:89px; overflow:hidden;}
		.callToAction p{ padding:0px 10px 10px 50px; line-height:18px; font-size:14px;margin: 20px 0  0 16px}
	/*big search*/
	#itemsHolder ul.bigSearch { margin:0px; padding:0px; background:#fff;}
	#itemsHolder ul.bigSearch li {padding:0px; margin:0px; background-color:#ededed;}
	#itemsHolder ul.bigSearch li.first, #itemsHolder ul.bigSearch li.last { line-height:8px; height:8px;padding:0px;background-color:#fff; }
	#itemsHolder ul.bigSearch li .detailIcon { width:59px; height:70px; margin:10px 0 0 10px; padding:0 18px 0 0;} 
		#itemsHolder ul.bigSearch li .book { background:url("../gfx/icons/icon-book.gif") no-repeat top;}
		#itemsHolder ul.bigSearch li .projector { background:url("../gfx/icons/icon-projector.gif") no-repeat top;}
	#itemsHolder ul.bigSearch li .search { margin:10px 20px 6px 0px; padding:0px; width:400px; height:28px; background:url(../gfx/bg-searchBig.gif) no-repeat top left; float:left; }
		#itemsHolder ul.bigSearch li .search .sectionSearchTXT { background:none; border:none; padding:4px 0 0 4px; margin:0px; width:362px; height:28px; font-size:14px; color:#053063; float:left; position:relative;top:0px; left:0px; }
		#itemsHolder ul.bigSearch li .search .sectionSearchBtn { background:none; border:none; color:#1ca201; font-size:16px; letter-spacing:1px; width:28px; height:28px; padding:0px; margin:0px; position:relative;top:0px; right:0px;float:right; text-indent:-1001px; cursor:pointer; }
		#itemsHolder ul.bigSearch li p { float:left; margin:0px;}
		#itemsHolder ul.bigSearch li span { float:left; margin:6px 0 0 0;}
/* CONTACT FORM */
	.contactForm { background:#efefef; width:520px; border:5px solid #ededed; padding:5px 10px; }
		.contactForm td.label { width:120px; padding:2px 12px 2px 0px}
		.contactForm td input[type="text"] { width:280px}
		.contactForm td textarea { width:280px}
		#middle .contactForm .inputSmall input[type="text"] { width:80px}
			.rowUnderlined tr td{ border-bottom:1px solid #ccc;}
/* CONTACT FORM SUBSCRIBE */
	.contactForm.subscribe { background:#efefef; width:120px; border:none; padding:0px 0px; margin:0px 0 10px 0; }
		.contactForm.subscribe td { padding:2px 0px;}
		.contactForm.subscribe td.label { width:20px; padding:2px 8px 2px 0px; margin:0px;}
		.contactForm.subscribe td input[type="text"] { width:100px; height:14px; line-height:14px; padding:1px; margin:0px;}
		.contactForm.subscribe td textarea { width:90px; height:30px ; margin:0px}
/* VOLUNTEERS FORM SUBSCRIBE */
	.contactForm.volunteer { background:#efefef; width:520px; border:none; padding:5px 10px; }
	.contactForm.volunteer td.label { width:180px; padding:2px 12px 2px 0px}
	.contactForm.volunteer td input[type="text"] { width:260px; }
	.contactForm.volunteer td textarea { width:260px}				
/* CONTACT FORM Forum */
	.contactForm.forumForm { background:#efefef; width:520px; border:none; padding:5px 10px; }
		.contactForm.forumForm td { padding:2px 0px;}
		.contactForm.forumForm td.label {  width:180px; padding:2px 12px 2px 0px}
		.contactForm.forumForm td input[type="text"] { width:260px;}
		.contactForm.forumForm td textarea {width:260px}
/* toggle monthly view */
	.msg_head { cursor:pointer;} .msg_head:hover .blueTXT { color:#1ca201;}
		.msg_head.selected {background:url("../gfx/btn-Sub.gif") no-repeat 520px 5px;}
		.msg_head.removed {background:url("../gfx/btn-Add.gif") no-repeat 520px 5px;}
				
			.padded { padding:10px;}
/* SORTABLE LIST */
table.vacancyList { width:540px; }
	table.sortable thead tr th { cursor:pointer; background:#ededed url("../gfx/bookshop/bg-searchItem.gif") repeat-x bottom left;}
		table.sortable thead tr th:hover { background:url("../gfx/bg-btn.gif") repeat-x bottom left; color:#FFF}
				table.sortable thead tr th.sorttable_sorted, table.sortable thead tr th.sorttable_sorted_reverse {background:url("../gfx/bg-btn.gif") repeat-x bottom left; color:#FFF;}
/* BASKET / CHECKOUT */
.basketList .bookShop{ padding:10px;}
.basketList, .basketList li { list-style-position:outside; list-style-type:none; }
.basketList li { padding:10px }
	#qtyForm {}
		input[type="text"].qtyNum {min-width:20px; width:20px; border:none; background:none; color:#f1339e; font-size:23px; display:inline-block;}
		.qtyAdd {background:url("../gfx/btn-Add.gif") no-repeat top left; width:16px; height:16px; display:inline-block;}
		.qtySub {background:url("../gfx/btn-Sub.gif") no-repeat top left; width:16px; height:16px; display:inline-block;}
		#qtyForm span { background:url("../gfx/ajax-loader.gif") no-repeat 0 0; width:16px; height:16px; overflow:hidden; text-indent:20px;display:inline-block; }
	.savings { font-size:14px; font-weight:bold; color:#053063;  background:#efefef; }
	.basketMessage { margin:10px 0 0 0; color:#999; display:block}
	
/* MEMBERS PROFILE AREA */
	.memberProfile { background:#ededed;  }

/* GALLERY (JQUERY) */
#middle #gallery { margin:0; padding:0px;}
#middle #gallery li { list-style-type:none; margin-left:0px; padding:0 30px 0 0px; list-style-image:none; display:inline; float:left; min-height:170px; max-height:170px; }
	#middle #gallery li div.image a { height:120px; display:block;}
	#middle #gallery .clearer { display:none;}
/* RIGHT SECTION */
#right{ width: 200px; float:left; text-align:left; line-height:16px; margin:10px 0 0 0; }

/* RIGHT HAND BOXES */
	.boxBlue { background:url(../gfx/right-box-top-blue.gif) no-repeat top left;width:199px; height: 17px; display:block; }
	.boxGreen { background:url(../gfx/right-box-top-green.gif) no-repeat top left;width:199px; height: 17px; display:block;}
	.boxPink { background:url(../gfx/right-box-top-pink.gif) no-repeat top left;width:199px; height: 17px; display:block;}
		.boxBody { background:url(../gfx/right-box-bg.gif) no-repeat bottom right; width:199px; margin:0 0 10px 0;}
			.boxContent { padding:1px 10px;}
			.boxContent h3 { font-size:14px;}
			.boxContent ol { padding:0; margin:0 0 15px 18px; }
	/* right box search box */
		.boxContent .search { float:left; margin:0px 0 6px 0; padding:0px; position:relative; top:0px; right:0px; width:179px; height:28px; Zoverflow:hidden; background:url("../gfx/bg-searchRight.gif") no-repeat top left; display:block}
		.boxContent .search .sectionSearchTXT { background:none; border:none; padding:4px 0 0 4px; margin:0px; width:142px; height:28px; font-size:14px; color:#053063; float:left; position:relative;top:0px; left:0px; clear:both; }
		.boxContent .search .sectionSearchBtn { background:none; border:none; color:#1ca201; font-size:16px; letter-spacing:1px; width:28px; height:28px; padding:0px; margin:0px; position:relative;top:0px; right:0px;float:right; text-indent:-1001px; cursor:pointer; }

#footer { width:1000px; margin:20px auto 30px auto; background:url(../gfx/bg-foot.gif) repeat-x top left; overflow:hidden;}
	/*.footerList { text-align:left; line-height:16px; float:left; list-style-type:none; margin:0 10px 0 10px; width:200px;}
		.footerList li{ list-style-type:none; list-style-position:inside; margin:0 0 0 0; line-height:18px; padding:0 0 0 0;}*/
		.footerList {
			list-style:none;
			padding:0;
			text-align:left;
			width:200px;
			line-height:18px;
			margin:0 10px 0 10px;
		}
		.footerList li{ list-style-type:none; padding:0; margin:0; }
			#footer .floater .footerList .footTitle { height:40px; border-left:1px solid #ccc; margin:0 0 10px 0; list-style-type:none; padding:0 0 0px 0; line-height:20px; }
			.footTitle { height:40px; border-left:1px solid #ccc; margin:0 0 10px 0; list-style-type:none; padding:0 0 0px 0; line-height:20px; }
			.footTitle span	{padding:14px 0 0 0px ; display:block; font-size:14px;}
			.quickLinks #footerListTwo li { margin:0px;padding:0px; }
			*+html .footerList #footerListTwo { margin:-15px 0 0 0;padding:0px; }
			*+html .quickLinks ul {  }
		
	.promoUL { width:300px;}	
		.promoTitle {margin:0 0 0px 0;padding:0px;height:40px; border-left:1px solid #ccc; list-style-type:none; padding:0px 0 0px 10px; line-height:20px; text-align:left; width:300px;}
			.promoTitle span { padding:14px 0 0 0;display:block; font-size:14px;}
			.promo  { margin:0px 0 0 10px; padding:0 0 0 0; text-align:left;}
			.promo p {
				padding:10px 0 0 0;
				margin:0;
			}
			.promoimg { float:right; border:3px solid #efefef; margin:5px; width:100px; height:100px;}
		
			
			
		
		#footerListTwo { margin:0px; padding:0px;}
		#footerListTwo li { margin:0px; padding:0px;}
		#footerListTwo li a { padding:0 0 0 0; margin:0; display:block;}

/* jquery effects */
/*-- jQuery jFlow image slider --*/
#carousel {position:relative;float:right;width:540px; height:215px; overflow:hidden !important; margin:0px 0 15px 0; background-color:#ffffff; padding:3px 0 0 3px;}

#nt-slideshow-holder {width:540px; height:190px; overflow:hidden !important;}

#slideshow-nav {
float:left;
	height:18px;
	z-index:100;
	padding:2px 0 0 5px;
	margin: 2px 10px 0px 0px;
}
	
#slideshow-nav ul {display:block;height:20px;}
#slideshow-nav ul li {display:block;float:left;width:auto;height:20px;padding-right:9px;}
#slideshow-nav a {width:10px;font-weight:bold;color:#9d9d9d; padding:0px; display:inline-block;}
#slideshow-nav a:hover {color:#ffffff;text-decoration:none;}
#slideshow-nav a.prevLink, #playerBox ul li a.nextLink {display:block;text-indent:-9999px;width:8px;height:20px;padding:0;}
#slideshow-nav a.prevLink	{background:url(../images/arrow-left.png) 0 3px no-repeat;}
#slideshow-nav a.nextLink {background:url(../images/arrow-right.png) 0 3px no-repeat;}

#slideshow-nav a.activeSlide {color:#ffffff;}

#nt-slideshow-controls { position:absolute;	width:36px;height:18px;	right:10px;top:50px; z-index:101; padding:2px 0 0 5px;}
	#nt-slideshow-controls a { float:left; }

#nt-slideshow-controls a.pause { display:block; width:12px; height:12px; background:url(../images/icon-pause.gif) no-repeat 0 0; text-indent:-9999999px;}
#nt-slideshow-controls a.play { display:block; width:12px; height:12px; background:url(../images/icon-play.gif) no-repeat 0 0; text-indent:-9999999px;}
#nt-slideshow-controls a.paused { background:url(../images/icon-paused.gif) no-repeat 0 0; }

/* ----- */

.jQueryFrame { width:540px; height:190px; float:left; position:relative; z-index:111;}
.jQuery {width:540px;text-align:left;float:left;margin:0px 0px 15px 0px;line-height:20px; text-align:left; padding:0px; background:#fff; display:block; position:relative; top:0px; left:0; height:190px; overflow:hidden}
#myController { background:url("../gfx/LFR-jframe-controlBG.png") no-repeat bottom left; margin:0px 0 0 0; bottom:0px; position:absolute; z-index:1000; width:540px; height:25px; }
#myController span{cursor:pointer; padding:5px; display:inline-block; color:#58bb4c;}
.jFlowControl { line-height:14px; height:14px; font:40px Georgia, serif; float:left;  }
.PNbtns { float:right;}
#jFlowSlide{ overflow:hidden; margin:0; padding:0;}
.jTitle { position:relative; margin:0 0 -20px 0; height:20px; background:#70afe2 url("../gfx/LFR-jframe-titleBG.gif") no-repeat top left; z-index:110; float:left; display:block; width:594px; padding:2px 0 0px 0px; color:#FFFFFF; overflow:hidden; text-indent:6px;}
.jImage { float:left; }
#myController span.jFlowControl { padding:2px 0px 5px 5px;}
#myController span.jFlowSelected {color:#fff;}
.jFlowPrev, .jFlowNext{cursor:pointer; padding:2px;color:#FFFFFF; font:40px Georgia, serif; } .jFlowPrev:hover, .jFlowNext:hover {color:#000;}



/* - - - - - - - - - - - - - - - - - - - - - - - 

	SEARCH AREA

- - - - - - - - - - - - - - - - - - - - - - - - */

#itemsHolder {width:540px; overflow:hidden; margin:0 0 20px 0px; padding:0px;}
	#itemsHolder ul {background:#ededed; margin:0; padding:0; list-style-type:none;list-style-image:none;}
		#itemsHolder ul li {border-top:1px solid #fff; border-bottom:1px solid #d8d8d8; margin:0; padding:0; background:url("../gfx/bookshop/bg-searchItem.gif") repeat-x bottom left; list-style-type:none; list-style-image:none;}
		#itemsHolder ul li.first { background:url("../gfx/bookshop/bg-top.gif") no-repeat top left; line-height:35px; border-top:none;}
		#itemsHolder ul li.last { background:url("../gfx/bookshop/bg-foot.gif") no-repeat bottom left; line-height:35px; border-bottom:none;}
			#itemsHolder ul li.last *{ display:inline-block}
				#itemsHolder ul li.last b { padding:0 10px}
			#itemsHolder ul li.first span{ padding:0 0 0 10px; position:relative;  display:block; float:left } #itemsHolder ul li.first span * { display:inline;}
			#itemsHolder ul li.first span form.sortForm { height:34px;padding:0px;margin:0px; position:absolute;top:-5px; right:10px; width:220px;}
				#itemsHolder ul li.first span form.sortForm select { padding:0px; margin:0px 5px; font-size:10px;}
					#itemsHolder * img { border:none;}/* check this */
					#middle #itemsHolder ul li img { border:none;}
								
				/* results */
				.bookshop {padding:10px; }
			          	
						.bookLeft{ width:90px; display:inline-block; vertical-align:top; margin:0 4px 0 0 ;}
                        	.bookImg{ background:url("../gfx/bookshop/bg-shadowBook-small.gif"); width:86px; height:120px; text-align:left;}
                            	.bookImg img { width:82px; height:117px; padding:0 5px 5px 0; border:none; float:left;}
									.bookImg a img { border:none; float:left; }
                            .info{ line-height:22px; background:url("../gfx/bookshop/icon-info.gif") no-repeat top left; padding:0 0 5px 16px}
                        .bookMiddle{ width:230px; display:inline-block;vertical-align:top; margin:0 10px 0 0;}
                        	.bookMiddle h3{ padding:0 0 4px 0; margin:0 0 5px 0; border-bottom:2px solid #999;}
                            .bookMiddle p{ margin:0 0 5px 0;}
							#itemsHolder ul li .bookshop .bookMiddle ul { background:none;  }
							#itemsHolder ul li .bookshop .bookMiddle ul li { background:none; list-style-type:disc;}
							
							.bookMiddle2{ width:400px; display:inline-block;vertical-align:top; margin:0 10px 0 0;}
							
							.bookMiddle2 .offer { background: #053063 none repeat scroll 0 0; color:#fff; padding:4px; margin:5px 0 0; font-weight:bold;}
                        	.bookMiddle2 h3{ padding:0 0 4px 0; margin:0 0 5px 0; border-bottom:2px solid #999;}
                            .bookMiddle2 p{ margin:0 0 5px 0;}
							#itemsHolder ul li .bookshop .bookMiddle2 ul { background:none;  }
							#itemsHolder ul li .bookshop .bookMiddle2 ul li { background:none; list-style-type:disc;}
							
                        .bookRight{width:130px; display:inline-block;vertical-align:top; font-size:13px; font-weight:bold}
                        	.bookRight span{ display:block; margin:0 0 5px 0;}
							.buyBtn { background:url("../gfx/bookshop/btn-addBasket.gif") no-repeat top left; width: 117px; height: 27px; overflow:hidden; display:block; margin:10px 0;}
								.buyBtn span { text-indent:-10000px; }
							.buyBtnTC {background:url("../gfx/bookshop/btn-addBasketTC.gif") no-repeat top left; width: 117px; height: 27px; overflow:hidden; display:block; margin:5px 0; text-indent:-200px;}
							.outLook {background:url("../gfx/icons/icon-date.gif") no-repeat 2px 2px; padding:3px 0 0 23px;}	
						
						.bookLeft, .bookMiddle, .bookRight { display:inline-block; overflow:hidden; position:relative; top:0px; clear:none; float:left }		
				/* more details jQuery TABS */
				.iconLFRsmall { width:24; height:19;}
				
		#tabvanilla { width:540px; text-align:left; height:32px!important; display:block!important; padding:0px; position:relative; top:0; }
				#tabvanilla ul { background:url("../gfx/tabs/ui-tab-bgdeep.gif") no-repeat 0 -35px; border:none; margin:5px 10px 10px -5px; list-style-type:none; float:left;list-style-image:none; height:38px!important; width:530px; text-align:right; padding:10px 0 0 0; }
						#tabvanilla ul li { border-right:1px solid #ffffff; border-width:0px 1px 0px 0px; background:none; display:block!important; padding:0 5px 0 4px; list-style-type:none;list-style-image:none; float:left; }
							#tabvanilla ul li.first { background:none;}
							#tabvanilla ul li.active a { color:#f1339e;}
							#tabvanilla ul li a {padding:0 3px; height:16px; font-size:13px; line-height:14px; display:inline; float:left; position:relative; top:0px; color:#FFF; }
							#tabvanilla ul li a:hover { color:#F1339E}
					.ui-tabs-hide {display: none;}
					#tabvanilla ul li.ui-tabs-selected a{ color:#F1339E;}
					
				/* MEMBER FORUM DAYS */
				#tabvanilla ul.forumDays {float:left; margin:0px 0 0px 0; padding:0px; background:#efefef; width:540px; overflow:hidden; }
				#tabvanilla ul.forumDays li {float:left; display:block; background:none; line-height:20px;margin:0px; padding:0px 0 0 10px; width:540px; text-align:left;}
				#tabvanilla ul.forumDays li a { }
				 .forumArea { padding:10px; border:2px solid #efefef; overflow:hidden; }
				 	.forumArea table { border:none;} .forumArea table tr { border:none;} .forumArea table tr td { border:1px solid #999; border-width:0 0 1px 0;}  
					#tabvanilla ul.forumDays li.forumClose.ui-tabs-selected { display:none; }
				/* more details page*/
				.bookDetails {padding:10px 20px;}

                    	.detailsLeft{width:350px; display:inline-block; vertical-align:top; margin:0 10px 0 0 ; line-height:18px;}
                        	.detailIcon { width:45px; height:51px; display:block; float:left }
								.detailIcon.event { background:url("../gfx/bookshop/icon-event.gif") no-repeat top left; }
								.detailIcon.book{ background:url("../gfx/bookshop/icon-book.gif") no-repeat top left;}
                            	.detailsLeft h2{ margin-top:10px; font-size: 18px}
								.detailsLeft * span { display:block;}
                        .detailsRight{width:120px; display:inline-block; vertical-align:top; margin:0 0px 0 0 ; padding:0 0 0 15px}
                        	.detailsRight .buyBtn{margin-top:0px; text-indent:-10000px;}
                            .bookImgLarge {background:url("../gfx/bookshop/bg-shadowBook.gif") no-repeat bottom right; width:120px; height:165px; margin:0 0 10px 0;}
								.bookImgLarge a img { width:110px; height:156px; padding:0 8px 8px 0; }
								.bookImgLarge img { width:110px; height:156px; padding:0 8px 8px 0; }
                            	.pdf a{ line-height:22px; background:url("../gfx/bookshop/icon-pdf.gif") no-repeat top left; padding:0 0 3px 20px }
                        .detailsCopy{width:500px; display:inline-block; vertical-align:top; margin:0 4px 0 0 ; clear:both; line-height:18px;}
                        	.detailsCopy h3 {}
                            .detailsCopy p {}
								/* li fixes */
								#itemsHolder ul li div .detailsCopy ul,
								#itemsHolder ul li div .copy ul{ list-style-type:disc; background:none; padding:0 0 0 40px;}
								#itemsHolder ul li div .detailsCopy ul li,
								#itemsHolder ul li div .copy ul li{list-style-type:disc; background:none; padding:2px 0 2px 1px; margin:0 0 0 10px; border:0px;}
								#itemsHolder .detailsLeft * ul li { background:none; height:auto; line-height:18px;}
								#itemsHolder .locandprice { padding:20px; }
								#itemsHolder .locandprice ul li { padding: 10px 10px 20px 10px;}
						.detailsLeft , .detailsRight { float:left}	
						.last b a.buyBtn { float:left; margin-right:10px;}
						.last b span { margin-top:5px;}
				/* Alternate products area*/
				.altProducts {padding:10px;}
					.altProducts div { text-align:center; display:inline-block; width:120px; margin-right:8px; float:left;}
					.altProducts div a {text-align:center;}
					.altProducts div a img {text-align:center; background:url("../gfx/bookshop/bg-shadowBook-small.gif") no-repeat bottom right; padding:0 4px 4px 0; width:82px; height:117px;}
				
/* - - - - - - - - - - - - - - - - - - - - - - - 

	CALENDAR AREA

- - - - - - - - - - - - - - - - - - - - - - - - */
#ajax-events { }
.events { margin:0 0 0 0px; width:100%; overflow:hidden;}
.events-form { background:#053063;width:228px;color:#FFFFFF; display:block; padding:8px 0 8px 10px; border-top:1px solid #ccc;}
	#select-month, #select-year{ background:#999; border-color:#333; color:#fff}
.events table{
	display:inline;
	margin:7px 0px 10px 10px;
	float:left;
	text-align:center;
}
.events table td{
	text-align:center;
	width:27px;
	height:24px;
	padding:0;
	font-size:12px;
	line-height:22px;
	margin:4px 4px 0 0;
	border:1px solid #ebebeb;
}
.events table th {
	font:bold 12px/16px Arial,Helvetica,Verdana,sans-serif;
	color:#7f7f7f;
}
.events table td a {
	display:block;
	color:#7f7f7f;
	width:27px;
	height:23px;
}
.events table td a:hover {
	width:27px;
	height:23px;
	text-decoration:none;
	background:url(../gfx/bookshop/table-hover.gif) no-repeat 0 0; color:#FFF;
}
.events table td.active a {	color:#f1339e; font-weight:bold}
.events table td.active a:hover {	color:#053063;}

/* AJAX LOADER */
#loader { background:url("../gfx/ajax-loader.gif") no-repeat 0 0; padding:0 0 0 20px; color:#999; }

/* FAKE BASKET */
.fakeBasket { background:#fff url("../gfx/basket-fake.gif") no-repeat bottom right; border:0px; padding:8px; height:150px; color:#999 }
.homeBanner { background:url("../gfx/NEW-home-banner.gif") no-repeat 0 0; width:198px; height:149px; display: block; margin:0 0 8px 0}

/* ADD TO BASKET OVERLAY */
/* #pos-absol {position:absolute; top:0; left:0;} */
#hide-inline {display:none;}
.addbasketoverlay {}
.addbasketoverlaytop {background: url("../gfx/addtocart/addtobasket_top.png") no-repeat 0 0; height:19px; width:312px;}
.addbasketoverlaymid {background: url("../gfx/addtocart/addtobasketbg.png") repeat-y 0 0; width:296px; padding:8px 10px 3px 10px;}
	.addbasketoverlaymid p {margin-top:0px;}
	.addbasketoverlaymid img {float:left;}
.addbasketoverlaybot {background: url("../gfx/addtocart/addtobasket_bot.png") no-repeat 0 0; height:9px; width:312px;}

* html .addbasketoverlaytop {background: url("../gfx/addtocart/addtobasket_01.gif") no-repeat 0 0;}
* html .addbasketoverlaymid {background: url("../gfx/addtocart/addtobasket_02.gif") repeat-y 0 0; position:relative; left:2px;}
* html .addbasketoverlaybot {background: url("../gfx/addtocart/addtobasket_03.gif") no-repeat 0 0;}

/*remarkable*/
.remarkable a{ display:block; float:right; margin:4px 10px 4px 0px; font-size:11px; font-weight:normal; color:#999}

.hotel-select {
	width:200px;
}
.hotel-select option {
	width:auto;
}


.relative { position:relative; top:0px;}

#itemsHolder ul li.first span b.interestedIn { width:513px; display:block; }

/* BOOK LAYOUT */

.bookTop {padding-bottom:10px;}
.bookMid {}
.bookFoot {}
.bookDetails ul.bookDates li {background:#fff !important; padding:5px 10px 10px 10px !important;}
.bookMid ul.bookDates li {background:#fff !important; padding:5px 10px 10px 10px !important;}
.locandprice ul.bookDates li {background:#fff !important; padding:5px 10px 10px 10px !important;}

.bookDates li p {margin:5px 0;}

/* FIXES */
.PresHide {display:none;}

/* COLOR BOX */
/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#000;}

#colorbox{}
    #cboxContent{margin-top:20px;}
        #cboxLoadedContent{padding:5px;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(../images/controls.png) top left no-repeat; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(../images/controls.png) top right no-repeat; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext.hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(../images/loading.gif) center center no-repeat;}
        /* #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(../images/controls.png) top center no-repeat; width:38px; height:19px; text-indent:-9999px;} */
        #cboxClose.hover{background-position:bottom center;}
.closebtn {cursor:pointer;}		