/* ---

	lightbox
    
----------------------------------------------------------------------------- */


/* IE 6 specific fix for lack of 'position: fixed' implementation */
.overlay {  
	position:absolute;  
	left:expression(documentElement.scrollLeft+'px');  
	top:expression(documentElement.scrollTop+'px');  
	width:expression(document.documentElement.clientWidth+'px');  
	height:expression(document.documentElement.clientHeight+'px')
}
	
.overlay { 
	background-color: #000; 
	opacity: 0.2; 
	filter:alpha(opacity=20); 
	-moz-opacity: 0.2; 
	position: fixed; 
	top: 0; 
	left: 0; 
	bottom: 0; 
	right: 0; 
	z-index: 9998
}

.overlay.dark { 
	filter:alpha(opacity=80); 
	opacity:0.8; 
	-moz-opacity:0.8
}

.lightbox {  
	position:absolute;  
	z-index: 9999;
	background: transparent !important;
	border: 0 none !important;
	max-width: 700px;
}

.lightbox .contents {    
	margin: 0
}

.lightbox .contents .main,
.lightbox .contents .fields {    
	padding: 25px
}

.lightbox .buttons {    
	padding: 10px;    
	height: auto;    
	text-align: right
}

.lightbox .title {    
	margin: 0;    
	padding: 13px 20px 4px;    
	color: #3B3B3B;    
	text-align: center
}

.lightbox .title h1 {    
	font-size: 18px;    
	font-weight: normal;    
	line-height: 16px;    
	margin: 0;    
	padding: 0;    
	height: 24px
}

.box .left,
.box .right {
	width: 7px
}

.box .top,
.box .bottom {
	height: 7px
}

.box .buttons {
	background: url("/images/lightbox_buttons.png")
}

.box .top .left {
	background: url("/images/lightbox_top_left.png") no-repeat;        
	background-position: right bottom
}

.box .top .center {
	background:url("/images/lightbox_top_center.png")
}

.box .center .title {
	background: url("/images/lightbox_top_center_title.png")
}

.box .top .right {
	background: url("/images/lightbox_top_right.png") no-repeat;        
	background-position: left bottom
}

.box .middle .left {
	background: url("/images/lightbox_middle_left.png") repeat-y;        
	background-position: right
}

.box .middle .center {
	background: #f1f1f1
}

.box .middle .right {
	background: url("/images/lightbox_middle_right.png") repeat-y
}

.box .bottom .left {
	background: url("/images/lightbox_bottom_left.png") no-repeat;        
	background-position: top right
}

.box .bottom .center {
	background: url("/images/lightbox_bottom_center.png") repeat-x
}

.box .bottom .right {
	background: url("/images/lightbox_bottom_right.png") no-repeat; 
	background-position: top left
}

/* ---

	Gallery

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

.lightbox.gallery { 
	width: 800px; 
	min-height: 300px; 
	margin-left: -400px; 
	left: 50%; 
	background: #fff; 
	padding: 10px
}

.gallery_item {
	text-align: center
}

.gallery_header {
	padding-bottom: 10px;
	text-align: right
}

.gallery_header .gallery_navigation {
	margin-right: 20px
}

.search form input {
	width: 200px
}

.search .results { 
	padding-top: 10px; 
	margin: 15px
}

.search .results ul li { 
	list-style: square
}

.search .results h2 a { 
	text-decoration: none; 
	color: #696969; 
	font-size: 18px; 
	font-weight: bold; 
	padding-bottom: 4px; 
	margin-bottom: 4px; 
	line-height: 18px
}

.search .results h2 a:hover { 
	text-decoration: underline; 
	color: #08C
}

.search .match { 
	background-color: yellow
}

