body {
/*background: #b0b2b4 url(/lib/images/bg.jpg) top left repeat-x; */
background-color:#f2f2f2;
text-align:center;
}
body.blank {
background: #ffffff none;
}
/*
body *{
font-family: Geneva,Arial,Verdana,Helvetica,sans-serif;
}
*/
#content {
text-align:left;
}
#wrapper {
margin-left:auto;
margin-right:auto;
text-align:left;
/*width: 982px; */
background: #f2f2f2 url(/lib/images/bgsht.jpg) no-repeat scroll left top;
width: 998px;
padding-left: 9px;
}
#wrapper.liquid {
margin:0px !important;
width: auto !important;
}
	#header {
	cursor:default;
	width:980px;	
/*	border-left: 1px solid #000000;
	border-right: 1px solid #000000; */
	height:80px;
	overflow:hidden;
	background-color: #000000;
	}
	#localemap {
	position:absolute;
	float:right;
	width:150px;
	height:80px;
	margin-left:520px;
	padding:0px;
	background: transparent url(/lib/images/world-map.jpg) left top no-repeat;
	}
		#localelink {
		position:absolute;
		display:block;
		/*float:right;*/
		right:160px;
		margin-top:4px;
		font-size:11px;
		height:16px;
		line-height:16px;
		text-decoration:none;
		color:#333333;
		white-space:nowrap;
		}
		#localelink span {
		}
		#localelink a {
		/*float:right;*/
		height:16px;
		/*font-weight:bold;		*/
		color:#333333;
		}
		#localelink a:hover {
		text-decoration:none;
		border-bottom: 1px solid #333333;
		}
		#headertop {
		clear:left;
		background: #ffffff url(/lib/images/header-top-bg.jpg) left top repeat-x;
		height:44px;
		}
		#headertopintranet {
		clear:left;
		background: #ffffff url(/lib/images/header-top-bg-intranet.jpg) left top repeat-x;
		height:44px;
		}
			a#homelink {
				background: transparent url(/lib/images/rmd-logo.gif) top left no-repeat;
				top:11px;
				left:17px;
				display:block;
				width:100px;
				height:22px;
				position:relative;
				cursor:pointer;
			}
			a#homelinkintranet {
				background: transparent url(/lib/images/rmd-logo-intranet.gif) top left no-repeat;
				top:11px;
				left:17px;
				display:block;
				width:100px;
				height:22px;
				position:relative;
			}
			#brandlogo {
/*			background: transparent url(/lib/images/rmd-logo.gif) top left no-repeat;
			height: 22px;
			width: 100px; */
			display:none;
			visibility:hidden;
			}
			#headernav {
			margin-top:-18px;
			height:16px;
			float:right;
			position:relative;
			}
				#headernav ul {
				margin-left:0px;
				padding-left:0px;
				cursor:default;
				position:relative;
				font-size:11px;
				list-style:none;
				display:inline;
				}
					#headernav li{
/*					background: transparent url(/lib/images/small-separator-white.gif) top left no-repeat; */
					border-left: 1px solid #D4D5D7;
					position:relative;
					line-height:12px;
					display:inline; 
					float:left;
					padding-left:11px;
					padding-right:11px;
					margin-top:3px;
					}
					#headernav li.first {
					padding-left:0px !important;
					background-image: none !important;
					border-left: none;
					}
						#headernav a {
						text-decoration:none;
						color:#777777;
						cursor:pointer;
						display: block;
						}
						#headernav a:hover {
						text-decoration:none;
						border-bottom: 1px solid #777777 !important;
						cursor:pointer;
						}
		#headerbottom {
		background: #000000 url(/lib/images/header-bottom-bg.jpg) left top repeat-x;
/*		height:50px; */
		height:36px;
		}
		#headerbottomintranet {
		background: #000000 url(/lib/images/header-bottom-bg-intranet.jpg) left top repeat-x;
/*		height:50px; */
		height:36px;
		}
		
		
			#mainnav {
			margin-top: 6px;
			height:30px;
			float:left;
			position:relative;
			}
				#mainnav ul {
				cursor:default;
				position:relative;
				font-size: 14px;
				font-weight:bold;
				list-style:none;
				display:inline;
				}
					#mainnav li {
					background: transparent url(/lib/images/separator-black.gif) top left no-repeat;
					position:relative;
					line-height:26px;
					height:26px;
					display:inline;
					float:left;
					padding-left:14px;
					padding-right:14px;
					}
					#mainnav li.first {
					background-image: none !important;
					}
						#mainnav a {
						line-height:22px;
						display:block;
						text-decoration:none;
						color:#ffffff;
						margin-top:2px;
					padding-left:3px;
					padding-right:3px;
				cursor:pointer;
						}
						#mainnav a.loaf {
						color:#ec8000;
						}
						#mainnav a:hover {
						text-decoration:none;
						color:#ec8000 !important;
						border-bottom:2px solid #ec8000;
/*						color:#4189dd !important;
						border-bottom:2px solid #4189dd; */
						}
			#search {
			margin-top: 10px;
			margin-right: 12px;
			height:14px;
			float:right;
			position:relative;
			display:block;
			/*border: 1px solid #5d616c;*/
			border: 1px solid #a9a9ab;
/*
			background: #202125 url(/lib/images/search-icon.gif) right top no-repeat; /*default - change for site look*/
			
			padding:1px 2px 1px 2px;
			
			overflow:hidden;
			width:200px;
			
			/* REMOVE WHEN SEARCH IS WORKING 
			display:none;
			visibility:hidden; */

			}
			#searchsubmit {
				background: transparent url(/lib/images/search-icon.gif) no-repeat scroll left center;
				cursor:pointer;
				left:102px;
				position:relative;
				width:14px;
				height:14px;
			}
			
			#savedsearch {
			font-size:10px;
			/*color: #a9a9ab;*/
			font-weight:bold;
			color: #EC8000;
			cursor:pointer;
			float:right;
			padding-right:1px;
			}
			#savedsearch:hover {
			color:#ec8000;
			}
			#search input {
			height:12px;
			width:100px;
			font-size:12px;
			font-weight:bold;
			/*color:#a9a9ab;*/
			color:#EC8000;
			border: none;
			background-color: transparent;
			margin:0px !important;
			float:left;
			}
		#pageheader {
		cursor:default;
		height:165px;
/*		border-left: 1px solid #000000;
		border-right: 1px solid #000000; */
		width:980px;
		background: #202125 url(/lib/images/banners/banner.jpg) top left no-repeat; /*default - change for site look*/
		overflow:hidden;
		}
		#homepageheader {
		cursor:default;
		height:290px;
/*		border-left: 1px solid #000000;
		border-right: 1px solid #000000; */
		width:980px;
		background-color: #ffffff;
		overflow:hidden;
/*		z-index:1; */
		}
		#breadcrumbsection {
/*		border-top:1px solid #323439; */
		height:22px;
/*		height:21px; */
		overflow:hidden;
		width:981px;
		margin-top:-5px;
/*		border-bottom:1px solid #000000; */
		}
			#breadcrumbstrip {
			margin-left:0px;
			width:980px;
			height:21px;
			position:relative;
			background-color:#000000;
			opacity:0.60;
			filter: alpha(opacity=60);
			-moz-opacity: 0.60;
			}
			#breadcrumb {
			margin-top:-15px;
			height:12px;
			float:left;
			position:relative;
			}
				#breadcrumb ul {
				cursor:default;
				position:relative;
				font-size: 10px;
				font-weight:normal;
				list-style:none;
				display:inline;
				}
					#breadcrumb li {
					background: transparent url(/lib/images/arrowseparator.gif) left 1px no-repeat;
					position:relative;
					line-height:12px;
					display:inline;
					float:left;
					padding-left:14px;
					padding-right:4px;
					}
					#breadcrumb li.first {
					background-image: none !important;
					}
						#breadcrumb a {
						display:block;
						text-decoration:none;
						/*color: #a9a9ab; */
						color:#ffffff;
						}
						#breadcrumb a:hover {
						text-decoration:none;
						/*color:#4189dd !important;*/
						/*border-bottom: 1px solid #4189dd;*/
						/*color:#ffffff !important;*/
						color:#ec8000 !important;
						/*border-bottom: 1px solid #ffffff;*/
						/*border-bottom: 1px solid #ec8000;*/
						}
						#breadcrumb a.loaf {
						text-decoration:none !important;
						/*color:#ffffff;*/
						color:#ec8000;
						}
		#utilitycontrols {
		margin-top: -15px;
		height:12px;
		float:right;
		position:relative;
		}
			#utilitycontrols ul {
			cursor:default;
			position:relative;
			font-size: 10px;
			font-weight:normal;
			list-style:none;
			display:inline;
			padding-left:0px;
			}
				#utilitycontrols li {
				position:relative;
				line-height:12px;
				display:inline;
				float:left;
				padding-right:14px;
				padding-left:4px;

				font-size:10px;
				color:#ffffff;
				white-space:nowrap;
				}
					#utilitycontrols a {
					display:block;
					text-decoration:none;
					color: #ffffff;
					}
					a#printscreen {
/*					width:11px; */
					background:transparent url(/lib/images/print-icon.gif) left top no-repeat;
					padding-left:18px;
					}
					a#printscreen:hover {
/*					width:11px; */
					background:transparent url(/lib/images/print-icon-over.gif) left top no-repeat;
					color:#ec8000;
					}
					a#fontsize {
					/*width:25px;*/
					background:transparent url(/lib/images/font-icon.gif) left top no-repeat; 
					padding-left:30px;
					}
					a#fontsize:hover {
					background-image:url(/lib/images/font-icon-over.gif); 
					color:#ec8000;
					}
					a#editprofile {
					background:transparent url(/lib/images/profile-icon.gif) left 2px no-repeat; 
					padding-left:22px;
					}
					a#editprofile:hover {
					background-image:url(/lib/images/profile-icon-over.gif); 
					color:#ec8000;
					/*text-decoration:underline;*/
					}
					a#loginlink {
					background:transparent url(/lib/images/lock-icon.gif) left top no-repeat; 
					padding-left:15px;
					}
					a#loginlink:hover {
					color:#ec8000;
					background-image:url(/lib/images/lock-icon-auth.gif); 
					/*text-decoration:underline;*/
					}
					a#logoutlink {
					background:transparent url(/lib/images/lock-icon.gif) left top no-repeat; 
					padding-left:15px;
					}
					a#logoutlink:hover {
					color:#ec8000;
					background-image:url(/lib/images/lock-icon-auth.gif); 
					}
			#loginpanelcontainer {
				display:none;
			}

		#pageheader.feature {
		height:265px !important; }

		#pageheaderbottomborder {
		margin:108px 0px 0px 0px;
/*		background-color:#000000; */
		background-color:transparent;
		height:1px;
		overflow:hidden;
		width:981px;
		}
		#pageheaderbottomborder.nobreadcrumbsection {
		margin-top:125px;
		}
		#pageheaderbottomborder.notitleborder {
			margin-top:142px;
		}
		#pageheaderbottomborder.featurenotitleborder {
			margin-top:242px;
		}
		#pageheaderbottomborder.featureborder {
			margin-top:208px;
		}
		#homepageheaderbottomborder {
		
		
		display:none;
		clear:both;
		opacity:1.00;
		filter: alpha(opacity=100);
		-moz-opacity: 1.00;
		margin:0px 0px 0px 0px;
		position:relative;
		top:-3px;
		background-color:#000000;
		height:3px;
		overflow:hidden;
		width:980px;
		}
		
		#pagetitle {
		cursor:default;
		margin:0px;
		height:34px;
		overflow:hidden;
		width:981px;
		}

			#titlestrip {
			margin-left:0px;
			background: transparent url(/lib/images/dark-dot.gif) left top repeat;
			opacity: 0.60;
			filter: alpha(opacity=60);
			-moz-opacity: 0.60;
			width:980px;
			height:34px;
			line-height:34px;
			overflow:hidden;
			}
			#titlestrip.titleleftnav {
			border-left: 208px solid #000000;
			width:772px;
			}
			h1#title {
			position:relative;
			line-height:22px;
/*			height:34px; */
			display:block;
			top: -34px;
			padding-left:12px;
			padding-top: 6px;
			padding-bottom: 6px;
			color:#ffffff !important;
			font-size: 20px !important;
			font-weight:bold;
			overflow:hidden;
			}
			h1#title.titleleftnav {
			margin-left:208px;
/*			border-left: 1px solid #000000; */
			}
		#contentwrapper {
		width: 980px;
		margin:0px 0px 0px -9px;
		padding: 0px 9px 14px 9px;
		min-height:420px;
/*		border-bottom: 1px solid #000000;
		border-left: 1px solid #000000;
		border-right: 1px solid #000000; */
/*		background: #ffffff url(/lib/images/gradient.jpg) bottom left repeat-x; */
		background:	#ffffff url(/lib/images/bgshb.jpg) no-repeat scroll left bottom;
		}
		#contentwrapper.liquid {
		width: auto !important;
		margin:0px;
		min-height:inherit !important;
		border: 0px !important;
		background-image:none !important;
		background-color:#ffffff !important;
		background: #ffffff none !important;
		}

			#contentcolumns {
			margin: -5px 0px 0px 0px;
/*			background-color: #ffffff; */
/*			#FFFFFF url(/lib/images/bgshb.png) no-repeat scroll left bottom */
			}
			#contentcolumns.liquid {
			margin: 0px;
			}
			.contentcolumnsleftnav {
			background: transparent url(/lib/images/page-bg-left.gif) top left repeat-y;
			}
			.contentcolumnsrightnav {
			background: transparent url(/lib/images/page-bg-right.gif) top right repeat-y;
			}
			.contentcolumnsleftrightnav {
			background: transparent url(/lib/images/page-bg.gif) top left repeat-y;
			} 
				#leftcolumn {
				margin:0px;
				float: left;
				width: 207px;
				min-height:1px;
				background-color: transparent;
				overflow-x:hidden;
				}
					#leftnav {
					margin: 0px;
					width: 207px;
/*					line-height:11px;
					font-size:11px; */
					white-space: normal;
					}
				#contentcolumn {
				margin:0px 0px 0px 0px;
				background-color: transparent;
				padding:15px 10px 10px 10px;
				width:960px;
				overflow-x:hidden;
				}
				#contentcolumn.liquid {
				margin:0px 0px 0px 0px !important;
				background-color: transparent !important;
				padding:0px !important;
				width: auto  !important;
				overflow:auto !important;
				}
				#contentcolumn.contentcolumnleftnav {
				margin-left:1px;
				float:left;
				width:752px;
				}
				#contentcolumn.contentcolumnrightnav {
				float:left;
				width:753px;
				}
				#contentcolumn.contentcolumnleftrightnav {
				margin-left:1px;
				float:left;
				width:545px;
				}
					#pagebanner {
/*						height: 158px; */
					}
/*					#pagebanner.pagebannernonav {width: 980px;}
					#pagebanner.pagebannerleftnav {width: 772px;}
					#pagebanner.pagebannerrightnav {width: 773px;}
					#pagebanner.pagebannerleftrightnav {width: 565px;}
*/					
					#pagebanner>img {
/*						height:158px; */
						display:block;
						position:relative;
						left:0px;
						top:-5px;
						margin-left:-10px;
						margin-top:-10px;
/*						border-bottom: #a1a5a9 solid 1px; */
/*						min-height:10px; */
						margin-bottom:0px;
						border:none;
					}
/*					#pagebanner.pagebannernonav>img {width:980px;}
					#pagebanner.pagebannerleftnav>img {width:772px;}
					#pagebanner.pagebannerrightnav>img {width:773px;}
					#pagebanner.pagebannerleftrightnav>img {width:565px;}
*/	
					#productbanner {
						height: 158px;
						margin-left:-10px;
						margin-top:-10px;
						border-bottom: #a1a5a9 solid 1px; /*default - change for site look*/
						background-color: transparent;
						background-position: left top;
						background-repeat:no-repeat;
						width: 565px;
						position:relative;
						top:-5px;
					}
					#contentcolumns #content {
/*					position:relative; */
					min-height:420px;
					background-color: transparent;
					}
				#rightcolumn {
				float: right;
				margin:0px 0px 0px 0px;
				width:186px;
				background-color: transparent;
				padding:10px 10px 10px 10px;
				overflow:hidden;
				}
			#contentbottom {
			background-color: transparent;
			padding:20px 10px 10px 10px;
			text-align:left;
/*			font-size:11px; */
			font-size:9px;
			}
			#contentbottom p {
			font-size:9px;
			}
			#contentbottom.contentbottomleftnav {
			margin-left:208px;
			}
			#contentbottom.contentbottomrightnav {
			margin-right:207px;
			}
			#contentbottom.contentbottomleftrightnav {
			margin-left:208px;
			margin-right:207px;
			}
		#pagefooterbar {
/*		border-left: 1px solid #000000;
		border-right: 1px solid #000000;
		border-bottom: 1px solid #000000;
		background-color: #003698;
		width:980px;
		height:6px;
		overflow:hidden; */
		display:none;
		}
	#shadow {
	cursor:default;
/*		background: transparent url(/lib/images/shadow.png) no-repeat top left;
	overflow:hidden; */
/*	height:15px; */
	}
	#footertop {
	cursor:default;
	width:980px;
	margin-left:1px;
	bottom:0px;
	height:25px;
	overflow:hidden;
	border-bottom:1px solid #D4D5D7;
	margin-top:3px;
	}
		#footernav {
		margin-bottom:10px;
		height:16px;
		float:right;
		position:relative;
		}
			#footernav ul {
			margin-left:0px;
			padding-left:0px;
			cursor:default;
			position: relative;
			font-size:11px;
			list-style:none;
			display:inline;
			}
				#footernav li{
/*				background: transparent url(/lib/images/small-separator-grey.gif) top left no-repeat; */
				border-left: 1px solid #D4D5D7;
				position: relative;
				line-height:12px;
				display:inline;
				float:left;
				padding-left:11px;
				padding-right:11px;
				padding-top: 0px;
				padding-bottom:0px;
				}
				#footernav li.first {
				padding-left:0px !important;
				background-image: none !important;
				border-left: none;
				}
					#footernav a {
					display:block;
					text-decoration:none;
					color:#777777;
					}
					#footernav a:hover {
					text-decoration:none;
					border-bottom: 1px solid #777777;
					}
	#footerbottom {
	clear:both;
	cursor:default;
	float:right;
	padding-right:25px;
	color:#777777;
	margin-top:10px;
	margin-bottom:20px;
	font-size: 10px;
	height:16px;
	}
/* ********************** */

/* ********************** */
/* non dom specific */
/* ********************** */
hr {
border-bottom:none !important;
display:block;
overflow:hidden;
height:0px;
border-top: #d4d5d7 solid 1px; /*default - change for site look*/
margin-bottom:1px !important;
line-height:0px; }

span.clear,
div.clear,
p.clear,
li.clear,
dd.clear {
background: none;
border: 0;
clear: both;
display: block;
float: none;
font-size: 0;
list-style: none;
margin: 0;
padding: 0;
overflow: hidden;
visibility: hidden;
width: 0;
height: 0; }

.linehr {
display:block;
overflow:hidden;
height:0px;
border-top: #a1a5a9 solid 1px; /*default - change for site look*/ }
/* ********************** */

			.shadowpart1 {
			height:1px;
			opacity:0.7;
			filter: alpha(opacity=70);
			-moz-opacity: 0.7;
			}
			.shadowpart2 {
			height:1px;
			opacity:0.5;
			filter: alpha(opacity=50);
			-moz-opacity: 0.5;
			}
			.shadowpart3 {
			height:1px;
			opacity:0.3;
			filter: alpha(opacity=30);
			-moz-opacity: 0.3;
			}
			.shadowpart4 {
			height:1px;
			opacity:0.1;
			filter: alpha(opacity=10);
			-moz-opacity: 0.1;
			}
			.shadowpart5 {
			height:1px;
			opacity:0.05;
			filter: alpha(opacity=5);
			-moz-opacity: 0.05;
			}
			.shadowpart{
			background-color: #000000;
			width:980px;
			display:block;
			overflow:hidden;
			position:relative;
			z-index:1;
			}
			.shadowpartz{
			background-color: #000000;
			width:980px;
			display:block;
			overflow:hidden;
			position:relative;
			z-index:5;
			}


#homepageheader div.shadowpart,
#pageheader div.shadowpart {
/*	z-index:20; */
}



