/* Copyright (c) 2005-2013 Renishaw plc. All rights reserved */

body {
	background: white;
	font-size: 10pt; /*point sizes are valid in print*/
	}
#siteNavNoJS { display: none; visibility: hidden; }	
#colLeft, 
#siteNav,
#search,
#youAreHere,
.searchBox {
	visibility: hidden;
	display: none;
	}


.spacerTd {
	display: none;
	}

/*Print urls after links  - doesn't happen in IE, but doesn't hurt either
#colContent a:after {
	content: " (" attr(href) ") ";
	font-size: 90%;
	} */

/*make links obvious in print*/
a, a:link, a:visited  {
	text-decoration: underline;
	}
	
/* Start Contacts CSS */
#colContent dl.ContactGroup dt, 
#colContent dt.HAMContactDT,
#colContent dl.ContactGroup,
#colContent dl.ContactGroup dd {
	right: auto;
	left: auto;
	top: auto;
	bottom: auto;
	}	
#colContent h3.org, #colContent h4.org{ border-top: solid 0px #e1dccb; }
#colContent dl.ContactGroup dd{
	position: relative;
	text-align: right;
	margin-top: 0.5em;
	margin-right: 1em;    
	display: block;
    }
#colContent dl.ContactGroup{
	width: 100%;
	height: auto;
	background: none;
	margin: 0;
    }
#colContent dl.ContactGroup dt, 
#colContent dt.HAMContactDT{
	border: none;
	background: none;
	display: inline-block;
	margin: 0;
	clear: left;
    }
#colContent .tdContactLocation{ width: 17em; }
#colContent h4.org{
    white-space: nowrap;
    border: solid 1px #E6E2D3;
    border-right: none;
    }
#colContent td.HAMContactsCell{ min-width: 10em; }
#colContent a.HAMShowLink{
    cursor: text;
    text-decoration: none;
    color: #666;
}
#colContent .ContactBackground { display: none; background: none; }
/* End Contacts CSS */
/** HAM (MAY 2009) **/
ul.contact-cards,
ul.contact-cards li,
ul.contact-cards ul,
ul.contact-cards ul li { margin: 0.5em 0.6em 0.5em 0em; }
ul.contact-cards li { list-style: none; width: auto; }
ul.contact-cards li ul li { float: left;  width: auto;}
ul.contact-cards dd { background: #ffffff; float: none; margin: 0; padding: 1em; }
ul.contact-cards ul li { border: 1px solid #E6E2D3; }
ul.contact-cards ul li,
ul.contact-cards dt { background: #FAF9F6 url(/media/shared/generic/grad_contentTableReverse.gif) repeat-x scroll center top; }
ul.contact-cards { font-size: 0.85em; }
ul.contact-cards dl { margin-left: 0; width: 25pt; }
ul.contact-cards dt { border-bottom: 1px solid #E6E2D3; }
ul.contact-cards span.location-details, span.special { display: none; }
span.post-office-box { font-weight: bold; }
#colContent ul.contact-cards span.adrIco,
#colContent ul.contact-cards span.telIco,
#colContent ul.contact-cards span.faxIco,
#colContent ul.contact-cards span.emaIco,
#colContent ul.contact-cards span.webIco,
#colContent ul.contact-cards dt.dt-active span { padding-left: 25px; font-weight: bold; background-image: none; }
* html #colContent dt.dt-active span,
* html #colContent span.adrIco,
* html #colContent span.telIco,
* html #colContent span.faxIco,
* html #colContent span.emaIco,
* html #colContent span.webIco { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(Enabled='false'); }
#colContent ul.contact-cards dl,
#colContent ul.contact-cards dl dt,
#colContent ul.contact-cards dl dd { width: auto; height: auto; display: block; float: none; clear: both; }
#colContent ul.contact-cards dd { margin: 0; padding: 0.3em; }
#colContent ul.contact-cards dt { clear: both; }
#colContent ul.contact-cards h3 { border-bottom: 1px solid #E6E2D3; }
#colContent ul.contact-cards div.contact-detail { display: none; }
/** END OF HAM **/

/** Image-map Component (August 2013) **/
#colContent .imagemap-container {

}

#colContent .imagemap-source-image-container {

	float:none;
	width:auto;

}

#overlay-imagemap {

	display:none;
	visibility:hidden;

}

#colContent .imagemap-content-container {

	float:none;
	width:auto;
	height:auto;
	overflow:visible;

}

#colContent .imagemap-content-container > div {

	display:block !important; 

}
/** END - Image-map Component (August 2013) **/