* { margin: 0; padding: 0; }

html { overflow-y: scroll; }

ul, ol { list-style: none; }
p, cite, address, blockquote { display: block; margin-bottom: 1.0em; }
img { border: none; }

button { cursor: pointer; background: none; border: none; overflow: visible; }
button span { display: block; padding: 2px 5px; }

fieldset { border: none; }
legend { display: none; }
label { cursor: pointer; }

/* Define full border radius */

	#join ul,
	#bookAll,
	#bookDetailWrite textarea,
	#questionnaire, 
	#humourSub, 
	#humourQuestion,
	.bookRating,
	.bookSubCta,
	.bookSubReview,
	.bookSubCta,
	.module li,
	.navMenu, 
	.sectionSub,
	.suggestBookTitle,
	.postMore a,
	.bookMore a,
	.postItem,
	a.btDefault, 
	button.btDefault span,
	input.btDefault, 
	.btVerify {
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}

	/* Radius top */
	
	#punchline {
		-moz-border-radius: 5px 5px 0 0;
		-webkit-border-radius: 5px 5px 0 0;
	}
	
	/* Radius bottom */
	
	#punchlineInfo {
		-moz-border-radius: 0 0 5px 5px;
		-webkit-border-radius: 0 0 5px 5px;
	}

/* Define classes */

	/* Default button class */

	a.btDefault, a.btVerify, input.btDefault { display: inline-block; padding: 2px 7px; }
	button.btDefault span { display: block; padding: 2px 7px; }
	button.btVerify span { padding: 2px 35px; }
	a.btDefault:hover, input.btDefault:hover, button.btDefault:hover, a.btVerify:hover, button.btVerify:hover, input.btDefault:hover { cursor: pointer; text-decoration: none; }
	input[type="submit"]::-moz-focus-inner { padding: 0; border: none; }
	
	/* Misc classes */
	
	.addthis_button { display: block; margin-bottom: 15px; }
	.photography, .illustration, .artwork, .medals, .downloadList, .btWrapper { margin-bottom: 15px; }
	.downloadList { margin-left: 15px; }
	.downloadList a { display: block; padding-left: 10px; }
	
#wrapper .btAction { padding: 5px 25px; }
#wrapper .multiChoice { padding: 0; }
#wrapper .hide { display: none; }
#wrapper .disclaimer { clear: both; padding-top: 15px; }
#questionnaire .captureElement p.disclaimer {  padding-top: 0; }
#wrapper .infoBlock.type1 ul.defaultList { margin-right: 476px; }

#content .first { background: none; }
#content .last, #content .end { margin-bottom: 0; }
#content .miscStart { padding-left: 0; background: none; }

#content .defaultList { list-style-type: disc; margin: 0 0 15px 15px; }
#content .defaultList li { margin: 0 0 5px 0; }

#content .downloadList li { margin-bottom: 5px; padding-bottom: 0; border: none; }
#content .downloadList li a { padding-left: 15px; }

#content #welcomeAccessible .downloadList li { width: 627px; }

/* Form */

.captureElement, 
.captureElement li,
.captureElement label,
.captureElement input,
.captureElement select,
.captureElement textarea,
.captureElement a.fieldInfo { 
	float: left; 
}

.captureElement h3 { clear: both; }
.captureElement li { clear: left; padding-bottom: 15px; }

.captureElement li a.fieldInfo { 
	float: left;
	margin-left: 5px;
	width: 18px; 
	height: 17px; 
	text-indent: -99999px; 
}

.captureElement label { display: block; }
.captureElement label span { display: block; margin-bottom: 5px; }
.captureElement label.headerCheckRadio, .captureElement label.hzCheckRadio { padding-bottom: 10px; }
.captureElement label.hzCheckRadio input { vertical-align: 2px; }

.captureElement li p { font-size: 1.1em; clear: both; }
.captureElement li.btSubmit button, .captureElement li.btSubmit input { }

.captureElement label.hzCheckRadio, .captureElement label.hzCheckRadio input, .captureElement li input.defaultField, .captureElement li select.defaultSelect, .captureElement li textarea, .captureElement ul.selectionCheckRadio li input { margin-right: 5px; }
.captureElement label.defaultLabel, .captureElement label.questionLabel { margin-right: 10px; }
.captureElement label.hzCheckRadio { vertical-align: 2px; }

/* Widths */

.captureElement li, .captureElement p { width: 465px; }
.captureElement label.defaultLabel { width: 140px; } /* Main label */
.captureElement label.error { margin-left: 150px; padding-top: 3px; }
.captureElement p.error { clear: both; }

.captureElement li textarea, .captureElement li input.defaultField { width: 218px; }
.captureElement li input.dateField { width: 40px; margin-right: 10px; text-align: center; }
.captureElement li.dateTimeInput label.error, .captureElement li.dateMonthYear label.error { display: none !important; margin: 0 5px 0 0; }
.captureElement li textarea { height: 50px; }
.captureElement li select.defaultSelect { width: 226px; }
.captureElement ul.selectionCheckRadio li { width: 220px; height: 35px; }
.captureElement ul.selectionCheckRadio li label { width: 188px; }

/* Nav options */

.navOptions { display: block; clear: both; float: left; margin-bottom: 10px; }
	.navOptions.navMenu { width: 897px; padding: 6px 0; }
.navOptions li { display: inline; padding: 5px 8px 5px 12px; }
.navOptions li span { vertical-align: -1px; }
.navOptions li.first { padding-left: 0; border-right: none; }
	.navOptions.navMenu li.first { background: none; padding-left: 15px; }

/* Verification */

#verification {  
	display: block;
	height: 100%;
	left: 0;
	min-height: 100%;
	opacity: 0.7;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1000; 
	background: #000;
}

#verificationLda { position: absolute; width: 100%; z-index:1002;}
#verificationBody { position: relative; z-index:1002; width: 600px; padding: 10px 15px 0 15px; margin: 10px auto 0 auto; }
	#fancybox-wrap img { position: absolute; right: -80px; top: 570px; z-index: 1000; }
	img#ldaPromo { position: absolute; right: -40px; top: 420px; }
#verificationBody h2 { margin-bottom: 15px; padding-bottom: 15px; }
#verificationBody ol { padding-top: 15px; margin: 0 auto; }
#verificationBody li { width: 600px; clear: left; margin-bottom: 20px; }
#verificationBody li#moodSelection, #verificationBody li#countrySelection { padding-top: 15px; }
#verificationBody li#moodSelection label.ldaQuestion { margin-bottom: 5px; }
#verificationBody label.ldaQuestion { display: block; margin-bottom: 15px; }
#verificationBody label.error { display: block; clear: both; margin-top: 10px; }
#verificationBody p.error { margin: 15px auto 0 auto; width: 380px; }
#verificationBody p.note { width: 250px; margin: 0 auto; }
#verificationBody input.birthdate { display: inline; width: 40px; margin-right: 10px; padding: 5px; }
#verificationBody span { margin: 0 5px 0 10px; }
#verificationBody span#verifyEnter { margin: 0; }

#ldaLanguage { margin-bottom: 20px; }
#ldaLanguage li { width: auto; clear: none; display: inline;  }
#ldaLanguage li a { font-size: 1.1em; background: url(/images/system/divide_small.gif) no-repeat 0 2px; padding: 0 5px 0 12px; }
#ldaLanguage li.langDefault a { background: none; }

/*------ */

#accessibility { display: none; }

#wrapper { 
	display: table;
	margin: 0 auto;
	width: 1020px;
}

#container { float: left; }

#header {
	float: left;
	width: 1020px;
}

#header h1 a, #verificationBody h1 { 
	display: block;
	display: inline;
	float: left;
	width: 88px;
	height: 90px;
	text-indent: -99999px;
	margin: 15px 0 25px 38px;
}

#verificationBody h1 { display: block; float: none; margin: 0 auto 15px auto; }

#header #action { 
	float: right;
	margin: 15px 38px 0 0;
	display: inline;
}

#header #action h2, #header #action p.actionSection { 
	margin-bottom: 12px;
}

#action div { float: left; }

/* Follow */

#action #follow { width: 114px; }
#action #follow li { float: left; text-indent: -99999px; margin-right: 6px; }
#action #follow li a { display: block; width: 20px; height: 20px; }

#action #share { width: 125px; margin-right: 16px; }
#action #join { margin-right: 16px; }
#action #join h2, #header #join p.actionSection { margin-bottom: 7px; }
#action #join ul { float: left; padding: 5px; }
#action #join li { display: inline; padding: 5px 6px 5px 11px;  }
#action #join li.first { background: none; padding-left: 5px; }
#action #search { position: relative; width: 200px; }
#action #search input { position: absolute; left: 0; top: 21px; }
#action #search button { position: absolute; left: 160px; top: 20px; }
#search input { display: inline; width: 150px; }

/* Nav */

#nav, #nav ul#navMain, #nav li, #nav li ul { float: left; }

#nav { width: 1020px; }
#nav li { width: 153px; }
#nav li a:link, #nav li a:visited { display: block; padding: 10px 15px 11px 15px; }
#nav li a:hover { color: #fff; }

#nav li#navHome, #nav li#navHome ul, #nav li#navHome li { width: 38px; background: none; text-indent: -99999px; }
#nav li#navWhisky, #nav li#navWhisky ul, #nav li#navWhisky li { width: 222px; }
#nav li#navStory, #nav li#navStory ul, #nav li#navStory li { width: 148px; }
#nav li#navBlog, #nav li#navBlog ul, #nav li#navBlog li { width: 144px; }
#nav li#navExperience, #nav li#navExperience ul, #nav li#navExperience li { width: 158px; }
#nav li#navDynamic, #nav li#navDynamic ul, #nav li#navDynamic li { width: 190px; }
#nav li#navTrueTales, #nav li#navTrueTales ul, #nav li#navTrueTales li { width: 120px; }

#nav li ul {
	position: absolute;
	left: -99999px;
	padding-top: 10px;
}

#nav li ul li { background: none; }
#nav li ul li a:link, #nav li ul li a:visited { padding: 0 15px 8px 15px; }

#nav li:hover, #nav li.hover {
    position:static;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

/* Content */

body.miscInfo #content { padding-top: 23px; }
body.local #content { width: 1020px; padding: 0; overflow-x: hidden; }

#content, #breadcrumb, #breadcrumb li, .sectionContainer { float: left; }

#content { padding: 0 39px 23px 38px; }
#content, .sectionContainer { width: 943px; }

#breadcrumb { padding: 15px; margin-left: 5px; }
#breadcrumb li a { padding: 0 0 0 4px; }

/* Default content boxes */

.intro, 
.infoMain,
.section, 
.sectionHighlight { 
	float: left;
	width: 927px; 
	margin-bottom: 23px;
	padding: 7px;
}

.sectionHighlight { padding-bottom: 0; }

.intro h3, .intro h4, .intro p, .welcomePreview h2, .welcomeInfo h3 { margin-bottom: 15px; }

/* Welcome area */

#welcome, #welcomeAccessible, #welcomeList, #welcomeList li, .welcomePreview, .welcomeInfo { float: left; }

#welcome { width: 943px; margin-bottom: 23px; }
#welcomeAccessible { width: 913px; padding: 15px 25px 0 25px; }
#welcomeList, #welcomeList li { width: 893px; }
#welcomeList li { padding-bottom: 15px; margin-bottom: 23px; }
	.welcomePreview { width: 226px; margin-right: 25px; }
	.welcomeInfo { width: 642px; }

/* Sub Section */

.sectionSub, #humour, #bookDetail { display: inline; float: left; width: 897px; margin: 0 15px 15px 15px; }

.sectionSub { width: 867px; padding: 15px; }
.sectionSub h3, .sectionSub h4 { margin-bottom: 15px; }
.sectionSubColumn { float: left; width: 430px; }
.sectionSubColumn.first { width: 432px; padding-right: 15px; }
.sectionSubColumn.second { width: 380px; padding-left: 15px; } /* Clean-up needed */

#tastingSlider { float: left; width: 343px; height: 424px; }
#tastingSlider .captureElement { margin-top: 15px; }
#tastingSlider .captureElement, #tastingSlider .captureElement li { width: 343px;  }
#tastingSlider .captureElement li input.defaultField { width: 25px; text-align: center; }
#tastingSlider .captureElement li.btSubmit input { float: left; margin-right: 0; }
#tastingSlider .captureElement li input#tasteExtra.defaultField { width: 150px; text-align: left; }

#knowGrants .sectionSub { margin-top: 170px; } /* Height padding for bg element */
#aleCaskReserve .sectionSub { margin-top: 50px; } 
#sherryCaskReserve .sectionSub { margin-top: 50px; }
#blendedMalt .sectionSub { margin-top: 160px; }
#bookReviews .bookContainer { margin-top: 75px; }
#bookReviewDetail .bookContainer { margin-top: 35px; }

/* Taste slider */

.tasteList { position: relative; float: left; width: 407px; margin-bottom: 15px; padding: 10px; }

.cocktailList { position: relative; width: 807px; clear: both; padding: 15px 30px; }
#bookCarousel { position: relative; width: 927px; }

#tasteSlider li { float: left; width: 407px; height: 220px; } /* Height of slider */ 
#tasteSlider li img { margin-bottom: 10px; }

#cocktailSlider li.cocktailSection { width: 807px; } 
#cocktailInfo .navOptions {  }

#bookSet li { width: 927px; } /* Height of slider */ 

#tasteSlider li, #cocktailSlider li.cocktailSection, #bookSet li { 
	overflow: hidden; 
}	

#tasteNext, #tastePrev, #cocktailNext, #cocktailPrev, #bookNext, #bookPrev { 
	display: block;
	width: 30px;
	height: 46px;
	position: absolute;
	left: 0;
	top: 60px;
	z-index: 1000;
}	

#tastePrev { left: 10px; }
#tasteNext { left: 388px; }

#cocktailPrev { left: -15px; }
#cocktailNext { left: 850px; }

#bookPrev, #bookNext { width: 36px; top: 120px; }
#bookNext { left: 891px; }
														
#tasteNext a, #tastePrev a, #cocktailNext a, #cocktailPrev a, #bookNext a, #bookPrev a {  
	display: block;
	position: relative;
	width: 30px;
	height: 46px;
	text-indent: -9999px;
}

#bookNext a, #bookPrev a { width: 36px; }

/* Player */

#player { float: left; width: 867px; }
#playerCocktail { float: left; display: inline; margin-left: 51px; }

/* Cocktail */

#cocktails { float: left; }
#cocktails .sectionSub { padding-bottom: 0; }
#cocktailSelector, #cocktailAll, .cocktailInfo { float: left; width: 867px; margin-bottom: 15px; }
#cocktailSelector { margin-bottom: 0; }
#cocktailAll { margin-top: 15px; margin-bottom: 0; }
#cocktailAll li { width: 289px; height: 120px; } /* Cocktail table item */
#cocktailAll h4 { margin-bottom: 0; }

#cocktailAll li, .cocktailList, .cocktailItem, .cocktailImage, .cocktailThumb, .cocktailDesc, .cocktailExtra, .cocktailColumn { float: left; }
.cocktailList, .cocktailItem { width: 807px; }
.cocktailImage, .cocktailThumb { margin-right: 15px; }
.cocktailImage { width: 240px; padding-top: 25px; }
.cocktailThumb { width: 80px; }
.cocktailImage img, .cocktailThumb img { display: block; margin: 0 auto; } /* Center thumbnails / cocktail images */
.cocktailDesc { width: 522px; padding: 15px; }
.cocktailExtra { clear: both; width: 522px; margin-top: 15px; }
.cocktailColumn { width: 261px; } /* Ingredients / method columns */

/* Questionnaire */

#questionnaire, .questionSection, .question, .answer, .answer span, .answer label { float: left; }

#questionnaire { width: 837px; padding: 15px; }
#questionnaire .captureElement { width: 807px; padding: 15px; }

#questions li li, .questionSection, .question strong, .answer span, .answer label { display: block; }
#questions li.submitAnswers { float: right; }

	.questionSection { width: 837px; padding-bottom: 15px; margin-bottom: 15px; }
	.question { width: 577px; margin-right: 25px; }
	.question strong { width: 40px; float: left; } /* Question number */
	.answer { width: 230px; }
	.answer span { width: 30px; padding-top: 4px; }
	.answer label { width: 200px; margin-bottom: 10px; } 

/* Humour us */

#humour { margin-bottom: 15px; }
#humour p#humourQuestion { 
	width: 877px;
	padding: 10px;
	margin-bottom: 10px;
}

#humourMain, #humourExtra { float: left; width: 670px; }
#humourMain { margin-bottom: 5px; }
#humourSub { float: right; width: 197px; padding: 10px; }
#humourSub h3, .bookSubReview h3 { padding-bottom: 10px; margin-bottom: 10px; }

/* Punchline */

#punchline, 
#punchlineInfo,
.postWrapper,
.postWrapper li.postItem {
	float: left;
}

#punchlineText, #punchlineInfo { width: 640px; padding: 15px; }
#punchlineText { height: 80px; overflow-y: auto; }
.postWrapper{ clear: both; }
.postWrapper li.postItem { width: 670px; margin-bottom: 15px; padding-top: 15px; }

/* Post options */

.post,
.postWrapper,
.postWrapperLatest,
.avatar,
.posterInfo,
.postOptions,
.postStatus,
.postOptions p,
.postOptions a img.ratingIcon,
.postOptions .postRating,
.postOptions a.addthis_button img {
	float: left;
}
	
.post { 
	width: 670px; 
	padding-bottom: 13px; 
}

.postWrapperLatest { 
	width: 697px;
	padding-top: 15px;
}

.avatar { 
	width: 80px; 
	margin: 0 15px; 
}
	
.posterInfo { 
	width: 545px; 
}

.postText { 
	padding-bottom: 10px; 
	margin-bottom: 0; 
}

.postNameDate { 
	padding: 0 0 5px 30px; 
}

.postOptions, .postStatus { 
	width: 545px; 
	margin-top: 10px;
}

.postOptions p, .postOptions p.userRates { 
	margin: 15px 10px 0 0;
}

.postOptions p.userRates { display: inline; margin-top: 5px; }


.postOptions a img.ratingIcon { 
	margin: 4px 10px 0 0;
}

.postOptions .postRating { 
	width: 200px; 
	height: 12px; 
	margin: 18px 10px 0 0 ;
}

.postOptions .postRating span { display: block; text-indent: -99999px; }
.postOptions a.addthis_button img { margin-top: 15px; }

.postMore a, .bookMore a { display: block; float: left; clear: both; padding: 10px 15px; width: 640px; }

.bookMore {}
.bookMore a { margin-top: 15px; width: 867px; }
.postLoading { display: none; margin: 15px 0 0 320px; }
.bookContainer .postLoading { margin: 15px 0 0 450px; }

/* Section highlight */

.sectionHighlight h2 { 
	padding: 10px 15px 8px 0; 
	margin-bottom: 8px; 
}

.module h2, .module h3.moduleHeading { padding: 0 15px 8px 0; margin-bottom: 8px; }

.sectionHighlight div h2, 
.sectionHighlight div h3,
.sectionHighlight div p { 
	width: 425px;
	margin-bottom: 10px;
}

.attractorPreview { padding-left: 15px; min-height: 210px; height: auto !important; height: 210px; }
.attractorPreview * { float: left; clear: left; }

/* Info */

.info { float: left; width: 927px; }
.info ul.awardsList { margin-bottom: 10px; }

	/* Image flow around text */

	.infoBlock { float: left; width: 897px; padding: 0 15px 0 15px; }
	.infoBlock h2 { margin-top: 15px; }
	.infoBlock h2, .infoBlock h3, .infoBlock h4 { margin-bottom: 10px; }
	.infoBlock img.infoPhoto, .infoPlayer { float: right; }

	/* Image right */

	.infoBlock.type1 { width: 912px; margin: 0 0 25px 0; padding: 0 0 0 15px }
	.infoBlock.type1 h2 { margin-right: 496px; }
	.infoBlock.type1 h3, .infoBlock.type1 p, .infoBlock.type1 a.addthis_button, .infoBlock.type1 cite, .infoBlock.type1 blockquote, .infoBlock.type1 ul.awardsList, .infoBlock.type1 ul.defaultList { margin-right: 476px; }

	/* Image left */

	.infoBlock.type2 { width: 912px; margin: 0 0 25px 0; padding: 0 15px 0 0; }
	.infoBlock.type2 h2 { margin-left: 476px; }
	.infoBlock.type2 h3, .infoBlock.type2 p, .infoBlock.type2 a.addthis_button, .infoBlock.type2 cite, .infoBlock.type2 blockquote { margin-left: 476px; }
	.infoBlock.type2 img.infoPhoto, .infoBlock.type2 a.btDefault { float: left; }
	
	/* Two columns */
	
	.infoColumn { float: left; width: 428px; padding-right: 20px; }
	.infoPlayer { width: 450px; }
	.infoBlock.type1 .infoPlayer p { margin-right: 0; padding: 25px; }

	/* Register form */

	#registerMain fieldset, #registerMain #avatarSelect li, #registerMain span { float: left; }
	#registerMain li { width: 800px; clear: none; }
	#registerMain span { margin: 0 10px 0 0; }
	#registerMain h4 { clear: both; margin-bottom: 0; }
	#registerMain p { width: 600px; margin-bottom: 15px; }
	#registerMain label.radioCheckLabel { padding-top: 3px; }
		#registerMain label.error { clear: both; margin-left: 190px; }
	#registerMain label.labelQuestion { clear: both; width: 600px; margin: 15px 0; }
	html>body #registerMain label.radioCheckLabel { padding-top: 0; }
	#upload_avatar { clear: left; margin-top: 15px; }
	
	#registerAddress, #registerPhone { margin-left: 23px; }
	#registerMain label.defaultLabel { width: 180px; } /* Width control */
	#registerMain input.defaultField { width: 230px; } 
	#registerMain input.miscField { width: 50px; } 
	#registerMain .defaultSelect { width: 233px; } 
	#registerMain #avatarSelect { margin-top: 5px; margin-left: 80px; }
	#registerMain #avatarSelect li { padding: 20px 0; width: 180px; clear: none; }
	#registerMain #avatarSelect li img { margin: 0 0 10px 23px; }
	#registerMain #avatarSelect .avatarCheck { clear: both; }
	#registerMain #discovered_no { margin-bottom: 15px; }
	#registerMain #discoveredExtraYes, #registerMain #discoveredExtraNo { float: left; clear: both; padding-top: 15px; }

	/* Book reviews specific */

	#bookReview { padding-bottom: 15px; }
	#bookCarousel { float: left; clear: both; width: 927px;  margin-bottom: 15px; }
	#bookCarousel h3#bookTheme { padding: 15px 0 15px 55px; }
	
	#bookSet { width: 927px; padding-bottom: 15px; }
	#bookSet li, .bookItem, .bookRatingStatic { float: left; }
	#bookSet li { margin-bottom: 25px; min-height: 285px; }
		.bookItem { width: 231px; }
		.bookItem h4 { margin-bottom: 5px; } 
		.bookItem img { margin-bottom: 5px; }
		.bookItem a.btDefault { margin: 10px auto 0 auto; display: inline-block; }
		
		.bookRating { display: inline; float: left; padding: 5px; margin: 0 auto 0 60px; }
		.bookRatingStatic { margin-right: 20px; }
		.rating-cancel { margin-right: 5px; }
		.rating label, .reviewSubmit { display: none; }
	
		.ctaBlock, .bookSuggest .captureElement { width: 867px; }
		.ctaBlock, .bookSuggest { margin-left: 15px; }
		.bookSuggest { float: left; }
		.ctaBlock { padding: 15px; }
		
		.ctaBlock p { margin: 0 10px 10px 0; }
		.ctaExtra { float: right; }
		.ctaExtra span { display: block; }
		
		/* All book reviews */

		.bookContainer, #bookAll, .bookReviewBook, .bookReviewItem, .bookReviewInfo, .bookInformation, .bookReviewOptions .bookRating, .bookReviewOptions, .readMoreReviews { float: left; }
		.bookContainer, #bookAll { padding: 15px; }
		
		.bookContainer { width: 897px;  }
		#bookAll { width: 867px; }
		
		#bookOptions { display: inline; float: left; width: 882px; margin: 5px 0 5px 15px; }
		.bookSort { float: right; }
		
		.bookReviewBook { width: 180px; text-align: center; }
		.bookReviewItem { width: 867px; padding: 25px 0 10px 0; } /* List item block */
		.bookReviewItem p.yourAngle { margin-bottom: 0; text-align: right; }
		.bookReviewInfo, .bookInformation { width: 657px; }
		.bookReviewOptions .addthis_button img { margin: 5px 0 0 10px; }
		.bookReviewOptions p.recommendItem { float: left;margin-top: 2px; }
		
		.bookReviewOptions { width: 457px; }
		.bookTheme { float: right; width: 200px; margin-bottom: 15px; }
		
		.bookInformation { float: left; width: 444px; clear: both; }
		.bookInformation h3 { margin-bottom: 15px; }
		.bookInformation h3 { width: 250px; }
		
		.bookOffer { float: right; width: 200px; }
		.readMoreReviews { margin-bottom: 25px; }
		.readMoreReviews li { float: left; padding: 0 10px 0 11px; }
		
		.latestReview { clear: both; margin-left: 140px; }
		.latestReview h3, .noReviews { margin: 0 0 5px 40px; }
		.latestReview .post { width: 697px; margin-bottom: 10px; }
		
		/* Single book section */
		
		#bookDetail { margin: 15px 0 15px 0; }
		#bookDetailMain, #bookDetailExtra { float: right; width: 670px; }
		#bookDetailSub { float: left; width: 217px; }
		#bookDetailWrite { width: 670px; }
		#bookDetailWrite textarea { width: 660px; padding: 5px; margin-bottom: 10px; }
		#bookDetailWrite #submit { clear: both;  }
		#bookDetailWrite .bookRating { margin: 0 20px 0 0; } 
		
		.bookSubCta, .bookSubCta h3, .bookLink, .bookLinkImage, #bookDetailWrite, .suggestBookTitle h3 { margin-bottom: 15px; }
		.bookSubReview, .bookLink { float: left; width: 187px; }
		.bookSubReview { padding: 10px 10px 0 10px; }
		.bookLink { text-align: center; padding-bottom: 15px; }
		.bookLink h4 { margin-bottom: 0; }
		.bookSubCta { width: 187px; padding: 10px; }
		
		#bookDetailWrite .captureElement { clear: left; margin-top: 15px; }
		
		.suggestBookTitle { float: left; width: 867px; padding: 15px; }
	
/* Preview */

#content .handle h2 { text-indent: -99999px; }
.previewSection { padding: 15px; float: left; height: 431px; }
.preview ul.awardsList { margin-bottom: 15px; }
.preview ul.awardsList li { clear: both; display: block; }

/*Main Container*/

.container li {	display: inline; margin: 0; padding: 0; }

/*Content Container*/

.contentContainer {	padding-left: 0; float: left; width: 0;	height: 461px; overflow: hidden; }
.contentWrapper {}
.contentInnerWrapper{}

/* Handle*/

.handle { cursor: pointer; float: left; width: 36px; height: 461px; margin: 0; margin-right: -10px; }

/* Module */

.module {}
.module h2 { padding-top: 0; }
.module h3, .module p { width: 256px; }
.module h3.moduleQuestion { margin-bottom: 10px; }
.module li { float: left; width: 458px; margin: 0 23px 23px 0; }
.module li.last { margin-right: 0; }
.moduleItem { float: left; width: 428px; min-height: 156px; padding: 10px 15px 0 15px; }

.moduleCapture {}
.moduleCapture input.moduleField { width: 200px; }
.moduleCapture input.moduleRadioCheck { margin: 0 5px 0 5px; }

/* Footer */

#footer { 
	display: inline;
	float: left;
	width: 920px;
	padding: 15px 50px 15px 50px;
}

#footer h3 a {
	display: block;
	width: 62px;
	height: 63px;
	text-indent: -9999px; 
	margin: 0 0 15px 429px;
}

p#signoff, p#signoffLda {
	margin-bottom: 25px;
}

p#signoffLda { padding-top: 15px; }

#footer h4, #verificationBody h4 { clear: both; width: 262px; height: 43px; text-indent: -9999px; margin: 0 0 20px 329px; }
#verificationBody h4 { margin: 0 auto 15px auto; }

#navFooter { width: 920px; }
#navFooter li { display: inline; float: left; margin-bottom: 8px; margin-right: 20px; }

#navFooter li#navFtWhisky, #navFooter li#navFtWhisky ul li { width: 160px; }
#navFooter li#navFtStory, #navFooter li#navFtStory ul li { width: 130px; }
#navFooter li#navFtBlog, #navFooter li#navFtBlog ul li { width: 130px; }
#navFooter li#navFtExperience, #navFooter li#navFtExperience ul li { width: 140px; }
#navFooter li#navFtDynamic, #navFooter li#navFtDynamic ul li { width: 120px; }
#navFooter li#navFtLanguages, #navFooter li#navFtLanguages ul li { width: 130px; }
#navFooter li#navFtTrueTales, #navFooter li#navFtTrueTales ul li { width: 110px; }

#navFooter li ul { float: left; margin-top: 15px; }
#navFooter li li { clear: both; margin-right: 0; }

#navFooter li#navFtContact { padding-top: 25px; }

#termsPrivacy { padding: 10px 0 0 0; margin: 0 0 15px 0; }
#termsPrivacy li { display: inline; margin-right: 5px; padding-left: 10px; }
#termsPrivacy li#copyright { background: none; padding-left: 0; }

#boilerPlate { width: 920px; }
.boilerPlateExtra { margin-bottom: 0; }

/* Misc */

body#know-your-grants input#btSubmitAnswers { clear: left; }

.floatR { float: right; }
body#register.local div.captureElement { width: 600px; }