/*!
#######################################################################
# 
# Drago
# Screen CSS stylesheet
#
# Hand-crafted by Phenotype (phenotype.net)
#
#######################################################################
-----------------------------------------------------------------------
* You may use this file for learning purposes.
*
* The unique combination of images, colours, sizes, typography and 
* positioning ('the design') is copyright.
*
* Copying, modifying or any other use of design-related images 
* is prohibited.
*
* Don't rip our site, be creative!
-----------------------------------------------------------------------
*/

/*
***********************************************************************
// Dependencies
***********************************************************************
* Global reset
* 	reset.css
*
* 960.gs
* 	960.css
*
* jQuery.Superfish styles
* 	jquery.superfish.css
*
***********************************************************************
*/

/*-------------------------------------------------------------------
// Page layout and appearance
-------------------------------------------------------------------*/
body {
	background: #ddd;
	}
	
#accessibility {
	display: none;
	}
	
#container {
	margin: 0 auto;
	padding: 0 10px;
	position: relative;
	overflow: hidden;
	background: #fff;
	}
	
	#header {
		width: 980px;
		height: 90px;
		margin: 0 -10px;
		position: relative;
		z-index: 50;
		background: url(../../images/template/screen/header-background.jpg) center top no-repeat;
		}

		#logo {
			display: none;
			}
			
		#header h1 {
			margin: 0;
			}
			
			#header h1 a { /* Logo */
				width: 205px;
				height: 35px;
				position: absolute;
				top: 35px;
				left: 20px;
				display: block;
				text-indent: -999em;
				overflow: hidden;
				background: url(../../images/template/screen/drago-logo.png) 0 0 no-repeat;
				}
				
	#controls {
		width: 200px;
		height: 65px;
		position: absolute;
		top: 35px;
		right: 20px;
		z-index: 50;
		}
		
		#controls h4 {
			display: none;
			}
		
		#controls #language {
			height: 25px;
			position: absolute;
			top: 35px;
			right: 0;
			}
	
		#controls #search {
			height: 25px;
			position: absolute;
			top: 0;
			right: 0;
			}
		
	#navigation {
		width: 940px;
		height: 40px;
		margin: 0 -10px;
		padding: 0 20px;
		position: relative;
		z-index: 50;
		background: #0a0a0a;
		}

		#navigation h4 {
			display: none;
			}
			
	#breadcrumb-navigation {
		padding: 20px 0 10px 0;
		position: relative;
		z-index: 20;
		border-bottom: 1px solid #ccc;
		}
		
	#content {
		padding: 20px 0 0 0;
		clear: both;
		position: relative;
		z-index: 20;
		}
			
	#summary {
		padding: 20px 0;
		position: relative;
		z-index: 20;
		clear: both;
		border-top: 2px solid #ccc;
		}
		
	#footer {
		padding: 20px 0 0 0;
		border-top: 2px solid #ccc;
		position: relative;
		z-index: 20;
		}

/* 
Grid system customisation
---------------------------
*/

.row {
	clear: both;
	}
	
	.row br {
		clear: both;
		}
		
#summary .grid_4, #summary .grid_6 {
	margin-right: 9px;
	border-right: 1px solid #ccc;
	}
	
#summary .last {
	margin-right: 0;
	border-right: 0;
	}
	
/* 
Modules
---------------------------
*/

.module {
	margin: 0 0 18px 0;
	border-bottom: 2px solid #ccc;
	}
	
/*
Home page
---------------------------
*/

#home #container {
	background: #fff;
	}
	
/*
World page
---------------------------
*/

#world #content {
	padding-bottom: 0;
	}
	
/*
Projects page
---------------------------
*/

#projects #content {
	padding-bottom: 0;
	}

/* 
Presentational elements
---------------------------
*/

#paint {
	width: 980px;
	height: 400px;
	display: none;
	position: absolute;
	top: 130px;
	left: 0;
	z-index: 5;
	background: url(../../images/template/screen/content-background-2-col.gif) center top no-repeat;
	}
	
#home #paint {
	background: url(../../images/template/screen/content-background-4-col.gif) center top no-repeat;
	}
	
#extranet #paint, #press #paint, #books #paint, #event-listing #paint, #book-listing #paint, #projects #paint, #world #paint {
	background: url(../../images/template/screen/content-background-1-col.gif) center top no-repeat;
	}

	#paint #mask {
		width: 980px;
		height: 450px;
		position: absolute;
		top: -50px;
		left: 0;
		z-index: 10;
		background: url(../../images/template/screen/paint-mask.gif) center top no-repeat;
		}

/*-------------------------------------------------------------------
// Typography and content formatting
-------------------------------------------------------------------*/

/* 
XHTML tag styles 
---------------------------
*/

body {
	font-size: 62.5%; /* Resets font sizes to 10px, so 1em = 10px */
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #333;
	}
	
a {
	color: #bb0101;
	}
	
a:hover {
	color: #000;
	text-decoration: none;
	}
	
	a.image-link {
		display: block;
		padding: 0 !important;
		border: 0 !important;
		line-height: 0 !important;
		}
  
acronym, abbr {
	cursor: help;
	border-bottom: 1px dotted #000;
	}
	
/* Quotes */	
blockquote {
	}
	
cite, q {
	font-style: italic;
	}
/* /Quotes */
  
code, pre {
	font-family: monospace;
	font-size: 1.6em;
	line-height: 1.875;
	}
  
dl {
	margin: 0 0 1.333em 0;
	font-size: 1.2em;
	line-height: 1.333;
	text-align: left;
	}

em, i {
	font-style: italic;
	}
	
h1 {
	margin: 0 0 1em 0;
	font-size: 3.2em;
	line-height: 2;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	}
	
h2 {
	/*margin: 0 0 1.333em 0;*/
	margin: -.4em 0 .4em 0;
	font-size: 2.4em;
	line-height: 1.667;
	font-family: "Century Gothic", Helvetica, Arial, sans-serif;
	font-weight: normal;
	text-align: left;
	text-transform: uppercase;
	color: #000;
	}
	
h3 {
	margin: 0 0 1.111em 0;
	font-size: 1.8em;
	line-height: 1.111;
	font-family: "Century Gothic", Helvetica, Arial, sans-serif;
	font-weight: normal;
	text-align: left;
	text-transform: uppercase;
	color: #000;
	}

h4 {
	margin: 0 0 1.429em 0;
	font-size: 1.4em;
	line-height: 1.429;
	font-family: "Century Gothic", Helvetica, Arial, sans-serif;
	font-weight: normal;
	text-align: left;
	text-transform: uppercase;
	color: #000;
	}
	
hr {
	display: none;
	}
	
/* Images */
img, a img {
	border: 0;
	}
		
/* /Images */
	
ol {
	margin: 0 1em 1.667em 1em;
	font-size: 1.2em;
	line-height: 1.667;
	text-align: left;
	list-style-position: inside;
	}
	
	ol li {
		list-style-type: decimal;
		}
	
p {
	margin: 0 0 1.667em 0;
	font-size: 1.2em;
	line-height: 1.667;
	text-align: left;
	vertical-align: top;
	}
  
select {

	}
  
small {
	font-size: 0.8em;
	}
	
strong, bold {
	font-weight: bold;
	}
	
ul {
	margin: 0 0 1.667em 0;
	font-size: 1.2em;
	line-height: 1.667;
	text-align: left;
	list-style: none;
	list-style-position: outside;
	}
	
	ul li {
		padding-left: 25px;
		list-style: none;
		list-style-position: outside;
		text-indent: 0;
		background: url(../../images/template/screen/interface-sprites.gif) -480px -1360px no-repeat;
		}
		
ul.link-list {
	margin: 0 0 1.667em 0;
	list-style: none;
	list-style-position: outside;
	}
	
	ul.link-list li {
		list-style: none;
		list-style-position: outside;
		text-indent: 0;
		}
  
	ul dl, ul h2, ul h3, ul h4, ul ul, ul ol, ul p, ol dl, ol h2, ol h3, ol h4, ol ul, ol ol, ol p, dl dl, dl h2, dl h3, dl h4, dl ul, dl ol, dl p, ol label, ol input, ol select, ol textarea {
		font-size: 1em !important;
		}

/*
Section-specific styles 
---------------------------
*/

#controls {
	}
	
	#controls a {
		color: #ccc;
		border-bottom: 0;
		text-decoration: none;
		}
		
	#controls a:hover {
		color: #fff;
		border-bottom: 1px solid #ccc;
		}
	
	#controls ul {
		margin: 0;
		list-style: none;
		text-align: right;
		font-size: 1em;
		line-height: 1;
		}
		
		#controls ul li {
			padding: 0 8px;
			display: inline;
			list-style: none;
			list-style-position: outside;
			text-indent: 0;
			border-right: 1px solid #fff;
			background: 0;
			}
			
		#controls ul li.last {
			padding-right: 0;
			border-right: 0;
			}
		
		#controls li.selected a {
			color: #fff;
			}
			
#breadcrumb-navigation {
	color: #666;
	font-size: 1.2em;
	line-height: 1.667;
	}
		
	#breadcrumb-navigation .currentCrumb {
		color: #333;
		}
	
	#breadcrumb-navigation a {
		color: #666;
		border-bottom: 1px solid #ccc;
		text-decoration: none;
		}
		
	#breadcrumb-navigation a:hover {
		color: #333;
		border-color: #999;
		}
		
#navigation ul li {
	background: 0;
	}

#content {
	}

#content a {
	text-decoration: none;
	border-bottom: 1px solid #ccc;
	}
	
#content a:hover {
	border-color: #999;
	}
  
#content a.image-link {
	border-bottom: none !important;
	}
	
#content h2 a, #content h3 a, #content h4 a {
	color: #000;
	border: 0;
	}
	
#content h2 a:hover, #content h3 a:hover, #content h4 a:hover {
	}

#content ul {
	}
	
	#content ul li {
		}
		
#content ol {

	}
	
	#content ol li {

		}
			
#summary a {
	text-decoration: none;
	color: #333;
	border-bottom: 1px solid #ccc;
	}
	
	#summary a:hover {
		color: #000 !important;
		border-color: #999 !important;
		}
		
	#summary a:visited {
		color: #777;
		}
			
#summary h4 {
	margin: 0 0 1.25em 0;
	font-size: 1.6em;
	line-height: 2.5;
	}
	
#summary ul {
	margin: 0 0 1.667em 0;
	list-style: none;
	list-style-position: outside;
	}
	
	#summary ul li {
		padding: 0;
		list-style: none;
		text-indent: 0;
		background: 0;
		}
		
#footer {
	}
	
	#footer a {
		color: #999;
		border-bottom: 1px solid #999;
		text-decoration: none;
		}
		
	#footer a:hover {
		color: #000;
		border-color: #333;
		}
	
	#footer p {
		color: #999; 
		}
	
/* 
Category icons
---------------------------
*/

.category, ul li.listing li.category {
	background: url(../../images/template/screen/interface-sprites.gif) 0 0 no-repeat;
	}
	
	/* Heading icons */
	h2.category.heading, h4.category.heading {
		padding-left: 40px;
		}
		
		h2.category.heading.books, h4.category.heading.books {
			background-position: -468px -160px;
			}
			
		h2.category.heading.projects, h4.category.heading.projects {
			background-position: -468px -240px;
			}
			
		h2.category.heading.world, h4.category.heading.world {
			background-position: -468px -320px;
			}
			
		h2.category.heading.news, h4.category.heading.news {
			background-position: -468px -400px;
			}
			
		h2.category.heading.shop, h4.category.heading.shop {
			background-position: -468px -480px;
			}
			
	/* Link icons */
	li.category.link, p.category.link, ul li.listing li.category.link {
		padding-left: 25px;
		background-position: -480px -1360px;
		}
		
		li.category.link.books, p.category.link.books, ul li.listing li.category.link.books {
			background-position: -480px -560px;
			}
			
		li.category.link.projects, p.category.link.projects, ul li.listing li.category.link.projects {
			background-position: -480px -620px;
			}
			
		li.category.link.world, p.category.link.world, ul li.listing li.category.link.world {
			background-position: -480px -680px;
			}
			
		li.category.link.news, p.category.link.news, ul li.listing li.category.news {
			background-position: -480px -740px;
			}
			
		li.category.link.shop, p.category.link.shop, ul li.listing li.category.link.shop {
			background-position: -480px -800px;
			}
			
	/* Image icons */
	span.category.image {
		width: 20px;
		height: 20px;
		display: block;
		position: absolute;
		z-index: 99;
		top: 1px;
		left: 1px;
		border-right: 1px solid #999;
		border-bottom: 1px solid #999;
		}
		
		span.category.image.books {
			background-position: -480px -560px;
			}
			
		span.category.image.projects {
			background-position: -480px -620px;
			}
			
		span.category.image.world {
			background-position: -480px -680px;
			}
			
		span.category.image.news {
			background-position: -480px -740px;
			}
			
		span.category.image.shop {
			background-position: -480px -800px;
			}
			
	/* Event icons */
	span.category.event {
		width: 20px;
		height: 20px;
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		}
		
		span.category.event.projects {
			background-position: -480px -620px;
			}

/* 
File icons
---------------------------
*/

.file {
	background: url(../../images/template/screen/interface-sprites.gif) 0 0 no-repeat;
	}
	
	/* Link icons */
	.file {
		padding-top: 40px;
		}

		.file.pdf {
			background-position: -475px -980px;
			}
			
		.file.zip {
			background-position: -475px -1060px;
			}
			
		.file.image {
			background-position: -475px -1140px;
			}
			
		.file.doc {
			background-position: -475px -1220px;
			}
			
		.file.other {
			background-position: -475px -1300px;
			}
			
/* 
36 Chambers
---------------------------
*/

#chambers {
	width: 700px;
	height: 730px;
	margin: 0 0 20px 0;
	padding: 19px 0 0 0;
	position: relative;
	overflow: hidden;
	border-top: 1px solid #ccc;
	background: url(../../images/template/common/36-chambers.gif) 0 19px no-repeat;
	}

	#chambers p {
		position: absolute;
		left: -999em;
		}
/*
Modules
---------------------------
*/

.module br {
	clear: both;
	}
	
.module h3.module-heading {
	margin: 0 0 1.429em 0;
	font-size: 1.4em;
	line-height: 1.429;
	color: #999;
	}
	
/* Masthead */
.module.masthead {
	width: 700px;
	}

/* Image */
.module.masthead img {
	border: 2px solid #ccc;
	}
	
	.module.masthead img {
		width: 696px;
		height: 296px;
		display: block;
		}

.module.masthead p.caption {
	width: 100%;
	height: 40px;
	line-height: 40px;
	margin: 0;
	text-align: center;
	font-style: italic;
	background: #ccc;
	}
	
/* Slideshow */
.module.masthead.slideshow {
	
	}
	
#book-listing .module.masthead.slideshow, #event-listing .module.masthead.slideshow {
	width: 580px;
	padding: 0;
	border: 0;
	}

	.module.masthead.slideshow .slideshow {
		width: 696px;
		height: 338px;
		/*overflow-y: auto;*/
		overflow-y: hidden;
		overflow-x: hidden;
		position: relative; /* fix for IE to respect overflow */
		clear: left;
		border: 2px solid #ccc;
		border-bottom: 0;
		}

	#book-listing .module.masthead.slideshow .slideshow, #event-listing .module.masthead.slideshow .slideshow {
		width: 576px;
		height: 428px;
		}

		.module.masthead.slideshow .slideshow-slides {
			margin: 0;
			list-style-type: none;
			list-style-position: outside;
			}
			
			.module.masthead.slideshow .slideshow-slides .slideshow-slide {
				width: 700px;
				height: 338px;
				background: 0;
				text-indent: 0;
				list-style-type: none;
				padding: 0;
				float: left;
				position: relative;
				}
				
			#book-listing .module.book-preview .slideshow-slides .slideshow-slide, #event-listing .module.book-preview .slideshow-slides .slideshow-slide {
				width: 580px;
				height: 428px;
				}
				
				.module.masthead.slideshow .slideshow-slides .slideshow-slide p.caption {
					position: absolute;
					bottom: 0;
					left: 0;
					}
				
			#event-listing .module.masthead.slideshow .slideshow-slides .slideshow-slide {
				width: 578px;
				height: 428px;
				}
				
				.module.masthead.slideshow .slideshow-slides .slideshow-slide img {
					width: 698px;
					height: 296px;
					display: block;
					border: 0;
					border-bottom: 2px solid #ccc;
					}
					
				#book-listing .module.book-preview .slideshow-slides .slideshow-slide img, #event-listing .module.masthead.slideshow .slideshow-slides .slideshow-slide img {
					width: 578px;
					height: 386px;
					}
				
.module.masthead.slideshow h4 {
	display: none;
	}
	
.module.masthead.slideshow ul.slideshow-slide-controls {
	width: 700px;
	height: 20px;
	line-height: 20px;
	margin: 0 0 20px 0;
	padding: 5px 0;
	clear: both;
	text-align: right;
	font-size: 1.6em;
	font-family: "Century Gothic", Helvetica, Arial, sans-serif;
	background: #333;
	}
	
#book-listing .module.masthead.slideshow ul.slideshow-slide-controls, #event-listing .module.masthead.slideshow ul.slideshow-slide-controls {
	width: 580px;
	}
	
	.module.masthead.slideshow ul.slideshow-slide-controls li {
		display: inline;
		text-indent: 0;
		margin: 0 0 0 5px;
		padding: 0;
		background: 0;
		}
		
		#content .module.masthead.slideshow ul.slideshow-slide-controls li a, #content .module.masthead.slideshow ul.slideshow-slide-controls li span.page {
			padding: 6px 5px 5px 5px;
			font-weight: bold;
			color: #fff;
			border-bottom: 0;
			}
			
		#content .module.masthead.slideshow ul.slideshow-slide-controls li a:hover {
			background: #666;
			}
		
		#content .module.masthead.slideshow ul.slideshow-slide-controls li.selected a {
			color: #fff;
			background: #a00b0b;
			}
			
.module.masthead.slideshow ul.slideshow-navigation.thumbnails {
	width: 720px;
	height: 60px;
	margin: 0 -20px 0 0;
	padding: 0 0 20px 0;
	}
	
#event-listing .module.masthead.slideshow ul.slideshow-navigation.thumbnails {
	width: 600px;
	}
	
	.module.masthead.slideshow ul.slideshow-navigation.thumbnails li {
		margin: 0 20px 0 0;
		padding: 0;
		list-style: none;
		text-indent: 0;
		float: left;
		background: 0;
		}
		
		#content .module.masthead.slideshow ul.slideshow-navigation.thumbnails li a {
			width: 96px;
			height: 56px;
			display: block;
			border: 2px solid #ccc;
			}
			
		#content .module.masthead.slideshow ul.slideshow-navigation.thumbnails li a:hover {
			border-color: #666;
			}
			
		#content .module.masthead.slideshow ul.slideshow-navigation.thumbnails li.selected a, #content .module.masthead.slideshow ul.slideshow-navigation.thumbnails li a:active {
			border-color: #a00b0b;
			}
			
			.module.masthead.slideshow ul.slideshow-navigation.thumbnails li a img {
				width: 96px;
				height: 56px;
				border: 0;
				}
				
/* Book preview */
.module.book-preview {
	border: 0;
	margin: 0;
	padding: 0;
	}
	
	.module.book-preview .grid_16 {
		padding-top: 18px;
		border-top: 2px solid #ccc;
		}
	
	.module.book-preview p.caption {
		width: 100%;
		height: 40px;
		line-height: 40px;
		margin: 0;
		text-align: center;
		font-style: italic;
		background: #ccc;
		}

.module.book-preview h4 {
	display: none;
	}
	
.module.book-preview ul.slideshow-navigation.thumbnails {
	width: 960px;
	height: 60px;
	margin: 0 -20px 0 0;
	padding: 0 0 20px 0;
	}
	
	.module.book-preview ul.slideshow-navigation.thumbnails li {
		margin: 0 20px 0 0;
		padding: 0;
		list-style: none;
		text-indent: 0;
		float: left;
		background: 0;
		}
		
		#content .module.book-preview ul.slideshow-navigation.thumbnails li a {
			width: 96px;
			height: 56px;
			display: block;
			border: 2px solid #ccc;
			}
			
		#content .module.book-preview ul.slideshow-navigation.thumbnails li a:hover {
			border-color: #666;
			}
			
		#content .module.book-preview ul.slideshow-navigation.thumbnails li.selected a, #content .module.book-preview ul.slideshow-navigation.thumbnails li a:active {
			border-color: #a00b0b;
			}
			
			.module.book-preview ul.slideshow-navigation.thumbnails li a img {
				width: 96px;
				height: 56px;
				}
				
.module.book-preview .publicity {
	padding-top: 18px;
	border-top: 2px solid #ccc;
	color: #444;
	}
	
	.module.book-preview .publicity p {
		font-style: italic;
		}
		
.module.book-preview .related-resources {
	padding-top: 18px;
	border-top: 2px solid #ccc;
	}
		
#content .module.book-preview .related-resources ul li.file {
		padding: 10px 0 10px 35px;
		}

		#content .module.book-preview .related-resources ul li.file a {
			font-size: 0.833em !important;
			line-height: 2;
			color: #333;
			font-style: italic;
			text-decoration: none;
			border-bottom: 1px solid #ccc;
			}
			
		#content .module.book-preview .related-resources ul li.file a:hover {
			color: #000;
			border-bottom: 1px solid #999;
			}
				
/* Event details */
.module.event-details {
	margin: 0;
	border: 0;
	}
	
	.module.event-details #map {
		width: 576px;
		height: 396px;
		margin: 0 0 20px 0;
		background: #eee;
		border: 2px solid #ccc;
		}
		
.module.event-details .related-resources {
	padding-top: 18px;
	border-top: 2px solid #ccc;
	}
		
#content .module.event-details .related-resources ul li.file {
		padding: 10px 0 10px 35px;
		}

		#content .module.event-details .related-resources ul li.file a {
			font-size: 0.833em !important;
			line-height: 2;
			color: #333;
			font-style: italic;
			text-decoration: none;
			border-bottom: 1px solid #ccc;
			}
			
		#content .module.event-details .related-resources ul li.file a:hover {
			color: #000;
			border-bottom: 1px solid #999;
			}
	
/* Section index */
.module.section-index {
	margin: 0;
	padding: 0 0 0 20px;
	border-left: 1px solid #ccc;
	border-bottom: 0;
	}
	
	.module.section-index ul {
		margin: 0;
		}

	.module.section-index a {
		font-style: italic;
		color: #333;
		border-bottom: 1px solid #999;
		text-decoration: none;
		}
			
		.module.section-index a:hover {
			color: #000;
			border-color: #333;
			}
		
/* /Section index */

/* Section navigation */
.module.section-navigation a {
	font-style: italic;
	color: #333;
	border-bottom: 1px solid #999;
	text-decoration: none;
	}
		
	.module.section-navigation a:hover {
		color: #000;
		border-color: #333;
		}
		
/* /Section navigation */

/* News */
.module.news.posts {
	margin: 0;
	padding: 0;
	border:0;
	}

#home .module.news.posts {
	width: 520px;
	}

.module.news .post .body br {
	clear: none;
	}
	
.module.news .post .body .video {
	margin: 0 0 20px 0;
	}
	
.module.news .post {
	margin: 0 0 18px 0;
	padding: 0 0 10px 0;
	border-bottom: 2px solid #ccc;
	}
	
	#home .module.news .post {
		width: 520px;
		}
	
#news-item .module.news .post {
	margin: 0;
	padding: 0;
	border-bottom: 0;
	}

	.module.news .post .meta h2.title {
		margin: 0;
		font-size: 1.6em;
		line-height: 2.5;
		}
		
	.module.news .post .meta h4.date {
		margin: -0.6em 0 0.6em 40px;
		font-size: 1.2em;
		line-height: 1.667;
		text-transform: none;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-style: italic;
		color: #999;
		}
		
	.module.news .post .tags {
		margin: 19px 0 0 0;
		padding: 20px 0 0 0;
		font-size: 1em;
		line-height: 2;
		font-style: italic;
		border-top: 1px solid #ccc;
		color: #999;
		}
		
		.tags a {
			text-transform: lowercase;
			}
		
	#news .module.news .post .tags {
		margin: 19px 0 0 360px;
		}
		
	#news .module.news .post .body {
		margin: 0 0 0 360px;
		}
		
	.module.news .post ul.link-list {
		margin: 0;
		padding: 19px 0 0 0;
		border-top: 1px solid #ccc;
		}
		
		.module.news .post .body ul.link-list, #news .module.news .post .body ul.link-list {
			margin: 0 0 1.667em 0;
			padding: 0;
			border-top: 0
			}
		
	#news .module.news .post ul.link-list {
		margin: 0 0 0 360px;
		}
	
.module.news .post .module.masthead {
	margin: 0 20px 20px 0;
	border: 0;
	}
	
	.module.news .post .module.masthead img {
		margin: 0;
		}

	.module.news .post .module.masthead p.caption {
		width: 100%;
		height: 40px;
		line-height: 40px;
		margin: 0;
		text-align: center;
		font-style: italic;
		}
		
		.module.news .post .module.masthead p.caption a {
			color: #333;
			}
	
#news .module.news .post .module.masthead {
	width: 340px;
	height: 240px;
	float: left;
	}
	
	#news .module.news .post .module.masthead img {
		width: 336px;
		height: 196px;
		}
			
#home .module.news .post .module.masthead {
	width: 520px;
	height: 320px;
	margin-right: 0;
	}
	
	#home .module.news .post .module.masthead img {
		width: 516px;
		height: 276px;
		}
			
#content .module.news.latest h4 {
	margin: 0 0 1.25em 0;
	font-size: 1.6em;
	line-height: 2.5;
	}
	
#content .module.news.latest ul {
	margin: 0 0 1.667em 0;
	list-style: none;
	list-style-position: outside;
	}
	
	#content .module.news.latest ul li {
		list-style: none;
		text-indent: 0;
		}
		
#content .module.news .post .tags a, #content .module.news.latest a, #content .module.news.archive a, #content .module.news.tags a {
	text-decoration: none;
	color: #333;
	border-bottom: 1px solid #ccc;
	}
	
	#content .module.news .post .tags a:hover, #content .module.news.latest a:hover, #content .module.news.archive a:hover, #content .module.news.tags a:hover {
		color: #BB0101 !important;
		border-color: #999 !important;
		}
		
.module.news.subscribe p.feed-subscribe {
	padding-left: 25px;
	background: url(../../images/template/screen/interface-sprites.gif) -480px -920px no-repeat;
	}
	
/* /News */

/* Summaries */
/*.module.section-summaries {
	width: 960px;
	margin: 18px -20px 0 0;
	padding: 20px 0 0 0;
	border-top: 2px solid #ccc;
	border-bottom: 0;
	}

	.module.section-summaries .summary {
		margin: 0 20px 18px 0;
		padding: 0 0 20px 0;
		border-bottom: 2px solid #ccc;
		}
		
		.module.section-summaries .summary img {
			width: 99px;
			height: 99px;
			margin: 0 20px 20px 0;
			float: left;
			display: block;
			border: 1px solid #ccc;
			}*/
			
.module.section-summaries {
	margin: 18px 0 0 0;
	padding: 20px 0 0 0;
	border-top: 2px solid #ccc;
	border-bottom: 0;
	}

	.module.section-summaries ul.summaries {
		width: 960px;
		margin: 0 -20px 0 0;
		list-style: none;
		list-style-position: outside;
		}
		
		.module.section-summaries ul.summaries li.summary {
			width: 180px;
			height: 20px;
			float: left;
			position: relative;
			z-index: 50;
			margin: 0 20px 20px 0;
			padding: 139px 19px 19px 19px;
			background: #f6f6f6 url(../../images/template/screen/interface-sprites.gif) 0 119px no-repeat;
			border: 1px solid #ccc;
			}
		
	.module.section-summaries li.summary:hover {
			background: #eee;
			}
		
	#content .module.section-summaries li.summary a.button {
		width: 216px;
		height: 176px;
		padding: 0;
		float: none;
		text-indent: -999em;
		overflow: hidden;
		position: absolute;
		z-index: 60;
		top: 0;
		left: 0;
		border: 0;
		background: url(../../images/template/screen/iefix.gif); /* Otherwise IE won't let you click on areas of the link with images/text underneath */
		}
			
		#content .module.section-summaries li.summary a.button:hover {
			top: -1px;
			left: -1px;
			border: 2px solid #999;
			}
			
		.module.section-summaries li.summary h2 {
			height: 20px;
			margin: 0;
			line-height: 1;
			font-size:1.5em !important;
			text-align: center;
			}
		
		.module.section-summaries li.summary img {
			width: 218px;
			height: 119px;
			position: absolute;
			top: 0;
			left: 0;
			border-bottom: 1px solid #ccc;
			}

/* /Summaries */

/* Featured Books */

#home .module.featured-books p {
	margin: 0 0 20px 0;
	}
	
	#home .module.featured-books p img {
		width: 158px;
		height: 218px;
		border: 1px solid #ccc;
		}
	
#home .module.featured-books ul {
	margin: 0 0 2em 0;
	font-size: 1em;
	line-height: 2;
	list-style: none;
	list-style-position: outside;
	}
	
	#home .module.featured-books ul li {
		list-style: none;
		text-indent: 0;
		}
	
		#home .module.featured-books ul li a {
			color: #333;
			font-style: italic;
			text-decoration: none;
			border-bottom: 1px solid #ccc;
			}
			
			#home .module.featured-books ul li a em {
				font-style: normal;
				}
			
		#home .module.featured-books ul li a:hover {
			color: #000;
			border-bottom: 1px solid #999;
			}
		
/* /Featured Books */

/* Web */
#home .module.web p.promo {
	margin: 0 0 20px 0;
	}
	
	#home .module.web p.promo a {
		border: 0;
		}
		
		#home .module.web p.promo a img {
			width: 220px;
			height: 220px;
			}
		
/* /Web */

/* Newsletter */
#content .module.newsletter fieldset {
	padding: 0 0 20px 0;
	border: 0;
	background: 0;
	}

	#content .module.newsletter fieldset ul li input#name {
		width: 208px;
		}
		
	#content .module.newsletter fieldset ul li input#ttdhhr-ttdhhr {
		width: 183px;
		margin: 0;
		float: left;
		}
		
	#content .module.newsletter fieldset a.button {
		width: 25px;
		height: 25px;
		padding: 0;
		border: 0;
		text-indent: -999em;
		overflow: hidden;
		background: #bb0101 url(../../images/template/screen/interface-sprites.gif) -475px -85px no-repeat;
		}

	#content .module.newsletter fieldset ul li label {
		display: none;
		}	
		
/* /Newsletter */

/* Events */
.module.events ul {
	margin: 0 0 1.667em 0;
	list-style: none;
	list-style-position: outside;
	}
	
	.module.events ul li {
		padding: 0 0 0 40px;
		position: relative;
		list-style: none;
		text-indent: 0;
		background: 0;
		}
		
		.module.events ul li h2.title {
			margin: 0;
			font-size: 1em;
			display: inline;
			line-height: 1.667;
			text-transform: none;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-weight: bold;
			color: #333;
			}
		
		.module.events ul li h4.date {
			margin: 0 0 1.667em 0;
			font-size: 1em;
			line-height: 1.667;
			text-transform: none;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-style: italic;
			color: #999;
			}

/* /Events */

/* Related books */
.module.related-books {
	margin: 0;
	border-bottom: 0;
	}

/* /Related books */

/* Featured */
.module.featured {
	border: 0;
	margin: 0;
	}
		
	.module.featured .listing {
		height: 160px;
		position: relative;
		z-index: 50;
		padding: 139px 19px 19px 19px;
		background: #f6f6f6 url(../../images/template/screen/interface-sprites.gif) 0 119px no-repeat;
		border: 1px solid #ccc;
		}
		
	.module.featured .listing:hover {
			background: #eee;
			}
		
	#content .module.featured .listing a.button {
		width: 456px;
		height: 316px;
		}
		
		.module.featured .listing img {
			width: 458px;
			height: 119px;
			position: absolute;
			top: 0;
			left: 0;
			border-bottom: 1px solid #999;
			}

/* /Featured */

/* Index */
.module.index {
	margin: 18px 0 0 0;
	padding: 20px 0 0 0;
	border-top: 2px solid #ccc;
	border-bottom: 0;
	}
	
	.module.index ul.listings {
		width: 960px;
		margin: 0 -20px 0 0;
		list-style: none;
		list-style-position: outside;
		}
		
		.module.index ul li.listing {
			height: 150px;
			display: block;
			position: relative;
			z-index: 50;
			margin: 0 20px 20px 0;
			padding: 0;
			list-style: none;
			text-indent: 0;
			float: left;
			background: #f6f6f6;
			border: 1px solid #ccc;
			}
			
		.module.index ul li.listing:hover {
			background: #eee;
			}
			
			#content .module.index ul li.listing a.button {
				height: 186px;
				}
				
		.module.index ul li.listing {
			width: 320px;
			height: 120px;
			padding: 19px 19px 19px 119px;
			}
			
		.module.index ul li.listing img {
			width: 100px;
			height: 158px;
			position: absolute;
			z-index: 55;
			top: 0;
			left: 0;
			border-right: 1px solid #999;
			}
			
			#content .module.index ul li.listing a.button {
				width: 456px;
				height: 156px;
				}
				
		/* Special orientation for blog/social listings */
		.social-networks .module.index ul li.listing, .blogs-zines-and-magz .module.index ul li.listing {
			width: 420px;
			height: 80px;
			padding: 139px 19px 19px 19px;
			}
			
			.social-networks .module.index ul li.listing img, .blogs-zines-and-magz .module.index ul li.listing img {
				width: 458px;
				height: 119px;
				position: absolute;
				z-index: 55;
				top: 0;
				left: 0;
				border-bottom: 1px solid #999;
				}
				
			.social-networks #content .module.index ul li.listing a.button, .blogs-zines-and-magz #content .module.index ul li.listing a.button {
				width: 456px;
				height: 236px;
				}
		
/* Press Listings */
#press .module.index ul li.listing {
	width: 260px;
	padding: 19px 19px;
	}
	
#press .module.index ul li.listing img {
	width: 100px;
	height: 158px;
	position: absolute;
	z-index: 55;
	top: 0;
	left: 0;
	border-right: 1px solid #ccc;
	}
	
	#press #content .module.index ul li.listing a.button {
		width: 456px;
		height: 156px;
		}
/* Press Listings */

/* /Index */

/* Books Index */
.module.books-index {
	width: 940px;
	margin: 0;
	padding: 20px 0 0 0;
	border-top: 2px solid #ccc;
	border-bottom: 0;
	}
	
#home .module.books-index {
	width: 160px;
	margin: 0 0 18px 0;
	padding: 0;
	border-top: 0;
	border-bottom: 2px solid #ccc;
	}
	
#books .grid_4 .module.books-index {
	width: 160px;
	margin: 40px 0 0 0;
	padding: 19px 0 0 0;
	border: 0;
	border-top: 1px solid #ccc;
	}
	
	.module.books-index ul.listings {
		width: 960px;
		margin: 0 -20px 20px 0;
		list-style: none;
		list-style-position: outside;
		clear: both;
		}
		
	#home .module.books-index ul.listings {
		width: 180px;
		margin: 0 -20px 0 0;
		}
		
	#books .grid_4 .module.books-index ul.listings {
		width: 180px;
		margin: 0 -20px 0 0;
		}
		
		.module.books-index ul li.listing {
			width: 100px;
			height: 160px;
			display: block;
			position: relative;
			z-index: 50;
			margin: 0 20px 20px 0;
			padding: 0 0 0 120px;
			list-style: none;
			text-indent: 0;
			float: left;
			background: 0;
			}
			
		#home .module.books-index ul li.listing {
			width: 70px;
			height: 70px;
			display: block;
			margin: 0 20px 10px 0;
			padding: 0;
			list-style: none;
			text-indent: 0;
			background: 0;
			}
			
		#home .module.books-index ul li.listing.detailed {
			width: 160px;
			height: auto;
			display: block;
			position: relative;
			z-index: 50;
			margin: 0 0 20px 0;
			padding: 240px 0 0 0;
			list-style: none;
			text-indent: 0;
			float: none;
			background: 0;
			border: 0;
			}
			
		.module.books-index ul li.listing.detailed {
			width: 205px;
			height: auto;
			padding: 0 20px 0 0;
			margin: 0 19px 20px 0;
			border-right: 1px solid #ccc;
			}
			
		.module.books-index ul li.listing.detailed.last {
			margin: 0;
			border-right: 0;
			}
			
			.module.books-index ul li.listing h2.listing-summary {
				text-transform: none;
				font-family: Georgia, "Times New Roman", Times, serif;
				}
				
			#home .module.books-index ul li.listing h2.listing-summary, .module.books-index ul li.listing.detailed h2.listing-summary {
				text-align: center;
				}
				
				.module.books-index ul li.listing h2.listing-summary .title {
					font-size: 1.167em;
					line-height: 1.429;
					display: block;
					}
					
				.module.books-index ul li.listing h2.listing-summary .author {
					color: #999;
					}
			
			.module.books-index ul li.listing.detailed a.image-link {
				width: 100px;
				height: 140px;
				margin: 0 auto 20px auto;
				display: block;
				position: relative;
				}
				
			#home .module.books-index ul li.listing a.image-link {
				width: 70px;
				height: 70px;
				display: block;
				position: relative;
				}
				
			#home .module.books-index ul li.listing.detailed a.image-link {
				width: 160px;
				height: 220px;
				margin: 0 auto 20px auto;
				position: absolute;
				top: 0;
				left: 0;
				}
			
			.module.books-index ul li.listing img {
				width: 98px;
				height: 138px;
				position: absolute;
				z-index: 55;
				top: 0;
				left: 0;
				border: 1px solid #999;
				}
				
			#home .module.books-index ul li.listing img {
				width: 68px;
				height: 68px;
				}
			
			#home .module.books-index ul li.listing.detailed img {
				width: 158px;
				height: 218px;
				}
				
			#home .module.books-index ul li.listing.detailed a.image-link span {
				display: none;
				}
				
			.module.books-index ul li.listing.detailed img {
				width: 98px;
				height: 138px;
				position: static;
				border: 1px solid #ccc;
				}
				
			.module.books-index ul li.listing ul {
				font-size: 0.833em !important;
				line-height: 2;
				}
				
			.module.books-index ul li.listing.detailed p {
				height: 8em;
				}
				
			#content .module.books-index ul li.listing p a {
				color: #333;
				font-style: italic;
				text-decoration: none;
				border-bottom: 1px solid #ccc;
				}
			
				#content .module.books-index ul li.listing p a em {
					font-style: normal;
					}
				
			#content .module.books-index ul li.listing p a:hover {
				color: #000;
				border-bottom: 1px solid #999;
				}
				
	#content .module.books-index p.category.link {
		clear: both;
		}
				
/* /Books Index */

/* Resources Index */
.module.resources-index {
	width: 940px;
	margin: 18px 0 0 0;
	padding: 20px 0 0 0;
	border-top: 2px solid #ccc;
	border-bottom: 0;
	}
	
	.module.resources-index ul.listings {
		width: 960px;
		margin: 0 -20px 20px 0;
		list-style: none;
		list-style-position: outside;
		clear: both;
		}
		
		.module.resources-index ul li.listing {
			width: 180px;
			height: 160px;
			display: block;
			position: relative;
			z-index: 50;
			margin: 0 20px 20px 0;
			padding: 0 0 0 120px;
			list-style: none;
			text-indent: 0;
			float: left;
			background: 0;
			}
			
			.module.resources-index ul li.listing h2.listing-summary {
				text-transform: none;
				font-family: Georgia, "Times New Roman", Times, serif;
				}
				
				.module.resources-index ul li.listing h2.listing-summary .title {
					font-size: 1.167em;
					line-height: 1.429;
					display: block;
					}
					
				.module.resources-index ul li.listing h2.listing-summary .date {
					color: #999;
					display: block;
					}
					
				.module.resources-index ul li.listing h2.listing-summary .type {
					color: #999;
					}
			
			.module.resources-index ul li.listing img {
				width: 98px;
				height: 138px;
				position: absolute;
				z-index: 55;
				top: 0;
				left: 0;
				border: 1px solid #999;
				}
				
			.module.resources-index ul li.listing ul {
				font-size: 0.833em !important;
				line-height: 10;
				}
				
			#content .module.resources-index ul li.listing p a {
				color: #333;
				font-style: italic;
				text-decoration: none;
				border-bottom: 1px solid #ccc;
				}
			
				#content .module.resources-index ul li.listing p a em {
					font-style: normal;
					}
				
			#content .module.resources-index ul li.listing p a:hover {
				color: #000;
				border-bottom: 1px solid #999;
				}
				
	#content .module.resources-index p.file {
		clear: both;
		}
				
/* /Books Index */

/* Contacts Index */
.module.contacts-index {
	margin: 0 0 20px 0;
	padding: 0;
	border: 0;
	}

	.module.contacts-index ul.listings {
		width: 720px;
		margin: 0 -20px 20px 0;
		list-style: none;
		list-style-position: outside;
		clear: both;
		}
		
	.module.contacts-index ul.listings.general, .module.contacts-index ul.listings.drago  {
		width: 340px;
		margin: 0;
		float: left;
		clear: none;
		}
		
	.module.contacts-index ul.listings.drago  {
		padding: 0 0 0 19px;
		border-left: 1px solid #ccc;
		}

		.module.contacts-index ul li.listing {
			width: 340px;
			display: block;
			margin: 0 19px 0 0;
			padding: 0 0 20px 0;
			text-indent: 0;
			float: left;
			background: 0;
			border-right: 1px solid #ccc;
			}
			
			.module.contacts-index ul.listings.general li.listing, .module.contacts-index ul.listings.drago li.listing {
				margin: 0;
				border: 0;
				}
			
		.module.contacts-index ul li.listing.alt {
			width: 340px;
			border: 0;
			}
			
		.module.contacts-index.distributors ul li.listing {
			height: 22em;
			}
				
			.module.contacts-index.distributors ul li.listing h4 {
				margin: 0;
				}
				
			.module.contacts-index ul li.listing h5 {
				margin: 0 0 1.667em 0;
				}
			
			.module.contacts-index ul li.listing img {
				vertical-align: top;
				}
				
			#content .module.contacts-index ul li.listing p a {
				color: #333;
				font-style: italic;
				text-decoration: none;
				border-bottom: 1px solid #ccc;
				}
				
			#content .module.contacts-index ul li.listing p a:hover {
				color: #000;
				border-bottom: 1px solid #999;
				}
				
/* /Contacts Index */

/* Quick navigation */
.quick-navigation {
	margin: 0 0 0 -10px;
	padding: 0 0 0 20px;
	border-left: 1px solid #ccc;
	border-bottom: 0;
	}
		
	#content .quick-navigation fieldset {
		width: 400px;
		height: 40px;
		margin: 0 0 20px 0;
		padding: 40px 20px;
		border: 0;
		background: url(../../images/template/screen/interface-sprites.gif) 0 -300px no-repeat;
		}
		
		#content .quick-navigation fieldset label {
			display: none;
			}
		
		#content .quick-navigation fieldset select {
			width: 400px;
			border: 2px solid #000;
			color: #333;
			font-size: 1.2em;
			font-style: normal;
			}
			
			#content .quick-navigation fieldset select .title {
				font-size: 1.167em;
				line-height: 1.429;
				}
					
			#content .quick-navigation fieldset select .author {
				color: #999;
				}

/* /Quick navigation */

/* Quick filters */
.quick-filters {
	margin: 0 0 0 -10px;
	padding: 0 0 0 20px;
	border-left: 1px solid #ccc;
	border-bottom: 0;
	}
		
	#content .quick-filters fieldset {
		width: 400px;
		height: 60px;
		margin: 0 0 20px 0;
		padding: 30px 20px;
		border: 0;
		background: url(../../images/template/screen/interface-sprites.gif) 0 -300px no-repeat;
		}
		
		#content .quick-filters fieldset ul li {
			margin: 0;
			float: left;
			clear: none;
			}
			
		#content .quick-filters fieldset li#show-container {
			width: 200px;
			margin: 0 10px;
			}
			
		#content .quick-filters fieldset li#sort-container {
			width: 180px;
			}
				
				#content .quick-filters fieldset ul li label {
					height: 20px;
					display: block;
					margin: 0;
					padding: 0 5px;
					background: #000;
					color: #fff;
					font-weight: normal;
					font-style: italic;
					}
					
				#content .quick-filters fieldset ul li#show-container label {
					width: 190px;
					}
					
				#content .quick-filters fieldset ul li#sort-container label {
					width: 170px;
					}
		
		#content .quick-filters fieldset select {
			width: 180px;
			border: 2px solid #000;
			color: #333;
			font-size: 1.2em;
			font-style: normal;
			}
			
		#content .quick-filters fieldset select#show {
			width: 200px;
			}

/* /Quick navigation */

/* Shared listing components */
.listing {
	
	}

.listing ul {
	margin: 0;
	list-style: none;
	list-style-position: outside;
	}
	
	.listing ul li {
		padding: 0;
		background: 0;
		}
		
		.listing ul li a {
			color: #333;
			}
		
		.listing ul li strong {
			font-weight: normal;
			color: #999;
			}
		
#content .listing a.button {
	padding: 0;
	float: none;
	text-indent: -999em;
	overflow: hidden;
	position: absolute;
	z-index: 60;
	top: 0;
	left: 0;
	border: 0;
	background: url(../../images/template/screen/iefix.gif); /* Otherwise IE won't let you click on areas of the link with images/text underneath */
	}
		
	#content .listing a.button:hover {
		top: -1px;
		left: -1px;
		border: 2px solid #999;
		}

.listing-details {
	height: 140px;
	margin: 0 0 20px 0;
	padding: 0 0 0 160px;
	position: relative;
	}
	
#book-listing .listing-details {
	padding: 0 0 0 120px;
	}
	
	.listing-details h3 {
		margin: 0;
		font-size: 2.2em;
		line-height: 0.909;
		}
		
	.listing-details h2 {
		margin: -.1em 0 .1em 0;
		font-size: 2.6em;
		line-height: 1.538;
		}
		
	.listing-details img {
		width: 136px;
		height: 136px;
		position: absolute;
		left: 0;
		top: 0;
		border: 2px solid #ccc;
		}
		
	#book-listing .listing-details img {
		width: 96px;
		height: 136px;
		}
		
	.listing-details ul {
		margin: 0;
		list-style: none;
		list-style-position: outside;
		}
		
		.listing-details ul li {
			padding: 0;
			list-style: none;
			text-indent: 0;
			background: 0;
			}
			
			.listing-details ul li a {
				color: #333;
				}
			
			.listing-details ul li strong {
				font-weight: normal;
				color: #999;
				}
							
ul.pagination {
	width: 940px;
	height: 30px;
	line-height: 30px;
	margin: 18px 0 0 0;
	padding: 5px 0;
	clear: both;
	text-align: right;
	font-size: 1.6em;
	font-family: "Century Gothic", Helvetica, Arial, sans-serif;
	border-top: 2px solid #ccc;
	}
	
#news ul.pagination {
	width: 700px;
	margin: -18px 0 0 0;
	border: 0;
	}
	
ul.pagination.first {
	margin: 18px 0;
	border-bottom: 2px solid #ccc;
	}
	
	ul.pagination li {
		display: inline;
		text-indent: 0;
		margin: 0 0 0 5px;
		padding: 0;
		background: 0;
		}
		
		#content ul.pagination li a, #content ul.pagination li span.page {
			padding: 5px 5px;
			font-weight: bold;
			color: #333;
			border-bottom: 0;
			}
			
		#content ul.pagination li a:hover{
			background: #ccc;
			}
		
		#content ul.pagination li.selected span.page {
			color: #fff;
			background: #a00b0b;
			}
				
/* /Shared listing components */

/* Extranet Login */

.module.login ul {
	margin: 0;
	padding: 19px 19px;
	background: #f6f6f6 url(../../images/template/screen/interface-sprites.gif) 0 0 no-repeat;
	border: 1px solid #ccc;
	}
	
.module.login fieldset ul {
	display: block;
	margin: 0;
	padding: 0;
	background: 0;
	border: 0;
	}
	
	.module.login ul li {
		background-position: -480px -860px;
		}
		
		.module.login ul li a {
			color: #333;
			}

/* /Extranet Login */

/* Extranet Updates */
.extranet-client-logo {
	margin: 0 0 20px 0;
	}

.module.extranet-updates {
	margin: 0 0 19px 0;
	padding: 19px 0 20px 0;
	clear: both;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}
	
	.module.extranet-updates .grid_8.first {
		margin-right: 0;
		padding-right: 10px;
		border-right: 1px solid #ccc;
		}
		
	.module.extranet-updates .grid_8.last {
		margin-left: 9px;
		}

/* /Extranet Updates */
				
#content .book-buy a {
	width: 260px;
	height: 140px;
	padding: 0 0 0 20px;
	display: block;
	text-align: center;
	line-height: 110px;
	color: #fff;
	font-weight: bold;
	font-size: 1.833em;
	font-family: "Century Gothic", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	background: url(../../images/template/screen/interface-sprites.gif) 0 -1020px no-repeat;
	border: 0;
	}
	
#content .book-buy a:hover {
	background-position: 0 -1160px;
	}

/*
Forms
---------------------------
*/

.form {
	
	}

/* Buttons */

/* /Buttons */

/* Messages */

.message {
	display: none;
	}
	
.message.current {
	display: none;
	}
	
.message.initial {
	display: block;
	}

	.message h4 {

		}

/* /Messages */

/* Instructions */

.instructions {
	font-style: italic;
	}

/* /Instructions */

/* Form controls */

.error {
	border: 1px solid #ff0000 !important;	
	}

.required {
	color: #ff0000;	
	}

/*.static-field {
	
	}
	
	.static-field .field-value {
		font-size: 1.167em;
		font-weight: bold;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-style: italic;
		color: #666;
		}
		
	p .static-field .field-value {
		font-style: normal;
		color: #000;
		}*/
	
a.button {
	width: auto;
	height: 32px;
	padding: 0 8px;
	display: block;
	float: left;
	color: #fff;
	background: #bb0101;
	border: 0;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 32px;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	}
	
a.button:hover {
	color: #fff;
	}

input.button {
	padding: 6px;
	font-weight: bold;
	font-size: 1.8em;
	font-family: Helvetica, Arial, sans-serif;
	}
  
input.text {
	height: 17px;
	margin: 0 0 1.333em 0;
	padding: 3px 5px;
	font-size: 1.4em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	line-height: 1;
	color: #999;
	border: 1px solid #999;
	background: #fff url(../../images/template/screen/interface-sprites.gif) 0 -730px no-repeat;
	}

input.text:focus {
	color: #333;
	}
	
label {
	font-size: 1em;
	font-weight: bold;
	}
	
	label.other {
		font-weight: normal;
		color: #999;
		}

legend {
	margin: 0;
	padding: 0 16px 0 0;
	font-size: 1.4em;
	line-height: 1.143;
	font-family: Georgia, "Times New Roman", Times, serif;
	}
	
select {
	margin: 0 0 1.333em 0;
	padding: 5px 8px;
	font-size: 1.4em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	line-height: 1;
	color: #666;
	border: 1px solid #000;
	background: #fff;
	}
	
select:focus {
	color: #000;
	}
	
textarea {
	width: 478px;
	height: 10em;
	margin: 0 0 1.333em 0;
	padding: 4px 8px;
	font-size: 1.4em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	line-height: 1;
	color: #666;
	border: 1px solid #000;
	background: #fff;
	}

textarea:focus {
	color: #000;
	}

#content form {
	
	}
	
#content fieldset {
	position: relative;
	padding: 19px 19px;
	background: #f6f6f6 url(../../images/template/screen/interface-sprites.gif) 0 0 no-repeat;
	border: 1px solid #ccc;
	}
	
	#content fieldset legend {
		margin: 0;
		line-height: 1;
		position: absolute !important;
		left: 0;
		top: 0;
		}
	
	#content fieldset ul a.button {
		font-size: 1.167em;
		}
		
	#content fieldset ul {
		width: auto;
		margin: 0;
		list-style: none;
		list-style-position: outside;
		}
		
		#content fieldset ul li {
			margin: 0 0 20px 0;
			padding: 0;
			list-style: none;
			text-indent: 0;
			clear: both;
			background: 0;
			}
  
			#content fieldset ul li input.text {
				width: 180px;
				margin: 0;
				font-size: 1.167em;
				}
				
			#content fieldset ul li input.text.short {
				width: 5em;
				}
				
			#content fieldset ul li label {
				width: 100px;
				margin: 0 20px 20px 0;
				display: block;
				float: left;
				}
			
			#content fieldset ul li select {
				width: 180px;
				margin: 0;
				font-size: 1.167em;
				}
			
			#content fieldset ul li textarea {
				width: 300px;
				height: 10em;
				margin: 0;
				font-size: 1.167em;
				}
		
/* /Form controls */

/*
Site search
---------------------------
*/

/* Form */
#controls #search {
		}
		
	#controls #search label {
		display: none;
		}
	
	#controls #search input {
		width: 163px;
		margin: 0;
		float: left;
		}
		
	#controls #search a.button {
		width: 25px;
		height: 25px;
		padding: 0;
		border: 0;
		text-indent: -999em;
		overflow: hidden;
		background: #bb0101 url(../../images/template/screen/interface-sprites.gif) -475px -50px no-repeat;
		}
	
	#quickview #search label {
		display: none;
		}	
/* /Form */

/* Results */
.ajaxSearch_highlight {
	color: #bb0101;
	font-weight: bold;
	font-style: normal !important;
	}

.ajaxSearch_results {
	}

.ajaxSearch_result {
	margin: 0 0 20px 0;
	padding: 18px 0 0 0;
	border-top: 2px solid #ccc;
	clear: both;
	}
	
	.ajaxSearch_result h4 {
		margin: 0 0 0 120px;
		}
	
	.ajaxSearch_result .ajaxSearch_resultBreadcrumbs {
		margin: 1em 0 1em 120px;
		color: #999;
		font-size: 1em;
		line-height: 2;
		}
	
		.ajaxSearch_result .ajaxSearch_resultBreadcrumbs a {
			color: #666;
			border-bottom: 1px solid #ccc;
			text-decoration: none;
			}
			
		.ajaxSearch_result .ajaxSearch_resultBreadcrumbs strong {
			color: #999;
			font-weight: normal;
			}
	
	.ajaxSearch_result a.image-link {
		width: 100px;
		height: 100px;
		margin: 0 20px 20px 0;
		display: block;
		float: left;
		position: relative;
		}
		
	.ajaxSearch_result a.image-link.book {
		height: 140px;
		}

		.ajaxSearch_result a.image-link img {
			width: 98px;
			height: 98px;
			border: 1px solid #999;
			}
			
		.ajaxSearch_result a.image-link.book img {
			height: 138px;
			}
		
	.ajaxSearch_result p {
		margin-left: 120px;
		}
	
	.ajaxSearch_result p.category.link {
		margin: 0 0 0 120px;
		}
	
.ajaxSearch_resultExtract {
	font-style: italic;
	}

ul.ajaxSearch_paging {
	width: 700px;
	height: 30px;
	line-height: 30px;
	margin: 18px 0 0 0;
	padding: 5px 0;
	clear: both;
	text-align: right;
	font-size: 1.6em;
	font-family: "Century Gothic", Helvetica, Arial, sans-serif;
	border-top: 2px solid #ccc;
	}
	
	ul.ajaxSearch_paging li {
		display: inline;
		text-indent: 0;
		margin: 0 0 0 5px;
		padding: 0;
		background: 0;
		}
		
		#content ul.ajaxSearch_paging li a, #content ul.ajaxSearch_paging li span.ajaxSearch_currentPage {
			padding: 5px 5px;
			font-weight: bold;
			color: #333;
			border-bottom: 0;
			}
			
		#content ul.ajaxSearch_paging li a:hover{
			background: #ccc;
			}
		
		#content ul.ajaxSearch_paging li span.ajaxSearch_currentPage {
			color: #fff;
			background: #a00b0b;
			}

.ajaxSearch_resultsInfo {
	margin: 0 0 1.429em 0;
	font-weight: normal;
	text-transform: none;
	letter-spacing: 0;
	font-size: 1.4em;
	line-height: 1.429;
	font-style: italic;
	color: #999;
	}
	
.ajaxSearch_resultsInfo .ajaxSearch_highlight {
	color: #000;
	}

/* /Results */


/*----------------------------------
EXTRA MADE BY FR
------------------------------------*/


/* PIC OF THE WEEK */ 
p.pod-caption {  
	padding:10px 20px 10px 20px;
	margin:-4px 0 20px 0;
	background-color:#CCCCCC;
	font-style: italic;
	text-align:center;
}
img.pod-img { 
	width: 396px;
	border: 2px solid #CCCCCC;
	-ms-interpolation-mode: bicubic;
}
.pod-send {
	float: right;
	margin-top: -31px;
}
#home .module .pod-send a { border: 0 none; }
#home .module .pod-send a:hover { /* color: #bb0101; */ }

/* HOMEPAGE VIDEO */
embed { margin-bottom: -2px; }
.videohome { 
	border: 2px solid #CCCCCC; 
	margin-bottom: 18px; 
}

/* FLASH BANNERS */
.bannerswf { margin-bottom: 18px; }

/* BANNERS 36CHAMBERS INTERVIEWS */
.intbanner .bnnr { margin-bottom: 18px; }
#home .module .intbanner .bnnr a { border: 0; }
#home .module .intbanner .bnnr a img { border: 2px solid #CCCCCC; }
#home .module .intbanner .bnnr a img:hover { border: 2px solid #666666; }

/* HOME RSS */
.home-rss {
	float:right;
	margin-top: -42px;
	width: 160px;
	height: 42px;
	overflow: hidden;
}
#content .home-rss a {  border:0 none; }
.home-rss a.a-rss {
	padding: 0 160px 42px 0;
	background: url('http://www.dragolab.com/assets/images/site/rss-home-baloon.png') no-repeat;
	background-position: 0 1px;
}
.home-rss a:hover.a-rss { background-position: 0px -40px; }

/* QUOTE OF THE DAY */
.dailyquote blockquote {
	display:block !important;
	padding: 0px 20px 25px 20px;
	text-align:justify;
	font-family:Georgia, Times, "Times New Roman", serif;
}
.dailyquote .bg-quote {
	background-color: #EEEEEE;
	border: 1px solid #CCCCCC;
	padding: 15px;
	text-align: center;
}
.dailyquote blockquote p {
	font-style:italic;
	color:#666666;
	display:inline;
}
.dailyquote blockquote img { opacity:0.33;filter:alpha(opacity=33); } 
.dailyquote blockquote img.q1 { padding: 0 7px 10px 0; } 
.dailyquote blockquote img.q2 {	padding: 10px 0 0 5px; } 
.qod { color: #666666; }
