#lightbox{
	display:none;
	position: absolute;
	top:40%;
	left:50%;
	z-index:9999;
	width:500px;
	height:500px;
	margin:-220px 0 0 -250px;
	border:1px solid #fff;
	background:#FFFFFF;
	overflow: auto;
}
#lightbox[id]{
	position:fixed;
}

#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:5000;
	background-color:#000;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
#overlay[id]{
	position:fixed;
}

#lightbox.done #lbLoadMessage{
	display:none;
}
#lightbox.done #lbContent{
	display:block;
}
#lightbox.loading #lbContent{
	display:none;
}
#lightbox.loading #lbLoadMessage{
	display:block;
}

#lightbox.done img{
	width:100%;
	height:100%;
}
#lightbox_container{
	padding: 2em;
}
#lightbox_prev_next{
	float: left;
	width: 450px;
	clear: both;
}
#close_lightbox{
	float: right;
}
#lightbox.done #close_lightbox a{
	background: #FFFFFF url(../../assets/images/site/close-X.jpg) no-repeat top right;
	display: block;
	width: 169px;
	height: 61px;
}
#lightbox.done #close_lightbox a:hover{
	background: #FFFFFF url(../../assets/images/site/close-X.jpg) no-repeat 100% -61px;
}
#lightbox.done #close_lightbox a img{
	float: left;
	width: 109px;
	height: 31px;
}

#lightbox_prev{
	float: left;
	width: 85px;
	height: 32px;
}
#lightbox_next{
	float: right;
	width: 92px;
	height: 32px;
}
#lightbox.done #lightbox_prev a, #lightbox.done #lightbox_next a{
	height: 50px;
	width: 100px;
	display: block;
	text-decoration: none;
}
#lightbox.done #lightbox_prev img#prev_image{
	height: 21px;
	width: 54px;
}
#lightbox.done #lightbox_prev img#prev_image_arrow{
	height: 33px;
	width: 32px;
}
#lightbox.done #lightbox_next img#next_image{
	height: 15px;
	width: 61px;
}
#lightbox.done #lightbox_next img#next_image_arrow{
	height: 33px;
	width: 32px;
}
#lightbox.done #lightbox_container form{
	padding: 2em;	
	margin: 1em 0 1em 0;
	font-size: 1.4em;
	background-color: #4A4F51;
	color: #fff;
	
	clear: both;
	height: 15em;
	width: 30em;
}
#lightbox.done #lightbox_container form label, #lightbox.done #lightbox_container form input{
	margin-bottom: 1em;
	width: 10em;

}
#lightbox.done #lightbox_container form label{
	clear: left;
	float: left;
}
#lightbox.done #lightbox_container form input{
	float: left;
	margin-right: 10em;
}
#lightbox.done #lightbox_container form p{
	float: left;
	clear: both;
	width: 100%;
	margin: 0.5em 0 0.5em 0;
}
#lightbox.done #lightbox_container form p#not_a_member{

	clear: left;
	width: 50%;
	margin: 0.5em 0 0.5em 0;
}
#lightbox.done #lightbox_container form p a{
	color: #BC6A00;
}
#lightbox.done #lightbox_container form input#login{
	width: 93px;
	height: 38px;
	border: none;
	font: 1.3em Georgia, serif;
	font-weight: bold;
	color: #4A4F51;
	text-align: left;
	clear: both;
	padding-left: 0.1em;
	margin-top: 2em;
	float: right;
}
#lightbox.done #lightbox_container form input.login{
	 background: #4A4F51 url(../../assets/images/site/graph-paper-form-submit.gif) no-repeat 0 -38px;
}
#lightbox.done #lightbox_container form input.login_rollover{
	background: #4A4F51 url(../../assets/images/site/graph-paper-form-submit.gif) no-repeat 0 0;
}
