@media screen 
{
	#lightwindow_overlay {
		/* REQUIRED */
		display: none;
		visibility: hidden;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100px;
		z-index: 500;
		/* REQUIRED */
	}

	#lightwindow {
		/* REQUIRED */
		/* Of Note - The height and width of this element are set to 0px */
		display: none;
		visibility: hidden;
		position: absolute;
		z-index: 999;
		line-height: 0px;
		/* REQUIRED */
	}

		#lightwindow_container {
			/* REQUIRED */
			display: none;
			visibility: hidden;
			position: absolute;
			/* REQUIRED */
			padding: 0 0 0 0;
			margin: 0 0 0 0;
		}

		/* IE6 needs this or it messes with our positioning */
		* html #lightwindow_container {
			overflow: hidden;
		}

		#lightwindow_contents {
			overflow: hidden;
			z-index: 0;
			position: relative;
			border: 10px solid #ffffff;
			background-color: #ffffff;
		}		

	#lightwindow_loading {
		/* REQUIRED */
		height: 100%;
		width: 100%;
		top: 0px;
		left: 0px;
		z-index: 9999;
		position: absolute;
		/* REQUIRED */
		background-color: #f0f0f0;
		padding: 10px;
	}

		#lightwindow_loading_shim { 
			display: none;
			left: 0px; 
			position: absolute; 
			top: 0px;
			width: 100%; 
			height: 100%;
		}

		#lightwindow_loading span {
    		font-size: 12px;
			line-height: 32px;
			color: #444444;
			float: left;
			padding: 0 10px 0 0;
		}

		#lightwindow_loading span a,
		#lightwindow_loading span a:link, 
		#lightwindow_loading span a:visited {
			color: #09F;
			text-decoration: none;
			cursor: pointer;
		}

		#lightwindow_loading span a:hover,
		#lightwindow_loading span a:active {
			text-decoration: underline;
		}


		#lightwindow_loading img {
   			float: left;
   			margin: 0 10px 0 0;
		}


	/*-----------------------------------------------------------------------------------------------
		I liked the Navigation so much from http://www.huddletogether.com/projects/lightbox2/
		I mean let's face it, it works really well and is very easy to figure out.
	-----------------------------------------------------------------------------------------------*/

	#lightwindow_navigation {
		/* REQUIRED */
		position: absolute;
		top: 0px;
		left: 0px;
		display: none;
		/* REQUIRED */
	}
		/* We need to shim the navigation for IE, though its more of a sub-floor */
		#lightwindow_navigation_shim { 
			/* REQUIRED */
			display: none;
			left: 0px; 
			position: absolute; 
			top: 0px;
			width: 100%; 
			height: 100%;
			/* REQUIRED */
		}

		#lightwindow_navigation a,
		#lightwindow_navigation a:link,
		#lightwindow_navigation a:visited,
		#lightwindow_navigation a:hover,
		#lightwindow_navigation a:active { 
			/* REQUIRED */
			outline: none;
			/* REQUIRED */
		}

		#lightwindow_previous, 
		#lightwindow_next {
			width: 49%;
			height: 100%;
			background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
			display: block;
		}
		
		#lightwindow_previous { 
			float: left;
			left: 0px;
		}

		#lightwindow_next { 
			float: right;
			right: 0px;
		}

		#lightwindow_previous:hover, 
		#lightwindow_previous:active { 
			background: url(../images/prevlabel.gif) left 15% no-repeat; 
		}

		#lightwindow_next:hover, 
		#lightwindow_next:active { 
			background: url(../images/nextlabel.gif) right 15% no-repeat; 
		}
		
		#lightwindow_previous_title,
		#lightwindow_next_title {
			display: none;
		}
		 	
	#lightwindow_galleries {
		width: 100%;
		position: absolute;
		z-index: 50; 
		display: none;
		overflow: hidden;
		margin: 0 0 0 10px;
		bottom: 0px;
		left: 0px;
	}

		#lightwindow_galleries_tab_container {
			width: 100%;
			height: 0px;
			overflow: hidden;
		}

		a#lightwindow_galleries_tab,		
		a:link#lightwindow_galleries_tab,
		a:visited#lightwindow_galleries_tab {
			display: block;
			height: 20px;
			width: 77px;
			float: right;
			line-height: 22px;
			color: #ffffff;
			text-decoration: none;
			font-weight: bold;
			cursor: pointer;
			font-size: 11px;
			color: #ffffbe;
			background: url(../images/black-70.png) repeat 0 0 transparent;
		}
		
		* html a#lightwindow_galleries_tab,		
		* html a:link#lightwindow_galleries_tab,
		* html a:visited#lightwindow_galleries_tab {	
			background: none;
			background-color: #000000;
			opacity: .70;
			filter: alpha(opacity=70);
		}

		a:hover#lightwindow_galleries_tab,
		a:active#lightwindow_galleries_tab {
			color: #ffffbe;

		}

		#lightwindow_galleries_tab_span {
			display: block;
			height: 20px;
			width: 63px;
			padding: 0 7px 0 7px;
		}
		
		#lightwindow_galleries_tab .up	{
			background: url(../images/arrow-up.gif) no-repeat 60px 5px transparent;
		}

		#lightwindow_galleries_tab .down {
			background: url(../images/arrow-down.gif) no-repeat 60px 6px transparent;
		}

		#lightwindow_galleries_list {
			background: url(../images/black-70.png) repeat 0 0 transparent;
			overflow: hidden;
			height: 0px;
		}

		* html #lightwindow_galleries_list {
			background: none;
			background-color: #000000;
			opacity: .70;
			filter: alpha(opacity=70);
		}	

		.lightwindow_galleries_list {
			width: 200px;
			float: left;
			margin: 0 0 10px 0;
			padding: 10px;
		}

		.lightwindow_galleries_list h1 {	
			color: #09F;
			text-decoration: none;
			font-weight: bold;
			cursor: pointer;
			padding: 10px 0 5px 0;
			font-size: 16px;
		}

		.lightwindow_galleries_list li {
			margin: 5px 0 5px 0;
			list-style-type: none;
		}

		.lightwindow_galleries_list a, 
		.lightwindow_galleries_list a:link, 
		.lightwindow_galleries_list a:visited {
			display: block;
			line-height: 22px;
			color: #ffffff;
			text-decoration: none;
			font-weight: bold;
			cursor: pointer;
			padding: 0 0 0 10px;
			font-size: 11px;
		}

		.lightwindow_galleries_list a:hover, 
		.lightwindow_galleries_list a:active {
			background: #000000;
			color: #ffffbe;
			border-left: 3px solid #ffffbe;
			padding: 0 0 0 7px;
		}
			
	#lightwindow_data {
		/* REQUIRED */
		position: absolute;
		/* REQUIRED */
	}

		#lightwindow_data_slide {
			/* REQUIRED */
			position: relative;
			/* REQUIRED */
		}

		#lightwindow_data_slide_inner {
			background-color: #ffffff;
			padding: 0 10px 10px 10px;
		}

		#lightwindow_data_caption {
			padding: 10px 0 0 0;
			color: #666666;
			line-height: 25px;
			background-color: #ffffff;
			clear: both;
		}

		#lightwindow_data_details {
			background-color: #f0f0f0;
			padding: 0 10px 0 10px;
			height: 20px;
		}
		
		#lightwindow_data_author_container {
			width: 40%;
			text-align: right;
			color: #666666;
	 		font-style: italic;
			font-size: 10px;
			line-height: 20px;
			float: right;
			overflow: hidden;
		}
		
		#lightwindow_data_gallery_container {
			font-size: 10px;
			width: 40%;
			text-align: left;
			color: #666666;
			line-height: 20px;
			float: left;
			overflow: hidden;
		}
		
	#lightwindow_title_bar {
		height: 25px;
		overflow: hidden;		
	}

		#lightwindow_title_bar_title {
			color: #ffffbe;
			font-size: 12px;
			line-height: 25px;
			text-align: left;
			float: left;
		}

		a#lightwindow_title_bar_close_link,	
		a:link#lightwindow_title_bar_close_link,
		a:visited#lightwindow_title_bar_close_link {
			float: right;
			font-size: 12px;
			line-height: 25px;
			text-align: right;		
			cursor: pointer;
			color: #ffffbe;
			padding: 0;
			margin: 0;
		}
		
		a:hover#lightwindow_title_bar_close_link,
		a:active#lightwindow_title_bar_close_link {
			color: #ffffff;
		}

	/*-----------------------------------------------------------------------------------------------
		Theme styling stuff
	-----------------------------------------------------------------------------------------------*/	

	#lightwindow p {
		color: #000000;
		padding-right: 10px;
	}
}

@media print 
{
	#lightwindow_overlay 
	{
		display: none;
	}
	
	#lightwindow 
	{
		display: none;
	}
}