#lightbox {
	background-color:#444;
	padding: 10px;
	border-bottom: 4px solid #444;
	border-right: 2px solid #444;
	}
	
#lightboxDetails {
	font-size: 12px;
	padding-top: 10px;
	color: #fff;
	}
		
#lightboxCaption {float: left;}

#keyboardMsg{float: right;}

#closeButton {background-image: url(images/close.png) !important; top: 5px; right: 5px;}

#lightbox img {border: none; clear: both;} 

#overlay img {border: none;}

#overlay {background-image: url(images/overlay.png);}

* html #overlay {
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(images/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/overlay.png", sizingMethod="scale");
	}
	
#overlay {
	background-image: url(images/overlay.png);
	}

* html #overlay {
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(images/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/overlay.png", sizingMethod="scale");
	}
	
pre {
	display: block;
	margin: 1.0em 0;
	padding-left: 0.8em;
	border-left: 1px solid #ccc;
	background-color: #eee;
	overflow: auto;
	}

code {
	font-size: 12px; 
	background-color: #eee;
	}
	
pre code {line-height: 1.1em;}

kbd {
	color: #555;
	background-color: #ddd;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-size: inherit;
	font-family: inherit;
	padding: 0 3px 2px 4px;
	}