/*	-------------------------------------------------------

	Without-Feathers.com || "Flying Guy" Stylesheet v2.2 (Screen)
	(c) Romy Olkon-Larsen 2009

-------------------------------------------------------
*/

body {
	font: .95em/1.65em Arial, Verdana, sans-serif;
	text-align: left;
	color: #333333;
	height: 100%;
	margin: 0;
	padding: 0;
	background: #525252;
	}

p {
	margin: -5px 15px 25px 15px;
	}
	p.block {
		margin: 10px 70px 15px 70px;
		padding: 0 5px 0 5px;
		}
	p.center {
		text-align: center;
		margin: 10px 5px 10px 5px;
		padding: 5px 0 5px 0;
		}
		span.center {
			display: block;
			text-align: center;
			margin-top: 10px;
			}
	p.entrynav {
		clear: both;
		text-align: center;
		margin: 0 15px 0 15px;
		padding: 15px 0 15px 0;
		border-top: 1px solid #c0c0c0;
		}
	p.summary {
		font-size: .93em;
		font-style: italic;
		}
		p.summary em {
			font-style: normal;
			}
		p.summary + p {
			clear: both;
			}
	p.album {
		font-size: .95em;
		line-height: 1.5em;
		text-align: center;
		margin: 0 0 20px 0;
		padding: 5px 2px 5px 2px;
		float: left;
		}
		p.album a:link img {
			border: 1px solid #910000;
			}
			p.album a:link img:hover {
				border: 1px solid #ff5400;
				}
	p.r {
		text-align: right;
		margin: 0 5px 0 5px;
		}
	p.feedback {
		position: relative;
		font-size: .95em;
		font-style: italic;
		float: left;
		width: 33%;
		margin: 5px 10px 0 15px;
		border: 0;
		}
	blockquote {
		margin: 25px 10% 25px 10%;
		padding: 0 3px 20px 3px;
		}
		blockquote p {
			font-size: .95em;
			margin: 0 0 -5px 0;
			padding: 10px 0 10px 0;
			}
		blockquote cite {
			font-size: .92em;
			color: #666666;
			border-top: 1px dotted #666666;
			}
			blockquote cite em {
				font-style: normal;
				}
		blockquote p.quote {
			font-size: 1.1em;
			font-style: italic;
			line-height: 1.5em;
			color: #333333;
			width: auto;
				min-width: 50%;
				max-width: 69%;
			height: 80px;
				max-height: 100px;
			margin: 0;
			padding: 0 0 0 10px;
			}
			blockquote cite.quoter {
				font-size: .9em;
				font-style: italic;
				text-align: right;
				float: right;
				color: #303030;
				margin: 0;
				border: 0;
				}
			blockquote cite.quoter:before {
				content: "\2013 \00A0";
				}
			blockquote cite.quoter cite, blockquote cite.quoter cite {
				font-size: 1em;
				font-style: normal;
				color: #303030;
				border: 0;
				}
	p.entry-links {
		clear: both;
		font-size: .94em;
		text-align: center;
		margin: 0 2px 0 2px;
		padding: 10px 0 0 0;
		border-top: 1px solid #dddddd;
		}
	.strike {
		text-decoration: line-through;
		}
	acronym, abbr {
		text-decoration: none;
		cursor: help;
		border-bottom: 1px dotted;
		}
	code {
		font-family: Courier;
		color: #666666;
		}
	del {
		text-decoration: line-through;
		}
	cite, cite.book, cite.movie, cite.tv, cite.ship {
		font-style: italic;
		}
		cite.poem, cite.story, cite.song, cite.tv-ep, cite.title {
			font-style: normal;
			}
			cite.poem:before, cite.song:before, cite.tv-ep:before {
				content: "\201C";
				}
			cite.poem:after, cite.song:after, cite.tv-ep:after {
				content: "\201D\20";
				}
		cite cite.ship {
			font-variant: small-caps;
			}
		cite cite.book:before, cite cite.movie:before, cite cite.tv:before, cite cite.tv-ep:before, cite cite.poem:before, cite cite.story:before, cite cite.song:before, cite cite.opera:before {
			content: "\201C";
			}
		cite cite.book:after, cite cite cite.movie:after, cite cite.tv:after, cite cite.tv-ep:after, cite.poem:after, cite cite.story:after, cite cite.song:after, cite cite.opera:after {
			content: "\201D";
			}
	small, .small {
		font-size: .95em;
		}
	.smaller {
		font-size: .8em;
		}
	.center {
		text-align: center;
		margin: 0 auto 0 auto;
		}
	.spoiler-alert {
		font-size: .85em;
		font-weight: bold;
		letter-spacing: 1px;
		text-transform: uppercase;
		color: #ffffff;
		padding: 2px;
		background: #000000;
		}
		p:hover span.spoiler-alert {
			background: #000000;
			}
	.spoiler {
		color: #c0c0c0;
		padding: 0 2px 2px 2px;
		background: #c0c0c0;
		}
		span.spoiler:hover {
			color: #ffffff;
			background: #525252;
			}
	span.uppercase, span.uc {
		font-size: .92em;
		text-transform: uppercase;
		letter-spacing: .034em;
		}
		span.uc-sm {
			font-size: .83em;
			text-transform: uppercase;
			letter-spacing: .035em;
			}
	.small-caps {
		font-size: 1.05em;
		font-variant: small-caps;
		letter-spacing: 1px;
		}
	.gray {
		color: #282828;
		}
	.divider {
		color: #999999;
		padding: 0 5px 0 5px;
		}
	.underline {
		border-bottom: 1px solid #000000;
		}
	.em {
		font-style: italic;
		}
		span.em-sm {
			font-size: .9em;
			font-style: italic;
			}
	.reverse {
		unicode-bidi: bidi-override;
		direction: rtl;
		}
	.hide {
		display: none;
		}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	}
	h1, h1.rating {
		font-family: "Arial Narrow", Arial, Verdana, sans-serif;
		position: relative;
		clear: both;
		display: block;
		font-size: 1.4em;
		line-height: 1.2em;
		letter-spacing: 2px;
		text-transform: uppercase;
		text-align: center;
		color: #101010;
		width: auto;
		margin: -20px -26.5% 0 -26.5%;
		padding: 25px 0 25px 0;
		background: #ffffff url("../img/fg_deco-small.gif") no-repeat 51.2% 5.37em;
		z-index: 99;
		}
		h1 span.big {
			font-weight: bold;
			color: #303030;
			position: relative;
			padding: 0 0 10px 0;
			border-bottom: 1px solid #525252;
			z-index: 20;
			}
		h1 span.small {
			position: relative;
			display: block;
			clear: both;
			font-size: .69em;
			letter-spacing: 1px;
			text-align: center;
			text-transform: none;
			color: #525252;
			margin-top: -2.5px;
			padding-top: 20px;
			padding-bottom: 32px;
			border-bottom: 1px solid #c0c0c0;
			background: url("../img/fg_deco-h1.gif") no-repeat 50% top;
			z-index: 21;
			}
			h1 span.small em {
				font-style: normal;
				}
		h1 cite.normal, h2 cite.normal, h3 cite.normal, h4 cite.normal {
			font-style: normal;
			}
	h2, #error-content h2 {
		font-family: "Arial Narrow", Arial, Verdana, sans-serif;
		font-size: 1.15em;
		text-align: center;
		line-height: 1.8em;
		letter-spacing: 2px;
		text-transform: uppercase;
		color: #101010;
		width: auto;
		margin: 20px 15px 15px 15px;
		padding: 20px 0 5px 0;
		border-bottom: 1px solid #c0c0c0;
		background: #ffffff url("../img/fg_deco-small.gif") no-repeat 45% top;
		z-index: 40;
		}
		h2 + p {
			padding-top: .5em;
			}
		h2 span.big, #error-content h2 span.big {
			padding: 0 0 5px 0;
			border-bottom: 1px solid #d0d0d0;
			}
		h2 span.small, h2 span.small-dark, #error-content h2 span.small {
			font-family: "Arial Narrow", Arial, Verdana, sans-serif;
			color: #404040;
			display: block;
			clear: both;
			font-size: .83em;
			font-weight: normal;
			letter-spacing: 1px;
			text-align: center;
			text-transform: none;
			margin-top: 2px;
			}
			h2 span.small-dark {
				color: #101010;
				}
			h2 span.small em {
				font-style: normal;
				}
		.margin-left, .margin-right, .margin-left-big, .margin-right-big {
			display: block;
			clear: both;
			position: relative;
			font-size: .8em;
			line-height: 1.81em;
			text-align: left;
			color: #404040;
			width: auto;
				min-width: 24%;
				max-width: 24%;
			height: auto;
			padding: 11px 0 1em 0;
			background: #ffffff url("../img/fg_deco-small.gif") no-repeat 49% -.7em;
			}
			.margin-left, .margin-left-big {
				display: block;
				clear: none;
				float: left;
				margin: -5.3em 0 0 -26.5%;
				}
			.margin-right, .margin-right-big  {
				display: block;
				clear: none;
				position: relative;
				float: right;
					min-width: 24.3%;
					max-width: 24.3%;
					min-height: 3em;
				border-left: 0em solid #ffffff;
				margin: -5.3em -26.5% 0 0;
				z-index: 150;
				}
			.margin-left-big {
				margin-top: -8.01em;
				}
			.margin-right-big {
				margin-top: -8.01em;
				}
			p.intro + p.margin-right {
				font-size: .85em !important;
				line-height: 2em;
				color: #222222;
					max-width: 10%;
				padding: 0 0 5px 0;
				margin-top: 0;
				border-top: 0;
				background: transparent;
				}
			.border-top {
				padding: 10px 0 3px 0 !important;
				border-top: 1px solid #c0c0c0;
				}
			.border-bottom {
				padding-bottom: 10px !important;
				border-bottom: 1px solid #c0c0c0;
				}
	h3 {
		font-family: Arial;
		font-size: 1em;
		font-style: italic;
		line-height: 1em;
		text-align: center;
		color: #303030;
		display: block;
		clear: both;
		margin: 30px 15px 10px 15px;
		padding: 25px 0 13px 0;
		border-bottom: 1px solid #d0d0d0;
		background: #ffffff url("../img/fg_deco-small.gif") no-repeat center top;
		}
		h3 + p.margin-left, h3 + p.margin-right  {
				margin-top: -4.75em;
				padding-top: 20px;
				}
	h4, h4.margin-right {
		font-family: "Arial Narrow", Arial;
		font-size: 1em;
		letter-spacing: 1px;
		text-align: center;
		clear: both;
		margin: 25px 15px 15px 15px;
		padding: 4px 0 3px 2px;
		border-bottom: 1px solid #d0d0d0;
		}
		h4 span.big {
			color: #101010;
			}
		h4 span.small {
			font-family: Arial;
			font-size: .95em;
			font-style: italic;
			font-weight: normal;
			color: #404040;
			}
	h4.top, ul.top  {
		position: absolute;
		top: 125px;
		right: 0;
		}
	h4.side {
		font-size: 1.05em;
		letter-spacing: 0;
		text-align: center;
		display: block;
		float: right;
		width: auto;
			min-width: 24%;
			max-width: 24%;
		margin: -4.5em -26.5% -20px 0;
		padding: 23px 0 10px 0;
		border-bottom: 1px solid #d0d0d0;
		background: #ffffff url("../img/fg_deco-small.gif") no-repeat 49% top;
		}
		h4.side + ul.margin-right {
			margin-top: -15px !important;
			background: transparent;
			}
	h4.sa, ul.sa  {
		position: relative;
		margin: -12% -26.5% 0 0 !important;
		}
		ul.sa  {
			margin-top: -9% !important;
			}
	h5 {
		font-size: 1em;
		margin: 20px 10px -5px 10px;
		}
		h5 + ul {
			margin: 5px 20px 5px 4px;
			}
	.margin {
		display: block;
		position: relative;
		clear: both;
		float: left;
		line-height: 1.6em;
		color: #404040;
		width: auto;
			min-width: 100%;
			max-width: 100%;
		margin: 0;
		padding: 0;
		z-index: 49;
		}
	.border_bdot {
		padding-bottom: 1px;
		border-bottom: 1px dotted #909090;
		}
	.title, .title-big  {
		text-align: center;
		}
		.title {
			font-size: .97em;
			}
			span.title {
				display: block;
				font-size: 1.15em;
				min-width: 100%;
				margin-bottom: -10px;
				padding-top: 5px;
				padding-bottom: 10px;
				border-bottom: 1px solid #d0d0d0;
				}
		p.margin-left-big span.title, p.margin-right-big span.title {
			font-size: 1.17em;
			line-height: 3.9em;
			color: #303030;
			}
		h4.margin-right {
			clear: none;
			font-size: .95em;
			line-height: 1em;
			letter-spacing: 2px;
			text-transform: uppercase;
			color: #101010;
			margin: 0 -26.5% 0 0;
			padding: 0;
			border: 0;
			background: #ffffff url("../img/fg_deco-small.gif") no-repeat 49% bottom;
			}
		#text ul.margin-right {
			font-size: .8em;
			max-width: 25% !important;
			margin: 2.3em -26.5% 0 0;
			padding: 15px 0 0 0;
			}
			#text ul.margin-right li {
				margin: 0 0 7px 15px;
				}

p.float-fields {
	display: block;
	float: left;
	width: auto;
		min-width: 29%;
		max-width: 33%;
	margin: 0 15px 20px 0;
	padding: 0 0 0 15px;
	}
p.float-textarea {
	float: left;
	width: 61.5%;
	margin: 0 5.2% 20px 0;
	padding: 0 0 0 15px;
	}
p.float-etc {
	font-size: .9em;
	float: left;
	width: 29%;
	margin: 18px 0 0 0;
	}
input, textarea {
	font-family: Arial, Verdana, sans-serif;
	}
input.field {
	width: 97%;
	height: 20px;
	font-size: .95em;
	line-height: 1.2em;
	color: #2b2b2b;
	margin: 1px 0 0 0;
	padding: 2px;
	border: 1px solid #808080;
	background: #f9f9f9;
	}
	input.field:hover {
		border: 1px solid #2b2b2b;
		}
	input.i {
		width: 30px;
		}
textarea {
	float: left;
	width: 100%;
	height: 132px;
	font-size: .95em;
	line-height: 1.2em;
	color: #2b2b2b;
	margin: 1px 0 0 0;
	padding: 2px;
	border: 1px solid #808080;
	background: #f9f9f9;
	}
	textarea:hover {
		border: 1px solid #2b2b2b;
		}
label {
	font-size: .9em;
	line-height: 2em;
	letter-spacing: 1px;
	text-transform: uppercase;
	}
	label + span.em {
		font-size: .8em;
		}
.dropdown {
	width: 165px;
	font-size: .94em;
	color: #2b2b2b;
	margin: 1px 0 0 0;
	border: 1px solid #808080;
	background: #f9f9f9;
	}
.radio {
	width: 20px;
	height: 20px;
	margin: 0 2px 0 0;
	border: 0;
	background: transparent;
	}
.checkbox {
	margin: 0 0 0 2px;
	border: 1px solid #a0a0a0;
	background: #e0e0e0;
	}
.buttons {
	font-size: .9em;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #000000;
	padding: .3em;
	border: 1px solid #808080;
	background: #e0e0e0;
	}
	.buttons:hover {
		border: 1px solid #101010;
		}

#holder {
	width: 95%;
		min-width: 790px;
	margin: 0 auto 0 auto;
	border-left: 2px solid #444444;
	border-right: 2px solid #444444;
	background: #333333;
	}
	#holder2 {
		margin: 0 3px 0 3px;
		padding: 0 10px 0 10px;
		border-left: 1px solid #222222;
		border-right: 1px solid #222222;
		background: #ffffff url("../img/fg_bottom-bg.gif") no-repeat 99% 96.5%;
		}
	#holder3 {
		padding: 0 15px 0 15px;
		border-left: 1px solid #c0c0c0;
		border-right: 1px solid #c0c0c0;
		}

#jump {
	position: relative;
	font-size: .75em;
	width: auto;
	height: 20px;
	margin: 0;
	padding: 0 0 7px 0;
	border-bottom: 1px solid #d0d0d0;
	background: #ffffff url("../img/fg_deco-header.gif") no-repeat center bottom;
	z-index: 99;
	}
	#jump:hover {
		height: 20px;
		}
	#jump:hover a, #jump:hover ul li a {
		color: #910000;
		}
	#jump:hover ul li {
		color: #000000;
		}
	#jump a:link, #jump a:visited {
		text-decoration: none;
		color: #909090;
		}
		#jump:hover a:hover {
			color: #000000;
			}
	#jump ul {
		display: block;
		position: relative;
		float: left;
		list-style-type: none;
		height: 25px;
		margin: 2px 0 0 0;
		padding: 0;
		}
		#jump ul li,  #jump ul li.first {
			display: inline;
			color: #000000;
			margin: 0;
			}
			#jump ul li {
				border-left: 1px solid #c0c0c0;
				padding: 0 8px 0 8px;
				}
			#jump ul li.first {
				padding: 0 8px 0 1px;
				border-left: 0;
				}
		#jump ul li a {
			margin: 0;
			}
		#jump p {
			text-align: right;
			color: #909090;
			display: block;
			float: right;
			margin: 0;
			padding: 2px 0 0 0;
			}

#nav {
	clear: both;
	position: relative;
	margin: 0 auto 0 auto;
	border-top: 4px double #525252;
	}
	#logo {
		text-align: center;
		width: auto;
		height: 160px;
		margin: 3px 0 0 0;
		padding: 10px 0 0 0;
		}
	#nav {
		display: block;
		position: relative;
		width: 100%;
		height: 275px;
		margin: 0 auto 0 auto;
		padding: 5px 0 0 0;
		border-top: 4px double #c0c0c0;
		z-index: 96;
		}
		#nav #nav-inner {
			display: block;
			position: relative;
			overflow: hidden;
			margin: -10px 0 0 0;
			padding: 0;
			z-index: 110;
			}
			#nav #nav-inner ul {
				display: block;
				list-style-type: none;
				width: 107%;
				margin: 5px auto 0 auto;
				padding: 0 0 0 0;
				}
				#nav ul li, #nav ul li.first {
					display: block;
					float: left;
					width: 12%;
						min-width: 3em;
					height: auto;
					margin: 0px -2px 119px 0;
					}
					#nav ul li a, #nav ul li.on a {
						font-family: "Arial Narrow";
						display: block;
						font-size: .95em;
						letter-spacing: 1px;
						text-align: center;
						text-transform: uppercase;
						text-decoration: none;
						color: #303030;
						width: auto;
							min-width: 3em;
						margin: 3px 0px 0px 0px;
						padding: 0px 0px 0px 1px;
						border-right: 1px solid #e0e0e0;
						}
						#nav ul li a:hover, #nav ul li.on a:hover {
							color: #910000;
							margin: 3px 0px 0px 1px;
							padding: 0px 1px 0px 0px;
							border-left: 1px solid #c0c0c0;
							border-right: 1px solid #c0c0c0;
							}
						#nav ul li.first a:hover {
							border-left: 0;
							}
							#nav ul li.on a {
								color: #000000;
								padding: 0 0 0 0px;
								}
								#nav ul li.on a:hover {
									padding: 0px 1px 0px 0px;
									}

	#nav #nav-inner ul li ul, #nav #nav-inner ul li.on ul {
		display: none;
		font-size: .8em !important;
		width: 102%;
		margin: 0 0 0 0;
		padding: 0;
		border-top: 0;
		background: #ffffff;
		z-index: 98;
		}
		#nav #nav-inner ul li:hover ul, #nav #nav-inner ul li.on:hover ul {
			display: block;
			height: 5px;
			margin: 2px 0 0 -4px;
			padding: 0px 5px 0 5px;
			opacity: 0.93;
			filter: alpha(opacity=93);
			background: #ffffff;
			z-index: 99;
			}
		#nav #nav-inner ul li ul li, #nav #nav-inner ul li.on ul li, #nav #nav-inner ul li ul li.top, #nav #nav-inner ul li.on ul li.top, #nav #nav-inner ul li ul li.bottom, #nav #nav-inner ul li.on ul li.bottom {
			text-align: center;
			text-transform: none;
			width: 90%;
			margin: 0;
			padding: 0 10px 0 0;
			border-left: 1px solid #c0c0c0;
			border-right: 1px solid #c0c0c0;
			background: #ffffff;
			}
					#nav #nav-inner ul li ul li::after, #nav #nav-inner ul li.on ul li::after, #nav #nav-inner ul li ul li.top::after, #nav #nav-inner ul li.on ul li.top::after, #nav #nav-inner ul li ul li.bottom::after, #nav #nav-inner ul li.on ul li.bottom::after {
						content: "";
						}
			#nav #nav-inner ul li ul li.bottom, #nav #nav-inner ul li.on ul.bottom {
				border-bottom: 1px solid #c0c0c0;
				}
			#nav #nav-inner ul li ul li:hover, #nav #nav-inner ul li.on ul li:hover {
				border-left: 1px solid #c0c0c0;
				border-right: 1px solid #c0c0c0;
				}
			#nav ul li ul li a, #nav #nav-inner ul li.on ul li a, #nav ul li ul li a.top, #nav #nav-inner ul li.on ul li a.top, #nav ul li ul li a.bottom, #nav #nav-inner ul li.on ul li a.bottom {
				font-family: Arial;
				font-style: italic;
				font-weight: normal;
				letter-spacing: 0px;
				text-transform: none;
				text-align: center;
				width: 90%;
				margin: 0 0px 0 11px;
				padding: 0px 0px 20px 0px;
				border: 0;
				background: #ffffff url("../img/fg_menu-bg.gif") no-repeat center bottom;
				}
				#nav #nav-inner ul li.on ul li a {
					border-left: 0;
					border-right: 0;
					}
				#nav ul li ul li a.top, #nav ul li.on ul li a.top, #nav ul li.on ul li a.top:hover {
					padding-top: 5px !important;
					border-top: 4px double #c0c0c0 !important;
					}
				#nav ul li ul li a.bottom, #nav ul li.on ul li a.bottom, #nav ul li ul li a.bottom:hover {
					border-bottom: 0 !important;
					padding-bottom: 10px !important;
					background: #ffffff !important;
					}
				#nav ul li ul li a:hover, #nav ul li.on ul li a:hover {
					color: #910000;
					width: 90%;
					margin: 0 0px 0 11px;
					padding: 0px 0px 20px 0px;
					border-left: 0;
					border-right: 0;
					}

#image {
	position: relative;
	width: 240px;
	height: 142px;
	margin: -175px auto 15px auto;
	padding: 0 30px 0 0px;
	z-index: 98;
	}

#content {
	position: relative;
	width: 100%;
	margin: -250px auto 0 auto;
	border-top: 4px double #c0c0c0;
	z-index: 95;
	}
	#content a:link, #bottom a:link, #error-content a:link {
		text-decoration: none;
		color: #000000;
		border-bottom: 1px solid #525252;
		}
		#content a:visited, #bottom a:visited, #error-content a:visited {
			text-decoration: none;
			color: #525252;
			border-bottom: 1px dotted #525252;
			}
		#content a:link:hover, #content a:visited:hover, #bottom a:link:hover, #bottom a:visited:hover, #error-content a:hover {
			text-decoration: none;
			color: #910000;
			border-bottom: 0 !important;
			}
	#content a[href^="http://www.without-feathers.com"]:link, #content a[href^="#"]:link, #bottom a[href^="http://www.without-feathers.com"]:link, #bottom a[href^="#"]:link, #error-content a[href^="http://www.without-feathers.com"]:link, #error-content a[href^="#"]:link, #mail-content a:link {
		text-decoration: none;
		color: #000000;
		border-bottom: 1px solid #909090;
		}
		#content a[href^="http://www.without-feathers.com"]:link:after, #content a[href^="#"]:link:after, #bottom a[href^="http://www.without-feathers.com"]:link:after, #bottom a[href^="#"]:link:after, #error-content a[href^="http://www.without-feathers.com"]:link:after, #error-content a[href^="#"]:link:after, #error-content a[href^="javascript"]:after {
			content: "";
			}
		#content a[href^="http://www.without-feathers.com"]:visited, #content a[href^="#"]:visited, #bottom a[href^="http://www.without-feathers.com"]:visited, #bottom a[href^="#"]:visited, #error-content a[href^="http://www.without-feathers.com"]:visited, #error-content a[href^="#"]:visited, #mail-content a:visited {
			text-decoration: none;
			color: #606060;
			border-bottom: 1px solid #909090;
			}
			#content a[href^="http://www.without-feathers.com"]:visited:after, #content a[href^="#"]:visited:after, #bottom a[href^="http://www.without-feathers.com"]:visited:after, #bottom a[href^="#"]:visited:after, #error-content a[href^="http://www.without-feathers.com"]:visited:after, #error-content a[href^="#"]:visited:after, #error-content a[href^="javascript"]:visited:after {
				content: "";
				}
		#content a[href^="http://www.without-feathers.com"]:hover, #content a[href^="#"]:hover, #bottom a[href^="http://www.without-feathers.com"]:hover, #bottom a[href^="#"]:hover, #error-content a[href^="http://www.without-feathers.com"]:hover, #error-content a[href^="#"]:hover, #mail-content a:hover {
			text-decoration: none;
			color: #910000;
			border-bottom: 0 !important;
			}
			#content a[href^="http://www.without-feathers.com"]:hover:after, #content a[href^="#"]:hover:after, #bottom a[href^="http://www.without-feathers.com"]:hover:after, #bottom a[href^="#"]:hover:after, #error-content a[href^="javascript"]:hover:after {
				content: "";
				}
		#content a[href^="http://www.without-feathers.com"]:active, #content a[href^="#"]:active, #bottom a[href^="http://www.without-feathers.com"]:active, #bottom a[href^="#"]:active, #error-content a[href^="http://www.without-feathers.com"]:active, #error-content a[href^="#"]:active, #mail-content a:active {
			text-decoration: none;
			color: #ff0000;
			border-bottom: 0;
			}
		#content p:hover a, #content ul:hover a, #content ol:hover a, #bottom p:hover a:link, #bottom ul:hover a {
			border-bottom: 1px solid #910000 !important;
			}
		#content p:hover a[href^="http://www.without-feathers.com"], #content ul:hover a[href^="http://www.without-feathers.com"], #content ol:hover a[href^="http://www.without-feathers.com"], #bottom p:hover a[href^="http://www.without-feathers.com"]:link, #bottom ul:hover a[href^="http://www.without-feathers.com"] {
			border-bottom: 1px solid #910000 !important;
			}
			#content a:hover img {
				border: 1px solid #910000 !important;
				}
		#content ol {
			margin: 5px 50px 30px 50px;
			list-style: decimal outside;
			}
			#content ol li {
				margin: 0 0 10px 0;
				}
				#content #text ol li span {
					font-weight: normal;
					}
			#content ol ol {
				margin: 10px 20px 10px 20px;
				list-style: lower-alpha outside;
				}
		#content ul {
			margin: 10px 15px 0 -5px;
			list-style: circle outside;
			}
			#content ul.block {
				width: 75%;
				margin: 5px auto 15px auto;
				}
			#content ul.center {
				text-align: center;
				list-style: none;
				}
				#content ul.center li:hover {
					list-style: none;
					}
			#content ul li.right {
				font-weight: bold;
				margin-left: -30px;
				}
			#content ul li.right:after {
					content: ">>";
					margin-left: 8px;
					}
			#content ul li.border-top {
				margin-top: -.7em;
				margin-left: -20px;
				}
			#content ul.col, #content ul.colw {
				font-weight: normal;
				position: relative;
				display: block;
				float: left;
				width: 100% !important;
				margin-top: -1.7em;
				margin-left: 60%;
				list-style: none;
				}
			#content ul.colw {
				width: 100% !important;
				}
				#content ul.colw li {
					padding-left: 10px !important;
					}
				#content ul.col li:after {
					content: ">>";
					margin-left: 10px;
					}
			#content ul.col1 {
				position: relative;
				display: block;
				float: left;
				width: 100%;
				margin-top: -2.5em;
				margin-left: 40%;
				list-style: none;
				}
				#content ul.col1 li:after {
					content: ">>";
					margin-left: 10px;
					}
			#content ul.col2 {
				position: relative;
				display: block;
				float: left;
				width: 100%;
				margin-top: -2.4em;
				margin-left: 55%;
				list-style: none;
				}
			#content ul.col3 {
				position: relative;
				display: block;
				float: left;
				width: 120%;
				margin-top: -2.4em;
				margin-left: 65%;
				list-style: none;
				}
				#content ul.col3 li:after {
					content: "";
					margin-left: 10px;
					}
			#content ul li.right {
				display: block;
				float: left;
				width: 30%;
				}
			#content ul li.section {
				display: block;
				float: left;
				font-weight: bold;
				}
				#content ul li.section:after {
					content: ">>";
					}
			#content ul.inline {
				display: block;
				float: right;
				margin-left: 50%;
				font-weight: normal;
				}
				#content ul.inline li {
					display: block;
					float: left;
					padding-right: 10px;
					border-right: 1px solid #c0c0c0;
					}
			#content ul.margin {
				position: relative;
				clear: both;
				float: left;
				text-indent: -20px;
				list-style: circle outside;
				}
			#content ul li {
				margin: 0 0 10px 0;
				padding: 0 0 0 10px;
				}
				#content ul li:hover {
					list-style: disc outside;
					}
				#content ul li.star-0, #content ul li.star-0h, #content ul li.star-1, #content ul li.star-1h, #content ul li.star-2, #content ul li.star-2h, #content ul li.star-3, #content ul li.star-3h, #content ul li.star-4, #content ul li.star-4h, #content ul li.star-5 {
					margin: 0 0 0 60px;
					padding: 10px 0 0 5px;
					}
				#content ul li.star-0 {
					list-style-image: url("../img/fg_stars-0.gif");
					}
				#content ul li.star-0h {
					list-style-image: url("../img/fg_stars-0h.gif");
					}
				#content ul li.star-1 {
					list-style-image: url("../img/fg_stars-1.gif");
					}
				#content ul li.star-1h {
					list-style-image: url("../img/fg_stars-1h.gif");
					}
				#content ul li.star-2 {
					list-style-image: url("../img/fg_stars-2.gif");
					}
				#content ul li.star-2h {
					list-style-image: url("../img/fg_stars-2h.gif");
					}
				#content ul li.star-3 {
					list-style-image: url("../img/fg_stars-3.gif");
					}
				#content ul li.star-3h {
					list-style-image: url("../img/fg_stars-3h.gif");
					}
				#content ul li.star-4 {
					list-style-image: url("../img/fg_stars-4.gif");
					}
				#content ul li.star-4h {
					list-style-image: url("../img/fg_stars-4h.gif");
					}
				#content ul li.star-5 {
					list-style-image: url("../img/fg_stars-5.gif");
					}
			#content ul.nobutton li {
				margin: 10px 0 10px 0;
				}
			#content ul.links {
				float: right;
				width: 100% !important;
					min-width: 100% !important;
				margin: 10px 0 20px !important;
				}
				#content ul.links li, #content ul.links li.border_bsol {
					display: block;
					clear: both;
					float: left;
					width: auto;
						min-width: 96%;
					margin: 0 15px 5px 15px !important;
					padding: 0px 0 10px 0;
					}
					#content ul.links li span.href {
						display: block;
						float: left;
						width: 26%;
						padding: 0 2% 0 5px;
						}
					#content ul.links li span.description {
						font-size: .9em;
						font-style: italic;
						color: #323232;
						display: block;
						float: right;
						width: 71%;
						margin: 0 0 0 0;
						}
					#content ul.links li.border_bsol {
						border-bottom: 1px solid #e0e0e0 !important;
						}
		#content div.box {
			position: relative;
			display: block;
			clear: both;
			float: left;
			width: 95.5%;
			height: auto;
			margin: 1px 15px 30px 15px;
			border-top: 1px solid #c0c0c0;
			z-index: 300;
			}
			#content div.box h4 {
				font-size: .9em;
				font-style: normal;
				letter-spacing: 1px;
				text-transform: uppercase;
				text-align: center;
				display: block;
				float: left;
				width: 33%;
				margin: 0;
				padding: 5px 0 5px 0;
				border-bottom: 1px solid #c0c0c0;
				}
				div.box p.description {
					font-size: .9em;
					float: right;
					width: 64%;
					height: 100%;
					margin: 0 !important;
					padding: 10px 0 0 0;
					border-top: 1px solid #c0c0c0;
					}
				div.box p.pick {
					font-size: .95em;
					text-align: center;
					display: block;
					clear: both;
					float: left;
					width: 33%;
					margin: 10px 0 0 0;
					}
				div.box p.more {
					position: relative;
					font-size: .9em;
					font-style: italic;
					text-align: right;
					margin: 5px 0 0 0;
					}
			#content div.box img {
				display: block;
				clear: both;
				margin: 10px auto -10px auto;
				padding: 10px;
				border: 1px solid #c0c0c0;
				}
			#text {
				position: relative;
				float: left;
				width: auto;
					min-width: 65%;
				margin: 30px 17.4% 10px 17.5%;
				border-left: 1px solid #d0d0d0;
				border-right: 1px solid #d0d0d0;
				z-index: 80;
				}
				span.fn {
					vertical-align: 0px;
					margin: 0 0 0 0;
					}
					a.fn, a:link.fn, a:visited.fn {
						border-bottom: 1px dotted #525252;
						}
					span.fn::after {
						content: "\272b";
						font-size: .85em;
						font-style: normal;
						color: #626262;
						margin: 0;
						}
				span.footnote {
					font-size: .8em;
					font-style: italic;
					color: #323232;
					display: block;
					position: relative;
					float: right;
					width: 21.5%;
					margin: 1px -29.5% 0 0;
					padding: 0 0 0 10px;
					}
					span.footnote::before {
						content: "\272b";
						font-size: 1.1em;
						font-style: normal;
						color: #626262;
						margin: 0 0 0 -27px;
						padding: 0 12px 0 0;
						}
				p.intro, span.intro {
					font-size: 1.1em;
					line-height: 1.6em;
					color: #303030;
					position: relative;
					display: block;
					float: left;
					width: 24%;
					margin: -5px 0 10px -26.5%;
					padding: 0 0 25px 0;
					border-bottom: 1px solid #c0c0c0;
					}
				span.intro {
					margin: 0 0 0 -33.5%;
					}

#form-container {
	position: relative;
	float: left;
	width: 62.5%;
	height: auto;
	margin: 10px 2px 10px 2px;
	border-left: 1px dotted #c0c0c0;
	}
	#form-l {
		position: relative;
		float: left;
		width: 47%;
		margin: 0 0 0 10px;
		}
	#form-r {
		position: relative;
		float: right;
		width: 48%;
		margin: 0 10px 0 0;
		}
	#form-container p {
		font-size: 1em;
		margin: 0 0 10px 0;
		}
	#form-container small {
		font-size: .85em;
		}

#bottom {
	font-size: .8em;
	position: relative;
	clear: both;
	overflow: hidden;
	height: 210px;190px;
	margin: 0 auto 0 auto;
	padding: 0 0 20px 0;
	border-bottom: 4px double #707070;
	background: transparent url("../img/fg_deco-small.gif") no-repeat 50.8% 0 !important;
	}
	#bottom div.about {
		position: relative;
		float: left;
		width: auto;
			min-width: 17.5%;
		margin-top: 13px;
		}
		#bottom div.about h4, #bottom div.about ul {
			margin-right: 15px !important;
			}
		#bottom div.about ul li {
			margin-left: 55px !important;
			}
	#bottom div.new {
		position: relative;
		float: left;
		width: auto;
			min-width: 32.52%;
		margin-top: 13px;
		}
		#bottom div.new h4 {
			margin-left: 15px !important;
			margin-right: 15px !important;
			}
		#bottom div.new ul {
			margin: -5.5em 0 0 0 !important;
			padding-top: 4.9em;
			padding-bottom: 0px;
			padding-right: 15px;
			border-left: 1px solid #d0d0d0;
			}
			#bottom div.new ul li {
				margin-left: -10px;
				}
		#bottom div.new span.uc {
				letter-spacing: 1px;
				}
	#bottom div.links {
		position: relative;
		float: left;
		width: auto;
			min-width: 32.5%;
			max-width: 32.5%;
		margin-top: 13px;
		margin-left: -1px;
		}
		#bottom div.links h4, #bottom div.links ul {
			margin-left: 15px !important;
			margin-right: 15px !important;
			}
		#bottom div.links ul, #bottom div.links ul.border, #bottom div.links ul.long {
			width: 12% !important;
			float: left;
			margin: -7px 0 0 0;
			}
			#bottom div.links ul li {
				list-style-type: none;
				margin: 5px 0 0 -10px;
				}
			#bottom div.links ul.border {
				margin: -5.5em 0 0 0 !important;
				padding-top: 4.9em;
				border-left: 1px solid #d0d0d0;
				}
				#bottom div.links ul.border li {
					list-style-type: none;
					margin: 5px 0 0 -25px;
					}
			#bottom div.links ul.long {
				float: right;
				width: 19% !important;
				}
				#bottom div.links ul.long li {
					list-style-type: none;
					margin: 5px 0 0 -40px;
					}

	#bottom div.other {
		position: relative;
		float: right;
		width: 19.15%;
		margin-top: 13px;
		margin-left: -1px;
		margin-right: -20px;
		}
		#bottom div.other h4, #bottom div.other p.center-links {
			margin-left: 15px !important;
			margin-right: 15px !important;
			}
		#bottom div.other p {
			text-align: center;
			margin: -5.5em 0 0 0 !important;
			padding: 4.9em 15px 60px 15px;
			border-left: 1px solid #d0d0d0;
			}
	#bottom a, #bottom a:link, #bottom a:active {
		color: #000000;
		padding-right: 3px;
		border-bottom: 1px solid #909090;
		}
		#bottom a:visited {
			text-decoration: none;
			color: #505050;
			padding-right: 3px;
			border-bottom: 1px solid #909090;
			}
		#bottom a:hover {
			text-decoration: none;
			color: #910000;
			border-bottom: 0;
			}
		#bottom div:hover a {
			border-bottom: 1px solid #910000;
			}
	#bottom h4, #bottom div.links h4 {
		position: relative;
		font-size: 1.15em;
		font-style: normal;
		line-height: 1.1em;
		letter-spacing: 1px;
		text-align: center;
		color: #101010;
		margin: -1px 0 15px 0;
		padding: 15px 0 15px 1px;
		border-top: 1px solid #c0c0c0;
		border-bottom: 1px solid #c0c0c0;
		z-index: 20 !important;
		}
	#bottom h4 span.big, #bottom div.links h4 span.big {
		text-transform: uppercase;
		color: #000000;
		margin: 0 0 5px 0;
		padding: 0 0 5px 0;
		border-bottom: 1px solid #d0d0d0;
		}
	#bottom h4 span.small {
		display: block;
		font-size: .85em;
		letter-spacing: 1px;
		margin: 9px 0 0 0;
		padding: 5px 0 0 0;
		}
	#bottom p {
		font-size: .95em;
		line-height: 2em;
		text-align: left;
		width: auto;
		margin: -4px 0 0 0 !important;
		padding: 0 0 10px 0;
		z-index: 40 !important;
		}
	#bottom ul {
		position: relative;
		margin: -4px 0 0 0;
		list-style: circle outside;
		z-index: 40;
		}
		#bottom ul li {
			font-size: 1em;
			line-height: 1.43em;
			list-style: circle outside;
			margin: 5px 0 0 -25px;
			padding: 0;
			}
			#bottom ul li:hover {
				list-style-type: disc;
				}

#footer {
	position: relative;
	clear: both;
	font-size: .8em;
	color: #303030;
	width: auto;
	height: 23px;
	padding: 5px 0 13px 0;
	background: #ffffff url("../img/fg_deco-footer.gif") no-repeat center top;
	}
	#footer:hover a:link, #footer:hover a:visited {
		border-bottom: 1px solid #910000;
		}
	#footer #footer-l {
		float: left;
		width: 55%;
		}
	#footer a, #footer a:link {
		text-decoration: none;
		color: #000000 !important;
		border-bottom: 1px solid #909090;
		}
		#footer a:visited {
			text-decoration: none;
			color: #666666;
			}
		#footer a:hover {
			color: #910000 !important;
			border-bottom: 0 !important;
			}
	#footer p {
		text-align: right;
		display: inline;
		position: relative;
		float: right;
		margin: -1px 0 0 0;
		}
		#footer span.em {
			text-transform: none;
			}
	#footer ul {
		position: relative;
		display: inline;
		margin: 0 !important;
		padding: 0;
		list-style-position: outside;
		}
		#footer ul li {
			display: inline;
			line-height: 16px;
			margin: 0 0 0 0px !important;
			list-style: none;
			}
			#footer ul li:before {
				display: inline;
				content: " \2767";
				font-size: 1.1em;
				color: #909090;
				margin: 0 5px 0px -5px !important;
				}
		#footer ul li.first {
			display: inline;
			line-height: 16px;
			margin: 0 2px 0 0px;
			list-style: none;
			}
			#footer ul li.first:before {
				content: "";
				margin: 0 0 0 -9px !important;
				}
		#footer span.arrow {
			display: none;
			}

#mail-header {
	width: 100%;
	height: 35px;
	padding: 20px 0 50px 0px;
	background: #525252;
	}
	#mail-header h2, #mail-header h2 span.big {
		font-size: 1.3em;
		letter-spacing: 2px;
		text-align: center;
		color: #ffffff;
		margin: -5px 0 0 0;
		border-top: 0;
		border-bottom: 0;
		}
	#mail-header h2 span.big {
		border-bottom: 1px solid #c0c0c0;
		}
	#mail-header h2 span.small {
		font-size: .95em;
		font-style: italic;
		letter-spacing: 1px;
		text-align: center;
		color: #c0c0c0;
		margin: 0;
		border-bottom: 0;
		}
#mail-content {
	width: 100%;
	height: 100%;
	margin: 0;
	border-top: 3px solid #000000;
	background: #ffffff;
	}
	#mail-content #inner {
		width: 100%;
		height: 500px;
		margin: 3px 0 0 0;
		padding: 10px 0 0 0;
		border-top: 1px solid #000000;
		background: #ffffff;
		}
	#mail-content #inner p {
		margin-left: 5px
		}
		#mail-content #inner p.block {
			margin: 10px 50px 10px 50px;
			}

#error-holder {
	position: relative;
	width: 50%;
	height: 300px;
	margin: 50px auto 0 auto;
	}
	#error-content h2 {
		font-size: 1.3em;
		margin-top: -10px;
		border-top: 0;
		border-bottom: 1px solid #c0c0c0;
		background: transparent;
		}
		#error-content h2 span.big {
			font-weight: bold;
			}
#error-content {
	width: 50%;
	height: auto;
	margin: 100px auto 0 auto;
	padding: 3px;
	border: 3px solid #000000;
	background: #ffffff;
	}
#error-content #inner {
	margin: 0 auto 0 auto;
	padding: 3px 3px 15px 3px;
	border: 1px solid #000000;
	background: #ffffff url("../img/fg_bottom-bg-error.gif") no-repeat;
	background-position: 99% 100%;
	}
	#error-content p {
		margin: -10px 10px 15px 10px;
		}

table {
	position: relative;
	font-size: .98em;
		max-width: 100%;
	margin: 0 15px 2px 15px !important;
	padding: 0 0 2px 0;
	}
	table.top {
		margin-top: -150px !important;
		clear: both;
		}
	table.progress {
		position: relative;
		font-size: 95%;
		width: 50%;
		margin: 20px auto 0 auto;
		}
	tr.header {
		background: #ffffff url("../img/fg_deco-small.gif") no-repeat center 1.05em;
		}
		tr.header:hover {
			background: #ffffff url("../img/fg_deco-small.gif") no-repeat center 1.05em;
			}
	tr:hover {
		color: #000000;
		background: #f9f9f9;
		}
	th {
		margin: 0 0 2px 0;
		}
		th.plain {
			padding: 0;
			background: transparent;
			}
		th h3 {
			font-size: .95em;
			font-style: normal;
			letter-spacing: 1px;
			text-align: center;
			text-transform: uppercase;
			color: #000000;
			position: relative;
			clear: both;
			margin: 2px 0 3px 0;
			padding: 0 5px 10px 5px;
			border: 0;
			background: transparent;
			}
			th h3 a, th h3 a:link, th h3 a:visited {
				color: #000000 !important;
				border-bottom: 0 !important;
				}
				th h3 a:hover {
					border-bottom: 0 #000000;
					}
			th h3 span.red {
				color: #910000;
				}
		th h4 {
			font-size: .8em;
			font-style: normal;
			letter-spacing: 1px;
			text-align: center;
			text-transform: uppercase;
			color: #303030;
			margin: -10px 0 0 0;
			padding: 25px 0 10px 0;
			border-bottom: 1px solid #c0c0c0;
			background: #ffffff url("../img/fg_deco-small.gif") no-repeat 48% top;
			}
	td {
		line-height: 1.3em;
	  	text-align: left;
		padding: 10px 0 10px 0;
		}
		td.plain {
			text-align: center;
			padding: 0;
			border-bottom: 0;
			}
		td.rating {
			text-align: center;
			width: 80px;
			border-bottom: 1px solid #dddddd;
			}
		.td_title, td.title-rated {
			font-size: .84em;
			padding-right: 5px;
			border-bottom: 1px solid #dddddd;
			border-right: 1px dotted #dddddd;
			}
			td.title-rated {
				padding-left: 10px;
				}
			td p {
				margin: 0;
				}
		td.author {
			font-size: .8em;
			color: #303030;
			width: 20%;
			padding-left: 5px;
			padding-right: 5px;
			border-bottom: 1px solid #dddddd;
			border-right: 1px dotted #dddddd;
			}
		td.year {
			font-size: .93em;
			text-align: center;
			color: #303030;
			width: 10%;
			padding-left: 5px;
			padding-right: 5px;
			border-bottom: 1px solid #dddddd;
			border-right: 1px dotted #dddddd;
			}
		td.type {
			font-size: .6em;
			color: #404040;
			text-transform: uppercase;
			text-align: center;
			width: 10%;
			padding-left: 5px;
			padding-right: 5px;
			border-bottom: 1px solid #dddddd;
			border-right: 1px dotted #dddddd;
			}
		td.genre {
			font-size: .75em;
			text-align: center;
			color: #404040;
			width: 13% !important;
			padding-left: 5px;
			padding-right: 5px;
			border-bottom: 1px solid #dddddd;
			}
		td.progress {
			font-size: .8em;
			color: #303030;
			width: 20%;
			padding-left: 5px;
			padding-right: 5px;
			border-bottom: 1px solid #dddddd;
			border-right: 1px dotted #dddddd;
			}

#content #text div.center {
	width: 90%;
	margin: 0 0 0 10%;
	}
div.pics {
	width: 90%;
	margin: 0 auto 0 auto;
	padding: 0 0 0 10px;
	}
p.pics {
	margin: 0 0 0 15px;
	}
	p.pics img.pic-l {
		margin-bottom: 20px !important;
		}
img.pic-l, img.pic-r, img.pic-c, img.tn, img.album-tn {
	position: relative;
	clear: none;
	padding: 10px;
	border: 1px solid #c0c0c0;
	}
	img.pic-l, img.pic-margin-l, div.pic-l {
		display: block;
		position: relative;
		float: left;
		margin: 0 10px 5px 0;
		border: 1px solid #c0c0c0;
		background: #ffffff;
		}
		div.pic-l {
			text-align: center;
			margin: 0 10px 0 15px;
			padding: 10px;
			}
	img.tn {
		float: left;
		width: 100px;
		height: 75px;
		margin: 0 10px 10px 0;
		}
	img.album-tn {
		float: left;
		width: 100px;
		height: 75px;
		margin: 0 0 -1px -1px;
		}
		img.album-tn:hover {
			border: 1px solid #c0c0c0 !important;
			background: #eeeeee;
			}
	img.pic-r {
		float: right;
		margin-left: 10px;
		}
	img.pic-c {
		display: block;
		margin: 0 auto -10px auto !important;
		}
	img.rating {
		margin-top: 5px;
		margin-bottom: -5px;
		}
	.fixed {
		width: 232px;
		height: 182px;
		}
	.noborder {
		margin: -5px 5px 5px -8px !important;
		border: 0 !important;
		}
.gray {
	color: #525252;
	}
.clear {
	clear: both;
	}
.hide {
	display: none;
	}
hr {
	width: 200px;
	height: 25px;
	margin: -13px auto 10px auto;
	border: 0;
	background: #ffffff url("../img/fg_deco-small.gif") no-repeat center center;
	}