/*-- ELEMENTS --*/
	
	#body-wrap { float: left; width: 100%; margin: 0; padding: 0 0 20px 0;  }
		#body-inner { width: 899px; margin: 10px auto 0 auto; }
			#advanced { display: none; float: left; width: 100%; padding: 0 0 10px 0; margin: 0 0 10px 0; border-bottom: 1px solid #d7d7d7; }
			#header { float: left; width: 100%; padding: 0 0 10px 0; border-bottom: 1px solid #d7d7d7; }
				#header-left { float: left; width: 150px; height: 75px; }
				#header-right { float: right; width: 749px; height: 75px; position: relative; }
					#search { position: absolute; top: 19px; width: 749px; text-align: right; }
					#navigation { position: absolute; top: 37px; width: 749px; height: 37px; background: #ffffff url(../images/back-nav.gif) no-repeat left top; }
						#navigation-shop { position: absolute; top: 15px; left: 29px; }
							#navigation-shop span.top { display: block; cursor: pointer; font-size: 12px; font-weight: bold; width: 93px; height: 8px; background: url(../images/nav-shop.gif) 0px 0px no-repeat; text-indent: -5000px; }
							#navigation-shop span.top:hover { display: block; font-size: 12px; font-weight: bold; width: 93px; height: 8px; background: url(../images/nav-shop.gif) 0px -16px no-repeat; text-indent: -5000px; }
							#navigation-shop-sub { display: none; position: absolute; z-index: 98; height: 82px; width: 149px; border-left: 1px solid #d9d4d0; border-right: 1px solid #d9d4d0; border-bottom: 1px solid #d9d4d0; top: 12px; left: -30px; }
								a.sub-onlinebooksellers { display: block; float: left; width: 149px; height: 29px; margin: 26px 0 0 0; }
									a.sub-onlinebooksellers span { display: block; float: left; font-size: 12px; font-weight: bold; width: 149px; margin: 0; height: 29px; background: url(../images/online-booksellers.jpg) 0px 0px no-repeat; text-indent: -5000px; }
									a.sub-onlinebooksellers span:hover { display: block; font-size: 12px; font-weight: bold; width: 149px; height: 29px; background: url(../images/online-booksellers.jpg) -149px 0px no-repeat; text-indent: -5000px; }
								a.sub-onlinepan { display: block; float: left; width: 149px; height: 29px; margin: 0 0 0 0; }
									a.sub-onlinepan span { display: block; float: left; font-size: 12px; font-weight: bold; width: 149px; margin: 0; height: 29px; background: url(../images/online-pan.jpg) 0px 0px no-repeat; text-indent: -5000px; }
									a.sub-onlinepan span:hover { display: block; font-size: 12px; font-weight: bold; width: 149px; height: 29px; background: url(../images/online-pan.jpg) -149px 0px no-repeat; text-indent: -5000px; }								
						#navigation-services { position: absolute; top: 15px; left: 196px; }
							#navigation-services span.top { display: block; cursor: pointer; font-size: 12px; font-weight: bold; width: 61px; height: 8px; background: url(../images/nav-services.gif) 0px 0px no-repeat; text-indent: -5000px; }
							#navigation-services span.top:hover { display: block; font-size: 12px; font-weight: bold; width: 61px; height: 8px; background: url(../images/nav-services.gif) 0px -16px no-repeat; text-indent: -5000px; }							
							#navigation-services-sub { display: none; position: absolute; z-index: 99; height: 228px; width: 149px; border-left: 1px solid #d9d4d0; border-right: 1px solid #d9d4d0; border-bottom: 1px solid #d9d4d0; top: 12px; left: -47px; }
								a.sub-booksellers { display: block; float: left; width: 149px; height: 29px; margin: 26px 0 0 0; }
									a.sub-booksellers span { display: block; float: left; font-size: 12px; font-weight: bold; width: 149px; margin: 0; height: 29px; background: url(../images/services-booksellers.jpg) 0px 0px no-repeat; text-indent: -5000px; }
									a.sub-booksellers span:hover { display: block; font-size: 12px; font-weight: bold; width: 149px; height: 29px; background: url(../images/services-booksellers.jpg) -149px 0px no-repeat; text-indent: -5000px; }
								a.sub-readers { display: block; float: left; width: 149px; height: 29px; margin: 0 0 0 0; }
									a.sub-readers span { display: block; float: left; font-size: 12px; font-weight: bold; width: 149px; margin: 0; height: 29px; background: url(../images/services-readers.jpg) 0px 0px no-repeat; text-indent: -5000px; }
									a.sub-readers span:hover { display: block; font-size: 12px; font-weight: bold; width: 149px; height: 29px; background: url(../images/services-readers.jpg) -149px 0px no-repeat; text-indent: -5000px; }								
								a.sub-teachers { display: block; float: left; width: 149px; height: 29px; margin: 0; }
									a.sub-teachers span { display: block; float: left; font-size: 12px; font-weight: bold; width: 149px; height: 29px; background: url(../images/services-teachers.jpg) 0px 0px no-repeat; text-indent: -5000px; margin: 0; }
									a.sub-teachers span:hover { display: block; float: left; font-size: 12px; font-weight: bold; width: 149px; height: 29px; background: url(../images/services-teachers.jpg) -149px 0px no-repeat; text-indent: -5000px; }							
								a.sub-media { display: block; float: left; width: 149px; height: 29px; margin: 0; }
									a.sub-media span { display: block; float: left; font-size: 12px; font-weight: bold; width: 149px; height: 29px; background: url(../images/services-media.jpg) 0px 0px no-repeat; text-indent: -5000px; margin: 0; }
									a.sub-media span:hover { display: block; font-size: 12px; font-weight: bold; width: 149px; height: 29px; background: url(../images/services-media.jpg) -149px 0px no-repeat; text-indent: -5000px; }								
								a.sub-guinness { display: block; float: left; width: 149px; height: 29px; margin: 0; }
									a.sub-guinness span { display: block; float: left; font-size: 12px; font-weight: bold; width: 149px; height: 29px; background: url(../images/services-guinness.jpg) 0px 0px no-repeat; text-indent: -5000px; margin: 0; }
									a.sub-guinness span:hover { display: block; font-size: 12px; font-weight: bold; width: 149px; height: 29px; background: url(../images/services-guinness.jpg) -149px 0px no-repeat; text-indent: -5000px; }								
								a.sub-macquarie { display: block; float: left; width: 149px; height: 29px; margin: 0; }
									a.sub-macquarie span { display: block; float: left; font-size: 12px; font-weight: bold; width: 149px; height: 29px; background: url(../images/services-macquarie.jpg) 0px 0px no-repeat; text-indent: -5000px; margin: 0; }
									a.sub-macquarie span:hover { display: block; font-size: 12px; font-weight: bold; width: 149px; height: 29px; background: url(../images/services-macquarie.jpg) -149px 0px no-repeat; text-indent: -5000px; }		
								a.sub-toolkit { display: block; float: left; width: 149px; height: 28px; margin: 0; }
									a.sub-toolkit span { display: block; float: left; font-size: 12px; font-weight: bold; width: 149px; height: 28px; background: url(../images/services-toolkit.jpg) 0px 0px no-repeat; text-indent: -5000px; margin: 0; }
									a.sub-toolkit span:hover { display: block; font-size: 12px; font-weight: bold; width: 149px; height: 28px; background: url(../images/services-toolkit.jpg) -149px 0px no-repeat; text-indent: -5000px; }									
						#navigation-contact { position: absolute; height: 8px; top: 15px; left: 345px; }
							#navigation-contact span { display: block; cursor: pointer; font-size: 12px; font-weight: bold; width: 61px; height: 8px; background: url(../images/nav-contact.gif) 0px 0px no-repeat; text-indent: -5000px; }
							#navigation-contact span:hover { display: cursor: pointer; block; font-size: 12px; font-weight: bold; width: 61px; height: 8px; background: url(../images/nav-contact.gif) 0px -16px no-repeat; text-indent: -5000px; }							
						#navigation-find { position: absolute; height: 8px; top: 0; left: 459px; }
							#navigation-find img { position: absolute; top: 14px; left: 0; }
								#navigation-find .input-text { position: absolute; top: 10px; left: 0px; width: 220px; height: 18px; background-color: transparent; border: 0; padding: 0; }
								#navigation-find .input-image { position: absolute; top: 0px; left: 240px;}						
			
			#hero { float: left; width: 100%; margin: 20px 0 20px 0; }
			
			#title { float: left; width: 100%; margin: 18px 0 18px 0; padding: 0 0 0 0; border-bottom: 1px solid #d7d7d7; }
				#title-alpha { float: left; width: 620px; margin: 0 0 3px 0; font-weight: bold; text-transform: uppercase; }
				#title-beta { float: right; width: 220px; margin: 0 0 3px 0; font-weight: bold; text-transform: uppercase; }
				#title h2 { margin: -6px 0 0 0; font-weight: bold; text-transform: uppercase; }
			
			#book { float: left; width: 100%; }
				#book-alpha { float: left; width: 289px; }
					#book-buttons-left-outer { float: left; width: 289px; overflow: hidden; }
						#book-buttons-left-inner { float: left; width: 300px; overflow: hidden; }
							#book-buttons-left-inner img { float: left; margin: 9px 8px 0 0; }
				#book-beta { float: right; width: 590px; }
					#book-beta p { color: #5A5857; font-size: 1.5em; line-height: 1.1em; font-family: Georgia, Palatino, Times New Roman, serif; } 
						#book-buttons-right img { float: left; margin: 0 10px 10px 0; }
					.book-details { float: left; width: 100%; margin: 10px 0 0 0; padding: 10px 0 0 0; border-top: 1px solid #d6d6d6; }
						.book-details p { margin: 0; }
						#book-isbn { float: left; width: 139px; border-right: 1px solid #d6d6d6; font-size: .7em; }
						#book-bind { float: left; width: 129px; border-right: 1px solid #d6d6d6; padding: 0 0 0 8px; font-size: .7em; }
						#book-pubdate { float: left; width: 129px; border-right: 1px solid #d6d6d6; padding: 0 0 0 8px; font-size: .7em; }
						#book-category { float: left; width: 129px; padding: 0 0 0 8px; font-size: .7em; }
						#book-imprint { float: left; width: 139px; border-right: 1px solid #d6d6d6; font-size: .7em; }
						#book-pages { float: left; width: 129px; border-right: 1px solid #d6d6d6; padding: 0 0 0 8px; font-size: .7em; }
						#book-instock { float: left; width: 129px; border-right: 1px solid #d6d6d6; padding: 0 0 0 8px; font-size: .7em; }
						#book-price { float: left; width: 129px; padding: 0 0 0 8px; font-size: .7em; }
						
			#other-titles { float: left; width: 100%; margin: 0 0 18px 0; padding: 0 0 18px 0; border-bottom: 1px solid #d7d7d7; }
				#other-titles-header { float: left; width: 100%; margin: 18px 0 18px 0; border-bottom: 1px solid #d7d7d7; border-top: 1px solid #d7d7d7; }
					#other-titles-header h2 { margin: 8px 0 -3px 0; }
			
			#features { float: left; width: 100%; margin: 10px 0 20px 0; }
				#features-inner { float: left; width: 100%; background: #ffffff url(../images/back-divider-vertical.gif) repeat-y left top; }
					#features-inner-left { float: left; width: 429px; height: 290px; background: transparent url(../images/loading.gif) no-repeat center center;}
					#features-inner-right { float: right; width: 429px; height: 290px; position: relative;  }
						#features-inner-right p { font-family: Georgia, Palatino, Times New Roman, serif; font-size: 15px; line-height: 1.1em; color: #595756; }
						#features-inner-right p.pullout { font-size: 20px; font-style: italic; line-height: 1.2em; margin: 0px 0 15px 0; color: #595756; }					
						#additional-books { float: left; width: 100%; margin: 0 0 0 0; bottom: 0; position: absolute; }
							#additional-books img { float: left; margin: 0 10px 0 0; }
			
			#twitter { float: left; width: 100%; height: 120px; background: #ffffff url(../images/back-twitter.gif) no-repeat left top; margin: 0 0 15px 0; } 
				#twitter p { float: left; margin: 46px 0 0 100px; font-size: 16px; color: #595756; font-style: italic; font-family: Georgia, Palatino, Times New Roman, serif; } 
			
			#topten { float: left; width: 100%; margin: 0 0 18px 0; font-family: Georgia, Palatino, Times New Roman, serif; }
				#topten-inner { float: left; width: 100%; background: #ffffff url(../images/back-divider-vertical.gif) repeat-y left top; }
					#topten-inner-left { float: left; position: relative; width: 429px; }
					
						#topten-item-holder { position: relative; width: 429px; height: 386px; overflow: hidden; }
							.topten-item  { float: left; position: relative; width: 429px; height: 386px; overflow: hidden; }
								.topten-item-header { float: left; width: 409px; padding: 10px; height: 151px; background-color: #ece9e7; margin: 0 0 18px 0; }
									.topten-item-header-left { float: left; width: 100px; }
										.number { float: left; width: 300px; margin: 0; color: #666666; font-size: 26px; line-height: 24px; margin: 0 0 -15px 0; }
										.author { float: left; width: 300px; color: #da3930; font-size: 26px; line-height: 24px; margin: 0 0 2px 0; }
										.title { float: left; width: 300px; color: #da3930; font-size: 26px; line-height: 24px; }
									.topten-item-header-right { float: right; width: 300px; }
									p.topten-title { font-size: 12px; margin: 0 0 5px 0; }
										p.topten-title span { font-size: 12px; }
								.readmore { position: absolute; bottom: 0px; }
							#control-wrap { position: absolute; z-index: 99; bottom: 0px; left: 160px; cursor: pointer; }
								.prev { float: left; cursor: pointer; margin: 0 10px 0 0;  }
								.next { float: left; cursor: pointer;  }
							.prev { position: absolute; z-index: 99; bottom: 0px; left: 160px; cursor: pointer; }
							.next { position: absolute; z-index: 99; bottom: 0px; left: 300px; cursor: pointer; }								
					#topten-inner-right { float: right; width: 429px; }
			
			#promotions { float: left; width: 100%; margin: 0 0 20px 0; }
				#promotions-wrap { float: left; width: 899px; overflow: hidden; }
					#promotions-inner { float: left; width: 940px; overflow: hidden; }
						.promo-item { float: left; width: 210px; height: 158px; margin: 0 20px 0 0; }
							.promo-item-small { float: left; width: 210px; height: 100px; margin: 0 20px 0 0; }
							.promo-item-title { float: left; width: 210px; height: 9px; margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px solid #d7d7d7; }
								.promo-item-title-left { float: left; width: 130px; }
									.promo-item-title-left span { font-size: 11px; text-transform: uppercase; color: #433e3d; font-weight: bold; }
								.promo-item-title-right { float: right; width: 105px; text-align: right; }
									.promo-item-title-right span { font-size: 10px; text-transform: uppercase; color: #da3930; font-weight: bold; }
							.promo-item img { border: 10px solid #d9d4d0; }
			
			#contact { float: left; width: 100%; margin: 18px 0 20px 0; }
				#contact p { font-family: Georgia, Palatino, Times New Roman, serif; font-size: 15px; line-height: 1.1em; color: #595756; }
				#contact-details { float: left; width: 100%; background: #ffffff url(../images/back-divider-vertical-contact.gif) no-repeat 0px 20px; border-top: 1px solid #d7d7d7; padding: 20px 0 0 0;  }
					#contact-details-alpha { float: left; width: 290px; margin: 0 18px 0 0; }
					#contact-details-beta { float: left; width: 290px; }
					#contact-details-gamma { float: right; width: 290px; }
						#contact-details-gamma a, 
						#contact-details-gamma a:link { color: #c43632; text-decoration: none; } 
						#contact-details-gamma a:focus,
						#contact-details-gamma a:hover{ color: #333333; text-decoration: none; }
			
			#shop { float: left; width: 100%; margin: 18px 0 0 0; }
				#best-sellers,
				#new-releases { float: left; width: 100%; margin: 0 0 18px 0; padding: 0 0 18px 0; border-bottom: 1px solid #d7d7d7; }
					.product-grid-outer { width: 899px; overflow: hidden; clear: left;}
						.product-grid-inner { width: 905px; overflow: hidden;}
							.product { float: left; width: 149px; height: 222px; margin: 0; border-right: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; font-size: 9px; }
							.product-last { float: left; width: 149px; height: 192px; margin: 0; border-bottom: 1px solid #d7d7d7; }
								.product img { float: left; margin: 10px 0 0 31px; }
								.product-title { float: left; width: 129px; margin: 10px 0 0 10px; }
			
			#results { float: left; width: 100%; margin: -10px 0 0 0; }
				#searchterms-wrap { float: left; width: 100%; border-bottom: 1px solid #d7d7d7; }
					#searchterms-wrap p { font-size: 20px; font-family: Georgia, Palatino, Times New Roman, serif; margin: 0 0 8px 0; font-style: italic; }
					#searchterms-alpha { float: left; width: 600px; }
					#searchterms-beta { float: left; width: 295px; text-align: right; }
				
				#results-grid-wrap { float: left; width: 100%; }
					#results-grid-header { float: left; width: 100%; height: 33px; border-bottom: 1px solid #d7d7d7; margin: 0 0 0 0; }
						#results-grid-header span { font-size: 1.5em; font-style: italic; font-weight: bold; font-family: Georgia, Palatino, Times New Roman, serif; line-height: 1.1em; }
						.header-title { float: left; width: 289px; height: 26px; border-right: 1px solid #d7d7d7; padding: 7px 0 0 10px; }
						.header-author { float: left; width: 139px; height: 26px; border-right: 1px solid #d7d7d7; padding: 7px 0 0 10px; }
						.header-isbn { float: left; width: 139px; height: 26px; border-right: 1px solid #d7d7d7; padding: 7px 0 0 10px; }
						.header-pubdate { float: left; width: 139px; height: 26px; border-right: 1px solid #d7d7d7; padding: 7px 0 0 10px; }
						.header-bind { float: left; width: 64px; height: 26px; border-right: 1px solid #d7d7d7; padding: 7px 0 0 10px; }
						.header-rrp { float: right; width: 65px; height: 26px; padding: 7px 0 0 0; }
					#results-grid-items { float: left; width: 100%; margin: 0 0 18px 0; }
						#results-grid-items span { font-size: 1.5em; color: #000000; line-height: 0.8em; }
						#results-grid-items span a { color: #da3930; }
						.results-item { float: left; width: 149px; height: 222px; margin: 10px 0 0 10px; border-right: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; font-size: 10px; font-weight: bold; }
							.item-cover { float: left; margin: 3px 0 0 31px; }
							.item-title { float: left; width: 129px; margin: 10px 0 0 0; }
							.item-author { float: left; width: 129px; }
							.item-isbn { float: left; width: 129px; }
							.item-pubdate { float: left; width: 129px; }
							.item-bind { float: left; width: 129px; }
							.item-rrp { float: right; width: 129px; }
					
			.pagination { float: left; width: 100%; margin: 0 0 18px 0; padding: 0 0 18px 0; }
				.pagination-alpha { float: left; width: 300px; }
					.pagination-prev { float: left; margin: 0 11px 0 0; }
					.pagination-next { float: left; }
				.pagination-beta { float: right; width: 150px; height: 22px; text-align: center; background: #ffffff url(../images/back-pagination.gif) no-repeat left top; }
					.pagination-beta span { float: left; width: 150px; height: 18px; margin: 4px 0 0 0px; color: #ffffff; }
					
			#list { float: left; width: 100%; }
			#list-alt { float: left; width: 100%; margin: 18px 0 0 0; }
				.list-item-wrap { float: left; width: 100%; padding: 0 0 20px 0; margin: 0 0 20px 0; border-bottom: 1px solid #d7d7d7; }
					.list-item-inner { float: left; width: 100%; background: #ffffff url(../images/back-divider-vertical-event.gif) repeat-y left top; }
						.list-item-inner p { font-family: Georgia, Palatino, Times New Roman, serif; font-size: 15px; line-height: 1.1em; color: #595756; }
						.list-item-inner-alpha { float: left; width: 140px; }
						.list-item-inner-beta { float: right; width: 740px; }
			
			#footer { float: left; width: 100%; height: 52px; background: #ffffff url(../images/back-footer.gif) no-repeat left top; margin: 10px 0 0 0; }
				#footer-left { float: left; width: 400px; margin: 10px 0 0 10px; }
				#footer-right { float: right; width: 260px; text-align: right; margin: 10px 10px 0 0; }
				
			/*Display Title Video*/
			.titlemed-wrap { float: right; width: 100%; margin: 0 0 0 50px; padding: 18px 0 18px 0; }
				.titlemed-inner { float: right: width: 100%; }
					.titlemed-inner p { font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 1.1em; color: #595756; }
					.titlemed-inner p.pullout { font-size: 20px; font-style: italic; line-height: 1.1em; color: #595756; }
				.titlemed-beta { float: right; width: 550px; }


			/*Display Author Video*/
			.col2-ee-wrap { float: left; width: 100%; margin: 0 0 18px 0; padding: 0 0 18px 0; border-bottom: 1px solid #d7d7d7;  }
				.col2-ee-inner { float: left; width: 100%; background: #ffffff url(../images/back-divider-vertical.gif) repeat-y left top; }
					.col2-ee-inner p { font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 1.1em; color: #595756; }
					.col2-ee-inner p.pullout { font-size: 20px; font-style: italic; line-height: 1.1em; margin: -5px 0 15px 0; color: #595756; }						
				.col2-ee-alpha { float: left; position: relative; width: 429px; }
				.col2-ee-beta { float: right; position: relative; width: 429px; }			
					
					.gallery-wrap { float: left; width: 429px; height: 386px; overflow: hidden; background-color: #aec8df;  }
						.gallery-inner { float: left; width: 431px; overflow: hidden;  }
							.gallery-inner img { float: left; margin: 0 1px 1px 0; }				
			
			.select-expiry-left { float: left; width: 142px; height: 24px; border: 1px solid #d9d4d0; }
			.select-expiry-right { float: right; width: 142px; height: 24px; border: 1px solid #d9d4d0; }
			.input-text { float: left; width: 286px; height: 19px; padding: 3px 0 0 4px; border: 1px solid #d9d4d0; color: #8D8A88; }
			.input-qty { float: left; width: 47px; height: 23px; border: 1px solid #d9d4d0; text-align: center; padding-top: 5px; font-style: normal; color: #da3930; }
			.input-code { float: left; width: 126px; height: 17px; border: 1px solid #d9d4d0; padding: 3px 0 0 5px; }
			.input-code-submit { float: left; margin: 0 0 0 10px;}
			.input-radio { float: left; width: 10px; height: 10px; margin: 0 0 5px 0; }
			.label-option { float: left; margin: 0 0 5px 10px; font-family: Georgia, Palatino, Times New Roman, serif; font-size: 15px; line-height: 1.1em; color: #595756; }
			
			#vimeo { width: 389px; height: 346px; border: 10px solid #d9d4d0; padding: 10px; }

			.event { font-size: 13px; color: #333333; font-family: Arial, Helvetica, sans-serif; }
			
			#advanced fieldset.keywords { float: left; width: 600px; height: 60px; }
				#advanced fieldset.keywords label { float: left; width: 100%; font-family: Georgia, Palatino, Times New Roman, serif; font-size: 1.5em; line-height: 1.2em; color: #595756; font-weight: bold; margin: 0 0 10px 0;  }
				#advanced fieldset.keywords input { float: left; width: 596px; border: 1px solid #d7d7d7; height: 20px; padding: 2px 0 0 4px; }
				
			#advanced fieldset.searchfor { float: right; width: 285px; height: 60px; }
				#advanced fieldset.searchfor label { float: left; width: 100%; font-family: Georgia, Palatino, Times New Roman, serif; font-size: 1.5em; line-height: 1.2em; color: #595756; font-weight: bold; margin: 0 0 10px 0;  }
				#advanced fieldset.searchfor select { float: left; width: 285px; border: 1px solid #d7d7d7; height: 24px; }	

			#advanced fieldset.sortby { float: left; width: 130px; height: 60px; margin: 0 10px 0 0; }
				#advanced fieldset.sortby label { float: left; width: 100%; font-family: Georgia, Palatino, Times New Roman, serif; font-size: 1.5em; line-height: 1.2em; color: #595756; font-weight: bold; margin: 0 0 10px 0;  }
				#advanced fieldset.sortby select { float: left; width: 130px; border: 1px solid #d7d7d7; height: 24px; }	

			#advanced fieldset.publisher { float: left; width: 200px; height: 60px; margin: 0 10px 0 0; }
				#advanced fieldset.publisher label { float: left; width: 100%; font-family: Georgia, Palatino, Times New Roman, serif; font-size: 1.5em; line-height: 1.2em; color: #595756; font-weight: bold; margin: 0 0 10px 0;  }
				#advanced fieldset.publisher select { float: left; width: 200px; border: 1px solid #d7d7d7; height: 24px; }

			#advanced fieldset.imprint { float: left; width: 220px; height: 60px; margin: 0 10px 0 0; }
				#advanced fieldset.imprint label { float: left; width: 100%; font-family: Georgia, Palatino, Times New Roman, serif; font-size: 1.5em; line-height: 1.2em; color: #595756; font-weight: bold; margin: 0 0 10px 0;  }
				#advanced fieldset.imprint select { float: left; width: 220px; border: 1px solid #d7d7d7; height: 24px; }

			#advanced fieldset.category { float: left; width: 190px; height: 60px; margin: 0 10px 0 0; }
				#advanced fieldset.category label { float: left; width: 100%; font-family: Georgia, Palatino, Times New Roman, serif; font-size: 1.5em; line-height: 1.2em; color: #595756; font-weight: bold; margin: 0 0 10px 0;  }
				#advanced fieldset.category select { float: left; width: 190px; border: 1px solid #d7d7d7; height: 24px; }	

			#advanced fieldset.monthpublished { float: right; width: 119px; height: 60px; }
				#advanced fieldset.monthpublished label { float: left; width: 100%; font-family: Georgia, Palatino, Times New Roman, serif; font-size: 1.5em; line-height: 1.2em; color: #595756; font-weight: bold; margin: 0 0 10px 0;  }
				#advanced fieldset.monthpublished select { float: left; width: 119px; border: 1px solid #d7d7d7; height: 24px; }				

			#advanced fieldset.order { float: left; width: 200px; height: 60px; margin: 0 10px 0 0; }
				#advanced fieldset.order label { float: left; width: 100%; font-family: Georgia, Palatino, Times New Roman, serif; font-size: 1.5em; line-height: 1.2em; color: #595756; font-weight: bold; margin: 0 0 10px 0;  }
				#advanced fieldset.order span { float: left; width: 90px; margin: 0 10px 0 0; font-family: Georgia, Palatino, Times New Roman, serif; font-size: 1.2em; line-height: 1.1em; color: #595756; margin: 0 0 4px 0;  }

			#advanced fieldset.limit { float: left; width: 400px; height: 60px; margin: 0 10px 0 0; }
				#advanced fieldset.limit label { float: left; width: 100%; font-family: Georgia, Palatino, Times New Roman, serif; font-size: 1.5em; line-height: 1.2em; color: #595756; font-weight: bold; margin: 0 0 10px 0;  }
				#advanced fieldset.limit label span { float: left; width: 100%; font-family: Georgia, Palatino, Times New Roman, serif; font-size: 11px; line-height: 1.1em; color: #595756; margin: 0 0 4px 0;  }				
				#advanced fieldset.limit span { float: left; width: 80px; margin: 0 10px 0 0; font-family: Georgia, Palatino, Times New Roman, serif; font-size: 1.2em; line-height: 1.1em; color: #595756; margin: 0 0 4px 0;  }				
			
			#advanced fieldset.actions { float: left; width: 100%; }
				#advanced fieldset.actions img { float: left; margin: 0 10px 0 0; }

/*-- TYPOGRAPHY EXTENSIONS --*/
	h1 span { display: block; font-size: 20px; font-weight: bold; width: 150px; height: 75px; background: url(../images/panmac.gif) top left no-repeat; text-indent: -5000px; }	
	.red { color: #da3930; }

	a.alt, 
	a.alt:link		 { color: #c43632; text-decoration: none; }
	a.alt:focus, 
	a.alt:hover		{ color: #333333; text-decoration: none; }	

	#footer p a,
	#footer p a:link { color: #333333; } 
	#footer p a:focus,
	#footer p a:hover { color: #ee3e31; } 	
	
/*-- TYPOGRAPHY EXTENSIONS --*/
/*-- DEFAULT CLASSES --*/
	.nopad { padding: 0; }
	img.right { float: right; }
	img.left { float: left; }
	.hide { display: none; }	
	.clear { margin: 0; }
/*-- DEFAULT CLASSES --*/

/*-- JQUERY PRINT PLUGIN --*/
	.printable {
	border: 1px dotted #CCCCCC;
	padding: 10px 10px 10px 10px; }

/*-- OVERRIDES OTHER COLOURS --*/
.grey  {
	color: #999 !important
	}

/*-- MATTHEW REILLY MINI-SITE --*/
	.ditable	{
	width: 899px;
	}
	.dibg	{
	height: 820px;
	background-image: url(../../dimorrissey/images/background.jpg);
	background-repeat: no-repeat;
	}

	.dibgblank	{
	height: 830px;
	width: 899px;
	background-image: url(../../dimorrissey/images/bgblank.jpg);	
	background-position: top;
	}

	#ditext p {
	font-family: Georgia, Palatino, Times New Roman, serif;
	color: #5A5857;
	font-size: 16px;
	margin: 20px 400px 20px 80px;
	}

	#dibooktext p {
	font-family: Georgia, Palatino, Times New Roman, serif;
	color: #5A5857;
	font-size: 16px;
	margin: 20px 20px 20px 20px;
	}
	
	ul, li {
	font-family: Georgia, Palatino, Times New Roman, serif;
	color: #5A5857;
	font-size: 16px;
	font-weight: normal;
	margin: 20px 20px 20px 20px;
	}


	img.bottommiddle { 
	margin-top: 10px;
	margin-left: 150px;
}

	img.bottomright { 
	margin-top: 60px; 
	margin-right: 30px;
}

	.diheader { 
	font-family: Georgia, Palatino, Times New Roman, serif;
	font-weight: bold;
	color: #EB1C22;
	font-size: 40px;
}

#didisplaytitle { float: left; width: 100%; margin: 18px 0 20px 0; }

			/*Books Catalogue*/
			.bookswrap { float: right; }
				.bookswrap-ee-inner { width: 100%; }
					.bookswrap-ee-inner p { font-family: Georgia, Palatino, Times New Roman, serif; font-size: 15px; line-height: 1.1em; color: #595756; }
					.bookswrap-ee-inner p.pullout { font-size: 20px; font-style: italic; line-height: 1.1em; margin: -5px 0 15px 0; color: #595756; }						
				.bookswrap-ee-alpha { position: relative; }
