#patrons_overlay{
	position: absolute;
	top:25px;
	left:0px;
	z-index: 90;
	width: 490px;
	height: 350px;
	background-color: #000;
	filter:alpha(opacity=15);
	-moz-opacity: 0.15;
	opacity: 0.15;
	visibility:hidden;
	}
	
#patrons_indicator{
	position:absolute;
	top:130px;
	left:170px;
	z-index:91;
	visibility:hidden;
}

#patrons_search{
	position:absolute;
	top:-5px;
	left:278px;
	width:210px;
}

#patrons_hotkey{
	position:relative;
	left:2px;
	top:-8px;
}

#patrons_list{
	position:relative;
	top:25px;
	width:490px;
	height:350px;
	overflow-y:scroll;
}

#plist_wrapper{
	position:relative;
	top:0px;
	left:0px;
}

#patrons_current{
	width:490px;
	height:380px;
}

body.info {
		margin:auto 0;
		padding:0;
		font-size:small;
		font-family:Arial, Helvetica, sans-serif;
		background-color:#F0F0F0;
		line-height:18px;
		width:740px;
	}
	
	h3 {
		font-size:110%;
		color:#990000;
	}
	
	a.nojava{
		font-size:110%;
		color:#990000;
	}
	
	#scroll_content{
		width:650px;
		height:500px;
		overflow-y:scroll;
		padding-right:5px;
	}
	
	#top {
	background: url("../images/top.png") no-repeat;
	margin-right: auto;
	margin-left: auto;
	width: 740px;
	height: 140px;
	padding:0 20px 0 20px;
	}

#middle {
	background: url("../images/middle.png") repeat-y;
	margin-right: auto;
	margin-left: auto;
	width: 740px;
	padding:0 20px 0 20px;
	}

#bottom {
	background: url("../images/bottom.png") no-repeat;
	margin-right: auto;
	margin-left: auto;
	width: 740px;
	height: 32px;
	padding:0 20px 0 20px;
	}
	
	#content_header {	
		width:400px;
		float:right;
		padding-right:50px;
		color:#990000;
		font-size:150%;
		margin-top:94px;
		text-align:right;
	}
	
	#content_main {	
		width:660px;
		margin-left:20px;
		float:left;
	}
	
	.clr {clear:both;}
	.center {text-align:center;}
	.justify {text-align:justify;}
	.right {text-align:right;}
	.left {text-align:left;}
	.black {color:#000000;}
	.red {color:#990000;}
