
body {

	display: block;
	background-color: #000000;
	color: #000;
	margin: 0px;
	padding: 0px;
	font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
	font-size: .9em;

}

	div#document {
	
		display: block;
		position: relative;
		background: url(tap.jpg) repeat;
		width: 920px;
		margin: 0px auto;
	
	}

		div#head {
		
			display: block;
			position: relative;
			width: 920px;
			height: 150px;
			background: url(bg.gif) top right no-repeat;
		
		}

			div#headline, div#headline h1 {
			
				display: none;
				visibility: hidden;
			
			}
		
			div#login {
			
				display: block;
				position: absolute;
				right: 0px;
				top: 15px;
				margin: 0px;
				padding: 1px;
				opacity: .2;
				background-color: #000000;
				z-index: 50;
			}
			
				div#login p.login {
				
					display: block;
					position: relative;
					margin: 0px;
					padding: 0px;
				
				}
				
					div#login p.login a {
					
						text-decoration: none;
						color: #000;
						letter-spacing: .1em;
						font-size: .8em;
						margin: 0px 5px;
						border-width: 0px;
					
					}
			
			div#navigation {
			
				display: block;
				position: absolute;
				width: 920px;
				bottom: 6px;
				padding: 0px 0px 0px 350px;
				margin: 0px;
			
			}
			
				div#navigation p {
				
					display: block;
					margin: 0px;
					padding: 0px;
				
				}
			
					div#navigation p a.menu {
					
						font-size: 1em;
						color: #ffffff;
						font-weight: bold;
						text-decoration: none;
						text-transform: capitalize;
						border-bottom-width: 0px;
						padding: 0px 5px;
						letter-spacing: .1em;
					
					}
				
						div#navigation p a.menu:before {
						
							content: url(menu-arrow.png)" ";
						
						}
		
		div#main {
		
			display: block;
			position: relative;
		
		}
		
			div#left {
			
				display: block;
				width: 189px;
				float: left;
				padding-left: 10px;
				padding-top: 10px;
			
			}
			
				div#left span.topedge {
		
				    display: block;
					background: url(topedge.png);
					margin: 0px;
					padding: 0px;
					width: 189px;
					height: 10px;
					font-size: 0px;
		
				}
		
				div#left span.botedge {
				
				    display: block;
					background: url(botedge.png) top left no-repeat;
					margin: 0px;
					padding: 0px;
					line-height: 0px;
					width: 189px;
					height: 10px;
					font-size: 0px;
				
				}
				
				div#left span.separator {
				
				    display: block;
					background: url(separator.png);
					margin: 0px;
					padding: 0px;
					width: 189px;
					height: 30px;
					font-size: 0px;
				
				}

	
				div#left h4 {
				
					margin: 0px;
					padding: 0px;
					letter-spacing: .1em;
					color: #fff;
					padding-left: 5px;
					border-bottom: 1px dotted #a30000;				
				
				}

				div#left ul {
				
					margin: 5px 0px;
					/* padding: 0px; */
				
				}
				
				div#left ul li {
				
					list-style-type: square;
					margin: 0px;
					padding-left: 20px
					text-align: left;
					line-height: 1.6em;
					color: #fff;
				
				}
				
				div#left ul li a {
				
					font-size: .9em;
					color: #fff;
					font-weight: normal;
					text-decoration: none;
					border-width: 0px;
				
				}
				
				div#left form {
				
					margin: 0px;
					padding: 0px;
				
				}
				
				div#left form p {
				
					margin: 0px;
					padding: 0px;
				
				}
				
				div#left input.editform {
				
					width: 110px;
					margin: 0px;
					padding: 0px;
				
				}
				
				div#left select.editform {
				
					width: 110px;
					margin: 0px;
					padding: 0px;
				
				}
				
				div#left input.submit {
				
					width: 62px;
					margin: 0px;
					padding: 0px;
				
				}
			
				div#left div {
				
					display: block;
					
					margin: 0px;
					padding: 0px;
					margin-bottom: 10px;
				
				}
				
					div#left div p {
										
						font-size: .9em;
						color: #eee;
						padding-left: 20px;
					
					}
					
					div#left div p a {
					
						color: #fff;
						border-bottom: 1px dotted #fff;
						text-decoration: none;
						
					}
					
					div#left div p a:before {
					
						content: url(menu-arrow.png)" ";
					
					}
					
						
			div#middle {
			
				display: block;
				width: 700px;
				float: right;
			
			}
			
				div#right {
				
					display: block;
					width: 180px;
					float: right;
					
					padding: 20px 0px;
				
				}
				
					div#right h4 {
					
						color: #fff;
						letter-spacing: .1em;
						font-weight: normal;
						font-size: .9em;
						border-bottom: 1px dotted #f00;
					
					}
					
					div#right p {
					
						color: #fff;
						font-size: .8em;
						padding: 0px 12px;
					
					}
			
				div#content {
				
					float: left;
					min-width: 450px;
					padding-right: 20px;
				
				}
				
					div#content h2 {
					
						color: #fff;
						letter-spacing: 1px;
						margin: 5px 0px;
						padding: 0px;
						padding-left: 5px;
						font-size: .7em;
						font-weight: normal;
					
					}
					
						div#content h2:before {
						
							content: ">> ";
						
						}
				
						div#content h2:after {
						
							content: " >>";
						
						}

					div#content h3 {
			
						color: #ff0000;
						
						letter-spacing: -.5px;
						margin: 0px;
						padding: 2px 5px 2px 0px;
						font-size: 1.3em;
						margin-top: 20px;
					
					}
					
						div#content h3 a {
						
							text-decoration: none;
							border-width: 0px;
							color: #f77;
						
						}
						
					div#content h4 {
					
						color: #f66;
						letter-spacing: -.5px;
						margin: 0px;
						padding: 2px 0px;
						font-size: 1.2em;
					
					}
					
					div#content h5 {
					
						color: #f66;
						letter-spacing: -.5px;
						margin: 0px;
						padding: 2px 0px;
						font-size: 1.1em;
					
					}
					
					div#content h6 {
					
						color: #f66;
						letter-spacing: -.5px;
						margin: 0px;
						padding: 2px 0px;
						font-size: 1em;
					
					}
					
					div#content p, p.text {
					
						display: block;
						color: #fee;
						font-size: .9em;
						line-height: 1.4em;
						letter-spacing: .03em;
						text-align: justify;
					
					}
					
					div#content ul {
					
						margin: 0px;
						padding: 10px 20px;
					
					}
				
						div#content ul ul {
						
							padding-left: 20px;
						
						}
				
					div#content ul li {
					
						list-style-type: square;
						list-style-position: outside;
						margin: 0px 0px;
						text-align: left;
						line-height: 1.6em;
						letter-spacing: .03em;
						color: #fee;
						font-size: .8em;
					
					}
					
					div#content a {
					
						text-decoration: none;
						color: #f66;
						border-bottom: 1px dotted #f66;
					
					}
					
					div#content span.hr {
					
						display: block;
						border-bottom: 1px dotted #fff;
						margin: 0px;
						padding: 0px;
						height: 1px;
						width: 100%;
					
					}
					
					div#content img {
					
						border-width: 0px;
					
					}
					
					div#content div#shop {
					
						display: block; 
						width: 100%; 
						margin: 0px; 
						padding: 0px;					
					
					}
					
					div#content div.shopitem {

						display: block;
						position: relative;	
						background-color: #c00;
						_left: -200px;
						_top: -150px;
						width: 200px;
						height: 200px;
						float: left;
						
						margin: 5px;
						
						overflow: hidden;
					
					}
									
						div.shopitem h4 {
						
							border-bottom: 1px dashed #f00;
						
						}
					
						div#content div.shopitem h4:before {
						
							content: ">> ";
						
						}
					
						/* div#content div.shopitem h4:after {
						
							content: " >>";
						
						} */

						div#content img.shopimgsmall {

							width: 90%;
							display: block;
							margin: 0px auto;
							padding: 0px;
						
						}
						
						div#content div.shopitem p {
						
							display: block;
							position: absolute;
							right: 0px;
							bottom: 0px;
							margin: 0px;
							padding: 0px;
						
						}

							div#content div.shopitem p a {
							
								color: #fff;
								font-size: 1.25em;
								border-width: 0px;
								text-decoration: none;
								background-color: #900;
								padding: 10px;
							
							}
											
					div#content div.cluster {
					
						border: 1px dashed #600;
						margin: 20px;
						padding: 5px;
					
					}		
					
			
		
		div#additional {
		
			display: block;
			position: relative;
			clear: both;
			width: 850px;
			padding: 5px;
		
		}		

			div#additional p {
			
				margin: 0px;
				color: #fff;
				font-size: .7em;
				letter-spacing: .1em;
				padding: 0px auto;
			
			}
			
				div#additional p a {
				
					color: #f00;
					border-color: #f00;
				
				}
			
		
/* common stuff */

	/* wiki stuff */
	
		span.removed {
		
			display: block;
			color: #f00;
			float: right;
			width: 75%;
			text-align: right;
			border: 1px solid #ccc;
			font-size: .9em;
			clear: left;
			margin: 0px;
			margin-bottom: 2px;
			padding: 1px;
		
		}
		
		span.added {
		
			display: block;
			color: #060;
			float: left;
			width: 75%;
			text-align: left;
			border: 1px solid #ccc;
			clear: right;
			margin: 0px;
			margin-bottom: 2px;
			padding: 1px;
		
		}
		
		span.kept {
		
			clear: both;
			display: block;
			border: 1px solid #ccc;
			margin: 0px;
			margin-bottom: 2px;
			padding: 1px;
		
		}
		
		div.cut {
		
			height: 200px;
			overflow: scroll;
			border: 1px dashed #ccc;
			background-color: #fff;
		
		}

	/* table */
	
		table {
		
			border-collapse: collapse;
			margin: 10px;
		
		}
		
		tr.row1{
		
			background-color: #ddd;
		
		}
		
		tr.row2, tr.row  {
		
			background-color: #fff;
		
		}
		
		tr.rowhead {
		
			background-color: #000;
			color: #fff;
			font-weight: bold;
		
		}
		
		td {
		
			padding: 1px 3px;
			font-size: .9em;
		
		}
		
		td.center {
		
			text-align: center;
		
		}
		
		table.innertable {
		
			width: 95%;
		
		}

	/* forms */
	
		form.editform {
		
			background-color: #fff;
			padding: 2px 10px;
		
		}
		
		select.editform, input.editform {
		
			border: 1px #ddd solid;
			background-color: #fff;
			margin: 10px 5px 1px;
		
		}
		
		input.submit {
		
			background-color: #ddd;
			border: 1px solid #bbb;
			border-right-color: #999;
			border-bottom-color: #999;
			padding: 2px 10px;
		
		}
		
	/* etc */
	
		span.label {
		
			font-size: .9em;
			color: #999;
			line-height: .8em;
		
		}
		
		a img {
		
			border-width: 0px;
		
		}
		
	
	