/**
 * Reset stylesheet
 * --------------------------------------------------
 * 
 * File: reset.css
 * Author: DPH+Co
 * Author URI: dge@dphco
 * Created:
 * Modified:
 */

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
dl,
li,
dt,
dd,
blockquote,
form,
fieldset,
input,
textarea,
div,
th,
td { 
	margin: 0;
	padding: 0;
}

body { line-height: 100% }

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: normal;
}

ol,
ul { list-style: none }

fieldset,
img { border: 0 }

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption,
th { text-align: left }

th,
caption,
address,
cite,
em,
strong {
	font-style: normal;
	font-weight: normal;
}

abbr,
acronym { border: 0 }

:focus { outline: none }/**
 * Layout stylesheet
 * --------------------------------------------------
 * 
 * File: layout.css
 * Author: DPH+Co
 * Author URI: dge@dphco
 * Created:
 * Modified:
 */

/**
 * Common
 * --------------------------------------------------
 */
body {
	background: url(/imgBela/body-bg.gif) repeat-x;
	color: #000;
	font: 14px/24px Georgia, "Times New Roman", Times, serif;
}

h2 {
	border-bottom: 1px dotted #999;
	border-top: 1px dotted #999;
	font: 25px/28px "Courier New", Courier, monospace;
	margin-bottom: 10px;
}

h2.quite {
	border-bottom: none;
	border-top: none;
	margin-bottom: 20px;
}

h3 {
	color: #333;
	font: 11px/24px "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif;
	margin-bottom: 5px;
}
		
h4 {
	color: #FFF;
	font: 20px/24px "Courier New", Courier, monospace;
	margin-left: 14px;
	text-align: center;
	width: 155px;
}

p { margin-bottom: 20px }

i { font-style: italic }

a { color: #000 }

table {
	border: none;
	width: 100%;
}

caption { display: none }

.columns { overflow: hidden }

	.column {
		float: left;
		margin-left: 20px;
	}
	
	.column:first-child,
	.column.firstChild { margin-left: 0 }

/*
.cufon { margin-top: -3px }
*/

/**
 * Wrap (#wrap)
 * --------------------------------------------------
 */
#wrap {
	background: url(/imgBela/wrap-bg.gif) repeat-y;
	margin: 0 auto;
	overflow: hidden;
	width: 940px;
}

	/**
	 * Header (#header)
	 * --------------------------------------------------
	 */
	#header {
		background: url(/imgBela/body-bg.gif) repeat-x;
		height: 174px;
		position: relative;
	}
	
		#header input { vertical-align: middle }
		
		#header input.text {
			background-color: #CCC;
			border: 1px solid #999;
			color: #666;
			padding: 2px 5px;
		}
		
		#header input.text:focus { background-color: #FFF }
		
		/**
		 * Top navigation (#topNav)
		 * --------------------------------------------------
		 */
		#topNav {
			background-color: #000;
			height: 30px;
		}
		
			#topNav li {
				background: url(/imgBela/top-nav-li-bg.gif) no-repeat right;
				float: left;
				font-size: 11px;
				font-weight: bold;
				height: 30px;
				line-height: 30px;
				position: relative;
				text-align: center;
				text-transform: uppercase;
			}
			
			#topNav li:first-child,
			#topNav li.firstChild {
				background: none;
				margin-right: 420px;
			}
			
			#topNav li:last-child,
			#topNav li.lastChild { background: none }
			
				#topNav a {
					color: #FFF;
					display: block;
					padding: 0 10px;
					text-decoration: none;
				}
				
				#topNav a.rss {
					background: url(/imgBela/rss.png) no-repeat center center;
					display: block;
					text-indent: -9999px;
					width: 39px;
				}
				
				#topNav form {
					display: none;
					height: 30px;
					position: absolute;
					text-align: center;
					width: 380px;
				}
				
				/*
				#topNav li:hover form,
				*/
				#topNav li.active form { display: block }
				
					#topNav td { height: 30px }
						
						#topNav td a,
						#topNav td a:hover { background: none }
					
						#topNav input { margin-left: 10px }
						
						#topNav input:first-child,
						#topNav input.firstChild { margin-left: 0 }
						
						#topNav input.text { font-family: Georgia, Times, "Times New Roman", serif }
						
				#topNav img { vertical-align: middle }
				
		/**
		 * Logo (#logo)
		 * --------------------------------------------------
		 */
		#logo {
			float: left;
			height: 100px;
			overflow: hidden;
			width: 240px;
		}
		
		/**
		 * Search (.search)
		 * --------------------------------------------------
		 */
		#header .search {
			background: url(/imgBela/search-bg.gif) no-repeat;
			height: 30px;
			left: 560px;
			margin-bottom: 10px;
			position: absolute;
			width: 280px;
		}
		
			#header .search td {
				height: 30px;
				text-align: center;
			}
			
				#header .search input { margin-left: 10px }
				
				#header .search input:first-child,
				#header .search input.firstChild { margin-left: 0 }
				
				#header .search input.submit {
					background: url(/imgBela/search-submit.gif) no-repeat;
					border: none;
					text-indent: -9999px;
					width: 16px;
                    cursor: pointer;
				}
				
		/**
		 * Main navigation (#mainNav)
		 * --------------------------------------------------
		 */
		#mainNav {
			background: url(/imgBela/main-nav-bg.gif) no-repeat;
			float: left;
			height: 30px;
			padding: 60px 0 10px;
			width: 700px;
		}
		
		#mainNav li {
			float: left;
			font-size: 13px;
			font-weight: bold;
			height: 30px;
			line-height: 30px;
			position: relative;
			text-align: center;
			text-transform: uppercase;
			width: 140px;
		}
		
			#mainNav a {
				color: #333;
				display: block;
				padding-bottom: 10px;
				text-decoration: none;
			}
			
			#mainNav a:hover,
			#mainNav li.active a { color: #000 }
			
			#mainNav #onTheBill a:hover,
			#mainNav #onTheBill.active a { background: url(/imgBela/main-nav-a-bg.gif) no-repeat 0 -40px }
			
			#mainNav #authors a:hover,
			#mainNav #authors.active a { background: url(/imgBela/main-nav-a-bg.gif) no-repeat 0 -80px }
			
			#mainNav #works a:hover,
			#mainNav #works.active a { background: url(/imgBela/main-nav-a-bg.gif) no-repeat 0 -120px }
			
			#mainNav #library a:hover,
			#mainNav #library.active a { background: url(/imgBela/main-nav-a-bg.gif) no-repeat 0 -160px }
			
			#mainNav #about a:hover,
			#mainNav #about.active a { background: url(/imgBela/main-nav-a-bg.gif) no-repeat }
			
			#mainNav ul {
				display: none;
				height: 30px;
				position: absolute;
				width: 420px;
			}
			
			#mainNav #onTheBill ul {
				background: url(/imgBela/main-nav-ul-bg.gif) no-repeat 0 -30px;
				left: 0;
			}
			
			#mainNav #authors ul {
				background: url(/imgBela/main-nav-ul-bg.gif) no-repeat 0 -60px;
				left: -140px;
			}
			
			#mainNav #works ul {
				background: url(/imgBela/main-nav-ul-bg.gif) no-repeat 0 -90px;
				left: -140px;
			}
			
			#mainNav #library ul {
				background: url(/imgBela/main-nav-ul-bg.gif) no-repeat 0 -120px;
				left: -140px
			}
			
			#mainNav #about ul {
				background: url(/imgBela/main-nav-ul-bg.gif) no-repeat;
				left: -280px;
			}
			
				#mainNav ul li {
					font-size: 10px;
					width: 140px;
				}
				
					#mainNav ul a { padding-bottom: 0 }
					
					#mainNav #onTheBill ul a:hover,
					#mainNav #onTheBill.active ul a { background: none }
					
					#mainNav #authors ul a:hover,
					#mainNav #authors.active ul a { background: none }
					
					#mainNav #works ul a:hover,
					#mainNav #works.active ul a { background: none }
					
					#mainNav #library ul a:hover,
					#mainNav #library.active ul a { background: none }
					
					#mainNav #about ul a:hover,
					#mainNav #about.active ul a { background: none }
					
		/**
		 * Breadcrumb (#breadcrumb)
		 * --------------------------------------------------
		 */
		#breadcrumb {
			background-color: #FFF;
			clear: left;
			height: 24px;
			font: bold 12px/24px Georgia, "Times New Roman", Times, serif;
			overflow: hidden;
			padding-bottom: 20px;
		}
		
			#breadcrumb li {
				background: url(/imgBela/breadcrumb-bg.gif) no-repeat;
				float: left;
				height: 24px;
				line-height: 24px;
				padding: 0 10px 0 24px;
			}
			
			#breadcrumb li:first-child,
			#breadcrumb li.firstChild {
				background: url(/imgBela/breadcrumb-bg.gif) no-repeat 0 -24px;
				padding: 0;
				text-align: center;
				width: 36px;
			}
			
			#breadcrumb li:last-child,
			#breadcrumb li.lastChild { padding: 0 }
			
				#breadcrumb a {
					color: #000;
					display: block;
					text-decoration: none;
				}
				
					#breadcrumb img { vertical-align: top }
				
				#breadcrumb li:last-child span,	
				#breadcrumb li.lastChild span {
					color: #FFF;
					display: block;
					padding: 0 24px;
				}
				
	/**
	 * Slideshow (#slideshow)
	 * --------------------------------------------------
	 */
	#slideshow {
		background-color: #FFF;
		padding-bottom: 20px;
	}
	
	/**
	 * Content (#content)
	 * --------------------------------------------------
	 */
	#content {
		float: left;
		margin-bottom: 26px;
		width: 620px;
	}
	
	#content span.dropCap { font-size: 30px }
	
	#content p.more,
	#content p.collapse {
		background: url(/imgBela/more-bg.gif) no-repeat top right;
		font-weight: bold;
		line-height: 31px;
		text-align: right;
	}
	
		#content p.more a,
		#content p.collapse a { text-decoration: none }
	
		#content p.more a { padding-right: 20px }
		
		/**
		 * Search (.search)
		 * --------------------------------------------------
		 */
		#content .search { margin-bottom: 21px }
		
			#content .search h2 {
				border: none;
				color: #FFF;
				font-size: 20px;
				line-height: 24px;
				margin: 0 0 0 14px;
				text-align: center;
			}
			
			#content .search fieldset {
				margin: 0 auto;
				overflow: hidden;
				padding: 21px 0 14px;
				width: 620px;
			}
            
            #content .search fieldset li:last-child,
				#content .search fieldset li.lastChild { 
                    text-align: right ;
                    margin-right: 5px;
                    }
			
				#content .search li {
					height: 24px;
					margin-bottom: 7px;
				}
				
				#content .search .nthChild2 li:last-child,
				#content .search .nthChild2 li.lastChild { text-align: right }
				
					#content .search label {
						color: #FFF;
						float: left;
						font-size: 18px;
						margin-right: 15px;
						text-align: right;
						width: 225px;
					}
					
					#content .search input.text,
					#content .search select { border: none }
					
					#content .search input.text {
						padding: 5px;
						width: 290px;
					}
					
					#content .search .select {
						padding: 5px 5px 4px;
						width: 300px;
					}
					
					#content .search input.submit,
					#content .search a {
						color: #FFF;
						font: bold 13px/24px Georgia, "Times New Roman", Times, serif;
						text-decoration: none;
					}
					
					#content .search input.submit {
						border: none;
						padding: 3px 24px 3px 0;
                        cursor: pointer;
					}
					
					#content .search a { margin-right: 10px }
                 
                #content .search fieldset.nthChild2 {
				border-top: 2px solid white;
                /**background: url(/imgBela/content-search-bg.gif) no-repeat bottom;*/
                background-image: none;
                background-color: Black;
				padding: 5px 25px 0 25px;
				width: 570px;
                margin: 0;
			}
				
				#content .search fieldset.nthChild2 li.lastChild { margin: 15px 0 0 0 }
					
					#content .search fieldset.nthChild2 li select.select,
					#content .search fieldset.nthChild2 li input.text {
						float: left;
						vertical-align: middle;
						width: auto;
					}
					
					#content .search fieldset.nthChild2 li select.select,
					#content .search fieldset.nthChild2 li input.text {
						margin-left: 15px;
						width: 240px;
					}
					
					#content .search fieldset.nthChild2 li select.filter.select { margin-left: 0 }
					
					#content .search div.removeFilter,
					#content .search div.addFilter {
						cursor: pointer;
						height: 21px;
						width: 21px;
					}
					
					#content .search div.removeFilter {
						background: url(/imgBela/remove-filter-bg.gif) no-repeat;
						float: left;
						margin-left: 15px;
					}
					
					#content .search div.addFilter {
						background: url(/imgBela/add-filter-bg.gif) no-repeat;
						float: left;
					}
					
			/**
			 * Alphabetical navigation (.alphabeticalNav)
			 * --------------------------------------------------
			 */
			.alphabeticalNav {
                border-top: 2px solid white;
				height: 36px;
				padding-left: 10px;
                margin: 0 auto;
				width: 610px;
                background-color: Black; /** should be replaced when we have the rounded corners working again */
			}
			
				.alphabeticalNav li {
					float: left;
					height: 36px;
					line-height: 36px;
					margin-bottom: 0;
					text-align: center;
					width: 22px;
				}
				
				#content .alphabeticalNav li:last-child,
				#content .alphabeticalNav li.lastChild { text-align: center }
				
					#content .alphabeticalNav a {
						color: #FFF;
						display: block;
						height: 36px;
						line-height: 36px;
						margin-right: 0;
						text-decoration: none;
					}
				
		/**
		 * Search results (.searchResults)
		 * --------------------------------------------------
		 */
		.searchResults {
			height: 175px;
			margin-bottom: 21px;
		}
		
			.searchResults .previousButton,
			.searchResults .nextButton {
				cursor: pointer;
				float: left;
				height: 175px;
				width: 21px;
			}
			
			.searchResults .previousButton { background: url(/imgBela/previous-button-bg.gif) no-repeat }
			
			.searchResults .nextButton { background: url(/imgBela/next-button-bg.gif) no-repeat }
			
			.searchResults .inner {
				float: left;
				height: 175px;
				margin: 0 4px;
				overflow: hidden;
				position: relative;
				width: 570px;
			}
			
				.hasJS #content .searchResults ul {
					height: 175px;
					left: 0;
					position: absolute;
					top: 0;
				}
				
					.searchResults li {
						border-bottom: 1px dotted #666;
						height: 24px;
					}
					
						.searchResults a {
							display: block;
							text-decoration: none;
						}
					
		/**
		 * Metadata (.metadata)
		 * --------------------------------------------------
		 */
		.metadata {
			float: right;
			margin: 0 0 20px 20px;
			width: 300px;
		}
		
			.metadata .inner { padding: 15px }
			
				.metadata ul { margin-bottom: 10px }
				
					.metadata li { font-size: 16px }
					
						.metadata a {
							color: #FFF;
							text-decoration: none;
						}
						
		/**
		 * List (.list)
		 * --------------------------------------------------
		 */
		.list li { border-bottom: 1px dotted #666 }
		
			.list a { text-decoration: none }
			
		/**
		 * Pagination (.pagination)
		 * --------------------------------------------------
		 */
		.pagination {
			background: url(/imgBela/pagination-bg.gif) no-repeat;
			font-size: 12px;
			font-weight: bold;
			line-height: 25px;
			text-align: center;
		}
		
			.pagination img { vertical-align: middle }
			
		/**
		 * Sitemap (.sitemap)
		 * --------------------------------------------------
		 */
		.sitemap li {
			background: url(/imgBela/sitemap-li-bg.gif) no-repeat top right;
			line-height: 24px;
			margin: 5px 0;
			padding-left: 10px;
		}
			
			.sitemap li ul li { margin-left: 50px }
				
				.sitemap a {
					color: #FFF;
					text-decoration: none;
				}
			
		/**
		 * Primary (#primary)
		 * --------------------------------------------------
		 */
		#primary {
			border-bottom: 1px dotted #999;
			margin-bottom: 12px;
		}
		
			#primary .column.firstChild { width: 380px }
			
				#primary a.author { font: 20px/24px "Courier New", Courier, monospace }
				
				#primary blockquote p { font-size: 16px }
				
					#primary blockquote .quotationMark {
						font-size: 30px;
						padding-left: 5px;
					}
					
					#primary blockquote .quotationMark:first-child,
					#primary blockquote .quotationMark.firstChild { padding: 0 5px 0 0 }
				
				#primary p.tags,
				#primary p.directLinks,
				#primary p.freeDownload {
					border-top: 1px dotted #999;
					margin-bottom: 0;
				}
				
				#primary p.tags,
				#primary p.directLinks { font: 11px/26px "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif }
				
				#primary p.freeDownload { font: bold 11px/35px "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif }
				
					#primary p.tags a,
					#primary p.directLinks a,
					#primary p.freeDownload a { text-decoration: none }
					
					#primary p.tags a { font-size: 13px }
					
					#primary p.freeDownload a {
						color: #2255AA;
						background: url(/imgBela/free-download-bg.gif) no-repeat center right;
						padding: 7px 44px 7px 0;
					}
					
					#primary a.rss {
						background: url(/imgBela/rss-bg.gif) no-repeat center right;
						padding-right: 22px;
					}
					
						#primary p.directLinks img { vertical-align: middle }
					
			/**
			 * ID card (#idCard)
			 * --------------------------------------------------
			 */
			#idCard {
				margin-bottom: 12px;
				table-layout: fixed;
			}
			
				#idCard thead th,
				#idCard tfoot td {
					height: 20px;
					overflow: hidden;
					vertical-align: top;
				}
				
				#idCard th,
				#idCard tbody td { border-bottom: 1px dotted #666 }
				
				#idCard tbody th {
					color: #FFF;
					font: 12px/24px "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif;
					padding-left: 20px;
				}
				
				#idCard tbody td { padding-right: 20px }
				
			/**
			 * Blog link (#blogLink)
			 * --------------------------------------------------
			 */
			#blogLink {
				height: 37px;
				position: relative;
				width: 220px;
			}
			
				#blogLink a {
					color: #FFF;
					display: block;
					height: 30px;
					font: 13px/30px "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif;
					left: -13px;
					padding-bottom: 13px;
					position: absolute;
					text-align: center;
					text-decoration: none;
					text-transform: uppercase;
					width: 144px;
				}
				
			/**
			 * Viewer (#viewer)
			 * --------------------------------------------------
			 */
			#viewer {
				margin-bottom: 5px;
				width: 220px;
			}
			
				#viewer .image {
					background-color: #F0EDE6;
					height: 210px;
					margin-bottom: 5px;
					padding: 5px;
					text-align: center;
					width: 210px;
				}
				
					#viewer .image img {
						max-height: 210px;
						max-width: 210px;
						vertical-align: middle;
					}
					
				#viewer .previousButton,
				#viewer .nextButton {
					height: 15px;
					width: 15px;
				}
				
					#viewer .previousButton img,
					#viewer .nextButton img { vertical-align: top }
				
				#viewer .nav { height: 15px }
				
				#viewer .nav ul { height: 15px }
				
					#viewer .nav li {
						float: left;
						font: 10px/15px "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif;
						margin-right: 3px;
						text-align: center;
						width: 15px;
					}
					
						#viewer .nav a {
							color: #FFF;
							display: block;
							text-decoration: none
						}
						
				#viewer p.caption {
					clear: left;
					font: 10px/15px "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif;
					margin-bottom: 0;
				}
				
				/**
				 * smallViewer (.smallViewer)
				 * --------------------------------------------------
				 */
				.smallViewer { width: 138px }
				
					.smallViewer .image {
						background-color: #F0EDE6;
						height: 128px;
						margin-bottom: 5px;
						padding: 5px;
						text-align: center;
						width: 128px;
					}
					
						.smallViewer .image img {
							max-height: 128px;
							max-width: 128px;
							vertical-align: middle;
						}
						
			/**
			 * Tabs (.tabs)
			 * --------------------------------------------------
			 */
			.tabsNav {
				border-bottom: 13px solid #000;
				overflow: hidden;
				margin-bottom: 19px;
			}
			
				.tabsNav li {
					background: url(/imgBela/tabs-nav-a-bg.gif) no-repeat;
					float: left;
					font: 20px/24px "Courier New", Courier, monospace;
					text-align: center;
					width: 155px;
				}
                
                .tabsNav li a {
                    color: #000;
                    text-decoration: none;
                }

				
				.tabsNav li.currentTab {
					background-position: bottom;
					color: #FFF;
				}
                
                .tabsNav li.currentTab a {
                    color: #FFF;
                    text-decoration: none;
                }
				
				/**
				 * Work list (#workList)
				 * --------------------------------------------------
				 */
				#content #workList { margin-bottom: 21px }
				
					#content #workList td {
						line-height: 16px;
						padding-left: 20px;
						vertical-align: top;
					}
					
					#content #workList td:first-child,
					#content #workList td.firstChild { padding-left: 0 }
					
						#content #workList .cover {
							border: 1px solid #F0F0F0;
							margin-bottom: 10px;
							padding: 4px;
						}
						
							#content #workList .cover img { width: 130px }
							
							#content #workList li { display: inline }
							
								#content #workList .cover li img { width: auto }
								
						#content #workList span.title { font-weight: bold }
						
						#content #workList span.category,
						#content #workList a {
							font: 11px "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif
						}
						
						#content #workList .category { color: #333 }
						
						#content #workList a { text-decoration: none }
						
				/**
				 * Fields (#fields)
				 * --------------------------------------------------
				 */
				#fields h3 {
					background: url(/imgBela/fields-h3-bg.gif) no-repeat;
					line-height: 20px;
					padding-left: 32px;
				}
				
				#fields div { margin-bottom: 25px }
				
				#fields .open { background-position: bottom left }
				
				/**
				 * Post (.post)
				 * --------------------------------------------------
				 */
				#content .post {
					border-bottom: 1px dotted #999;
					margin-bottom: 10px;
					padding-bottom: 10px;
				}
					
					#content .post .column { width: 224px }
					
					#content .post .column:first-child,
					#content .post .column.firstChild { width: 376px }
					
						#content .post h3 { font: 18px/20px Georgia, "Times New Roman", Times, serif }
						
							#content .post h3 a { text-decoration: none }
							
							#content .post h3 a:hover { text-decoration: underline }
							
						#content .post h4 {
							color: #666;
							font: 16px/16px Georgia, "Times New Roman", Times, serif;
							margin: 0 0 15px 0;
							text-align: left;
							width: auto;
						}
						
							#content .post span.category,
							#content .post span.date { font: 13px/16px "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif }
							
							#content .post span.date { color: #000 }
							
							#content .post span.more { background: none }
						
						#content .post p {
							line-height: 14px;
							margin-bottom: 0;
						}
						
						#content .post p.exploitations {
							font: 13px/24px "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif;
							margin-top: 15px;
							width: 130px;
						}
						
							#content .post p.exploitations a {
								display: block;
								padding: 0 5px;
								text-decoration: none;
							}
							
								#content .post p.exploitations a span.number { color: #FFF }
							
							#content .post a.more {
								font: 13px/14px "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif;
								padding-right: 0;
							}
							
								#content .post a img {
									margin: 2px;
									vertical-align: top;
									width: 220px;
								}
								
								#content .post a:hover img {
									border: 2px solid;
									margin: 0;
								}
								
						#content .post img { width: 220px }
								
				/**
				 * Document (.document)
				 * --------------------------------------------------
				 */
				#content .document {
					background: #F0F0F0 url(/imgBela/document-bg.gif) no-repeat;
					margin-bottom: 10px;
				}
				
					#content .document .column:first-child,
					#content .document .column.firstChild { width: 346px }
					
					#content .document .description {
						background: url(/imgBela/document-description-bg.gif) repeat-x bottom;
						padding: 15px;
					}
					
					#content .document .downloadLinks {
						background: url(/imgBela/document-download-links-bg.gif) no-repeat bottom;
						height: 31px;
						padding: 3px 10px;
					}
						
						#content .document h3 { font: 18px/20px Georgia, "Times New Roman", Times, serif }
						
							#content .document h3 a { text-decoration: none }
							
							#content .document h3 a:hover { text-decoration: underline }
							
						#content .document h4 {
							color: #666;
							font: 16px/16px Georgia, "Times New Roman", Times, serif;
							margin: 0 0 15px 0;
							text-align: left;
							width: auto;
						}
						
							#content .document span.category { font: 13px/16px "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif }
							
						#content .document p {
							line-height: 14px;
							margin-bottom: 0;
						}
						
						#content .document a.more {
							background: none;
							font: 13px/14px "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif;
							padding-right: 0;
						}
						
							#content .document a img {
								margin: 2px;
								vertical-align: top;
								width: 220px;
							}
							
							#content .document a:hover img {
								border: 2px solid;
								margin: 0;
							}
							
							#content .document .downloadLinks img {
								margin: 0;
								vertical-align: middle;
								width: auto;
							}
							
							#content .document .downloadLinks a:hover img { border: none }
							
				/**
				 * Index card (#indexCard)
				 * --------------------------------------------------
				 */
				#indexCard {
					margin-bottom: 12px;
					table-layout: fixed;
				}
				
					#indexCard table { table-layout: fixed }
					
						#indexCard th,
						#indexCard td { vertical-align: top }
						
						#indexCard thead th,
						#indexCard tbody th,
						#indexCard tbody td { border-bottom: 1px dotted #666 }
						
						#indexCard thead th,
						#indexCard tfoot td { height: 18px }
						
						/*
						#indexCard table tbody th {
							color: #FFF;
							padding-left: 20px;
						}
						
						#indexCard table tbody td { padding-right: 20px }
						*/
						
						#indexCard tbody th {
							color: #FFF;
							padding-left: 20px;
						}
						
						#indexCard tbody td { padding-right: 20px }
						
				/**
				 * Exploitation (.exploitation)
				 * --------------------------------------------------
				 */
				.exploitation {
					border-bottom: 1px dotted #999;
					margin-top: 20px;
				}
				
				.exploitation:first-child,
				.exploitation.firstChild { margin-top: 0 }
				
					.exploitation h3 {
						color: #000;
						font: 18px/20px Georgia, "Times New Roman", Times, serif;
					}
					
					.exploitation .column:first-child,
					.exploitation .column.firstChild { width: 462px }
					
						.exploitation table { table-layout: fixed }
						
						.exploitation table.summary {
							font-style: italic;
							table-layout: auto;
						}
						
							.exploitation tr { vertical-align: top }
							
								.exploitation tbody td { border-top: 1px dotted #999 }
								
									.exploitation span.title { font: bold normal 12px/24px "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif }
									
									.exploitation table.summary span.title { padding-right: 20px }
									
		/**
		 * Simple search (#simpleSearch)
		 * --------------------------------------------------
		 */
		#simpleSearch .tabsNav {
			border-bottom: 0;
			margin: 0 0 0 15px;
		}
		
		#homePage #simpleSearch .search { background: none }
		
		#aboutPage #simpleSearch .search { background: none }
		
			#simpleSearch form { height: 161px }
		
		/**
		 * Advanced search (#advancedSearch)
		 * --------------------------------------------------
		
		#advancedSearch .tabsNav {
			border-bottom: 0;
			margin: 0 0 0 15px;
		}
		
		#homePage #advancedSearch .search { background: none }
		
		#aboutPage #advancedSearch .search { background: none }
		
			.search fieldset.firstChild {
				height: 92px;
				margin-bottom: 2px;
			}
			
				#content .search fieldset.firstChild li { text-align: left }
			
			
					
					#homePage #content #advancedSearch input.submit { background: url(/imgBela/advanced-search-arrow.gif) no-repeat center right }
					
					#aboutPage #content #advancedSearch input.submit { background: url(/imgBela/advanced-search-arrow.gif) no-repeat center right }
                     */
	/**
	 * Sidebar (#sidebar)
	 * --------------------------------------------------
	 */
	#sidebar {
		float: left;
		margin: 0 0 26px 20px;
		width: 300px;
	}
	
		#sidebar h2 {
			border-bottom: 0;
			border-top: 0;
		}
		
		#sidebar h3 {
			font: 20px/27px Georgia, "Times New Roman", Times, serif;
			margin-bottom: 10px;
		}
		
		#sidebar p.more {
			background: url(/imgBela/more-bg.gif) no-repeat top right;
			font-weight: bold;
			line-height: 31px;
			margin-top: 20px;
			text-align: right;
		}
		
			#sidebar p.more a {
				padding-right: 20px;
				text-decoration: none;
			}
			
		#sidebar form { padding: 13px 17px }
		
			#sidebar input.text,
			#sidebar select {
				border: 1px solid #999;
				color: #666;
				font: 13px/24px Georgia, "Times New Roman", Times, serif;
			}
		
			#sidebar input.text {
				padding: 1px 12px;
				width: 238px;
			}
			
			#sidebar select {
				padding: 1px 0 1px 8px;
				width: 265px;
			}
			
		#sidebar .box { margin-bottom: 19px }
		
		/**
	 	 * Serie (.serie)
	 	 * --------------------------------------------------
	 	 */
	 	#sidebar .serie p {
	 		font-size: 16px;
	 		margin-bottom: 0;
	 	}
	 	
	 	#sidebar .serie p.more { font-size: 13px }
	 	
		 	#sidebar .serie span.dropCap { font-size: 26px }
		
		/**
	 	 * Call to action (.callToAction)
	 	 * --------------------------------------------------
	 	 */
	 	#sidebar .callToAction {
	 		height: 99px;
	 		overflow: hidden;
	 	}
	 	
	 	/**
	 	 * Search (.search)
	 	 * --------------------------------------------------
	 	 */
	 	#sidebar .search { height: 130px }
	 	
	 		#sidebar .search input.submit {
	 			border: none;
	 			color: #000;
	 			float: right;
	 			font-weight: bold;
	 			padding: 3px 24px 3px 0;
	 		}
	 		
	 	/**
	 	 * Newsletter (#newsletter)
	 	 * --------------------------------------------------
	 	 */
	 	#newsletter { height: 72px }
	 	
	 		#newsletter input { vertical-align: middle }
	 		
	 		#newsletter submit.image {
	 			margin-left: 5px;
		 		vertical-align: -3px;
		 	}
		
	/**
	 * Footer (#footer)
	 * --------------------------------------------------
	 */
	#footer {
		background-color: #EFECE5;
		clear: left;
		height: 288px;
	}
	
		#footer .columns { height: 222px }
		
			#footer .column { width: 300px }
			
				#wrap #footer h3 {
					color: #FFF;
					font: 16px/30px Georgia, "Times New Roman", Times, serif;
					margin-bottom: 17px;
					text-align: center;
				}
				
				#footer div:last-child h3,
				#footer .lastChild h3 { margin-bottom: 9px }
				
				#footer ul { padding: 0 22px; }
				
					#footer li {
						display: inline;
						font-size: 28px;
						font-style: italic;
						margin-right: 12px;
					}
					
						#footer li a {
							color: #333;
							text-decoration: none;
						}
						
							#footer span.category {
								font-size: 16px;
								text-decoration: underline;
							}
							
				#footer img {
					/**height: 120px;*/
					width: 100%;
				}
				
				#footer #latestactuimg {
				    width: 280px;
				    height: 120px;
				    overflow: hidden;
				    }
				
				#footer p {
					font-size: 13px;
					line-height: 18px;
					margin-bottom: 0;
				}
					
					#footer p a { text-decoration: none }
			
		/**
		 * Month calendar (#jMonthCalendar)
		 * --------------------------------------------------
		 */
		#jMonthCalendar {
			margin: 0 auto;
			width: 260px;
		}
			
			table.MonthlyCalendar { table-layout: fixed }
				
				table.MonthlyCalendar th,
				table.MonthlyCalendar td {
					height: 24px;
					line-height: 24px;
					overflow: hidden;
					text-align: center;
				}
				
				table.MonthlyCalendar #CalendarHead th { font-weight: bold }
				
				table.MonthlyCalendar #CalendarHead td { font-size: 18px }
					
					table.MonthlyCalendar #CalendarHead td div { display: inline }
					
					table.MonthlyCalendar #CalendarBody td { border-top: 1px dotted #666 }
						
						table.MonthlyCalendar a { text-decoration: none }
						
						table.MonthlyCalendar #CalendarBody a { display: block }
						
						table.MonthlyCalendar #CalendarHead td a.link-prev,
						table.MonthlyCalendar #CalendarHead td a.link-next {
							height: 16px;
							line-height: 16px;
							overflow: hidden;
						}
						
						table.MonthlyCalendar #CalendarHead td a.link-prev { margin-right: 10px }
						
						table.MonthlyCalendar #CalendarHead td a.link-next { margin-left: 10px }
							
							table.MonthlyCalendar #CalendarHead td a.link-prev img,
							table.MonthlyCalendar #CalendarHead td a.link-next img {
									height: auto;
									width: auto;
								}
		
		/**
		 * Tip (.tip)
		 * --------------------------------------------------
		 */
		.tip {
			color: #000;
			height: 139px;
			font-size: 13px;
			line-height: 18px;
			padding: 17px;
			position: absolute;
			width: 202px;
		}
		
		/**
		 * Bottom navigation (#bottomNav)
		 * --------------------------------------------------
		 */
		#bottomNav li {
			font: bold 13px/66px Georgia, "Times New Roman", Times, serif;
			height: 66px;
		}
		
			#footer #bottomNav a { color: #FFF }
			
				#bottomNav img {
					height: auto;
					vertical-align: middle;
					width: auto;
				}



















/**
 * Tools (#tools)
 * --------------------------------------------------
 */
#tools {
	/**
	 * Temporary
	 */
	display: none;
	height: 18px;
	margin-bottom: 12px;
	overflow: hidden;
}

#tools li {
	float: left;
	margin-right: 4px;
}

#tools .nthChild2 { margin-right: 30px }

/**
 * Temporary (must be cleaned)
 * --------------------------------------------------
 */
#homePage #content div.columns { margin-bottom: 20px }

	#homePage #content div.columns img { vertical-align: top }
	
#aboutPage #content div.columns { margin-bottom: 20px }
	
	#aboutPage #content div.columns img { vertical-align: top }
	
#content div.document div.description img  { width: 220px }




#content .document span.category a { text-decoration: none }

#content h4 a { text-decoration: none }

#sidebar h3 a { text-decoration: none }
		
#footer p a { text-decoration: none }

#content p.fromSameAuthor {
	background-color: transparent;
	background-image: url(/imgBela/more-a-bg.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: right top;
	font-weight: bold;
	line-height: 31px;
	text-align: left;
} 

#content p.fromSameAuthor a {
	background-color: transparent;
	background-image: url(/imgBela/more-a-bg.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: right -32px;
	text-decoration: none;
}

/**
 * Basket (#basket)
 * --------------------------------------------------
 */
#basket,
#downloads {
	margin-bottom: 20px;
	table-layout: fixed;
}
	#basket tfoot td,
	#downloads tfoot td { height: 18px }
	
	#basket tbody td.firstChild,
	#downloads tbody td.firstChild { padding-left: 20px }
	
	#basket th.nthChild2,
	#basket th.lastChild,
	#basket td.nthChild2,
	#basket td.lastChild,
	#downloads th.lastChild,
	#downloads td.lastChild {
		text-align: center;
		width: 100px;
	}
	
	#basket th,
	#downloads th { color: #FFF }
	
	#basket thead th,
	#downloads thead th,
	#basket tbody td,
	#downloads tbody td { border-bottom: 1px dotted #666 }
		
		#basket img,
		#downloads img { vertical-align: middle }
		
.myaccount td {
    font-size: 0.7em;
    }

/**
 * Calls to actions (.callsToActions)
 * --------------------------------------------------
 */
.callsToActions .column { width: 300px }
	
	.callsToActions img {
		margin-bottom: 10px;
		vertical-align: top;
	}

/**
 * Must be cleaned
 * --------------------------------------------------
 */
div.expandable { margin-bottom: 10px }

form#aspnetForm td {
	padding-bottom: 10px;
	vertical-align: top;
}

input#ctl00_ctl00_ctl00_ctl00_ctl00_ContentPlaceHolderDefault_cphBaseBlank_cphCommon_cphContent_ucContact_4_tbFirstName,
input#ctl00_ctl00_ctl00_ctl00_ctl00_ContentPlaceHolderDefault_cphBaseBlank_cphCommon_cphContent_ucContact_4_tbLastName,
input#ctl00_ctl00_ctl00_ctl00_ctl00_ContentPlaceHolderDefault_cphBaseBlank_cphCommon_cphContent_ucContact_4_tbEmail { width: 250px }

textarea#ctl00_ctl00_ctl00_ctl00_ctl00_ContentPlaceHolderDefault_cphBaseBlank_cphCommon_cphContent_ucContact_4_tbMessage {
	height: 150px;
	width: 350px;
}

table#data { display: none }

div.workbadge {
    display:block;
    border: 1px solid black;
    padding: 5px 5px 5px 5px;
    min-height: 200px;
}

div.workbadge h3{
    -x-system-font:none;
    border-bottom:1px dotted #999999;
    border-top:1px dotted #999999;
    font-family:"Courier New",Courier;
    font-size:18px;
}

div.workbadge h3 a {
    text-decoration:none;
}

div.workbadge p{
	margin-bottom: 0px;
}

div.workbadge p.tags{
	color:#FF9900;
}

div.workbadge p.tags a{	
	color:#FF9900;
	text-decoration:none;
}

div.workbadge ul {
	list-style-type:square;
	list-style-position:inside;	
}

div.workbadge img {
    max-height: 200px;
    float: right;
}

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
/**
 * Themes stylesheet
 * --------------------------------------------------
 * 
 * File: themes.css
 * Author: DPH+Co
 * Author URI: dge@dphco
 * Created:
 * Modified:
 * 
 * Color #1: #EF1601
 * Color #2: #F2C627
 * Color #3: #FF9900
 * Color #4: #B2BC1F
 * Color #5: #33C6E0
 */

/**
 * Common
 * --------------------------------------------------
 */
#onTheBillPage h2.quite { color: #F2C627 }

#authorsPage h2 { color: #FF9900 }

#worksPage h2 { color: #B2BC1F }

/**
 * Wrap (#wrap)
 * --------------------------------------------------
 */

	/**
	 * Header (#header)
	 * --------------------------------------------------
	 */
	
		/**
		 * Top navigation (#topNav)
		 * --------------------------------------------------
		 */
		#homePage #topNav a:hover,
		#homePage #topNav li.active a { background: #EF1601 url(/imgBela/top-nav-li-bg.gif) no-repeat right }
		
		#homePage #topNav li:first-child a:hover,
		#homePage #topNav li.firstChild a:hover,
		#homePage #topNav li:first-child.active a,
		#homePage #topNav li.firstChild.active a { background-image: none }
		
		#homePage #topNav li:last-child a:hover,
		#homePage #topNav li.lastChild a:hover,
		#homePage #topNav li:last-child.active a,
		#homePage #topNav li.lastChild.active a { background: url(/imgBela/rss.png) no-repeat center center }
		
		#aboutPage #topNav a:hover,
		#aboutPage #topNav li.active a { background: #EF1601 url(/imgBela/top-nav-li-bg.gif) no-repeat right }
		
		#aboutPage #topNav li:first-child a:hover,
		#aboutPage #topNav li.firstChild a:hover,
		#aboutPage #topNav li:first-child.active a,
		#aboutPage #topNav li.firstChild.active a { background-image: none }
		
		#aboutPage #topNav li:last-child a:hover,
		#aboutPage #topNav li.lastChild a:hover,
		#aboutPage #topNav li:last-child.active a,
		#aboutPage #topNav li.lastChild.active a { background: url(/imgBela/rss.png) no-repeat center center }
		
		#onTheBillPage #topNav a:hover,
		#onTheBillPage #topNav li.active a { background: #F2C627 url(/imgBela/top-nav-li-bg.gif) no-repeat right }
		
		#onTheBillPage #topNav li:first-child a:hover,
		#onTheBillPage #topNav li.firstChild a:hover,
		#onTheBillPage #topNav li:first-child.active a,
		#onTheBillPage #topNav li.firstChild.active a { background-image: none }
		
		#onTheBillPage #topNav li:last-child a:hover,
		#onTheBillPage #topNav li.lastChild a:hover,
		#onTheBillPage #topNav li:last-child.active a,
		#onTheBillPage #topNav li.lastChild.active a { background: url(/imgBela/rss.png) no-repeat center center }
		
		#authorsPage #topNav a:hover,
		#authorsPage #topNav li.active a { background: #FF9900 url(/imgBela/top-nav-li-bg.gif) no-repeat right }
		
		#authorsPage #topNav li:first-child a:hover,
		#authorsPage #topNav li.firstChild a:hover,
		#authorsPage #topNav li:first-child.active a,
		#authorsPage #topNav li.firstChild.active a { background-image: none }
		
		#authorsPage #topNav li:last-child a:hover,
		#authorsPage #topNav li.lastChild a:hover,
		#authorsPage #topNav li:last-child.active a,
		#authorsPage #topNav li.lastChild.active a { background: url(/imgBela/rss.png) no-repeat center center }
		
		#worksPage #topNav a:hover,
		#worksPage #topNav li.active a { background: #B2BC1F url(/imgBela/top-nav-li-bg.gif) no-repeat right }
		
		#worksPage #topNav li:first-child a:hover,
		#worksPage #topNav li.firstChild a:hover,
		#worksPage #topNav li:first-child.active a,
		#worksPage #topNav li.firstChild.active a { background-image: none }
		
		#worksPage #topNav li:last-child a:hover,
		#worksPage #topNav li.lastChild a:hover,
		#worksPage #topNav li:last-child.active a,
		#worksPage #topNav li.lastChild.active a { background: url(/imgBela/rss.png) no-repeat center center }
		
		#libraryPage #topNav a:hover,
		#libraryPage #topNav li.active a { background: #33C6E0 url(/imgBela/top-nav-li-bg.gif) no-repeat right }
		
		#libraryPage #topNav li:first-child a:hover,
		#libraryPage #topNav li.firstChild a:hover,
		#libraryPage #topNav li:first-child.active a,
		#libraryPage #topNav li.firstChild.active a { background-image: none }
		
		#libraryPage #topNav li:last-child a:hover,
		#libraryPage #topNav li.lastChild a:hover,
		#libraryPage #topNav li:last-child.active a,
		#libraryPage #topNav li.lastChild.active a { background: url(/imgBela/rss.png) no-repeat center center }
		
		#homePage #topNav form { background: url(/imgBela/top-nav-form-bg.gif) no-repeat }
		
		#aboutPage #topNav form { background: url(/imgBela/top-nav-form-bg.gif) no-repeat }
		
		#onTheBillPage #topNav form { background: url(/imgBela/top-nav-form-bg.gif) no-repeat 0 -30px }
		
		#authorsPage #topNav form { background: url(/imgBela/top-nav-form-bg.gif) no-repeat 0 -60px }
		
		#worksPage #topNav form { background: url(/imgBela/top-nav-form-bg.gif) no-repeat 0 -90px }
		
		#libraryPage #topNav form { background: url(/imgBela/top-nav-form-bg.gif) no-repeat 0 -120px }
		
		/**
		 * Logo (#logo)
		 * --------------------------------------------------
		 */
		
		/**
		 * Search (.search)
		 * --------------------------------------------------
		 */
		
		/**
		 * Main navigation (#mainNav)
		 * --------------------------------------------------
		 */
		
		/**
		 * Breadcrumb (#breadcrumb)
		 * --------------------------------------------------
		 */
		/**
		 * #homePage #breadcrumb li:first-child,
		 * #homePage #breadcrumb li.firstChild { padding-right: 14px }
		 */
		
		#homePage #breadcrumb li.lastChild { background: url(/imgBela/breadcrumb-bg.gif) no-repeat right -48px }
		
		#aboutPage #breadcrumb li.lastChild { background: url(/imgBela/breadcrumb-bg.gif) no-repeat right -48px }
		
		#onTheBillPage #breadcrumb li.lastChild { background: url(/imgBela/breadcrumb-bg.gif) no-repeat right -72px }
		
		#authorsPage #breadcrumb li.lastChild { background: url(/imgBela/breadcrumb-bg.gif) no-repeat right -96px }
		
		#worksPage #breadcrumb li.lastChild { background: url(/imgBela/breadcrumb-bg.gif) no-repeat right -120px }
		
		#libraryPage #breadcrumb li.lastChild { background: url(/imgBela/breadcrumb-bg.gif) no-repeat right -144px }
		
			#homePage #breadcrumb li.lastChild span { background: url(/imgBela/breadcrumb-bg.gif) no-repeat 0 -168px }
			
			#aboutPage #breadcrumb li.lastChild span { background: url(/imgBela/breadcrumb-bg.gif) no-repeat 0 -168px }
			
			#onTheBillPage #breadcrumb li.lastChild span { background: url(/imgBela/breadcrumb-bg.gif) no-repeat 0 -192px }
			
			#authorsPage #breadcrumb li.lastChild span { background: url(/imgBela/breadcrumb-bg.gif) no-repeat 0 -216px }
			
			#worksPage #breadcrumb li.lastChild span { background: url(/imgBela/breadcrumb-bg.gif) no-repeat 0 -240px }
			
			#libraryPage #breadcrumb li.lastChild span { background: url(/imgBela/breadcrumb-bg.gif) no-repeat 0 -264px }
			
	/**
	 * Slideshow (#slideshow)
	 * --------------------------------------------------
	 */
	
	/**
	 * Content (#content)
	 * --------------------------------------------------
	 */
	#onTheBillPage #content h3 {
		font: 22px/24px Georgia, "Times New Roman", Times, serif;
		margin-bottom: 20px;
	}
	
	#onTheBillPage #content h4 {
		color: #000;
		font: 20px/24px Georgia, "Times New Roman", Times, serif;
		margin: 0 0 20px 0;
		text-align: left;
		width: auto;
	}
	
		#onTheBillPage #content .metadata h4 {
			font-size: 18px;
			margin-bottom: 0;
		}
		
	#onTheBillPage #content p.author,
	#onTheBillPage #content p.date {
		color: #666;
		font-family: Georgia, "Times New Roman", Times, serif;
		margin-bottom: 0;
	}
	
	#onTheBillPage #content p.author { font-size: 22px }
	
	#onTheBillPage #content p.date { font-size: 16px }
	
	#onTheBillPage #content span.dropCap,
	#onTheBillPage #content span.editor { color: #F2C627 }
	
	#authorsPage #content span.dropCap,
	#authorsPage #content span.editor { color: #FF9900 }
	
	#worksPage #content span.dropCap,
	#worksPage #content span.editor { color: #B2BC1F }
		
		/* -------------------------------------------------- */
		
		#homePage #content p.more a { background: url(/imgBela/more-a-bg.gif) no-repeat right top }
		
		/* -------------------------------------------------- */
		
		#authorsPage #content p.more a,
		#authorsPage #content p.collapse a { color: #FF9900 }
	
		#authorsPage #content p.more a { background: url(/imgBela/more-a-bg.gif) no-repeat right -32px }
		
		#onTheBillPage #content p.more a,
		#onTheBillPage #content p.collapse a { color: #F2C627 }
	
		#onTheBillPage #content p.more a { background: url(/imgBela/more-a-bg.gif) no-repeat right -16px }
		
		/**
		 * Search (.search)
		 * --------------------------------------------------
		 */
		#homePage #content .search { background: url(/imgBela/content-search-bg.gif) no-repeat }
		
		#aboutPage #content .search { background: url(/imgBela/content-search-bg.gif) no-repeat }
		
		#authorsPage #content .search {
			background: url(/imgBela/content-search-bg.gif) no-repeat 0 -185px;
			/**height: 223px; GHE*/
		}
		
		#worksPage #content .search {
			background: url(/imgBela/content-search-bg.gif) no-repeat 0 -408px;
			/**height: 223px; GHE*/
		}
		
			#homePage .search h2 { width: 169px }
			
			#aboutPage .search h2 { width: 169px }
			
			#authorsPage .search h2,
			#worksPage .search h2 { width: 250px }
			
			#authorsPage #content .search form,
			#worksPage #content .search form {
				/**height: 161px; GHE*/
				margin-bottom: 2px;
			}
			
				#homePage #content .search .submit { background: url(/imgBela/home-page-arrow.gif) no-repeat right center }
				
				#aboutPage #content .search .submit { background: url(/imgBela/home-page-arrow.gif) no-repeat right center }
				
				#authorsPage #content .search .submit { background: url(/imgBela/authors-page-arrow.gif) no-repeat right center }
                #authorsPage #content .search .nthChild2 .submit { background: url(/imgBela/advanced-search-arrow.gif) no-repeat right center }
				
				#worksPage #content .search .submit { background: url(/imgBela/works-page-arrow.gif) no-repeat right center }
                #worksPage #content .search .nthChild2 .submit { background: url(/imgBela/advanced-search-arrow.gif) no-repeat right center }
				
			/**
			 * Alphabetical navigation (.alphabeticalNav)
			 * --------------------------------------------------
			 */
			#authorsPage .alphabeticalNav a:hover { background-color:  #FF9900 }
			
			#worksPage .alphabeticalNav a:hover { background-color: #B2BC1F }
			
		/**
		 * Metadata (.metadata)
		 * --------------------------------------------------
		 */
		#onTheBillPage .metadata { background: #F2C627 url(/imgBela/on-the-bill-page-metadata-bg.gif) no-repeat }
		
			#onTheBillPage .metadata .inner { background: url(/imgBela/on-the-bill-page-metadata-inner-bg.gif) no-repeat bottom }
		
		/**
		 * List (.list)
		 * --------------------------------------------------
		 */
		 
		/**
		 * Primary (#primary)
		 * --------------------------------------------------
		 */
		#authorsPage #primary p.tags a { color: #FF9900 }
		
		#worksPage #primary p.tags a { color: #B2BC1F }
		
			/**
			 * ID card (#idCard)
			 * --------------------------------------------------
			 */
			#authorsPage #idCard thead { background: url(/imgBela/id-card-bg.gif) no-repeat 0 -80px }
			
			#authorsPage #idCard tfoot { background: url(/imgBela/id-card-bg.gif) no-repeat 0 -100px }
			
			#authorsPage #idCard tbody { background-color: #FF9900 }
			
			#worksPage #idCard thead { background: url(/imgBela/id-card-bg.gif) no-repeat 0 -120px }
			
			#worksPage #idCard tfoot { background: url(/imgBela/id-card-bg.gif) no-repeat 0 -140px }
			
			#worksPage #idCard tbody { background-color: #B2BC1F }
			
			/**
			 * Blog link (#blogLink)
			 * --------------------------------------------------
			 */
			#authorsPage #blogLink a { background: url(/imgBela/authors-page-blog-link-a-bg.gif) no-repeat }
			
			/**
			 * Viewer (#viewer)
			 * --------------------------------------------------
			 */
			#authorsPage #viewer div.nav a { background: url(/imgBela/authors-page-slideshow-a-bg.gif) no-repeat }
			
			#worksPage #viewer div.nav a { background: url(/imgBela/works-page-slideshow-a-bg.gif) no-repeat }
			
			#authorsPage #viewer div.nav a.currentImage,
			#worksPage #viewer div.nav a.currentImage { background-position: bottom }
			
			/**
			 * Tabs (.tabs)
			 * --------------------------------------------------
			 */
			
				/**
				 * Work list (#workList)
				 * --------------------------------------------------
				 */
				#authorsPage #content #workList a { color: #FF9900 }
				
				#worksPage #content #workList a { color: #B2BC1F }
				
				/**
				 * Fields (#fields)
				 * --------------------------------------------------
				 */
				
				/**
				 * Post (.post)
				 * --------------------------------------------------
				 */
				#content .post p.exploitations { background: url(/imgBela/breadcrumb-bg.gif) no-repeat right -48px }
				
					#homePage #content .post span.category { color: #EF1601 }
					
					#onTheBillPage #content .post span.category { color: #F2C627 }
					
					#aboutPage #content .post span.category { color: #EF1601 }
					
					#authorsPage #content .post span.category { color: #FF9900 }
					
					#worksPage #content .post span.category { color: #B2BC1F }
					
					#libraryPage #content .post span.category { color: #33C6E0 }
					
					#homePage #content .post a.more { color: #EF1601 }
					
					#onTheBillPage #content .post a.more { color: #F2C627 }
					
					#aboutPage #content .post a.more { color: #EF1601 }
					
					#authorsPage #content .post a.more { color: #FF9900 }
					
					#worksPage #content .post a.more { color: #B2BC1F }
					
					#libraryPage #content .post a.more { color: #33C6E0 }
					
						#homePage #content .post a:hover img { color: #EF1601 }
						
						#onTheBillPage #content .post a:hover img { color: #F2C627 }
						
						#aboutPage #content .post a:hover img { color: #EF1601 }
						
						#authorsPage #content .post a:hover img { border-color: #FF9900 }
						
						#worksPage #content .post a:hover img { border-color: #B2BC1F }
						
						#libraryPage #content .post a:hover img { border-color: #33C6E0 }
					
				/**
				 * Document (.document)
				 * --------------------------------------------------
				 */
				#authorsPage #content .document span.category { color: #FF9900 }
				
				#worksPage #content .document span.category { color: #B2BC1F }
				
				#authorsPage #content .document a.more { color: #FF9900 }
				
				#worksPage #content .document a.more { color: #B2BC1F }
				
					#authorsPage #content .document a:hover img { border-color: #FF9900 }
					
					#worksPage #content .document a:hover img { border-color: #B2BC1F }
					
				/**
				 * Index card (#indexCard)
				 * --------------------------------------------------
				 */
				#worksPage #indexCard thead { background: url(/imgBela/works-page-index-card-bg.gif) no-repeat }
				
				#worksPage #indexCard tfoot { background: url(/imgBela/works-page-index-card-bg.gif) no-repeat bottom }
				
				#worksPage #indexCard tbody { background-color: #B2BC1F }
				
				/**
				 * Exploitation (.exploitation)
				 * --------------------------------------------------
				 */
				.exploitation span.title { color: #B2BC1F }
				
		/**
		 * Simple search (#simpleSearch)
		 * --------------------------------------------------
		 */
		#simpleSearch form { background: url(/imgBela/content-search-bg.gif) no-repeat 0 -631px }
		
		/**
		 * Advanced search (#advancedSearch)
		 * --------------------------------------------------
		 */
		#advancedSearch form { background: url(/imgBela/content-search-bg.gif) no-repeat 0 -792px }
				
	/**
	 * Sidebar (#sidebar)
	 * --------------------------------------------------
	 */
	#homePage #sidebar h3 .date { color: #EF1601 }
	
	#homePage #sidebar .more a {
		background: url(/imgBela/more-a-bg.gif) no-repeat right 0;
		color: #E30202;
	}
	
	#aboutPage #sidebar h3 .date { color: #EF1601 }
	
	#aboutPage #sidebar .more a {
		background: url(/imgBela/more-a-bg.gif) no-repeat right 0;
		color: #E30202;
	}
	
		/**
		 * Serie (.serie)
		 * --------------------------------------------------
		 */
		#homePage #sidebar .serie .dropCap { color: #EF1601 }
		
		#aboutPage #sidebar .serie .dropCap { color: #EF1601 }
		
		/**
		 * Search (.search)
		 * --------------------------------------------------
		 */
		#homePage #sidebar .search { background: url(/imgBela/sidebar-search-bg.gif) no-repeat }
		
		#aboutPage #sidebar .search { background: url(/imgBela/sidebar-search-bg.gif) no-repeat }
		
		#onTheBillPage #sidebar .search { background: url(/imgBela/sidebar-search-bg.gif) no-repeat 0 -130px }
		
		#authorsPage #sidebar .search { background: url(/imgBela/sidebar-search-bg.gif) no-repeat 0 -260px }
		
		#worksPage #sidebar .search { background: url(/imgBela/sidebar-search-bg.gif) no-repeat 0 -390px }
		
		#libraryPage #sidebar .search { background: url(/imgBela/sidebar-search-bg.gif) no-repeat 0 -520px }
		
			#homePage #sidebar .search input.submit { background: url(/imgBela/home-page-arrow.gif) no-repeat center right }
			
			#aboutPage #sidebar .search input.submit { background: url(/imgBela/home-page-arrow.gif) no-repeat center right }
			
			#onTheBillPage #sidebar .search input.submit { background: url(/imgBela/on-the-bill-page-arrow.gif) no-repeat center right }
			
			#authorsPage #sidebar .search input.submit { background: url(/imgBela/authors-page-arrow.gif) no-repeat center right }
			
			#worksPage #sidebar .search input.submit { background: url(/imgBela/works-page-arrow.gif) no-repeat center right }
			
			#libraryPage #sidebar .search input.submit { background: url(/imgBela/library-page-arrow.gif) no-repeat center right }
			
		/**
		 * Newsletter (#newsletter)
		 * --------------------------------------------------
		 */
		#homePage #newsletter { background: url(/imgBela/newsletter-bg.gif) no-repeat }
		
		#aboutPage #newsletter { background: url(/imgBela/newsletter-bg.gif) no-repeat }
		
		#onTheBillPage #newsletter { background: url(/imgBela/newsletter-bg.gif) no-repeat 0 -72px }
		
		#authorsPage #newsletter { background: url(/imgBela/newsletter-bg.gif) no-repeat 0 -144px }
		
		#worksPage #newsletter { background: url(/imgBela/newsletter-bg.gif) no-repeat 0 -216px }
		
		#libraryPage #newsletter { background: url(/imgBela/newsletter-bg.gif) no-repeat 0 -288px }
		
	/**
	 * Footer (#footer)
	 * --------------------------------------------------
	 */
	#homePage #footer { background: url(/imgBela/footer-bg.gif) no-repeat }
	
	#aboutPage #footer { background: url(/imgBela/footer-bg.gif) no-repeat }
	
	#onTheBillPage #footer { background: url(/imgBela/footer-bg.gif) no-repeat 0 -288px }
	
	#authorsPage #footer { background: url(/imgBela/footer-bg.gif) no-repeat 0 -576px }
	
	#worksPage #footer { background: url(/imgBela/footer-bg.gif) no-repeat 0 -864px }
	
	#libraryPage #footer { background: url(/imgBela/footer-bg.gif) no-repeat 0 -1152px }
	
		#homePage #footer .number { color: #EF1601 }
		
		#aboutPage #footer .number { color: #EF1601 }
		
		#onTheBillPage #footer .number { color: #F2C627 }
		
		#authorsPage #footer .number { color: #FF9900 }
		
		#worksPage #footer .number { color: #B2BC1F }
		
		#libraryPage #footer .number { color: #33C6E0 }
		
		/**
		 * Month calendar (#jMonthCalendar)
		 * --------------------------------------------------
		 */
		#homePage #jMonthCalendar thead th { color: #F41701 }
		
		#aboutPage #jMonthCalendar thead th { color: #F41701 }
		
		#onTheBillPage #jMonthCalendar thead th { color: #F2C627 }
		
		#authorsPage #jMonthCalendar thead th { color: #FF9900 }
		
		#worksPage #jMonthCalendar thead th { color: #B2BC1F }
		
		#libraryPage #jMonthCalendar thead th { color: #33C6E0 }
		
			#homePage #jMonthCalendar a { background-color: #F41701 }
			
			#aboutPage #jMonthCalendar a { background-color: #F41701 }
			
			#onTheBillPage #jMonthCalendar a { background-color: #F2C627 }
			
			#authorsPage #jMonthCalendar a { background-color: #FF9900 }
			
			#worksPage #jMonthCalendar a { background-color: #B2BC1F }
			
			#libraryPage #jMonthCalendar a { background-color: #33C6E0 }
			
			#homePage #jMonthCalendar a.link-prev,
			#homePage #jMonthCalendar a.link-next,
			#aboutPage #jMonthCalendar a.link-prev,
			#aboutPage #jMonthCalendar a.link-next,
			#onTheBillPage #jMonthCalendar a.link-prev,
			#onTheBillPage #jMonthCalendar a.link-next,
			#authorsPage #jMonthCalendar a.link-prev,
			#authorsPage #jMonthCalendar a.link-next,
			#worksPage #jMonthCalendar a.link-prev,
			#worksPage #jMonthCalendar a.link-next,
			#libraryPage #jMonthCalendar a.link-prev,
			#libraryPage #jMonthCalendar a.link-next { background-color: transparent }

		/**
		 * Tip (.tip)
		 * --------------------------------------------------
		 */
		#homePage .tip { background: url(/imgBela/tip-bg.png) no-repeat }
		
		#aboutPage .tip { background: url(/imgBela/tip-bg.png) no-repeat }
		
		#onTheBillPage .tip { background: url(/imgBela/tip-bg.png) no-repeat 0 -173px }
		
		#authorsPage .tip { background: url(/imgBela/tip-bg.png) no-repeat 0 -346px }
		
		#worksPage .tip { background: url(/imgBela/tip-bg.png) no-repeat 0 -519px }
		
		#libraryPage .tip { background: url(/imgBela/tip-bg.png) no-repeat 0 -692px }
		
		
		
		
/**
 * Temporary (must be cleaned)
 * --------------------------------------------------
 */
#libraryPage #content span.dropCap,
#libraryPage #content span.editor { color: #33C6E0 }

#libraryPage #content h4 {
		color: #000;
		font: 20px/24px Georgia, "Times New Roman", Times, serif;
		margin: 0 0 20px 0;
		text-align: left;
		width: auto;
	}
	
		#libraryPage #content .metadata h4 {
			font-size: 18px;
			margin-bottom: 0;
		}
		
#libraryPage .metadata { background: #33C6E0 url(/imgBela/library-page-metadata-bg.gif) no-repeat }
	
	#libraryPage .metadata .inner { background: url(/imgBela/library-page-metadata-inner-bg.gif) no-repeat bottom }
	
#libraryPage #content .post span.category { color: #33C6E0 }

#libraryPage #content .post a.more { color: #33C6E0 }

#libraryPage #indexCard thead { background: url(/imgBela/library-page-index-card-bg.gif) no-repeat }

#libraryPage #indexCard tfoot { background: url(/imgBela/library-page-index-card-bg.gif) no-repeat bottom }

#libraryPage #indexCard table tbody { background-color: #33C6E0 }

#libraryPage .exploitation span.title { color: #33C6E0 }

/**
 * Basket (#basket)
 * --------------------------------------------------
 */
#homePage #basket thead,
#homePage #downloads thead { background: url(/imgBela/home-page-basket-bg.gif) no-repeat }

#homePage #basket tfoot,
#homePage #downloads tfoot { background: url(/imgBela/home-page-basket-bg.gif) no-repeat bottom }

#homePage #basket tbody,
#homePage #downloads tbody { background-color: #EF1601 }


/**
 * Form wrap (.formWrap)
 * --------------------------------------------------
 */
.formWrap .inner {
	background: #EF1601 url(/imgBela/form-wrap-inner-bg.gif) no-repeat;
	padding: 15px;
}

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
table.DynarchCalendar-topCont button.DynarchCalendar-focusLink { display: none }

table.DynarchCalendar-topCont {
	border: none;
	border-collapse: collapse;
	margin: 0 auto;
	table-layout: fixed;
	width: 260px;
}
	
	table.DynarchCalendar-topCont td {
		line-height: 24px;
		text-align: center;
	}
		
		table.DynarchCalendar-topCont div.DynarchCalendar-topBar table.DynarchCalendar-titleCont { font-size: 18px }
		
		table.DynarchCalendar-topCont div.DynarchCalendar-topBar div.DynarchCalendar-dayNames { font-weight: bold }
		
		table.DynarchCalendar-topCont div.DynarchCalendar-animBody-backYear {
			left: 0;
			position: absolute;
			top: -100%;
		}
		
		table.DynarchCalendar-topCont div.DynarchCalendar-animBody-back {
			left: -100%;
			position: absolute;
			top: 5px;
		}
		
		table.DynarchCalendar-topCont div.DynarchCalendar-animBody-fwd {
			left: 100%;
			position: absolute;
			top: 5px;
		}
		
		table.DynarchCalendar-topCont div.DynarchCalendar-animBody-now {
			left: 0;
			position: absolute;
			top: 5px;
		}
		
		table.DynarchCalendar-topCont div.DynarchCalendar-animBody-fwdYear {
			left: 0;
			position: absolute;
			top: 100%;
		}
			
			table.DynarchCalendar-topCont div.DynarchCalendar-body table.DynarchCalendar-bodyTable td { border-top: 1px dotted #666 }
			
			table.DynarchCalendar-topCont div.DynarchCalendar-body table.DynarchCalendar-bodyTable div.DynarchCalendar-day-selected {
				background-color: #33C6E0;
				color: #FFF;
				font-weight: bold;
			}
		

/*
.DynarchCalendar table {
  border-collapse: collapse;
  font: 11px "lucida grande",tahoma,verdana,sans-serif;
  line-height: 14px;
}

.DynarchCalendar-topBar {
  border-bottom: 1px solid #aaa;
  background: #ddd;
  padding: 5px 0 0 0;
}

table.DynarchCalendar-titleCont {
  font-size: 130%; font-weight: bold;
  color: #444;
  text-align: center;
  z-index: 9;
  position: relative;
  margin-top: -6px;
}

.DynarchCalendar-title div {
  padding: 5px 17px;
  text-shadow: 1px 1px 1px #777;
}
.DynarchCalendar-hover-title div {
  background-color: #fff;
  border: 1px solid #000;
  padding: 4px 16px;
  background-image: url("img/drop-down.gif");
  background-repeat: no-repeat;
  background-position: 100% 50%;
}
.DynarchCalendar-pressed-title div {
  border: 1px solid #000;
  padding: 4px 16px;
  background-color: #777;
  color: #fff;
  background-image: url("img/drop-up.gif");
  background-repeat: no-repeat;
  background-position: 100% 50%;
}






.DynarchCalendar-bottomBar {
  border-top: 1px solid #aaa;
  background: #ddd;
  padding: 2px;
  position: relative;
  text-align: center;
}

.DynarchCalendar-bottomBar-today {
  padding: 2px 15px;
}

.DynarchCalendar-hover-bottomBar-today {
  border: 1px solid #000;
  background-color: #fff;
  padding: 1px 14px;
}
.DynarchCalendar-pressed-bottomBar-today {
  border: 1px solid #000;
  background-color: #777;
  color: #fff;
  padding: 1px 14px;
}






.DynarchCalendar-body {
  position: relative;
  overflow: hidden;
  padding-top: 5px;
  padding-bottom: 5px;
}

.DynarchCalendar-first-col { padding-left: 5px; }
.DynarchCalendar-last-col { padding-right: 5px; }

.DynarchCalendar-animBody-backYear {
  position: absolute;
  top: -100%;
  left: 0;
}
.DynarchCalendar-animBody-back {
  position: absolute;
  top: 5px;
  left: -100%;
}
.DynarchCalendar-animBody-fwd {
  position: absolute;
  top: 5px;
  left: 100%;
}
.DynarchCalendar-animBody-now {
  position: absolute;
  top: 5px;
  left: 0;
}
.DynarchCalendar-animBody-fwdYear {
  position: absolute;
  top: 100%;
  left: 0;
}

.DynarchCalendar-dayNames {
  padding-left: 5px;
  padding-right: 5px;
}

.DynarchCalendar-dayNames div { font-weight: bold; color: #444; text-shadow: 1px 1px 1px #777; }

.DynarchCalendar-navBtn {
  position: absolute;
  top: 5px;
  z-index: 10;
}

.DynarchCalendar-navBtn div {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  height: 15px;
  width: 16px;
  padding: 1px;
}
.DynarchCalendar-hover-navBtn div {
  border: 1px solid #000;
  padding: 0;
  background-color: #fff;
}
.DynarchCalendar-navDisabled {
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.DynarchCalendar-pressed-navBtn div {
  border: 1px solid #000;
  padding: 0;
  background-color: #777;
  color: #fff;
}

.DynarchCalendar-prevMonth {
  left: 25px;
}

.DynarchCalendar-nextMonth {
  left: 100%;
  margin-left: -43px;
}

.DynarchCalendar-prevYear {
  left: 5px;
}

.DynarchCalendar-nextYear {
  left: 100%;
  margin-left: -23px;
}

.DynarchCalendar-prevMonth div {
  background-image: url("img/nav-left.gif");
}

.DynarchCalendar-nextMonth div {
  background-image: url("img/nav-right.gif");
}

.DynarchCalendar-prevYear div {
  background-image: url("img/nav-left-x2.gif");
}

.DynarchCalendar-nextYear div {
  background-image: url("img/nav-right-x2.gif");
}

.DynarchCalendar-menu {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #ddd;
  overflow: hidden;
  opacity: 0.85;
  filter: alpha(opacity=85);
}

.DynarchCalendar-menu table td div {
  text-align: center;
  font-weight: bold;
  padding: 3px 5px;
}
.DynarchCalendar-menu table td div.DynarchCalendar-menu-month {
  width: 4em;
  text-align: center;
}
.DynarchCalendar-menu table td div.DynarchCalendar-hover-navBtn {
  border: 1px solid #000;
  padding: 2px 4px;
  background-color: #fff;
  color: #000;
}
.DynarchCalendar-menu table td div.DynarchCalendar-pressed-navBtn {
  border: 1px solid #000;
  padding: 2px 4px;
  background-color: #777;
  color: #fff !important;
}

.DynarchCalendar-menu-year {
  text-align: center;
  font: 16px "lucida grande",tahoma,verdana,sans-serif;
  font-weight: bold;
}

.DynarchCalendar-menu-sep {
  height: 1px; font-size: 1px; line-height: 1px;
  overflow: hidden;
  border-top: 1px solid #888;
  background: #fff;
  margin-top: 4px; margin-bottom: 3px;
}



.DynarchCalendar-hover-week { background-color: #ddd; }

.DynarchCalendar-dayNames div, .DynarchCalendar-day, .DynarchCalendar-weekNumber {
  width: 1.7em;
  padding: 3px 4px;
  text-align: center;
}
.DynarchCalendar-weekNumber {
  border-right: 1px solid #aaa;
  margin-right: 4px;
  width: 2em !important;
  padding-right: 8px !important;
}

.DynarchCalendar-day {
  text-align: right; color: #222;
}
.DynarchCalendar-day-othermonth { color: #888; }
.DynarchCalendar-weekend { color: #c22; }
.DynarchCalendar-day-today { color: #00f; font-weight: bold; }

.DynarchCalendar-day-disabled {
  opacity: 0.5;
  text-shadow: 2px 1px 1px #fff;
}

.DynarchCalendar-hover-date {
  padding: 2px 3px;
  background-color: #eef;
  border: 1px solid #88c;
  margin: 0 !important;
  color: #000;
}

.DynarchCalendar-day-othermonth.DynarchCalendar-hover-date { border-color: #aaa; color: #888; }

.DynarchCalendar-dayNames .DynarchCalendar-weekend { color: #c22; }
.DynarchCalendar-day-othermonth.DynarchCalendar-weekend { color: #d88; }

.DynarchCalendar-day-selected {
  padding: 2px 3px;
  margin: 1px;
  background-color: #aaa;
  color: #000 !important;
}
.DynarchCalendar-day-today.DynarchCalendar-day-selected { background-color: #999; }



.DynarchCalendar-focusLink {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}

.DynarchCalendar-focused {
  border-color: #000;
}

.DynarchCalendar-focused .DynarchCalendar-topBar, .DynarchCalendar-focused .DynarchCalendar-bottomBar {
  background-color: #ccc;
  border-color: #336;
}

.DynarchCalendar-focused .DynarchCalendar-hover-week {
  background-color: #ccc;
}

.DynarchCalendar-tooltip {
  position: absolute;
  top: 100%;
  width: 100%;
}

.DynarchCalendar-tooltipCont {
  margin: 0 5px 0 5px;
  border: 1px solid #aaa;
  border-top: 0;
  padding: 3px 6px;
  background: #ddd;
}

.DynarchCalendar-focused .DynarchCalendar-tooltipCont {
  background: #ccc;
  border-color: #000;
}

@media print {
  .DynarchCalendar-day-selected {
    padding: 2px 3px;
    border: 1px solid #000;
    margin: 0 !important;
  }
}



.DynarchCalendar {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.DynarchCalendar-title, .DynarchCalendar-title div {
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}

.DynarchCalendar-topBar {
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px;
  border-radius: 4px 4px 0 0;
}

.DynarchCalendar-bottomBar {
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}

.DynarchCalendar-bottomBar-today {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.DynarchCalendar-navBtn, .DynarchCalendar-navBtn div {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.DynarchCalendar-menu {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.DynarchCalendar-menu table td div {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.DynarchCalendar-weekNumber {
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}

.DynarchCalendar-day {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.DynarchCalendar-day-disabled {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.DynarchCalendar-tooltipCont {
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 5px;
}


.DynarchCalendar-focused {
  background-color: #fff;
}

.DynarchCalendar-topBar {
  background: url("brushed-steel.jpg") no-repeat 50% -50px;
}

.DynarchCalendar-bottomBar {
  background: url("brushed-steel.jpg") no-repeat 50% -80px;
}

.DynarchCalendar-menu {
  background-color: #fed;
}

.DynarchCalendar-hover-title,
.DynarchCalendar-hover-navBtn,
.DynarchCalendar-hover-bottomBar-today,
.DynarchCalendar-menu table td div.DynarchCalendar-hover-navBtn {
  background: transparent url("coolbg.png") repeat-x 0 50%;
}
.DynarchCalendar-hover-title div,
.DynarchCalendar-hover-navBtn div { background-color: transparent; }

.DynarchCalendar-pressed-title,
.DynarchCalendar-pressed-navBtn,
.DynarchCalendar-pressed-bottomBar-today,
.DynarchCalendar-menu table td div.DynarchCalendar-pressed-navBtn {
  background: #db2 url("coolbg.png") repeat-x 0 50%;
  color: #000 !important;
}
.DynarchCalendar-pressed-title div,
.DynarchCalendar-pressed-navBtn div { background-color: transparent; color: #000; }

.DynarchCalendar-hover-week,
.DynarchCalendar-focused .DynarchCalendar-hover-week {
  background: transparent url("coolbg.png") repeat-x 0 50%;
}

.DynarchCalendar {
  background: url("gold.jpg") no-repeat 50% 30px;
}

.DynarchCalendar-weekNumber {
  border-right: 1px solid #f92;
}



.DynarchCalendar-hover-date {
  background-image: url("coolbg.png");
  background-position: 0 50%;
  background-repeat: repeat-x;
  border-color: #f92;
}

.DynarchCalendar-day-selected {
  background-color: #f92;
  color: #000 !important;
  background-image: url("coolbg.png");
  background-position: 0 50%;
  background-repeat: repeat-x;
}

.DynarchCalendar-day-today.DynarchCalendar-day-selected {
  background-color: #f92;
  color: #00f !important;
}

.DynarchCalendar-tooltipCont,
.DynarchCalendar-focused .DynarchCalendar-tooltipCont {
  background: #db2 url("brushed-steel.jpg") no-repeat 50% -100px;
}

.DynarchCalendar-focused .DynarchCalendar-body {
  background: url("../shadow-b.png") repeat-x 0 0;
}
*//**
 * Common
 * --------------------------------------------------
 */
strong { font-weight: bold }

/**
 * Top navigation (ul#topNav)
 * --------------------------------------------------
 */
ul#topNav li:first-child,
ul#topNav li.firstChild { margin-right: 320px }
	
	ul#topNav li:first-child form table,
	ul#topNav li.firstChild form table { width: auto }
		
		body#homePage ul#topNav li:first-child form table tr td a,
		body#homePage ul#topNav li.firstChild form table tr td a,
		
		body#onTheBillPage ul#topNav li:first-child form table tr td a,
		body#onTheBillPage ul#topNav li.firstChild form table tr td a,
		
		body#authorsPage ul#topNav li:first-child form table tr td a,
		body#authorsPage ul#topNav li.firstChild form table tr td a,
		
		body#worksPage ul#topNav li:first-child form table tr td a,
		body#worksPage ul#topNav li.firstChild form table tr td a,
		
		body#libraryPage ul#topNav li:first-child form table tr td a,
		body#libraryPage ul#topNav li.firstChild form table tr td a,
		
		body#aboutPage ul#topNav li:first-child form table tr td a,
		body#aboutPage ul#topNav li.firstChild form table tr td a {
			background-color: transparent;
			font-size: 10px;
		}
	
	body#homePage ul#topNav li a.transparent,
	body#homePage ul#topNav li a.transparent:hover,
	
	body#onTheBillPage ul#topNav li a.transparent,
	body#onTheBillPage ul#topNav li a.transparent:hover,
	
	body#authorsPage ul#topNav li a.transparent,
	body#authorsPage ul#topNav li a.transparent:hover,
	
	body#worksPage ul#topNav li a.transparent,
	body#worksPage ul#topNav li a.transparent:hover,
	
	body#libraryPage ul#topNav li a.transparent,
	body#libraryPage ul#topNav li a.transparent:hover,
	
	body#aboutPage ul#topNav li a.transparent,
	body#aboutPage ul#topNav li a.transparent:hover { background-color: transparent }
	
	body#homePage ul#topNav li:last-child a:hover,
	body#homePage ul#topNav li.lastChild a:hover,
	
	body#onTheBillPage ul#topNav li:last-child a:hover,
	body#onTheBillPage ul#topNav li.lastChild a:hover,
	
	body#authorsPage ul#topNav li:last-child a:hover,
	body#authorsPage ul#topNav li.lastChild a:hover,
	
	body#worksPage ul#topNav li:last-child a:hover,
	body#worksPage ul#topNav li.lastChild a:hover,
	
	body#libraryPage ul#topNav li:last-child a:hover,
	body#libraryPage ul#topNav li.lastChild a:hover,
	
	body#aboutPage ul#topNav li:last-child a:hover,
	body#aboutPage ul#topNav li.lastChild a:hover { background-image: none }
	
	body#homePage ul#topNav li a.rss:hover,
	
	body#onTheBillPage ul#topNav li a.rss:hover,
	
	body#authorsPage ul#topNav li a.rss:hover,
	
	body#worksPage ul#topNav li a.rss:hover,
	
	body#libraryPage ul#topNav li a.rss:hover,
	
	body#aboutPage ul#topNav li a.rss:hover { background: url(/imgBela/rss.png) no-repeat center center }


/**
 * Video player wrapper (div#videoPlayerWrapper)
 * --------------------------------------------------
 */
div#videoPlayerWrapper {
	height: 394px;
	margin-bottom: 20px;
	width: 620px;
}

/**
 * Fields (ul#fields)
 * --------------------------------------------------
 */
ul#fields li ul { margin-left: 30px }

ul#fields li img { vertical-align: middle }
	
	ul#fields li div { margin-bottom: 15px }

/**
 * Search (div.search)
 * --------------------------------------------------
 */
div#content div.search select.select { float: left }
	
	/**
	 * Alphabetical navigation (ul.alphabeticalNav)
	 * --------------------------------------------------
	 */
	ul.alphabeticalNav { background: transparent url(/imgBela/alphabeticalNavBg.png) no-repeat }

/**
 * Post (div.post)
 * --------------------------------------------------
 */
#content div.post p.more,
#content div.post p.collapse { line-height: 31px }

/**
 * Sitemap (ul.sitemap)
 * --------------------------------------------------
 */
ul.sitemap li { background-image: none }
	
	ul.sitemap li ul li { margin-left: 20px }
		
		ul.sitemap a { color: #000 }

/**
 * Exploitation (div.exploitation)
 * --------------------------------------------------
 */
div#content div.exploitation div.column,
div#content div.exploitation div.column:first-child,
div#content div.exploitation div.column.firstChild { width: 285px }

div#content div.exploitation div.column { text-align: right }

div#content div.exploitation div.column:first-child,
div#content div.exploitation div.column.firstChild { text-align: left }
	
	div#content div.exploitation div.downloadLinks {
		background-position: left bottom;
		height: auto;
		padding: 10px;
	}
		
		div#content div.exploitation div.downloadLinks a { text-decoration: none }

/**
 * Form wrap (div.formWrap)
 * --------------------------------------------------
 */
div.formWrap { margin-bottom: 20px }
	
	div.formWrap div.inner input { width: 245px }
	
	div.formWrap div.inner input.button,
	div.formWrap div.inner input.umbGroupButton { width: auto }
	
	div.formWrap div.inner textarea {
		height: 125px;
		width: 250px;
	}

#worksPage #content p.more a,
#worksPage #content p.collapse a { color: #B2BC1F }

#worksPage #content p.more a { background: url(/imgBela/more-a-bg.gif) no-repeat right -48px }


/**
 * Sidebar (div#sidebar)
 * --------------------------------------------------
 */
div#sidebar form { padding: 9px 17px }
	
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		div#sidebar div.search input.text {
			height: 18px !important;
			line-height: 0 !important;
			padding: 0 12px !important;
		}
	}

/**
 * Viewer (#viewer)
 * --------------------------------------------------
 */
#viewer {
	margin-bottom: 5px;
	width: 220px;
}

	#viewer .image {
		background-color: #F0EDE6;
		height: 210px;
		margin-bottom: 5px;
		padding: 5px;
		text-align: center;
		width: 210px;
	}
	
		#viewer .image img {
			max-height: 210px;
			max-width: 210px;
			vertical-align: middle;
		}
		
	#viewer .previousButton,
	#viewer .nextButton {
		height: 15px;
		width: 15px;
	}
	
		#viewer .previousButton img,
		#viewer .nextButton img { vertical-align: top }
	
	#viewer .nav { height: 15px }
	
	#viewer .nav ul { height: 15px }
	
		#viewer .nav li {
			float: left;
			font: 10px/15px "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif;
			margin-right: 3px;
			text-align: center;
			width: 15px;
		}
		
			#viewer .nav a {
				color: #FFF;
				display: block;
				text-decoration: none
			}
			
	#viewer p.caption {
		clear: left;
		font: 10px/15px "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif;
	}