/* Copyright (c) 2007-2009 Renishaw plc. All rights reserved */
/* renishaw.com DesertSun style*/

html, body {
	font-family: Arial, Helvetica, 'DejaVu Sans', Sans-Serif;
	color: #666666;
	}
textarea {	font-family: Arial, Helvetica, 'DejaVu Sans', Sans-Serif;/*Some browser override*/	}	
body {
	background-color: #fff;
	margin-top: 0.8em;
	margin-right: 1.2em;
	margin-left: 1.2em;
	font-size: 0.8em;
	padding-top: 0;
	}
#wholePage{ /*limit page width*/
	max-width: 1280px; 
	margin: 0 auto;
	}
h1,h2,h3,h4,h5,h6,
h1 strong,h2 strong,h3 strong,
h4 strong,h5 strong,h6 strong {	
	/*font-family: Trebuchet MS, Arial, Helvetica, 'DejaVu Sans', Sans-Serif;
	font-weight: 500;*/
	font-weight:bold;
	margin-top: 0.4em;
	margin-bottom: 0.1em;
	margin-left: 0;
	color: #64574a;
	clear: both;
	}
h1 { font-size:2.25em;	margin-top: 0.1em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.125em;}
h4 { font-size: 0.875em; font-weight: 700;}
h5 { font-size: 0.875em;font-style: italic;}

h1 { font-size:2.2em;	margin-top: 0.1em; }
h2 { font-size: 1.6em; }
h3 { font-size: 1.3em;}
h4 { font-size: 1.2em;}
h5 { font-size: 1.1em;}

#colContent h2,
#colContent h3,
#colContent h4,
#sb-content h2,
#sb-content h3,
#sb-content h4 	{
	padding: 0.1em 0.1em 0.1em 0;
	margin-bottom: 0.6em;
	margin-left: 0;
	margin-top: 0.6em;	
	border-bottom: solid 1px #dddddd;
	}
#colRight h1, 
#colRight h2,
#colRight h3,
#colRight h4 { 	font-weight: normal;}
#colRight h1 { font-size:1.8em;	}
#colRight h2 { font-size: 1.3em; }
#colRight h3 { font-size: 1.2em; }
#colRight h4 { font-size: 1.1em;}
#colRight h5 { font-size: 1em;}		
	
	
/*reset for table of content - leave rule above for graceful degradation*/
#colContent .tocHeader h2,
#colContent .tocHeader h3,
#colContent .tocHeader h4 {
	border-bottom-width: 0;
	margin-bottom: 0;
	padding-bottom: 0;	
	}
h2 a, 
h2 a:link, 
h2 a:visited,
h2 a:hover { color: #64574a; }
	
.news h2 { margin-top: 0.2em; }
	
p { margin: 0.7em 0 0.7em 0; }

img { border-width: 0; }
img.content { padding: 5px; }
#colContent img { clear:right; }
u { text-decoration: none; }
	
a, 
a:link, 
a:visited,
a strong, 
a:link strong, 
a:visited strong {
	color: #fa7c00;
	text-decoration: none;
	}
a:hover { text-decoration: underline; }
	
form {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}
td, th { vertical-align: top; }
	
hr {
	color: #505050;
	height: 1px;
	}		
ol {
	position: relative;
	left: 1.3em;
	margin-right: 1.3em;
	}
ul {
	margin: 0 0 0.2em 0.9em;
	padding: 0 0 0 0;
	}
ul li {
	list-style-type: disc;
	list-style-position: outside;
	margin-top: 0;
	margin-bottom: 0.3em;
	margin-left: 0.4em;
	padding: 0 0 0 0;
	}
li ul{ margin-bottom: 0; }
	
/* 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;	}
	
input, 
textarea, 
select {
	background: url(/media/shared/input/inputbox_bg.gif) repeat-x;
	border: solid 1px #444;
	color: #444;
	padding: 1px 2px;
	font-size: 1.2em;
	background-color: #fff;
	}
select { padding: 0 0 0 0; }	
	
input.formField,
textarea.formField { width: 97%;}
input, 
textarea,
select { font-size: 0.9em; }	
input.checkbox { border-width: 0;}

.formLabel { text-align: right; }
.altRow { background-color: #fdfbf7; }
.minorText{ font-size: 0.85em; }
.errorMsg{ color: #ff0000; }

#emergency-notice {
	background-color: #565656;
	color: #fff;
	}

.noJavaScript { 
	margin: 0.3em 0 0.5em 0;
	padding: 0.2em;
	border: solid 2px red;
	}
.untranslatedPage {
	border: solid 1px #ccc;
	padding : 0.2em;
	padding-left: 60px;
	margin-right: 1px;
	min-height: 50px;
	background-color: #edece9;
	background-image:url(/shared/images/language/translation_bg.gif);	
	background-position: top left;
	background-repeat: no-repeat;
	-moz-border-radius: 5px;
	}
	
/* Page top bar */
.breadcrumbBar,
.orangeBar td {
	background-image: url(/media/shared/generic/orange_grad2.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #ff9933;
	border-bottom: solid 3px #dddddd; 
	border-top: solid 0px #888;
	text-align: left; 
	padding: 0 0 0 0; 
	margin: 0 0 0 0; 
	}
.breadcrumbBar { margin-bottom: 10px;}
.breadcrumbBar,	
.menuBreadcrumb {font-size:1em;	}
.breadcrumbBar span.menuBreadcrumb a,
.orangeBar td.menuBreadcrumb a { color: #fff; }
.menuBreadcrumb .currentPageBreadcrumb { color: #666; }
	
#youAreHere	{
	float:left;
	margin-right:20px;
	text-align:right;
	width:195px;
	}	
#pageTop {
	color: #64574a; /*return anchor to looking normal*/
	font-weight: bold;
	text-decoration: none;
	}
/* End page top bar */


/* Site Search */
.searchBox {
	width: 199px; 
	text-align: right; 
	padding: 0;
	margin: 0;
	}		
#terms {
	width: 170px;	
	height: 15px;
	padding: 0;
	margin: 0 0 0 0;
	}		
#siteSearchButton {
	background-image: url(/resources/images/icons/search_button.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #fff;
	height: 17px;
	width: 17px;
	overflow: hidden;
	padding: 0 0 0 0;
	margin: 1px 0 0 4px;
	border-width: 1px;
	}
/*End site search*/


#colLeft, 
#colRight {
	width: 185px;
	background-color: #faf9f6;
	border-color: #e1dccb;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	padding: 3px;
	}
#colLeft div.contentbox,
#colRight div.contentbox {
	width: 170px;
	padding: 0;
	margin: 0;
	}	
#colRight img { border: solid 1px #E1DCCB; }
#colRight img.mediaListIcon { border-width: 0; }
	
/* LHS nav menu */
#colLeft table {
	table-layout: fixed;
	width: 100%;
	border-collapse: collapse;
	border-width: 0;
	}	
#colLeft table td { padding: 0.1em 0.2em; }
	
#colLeft table tr:hover, 
.menuSideHover,
.menuLHSxml .menuItem:hover {
	background-image: url(/resources/images/homepage/homeProdLineTabBG.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	}	
.menuLHS {
	table-layout: fixed;
	width: 180px;
	}
.menuItem a .notYetPublished,
.menuItem a:visited .notYetPublished{color: #888;}	
.menuSpacer { width: 8px; }
.menuIcon{ width: 8px; }
/* end LHS nav menu */

.htmlTitle {
	background-color: #eee;
	border-width: 0;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	}
.htmlInner {
	border: 0px solid #eee;
	margin: 0 0 10px 0;
	padding: 2px 1px;
	width: 99.7%;
	}

/*Page highlights*/
.highlights td {
	padding-left: 7px;
	padding-right: 7px;
	}
.highlights td.highlightLHSCell{
	padding-left: 0px;
	width:50%;
	}
.highlights td.highlightRHSCell{padding-right: 0px;}	
/*End page highlights*/

	
/* Media Lists */
h2.mediaListTitle {	font-size: 1.4em;}

table.mediaListInner,
table.mediaListInner tr.MediaListRow,
table.mediaListInner tr td,
table.mediaListInner tr td p{	
	margin: 0 0 0.2em 0;
	padding: 0 0 0 0;
	}
table.mediaListInner {
	border-collapse: collapse;
	margin-bottom: 0.6em;
	width: 99%;
	}
table.mediaListInner tr.MediaListRow {border-top: solid 1px #eee;}
.mediaListIcon {margin-right: 4px;}
.mediaListFileSize {
	color: #888;
	text-align: right;
	font-size: 0.7em;
	vertical-align: top;
	}
/*End MediaLists*/

.ElementForm { clear: both; }
.formTitle { font-weight: bold; }
.formInner {
	border: 0 solid #eee;
	margin: 0 0 10px 0;
	padding: 2px;
	width: 99.7%;
	}
.formInner th {	text-align: right; }
.formInner td {	text-align: left;}
.formInner th, 
.formInner td {	padding: 0.2em 0.2em 0.2em 0;}
.formInner th p,
.formInner td p {margin: 0 0 0 0;}
	
.legal p {
	border-top: solid 1px #B28C66;
	padding: 0.3em;
	text-align: center;
	}	
#legal a { color: #fa7C00; }

.btnAddToBasket, 
.orangeButton,
.button {
	background-color: #faf9f6;
	background-image: url(/resources/images/homepage/grad_pale_vert.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	color: #fa9000;
	border: solid 1px #b28c66;
	padding: 0;
	cursor: pointer;
	font-size: 0.9em;
	}	
a.basketDelete {
	color: red;
	cursor: pointer;
	}	
.basket {
	border: solid 1px #b28c66;
	width: 170px;
	}	
.basketContentTitle{
	display: block;
	background-color: transparent;
	border-bottom: solid 1px #b28c66;
	}	
.basketContents{
	display: block;
	background: url(/media/shared/input/inputbox_bg.gif) repeat-x;
	background-color: #fff;
	padding: 2px;
	border-bottom: solid 1px #b28c66;
	}	
.basketContentAltRow {
	background-repeat: repeat-y;
	background-position: 0 0;
	}
.basketButtons { padding: 2px; }

	
/* Site-level nav menu for renishaw.com DesertSun style*/
	ul#siteNav {
		list-style: none;
		padding: 0 0 0 0;
		margin: 0 auto;
		line-height: 1.4em;
		font-size: 0.9em;
		width:29.5em;
		border-width: 0 0 0 0; /*over-ride non-js border*/
		}
	#siteNav div, #siteNav div a { /*top level labels and links*/
		color: #fa7c00;
		font-weight: bold;
		}
	ul#siteNav li{
		list-style-type: none;
		padding: 0 0.5em 0 0;
		margin: 0 0em 0 0.5em;
		border-right: solid 1px #666666;
		float: left; 
		cursor: default;
		background-color: transparent;
		position: relative;
		border-width: 0 0 0 0; /*over-ride non-js border*/
		z-index: 9;
		}
	ul#siteNav li.lastElement{
		margin-right: 0;
		border-right-width: 0;
		}
	#siteNav li a:hover {
		text-decoration: underline;
		}
	#siteNav li ul {
		display: none;
		position: absolute;
		top: 100%;
		left: 0px;
		border: solid .1em #e1dccb;
		background-color: #faf9f6;/*IE uses this colour in padding between items*/
		margin: 0 0 0 0;
		}
	#siteNav li li{
		display: block;
		float: none;
		font-weight: bold;
		width: 16em;
		/*padding: 1px 0.2em 0em 0.2em;*/
		padding: 0 0.2em 0 0.2em;
		/*border-top: solid 0 #e1dccb;*/
		border-right-width: 0;
		margin: 0 0 0 0;
		text-align: left;
		background-color: #faf9f6;
		}
	#siteNav li li a {
		color: #fa7c00;
		display: block;
		font-weight: normal;
		/*padding-bottom: .3em;*/
		}
	#siteNav li li a:hover {
		border-right: 0px solid #b28c66;
		padding-right: 0;
		margin-right: 0;
		background-image: url(/resources/images/homepage/homeProdLineTabBG.gif);
		background-repeat: repeat-x;
		background-position: bottom;
		background-color: #faf9f6;
		}
	#siteNav li>ul {
		top: auto;
		left: auto;
		}
	#siteNav li:hover ul, #siteNav li.over ul {
		display: block;
		z-index: 11;
		}
		
	/* second level menus */	
	#siteNav li ul ul { margin: -1.5em 0 0 16.2em;/*1.5 = 1.4 + 0.1 // 16.2 = 16 + 0.2*/}
	#siteNav li:hover ul ul, #siteNav li.over ul ul {left: -999em;}
	#siteNav li:hover ul, #siteNav li li:hover ul, #siteNav li.over ul, #siteNav li li.over ul {left: auto;	}

	/* Site level Nav for use when Javascript is not available */
	ul#siteNavNoJS {
		float: left;
		text-align: left;
		border: solid 1px #dddddd;
		font-size: 0.85em;
		}
	#siteNavNoJS div, 
	#siteNavNoJS div a { font-weight: bold;	}/*top level labels and links*/

	ul#siteNavNoJS li {
		display: block;
		border-bottom: solid 1px #dddddd;
		margin: 0;
		padding: 0.1em 0.2em;
		}
	ul#siteNavNoJS li.lastElement {	border-bottom-width: 0;	}

	#siteNavNoJS li li {
		display: inline;
		margin: 0;
		padding: 0 0.2em;
		border: solid 1pc #888888;
		border-width: 0 1px 0 0px;
		}	
	#siteNavNoJS li li ul {	display: none;}
/* End Site level Nav for use when Javascript is not available */	
	
/* Events styles */
.CountryFilterDivClass {display: none;}
/* End Events styles */

/*Override main stylesheet for 404 page sitemap only*/
.ProdBoxSiteMap {
	width: 18em;
	float:left;
	margin-right: 2em;
	margin-top: 0.8em;
	}
.ProdBoxSiteMap ul { margin-left: 1.2em; }	
.ProdBoxSiteMap .ProdBoxTitle { font-weight: bold;}
.menuLHSxml {margin-left: 0;}
.menuLHSxml li{
	margin-left: 0px;
	list-style-type: none;
	}	
/*End 404 override*/	
	
	
/* styli search */
#styliSearch {padding: 0.2em;}
#styliSearch select {font-size: 0.9em;}
.tdLabel {text-align: right;}
.validatorClass {font-size: 0.9em;}
/* styli search */

/* Video Styling */
a.videoRight { float: right; }
/* Video Styling */


/*Shadowbox inline content*/
.shadowbox-inline {
	display: none;
	margin: 0;
	}
#shadowbox_content .shadowbox-inline {display: block;}
/*Shadowbox inline content*/


/***********************/
/*     Page Specific   */
	#ElementHTML26203,#ElementHTML26204,#ElementHTML26205,
	#ElementHTML26206,#ElementHTML26207,#ElementHTML26208,
	#ElementHTML26209,#ElementHTML26210,#ElementHTML26211,
	#ElementHTML26212,#ElementHTML26630 { /* Resolute imagemap pg 10940 */
		display: none;
		}
		
	/*Center specific video elements until CMS update rolls through*/
	#mediaFlv108277,
	#mediaFlv108182,
	#mediaFlv108302,
	#mediaFlv108281,
	#mediaFlv108350,
	#mediaFlv108351	{
		display: block;
		margin: 0 auto;
		text-align: center;
		}		
/*  End Page Specific  */
/***********************/


/* Contact Styles */
	.contactDetails {
		border-collapse: collapse;
		border-width:0;
		white-space:nowrap;
		padding: 0;
		border-spacing: 0;
		}

	.contactDetails td{ padding: 0; }

	#colContent h3.org,
	#colContent h4.org {
		font-size: 1.2em;	
		margin: 0;
		border-width: 0;
		padding: 0.2em;
		background-color: #faf9f6;
		border-top: solid 0px #e1dccb;
		background-image: url(/media/shared/generic/grad_contentTable.gif);
		background-repeat: repeat-x;
		background-position: bottom;
		}

	td.tdContactLocation {
		padding: 0.4em;
		background-color: #faf9f6;
		border-width: 0;
		background-image: url(/media/shared/generic/grad_contentTable.gif);
		background-repeat: repeat-x;
		background-position: bottom;
		border-bottom: solid 1px #e6e2d3;
		width: 15em;
		}
		
	.vcard span,
	.vcard h4,
	.vcard h3 {
		padding-left: 3px;
		}	
/* End contact styles */

/* Start HAM Contact Styles 2009/01/21 */
/* ~~~~~ Default Styling ~~~~~ */
	.entryLabel{ white-space: nowrap;}
	select.HAMEntryValue{ background-color: transparent; width: 30em;}
	input.HAMEntryValue, 
	textarea.HAMEntryValue{ width: 29.5em;}
	td.HAMRightCell{ width: auto; text-align: left; }
	td.HAMPrivacyCheckBox{
		white-space: normal;
		text-align: left;
		width: 25em;
		}
	td.HAMSubmitCell{ text-align: left; }
	td.HAMErrorCell{
		width: 1em;
		empty-cells: show;
		text-align: left;
		vertical-align: top;
		}
	td.HAMCaptchaCell table{ width: 100%; }
	td.HAMCaptchaCell input{ width: 7em; }
	td.HAMCaptchaCell{ text-align: right; white-space: normal; }
	.HamReqField,
	.HAMEntryLabel{ text-align: right; vertical-align: top; }
	.HAMInformation{
		border: solid 1px green;
		color: #666;
		padding: .2em .2em .2em 60px;
		}
	.HAMInformation h2{ color: #676; }
	.HAMInformation p{ padding: 0; margin: 0; }
	.HAMError{
		border: solid 2px #b444;
		background-color: #fff8f8;
		padding: 1em;
		color: #000;
		}
	.HAMContactsCell {padding: 0;}
	.HamReqField,
	.RequiredField { font-weight: bold; }
	.HamReqField{ width: 1em; }
	td.HAMContactsAddressCell{
		background: url(/media/shared/generic/grad_contentTableReverse.gif) #faf9f6 repeat-x top;
		border-right: solid 1px #E6E2D3;
		border-top: solid 1px #E6E2D3;
		}
	td.HAMContactSelector{
		background-color: #FAF9F6;
		border: 1px solid #E1DCCB;
		}
	#colContentNoJs h3.org, #colContentNoJs h4.org,
	#colContent h3.org, #colContent h4.org {
		font-size: 1.2em;
		margin: 0;
		border-width: 0;
		padding: .2em;
		background: url(/media/shared/generic/grad_contentTableReverse.gif) #faf9f6 repeat-x top;
		}
	/* ~~~~~ Javascript CSS Layout ~~~~~ */
	#colContent .ContactContainer{ position: relative; margin: 0; }
	#colContent h3.org, #colContent h4.org{ border-top: solid 0px #e1dccb; }
	#colContent dl.ContactGroup{
		margin: 0em;
		position: relative;   
		height: 3.4em;      
		}
	#colContent dl.ContactGroup dt{
		background-color: #FAF9F6;
		display: inline;
		float: left;
		padding: 0.2em;
		padding-right: 1em;
		padding-left: 1em;
		border-bottom: solid 1px #E6E2D3;   
		border-right: solid 1px #FAF9F6;
		}
	#colContent dt.HAMContactDT { border-right: 0px; }
	#colContent dt.HAMFirstContact { border-left: solid 1px #E6E2D3; }
	#colContent dl.ContactGroup dt.active {
		background: #ffffff;
		border:  solid 1px #E6E2D3; 
		border-bottom: none;
		}
	#colContent dl.ContactGroup dd{
		display: none;
		position: absolute;
		top: 1.9em;
		left: 1em;
		}
	#colContent dl.ContactBackground{
		float: right; 
		position: absolute;
		right: 0;
		top: 0;
		width: 100%;
		display: block;
		z-index: -1;
		}
	#colContent dl.ContactBackground dt{
		float: right;
		width: 85%;
		border-bottom: solid 1px #E6E2D3;
		}
	#colContent a.HAMShowLink{ cursor: pointer; }
	#colContent .HAMContactsCell, 
	#colContent .HAMContactsAddressCell{
		border-bottom: solid 1px #E6E2D3;   
		}
	#colContent .HAMContactsAddressCell{
		border-top: solid 1px #E6E2D3;
		border-right: solid 1px #E6E2D3;   
		}
	#colContent h4.org{
		border-top: solid 1px #E6E2D3;
		border-left: solid 1px #E6E2D3; 
		}
	/* ~~~~~ No Javascript CSS Layout ~~~~~ */
	#colContentNoJs .ContactBackground { display: none; }
	#colContentNoJs h3.org, #colContentNoJs h4.org{ border-top: solid 0px #e1dccb; }
	#colContentNoJs dl.ContactGroup dd{
		text-align: right;
		margin-right: 1em;
		}
	#colContentNoJs dl.ContactGroup{
		width: 100%;
		height: auto;
		}
	#colContentNoJs dl.ContactGroup dt, 
	#colContentNoJs dt.HAMContactDT{
		float: left;
		display: inline;
		}
	#colContentNoJs .tdContactLocation{ width: 17em; }
	#colContentNoJs h4.org{
		white-space: nowrap;
		border: solid 1px #E6E2D3;
		border-right: none;
		}
	#colContentNoJs td.HAMContactsCell{ min-width: 10em; }
	#colContentNoJs a.HAMShowLink{
		cursor: text;
		text-decoration: none;
		color: #666;
		}	
/* End HAM Contact Styles */

/** Contacts (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;
		display: inline;
		}
	ul.contact-cards li ul,
	ul.contact-cards li ul li { float: left; }

	ul.contact-cards dd	{
		background: #ffffff;
		float: right;
		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 li ul li { width: 22.5em }
	ul.contact-cards dl { margin-left: 0; }
	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; }
	span.adrIco, span.telIco, span.faxIco, span.emaIco, span.webIco { padding-left: 20px; }
	ul.contact-cards dt span.adrIco { background: transparent url(/media/shared/icons/HAM-Contacts/HAM-contact-icons_envelope_light.png) no-repeat; }
	ul.contact-cards dt span.telIco { background: transparent url(/media/shared/icons/HAM-Contacts/HAM-contact-icons_phone_light.png) no-repeat; }
	ul.contact-cards dt span.faxIco { background: transparent url(/media/shared/icons/HAM-Contacts/HAM-contact-icons_fax_light.png) no-repeat; }
	ul.contact-cards dt span.emaIco { background: transparent url(/media/shared/icons/HAM-Contacts/HAM-contact-icons_email_light.png) no-repeat; }
	ul.contact-cards dt span.webIco { background: transparent url(/media/shared/icons/HAM-Contacts/HAM-contact-icons_mouse_light.png) no-repeat; }
	/** JS **/
	#colContent ul.contact-cards dt.dt-active span.adrIco { background: transparent url(/media/shared/icons/HAM-Contacts/HAM-contact-icons_envelope.png) no-repeat; }
	#colContent ul.contact-cards dt.dt-active span.telIco { background: transparent url(/media/shared/icons/HAM-Contacts/HAM-contact-icons_phone.png) no-repeat; }
	#colContent ul.contact-cards dt.dt-active span.faxIco { background: transparent url(/media/shared/icons/HAM-Contacts/HAM-contact-icons_fax.png) no-repeat; }
	#colContent ul.contact-cards dt.dt-active span.emaIco { background: transparent url(/media/shared/icons/HAM-Contacts/HAM-contact-icons_email.png) no-repeat; }
	#colContent ul.contact-cards dt.dt-active span.webIco { background: transparent url(/media/shared/icons/HAM-Contacts/HAM-contact-icons_mouse.png) no-repeat; }
	#colContent ul.contact-cards dt{
		display: inline;
		width: 7em;
		float: left;
		clear: left;
		cursor: pointer;
		cursor: hand;
		padding: 0.2em 0.1em;
		position: relative;
		left: 1px;
		/*height: 1.4em;*/
		border-right: 1px solid #E6E2D3;
		color: #FA7C00;
		}
	#colContent ul.contact-cards dt:hover span {
		text-decoration: underline;
		}
	#colContent ul.contact-cards dt.dt-active{
		color: #666666;
		background: #ffffff;
		border-right: 1px solid #ffffff;    
		font-weight:bold;
		cursor: default;
		}
	#colContent ul.contact-cards dt.dt-active:hover span {
		text-decoration: none;
		}
	#colContent ul.contact-cards dl{
		border-right: 1px solid #E6E2D3;
		float: left;
		height: 12em;
		}
	#colContent ul.contact-cards div.contact-detail{
		float: left;
		background: #ffffff;
		padding: 0.5em;
		padding-bottom: 0em;
		padding-top: 0em;
		width: 14em;
		}
	#colContent ul.contact-cards dd { display: none; }
	#colContent ul.contact-cards h3.vcardTitle { margin-bottom: 0; }
	/** no JS **/
	#colContentNoJs ul.contact-cards dd {
		float: none;
		margin: 0;
		padding: 0.3em;
		}
	#colContentNoJs ul.contact-cards dt { clear: both; }
	#colContentNoJs ul.contact-cards h3 { border-bottom: 1px solid #E6E2D3; }
	#colContentNoJs ul.contact-cards div.contact-detail { display: none; }
/** End of Contacts (HAM) May 2009**/


/*Temp hack*/
#mediaFlv105914 {
	float:right;
	}
	
/** 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;
		}	
		
	.ReaderTitleDiv {
		height: 20px;
		margin-bottom: 5px;
		}
		
	.ReaderControlDiv_noTitle,
	.ReaderControlDiv_withTitle {
		/*overflow: scroll;*/
		}	
		
	.ReaderControlDiv_withTitle {
		height: 140px;
		}

	.ReaderControlDiv_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 {
		font-family: Calibri, Arial, Helvetica,'DejaVu Sans', Sans-Serif;
		}
	.rssReader_title { font-size: 1.6em; margin-top: 1em; margin-bottom: 0.2em;}
	.rssReader_item_link { font-size: 1.3em;}
			
	.rssReader_item {
		clear: both;
		list-style: none;
		list-style-position: outside;
		margin-left: 0;
		margin-top:12px;
		}
	
	.rssImageLarge {
		float: right;
		margin: 0 0 5px 5px;
		}
	.rssImageSmall {
		float: left;
		margin: 0 5px 5px 0;
		}
/** End of News RSS Reader **/

.eCommerce-promotion {
	background-image: url(/media/shared/icons/eCommerce-promotion.jpg);
	background-repeat: repeat-x;
	background-position: top left;	
	border: solid 1px #c3bcb6;
	font-size: 1.2em;
	background-color: #c3bcb6;
	padding: 10px 10px 10px 40px;
	}