﻿/* 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;
	}
.mediaList li, 
.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;
	clear: left;
	width: 89%;
	width: auto;
	}
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 ICONS 
	*/
	
	/* don't show the icon if we don't have one*/
	.medialist li.medialist-row {
		width: auto;
		}
	/*show icon next to the title*/
	.medialist li.medialist-row { 
		background-repeat: no-repeat; 
		background-position: 0 0; 
		padding-left: 22px;
		min-height: 22px;
		padding-bottom: 2px;
		}
	.medialist .excel, 
	.medialist .xls, 
	.medialist .xlsx { background-image: url(/media/shared/icons/excel.gif);}
	.medialist .exe, 
	.medialist .msi{ background-image: url(/media/shared/icons/exe.gif);}
	.medialist .gif { background-image: url(/media/shared/icons/gif.gif);}
	.medialist .html, 
	.medialist .htm { background-image: url(/media/shared/icons/html.gif);}
	.medialist .jpeg, 
	.medialist .jpg.media-list-item-title { background-image: url(/media/shared/icons/jpeg.gif);}
	.medialist .pdf{ background-image: url(/media/shared/icons/pdf.gif);}
	.medialist .png { background-image: url(/media/shared/icons/png.gif);}
	.medialist .powerpoint, 
	.medialist .ppt, 
	.medialist .pptx,  
	.medialist .pps { background-image: url(/media/shared/icons/powerpoint.gif);}
	.medialist .swf { background-image: url(/media/shared/icons/swf.gif);}
	.medialist .tiff, 
	.medialist .tif { background-image: url(/media/shared/icons/tiff.gif);}
	.medialist .unknown{ background-image: url(/media/shared/icons/unknown.gif);}
	.medialist .video, 
	.medialist .wmv, 
	.medialist .flv, 
	.medialist .mp4 { background-image: url(/media/shared/icons/video.gif);}
	.medialist .word,
	.medialist .doc, 
	.medialist .docx, 
	.medialist .dot, 
	.medialist .dotx { background-image: url(/media/shared/icons/word.gif);}
	.medialist .zip { background-image: url(/media/shared/icons/zip.gif);}	
	.medialist .dll { background-image: url(/media/shared/icons/dll.gif);}	
	.medialist .scc, 
	.medialist .sgd, 
	.medialist .x_t{ background-image: url(/media/shared/icons/config.gif);}	
	.medialist .txt, 
	.medialist .rtf { background-image: url(/media/shared/icons/txt.gif);}		
	/*end show icon next to the title*/
	
	
	/*
	* END ICONS START THUMBS
	*/
	
	.medialist.medialist-thumbs .medialist-row { 
		background-image: none; /*currently we need to do this as there is no on-off ofr icons only, so they default to on, if we have thumbs we need to turn them back off */
		background-repeat: no-repeat; 
		background-position: 0 0; 
		padding-left: 0; 
		padding-bottom: 2px;
		}
	/*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: none; }	
	
	.medialist-row a { text-decoration: none; }
	.media-list-item-title a { text-decoration: none; }
	
		
	/* items we don't have thumbnail for use an icon */
	.medialist-thumb-wrapper { 
		min-width: 78px; 
		min-height: 54px;
		background-position: 50% 5%;
		background-repeat: no-repeat;
		margin-right: 10px;
		}
	
	.medialist-thumb-wrapper.doc,
	.medialist-thumb-wrapper.docx,
	.medialist-thumb-wrapper.word,
	.medialist-thumb-wrapper.dot {
		min-width: 78px;
		height: 54px;
		background-position: 50% 5%;
		background-repeat: no-repeat;		
		}
	
	.medialist-thumb-wrapper.xls, 
	.medialist-thumb-wrapper.xlsx, 
	.medialist-thumb-wrapper.excel { background-image: url(../../media/shared/icons/excel_50px.jpg); }
	.medialist-thumb-wrapper.exe, 
	.medialist-thumb-wrapper.msi { background-image: url(../../media/shared/icons/exe_50px.jpg); }
	.medialist-thumb-wrapper.html, 
	.medialist-thumb-wrapper.htm { background-image: url(../../media/shared/icons/html_50px.jpg); }
	.medialist-thumb-wrapper.ppt,
	.medialist-thumb-wrapper.pps, 
	.medialist-thumb-wrapper.pptx { background-image: url(../../media/shared/icons/powerpoint_50px.jpg); }
	.medialist-thumb-wrapper.swf, 
	.medialist-thumb-wrapper.flv, 
	.medialist-thumb-wrapper.mov,
	.medialist-thumb-wrapper.wmv, 
	.medialist-thumb-wrapper.video, 
	.medialist-thumb-wrapper.mp4 { background-image: url(../../media/shared/icons/video_50px.jpg); }
	.medialist-thumb-wrapper.doc, 
	.medialist-thumb-wrapper.docx, 
	.medialist-thumb-wrapper.word, 
	.medialist-thumb-wrapper.dot,
	.medialist-thumb-wrapper.dotx { background-image: url(../../media/shared/icons/word_50px.jpg); background-position: 40% 5%; }
	.medialist-thumb-wrapper.zip { background-image: url(../../media/shared/icons/zip_50px.jpg); }
	.medialist-thumb-wrapper.dll { background-image: url(../../media/shared/icons/dll_50px.jpg); }
	.medialist-thumb-wrapper.scc, 
	.medialist-thumb-wrapper.sgd , 
	.medialist-thumb-wrapper.x_t { background-image: url(../../media/shared/icons/config_50px.jpg); }
	.medialist-thumb-wrapper.txt, 
	.medialist-thumb-wrapper.rtf { background-image: url(../../media/shared/icons/txt_50px.jpg); }



.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: auto;}
.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%;
	}
.dml-icons-show li { padding-left: 0; }

/* set up non-thumbnailed items to use icons */
.dml-icons-show .MediaListRow.zip,
.dml-icons-show .MediaListRow.exe {
	padding-left:22px;
	background-position: 0 0;
	min-height: 22px;
	}
	
.dml-icons-show .MediaListRow.excel,.dml-icons-show .MediaListRow.xls, .dml-icons-show .MediaListRow.xlsx { background-image: url(/media/shared/icons/excel.gif);}
.dml-icons-show .MediaListRow.exe, .dml-icons-show .MediaListRow.msi { background-image: url(/media/shared/icons/exe.gif);}
.dml-icons-show .MediaListRow.gif { background-image: url(/media/shared/icons/gif_50px.jpg);}
.dml-icons-show .MediaListRow.html, .dml-icons-show .MediaListRow.htm { background-image: url(/media/shared/icons/html.gif);}
.dml-icons-show .MediaListRow.jpg, .dml-icons-show .MediaListRow.jpeg{ background-image: url(/media/shared/icons/jpeg.gif);}
.dml-icons-show .MediaListRow.pdf { background-image: url(/media/shared/icons/pdf.gif);}
.dml-icons-show .MediaListRow.png { background-image: url(/media/shared/icons/png.gif);}
.dml-icons-show .MediaListRow.powerpoint, .dml-icons-show .MediaListRow.ppt, .dml-icons-show .MediaListRow.pps, .dml-icons-show .MediaListRow.pptx { background-image: url(/media/shared/icons/powerpoint.gif);}
.dml-icons-show .MediaListRow.swf { background-image: url(/media/shared/icons/swf.gif);}
.dml-icons-show .MediaListRow.tif, .dml-icons-show .MediaListRow.tiff { background-image: url(/media/shared/icons/tiff.gif);}
.dml-icons-show .MediaListRow.unknown { background-image: url(/media/shared/icons/unknown.gif);}
.dml-icons-show .MediaListRow.video,.dml-icons-show .MediaListRow.wmv,.dml-icons-show .MediaListRow.flv, .dml-icons-show .MediaListRow.mp4 { background-image: url(/media/shared/icons/video.gif);}
.dml-icons-show .MediaListRow.word,.dml-icons-show .MediaListRow.doc,.dml-icons-show .MediaListRow.docx,.dml-icons-show .MediaListRow.dot, .dml-icons-show .MediaListRow.dotx { background-image: url(/media/shared/icons/word.gif);}
.dml-icons-show .MediaListRow.zip { background-image: url(/media/shared/icons/zip.gif);}	
.dml-icons-show .MediaListRow.dll { background-image: url(/media/shared/icons/dll.gif);}	
.dml-icons-show .MediaListRow.scc, .dml-icons-show .MediaListRow.x_t, .dml-icons-show .MediaListRow.sgd { background-image: url(/media/shared/icons/config.gif);}	
.dml-icons-show .MediaListRow.txt, .dml-icons-show .MediaListRow.rtf { background-image: url(/media/shared/icons/txt.gif);}	
	
	
	
/* DML THUMBS*/
.dml-thumbs-show .mediaList li .MediaListItemDescription { width: 80%; margin-top: 2px; }
.dml-thumbs-show .MediaListRow {
	padding-left:55px;
	background-position: 50% 5%;
	min-height: 55px;
	}
	
.dml-thumbs-show .MediaListRow.excel,.dml-thumbs-show .MediaListRow.xls, .dml-thumbs-show .MediaListRow.xlsx { background-image: url(/media/shared/icons/excel_50px.jpg);}
.dml-thumbs-show .MediaListRow.exe, .dml-thumbs-show .MediaListRow.msi { background-image: url(/media/shared/icons/exe_50px.jpg);}
.dml-thumbs-show .MediaListRow.gif { background-image: url(/media/shared/icons/gif_50px.jpg);}
.dml-thumbs-show .MediaListRow.html, .dml-thumbs-show .MediaListRow.htm { background-image: url(/media/shared/icons/html_50px.jpg);}
.dml-thumbs-show .MediaListRow.jpg, .dml-thumbs-show .MediaListRow.jpeg{ background-image: url(/media/shared/icons/jpeg_50px.jpg);}
.dml-thumbs-show .MediaListRow.pdf { background-image: url(/media/shared/icons/pdf_50px.jpg);}
.dml-thumbs-show .MediaListRow.png { background-image: url(/media/shared/icons/png_50px.jpg);}
.dml-thumbs-show .MediaListRow.powerpoint, .dml-thumbs-show .MediaListRow.ppt, .dml-thumbs-show .MediaListRow.pps, .dml-thumbs-show .MediaListRow.pptx { background-image: url(/media/shared/icons/powerpoint_50px.jpg);}
.dml-thumbs-show .MediaListRow.swf { background-image: url(/media/shared/icons/swf_50px.jpg);}
.dml-thumbs-show .MediaListRow.tif, .dml-thumbs-show .MediaListRow.tiff { background-image: url(/media/shared/icons/tiff_50px.jpg);}
.dml-thumbs-show .MediaListRow.unknown { background-image: url(/media/shared/icons/unknown_50px.jpg);}
.dml-thumbs-show .MediaListRow.video,.dml-thumbs-show .MediaListRow.wmv,.dml-thumbs-show .MediaListRow.flv, .dml-thumbs-show .MediaListRow.mp4 { background-image: url(/media/shared/icons/video_50px.jpg);}
.dml-thumbs-show .MediaListRow.word,.dml-thumbs-show .MediaListRow.doc,.dml-thumbs-show .MediaListRow.docx,.dml-thumbs-show .MediaListRow.dot, .dml-thumbs-show .MediaListRow.dotx { background-image: url(/media/shared/icons/word_50px.jpg);}
.dml-thumbs-show .MediaListRow.zip { background-image: url(/media/shared/icons/zip_50px.jpg);}	
.dml-thumbs-show .MediaListRow.dll { background-image: url(/media/shared/icons/dll_50px.jpg);}	
.dml-thumbs-show .MediaListRow.scc, .dml-thumbs-show .MediaListRow.x_t, .dml-thumbs-show .MediaListRow.sgd { background-image: url(/media/shared/icons/config_50px.jpg);}	
.dml-thumbs-show .MediaListRow.txt, .dml-thumbs-show .MediaListRow.rtf { background-image: url(/media/shared/icons/txt_50px.jpg);}
/* 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*/


/** News RSS reader **/
	.NewsFeedsDiv {
		float: left;
		clear: both;
		}
		
	.MainNewsReaderDiv {
		float: left;
		display: block;
		width: 350px;
		height: 140px;
		overflow: hidden;
		margin: 5px 5px;
		/*border: #e1dccb 1px solid;*/
		}
		
	.rssReader-ul { margin-left: 0; }	
		
	.rssReaderTitleDiv {
		height: 20px;
		margin-bottom: 5px;
		}
		
	.rssReaderControlDiv-noTitle,
	.rssReaderControlDiv-withTitle {
		/*overflow: scroll;*/
		}	
		
	.rssReaderControlDiv-withTitle { height: 140px; }

	.rssReaderControlDiv-noTitle { height: 137px; }
	
	.rssReader-item-hidden-div {
		display:block;
		position: absolute;
		border: #e1dccb 1px solid;
		background-color: #faf9f6;
		width: 500px;
		overflow: hidden;
		max-height: 100px;
		}
		
	.rssReader-title,
	.rssReader-item-link-header {
		font-size: 1.3em;
		}
	.rssReader-title { font-size: 1.6em; margin-top: 1em; margin-bottom: 0.2em; clear: left; }
	.rssReader-title a {color: #FA7200;}
			
	.rssReader-item {
		clear: both;
		list-style: none;
		list-style-position: outside;
		margin-left: 0;
		margin-top:12px;
		}
	
	.rssReader-layout-image-large-description {
		float: right;
		margin: 0 0 5px 5px;
		max-width:240px;/*should be 180px but this way we see there is a problem without it being too bad*/
		}
	.rssReader-layout-image-small-description {
		float: left;
		margin: 0 5px 5px 0;
		border: solid 1px #ccc;
		max-width:75px;/*should be 50x50px but this way we see there is a problem without it being too bad*/
		}
	.rssReader-layout-image-small-title {
		float: left;
		margin: 0 5px 5px 0;
		border: solid 1px #ccc;
		}
/** End of News RSS Reader **/





/*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: #54637E;
	}
.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;}
/*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;
	/*float: left;*/
	width: 100%;
	}
	
.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-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;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 */


/* Video Styling */
a.videoRight { float: right; }

.media-vid-wrapper{
text-align:center;
float:right;
}
.media-vid-outer{
margin-bottom:2em;
border: 1px solid #888;
background-color: #000;
background-repeat: no-repeat;
}
.media-vid-play, .media-vid-player{
background:transparent url(/media/shared/play.png) no-repeat 50% 50%;
cursor:pointer;
display:block;
height:100%;
width:100%;
}
.media-vid-play{
filter:alpha(opacity=80);
opacity:0.8;
-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s;
}
.media-vid-play:hover{
filter:alpha(opacity=100);
opacity:1;
}
#media-vid-error{
text-align:left;
}
.media-vid-error-close{
float:right;
margin-left:2em;
}
.media-vid-player noscript{
color:#fff;
padding:30px 10px;
}
/* End Video Styling */