#overlay {
	/* REQUIRED */
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 50;
	/* REQUIRED */
}

#overlay[id] {
	/* REQUIRED */
   		position: fixed;
   	/* REQUIRED */
	}

#lightWindow {
	/* REQUIRED */
	/* Of Note - The height and width of this element are set to 0px */
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 100;
	/* REQUIRED */
}

#lightWindow[id] {
	/* REQUIRED */
		position: fixed;
	/* REQUIRED */
	}

#lightWindow-contents {
	/* REQUIRED */
	display: none;
	position: absolute;
	overflow: hidden;
	/* REQUIRED */
	background-color: #00436e;
	/* Of Note - If you specify a padding or border be sure to adjust the 'cushion' option, by default its set to 10 */
	border: 10px solid #00436e;
}
	
#lightWindow-loading {
	/* REQUIRED*/
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999; 
	/* REQUIRED */
	background-color: #00436e;
	padding: 10px;
}

#lightWindow-loading-message {
	font-size: 14px;
	line-height: 32px;
	color: #FFFFFF;
	float: left;
	padding: 0 10px 0 0;
}

#lightWindow-loading-options {
   	font-size: 12px;
	line-height: 32px;
	color: #FFFFFF;
	float: left;
	border-left: 2px solid #cccccc;
	padding: 0 0 0 10px;
}	

#lightWindow-loading-options a, 
#lightWindow-loading-options a:visited {
	color: #B1C903;
	text-decoration: none;
	cursor: pointer;
}

#lightWindow-loading-options a:hover {
	text-decoration: underline;
}

#lightWindow-loading img {
	float: left;
	margin: 0 10px 0 0;
}

#lightWindow-navigation {
	/* REQUIRED */
	position: inherit;
	top: 0px;
	left: 0px;
	z-index: 150;
	/* REQUIRED */
	height: 100%;
	width: 100%;
}

#lightWindow-navigation a { 
	/* REQUIRED */
	outline: none;
	/* REQUIRED */
}

#lightWindow-previous { 
	width: 30px;
	height: 28px;
	display: block;
	position: absolute;
	float: left;
	left: -1px;
	bottom: 0px;
	background: url(../images/lightwindow/prevlabel.gif) left bottom no-repeat;
}

#lightWindow-next { 
	width: 30px;
	height: 28px;
	display: block;
	position: absolute;
	float: right;
	right: -1px;
	bottom: 0px;
	background: url(../images/lightwindow/nextlabel.gif) right bottom no-repeat; 
}

#lightWindow-previous:hover, 
#lightWindow-previous:visited:hover { 
	background: url(../images/lightwindow/prevlabel.gif) left top no-repeat; 
}

#lightWindow-next:hover, 
#lightWindow-next:visited:hover { 
	background: url(../images/lightwindow/nextlabel.gif) right top no-repeat; 
}

#lightWindow-data {
	/* REQUIRED */
	position: absolute;
	/* REQUIRED */	
	background-color: #ffffff;
	font-size: 11px;
	font-family: Verdana, Helvetica, sans-serif;
}

#lightWindow-data-title {
	width: 75%;
	padding: 0 0 0 10px;
	font-weight: bold;
	color: #B1C903;
	line-height: 1.4em;
}
	
#lightWindow-title-bar {
	/* REQUIRED */
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	/* REQUIRED */
}
	
#lightWindow-title-bar-title {
	color: #ffffff;
	font-size: 11px;
	line-height: 13px;
	position: absolute;
	bottom: 3px;
	padding-right: 40px;	
	z-index: 50;
}
	
#lightWindow-title-bar-close {
	cursor: pointer;
	position: absolute;
	right: 0px;
	display: block;
	width:29px;
	height: 29px;
	z-index: 50;
	background: transparent url(../images/lightwindow/closelabel.gif) no-repeat left top;
}

a#lightWindow-title-bar-close-link {
	position: absolute;
	width: 29px;
	height: 29px;
	right: 0px;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	overflow: hidden;
}

a#lightWindow-title-bar-close-link:hover {
	background: transparent url(../images/lightwindow/closelabel.gif) no-repeat left bottom;
}
