/* Bespoke pages */
.bespoke .blockHeader {padding-bottom: .5em;}
.bespoke .frameStyle-none .tabModules {text-align:left;}
.bespoke .module.paragraph li {display:list-item; padding-bottom: .2em;}
.bespoke .module.paragraph h3 {font-size:1.2em; margin-bottom: .3em; font-family:Verdana;}
.bespoke .module.paragraph #banner {width: 60.8em; height:12.2em; margin-bottom: 2em; position:relative;}
.bespoke .module.paragraph #banner img {position:absolute; z-index:1;}
.bespoke .module.paragraph div#banner h3,
.bespoke .module.paragraph div#banner strong {width: 29em;display: block;position:relative;z-index:2;margin-left: 1em;}
.bespoke .module.paragraph div#banner h3 {font-size: 2em; width: 15em;line-height: 1.2em;padding-top:.8em;margin-left: .5em;}
.bespoke .module.paragraph div#banner p.bannerLinks span.first{display: none;}
.bespoke .module.paragraph div#banner p.bannerLinks span.linkSurround {display:block; height:10.5em;position:absolute;top:0.8em;width:6.2em;}
.bespoke .module.paragraph div#banner p.bannerLinks span.linkSurround a {display: block;background: url(../images/greyPixel.gif) left top no-repeat;height:10.5em;width:6.2em;}
.bespoke .module.paragraph div#banner p.bannerLinks span.linkSurround a em {display: block;text-indent: -5000px; }

.bespoke .module.paragraph .linkSurround.banner {margin-bottom: 1em; display: block;}
.bespoke .twoThirds, .bespoke .oneThird {padding:0 1em; float: left;}
.bespoke .twoThirds {  width:37em; border-right: 1px solid #ebebe7; margin-right: 1em;margin-bottom: 2em;}
.bespoke .oneThird {display: block; width: 20.5em; padding: 0;}
.bespoke .oneThird li {padding-left: .5em;}

.bespoke .twoThirds h3 {margin-bottom: .5em;}
.bespoke .twoThirds img, .bespoke .fullWidth img {float: left; margin: 0 1em 1em 0;}

.bespoke .oneThird h3,
.bespoke .twoThirds h3{font-size: 1.6em;}
.bespoke .oneThird h3,
.bespoke .fullWidth h3 {padding: .3em; background: #ebebe7;}
.bespoke .fullWidth {clear: both; padding: 1em 1em 1em;display: block;margin-top:3em;}
.bespoke .oneThird p  {padding-top:1em; padding-left: .5em;}
.bespoke .oneThird p span.linkSurround.button {margin: 1em 0;}
.bespoke .fullWidth h3{ margin-left: -0.6em; margin-right: -0.6em; font-size: 1.5em;padding-left:0.6em;}
.bespoke .fullWidth ol,.bespoke .fullWidth ul {margin-left: 2em; margin-bottom: 1em;}
.bespoke .fullWidth li{ list-style-type:disc; }
.bespoke .fullWidth h4 {font-size: 1.3em; margin: 1em 0; color:#582C87;}
.bespoke .module.paragraph p.last {border-bottom: 1px dashed #ebebe7;padding-bottom: 1.5em;margin-bottom: 1.5em;}

/* Bookmarks */
	.bespoke .module.paragraph .bookmarkIntro {display:block;clear: both;}
	.bespoke .module.paragraph .bookmarks {clear: both; padding: 0 1em 1em;display: block;}
	.bespoke .module.paragraph .bookmarks h3{ padding: 1em 0 .5em; }
	.bespoke .module.paragraph .bookmarks .bookmark {display:block;overflow-x:hidden;overflow-y:hidden;width:89px; float: left; margin-right: 2.5em;font-size:0.8em;text-align:center; height: 380px;}
	.bespoke .module.paragraph .bookmarks .bookmark.no6,
	.bespoke .module.paragraph .bookmarks .bookmark.no12,
	.bespoke .module.paragraph .bookmarks .bookmark.no18 {margin-right: 0;}
	.bespoke .module.paragraph .bookmarks .bookmark a:hover {margin-left: -89px;}
/* END bookmarks */

/* My Bookmarks */
	.bespoke .twoThirds.myBookmark {border: 0;margin-right: 0;}
	.bespoke .twoThirds.myBookmark p {margin-bottom: 2em;}
	.bespoke .twoThirds.myBookmark li {list-style:decimal;margin-bottom:1em;margin-left:1.5em;}
	.bespoke .twoThirds.myBookmark div.FAQ {color: #fff; padding: 1em; background: #ed286f; margin-bottom: 1.5em; margin-top: -1em;}
	.bespoke .twoThirds.myBookmark h3 {color: #fff;}
	.bespoke .twoThirds.myBookmark p.share {overflow: hidden;padding-top:0.5em;}
	.bespoke .twoThirds.myBookmark p.share strong {float: left;}
	.bespoke .twoThirds.myBookmark p.share a.first {display:block;float:left;margin-left: .5em;}
	.bespoke .twoThirds.myBookmark p.share a.first img {float: none; margin: 0;}
	.bespoke .twoThirds.myBookmark p.share a.second {float: left;margin-top:-0.1em;margin-left: .5em;}
/* END my Bookmarks */

/* Bookmarks - ready reckoners */
	#reckoners ul.sub {font-size: 10px;margin-bottom: 30px; margin:0 0 40px; padding:0;overflow: hidden;zoom:1;}
	#reckoners .sub li {list-style:none; float: left;border-right: 2px solid #582c87; padding-right:4px; margin: 0 5px 2px 0; white-space: nowrap;}
	#reckoners .sub a {text-decoration: none;}
	#reckoners .sub a:hover {text-decoration: underline;}
	#reckoners .fullWidth {margin:0; padding: 0 1em;}
	#reckoners .fullWidth h3 {background:none; padding:0 0 14px;margin:0 0 10px; font-size: 1.3em; border-bottom: 1px dotted #999;}
	#reckoners .fullWidth h4 {color: #000; font-size: 13px; margin-bottom: 5px;}
	#reckoners p {padding:0;}
	#reckoners p a {color: #582c87; display:block;}

	#reckoners .bookmarks {font-size:10px; margin-bottom:20px; overflow:hidden;}
	#reckoners .bookmarks span { display:block; float:left; width: 165px; margin-right:10px;}
	#reckoners .bookmarks strong {display:block;}

/* END Bookmarks - ready reckoners */

/* Bookmark Winners */
	.bespoke #bookmarkWinners {background-color:#ed286f; clear: both; padding: 0 1em 1em;display: block; color: #fff; overflow:hidden;}
	.bespoke #bookmarkWinners div.twoThirds {background-color:#ed286f; color: #fff; border:0;}
	.bespoke #bookmarkWinners div.oneThird {background-color:#ed286f; color: #fff;width:15em;}
	.bespoke #bookmarkWinners div.twoThirds p.share {overflow: hidden;padding-top:0.5em;}
	.bespoke #bookmarkWinners div.twoThirds p.share strong {float: left;}
	.bespoke #bookmarkWinners div.twoThirds p.share a.first img {float: none; margin: 0;}
	.bespoke #bookmarkWinners .bookmarks .bookmark {margin-right: 0; margin-left:3em; width:100px;}
	.bespoke #bookmarkWinners  a {color: #fff;}
	.bespoke #bookmarkWinners .bookmarks .bookmark a:hover {margin-left:0;}
	.bespoke #bookmarkWinners .bookmarks {background: #fff; padding-top: 1em; overflow: hidden;}
	.bespoke #bookmarkWinners .bookmarks .bookmark strong {color: #333;}
	.bespoke #bookmarkWinners .bookmarks .bookmark img {border: 1px solid #999;}
/* END Bookmark Winners */

/* COUPON */
	.bespoke #COUPON h3 {font-size: 1.2em;}
	.bespoke #COUPON #banner h3 {margin-left:15.5em;}
	.bespoke #COUPON #banner strong { margin-left: 31em;position:relative;z-index:2;}

	.bespoke #COUPON #banner p.bannerLinks {position:absolute;top:0;z-index:2;}
	.bespoke #COUPON #banner p.bannerLinks span.linkSurround.one {left: 10.5em;}
	.bespoke #COUPON #banner p.bannerLinks span.linkSurround.two {left: 16.8em;}
	.bespoke #COUPON #banner p.bannerLinks span.linkSurround.three {left: 23.1em;}

	.bespoke #COUPON div.oneThird p {margin-top:3em;}
	.bespoke #COUPON div.oneThird p,
	.bespoke .fullWidth.termsAndConditions {border-top: 1px dashed #ebebe7;}
	.bespoke .fullWidth.termsAndConditions {font-size: .8em;}
	.bespoke .fullWidth.termsAndConditions h3 {font-size: 14px; background: none; margin-left:0; padding-left:0;}
	.bespoke .fullWidth.termsAndConditions ol li {list-style-type:decimal; display:list-item;}
/* END COUPON*/

/* ALTERNATING CONTENT */
	.bespoke #alternatingContent #banner {background: #582C87; height: 20.2em;}
	.bespoke #alternatingContent #banner h3,
	.bespoke #alternatingContent #banner strong {width: auto; padding-right: 1em;color: #ffffff;}
	.bespoke #alternatingContent .reviewer {clear: both;}
	.bespoke #alternatingContent .reviewer img {display: block;margin-top: 2em;}
	.bespoke #alternatingContent .reviewer.left img,
	.bespoke #alternatingContent .reviewer p a.bookImage {float: left; }
	.bespoke #alternatingContent .reviewer.right img {float: right; }

	.bespoke #alternatingContent .reviewer p {border-top: 10px solid #ebebe7; float: left; width: 33.5em; padding-top: 2em; padding-left: 7.5em; padding-bottom: 2em;position: relative;}
	.bespoke #alternatingContent .reviewer p strong {display: block; font-size: 1.3em; margin: .5em 0;}
	.bespoke #alternatingContent .reviewer p strong a {text-decoration: none; color: #582C87;}
	.bespoke #alternatingContent .reviewer p a.bookImage {position: absolute; left: 0; top: 2em;}
	.bespoke #alternatingContent .reviewer p a.bookImage.second {top: 12em;}
	.bespoke #alternatingContent .reviewer p a.bookImage img {margin-top: 0; float: none;}
/* END ALTERNATING CONTENT  */

/* START Thinkers50 */
	.bespoke #thinkers .fullWidth {padding: 0; margin-top: 0;}
/* END Thinkers50 */

/* START Awards page */
	.bespoke #awards .linkSurround.banner {margin-bottom: 0;}
	.bespoke #awards .fullWidth {margin-top: 0;}
/* END Awards page */

/* Free eBooks */
	.bespoke #eBookLanding #banner {height: 18em;border-bottom: 1px solid #ebebe7; background: url(../images/bespoke/eBooksPageHeader.gif) left top no-repeat;}
	.bespoke #eBookLanding #banner h3,
	.bespoke #eBookLanding #banner p{float: left;margin: 0; display: block; height: 0;text-indent: -5000px; }
	.bespoke #eBookLanding #banner a {display:block;font-size:0.8em;height:11em;position:absolute;right:2em;text-align:right;/*top:5em;*/top:8em;width:16.5em;}
	.bespoke #eBookLanding #banner a span {color:#333333;display:block;padding:7.2em 1.2em 0 5em; position:absolute;top:-9999px;left:-9999px;}
	.bespoke #eBookLanding .half {width: 33em; float:left; font-size: .9em; margin-bottom:1em; margin-left: 0; margin-right: 0;}
	.bespoke #eBookLanding .half.first {margin-right: 1em;}
	.bespoke #eBookLanding .half.first h3 {font-size: 1.5em; color: #9dbf4c; margin: 1em 0;}
	.bespoke #eBookLanding .half.first strong {display: block;}
	.bespoke #eBookLanding .half.first a {color: #9dbf4c;}
	.bespoke #eBookLanding .fullWidth {margin-top: 1em;padding: 1em 0 0; border-top: 1px solid #ebebe7;}
	.bespoke #eBookLanding .fullWidth a {display:block; background: url(../images/bespoke/eBooksPageFooter.gif) left top no-repeat;height:8em;text-indent:-5000px;}
	.bespoke #eBookLanding .half.second h3 {background: url(../images/bespoke/eBooksPageOurPicks.gif) left top no-repeat; height: 1.7em; margin-bottom: 0;width: 11.6em;color: #fff; text-align: center;padding-top: .5em;}
	.bespoke #eBookLanding .half.second .surround {display:block;padding:1em 2em;background: #f3f3f3;}
	.bespoke #eBookLanding .half.second .surround p {border-bottom: 1px solid #999; padding-bottom: 1em;}
	.bespoke #eBookLanding .half.second .surround a.link {display:block;margin-bottom:1em;text-align:right;}
	.bespoke #eBookLanding .half.second ul.books {overflow:hidden;}
	.bespoke #eBookLanding .half.second ul.books li {display:block;float:left;padding-bottom:0;position:relative;background:url(../images/bespoke/eBooksPageBookBack.gif) left top no-repeat;}
	.bespoke #eBookLanding .half.second ul.books li a {text-decoration: none; display:block;height:15em;width:14.3em;}
	.bespoke #eBookLanding .half.second ul.books li a img {float:left;padding:0.65em 0.55em 0 .57em;}
	.bespoke #eBookLanding .half.second ul.books li a span {background:#9DBF4C none repeat scroll 0 0;display:block;float:left;padding:0.5em .5em .8em;position:absolute;top:7.5em;left: 0;width:11em; color: #fff;}
/* END Free eBooks */

/* Bespoke pages */
	.bespoke #missingYou div#banner img {margin-left: .5em;}
	.bespoke #missingYou div#banner h3,
	.bespoke #missingYou div#banner strong,
	.bespoke #missingYou div.twoThirds,
	.bespoke #missingYou div.oneThird,
	.bespoke #missingYou .fullWidth {position:relative; z-index:2;}

	.bespoke #missingYou .fullWidth.termsAndConditions,
	.bespoke #missingYou div.twoThirds {border: 0;}
	.bespoke #missingYou .fullWidth.termsAndConditions {padding-left: 2em; padding-top: 0em; margin-bottom: 9em; margin-top: 0; width: 50em; }

	.bespoke #missingYou div#banner {margin-bottom: 8em;}
	.bespoke #missingYou div#banner h3 {font-size: 1.4em;}
	.bespoke #missingYou div#banner h3,
	.bespoke #missingYou div#banner strong {width: 25em; display: block; margin-left: .5em;}
	.bespoke #missingYou div#banner strong {margin-top: 7em;}

	.bespoke #missingYou div.twoThirds {padding-right: 0em;}
	.bespoke #missingYou div.twoThirds p {padding: 0 1em;}
	.bespoke #missingYou p span.linkSurround.button {margin-top: 1em;}

	.bespoke #missingYou div.oneThird {margin-bottom: 4em;}
	.bespoke #missingYou div.oneThird h3 {background: none; font-size: 1.2em;}
	.bespoke #missingYou div.oneThird p {padding-right: .5em; padding-top:0;}

	.bespoke #missingYou div.twoThirds p span.linkSurround.button {background-image: url(../images/buttonBackSmallDarkBeigePurple.gif);}
	.bespoke #missingYou div.twoThirds p span.linkSurround.button a {background-image: url(../images/buttonArrowRightSmallDarkBeigePurple.gif); color: #fff;}

	.bespoke #missingYou div.oneThird p span.linkSurround.button {background-image: url(../images/buttonBackSmallPostItYellowPurple.gif);}
	.bespoke #missingYou div.oneThird p span.linkSurround.button a {background-image: url(../images/buttonArrowRightSmallPostItYellowPurple.gif); color: #fff;}

/************************************************************************************/
	.raf.xmas2010 #content {padding-top: 10px;}
	.raf.xmas2010 #content h1 {position: absolute; top:-5000px; left:-5000px;}
	.raf.xmas2010 #content .tabModules li {display:block;}
	.raf.xmas2010 #content p,
	.raf.xmas2010 #content fieldset li { margin-bottom:10px; overflow:hidden; clear: both;}
	.raf.xmas2010 #content fieldset li.required label strong {display:none;}
	.raf.xmas2010 #content fieldset {position:relative;}
	.raf.xmas2010 #content fieldset .formFields {padding-top:0;}
	.raf.xmas2010 #content legend {position:absolute; left:-5000px; top:-5000px;}
	.raf.xmas2010 #content legend {position:relative; left:0; top:0; color:#c00; padding-bottom: 20px;}
	.raf.xmas2010 .surround4a {overflow:hidden;}
	.raf.xmas2010 .contentBlock.frameStyle-default  .surround2 {background:#c10303 url(../images/bespoke/contentBlockHeaderTopLeftRaf.gif) left top no-repeat;}
	.raf.xmas2010  .contentBlock.frameStyle-default  .surround2 {background:url(../images/bespoke/rafxmas2010LandingPageBg.jpg) left top no-repeat; height: 143px;}

	.raf.xmas2010 #pageContent .contentBlock.frameStyle-default .blockHeader,
	.raf.xmas2010 #categories .contentBlock.frameStyle-default .blockHeader,
	.raf.xmas2010 #searchResults .contentBlock.frameStyle-default .blockHeader {background-image: url(../images/bespoke/contentBlockHeaderTopRightRaf.gif);}

	.raf.xmas2010.landing #pageContent .contentBlock.frameStyle-default .blockHeader {background: none;}
	.raf.xmas2010 .contentBlock.frameStyle-default.half {
		width:345px;
		margin:0 12px 0 0;
	}
	.raf.xmas2010  .contentBlock.frameStyle-default  .surround2 .blockHeader {background: none;}
	.raf.xmas2010 .contentBlock.frameStyle-default.half {margin-bottom: 10px;}
	.raf.xmas2010 #content .contentBlock.frameStyle-default.half .surround2 {
		width:345px;
		background:#c10303 url(../images/bespoke/contentBlockHeaderTopLeftRaf.gif) left top no-repeat;
	}
	.raf.xmas2010 #content  .contentBlock.frameStyle-search .blockHeader {z-index:3;}
	.raf.xmas2010 #content .blockTabs { padding:1em 0 0 1em;}
	.raf.xmas2010 #content .blockTabs .tab {
		font-size:1.2em;
		background:url("../images/tabNavigationInActiveLeft.gif") no-repeat scroll left top transparent;
		display:inline-block; overflow:hidden;
		z-index:2;
		margin-bottom:-3px; padding:5px 0 5px 8px;
		border-bottom:1px solid #E7E7E8;
	}
	.raf.xmas2010 #content .blockTabs .tab .linkSurround {
		background:url("../images/tabNavigationInActiveRight.gif") no-repeat scroll right top transparent;
		padding:5px 20px 5px 8px;
	}
	.raf.xmas2010 #content .blockTabs .tab.active {
		background:url("../images/tabNavigationActiveLeft.gif") no-repeat scroll left top transparent;
		border-bottom:1px solid #fff;
		position:relative;
		z-index:100;
	}
	.raf.xmas2010 #content .blockTabs .tab.active .linkSurround {background:url("../images/tabNavigationActiveRight.gif") no-repeat scroll right top transparent;}
	.raf.xmas2010 #content  .tabModules .module {width:auto; overflow:hidden; }
	.raf.xmas2010 #content  .contentBlock.frameStyle-search .tabModules  {
		background:url("../images/contentBlockBottomRight.gif") no-repeat right bottom #fff;
		padding:0;
		width:758px;
		border:0;
		z-index:1;  display:inline-block;
	}
	.raf.xmas2010 #content  .contentBlock.frameStyle-search .tabModules .module  .tabModules {
		background:none;
	}
	.raf.xmas2010 #content .contentBlock.frameStyle-search .tabModules ul {
		background:url("../images/contentBlockBottomLeft.gif") no-repeat left bottom transparent;
		padding-bottom:14px;
	}
	.raf.xmas2010 #content .contentBlock.frameStyle-search .tabModules ul li {
		background:url("../images/whiteBoxTopLeft.gif") no-repeat scroll left top transparent;
		padding:0;
	}
	.raf.xmas2010 #content .contentBlock.frameStyle-search .tabModules ul li  .module {background:url("../images/whiteBoxTopRight.gif") no-repeat scroll right top transparent;}
	.raf.xmas2010 #content .contentBlock.frameStyle-search .tabModules ul li  .module .module {
		background:none;
		padding-top:1.25em;
	}
	.raf.xmas2010 #content .contentBlock.frameStyle-search .tabModules ul li  .module ul,
	.raf.xmas2010 #content .contentBlock.frameStyle-search .tabModules ul li  .module li {
		background:none;
	}
	.raf.xmas2010 #content .contentBlock.frameStyle-search .tabModules ul li  .module .module.friends ol li {margin-bottom:10px;}
	.raf.xmas2010 #content .contentBlock.frameStyle-search .tabModules ul li  .module form {
		border:1px solid #e7e7e8; border-width:0 1px;
		padding:0 12px 5px;
	}
	.raf.xmas2010 #content .contentBlock.frameStyle-search .tabModules ul li  .module form {border:none;}

	.raf.xmas2010 #content .contentBlock.frameStyle-default.half .tabModules {
		width:319px;
		border:1px solid #e7e7e8; border-width:0 1px;
		padding:0 12px 6px;
	}
	.raf.xmas2010 #content form {padding:20px 0; position:relative; width:732px; overflow:hidden; background:url("../images/bespoke/rafformbg.jpg") 0px bottom no-repeat;}
	.raf.xmas2010 #content form {background:none; width:350px; float: right;}
	.raf.xmas2010 #content form label {float:left; display:block;}
	.raf.xmas2010 #content form  input,
	.raf.xmas2010 #content form  textarea {
		border-color:#ccc;
		width:170px;
		display:block; float:left;
	}
	.raf.xmas2010 #content form .required.error_field input,
	.raf.xmas2010 #content form .required.error_field select,
	.raf.xmas2010 #content form .required.error_field textarea {
		border-color:#FF0000;
	}
	.raf.xmas2010 #content .contentBlock.frameStyle-default.columns1.rows1.raf p {
		margin:0;padding:0 0 10px 0;
	}
	.raf.xmas2010 #content .contentBlock.frameStyle-default.columns1.rows1.raf p.privacy,
	.raf.birthday #content .contentBlock.frameStyle-default.columns1.rows1.raf p.privacy {
		background:none;
		padding:10px 0;
	}
	.raf.xmas2010 #content .contentBlock.frameStyle-default.columns1.rows1.raf p.privacy strong {
		display:block; margin-left:0; padding-top:10px;
		border-top:1px solid #ccc;
	}
	.raf.birthday #content .contentBlock.frameStyle-default.columns1.rows1.raf p.privacy strong {margin-left:120px; }
	.raf.xmas2010 .blockHeader h2 {color:#fff;}
	.raf.xmas2010.landing .blockHeader h2 {text-indent:-9999px;}
	.raf.xmas2010 #content button {
		clear:both; margin:20px 28px 20px 0;
		text-align:center;
		display:block; float:right;
		background: url(../images/sprite_buttons.gif) 0 -270px no-repeat; width:124px; color:#fff;
	}
	.raf.xmas2010 #content button span {background:none; color:#fff;font-size:1.1em;}

	.raf.xmas2010 #content form .rafBtn input.rnd {
		float:right; width: auto; margin: 0 40px 0 2px; border: solid 1px #980c10;
	}

	.raf.xmas2010 #content ol.tacs, .raf #content p.tacs {
		border:1px solid #e7e7e8; border-width:0 1px;
		padding:10px 0 10px 30px; margin:0;
		overflow:hidden;
	}
	.raf.xmas2010 #content ol.tacs li {
		margin:0 10px 10px 20px;
		list-style:decimal;
		display:list-item;
	}
	.raf.xmas2010 #content .introduction p {margin:0 10px 10px;}
	.raf.xmas2010 .rafmessage, .raf.xmas2010 .rafwrap {margin:10px 0 0; padding-bottom: 30px;border-left:1px solid #E7E7E8; border-right:1px solid #E7E7E8; overflow:hidden; zoom:1;}
	.raf.xmas2010 .rafmessage {float:left; width:350px; border:none;}
	.raf.xmas2010 .rafmessage .xmasgreen {color: #0d5715;}
	.raf.xmas2010 .rafmessage .xmasred {color:#c10303;}
	.raf.xmas2010 .rafmessage p {margin:0 12px 10px;}
	.rafmessage strong.head {color: #c10303;font-size:14px;}
	.raf.xmas2010 p.thanks {color:#c10303;}
	.raf.xmas2010 span.linkSurround.button.more {
		background-image:url("../images/bespoke/buttonSmall.jpg"); background-position:right center;
		padding:4px 10px 10px 0;
	}
	.raf.xmas2010 span.linkSurround.button.more a {
		background-image:url("../images/bespoke/buttonSmall.jpg"); color:#fff;
	}
	.raf.landing #content .contentBlock.frameStyle-default.columns1.rows1 .tabModules #banner {
		position:absolute; top:-5000px; left:-5000px; text-indent:-9999px;
	}

/* Summer festival  */
	.raf #content .tabModules li.module {display:block;}
	.raf #content p,
	.raf #content fieldset li { margin-bottom:10px; overflow:hidden; clear: both; display:block;}
	.raf #content fieldset {position:relative;}
	.raf #content fieldset.friends {margin-bottom: 0;}
	.raf #content fieldset .formFields {padding-top:0;}
	.raf #content legend {position:relative; left:0; top:0; padding-bottom: 20px;}
	.raf .surround4a {overflow:hidden;}
	.raf .contentBlock.frameStyle-default .surround2 {background:url(../images/headerPurple.gif) left top no-repeat;}

	/*.raf #pageContent .contentBlock.frameStyle-default .blockHeader,
	.raf #categories .contentBlock.frameStyle-default .blockHeader,
	.raf #searchResults .contentBlock.frameStyle-default .blockHeader {background-image: url(../images/bespoke/contentBlockHeaderTopRRaf.gif);}*/

	.raf.sFest11.landing #pageContent .contentBlock.frameStyle-default .blockHeader {background: none;}
	.raf .contentBlock.frameStyle-default.half {
		width:345px;
		margin:0 12px 0 0;
	}
	.raf.sFest11  .contentBlock.frameStyle-default  .surround2 .blockHeader {background: none;}
	.raf.sFest11 .contentBlock.frameStyle-default.half {margin-bottom: 10px;}
	.raf #content .contentBlock.frameStyle-default.half .surround2 {
		width:345px;
		background:#c10303 url(../images/bespoke/contentBlockHeaderTopLeftRaf.gif) left top no-repeat;
	}
	.raf.sFest11 #content  .contentBlock.frameStyle-default .blockHeader {background:none;}
	.raf #content  .contentBlock.frameStyle-default .blockHeader {z-index:3;}
	.raf #content .blockTabs { padding:1em 0 0 1em;}
	.raf #content .blockTabs .tab {
		font-size:1.2em;
		background:url("../images/tabNavigationInActiveLeft.gif") no-repeat scroll left top transparent;
		display:inline-block; overflow:hidden;
		z-index:2;
		margin-bottom:-3px; padding:5px 0 5px 8px;
		border-bottom:1px solid #E7E7E8;
	}
	.raf #content .blockTabs .tab .linkSurround {
		background:url("../images/tabNavigationInActiveRight.gif") no-repeat scroll right top transparent;
		padding:5px 20px 5px 8px;
	}
	.raf #content .blockTabs .tab.active {
		background:url("../images/tabNavigationActiveLeft.gif") no-repeat scroll left top transparent;
		border-bottom:1px solid #fff;
		position:relative;
		z-index:100;
	}
	.raf #content .blockTabs .tab.active .linkSurround {background:url("../images/tabNavigationActiveRight.gif") no-repeat scroll right top transparent;}
	.raf #content  .tabModules .module {width:auto; overflow:hidden; }
	.raf #content  .contentBlock.frameStyle-default .tabModules .module  .tabModules {
		background:none;
	}
	.raf #content .contentBlock.frameStyle-default .tabModules ul li  .module ul,
	.raf #content .contentBlock.frameStyle-default .tabModules ul li  .module li {
		background:none;
	}
	.raf #content .contentBlock.frameStyle-default .tabModules ul li  .module .module.friends ol li {margin-bottom:10px;}
	.raf #content .contentBlock.frameStyle-default .tabModules ul li  .module form {
		border:1px solid #e7e7e8; border-width:0 1px;
		padding:0 12px 5px;
	}
	.raf #content .contentBlock.frameStyle-default .tabModules ul li  .module form {border:none;}

	.raf #content .contentBlock.frameStyle-default.half .tabModules {
		width:319px;
		border:1px solid #e7e7e8; border-width:0 1px;
		padding:0 12px 6px;
	}
	.raf #content form {width:380px; float: right; padding: 0;}
	.raf #content form label {float:left; display:block;}
	.raf #content form  input,
	.raf #content form  textarea {
		width:230px;
		display:block; float:left;
	}
	.raf #content form  textarea {font-size:10px;}
	.raf #content form .required.error_field input,
	.raf #content form .required.error_field select,
	.raf #content form .required.error_field textarea {
		border-color:#FF0000;
	}
	.raf #content .contentBlock.frameStyle-default.columns1.rows1.raf p {
		margin:0;padding:0 0 10px 0;
	}
	.raf #content .contentBlock.frameStyle-default.columns1.rows1.raf p.privacy,
	.raf.birthday #content .contentBlock.frameStyle-default.columns1.rows1.raf p.privacy {
		background:none;
		padding:10px 0;
	}
	.raf #content .contentBlock.frameStyle-default.columns1.rows1.raf p.privacy strong {
		display:block; margin-left:0; padding-top:10px;
		border-top:1px solid #ccc;
	}
	.raf.birthday #content .contentBlock.frameStyle-default.columns1.rows1.raf p.privacy strong {margin-left:120px; }
	.raf .blockHeader h2 {color:#fff;}
	.raf #content button {
		clear:both; margin:20px 28px 20px 0;
		text-align:center;
		display:block; float:right;
		background: url(../images/sprite_buttons.gif) 0 -270px no-repeat; width:124px; color:#fff;
	}
	.raf #content button span {background:none; color:#fff;font-size:1.1em;}

	.raf #content form input.rnd {
		float:right; margin: 10px;width: auto;
	}
	.raf #content img.banner {margin: 20px 0 10px;}

	.raf #content ol.tacs, .raf #content p.tacs {
		border:1px solid #e7e7e8; border-width:0 1px;
		padding:10px 0 10px 30px; margin:0;
		overflow:hidden;
	}
	.raf #content ol.tacs li {
		margin:0 10px 10px 20px;
		list-style:decimal;
		display:list-item;
	}
	.raf .rafmessage {float:left; width:300px; border:none;}
	.raf .rafmessage, .raf #rafform {margin-top: 0px;}
	
	.raf #content .introduction p {margin:0 10px 10px;}
	.raf strong.couponCode {color:#582C87 ;}

	.raf .rafmessage.twoThirds {padding: 0; width:444px; border-right:1px solid #EBEBE7;}
	.raf.sFest11 .oneThird {margin-top: 20px;}
	.raf.sFest11 .oneThird a.rnd {padding: 0.6em 1.5em 0.6em}
	.raf .rafmessage p {margin:0 12px 10px;}
	.raf .rafmessage p strong {color: #582C87;}
	.rafmessage strong.head {color: #c10303;font-size:14px;}
	.raf p.thanks {color:#c10303;}
	.raf span.linkSurround.button.more {
		background-image:url("../images/bespoke/buttonSmall.jpg"); background-position:right center;
		padding:4px 10px 10px 0;
	}
	.raf span.linkSurround.button.more a {
		background-image:url("../images/bespoke/buttonSmall.jpg"); color:#fff;
	}
	.raf.landing #content .contentBlock.frameStyle-default.columns1.rows1 .tabModules #banner {
		position:absolute; top:-5000px; left:-5000px; text-indent:-9999px;
	}
	.raf .bespoke .fullWidth.termsAndConditions ol li {padding-bottom: 4px;}

/* Spread the love 2012 stuff */
.raf #content .oneThird p {padding-left: 0;}
.raf #content p.codeBox {background: #aaa; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;padding: 10px 1px 1px; width: 200px; text-align:center;}
.raf #content p.codeBox span {background: #fff;color: #aaa; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; display: block; padding: 5px 10px;margin-top: 10px; font-size:18px; color: #333;}
.raf #content p.codeBox strong {color: #fff;margin: 0 auto;}
.raf #content #info_box,
.raf #content #error_box {width: 750px;}
.raf.feb2012 #content img.banner {margin:0;}
.raf.landing.feb2012 #content img.banner {margin:20px 0 10px;}
.raf.feb2012 #content .oneThird .mdrnd {width: 160px;}
.raf.feb2012 #content .oneThird .ps {border-top: 1px dotted #ccc;}

.raf.feb2012 h1 {display: none;}
.raf.feb2012 #pageContent .contentBlock.frameStyle-default .surround2 {height: 10px; background: url("../images/whiteBoxTopLeft.gif") no-repeat 0 0;}
.raf.feb2012 #content .contentBlock.frameStyle-default .blockHeader{background: url("../images/whiteBoxTopRight.gif") no-repeat right 0; height: 10px;}
.raf.feb2012 #content .rafmessage p {margin-left: 0;}


	
/* reviews - ratings styles moved to 'the screen.css' */

/* Canongate page Start */
	.canongate #canongateLanding #banner {
		height: 18em;border-bottom: 1px solid #ebebe7;overflow: hidden;
		background: url(../images/bespoke/canongate-banner.jpg) left top no-repeat;margin: -15px -12px 10px;width: 756px;
	}
	.canongate #canongateLanding #banner h2 {font-family: Georgia, "Times New Roman", Times, serif;font-size: 2.8em;font-weight: normal;color: #FFF;padding: 8px 0;margin: 0 10px;}
	.canongate #canongateLanding #banner p {font-family: Arial, Helvetica, sans-serif;font-size: 1em;color: #FFF;font-weight: normal;width: 370px;line-height: 1.7em;padding-bottom: 15px;margin: 8px 10px;}
	.canongate #canongateLanding #banner p.cscot {font-family: Arial, Helvetica, sans-serif;font-size: 1em;font-weight: normal;color: #333;width: 130px;height: 70px;padding-bottom: 3px;margin-top: -5px;z-index: 1;position: relative;}
	.canongate #canongateLanding #banner p.cscot img {display: block;clear: left;position: absolute;left: 0;top: 20px;}

	.canongate #content .surround2 {background: #6a6a6a url(../images/bespoke/canongateBlockHeaderTopLeft.gif) left top no-repeat;}
	.canongate #pageContent .bespoke .contentBlock.frameStyle-default .blockHeader {background:url(../images/bespoke/canongateBlockHeaderTopRight.gif) right top no-repeat;}
	.canongate #content .blockHeader h2 {color: #fff;}
	.canongateTop {margin: 0;padding-bottom: 10px;}
	.canongateTop p {line-height: 1.4em;}
	.canongatebooks {background: url(../images/bespoke/canongateBooksTop.gif) top left no-repeat;width: 705px;height: auto;margin-left: 11px;margin-bottom: 15px;}
	.canongatebooksSurround {background: url(../images/bespoke/canongateBooksBottom.gif) bottom left no-repeat;}
	.canongatebooks h4 {color: #8e8e8e;padding: 5px 25px 20px;font-size: 1em;}
	.canongatebooks ul.books {margin-left: 30px;padding-bottom: 20px;overflow: hidden;}
	.canongate .books img {text-align: center;display: block;padding-bottom: 5px;}
	.canongatebooks .books li {padding-right: 10px;padding-bottom: 20px;width: 120px;height: 200px;text-align: center;float: left;}
	.canongatebooks .books a {padding-right: 10px;text-decoration: none;text-align: center;font-size: 0.9em;}
	.canongate-banners {width: 705px;height: auto;margin-left: 11px;}
/* Canongate page End */

/* Book of the week styles moved to the 'bow.css' */

/* downsed start */
	.downsed .bespoke .module {padding:0;}
	.downsed .bespoke .twoThirds p {clear:both;}
	.downsed .bespoke .twoThirds p small {color:#7d7d7d;}
	.downsedAuctions {
		clear:both; width:730px; overflow:hidden;
		background:url(../images/bespoke/downsed/downsedGradientBg.jpg) 0 0 no-repeat;
		padding:5px 0;
	}
	.downsed .bespoke .downsedAuctions dt,
	.downsed .bespoke .downsedAuctions  dd {display:block; clear:both; width:100%; margin:0; padding:0;}
	.downsed .bespoke .downsedAuctions dt {color:#582C87;font-size:1.35em; margin:0 10px; padding:6px 0 12px; text-align:left; float:none;}
	.downsed .bespoke .downsedAuctions ul {overflow:hidden; zoom:1;}
	.downsed .bespoke .downsedAuctions li {list-style:none; float:left; margin:0 1px 1px 0; padding:0;}
	.downsed .bespoke .downsedAuctions li.last {margin:0 0 1px; padding:0; clear:right;}
	strong.eBay a, strong.eBay a:visited, strong.eBay a:active {color:#f15a13; text-decoration:none;}
	strong.eBay a:hover {text-decoration:underline;}
	.auctionBtn {
		display:block; width:208px; height:43px; position:relative;
		background: url(../images/bespoke/downsed/takeMeToTheAuction.jpg) 0 0 no-repeat; text-decoration:none;
	}
	.auctionBtn strong {display:block; position:absolute; top:-5000px; left:-5000px;}
/* downsed end */

/* amex start */
.amex11 #banner, #banner.imgBanner {position:relative;}
.amex11 #banner h3, .amex11 #banner strong, #banner.imgBanner h3, #banner.imgBanner strong {position:absolute; top:-9999px; left:-9999px;}
/* amex end */
