﻿/* Copyright (c) 2007-present Renishaw plc. All rights reserved */


/*table based focus boxes*/
.focusTbl {
	border-width: 0;
	}
	
.focusTblTL, 
.focusTblTR, 
.focusTblCtr {
	vertical-align: bottom;
	background-color: #ffffff;
	background-image: url(/media/shared/focusbox/focusTblCtr.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	font-size: 3px;
	}	
	
.focusTblTL {
	background-image: url(/media/shared/focusbox/focusTblTL.jpg);
	background-repeat: no-repeat;
	text-align:left;
	background-position: bottom left;
	background-color: #FEC27C;
	}
	
.focusTblTR{
	text-align:right;
	background-image: url(/media/shared/focusbox/focusTblTR.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
	background-color: #FEC27C;
	}
	
.focusTblCtr{ 
	padding: 0 0 0 0;
	margin: 0;
	height: 5px;
	font-size:1px;
	}
	
.focusTblTitle, 
.focusTblTitleL, 
.focusTblTitleR {
	background-color: #FF9C37;
	background-image: url(/media/shared/focusbox/focusTblGrad.jpg);
	background-repeat: repeat-x;
	background-position: top;
	border-style: solid;
	border-color: #ff9933;
	border-width: 0 0 0 0;
	}
.focusTblTitle{
	color: #323232;
	padding: 0;
	margin: 0;
	font-weight: bold;
	}
	
.focusTblTitle a, 
.focusTblTitle a:visited {
	color: #323232;
	}
	
.focusTblTitleL {
	border-width: 0 0 0 1px;
	}
	
.focusTblTitleR {
	border-width: 0 1px 0 0;
	}
	
.focusTblContent{
	background-color: #ffffff;
	border: solid 1px #ff9933;
	padding: 0.3em;
	}	
/*End tables based focus boxes*/


/* Content Table */
.contentTable {
	border: solid 1px #e1dccb;
	border-collapse: collapse;
	}

.contentTable th,
.contentTable .th {
	background-color: #faf9f6;
	font-weight: bold;
	border-bottom: solid 1px #e1dccb;
	background-image: url(/media/shared/generic/grad_contentTable.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	}

.contentTable td, 
.contentTable th {
	border: solid 1px #e1dccb;
	padding: 0.2em;
	text-align: left;
	}

.contentTable td td {
	border: 0px;
	padding: 0em;
	}
	
.contentTable th p,
.contentTable td p {
	margin: 0 0 0 0;
	}
/* End Content Table */



.ProdBox {
	border-width: 0;
	border-collapse: separate;
	font-size: 1em;
	}

/*hack for fix gp soft page focus boxes*/
#insite9834 .ProdBox th.ProdBoxTitle {
	width: 33%;
	}
	
.ProdBoxTitle {
	border: solid 1px #e1dccb;
	background-color: #faf9f6;
	padding: 0.1em 0.2em;
	text-align:left;
	}

.ProdBoxTitle p {
	margin: 0;
	}
	
.ProdBoxContent {
	border: solid 1px #E1DCCB;
	border-top-width: 0;
	padding: 10px;
	}
	
	
/*Media List Universal */	
ul.mediaList,
ul.medialist  {
	display: block;
	margin-left: 0;
	padding-left: 0;
	}
ul.mediaList li, 
ul.medialist li {
	background-repeat: no-repeat;
	background-position: top left;
	display:block;
	padding-left: 22px;
	margin-left: 0;
	min-height: 20px;
	background-image: url(/media/shared/icons/unknown.gif);
	list-style-type: none;
	/*float: left;*/
	clear: left;
	width: 89%;
	}
ul.medialist-thumbs li { width: 100%;}

/*Fix for IE6 bug(min-height not supported)*/
* html ul.mediaList li,
* html ul.medialist li {
	height: 20px
	}
.mediaListFileSize,
.medialist-filesize  {
	float: right;
	font-size: 0.8em;
	}
ul.mediaList li p,
ul.medialist li p {
	margin-top: 0.1em;
	}	
	
.medialist li.excel, .medialist li.xls, .mediaList li.excel,.mediaList li.xls { background-image: url(/media/shared/icons/excel.gif);}
.medialist li.exe , .mediaList li.exe { background-image: url(/media/shared/icons/exe.gif);}
.medialist li.gif , .mediaList li.gif { background-image: url(/media/shared/icons/gif.gif);}
.medialist li.html, .mediaList li.html { background-image: url(/media/shared/icons/html.gif);}
.medialist li.jpeg,.medialist li.jpg,
.mediaList li.jpeg,.mediaList li.jpg { background-image: url(/media/shared/icons/jpeg.gif);}
.medialist li.pdf , .mediaList li.pdf { background-image: url(/media/shared/icons/pdf.gif);}
.medialist li.png, .mediaList li.png { background-image: url(/media/shared/icons/png.gif);}
.medialist li.powerpoint, .medialist li.ppt, .medialist li.pps, 
.mediaList li.powerpoint, .mediaList li.ppt, .mediaList li.pps { background-image: url(/media/shared/icons/powerpoint.gif);}
.medialist li.swf, .mediaList li.swf { background-image: url(/media/shared/icons/swf.gif);}
.medialist li.tiff,.medialist li.tif, 
.mediaList li.tiff,.mediaList li.tif { background-image: url(/media/shared/icons/tiff.gif);}
.medialist li.unknown , .mediaList li.unknown { background-image: url(/media/shared/icons/unknown.gif);}
.medialist li.video,.medialist li.wmv,.medialist li.flv ,
.mediaList li.video,.mediaList li.wmv,.mediaList li.flv { background-image: url(/media/shared/icons/video.gif);}
.medialist li.word,.medialist li.doc,.medialist li.docx,.medialist li.dot,
.mediaList li.word,.mediaList li.doc,.mediaList li.docx,.mediaList li.dot { background-image: url(/media/shared/icons/word.gif);}
.medialist li.zip, .mediaList li.zip { background-image: url(/media/shared/icons/zip.gif);}	
.medialist li.dll, .mediaList li.dll { background-image: url(/media/shared/icons/dll.gif);}	
.medialist li.scc , .mediaList li.scc { background-image: url(/media/shared/icons/config.gif);}	
.medialist li.sgd , .mediaList li.sgd { background-image: url(/media/shared/icons/config.gif);}	
.medialist li.txt, .mediaList li.txt { background-image: url(/media/shared/icons/txt.gif);}
.medialist li.x_t, .mediaList li.x_t { background-image: url(/media/shared/icons/config.gif);}	

/* items we have thumbnails for */
	/* don't show the icon to the left of the li*/
ul.medialist-thumbs li.medialist-row {
	background-image: none;
	padding-left: 0;
	width: 100%;
	}
	/*show icon next to the title*/
.medialist-thumbs	.media-list-item-title { 
		background-repeat: no-repeat; 
		background-position: 0 0; 
		padding-left: 23px; 
		padding-bottom: 2px;
		}
	.medialist-thumbs .excel .media-list-item-title, .medialist-thumbs .xls .media-list-item-title { background-image: url(/media/shared/icons/excel.gif);}
	.medialist-thumbs .exe .media-list-item-title{ background-image: url(/media/shared/icons/exe.gif);}
	.medialist-thumbs .gif .media-list-item-title { background-image: url(/media/shared/icons/gif.gif);}
	.medialist-thumbs .html .media-list-item-title { background-image: url(/media/shared/icons/html.gif);}
	.medialist-thumbs .jpeg .media-list-item-title, .medialist-thumbs .jpg.media-list-item-title { background-image: url(/media/shared/icons/jpeg.gif);}
	.medialist-thumbs .pdf .media-list-item-title{ background-image: url(/media/shared/icons/pdf.gif);}
	.medialist-thumbs .png .media-list-item-title { background-image: url(/media/shared/icons/png.gif);}
	.medialist-thumbs .powerpoint .media-list-item-title, .medialist-thumbs .ppt .media-list-item-title, .medialist-thumbs .pps .media-list-item-title { background-image: url(/media/shared/icons/powerpoint.gif);}
	.medialist-thumbs .swf .media-list-item-title { background-image: url(/media/shared/icons/swf.gif);}
	.medialist-thumbs .tiff .media-list-item-title, .medialist-thumbs .tif .media-list-item-title { background-image: url(/media/shared/icons/tiff.gif);}
	.medialist-thumbs .unknown .media-list-item-title{ background-image: url(/media/shared/icons/unknown.gif);}
	.medialist-thumbs .video .media-list-item-title, .medialist-thumbs .wmv .media-list-item-title, .medialist-thumbs .flv .media-list-item-title { background-image: url(/media/shared/icons/video.gif);}
	.medialist-thumbs .word .media-list-item-title, .medialist-thumbs .doc .media-list-item-title, .medialist-thumbs .docx .media-list-item-title, .medialist-thumbs .dot .media-list-item-title { background-image: url(/media/shared/icons/word.gif);}
	.medialist-thumbs .zip .media-list-item-title{ background-image: url(/media/shared/icons/zip.gif);}	
	.medialist-thumbs .dll .media-list-item-title { background-image: url(/media/shared/icons/dll.gif);}	
	.medialist-thumbs .scc .media-list-item-title{ background-image: url(/media/shared/icons/config.gif);}	
	.medialist-thumbs .sgd .media-list-item-title{ background-image: url(/media/shared/icons/config.gif);}	
	.medialist-thumbs .txt .media-list-item-title { background-image: url(/media/shared/icons/txt.gif);}
	.medialist-thumbs .x_t .media-list-item-title { background-image: url(/media/shared/icons/config.gif);}		
	/*end show icon next to the title*/
	
/*hide icons when we have a thumbnails if it is NOT a PDF or image*/
ul.medialist-thumbs li.medialist-row .media-list-item-title {background-image: none; padding-left: 0;}	
ul.medialist-thumbs li.medialist-row .pdf .media-list-item-title {background-image: url(/media/shared/icons/pdf.gif); padding-left: 22px;}	
	
	
/* items we don't */
.medialist-thumb-wrapper.xls,
.medialist-thumb-wrapper.exe,
.medialist-thumb-wrapper.html,
.medialist-thumb-wrapper.ppt,
.medialist-thumb-wrapper.pps,
.medialist-thumb-wrapper.swf,
.medialist-thumb-wrapper.flv,
.medialist-thumb-wrapper.mov,
.medialist-thumb-wrapper.wmv,
.medialist-thumb-wrapper.video,
.medialist-thumb-wrapper.doc,
.medialist-thumb-wrapper.docx,
.medialist-thumb-wrapper.word,
.medialist-thumb-wrapper.dot,
.medialist-thumb-wrapper.dll,
.medialist-thumb-wrapper.zip,
.medialist-thumb-wrapper.scc,
.medialist-thumb-wrapper.sgd,
.medialist-thumb-wrapper.x_t,
.medialist-thumb-wrapper.txt  { 
	width: 78px; 
	height: 100px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	margin-right: 10px;
	}
.medialist-thumb-wrapper.xls { background-image: url(../../media/shared/icons/excel_100px-trans.png); }
.medialist-thumb-wrapper.exe { background-image: url(../../media/shared/icons/exe_100px-trans.png); }
.medialist-thumb-wrapper.html { background-image: url(../../media/shared/icons/html_100px-trans.png); }
.medialist-thumb-wrapper.ppt, .medialist-thumb-wrapper.pps { background-image: url(../../media/shared/icons/powerpoint_100px-trans.png); }
.medialist-thumb-wrapper.swf, .medialist-thumb-wrapper.flv, .medialist-thumb-wrapper.mov,.medialist-thumb-wrapper.wmv, .medialist-thumb-wrapper.video { background-image: url(../../media/shared/icons/video_100px-trans.png); }
.medialist-thumb-wrapper.doc, .medialist-thumb-wrapper.docx, .medialist-thumb-wrapper.word, .medialist-thumb-wrapper.dot { background-image: url(../../media/shared/icons/word_100px-trans.png); }
.medialist-thumb-wrapper.zip { background-image: url(../../media/shared/icons/zip_100px-trans.png); }
.medialist-thumb-wrapper.dll { background-image: url(../../media/shared/icons/dll_100px-trans.png); }
.medialist-thumb-wrapper.scc, .medialist-thumb-wrapper.sgd , .medialist-thumb-wrapper.x_t{ background-image: url(../../media/shared/icons/config_100px-trans.png); }
.medialist-thumb-wrapper.txt { background-image: url(../../media/shared/icons/text_100px-trans.png); }



.media-thumb{ text-align: center;}
.mediaList-FileSize {font-size: 11px;}
.mediaList-FileSize img { vertical-align: middle;}

ul.medialist-thumbs {
	/*float: left;*/
	clear: both;
	width: 100%;
	}
ul.medialist-thumbs.mediaList li {float:left; padding-left:0; width: 100%;}
.medialist-thumb-wrapper,
.medialist-thumb-wrapper img,
.mediaList li .MediaListItemDescription {
	float: left;
	}
.mediaList li .MediaListItemDescription { width: 80%;}
.medialist-thumb-wrapper img { margin: 0 10px 10px 0; border:1px solid #cccccc;}
.mediaList li {clear: both;}
div ul.mediaList li {background-image: none;}
	
/*End Media List Universal */
/* DML */
div.dml {
	float: left;
	clear: both;
	width: 100%;
	}
div.dml-icons-show li { padding-left: 0; }
/* End DML */


/*User feedback css*/
.caution, .cautionMsg,
.error, .errorMsg,
.info, .infoMsg,
.success, .successMsg,
.warning, .warningMsg,
#colContent .HAMError,
#colContent .HAMInformation,
.altLangAvailable {
	background-position:2px 2px;
	background-repeat:no-repeat;
	padding: 0.4em 0.2em;
	padding-left:28px;
	min-height: 19px;
	border-width: 1px;
	border-style: solid;
	border-color: #ddd;
	background-color: transparent;/*override for HAM*/	
	margin-top: 4px;
	margin-bottom: 4px;
	background-position: 4px 0.5em;
	}

.caution p, .cautionMsg p,
.error p, .errorMsg p,
.info p, .infoMsg p,
.success p, .successMsg p,
.warning p, .warningMsg p,
#colContent .HAMError p,
#colContent .HAMInformation  p {
	margin-top: 0;
	padding-top: 0;
	}
	
.error, .errorMsg,
#colContent .HAMError {
	background-image:url(/media/shared/icons/error_20px_v2.gif);
	border-color: #df0803;
	color: #614343;
	
	background-color: #fdebeb;
	border-color: #d19d9d;
	}

#colContent .HAMError {
	background-position:2px 12px;/*account for hardcoded HAM styles*/
	}

.caution, .cautionMsg,
 .warning, .warningMsg  {
	background-image:url(/media/shared/icons/exclamation_20px_v2.gif);
	border-color: #ffba00;
	color: #645f50;	
	background-color:#fdfdeb;
	border-color: #e0a902; /*#d4cbb6;*/
	}
	

.info, .infoMsg,
.altLangAvailable {
	background-image:url(/media/shared/icons/info_20px_v2.gif);
	border-color: #0178b6;
	color: #425e6c;	
	background-color: #ebf4fd;
	border-color:  #b6c5d4;
	}	

.altLangAvailable {
	background-image:url(/media/shared/icons/globe_20px_blue_bg.png);
	}
	
.success, .successMsg,
#colContent .HAMSuccess,
#colContent .HAMInformation{
	background-image:url(/media/shared/icons/success_20px_v2.gif);
	border-color: green;
	color: #506452;	
	background-color:#ebfdec;
	border-color: #b7d4b6;
	}
/*User feedback css*/


/*Code scraps*/
.code {
	font-family: consolas, courier;
	color: #5a7f9b;	
	background-image: url(/media/shared/scraps/code_bg.gif);
	background-position: top left;
	background-repeat: repeat-x;
	padding: 17px 1em 1em 1em;	
	border-color: #ddd;
	border-style: solid;
	border-width: 1px 0;
	}
/*End Code scraps*/

/*Collapsible FAQ scrap*/
.FAQ-collapsible-title {
	color: #fa7200;
	}
.FAQ-collapsible{ margin-bottom: 0.3em; }
.FAQ-collapsible-title {
	cursor: pointer;
	background-image: url(/media/shared/generic/expand.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 15px;
	}
.FAQ-collapsible>* { display: none;}
.FAQ-collapsible .FAQ-collapsible-title { display: block; }
.FAQ-collapsible.expanded>* {display: block;}
/*
.FAQ-collapsible-text{ display: none; border-bottom-width: 1px ; border-bottom-style: solid; }
.FAQ-collapsible.expanded .FAQ-collapsible-title { background-image: url(/media/shared/generic/collapse.gif);}
.FAQ-collapsible.expanded .FAQ-collapsible-text { display: block;}
*/
/*End Collapsible FAQ scrap*/

/* TOC items*/	
.TOC {
	border: solid 1px #E1DCCB;
	padding: 0;
	margin: 0;
	width: 25em;
	clear:both;
	}
	
.TOCTitle {
	background-color: #FAF9F6;
	padding: 0.2em;
	text-align: left;
	}
	
.TOCTitle {
	font-weight: normal;
	display:block;
	border-bottom: solid 1px #E1DCCB;
	margin-bottom: 0.2em;
	}

.TOCContent {
	padding: 0.2em;
	border-top: solid 1px #E1DCCB;
	margin-bottom: 0.4em;
	}
	
.TOC ul {
	padding: 0;
	margin: 0.4em auto 0.4em 1.2em;
	margin-right: 0;/*overriding main stylesheet*/
	}

.tocHeader {
	margin-top: 18px;
	border-bottom: solid 1px #ccc;
	vertical-align: bottom;
	margin-bottom: 0.4em;
	clear:both;
	}
	
.tocHeader h2,
.tocHeader h3,
.tocHeader h4,
.tocHeader h5{
	display:inline;
	border-width: 0;
	}
	
.tocHeader a {
	float:right;
	clear:both;
	position: relative;
	top: 0;
	}
	
.tocHeader h2 a,
.tocHeader h3 a,
.tocHeader h4 a,
.tocHeader h5 a {
	float: none;
	top: 0;
	}

.tocEntryh2 { margin-left: 0.6em;}
.tocEntryh3 { margin-left: 1.2em; }
.tocEntryh4 { margin-left: 2.2em; }

.tocEntry-media { list-style-image:url("/resources/images/download-icon-12px.gif");}


/* lower level lists*/
li li, li.tocEntryh3 { list-style-type: circle; }
li li li, li.tocEntryh4 { list-style-type: square; }
li li li li, li.tocEntryh5{ list-style-type: lower-greek; }
/* End TOC items*/

/* CTA */
.contact_prodInfo,
.contact_prodSupport,
.contact_prodQuote {
	padding-left : 20px;
	background-repeat: no-repeat;
	background-position: left center;
}

.contact_prodInfo {
	background-image: url(/shared/images/helpzone/contact_prodInfo_square.gif)
	}
.contact_prodSupport {
	background-image: url(/shared/images/helpzone/contact_prodSupport_square.gif)
	}
.contact_prodQuote {
	background-image: url(/shared/images/helpzone/contact_prodQuote_square.gif)
	}
/*End CTA*/


/*Media items*/
body.noJS .media-video-icon-wrapper {
	display: none;
	}
	
.media-video-icon-wrapper {
	width: 180px;
	display: inline-block;
	text-align:center;
	}
.media-video-icon-watch-video {
	float: left;
	width: 180px;
	text-align:center;
	}

/*Media items*/

/*Remote lightwindow use*/
.lightwindowRemote #header,
.lightwindowRemote #colLeft,
.lightwindowRemote #colRight,
.lightwindowRemote #legal,
.lightwindowRemote .orangeBar {
	display:none;
	}
/*End Remote lightwindow use*/

/*Lightwindow */
#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(/shared/images/lightwindow/lightwindowblank.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(/shared/images/lightwindow/lightwindowprevlabel.gif) left 15% no-repeat; 
	}

	#lightwindow_next:hover, 
	#lightwindow_next:active { 
		background: url(/shared/images/lightwindow/lightwindownextlabel.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(/shared/images/lightwindow/lightwindowblack-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(/shared/images/lightwindow/lightwindowarrow-up.gif) no-repeat 60px 5px transparent;
	}

	#lightwindow_galleries_tab .down {
		background: url(/shared/images/lightwindow/lightwindowarrow-down.gif) no-repeat 60px 6px transparent;
	}

	#lightwindow_galleries_list {
		background: url(/shared/images/lightwindow/lightwindowblack-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: 14px;
		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;
		text-align: right;		
		cursor: pointer;
		color: #ffffbe;
		line-height: 25px;
		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;
}

/*End lightwindow*/

/**
 * The "classic" theme CSS for Shadowbox.
 *
 * This file is part of Shadowbox.
 *
 * Shadowbox is an online media viewer application that supports all of the
 * web's most popular media publishing formats. Shadowbox is written entirely
 * in JavaScript and CSS and is highly customizable. Using Shadowbox, website
 * authors can showcase a wide assortment of media in all major browsers without
 * navigating users away from the linking page.
 *
 * Shadowbox is released under version 3.0 of the Creative Commons Attribution-
 * Noncommercial-Share Alike license. This means that it is absolutely free
 * for personal, noncommercial use provided that you 1) make attribution to the
 * author and 2) release any derivative work under the same or a similar
 * license.
 *
 * If you wish to use Shadowbox for commercial purposes, licensing information
 * can be found at http://mjijackson.com/shadowbox/.
 *
 * @author      Michael J. I. Jackson <mjijackson@gmail.com>
 * @copyright   2007-2008 Michael J. I. Jackson
 * @license     http://creativecommons.org/licenses/by-nc-sa/3.0/
 * @version     SVN: $Id: skin.js 91 2008-03-28 17:39:13Z mjijackson $
 */

/*_____________________________________________________  container & overlay  */
#shadowbox_container, #shadowbox_overlay {
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
}
#shadowbox_container {
  position: fixed;
  display: block;
  visibility: hidden;
  z-index: 999;
  text-align: center; /* centers #shadowbox in quirks and IE */
}
#shadowbox_overlay {
  position: absolute;
}

/*_______________________________________________________________  shadowbox  */
#shadowbox {
  position: relative;
  margin: 0 auto;
  text-align: left; /* reset left alignment */
}

/*____________________________________________________________________  body  */
#shadowbox_body {
  position: relative;
  margin: 0;
  padding: 0;
  border: 1px solid #333;
  overflow: hidden;
}
#shadowbox_body_inner {
  position: relative;
  height: 100%;
}
#shadowbox_content.html {
  height: 100%;
  overflow: auto; /* make html content scrollable */
  background-color: #ffffff;
}

/*_________________________________________________________________  loading  */
#shadowbox_loading {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
#shadowbox_body, #shadowbox_loading {
  background-color: #060606; /* should match loading image background color */
}
#shadowbox_loading_indicator {
  float: left;
  margin: 10px 10px 0 10px;
  height: 32px;
  width: 32px;
  background-image: url(/media/shared/shadowbox/loading.gif);
  background-repeat: no-repeat;
}
#shadowbox_loading span {
  font-family: 'Lucida Grande', Tahoma, sans-serif;
  font-size: 10px;
  float: left;
  margin-top: 16px;
}
#shadowbox_loading span a:link,
#shadowbox_loading span a:visited {
  color: #fff;
  text-decoration: underline;
}

/*____________________________________________________________  title & info  */
#shadowbox_title, #shadowbox_info {
  position: relative;
  margin: 0; /* these must have no vertical margin or padding */
  padding: 0;
  overflow: hidden;
}
#shadowbox_title_inner, #shadowbox_info_inner {
  position: relative;
  font-family: 'Lucida Grande', Tahoma, sans-serif;
  line-height: 16px;
}
#shadowbox_title {
  height: 26px;
}
#shadowbox_title_inner {
  font-size: 16px;
  padding: 5px 0;
  color: #fff;
}
#shadowbox_info {
  height: 20px;
}
#shadowbox_info_inner {
  font-size: 12px;
  color: #fff;
}

/*_____________________________________________________________________  nav  */
#shadowbox_nav {
  float: right;
  height: 16px;
  padding: 2px 0;
  width: 45%;
}
#shadowbox_nav a {
  display: block;
  float: right;
  height: 16px;
  width: 16px;
  margin-left: 3px;
  cursor: pointer;
}
#shadowbox_nav_close {
  background-image: url(/media/shared/shadowbox/close.png);
  background-repeat: no-repeat;
}
#shadowbox_nav_next {
  background-image: url(/media/shared/shadowbox/next.png);
  background-repeat: no-repeat;
}
#shadowbox_nav_previous {
  background-image: url(/media/shared/shadowbox/previous.png);
  background-repeat: no-repeat;
}
#shadowbox_nav_play {
  background-image: url(/media/shared/shadowbox/play.png);
  background-repeat: no-repeat;
}
#shadowbox_nav_pause {
  background-image: url(/media/shared/shadowbox/pause.png);
  background-repeat: no-repeat;
}

/*_________________________________________________________________  counter  */
#shadowbox_counter {
  float: left;
  padding: 2px 0;
  width: 45%;
}
#shadowbox_counter a {
  padding: 0 4px 0 0;
  text-decoration: none;
  cursor: pointer;
  color: #fff;
}
#shadowbox_counter a.shadowbox_counter_current {
  text-decoration: underline;
}

/*___________________________________________________________________  clear  */
div.shadowbox_clear {
  clear: both; /* clear floating counter & nav */
}

/*________________________________________________________________  messages  */
div.shadowbox_message {
  font-family: 'Lucida Grande', Tahoma, sans-serif;
  font-size: 12px;
  padding: 10px;
  text-align: center;
}
div.shadowbox_message a:link,
div.shadowbox_message a:visited {
  color: #fff;
  text-decoration: underline;
}
/* Shadowbox 3.0b */
#sb-container,
#sb-wrapper{text-align:left;}

#sb-container,
#sb-overlay{position:absolute;top:0;left:0;width:100%;margin:0;padding:0;}

#sb-container{height:100%;display:none;visibility:hidden;z-index:999;}
body>#sb-container{position:fixed;}
#sb-overlay{height:expression(document.documentElement.clientHeight+'px');}
#sb-container>#sb-overlay{height:100%;}
#sb-wrapper{position:relative;}
#sb-wrapper img{border:none;}
#sb-body{position:relative;margin:0;padding:0;overflow:hidden;border:1px solid #303030;}
#sb-body-inner{position:relative;height:100%;}
#sb-content.html{height:100%;overflow:auto;margin: 0.3em;}
#sb-loading{position:absolute;top:0;width:100%;height:100%;text-align:center;padding-top:10px;}
#sb-body{background-color:#ffffff;}
#sb-loading{background-color:#060606;}

#sb-title,
#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}

#sb-title-inner,
#sb-info-inner{position:relative;font-family:'Lucida Grande',Tahoma,sans-serif;line-height:16px;}

#sb-title,
#sb-title-inner{height:26px;}

#sb-title-inner{font-size:16px;padding:5px 0;color:#fff;}

#sb-info,
#sb-info-inner{height:20px;}

#sb-info-inner{font-size:12px;color:#fff;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;}
#sb-nav-close{background-image:url(/media/shared/shadowbox/3.0b/close.png);background-repeat:no-repeat;}
#sb-nav-next{background-image:url(/media/shared/shadowbox/3.0b/next.png);background-repeat:no-repeat;}
#sb-nav-previous{background-image:url(/media/shared/shadowbox/3.0b/previous.png);background-repeat:no-repeat;}
#sb-nav-play{background-image:url(/media/shared/shadowbox/3.0b/play.png);background-repeat:no-repeat;}
#sb-nav-pause{background-image:url(/media/shared/shadowbox/3.0b/pause.png);background-repeat:no-repeat;}
#sb-counter{float:left;padding:2px 0;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}

div.sb-message{font-family:'Lucida Grande',Tahoma,sans-serif;font-size:12px;padding:10px;text-align:center;}

div.sb-message a:link,
div.sb-message a:visited{color:#fff;text-decoration:underline;}

#sb-container .shadowbow-inline { display:inline-block; }
/* /Shadowbox 3.0b */