/* *************************************************************************
Title : CSS main styles
Author : Designkitchen, Inc.
Description : Common styles for layout and appearance
Created : feb.06.2007 
Modified : 


CSS TOC
=HTML SELECTORS
=LAYOUT
=NAVIGATION
=SECTION SPECIFIC
************************************************************************* */
/* RESET */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	background-image: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
ol, ul {
	list-style: none;
}

/* *************************************************************************
=HTML SELECTORS
************************************************************************* */
html {
}	
body {
	font-size:62.5%;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	background: #363636 url(../images/background/body.png) top left repeat-x;
}
	body#home {
		background: #363636 url(../images/background/body.home.png) top left repeat-x;
	}
	body#shortTitle {
		background: #363636 url(../images/background/body.about.png) top left repeat-x;
	}

/* ----- GLOBAL SELECTORS ----- */
h1, h2, h3, h4, h5 { color: #88b0c9; font-weight: normal; }

h1 { font-size: 2.4em; }
h2 { font-size: 1.8em; }
h3 { font-size: 1.6em; }
h4 { font-size: 1.4em; }
h5 { font-size: 1.2em; }
h6 { 
	font-size: 1.0em;
	font-weight: bold;
	text-transform: uppercase;
	color: #959595;
}

h3.extrapad, h6.extrapad { padding: 10px 0 0 0; }

sup { font-size: .7em; vertical-align: text-top; }

/* ---------- Specialty Bullets --------- */

ul.bluePlus li {
	margin: 0;
	padding: 3px 0 0 15px;
	font-size: 1.1em;
	background: url(../images/bullets/plus.blue.gif) left 6px no-repeat;
}

ul.mixedBullets, ul.mixedBulletsLarge {
	margin: 0 0 25px 0;
}
	ul.mixedBullets li {
		width: 165px;
		margin: 0;
		padding: 15px 0 0 20px;
		line-height: 1.5em;
	}
	dd.threeColumn ul.mixedBullets li {
		width: 237px;
	}
	ul.mixedBullets li.none {
		width: 165px;
		padding: 10px 20px 0 0;
	}
	ul.mixedBullets li.brochures {
		background: url(../images/bullets/brochures.gif) left 13px no-repeat;
	}
	ul.mixedBullets li.calendar {
		background: url(../images/bullets/calendar.gif) left 17px no-repeat;
	}
	ul.mixedBullets li.caseStudies {
		background: url(../images/bullets/caseStudies.gif) left 12px no-repeat;
	}
	ul.mixedBullets li.downloads {
		background:url(../images/bullets/downloads.gif) left 17px no-repeat;
		padding: 19px 0 0 20px;
	}
	ul.mixedBullets li.playButton {
		background: url(../images/bullets/playButton.gif) left 17px no-repeat;
	}
	ul.mixedBullets li.podcasts {
		background:url(../images/bullets/podcasts.gif) left 12px no-repeat;
	}
	ul.mixedBullets li.specSheet {
		background: url(../images/bullets/specSheet.white.gif) left 13px no-repeat;
	}
	div.singleColumn ul.mixedBullets li.specSheet {
		background: url(../images/bullets/specSheet.grey.gif) left 17px no-repeat;
	}
	ul.mixedBullets li.whitePapers {
		background:url(../images/bullets/whitepapers.gif) left 12px no-repeat;
	}
	ul.mixedBullets li.webinars {
		background: url(../images/bullets/webinars.gif) left 12px no-repeat;
	}
		ul.mixedBullets li a, ul.mixedBulletsLarge li a {
			font-weight: bold;
		}
	ul.mixedBulletsLarge li {
		width: 198px;
		margin: 0;
		padding: 20px 0 0 32px;
		line-height: 1.5em;
	}
	ul.mixedBulletsLarge li.brochures {
		background: url(../images/bullets/brochures.large.gif) left 15px no-repeat;
	}
	ul.mixedBulletsLarge li.caseStudies {
		background: url(../images/bullets/caseStudies.large.gif) left 15px no-repeat;
	}
	ul.mixedBulletsLarge li.podcasts {
		background: url(../images/bullets/podcasts.large.gif) left 15px no-repeat;
	}
	ul.mixedBulletsLarge li.specSheet {
		background: url(../images/bullets/specSheet.large.gif) left 15px no-repeat;
	}
	ul.mixedBulletsLarge li.webinars {
		background: url(../images/bullets/webinars.large.gif) left 15px no-repeat;
	}
	ul.mixedBulletsLarge li.whitePapers {
		background: url(../images/bullets/whitepapers.large.gif) left 15px no-repeat;
	}
	ul.mixedBulletsLarge li.downloads {
		background: url(../images/bullets/downloads.large.gif) left 15px no-repeat;
	}
	ul.mixedBulletsLarge li.fixRepairService {
		background: url(../images/bullets/fixRepairService.large.gif) left 15px no-repeat;
	}
		ul.mixedBulletsLarge li h6 {
			padding: 0 0 10px 0;
		}

/* ----- LINKS ----- */
a {
	color: #ffd54b;
	text-decoration: none;
}
a:hover {
	color: #fff;
}


/* ----- ID AND CLASS SELECTORS ----- */
.clear {
	clear:both;
	font-size:1px;
	line-height:1px;
	margin:0px;
	padding:0px;
}

/* *************************************************************************
=LAYOUT
************************************************************************* */

/* --- containers --- */

.page {
	width: 949px;
	margin: 0 auto;
}

#flash {
	height: 402px;
	width: 100%!important;
	width: expression(document.body.clientWidth < 1008? "949px" : "auto"); /* IE6 min-width fix */
	min-width: 949px;
}

#info, #nav, #content { width: 100%; }

#content {
	position: relative;
	z-index: 0;
	float: left;
	display: inline; /* IE6 float double margin fix */
	margin: 25px 0 0 0;
}
#content.noNav {
	margin: 25px 0 0 1px;
}

/* --------- Navigation Controls (#info, #nav & #leftNav) --------- */

#info {
	height: 28px;
	background-color: #252525;
}
	#info ul li {
		float: right;
		display: inline;
		padding: 10px 0 9px 25px;
		overflow: hidden;
	}
	#info ul li.howToBuy {
		padding: 3px 3px 2px 25px;
	}
		#info ul li a {
			display: block;
			text-indent: -9999px;
			height: 9px;
			overflow: hidden; /* Needed to hide IE6 overflow */
		}
		#info li.newsEvents a {
			width: 78px;
			background: url(../images/text/newsEvents.png) top left no-repeat;
		}
		#info li.newsEvents a.active {
			background-position: -78px top;
		}
		#info li.newsEvents a:hover, #info li.newsEvents a:hover.active {
			background-position: -156px top;
		}
		#info li.aboutAlliance a {
			width: 103px;
			background: url(../images/text/aboutAlliance.png) top left no-repeat;
		}
		#info li.aboutAlliance a.active {
			background-position: -103px top;
		}
		#info li.aboutAlliance a:hover, #info li.aboutAlliance a:hover.active {
			background-position: -206px top;
		}
		#info li.inquiries a {
			width: 48px;
			background: url(../images/text/inquiries.png) top left no-repeat;
		}
		#info li.inquiries a.active {
			background-position: -48px top;
		}
		#info li.inquiries a:hover, #info li.inquiries a:hover.active {
			background-position: -96px top;
		}
		#info li.howToBuy a {
			width: 96px;
			height: 23px;
			background: url(../images/buttons/howToBuy.png) top left no-repeat;
		}

#nav {
	height: 80px;
}
	#tagline {
		float: left;
		width: 490px;
		margin: 20px 0 0 0;
	}
	#controls {
		float: left;
		width: 454px;
		margin: 0 5px 0 0;
	}
		#controls ul li {
			float: right;
			display: inline;
		}
			#controls ul li a {
				display: block;
				text-indent: -9999px;
				height: 74px;
				overflow: hidden; /* Needed to hide IE6 overflow */
			}
			#controls ul li.partners a {
				width: 107px;
				background: url(../images/background/nav.partners.png) top left no-repeat;
			}
			#controls ul li.partners a.active {
				background-position: -107px top;
			}
			#controls ul li.partners a:hover, #controls ul li.partners a:hover.active {
				background-position: -214px top;
			}
			#controls ul li.resourcesSupport a {
				width: 178px;
				background: url(../images/background/nav.resourcesSupport.png) top left no-repeat;
			}
			#controls ul li.resourcesSupport a.active {
				background-position: -178px top;
			}
			#controls ul li.resourcesSupport a:hover, #controls ul li.resourcesSupport a:hover.active {
				background-position: -356px top;
			}
			#controls ul li.home a {
				width: 77px;
				background: url(../images/background/nav.home.png) top left no-repeat;
			}
			#controls ul li.home a.active {
				background-position: -97px top;
			}
			#controls ul li.home a:hover, #controls ul li.solutions a:hover.active {
				background-position: -198px top;
			}
	
#leftNav {
	position: relative;
	z-index: 1;
	float: left;
	margin: -30px 0 0 0;
}
#home #leftNav {
	margin: 0;
}
	#leftNav ul {
		width: 162px;
	}
	#leftNav li {
		padding: 10px 0;
		font-size: 1.4em;
		line-height: 1.3em;
		background: url(../images/background/leftNav.gif) bottom left no-repeat;
	}
	
	/* The noBorder class is used on the final li on the #leftNav */
	#leftNav li.noBorder {
		padding: 10px 0 0 0;
		background: none;
	}
		#leftNav li a {
			color: #959595;
			font-weight: bold;
		}
		#leftNav li a:hover {
			color: #fff;
		}
		#leftNav li a.active {
			color: #ffd54b;
		}
		#leftNav li ul {
			display: block;
			margin: 10px 0 0 0;
			padding: 15px 0 0 0;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/background/leftNav.subNav.png, sizingMethod='crop');
		}
		html > body #leftNav li ul {
			background: url(../images/background/leftNav.subNav.png) top left no-repeat;
		}
			#leftNav li ul li {
				padding: 5px 0 0 0;
				font-size: .85em;
				font-weight: normal;
				background: none;
			}
			#leftNav li ul li a {
				padding: 0 0 0 20px;
				font-weight: normal;
				background: url(../images/bullets/leftNav.subNav.gif) left 4px no-repeat;
			}
			#leftNav li ul li.active a {
				color: #ffd54b;
				background-position: left -9px;
			}
			#leftNav li ul li a:hover, #leftNav li ul li.active a:hover {
				background-position: left -21px;
				color: #fff;
			}

/* --------- End Navigation Controls --------- */

/* --------- Title graphics on interior content pages ---------- */

.title {
	position: relative;
	z-index: 2;
}
	.title h1 {
		float: left;
		clear: both;
		display: inline; /* IE6 float double margin fix */
		margin: 3px 0 0 190px;
		color: #010101;
	}
	#about h1, #inquiries h1, #newsEvents h1, #partners h1, #privacy h1, #reSupport h1 {
		margin: 0 0 0 28px;
	}
	.title h4 {
		float: left;
		clear: both;
		display: inline; /* IE6 float double margin fix */
		margin: 0 0 0 190px;
		font-family: Arial Narrow, Arial, Helvetica, sans-serif;
		text-transform: uppercase;
	}
	#partners h4, #reSupport h4 {
		width: 415px;
		margin: 5px 0 0 28px;
		line-height: 1.3em;
		color: #010101;
		text-transform: none;
		font-family: Arial, Helvetica, sans-serif;
	}
#about { background: url(../images/background/title.about.jpg) top left no-repeat; }
#inquiries { background: url(../images/background/title.inquiries.jpg) top left no-repeat; }
#newsEvents { background: url(../images/background/title.newsEvents.jpg) top left no-repeat; }
#partners {	background: url(../images/background/title.partners.jpg) top left no-repeat; }
#privacy { background: url(../images/background/title.privacy.jpg) top left no-repeat; }
#reSupport { background: url(../images/background/title.reSupport.jpg) top left no-repeat; }
.reSolutions {
	background: url(../images/background/title.solutions.jpg) top left no-repeat;
	height: 172px;
	padding: 50px 0 0 0;
}
	.reSolutions.ecitations { background: url(../images/background/title.government.ecitations.jpg) 0 0 no-repeat; }
	.reSolutions.patientCare { background: url(../images/background/title.healthcare.patientCare.jpg) 0 0 no-repeat; }
	.reSolutions.eam { background: url(../images/background/title.manufacturing.eam.jpg) 0 0 no-repeat; }
	.reSolutions.recieving { background: url(../images/background/title.manufacturing.receiving.jpg) 0 0 no-repeat; }
	.reSolutions.warehouse { background: url(../images/background/title.manufacturing.warehouse.jpg) 0 0 no-repeat; }
	.reSolutions.mobile_pos { background: url(../images/background/title.retail.mobile_pos.jpg) 0 0 no-repeat; }
	.reSolutions.kiosk { background: url(../images/background/title.retail.kiosk.jpg) 0 0 no-repeat; }
	.reSolutions.markdowns { background: url(../images/background/title.retail.markdowns.jpg) 0 0 no-repeat; }
	.reSolutions.field_sales { background: url(../images/background/title.transLogistics.field_sales.jpg) 0 0 no-repeat; }
	.reSolutions.field_service { background: url(../images/background/title.transLogistics.field_service.jpg) 0 0 no-repeat; }
	.reSolutions.route_accounting { background: url(../images/background/title.transLogistics.route_accounting.jpg) 0 0 no-repeat; }
		
#partners,  #reSupport {
	height: 148px;
	padding: 45px 0 0 0;
}
#about, #inquiries, #newsEvents, #privacy {
	height: 53px;
	padding: 45px 0 0 0;
}

/* --------- #showcase & #news are homepage specific divs ---------- */
#showcase {
	float: left;
	width: 540px;
	margin: 8px 18px 0 0;
	padding: 0 20px 0 0;
	background: url(../images/background/showcase.border.png) top right no-repeat;
}
	#showcase div {
		float: left;
		width: 540px;
		margin: 20px 0 0 0;
		padding: 0 0 25px 0;
		background: #414141 url(../images/background/showcase.png) top left no-repeat;
	}
		#showcase div ul.left {
			float: left;
			clear: left;
			width: 295px;
		}
			#showcase ul li.headliner {
				text-align: center;
			}
				#showcase ul li.headliner img {
					position: relative;
					/*top: -5px;*/
				}
					.headliner span.new {
						position: absolute;
						top: 85px;
						left: 155px;
						float: left;
						width: 54px;
						height: 46px;
						text-indent: -9999px;
						filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/background/headliner.span.new.png, sizingMethod='crop');
					}
					html > body .headliner span.new {
						background: url(../images/background/headliner.span.new.png) top left no-repeat;
					}
	#showcase div ul.right {
		float: right;
		width: 242px;
	}
		#showcase div ul.right h2 {
			padding: 0 0 10px 0;
			font-size: 3.0em;
			color: #ffcc33;
		}
		#showcase div ul.right h3 {
			font-size: 1.67em;
			text-transform: uppercase;
		}
		#showcase ul.right li {
			margin: 30px 15px 10px 15px;
		}
		#showcase ul.bluePlus li {
			margin: 0;
		}
			#showcase ul.bluePlus li span {
				color: #c0bfbf;
			}
	#showcase h4 {
		font-weight: bold;
	}
		#showcase h4 a {
			font-size: 1.0em;
		}
	#showcase p {
		font-size: 1.2em;
		line-height: 1.4em;
	}
		#showcase p a {
			font-size: .85em;
		}

#showcase .bottom {
	float: left;
	height: 6px;
	width: 540px;
	margin: 0;
	padding: 0;
	background: url(../images/background/showcase.bottom.png) bottom left no-repeat;
}		

#news {
	float: left;
	width: 209px;
	margin: 10px 0 0 0;
}
	#news dl {
		float: left;
		display: inline; /* IE6 float double margin fix */
		width: 209px;
		margin: 8px 0 0 0;
	}
	#news dt {
		z-index: 1;
		position: relative;
		float: left;
		display: inline;
		height: 28px;
		width: 36px;
		margin: 0 8px 0 0;
	}
	#news dt.active {
		background: #0a0a0a url(../images/background/tab.png) top left no-repeat;
		
	}
		#news dt a {
			display: block;
			width: 100%;
			height: 100%;
			text-indent: -9999px;
		}
		#news dt a.calendar, #news dt.active a.calendar {
			background: url(../images/background/tab.calendar.png) 1px 1px no-repeat;
		}
		#news dt a.whitePapers {
			background: url(../images/background/tab.whitePapers.png) 1px 1px no-repeat;
		}
		#news dt a.webinars {
			background: url(../images/background/tab.webinars.png) 1px 1px no-repeat;
		}
		#news dt.active a.calendar, #news dt.active a.whitePapers, #news dt.active a.webinars {
			background-position: -36px 1px;
		}
		#news dt a:hover, #news dt.active a:hover {
			background-position: -72px 1px;
		}
	#news dd {
		float: left;
	}
		#news dd ul {
			position: relative;
			margin: -1px 0 0 0;
			padding: 15px 0;
			background: url(../images/background/news.gif) top left no-repeat;
		}
		#news dd ul.last {
			padding: 15px 0 0 0;
		}
	#news dd ul, #news dd ul li {
		float: left;
	}
		#news dd ul li.left {
			width: 64px;
			height: 74px;
			background: url(../images/background/news.date.png) top left no-repeat;
		}
			#news dd ul li.left p {
				width: 53px;
				margin: 1px 0 0 0;
				text-align: center;
				font-weight: bold;
			}
			#news ul li.left p.month {
				height: 15px;
			}
			#news ul li.left p.day {
				height: 31px;
				font-size: 2.2em;
				color: #569bbd;
			}
			#news ul li.left p.year {
				height: 15px;
				font-size: 1.0em;
				color: #4f5054;
			}
		#news dd ul li.right {
			width: 145px;
		}
	#news h4 {
		margin: 0 0 15px 0;
	}
	#news h5 {
		font-weight: bold;
		color: #ffd54b;
	}
	#news p {
		line-height: 1.4em;
		font-size: 1.1em;
	}

/* --------- End homepage specific divs --------- */

#contentBody {
	position: relative;
	z-index: 1;
	float: left;
	width: 780px;
	margin: -25px 0 0 0;
	min-height: 350px;
	height: auto!important;
	height: 350px;
	background: #414141 url(../images/background/contentBody.png) top left repeat-x;
}
#content.noNav #contentBody {
	width: 941px;
	padding: 12px 0 0 0;
}
#contentBody.reSolutions {
	margin: -40px 0 0 0;
}
#content #contentBodyBottom {
	float:right;
	display: inline; /* IE6 float double margin fix */
	width: 780px;
	height: 4px;
	margin: 0 7px 0 0;
	background: url(../images/background/contentBody.bottom.png) top left no-repeat;
}
#content.noNav #contentBodyBottom {
	float:left;
	width: 941px;
	height: 4px;
	margin: 0;
	background: url(../images/background/contentBody.bottom.noNav.png) top left no-repeat;
}

#contentBody dl, #contentBody dt, #contentBody dd { 
	float: left;
	display: inline; /* IE6 float double margin fix */
}

#contentBody dl {
	width: 744px;
	margin: 20px 16px 0 20px;
	padding: 0 0 20px 0;
	background: url(../images/background/tab.retailSolutions.topBorder.png) left 27px no-repeat;
}
	#contentBody div.doubleColumnBorder dl {
		width: 682px;
		margin: 20px 0 0 0;
		padding: 0;
		background: url(../images/background/tab.reSupport.topBorder.png) left 27px no-repeat;
	}
		#contentBody div.doubleColumnBorder dl dt a {
			padding: 0 12px 0 0;
		}
		#contentBody div.doubleColumnBorder dl dt.active a {
			background: url(../images/background/tab.reSupport.right.png) top right no-repeat;
		}
		#contentBody div.doubleColumnBorder dl dt.active span {
			background: url(../images/background/tab.reSupport.body.png) top left no-repeat;
		}
		#contentBody div.doubleColumnBorder dl dt span.brochures { width: 62px; }
		#contentBody div.doubleColumnBorder dl dt span.caseStudies { width: 76px; }
		#contentBody div.doubleColumnBorder dl dt span.specSheets { width: 62px; }
		#contentBody div.doubleColumnBorder dl dt span.podcasts { /*width: 102px;*/ }
		#contentBody div.doubleColumnBorder dl dt span.whitePapers { width: 80px; }
		#contentBody div.doubleColumnBorder dl dt span.webinars { width: 55px; }
		#contentBody div.doubleColumnBorder dl dt span.channelPartners { width: 102px; }
		#contentBody div.doubleColumnBorder dl dt span.downloads { width: 66px; }
		#contentBody div.doubleColumnBorder dl dd {
			width: 682px;
			height: auto!important;
			height: 180px;
			min-height: 180px;
		}
			#contentBody div.doubleColumnBorder dl ul.mixedBullets {
				float: left;
				width: 212px;
				margin: 0;
				padding: 0 15px 0 0;
			}
				#contentBody div.doubleColumnBorder dl ul.mixedBullets li  {
					width: 185px;
				}
				#contentBody div.doubleColumnBorder dl ul li.none  {
					padding: 10px 5px 0 0;
					margin: 0 0 0 15px;
					width: 185px;
				}
				
#contentBody dl.noBorder {
	background-image: none;
	width: 894px;
	margin: 20px 17px 0 30px;
	padding: 0 0 50px 0;
}
#contentBody dl.reSupport {
	width: 904px;
	margin: 20px 17px 0 20px;
}
	#contentBody dl.reSupport div.doubleColumnBorder h3 {
		margin: 0 0 0 13px;
	}
	#contentBody dl h4.white {
		margin: 20px 0 0 0;
		font-size: 1.3em;
		font-weight: bold;
		color: #fff;
	}
	#contentBody dl h6 span {
		font-size: 1.1em;
		font-weight: normal;
		text-transform: none;
	}
	#contentBody dl li {
		font-size: 1.1em;
	}
	#contentBody dl p {
		padding: 10px 0;
		font-size: 1.3em;
		line-height: 1.4em;
	}
	#contentBody dl p.nopad {
		padding: 0;
	}
	#contentBody dl p.headlineAbove {
		padding: 6px 0 10px 0;
	}
	#contentBody dl p.extrapad {
		padding: 20px 0 0 0;
	}
	#contentBody dt {
		margin: 0 10px 12px 0;
		font-size: 1.2em;
		font-weight: bold;
	}
		#contentBody dt a {
			float: left;
			padding: 0 13px 0 0;
			color: #7d7d7d;
		}
		#contentBody dt.active a {
			color: #ffd54b;
			background: url(../images/background/tab.retailSolutions.right.png) top right no-repeat;			
		}
		#contentBody dt a:hover {
			color: #fff;
		}
		#contentBody dt span {
			float: left;
			height: 28px;
			padding: 5px 0 0 13px;
			cursor: pointer;
		}
		#contentBody dt.active span {
			background: url(../images/background/tab.retailSolutions.body.png) top left no-repeat;
		}
		/*#contentBody dt span.overview { min-width: 54px; }
		#contentBody dt span.solutionConfig { min-width: 137px; }
		#contentBody dt span.productTours { min-width: 82px; }
		#contentBody dt span.solutionResources { min-width: 174px; */}
			
	#contentBody dd.overview, #contentBody dd.solutionResources {
		margin: 0 0 0 12px;
	}
		#contentBody dd div {
			float: left;
			display: inline;
		}
		#contentBody dd div.singleColumn {
			width: 185px;
			margin: 0 0 0 12px;
		}
		#contentBody dd.threeColumn div {
			width: 264px;
		}
			#contentBody dd.threeColumn div li {
				line-height: 1.5em;
			}
		#contentBody dd.threeColumn div.last {
			width: 250px;
			margin: 0;
		}
			#contentBody dd.threeColumn div.last div {
				float: left;
				margin: 5px 0 10px 0;
			}
			#contentBody dd.threeColumn div.last div.image {
				width: 126px;
			}
			#contentBody dd.threeColumn div.last div.text {
				width: 104px;
				margin: 5px 0 0 15px;
				font-size: 1.1em;
				line-height: 1.5em;
				font-weight: bold;
			}
				#contentBody dd.threeColumn div.last div.text span {
					float: left;
					padding: 5px 0 0 0;
					font-size: 1.4em;
				}
					
		#contentBody dd.threeColumn div.singleColumnBorder {
			margin: 0 30px 0 0;
			padding: 0 21px 15px 0;
			background: url(../images/background/showcase.border.png) top right no-repeat;
		}
		
		#contentBody dd.threeColumn div.singleColumnBorderEvents {
			margin: 0 30px 0 0;
			min-height: 600px;
			padding: 0 21px 15px 0;
			background: url(../images/background/showcase.border.png) top right repeat-y;
		}
		
		
		#contentBody dd div.doubleColumn {
			/*width: 547px;*/
			width:540px;
		}
		#contentBody dd div.doubleColumnBorder {
			width: 522px;
			margin: 0 7px 0 0;
			padding: 0 18px 0 0;
			background: url(../images/background/showcase.border.png) top right no-repeat;
		}
		#contentBody dl.noBorder dd div.doubleColumnBorder {
			/*width: 672px;*/
		}
		#contentBody dl.reSupport dd div.doubleColumnBorder {
			width: 682px;
		}
		#contentBody dd.overview div.doubleColumnBorder, #contentBody dd.solutionResources div.doubleColumnBorder {
			/*width: 510px;*/
		}
			#contentBody dd div.doubleColumnBorder div.left {
				width: 270px;
			}
			#contentBody dd div.doubleColumnBorder div.right {
				width: 240px;
			}
		#contentBody dd a.moreSolutions {
			position: relative;
			float: left;
			width: 184px;
			margin: 15px 0 0 0;
			padding: 4px 0 0 1px;
			font-weight: bold;
			text-transform: uppercase;	
			background: url(../images/background/moreSolutions.png) top left no-repeat;
		}
		#contentBody dd a:hover.moreSolutions {
			background-position: -185px top;
		}
			#contentBody dd a.moreSolutions span {
				font-size: 1.1em;
				font-weight: normal;
				text-transform: none;
			}
			#contentBody dd a.moreSolutions img {
				padding: 0 0 5px 0;
			}
			#contentBody dd a.moreSolutions span.new {
				position: absolute;
				top: 15px;
				left: -5px;
				float: left;
				width: 42px;
				height: 35px;
				text-indent: -9999px;
				filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/background/moreSolutions.span.new.png, sizingMethod='crop');
			}
			html > body dd a.moreSolutions span.new {
				background: url(../images/background/moreSolutions.span.new.png) top left no-repeat;
			}
		#contentBody dd.solutionsConfig div.doubleColumn {
			color: #000;
			padding: 0 0 15px 0;
			background: url(../images/background/solutionsConfig.png) top left no-repeat;
			width:547px;
		}
		#contentBody dd.solutionsConfig div.doubleColumnBottom {
			width: 547px;
			height: 5px;
			color: #000;
			background: url(../images/background/solutionsConfig.bottom.png) top left no-repeat;
		}
			#contentBody dd.solutionsConfig div.doubleColumn div {
				float: left;
				display: inline; /* IE6 float double margin fix */
				width: 140px;
				margin: 15px 10px 0 10px;
			}
			#contentBody dd.solutionsConfig div.doubleColumn div.first {
				width: 180px;
				margin: 15px 10px 0 20px
			}
				#contentBody dd.solutionsConfig div.doubleColumn div ul.productList li {
					margin: 0 0 10px 0;
					padding: 0 0 17px 5px;
					font-weight: bold;
					background: url(../images/background/productList.gif) bottom left no-repeat;
				}
				#contentBody dd.solutionsConfig div.doubleColumn div ul.productList li.bottom {
					background: none;
					margin: 0;
					padding: 0 0 0 5px;
				}
					#contentBody dd.solutionsConfig div.doubleColumn div ul.productList li a:hover {
						color: #4f4f4f;
					}
						#contentBody dd.solutionsConfig div.doubleColumn div ul.productList li a span {
							color: #000;
						}
						#contentBody dd.solutionsConfig div.doubleColumn div ul.productList li a:hover span {
							color: #4f4f4f;
						}
		#contentBody dd.solutionsConfig h5 {
			margin: 12px 0 0 0;
			color: #000;
			font-weight: bold;
		}
		#contentBody dd.solutionsConfig h6 {
			color: #000;
			font-weight: bold;
		}
		#contentBody dd.solutionsConfig p {
			font-size: 1.1em;
		}

	#contentBody dd.productTours dl {
		width: 509px;
		margin: 0;
		background: url(../images/background/productTours.gif) top left repeat-x;
		padding:0 0 0 10px;
	}
		
		
		#contentBody dd.productTours div.doubleColumnBorder dt {
			width: 45px;
			height: 90px;
			margin: 0;
			padding: 10px 0 0 0;
		}
			#contentBody dd.productTours div.doubleColumnBorder dt a {
				height: 95px;
				width: 43px;
				margin: 0; padding: 0;
				text-align: center;
			}
			#contentBody dd.productTours div.doubleColumnBorder dt a, #contentBody dd.productTours div.doubleColumnBorder dt.active a {
				background: url(../images/background/productTours.tab.png) top left no-repeat;
			}
			#contentBody dd.productTours div.doubleColumnBorder dt.active a {
				background-position: -43px top;
			}
			#contentBody dd.productTours div.doubleColumnBorder dt a:hover, #contentBody dd.productTours div.doubleColumnBorder dt.active a:hover {
				background-position: top right;
			}
				#contentBody dd.productTours div.doubleColumnBorder dt a img {
					height: 48px;
					width: 33px;
					padding: 5px 0 0 0;
				}
		#contentBody dd.productTours div.doubleColumnBorder dd {
			width: 509px;
		}
		#contentBody dd.productTours div.doubleColumnBorder dd.productDescription {
			margin: 0;
		}
			#contentBody dd.productTours div.doubleColumnBorder dd div.image {
				width: 200px;
			}
			#contentBody dd.productTours div.doubleColumnBorder dd div.text {
				width: 303px;
			}

/* --- */
#contentBody dd.productTours div.doubleColumn dt {
			width: 50px;
			height: 90px;
			margin: 0;
			padding: 10px 0 0 0;
		}
			#contentBody dd.productTours div.doubleColumn dt a {
				height: 95px;
				width: 43px;
				margin: 0; padding: 0;
				text-align: center;
			}
			#contentBody dd.productTours div.doubleColumn dt a, #contentBody dd.productTours div.doubleColumn dt.active a {
				background: url(../images/background/productTours.tab.png) top left no-repeat;
			}
			#contentBody dd.productTours div.doubleColumn dt.active a {
				background-position: -43px top;
			}
			#contentBody dd.productTours div.doubleColumn dt a:hover, #contentBody dd.productTours div.doubleColumn dt.active a:hover {
				background-position: top right;
			}
				#contentBody dd.productTours div.doubleColumn dt a img {
					height: 48px;
					width: 33px;
					padding: 5px 0 0 0;
				}
		#contentBody dd.productTours div.doubleColumn dd {
			width: 509px;
		}
		#contentBody dd.productTours div.doubleColumn dd.productDescription {
			margin: 0;
		}
			#contentBody dd.productTours div.doubleColumn dd div.image {
				width: 200px;
			}
			#contentBody dd.productTours div.doubleColumn dd div.text {
				width: 303px;
			}




/* ----- footer ----- */

#footer {
	float: left;
	width: 100%;
	padding: 45px 0 110px 0;
	text-align: center;
	color: #959595;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
	#footer ul.upper {
		margin: 0 0 10px 0;
		padding: 0 0 10px 0;
		text-transform: uppercase;
		font-weight: bold;
		background: #363636 url(../images/background/footer.png) bottom left no-repeat;
	}
		#footer ul li {
			display: inline;
		}
		#footer ul a {
			margin: 0 4px 0 0;
			padding: 0 8px 0 0;
			border-right: 1px solid #4d4d4d;
			color: #959595;
		}
		#footer ul a.noBorder {
			border: none;
		}
		#footer ul a:hover {
			color: #fff;
		}

.moto { 
	font-size: 1.0em;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
}
ul.mixedBullets li .moto {
			padding: 0 0 10px 0;
		}