/* Project: RockySoft Corporation
URL: http://www.rockysoft.com/
Date: January 2008
Author: Debbie Campbell, Red Kite Creative
Author URL: http://www.redkitecreative.com */

/**************************************
  Override default styling rules
**************************************/
/* zeroes all margins and paddings */
*, html, body, div, p, th, td, ul, ol, li, form, fieldset, input, h1, h2, h3, h4, blockquote, pre {
	margin: 0;
	padding: 0;
}
ul, ol { /* remove list-style from lists */
	list-style: none;
}
body { /* gives base font of 10px */
	font-size: 62.5%;
}
img, fieldset {
	/* avoid image-gap bug in Gecko browsers */
	display: block;
	border: none;
}
/**************************************
  Default rules
**************************************/
h1, h2, h3, h4 {
	margin-bottom: 0.5em;
	padding: 0;	
	text-align: left;
	line-height: 120%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #2F2F23;
	background-color: transparent;
}
h1 {
	font-size: 1.9em;/*1.9em per Laurie*/
}
h2 {
	font-size: 1.7em;	
}
/*h1:first-letter, h2.anchor:first-letter {
 font-size:125%;
 font-weight:bold;
}
h1:first-line, h2.anchor:first-line {
	line-height:100%;
}*/
h3 {
	font-size: 1.5em;
	font-style:italic;
	text-transform:capitalize;
	padding-top: 0.4em;
}	
h4 {
	font-size: 1.4em;
}
p {
	margin: 0;
	padding-bottom: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 1.55em;
	color: #191814;
	background-color: transparent;	
}
a, a:link, a:visited {
	color: #1E2172;
	background-color: transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}
a:hover, a:active {
	color: #776915;
	background-color: transparent;
	text-decoration: underline;
}
ul li {
	margin: 0;
}
acronym {
	border-bottom: 1px dotted #F5F5F5;
}
hr {
	margin: 0 0 0.5em 0;
   border-top: 1px dashed #644C40;
	border-right: none;
	border-bottom: none;
	border-left: none;	
   height: 2px;
	color: #D5E0CD;
	background-color: transparent;
}
sup {
	font-size: 40%;
}
/**************************************
  Overall layout rules
**************************************/
body {
	position: relative;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	color: #191814;
	background-color: #191814;
	background-image: url(/images/body_bg.jpg);
	background-position: top;
	background-repeat: repeat-x;
}
#wrapper {
	position: relative;
	margin: 60px auto 4em auto;
	padding: 0;
	width: 960px;
	color: #191814;
	background-color: #FAFAFA;
}
#wrapper3 { /* 3-column layout */
	position: relative;
	margin: 60px auto 4em auto;
	padding: 0;
	width: 960px;
	color: #191814;
	background-color: transparent;	
	background-image: url(/images/wrapper_bg.jpg);
	background-position: top;
	background-repeat: repeat-y;
}
body#home div.split-content {
	/*background-color: #D4D5C1;*/
}
#header {
	position: relative;
	height: 210px;
	color: #191814;
	background-color: transparent;
}
#header-short {
	position: relative;
	height: 170px;
	color: #191814;
	background-color: transparent;
}
#header-short,#header {z-index:10;}
#top-content,#main-body,#main-body3{z-index:1;}
#logo {
	position: absolute;
	top: -55px;
}
#pack-light {
	position: absolute;
	top: -20px;
	left: 470px;
}
#login-box {
	position: absolute;
	top: -55px;
	right: 8px;
}
#login-box .text-box {
	position: relative;
	top: -8px;
}
/************************************************
  Content rules
************************************************/
body#home #top-content {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	background-color: #fafafa;
}
body#home #top-content .padding {
	padding: 1em 6em 0 6em;
}
body#home #top-content h2 {
	font-size: 20px;
}
#top-content #boxes {
	width: 800px;
	padding-left: 100px;
}
#top-content #boxes .box1 {
	float: left;
	width: 48%;
	margin-right: 10px;
}
#top-content #boxes .box2 {
	float: left;
	width: 48%;
}
#top-content #imageflowHome {
}
#main-body, #main-body3 { /* main-body3 is 3-column layout */
	float: left;
	width: 78%;
}
#main-body-home {
	float: left;
	width: 75%;
}
#main-body-blog { 
	float: left;
	width: 76%;
}
#content3 { /* 3-column layout */
	float: right;
	position: relative;
	width: 72%;
	color: #191814;
}
#content3>div {
	padding: 10px;
}
#main-body>div, #main-body-blog>div {
	padding: 10px 10px 10px 15px;
}
#main-body-home>div {
	padding: 0 10px 10px 15px;
}
#content3>h1 {
	margin-top: -5px;
}
#box-homepage-feature {
	margin: 0;
	padding: 0;
	height: 300px;
	background: url(../images/box-header-gradient.jpg) no-repeat;
}
#sidebar-left { /* 3-column layout */
	float: left;	
	width: 28%;
	color: #191814;
	min-height: 325px;
	height: 100%;
	background-color: transparent;
	background-image: url(/images/map_fill.jpg);
	background-repeat: no-repeat;	
	background-position: top;
}
#sidebar-left div.padding {
	padding: 8px 4px 8px 2px;
}
#sidebar-rt {
	background-color: transparent;	color: #3B3B2E;
	float: right;	
	margin-bottom:40px;
	width: 22%;
}

.split-content div#sidebar-rt {
	padding-right: 15px;
}
/*#sidebar2 div {
	padding: 5px 4px 0 0;
}*/
#sidebar-left h2, #sidebar-rt h2 {
	margin-bottom: 0.1em;
	font-size: 1.5em;	
	font-weight: bolder;
	line-height: 1.1em;	
}
#sidebar-left p, #sidebar-rt p {
	font-size: 1.1em;
}
.boxQuote {
	margin-top: 0.8em; 
	margin-bottom:20px;
	padding: 0;
	width: 208px;
	background: url(../images/boxQ_background.gif) repeat-y top left;
}
.boxQuote div {
	padding-bottom: 5px;
	background: url(../images/boxQ_bottom.gif) no-repeat bottom left;
	width: 208px;
}	
.boxQuote div.noq {
	padding-bottom: 5px;
	background: url(../images/box_noq_bottom.gif) no-repeat bottom left;
	width: 208px;
}	
.noquotespacer {/*margin-bottom:30px;*/}

.boxQuote h2 {
	color:#f4f4f4;
}
.noq p {
	color: #FFF;
}
.noq a, .noq a:link, .noq a:visited {
	color: #FFF;
	background-color: transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: underline;
}
.noq a:hover, .noq a:active {
	color: #DFE2CE;
	background-color: transparent;
	text-decoration: none;
}
.boxQuote h2, .boxQuote .boxtop {
	margin: 0;
	padding: 0.6em 0.9em 0.4em 0.8em;
	background: url(../images/boxQ_top.gif) no-repeat top left;
}
.boxQuote .block {
	margin: 0 0 30px 8px;
	width: 200px;
	text-indent: 18px;
	background: url(../images/quote1.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}
.boxQuote .block p {
	background-color: transparent;
	/*	background:transparent url(../images/quote2.gif) 0 0 no-repeat;
	display:inline-block;*/
	color: #f4f4f4;
	display: block;
	font-weight: bold;
	line-height:20px;
	margin: 0;
	padding-right: 5px;
}
img.endQuote { /*inline end quote vs using the above quote that floats at the bottom of the box.*/
	background:transparent url(../images/quote2.gif) 0 0 no-repeat;
	display:inline;
	height:12px;
	position:relative;
	top:-3px;
	width:25px;
}

p.boxQuoteAfter {
	margin: -35px 0 0 10px;
	font-weight: bold;
	color: #57574d;
	background-color: transparent;
}

.box p {
	padding: 0 0.9em 0.8em 0.9em;
	color: #514435;
	background-color: transparent;
	font-weight: bold;
}
.box h2, .box .boxtop {
	margin: 0;
	padding: 0.6em 0.9em 0.4em 0.8em;
	background: url(/images/box_color_top.gif) no-repeat top left;
}
div.partnerlink {
	clear:left;
	display:block;
	padding:8px 0;
	text-decoration:none;
}
div.partnerlink>a>img {
	height:56px;
	float:left;
	margin:0 4px 0 0;
	padding:0;
	width:119px;
}
div.partnerlink>a>span {
	color: #2F2F23;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.5em;
	line-height: 120%;
	margin:0;
	padding:0;
	text-decoration:underline;
}

.anchor {clear:left; display:block; margin:0; padding:0;}
.anchor h2 { display:inline;}

a.toplink:link, a.toplink:visited, a.toplink:active {
	color:#000066;
	background-color:transparent;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1em;
	left:-4em;
	margin:0;
	position:absolute;
	text-decoration:none;
	top:auto;
	}
	
a.toplink:hover {
	color:#336600;
	background-color:transparent;
}

a.nolink:hover {
	cursor:default;
	text-decoration:none;
}

/**************************************
  Footer rules
**************************************/
#footer {
	clear: both;
	position: relative;
	width: 960px;
	height: 47px;	
	background-image: url(/images/footer_bg.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
}
p.footer-links {
	margin: 0;
	padding: 0.3em 0 0 1em;
	font-size: 1.2em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	color: #FBFBFB;
	background-color: transparent;
}
p.footer-links a, p.footer-links a:link, p.footer-links a:visited {
	color: #FAFAFA;
	background-color: transparent;
	text-decoration: none;
}
p.footer-links a:hover, p.footer-links a:active {
	color: #363623;
	background-color: transparent;
	text-decoration: underline;
}
#copyright {
	position: relative;
	top: 10px;
	left: 5px;
	font-size: 1em;
	color: #C1C59E;
	background-color: transparent;
}
#copyright a, #copyright a:link, #copyright a:visited {
	color: #A2A86C;
	background-color: transparent;
	text-decoration: none;
}
#copyright a:hover, #copyright a:active {
	color: #DFE2CE;
	background-color: transparent;
	text-decoration: underline;
}
#sage_partner_ft{
	position: absolute;
	top: 3px;
	right: 302px;
}
#Dyn-Cert-GP_ft {
	position: absolute;
	top: 3px;
	right: 202px;
}
#microsoft-footer {
	position: absolute;
	top: 3px;
	right: 102px;
}
#seal {
	position: absolute;
	top: -51px;
	right: 9px;
}
/************************************************
  Navigation rules
************************************************/
#nav {
	margin: 0;
	padding: 0;
	font-size: 1.3em;
	height: 1.7em;
	color: #191814;
	background-color: #CFB625;
	border-top: 1px solid #FBFBFB;
}
#nav ul {
	margin-left: 10px;
	list-style: none;
}
#nav ul li {
	float: left;	
	margin: 0;
	padding: 0.15em 1.6em 0.2em 1.6em;
	/*height: 1.8em;*/
}
#nav a, #nav a:link, #nav a:visited {
	color: #49463A;
	background-color: transparent;
	text-decoration: none;
}
#nav a:hover, #nav a:active, #nav a.current { 
	color: #0E0D0B;
	background-color: transparent;
	text-decoration: none;
}

/**************************************
  Glossary navigation rules
**************************************/
#nav-glossary {
	margin: 0 auto;
	text-align: center;
	width: 400px;
}
#navlist-glossary li {
	display: inline;
	list-style-type: none;
	padding-right: 20px;
	font-size: 1.5em;
}
#nav a, #nav a:link, #nav a:visited {
	color: #49463A;
	background-color: transparent;
	text-decoration: none;
}
#nav a:hover, #nav a:active, #nav a.current { 
	color: #0E0D0B;
	background-color: transparent;
	text-decoration: none;
}

/**************************************
  Left navigation rules
**************************************/
#solutions #menu-solutions, #solutions #menu-solutions2, #solutions #menu-solutions3 {
	display: list-item;
}
#services_training #menu-services_training {
	display: list-item;
}
#inventory_management_suite #menu-inventory_management_suite {
	display: list-item;
}
#inventory_management_workshop #menu-solutions, #inventory_management_workshop #menu-solutions2, #inventory_management_workshop #menu-solutions3 {
	display: list-item;
}
#situation #menu-situation, 
#situation #menu-situation-tools, 
#situation #menu-situation-industry-verticals, 
#situation #menu-situation-industry-verticals,
#situation #menu-verticals_wholesale_distribution, 
#situation #menu-verticals_industrial_supply_distribution,
#situation #menu-verticals_internet_retailing,
#situation #menu-verticals_service_parts,
#situation #menu-verticals_consumer_packaged_goods,
#situation #menu-verticals_food_and_beverage
 {
	display: list-item;
}
#clients #menu-clients, #success #menu-clients {
	display: list-item;
}
#about #menu-about, #metaphor_details #menu-metaphor, #bios #menu-bios, #partners #menu-partners, #origins_metaphor #menu-origins_metaphor {
	display: list-item;
}
#news #menu-news, 
#newsflash #menu-news, 
#press_room #menu-news, 
#events_calendar #menu-news, 
#blog #menu-news, 
#eNewsletter #menu-news,
#newsletters #menu-news {
	display: list-item;
}

#newsflash #menu-newsflash {
	display: list-item;
}
#newsletters #menu-newsletters{
	display: list-item;
}

#events_calendar #menu-events_calendar  {
	display: list-item;
}
#resources #menu-resources,
#resources #menu-resources-sub,
#faq #menu-resources,
#effective_inventory_management #menu-resources,
#ten_best_practices #menu-resources,
#glossary #menu-resources,
#misperceptions #menu-resources,
#add_to_our_list #menu-resources,
#benchmark #menu-resources,
#assessment #menu-resources,
#white_papers #menu-resources,
#links #menu-resources,
#product_literature #menu-resources
 {
	display: list-item;
}
#faq #menu-faq {
	display: list-item;
}
#glossary #menu-glossary {
	display: list-item;
}
#contact #menu-contact {
	display: list-item;
}
#demand_manager #menu-demand_manager {
	display: list-item;
}
#requirements_planner #menu-requirements_planner {
	display: list-item;
}
#economic_order_manager #menu-economic_order_manager {
	display: list-item;
}
#exception_signals #menu-exception_signals {
	display: list-item;
}
#demand_collaboration_portal #menu-demand_collaboration_portal {
	display: list-item;
}
#supply_base_manager #menu-supply_base_manager {
	display: list-item;
}
#logistics_collab_portal #menu-logistics_collab_portal {
	display: list-item;
}
#enterprise_metrics #menu-enterprise_metrics {
	display: list-item;
}
#sales_operations_planner #menu-sales_operations_planner {
	display: list-item;
}
#capable_to_promise #menu-capable_to_promise {
	display: list-item;
}
#master_planning_tool #menu-master_planning_tool {
	display: list-item;
}

.nav-left {
	position: relative;
	margin: 1.1em 0 2em 0;
}
.nav-left ul {
	line-height: 1.4em;
}
.nav-left li {
	padding-bottom: 1.3em;
	font-size: 1.2em;
}
.nav-left li ul {
	display: none;
	line-height: 100%;/*
	list-style-type: disc;
	list-style-position: inside;*/
}
.nav-left li ul li, .nav-left ul ul ul li {
	margin: 0.5em 0 -0.1em 0;
	padding: 0 0 0.4em 2em;
	font-size: 100%;	
	line-height: 1.2em;
}
.nav-left li a {
	padding-left: 1.2em;
}
.nav-left li ul li a {
	padding-left: 0; /*.2em;*/
}
.nav-left li a, .nav-left li a:link, .nav-left li a:visited {
	color: #49463A;
	background-color: transparent;
	text-decoration: none;
}
.nav-left li a:hover, .nav-left li a:active {
	color: #343229;
	background-color: transparent;
	text-decoration: underline;
}
.nav-left li ul li a, .nav-left li ul li a:link, .nav-left li ul li a:visited {
	color: #1E2172;
	background-color: transparent;
	text-decoration: none;
}
.nav-left li ul li a:hover, .nav-left li ul li a:active {
	color: #343229;
	background-color: transparent;
	text-decoration: underline;
}
.nav-left li a.current, .nav-left li a.current:link, .nav-left li a.current:visited {
	color: #49463A;
	background-color: transparent;
	text-decoration: underline;
	background: transparent url(/images/bullet-rk.gif) no-repeat left center;
}
.nav-left li a.current:hover, .nav-left li a.current:active, .nav-left li a.current:focus {
	color: #343229;
	background-color: transparent;
	text-decoration: underline;
	background: transparent url(/images/bullet-rk.gif) no-repeat left center;
}

/* Flip colors for external links */
.nav-left li a.external, .nav-left li a.external:link, .nav-left li a.external:visited {
	color:#343229;
}
.nav-left li a.external:hover, .nav-left li a.external:active, .nav-left li a.external:focus {
	color: #49463A;
}

.nav-left li a.current { 
	padding-left:1.2em;
}
.nav-left li { line-height:1.3em;}

.nav-left a.nav-h3 {font-weight:normal; display:block; position:relative; margin-left:.3em;}

ul li .sideNavTab, 	ul li ul li .sideNavTab {
	position:absolute;
	top:auto;
	left:55px;
	line-height:1.3em;
	cursor:pointer;
}
ul li ul li .sideNavTab {
	left:75px;
}
a:hover	span.sideNavTab {
	text-decoration:underline;
}
/************************************************
  Utility nav rules
************************************************/
#utility-nav {
	position: absolute;
	top: -52px;
	right: 580px;
	font-size: 1.2em;
	color: #FAFAFA;
	background-color: transparent;
}
#utility-nav img {
	display: block;
	float: left;
	margin: -3px 5px 0 0;
}
#utility-nav ul {
	margin-left: 10px;
	display: inline;
	list-style: none;
}
#utility-nav ul li {
	float: left;	
	margin: 0;
	padding: 0.2em 1.1em 0 0;
}
#utility-nav a, #utility-nav a:link, #utility-nav a:visited {
	color: #FAFAFA;
	background-color: transparent;
	text-decoration: none;
}
#utility-nav a:hover, #utility-nav a:active, #utility-nav a.current { 
	color: #D3D3BE;
	background-color: transparent;
	text-decoration: underline;
}
/************************************************
  Google Search rules
************************************************/
#search {
	position: absolute;	
	margin-top: -55px;	
	right: 260px;	
	font-size: 1.2em;	
	color: #FAFAFA;	
	background-color: transparent;
}

/************************************************
  Lists rules
************************************************/
ul.bullet-list {
	margin: 0.5em 1em 1em 3em;
	list-style-type: disc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #191814;
	background-color: transparent;
}
ul.nonbullet-list, dl.definition-list {
	margin: 0.5em 1em 1em 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #191814;
	background-color: transparent;
}
ul.bullet-list li, ul.nonbullet-list li, dl.definition-list dt, dl.definition-list dd {
	padding-bottom: 0.7em;
	line-height: 1.3em;
}
ul.bullet-list li ul {
	margin: 1em 1em 0 3em;
	padding: 0;
}
ul.bullet-list li ul li {
	padding-bottom: 0.5em;
	font-size: 100%;
}
ul.bullet-list-sidebar {
	margin: 1em 1em 0 2.6em;
	list-style-type: disc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #FFF;
	background-color: transparent;
}
ul.bullet-list-sidebar li {
	padding-bottom: 0.8em;
	line-height: 1.4em;
}
ul.bullet-list-sidebar li ul {
	margin: 1em 1em 0 3em;
	padding: 0;
}
ul.bullet-list-sidebar li ul li {
	padding-bottom: 0.6em;
	font-size: 100%;
}

img.bullet {display:inline; margin-left:1.6em;}
dd dl dd dl dd img.bullet {display:inline; margin-left:2.6em;}
img.bullet2 {display:inline; margin-left:2em;}

ul.webinars li, ul.whitepapers li {
	height:105px;
	line-height:105px;
}
ul.webinars li a img,
ul.whitepapers li a img {
	background-color:#CBFFFF;
	border:#fafafa 1px solid;
	display:inline;
	height:102px;
	margin:0 5px 0 0;
	min-width:80px;
	vertical-align:middle;	
	width:80px;
}
ul.webinars li a img{
	max-height:100px;
	width:100px;
	height:auto;
}
ul.webinars li a:hover img,
ul.whitepapers li a:hover img {
	border-color:#776915;
}



.no-top {
	padding:0;
	margin-top:0;
	margin-bottom:15px;
}
	
ol.number-list {
	margin: 0 1em 1em 3em;
	list-style-type:decimal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #191814;
	background-color: transparent;
}
ol.number-list li, ol.number-list li {
	padding-bottom: 0.7em;
	line-height: 1.3em;
}
ol.number-list li ol {
	margin: 1em 1em 0 3em;
	padding: 0;
}
ol.number-list li ol li {
	padding-bottom: 0.6em;
	font-size: 100%;
}

dl.definition-list dt {
	font-weight:bold;
}
/************************************************
  Left Contact form rules
************************************************/
#more_info_box {
	color:#49463A;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.2em;
	font-weight:bold;
	line-height:2em;
	text-align:center;
}

#more_info_box fieldset {
	border:1px solid #49463A;
	margin-right:.2em;
}

#more_info_box legend {
	margin-left:.3em;
}

#more_info_box form input {
	text-align:right;
}
#more_info_box form input#info_f_name {
	width:9em;
}

#more_info_box form input#info_email {
	width:11.3em;
}

#more_info_box form div {
	white-space:nowrap;
}

#more_info_box form input.submit {
	width:50%;
	text-align:center;
}

ul#errors li {font-size:12px; color:red;}

/************************************************
  Table rules
************************************************/
table {
	margin: 1em 0 1.5em 0;
	width: 98%;
	font-family: Arial, Helvetica, sans-serif;
	color: #49463A;
	background: #E7E9C4;
	border-collapse: collapse;	
	border: 1px solid #545638;
}
thead th {
	padding: 0.4em 1em .5em;
 	border-bottom: 1px dotted #FFF;
 	font-size: 1.4em;
 	text-align: left;
	color: #FAFAFA;
	background-color: #777A4F;
}
td {
	padding: 0.4em 0.8em;
	font-size: 1.2em;
	border: 1px solid #ACB079;
}
tbody tr.odd td
{
	background-color: #DFE0AD;
}

table ul, table ul.bullet-list {
	font-family: Arial, Helvetica, sans-serif;
	color: #49463A;
	font-size:1em;
}

#benchmark table {
	margin: 0;
	width: auto;
	font-family: Arial, Helvetica, sans-serif;
	color: #49463A;
	background: #BDBDD8;
	border:none;
}
#benchmark table td {
	margin:0;
	padding:0;
	border-width:0px;
	border:none;
	border-collapse:separate;
	
}

#sidebar-rt table {
	width: 190px;
	border-collapse: collapse;	
	border: none;
}
#sidebar-rt td {
	padding: 0;
	font-size: 9px;
	border: none;
}
#minical {
	margin: 20px 0 100px auto;
}

#minical.share-space {
	margin-bottom:5px;
}

/************************************************
  Image replacement rules for H1 tags (Gildar-Levin-Ryznar-Jacobsen
************************************************/
.replace { 
	position: relative;
	margin-bottom: 0.5em;
	padding: 0;
	height: 31px;
	overflow: hidden;	
	font-size: 2.3em; 	/* Choose a 
   font-size here that will keep 
   the headline small enough to fit
	completely under the span. */
}
.replace em {
	display: block;
	position: absolute;
	top: 0; 
	/* left: 0; */
	z-index: 1; 		/* for opera5 (?) and o6/mac */
}
/* General IR statements for IE5.x mac only */
* html>body	.replace { 
	position: static;
	overflow: visible;
	font-size: 10px;
   /* Since overflow: hidden doesn't
	work with ie5.x/mac, we choose a
	font-size here that will keep
	the headline small enough to fit
	completely under the span.*/
}

* html>body	.replace em  { 
	position: static;
}
* html>body	.replace a {
	text-decoration: none; /* ie5.0-5.1.x/mac 
  must have this value or the underline
  shows through the image. */
}

/* One pair of IR statements for each occurrence. 1-6-10 replaced with consolidated statements for size and postion and indiv bgimgs */
#h1-home { margin-bottom:0;}
h1.replace em { width: 507px;		height: 31px;}
* html>body h1.replace em {	margin-bottom: -31px;}	/* Required for ie5.x/mac only, to bring text	underneath image. Use the negative	height of the image here.*/

#h1-home em { 												 	background-image: url(/images/h1_home.jpg);}
#h1-solutions em { 											background-image: url(/images/h1_solutions.jpg);}
#h1-inventory_management_suite em { 		background-image: url(/images/h1_inventory_management_suite.jpg);}
#h1-services_training em { 							background-image: url(/images/h1_services_training.jpg);}
#h1-inventory_management_workshop em { 	background-image: url(/images/h1_inventory_management_workshop.jpg);}
#h1-glossary em { 											background-image: url(/images/h1_glossary.jpg);}
#h1-situation em { 											background-image: url(/images/h1_situation.jpg);}
#h1-clients em { 												background-image: url(/images/h1_clients.jpg);}
#h1-success em { 												background-image: url(/images/h1_success.jpg);}
#h1-news em { 												 	background-image: url(/images/h1_news.jpg);}
#h1-newsflash em { 											background-image: url(/images/h1_newsflash.jpg);}
#h1-press_room em { 										background-image: url(/images/h1_press_room.jpg);}
#h1-events em { 												background-image: url(/images/h1_events.jpg);}
#h1-events_calendar em { 								background-image: url(/images/h1_events_calendar.jpg);}
#h1-blog em { 												 	background-image: url(/images/h1_blog.jpg);}
#h1-eNewsletter em { 										background-image: url(/images/h1_eNewsletter.jpg);}
#h1-newsletters em { 										background-image: url(/images/h1_newsletters.jpg);}
#h1-request em { 												background-image: url(/images/h1_request.jpg);}
#h1-about em { 												 	background-image: url(/images/h1_about.jpg);}
#h1-metaphor_details em { 							background-image: url(/images/h1_metaphor_details.jpg);}
#h1-bios em { 												 	background-image: url(/images/h1_bios.jpg);}
#h1-partners em { 											background-image: url(/images/h1_partners.jpg);}
#h1-contact em { 												background-image: url(/images/h1_contact.jpg);}
#h1-resources em { 											background-image: url(/images/h1_resources.jpg);}
#h1-faq em { 												 		background-image: url(/images/h1_faq.jpg);}
#h1-effective_inventory_management em { background-image: url(/images/h1_effective_inventory_management.jpg);}
#h1-ten_best_practices em { 						background-image: url(/images/h1_ten_best_practices.jpg);}
#h1-misperceptions em { 								background-image: url(/images/h1_misperceptions.jpg);}
#h1-add_to_our_list em { 								background-image: url(/images/h1_add_to_our_list.jpg);}
#h1-benchmark em { 											background-image: url(/images/h1_benchmark.jpg);}
#h1-assessment em { 										background-image: url(/images/h1_assessment.jpg);}
#h1-white_papers em { 									background-image: url(/images/h1_white_papers.jpg);}
#h1-links em { 												 	background-image: url(/images/h1_links.jpg);}
#h1-privacy em { 												background-image: url(/images/h1_privacy.jpg);}
#h1-careers em { 												background-image: url(/images/h1_careers.jpg);}
#h1-site_map em { 											background-image: url(/images/h1_site_map.jpg);}
#h1-contact em { 												background-image: url(/images/h1_contact.jpg);}
#h1-demand_manager em { 								background-image: url(/images/h1_demand_manager.jpg);}
#h1-requirements_planner em { 					background-image: url(/images/h1_requirements_planner.jpg);}
#h1-economic_order_manager em { 				background-image: url(/images/h1_economic_order_manager.jpg);}
#h1-exception_signals em { 							background-image: url(/images/h1_exception_signals.jpg);}
#h1-demand_collaboration_portal em { 		background-image: url(/images/h1_demand_collaboration_portal.jpg);}
#h1-supply_base_manager em { 						background-image: url(/images/h1_supply_base_manager.jpg);}
#h1-logistics_collab_portal em { 				background-image: url(/images/h1_logistics_collab_portal.jpg);}
#h1-enterprise_metrics em { 						background-image: url(/images/h1_enterprise_metrics.jpg);}
#h1-sales_and_operations_planner em { 	background-image: url(/images/h1_sales_and_operations_planner.jpg);}
#h1-capable_to_promise em { 						background-image: url(/images/h1_capable_to_promise.jpg);}
#h1-master_planning_tool em { 					background-image: url(/images/h1_master_planning_tool.jpg);}
#h1-wholesale_distribution em { 				background-image:	url(/images/h1_wholesale_distribution.jpg);}
#h1-industrial_supply_distribution em { background-image:	url(/images/h1_industrial_supply_distribution.jpg);}
#h1-internet_retailing em { 						background-image:	url(/images/h1_internet_retailing.jpg);}
#h1-service_parts em { 									background-image:	url(/images/h1_service_parts.jpg);}
#h1-consumer_packaged_goods em { 				background-image:	url(/images/h1_consumer_packaged_goods.jpg);}
#h1-food_and_beverage em { 							background-image:	url(/images/h1_food_and_beverage.jpg);}
#h1-product_literature em {							background-image:	url(/images/h1_product_literature.jpg);}
#h1-webinars em {												background-image:	url(/images/h1_webinars.jpg);}

/************************************************
  Miscellaneous rules
************************************************/
.clearfix:after {
	content:".";
	display:block;
   height:0;
   clear:both;
   visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

.bold {
	font-weight: bold;
}
.italic {
	font-style: italic;
}
.bold-italic {
	font-weight: bold;
	font-style: italic;
}
.key-statement {
	padding: 0 0 0.3em 1.5em;
	font-weight: bold;
	font-style: italic;
	line-height: 1.6em;
}
#clients h2.key-statement span {
	font-weight:normal;
	font-size:12px;
}
.clear-both {
	clear: both;
}
.clear-left {
	clear: left;
}
.underlined {
	border-bottom: 1px solid #191814;
	width: 500px;
}
span.tm {
	position: relative;
	top: -6px;
	font-size: 55%;
}
.img-right {
	float: right;
	margin: 0 10px 5px 15px;
}
.img-left {
	float: left;
	margin: 0 10px 0 0;
	padding-bottom: 10px;
}
div.back-to-top {
	text-align: right;
	font-size: 0.9em;
}
div.back-to-top.footer-top {
	margin-right:80px;
}
a.back-to-top a, .back-to-top a:link, .back-to-top a:visited {
	text-decoration: underline;
}
.bold-large {
	font-size: 1.4em;
	font-weight: bold;
}
.peakPerformanceImg {
	position:relative; 
	float:left;
	display: inline; 
	margin-top:3px; 
	margin-left:0px;
	margin-bottom:2px; 
	margin-right:4px; 
}

#peakper_fieldset {
	position:relative; 
	left:10px; 
	width:710px; 
	text-align:left;
	font-family: Helvetica, 'Arial Narrow', sans-serif;
	font-weight: normal;
	font-size: 13px;
	line-height:1.25;
	padding:0;
	margin:0;	
}
p.client-name {
	font-weight: bold;
	color: #3C3D29;
}

.promosumtext {	font-family: Georgia, serif; font-size: 14px;	font-weight: normal;	color:#336600; background-color:transparent; line-height:1.25em;}

a.medgreen:link, a.medgreen:visited, a.medgreen:active {
	font-family: Helvetica, 'Arial Narrow', sans-serif;
	color: #336600;
	background-color:transparent;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	line-height:1.25;
	}

a.medgreen:visited, a.medgreen:active {
	font-family: Helvetica, 'Arial Narrow', sans-serif;
	color: #000066;
	background-color:transparent;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	line-height:1.25;
	}
	
	a.medgreen:hover {
	color: #000066;
	background-color:transparent;
	}

.medgreen	{ font-family: Helvetica, 'Arial Narrow', sans-serif; 	font-size: 14px;	font-weight: bold; 		color:#336600; background-color:transparent; line-height:1.25;}