 body {font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px; margin: 0 1px 0 0; padding: 0; border: 0; color: #4F4C4D; background: #FFFFFF;} 
 td   {font-size: 12px;}
 p {margin: 0; padding-bottom:8px;}
 a {color: #772222;}
 a:hover {color: #4F4C4D;}
 form { margin: 0px; padding: 0px; }

/* begin borland-sites block */
 #borland-sites {font-size: 0.75em; color: #231F20; min-width: 950px; background: url("/images/borland-sites/bg.gif") repeat-x; width: 100%; float: left; height: 32px; margin-top: 4px; padding-bottom: 3px; border-bottom: 1px solid #7F7F7F; }
 #borland-sites ul {margin: 0 0 0 5px; padding: 0; list-style:none; width: 950px; float: left; }
 #borland-sites li {margin: 0 2px 0 0; padding: 0; float: left; background: url("/images/borland-sites/bg_over.gif") right top no-repeat; }
 #borland-sites a { padding: 0px 10px 0px 8px; display: block; color: #231F20; text-decoration: none; font-weight: bold; }
 #borland-sites a:hover { color: #932A2A; }
 #borland-sites div { background: url("/images/borland-sites/bg_tab_left.gif") left top no-repeat; margin: 0; padding: 11px 0 11px 2px; }
 #borland-sites .selected { padding: 0; margin-right: 2px; background: url("/images/borland-sites/bg_selected.gif") right top no-repeat; }
 #borland-sites .selected a,
 #borland-sites .selected a:hover { color: #6B2829; font-weight: bold; }
 #borland-sites li.country-label { color: #000000; font-weight: bold; padding-top: 10px; padding-right: 10px; text-align: right; background: none; float: right; }
/* end borland-sites block */

/* begin logo-area and toolbar block */
 #logo-area     { position: relative; height: 52px; float:left; width: 950px; z-index: 11; }
 #logo-area #logo    {position: relative; left: 20px; top: 10px;}
 #logo-area #toolbar {position: absolute; right: 10px; top: 15px; height: 20px; }
 #logo-area #toolbar { width: 337px; } /* If the toolbar wraps or has too much spacing on the right side, adjust the width here until it is okay */
 #toolbar {font-size: 0.75em; color: #231F20; background: url("/images/logo-area/toolbar_bg.gif") repeat-x; border: 1px solid #ABAAAA; border-top: 1px solid #C4C3C3;}
 #toolbar ul 	 { margin: 0; padding: 0; list-style:none; display: block; white-space: nowrap; }
 #toolbar li 	 { margin: 0; padding: 0; float: left; display: block; }
 #toolbar li img { margin: -2px 0; padding-top: 2px; }
 #toolbar a 	 { display: block; color: #231F20; text-decoration: none; padding: 3px 5px; float: left; }
 #toolbar a:hover  { color: #772222; text-decoration: none; padding: 3px 5px;}
 #toolbar a.search { font-weight: bold; color: #772222;}
 #toolbar .searchbox { padding-left: 10px; }
 #toolbar form  { margin: 0; padding: 0; }
 #toolbar input { width: 88px; padding: 0; margin: 0; margin-top: 2px; border: 1px solid #ABAAAA; font-size: 1.2em; height: 14px; /* old browsers */ \height: 16px; /* 5.5, probably 5.0 too */ he\ight: 14px /* ie 6, opera, moz and (hopefully) safari */}
 
 /* Purchase drop down */
  #shopdrop_outer { min-height: 30px; float: left; height: 20px; position: relative; }
  #shopdrop_inner {
   margin-left: -1px; margin-top: 7px; _margin-top: 0px;
   clear: left; position: absolute; z-index: 2; visibility: hidden;
   width: 100px; _width: 82px; height: 30px;
   background: url("/images/common/spacer.gif"); /* background needed for IE 6 compatibility */
  }
  #shopdrop_inner div {
   -moz-box-sizing: border-box; box-sizing: border-box;
   border: 1px solid #ABABAB; width: 100%; height: 18px;
   position: relative; top: 6px; margin-bottom: -1px;
   background-color: #EFEFEF;
  }
  #shopdrop_inner a {
   -moz-box-sizing: border-box; box-sizing: border-box;
   display: block; width: 100%;
   font-family: Verdana, Arial, Sans-Serif; font-size: 9px; color: #231F20; text-decoration: none;
  }
  #shopdrop_inner a:link, #shopdrop_inner a:active, #shopdrop_inner a:visited { text-decoration: none; color: #3D320E; padding: 2px 0px 3px 5px; }
  #shopdrop_inner a:link:hover, #shopdrop_inner a:visited:hover { color: #772222; padding: 2px 0px 3px 5px; /* padding required her for Opera 8 */ }
 /* end Purchase drop down */
/* end logo-area and toolbar block */

/* begin primary-nav block */
 #primary-nav		{background: #772222; width: 100%; min-width: 950px; border-bottom: 1px solid #94928C; float: left; clear: both; position: relative; z-index: 10;} /* height: 33px; removed for Opera compatibility */
 #primary-nav-top	{background: #013366; border-bottom: 1px solid #94928C; height: 6px; padding: 0; font-size: 1px;}
 #primary-nav-top .nav-size {width: 950px;}
 #primary-nav ul 	{margin: 0; padding: 0; padding-left: 20px; list-style:none; width: 770px; position: relative; z-index: 10;} /* position and z-index added for Opera compatibility */
 #primary-nav ul li 	{margin: 0; padding: 0; float: left; position: relative; }
 #primary-nav ul li a 	{display: block; text-decoration: none; padding:9px 10px; padding-bottom: 10px; border-right: solid 1px #772222; border-left: solid 1px #772222; color: #FFFFFF; background: #772222;}
 #primary-nav ul li a:hover		{background: #932A2A; border-right: solid 1px #944D4A; border-left: solid 1px #944D4A;}
 #primary-nav ul li.selected a	{background: #932A2A; border-right: solid 1px #944D4A; border-left: solid 1px #944D4A;}
 #primary-nav ul li.selected a:hover	{background: #932A2A; border-right: solid 1px #944D4A; border-left: solid 1px #944D4A;}
 #primary-nav li ul {width: 154px; position: absolute; left: 0px; top: 26px; display: none; padding: 0;}
 /* Fix IE. Hide from IE Mac \*/
 * html #primary-nav ul li { float: left; height: 1%; }
 * html #primary-nav ul li a {float: left; height: 1%; }
 /* End */ 
 /* Sub Menu Styles */
 #primary-nav li:hover a, #primary-nav li.over a {background: #932A2A; border-left: 1px solid #904E50; border-right: 1px solid #904E50; }
 #primary-nav li:hover ul, #primary-nav li.over ul { display: block; border-top: 1px solid #94928C; border-bottom: 0; position: absolute; }
 #primary-nav li ul li a { width: 144px; padding: 2px 5px; font-size: 0.8em; color: #DFC0BE; background: #932A2A; border-bottom: 1px solid #904E50;  } 
 #primary-nav li ul li a:hover { color: #772222; background: #E4AEAC; border: 0; border-left: 1px solid #904E50; border-right: 1px solid #904E50; border-bottom: 1px solid #904E50;} 
 #primary-nav li.selected ul li a { width: 144px; padding: 2px 5px; font-size: 0.8em; color: #DFC0BE; background: #932A2A; border-bottom: 1px solid #904E50;  } 
 #primary-nav li.selected ul li a:hover { color: #772222; background: #E4AEAC; border: 0; border-left: 1px solid #904E50; border-right: 1px solid #904E50; border-bottom: 1px solid #904E50;} 
/* end primary-nav block */

/* begin mast block */
 #mast	{background: #013366; width:100%; min-width: 950px; clear: both; position: relative; height: 79px; }
 #mast.mast-tall 	{height: 143px;}
 #mast .mast-size {width: 950px;}
 #mast .content-img		{position: absolute; left: 208px; top: 12px;}
 #mast .content			{color: #B4B3B3; position:absolute; left: 208px; top: 52px; text-transform: uppercase; font-weight: bold;}
/* end mast block */

/* begin channels block */ 
 #channels			{width: 950px;}
 #channel-spacer	{width: 20px; padding-left: 20px;}
/* begin nav channel block */
	#secondary-nav { width: 176px; vertical-align: top;} 
 	#secondary-nav-wrapper {position: relative; top: -45px; width: 176px;  }
	#secondary-nav-wrapper.tall {top: -117px;}
 	#secondary-nav ul {
		list-style: none;
		margin: 0; 
		padding: 0; 
		position: relative;
		z-index: 2;
	}
	#secondary-nav-wrapper h2 {
		background: #772222; 
		position: relative;
		z-index: 3; 
		margin: 0; 
		border-top: 1px solid #94928C; 
		border-left: 1px solid #94928C; 
		border-right: 1px solid #94928C; 
		border-bottom: 1px solid #BA918F;
		font-size: 1.5em;
		height: 53px;
	}
	#secondary-nav-wrapper h2.tall {height: 115px;}

	#secondary-nav li {
		margin: 0; 
		padding: 0;
		background: #EFEFEF; 			    
		border-bottom: 1px solid #94928C;
		border-left: 1px solid #94928C;
		border-right: 1px solid #94928C; 
		list-style: none;
	}
	#secondary-nav li.title {
		padding: 6px 10px 8px 20px;
		font-size: 0.85em;
		font-weight: bold;
		color: white;
		line-height: normal;
		background: #782223;
	}
	/* The following two styles are used by ALM Products by Phase nav entries */
	#secondary-nav-wrapper ul li a div.category { float: left; padding-bottom: 1px; padding-right: 10px; margin-right: 2px; color: #782223; background: url("/images/secondary-nav/separator.gif") no-repeat right 4px; }
	#secondary-nav-wrapper ul li a div.example  { margin: 0; padding: 0; }

	
 
	#secondary-nav-wrapper h2 a {padding: 0;}
	* html #secondary-nav ul li a { height: 1%; }
 	#secondary-nav a			{padding: 10px 10px; display: block; font-size: 0.85em; font-weight: bold; text-decoration: none; color: #525152; line-height: normal;}
	#secondary-nav a:hover  	{background: #D0CFCF;}
	#secondary-nav .selected a	{color: #FFFFFF; background: #932A2A;}
	#secondary-nav .selected a:hover	{color: #FFFFFF; background: #932A2A;}
	
	#secondary-nav-mid	{background: #F8F8F8; border-top: 1px solid #94928C; margin-top: 3px;}
	#secondary-nav-mid a {padding: 5px 10px; color: #4F4C4D; background: #F8F8F8; text-decoration: none; font-weight: normal; }
	#secondary-nav-mid a:hover {color: #772222; background: #F8F8F8; text-decoration: none; font-weight: normal; }
	
	#secondary-nav-see-also {background: #F8F8F8; border: 1px solid #94928C; margin-top: 10px;}
	#secondary-nav-see-also h2 {background: #772222; color: #FFFFFF; font-size: 0.85em; height: auto; border: 0;padding: 5px 10px;}
	#secondary-nav-see-also li {border: 0; background: #525252; color: #FFFFFF; }
	#secondary-nav-see-also a {padding: 3px 10px; color: #FFFFFF; text-decoration: none; font-weight: normal;}
	#secondary-nav-see-also a:hover {padding: 3px 10px; color: #FFFFFF; text-decoration: underline; font-weight: normal;background: #525252;}
	#secondary-nav .images	{padding-top: 10px;}

	/* Updates to support new all visible navigation desired in Company */
	#secondary-nav ul ul li { padding-left: 0px; border: 0; border-top: 1px solid #94928C; }
	#secondary-nav ul ul li a { font-weight: normal; padding: 5px 10px 5px 20px; }
	#secondary-nav ul .selected ul li a {color: #525152; background: #EFEFEF;}
	#secondary-nav ul .selected ul li a:hover {color: #525152; background: #D0CFCF;}

	em.addl_info  { color: #782223; font-style: normal; }
	#secondary-nav-wrapper ul .segmented { display: table; border-collapse: collapse; padding: 0; margin: 0; width: 174px; }
	#secondary-nav-wrapper ul .segmented a { display: table-row; border-collapse: collapse; padding: 0; margin: 0; color: #782223; }
	#secondary-nav-wrapper ul .segmented em.label_pre  { display: table-cell; float: left; vertical-align: top; padding: 10px 2px 10px 10px; }
	#secondary-nav-wrapper ul li.selected em.label_pre { color: #EEBDBD; }
	#secondary-nav-wrapper ul li.selected em.addl_info { color: #EEBDBD; }
	#secondary-nav-wrapper ul li.selected span.label { color: white; }
	#secondary-nav-wrapper ul .segmented em.addl_info { display: block; float: none; clear: left; vertical-align: top; padding: 2px 2px 10px 10px; height: 100%; width: auto; }
	#secondary-nav-wrapper ul .segmented span.label { display: block; float: left; vertical-align: top; padding: 10px 2px 1px 10px; color: #525152; width: auto; }				
	#secondary-nav-wrapper ul .segmented a:hover em { cursor: pointer; } /* Fixes an IE issue */
	#secondary-nav-wrapper ul .segmented a:hover span { cursor: pointer; }

/* end nav channel block */

/* begin clickpath and primary-channel tools */
 #clickpath-tools {position: relative; padding: 0; height: 15px; }
 #clickpath {position: relative; font-size: 0.8em; color: #4F4C4D; width: 520px; border-top: 1px solid #FFFFFF;}
 #clickpath ul {padding: 0; margin: 0; list-style: none;}
 #clickpath ul li {float: left; padding-right: 8px; list-style: none;}
 #clickpath a {color: #94928C; text-decoration: none;}
 #clickpath a:hover {text-decoration: underline;}
 /* The following is used in the nav, breadcrumbs and sitemap */
 em.label_pre  { color: #782223; font-style: normal; }

#primary-channel-tools { position: absolute; top: 0; right: 10px; font-size: 0.8em; height: 15px; }
 #primary-channel-tools ul {padding: 0; margin: 0; list-style: none;}
 #primary-channel-tools ul li { float: left; padding-right: 10px; list-style: none; background: url("/images/primary-channel/tools_bullet.gif") no-repeat 2px; }
* html #primary-channel-tools ul li a { height: 1%; }

 #primary-channel-tools a {color: #4F4C4D; padding-left: 12px; text-decoration: none; }
 #primary-channel-tools a:hover {text-decoration: underline;}
/* end clickpath and primary-channel tools */

/* being primary channel block */
 #opening-title {margin-top: 10px; margin-bottom: 0px;}
 #opening { vertical-align: top; clear: both; margin-top: 0px; border: 1px solid #989697; padding: 0;}
 #opening-content ul { margin: 5px 0px 5px 0px;  padding: 0px 10px 0 240px; list-style-image: url("/images/primary-channel/bullet-primary-channel.gif"); list-style-type: square; _position: relative; _top: -50%; }
 #opening-content ul li {padding-bottom: 3px;}
 #opening-content { height: 170px; font-size: 1.1em; font-weight: bold; vertical-align: middle; position: relative; display: table; display: inline-table; width: 100%; }
 .opening-wrapper { _position: absolute; _top: 50%; vertical-align: middle; display: table-cell; }
 #opening-buttons {border: 1px solid #989697; border-top: 0; padding: 3px; height: 45px; background: #EFEFEF;}
 #opening-buttons ul {margin: 0; padding: 5px 0px 0px 0px; list-style: none;}
 #opening-buttons ul li {float: right; padding-left: 1px; list-style: none;}

 td.content-channel { padding-left: 10px; vertical-align: top; }
 #content {width: 100%; vertical-align: top; font-size: 0.9em; clear: both; padding: 10px 0px; } 
 #content.no-wrapper {vertical-align: top; font-size: 0.9em; clear: both; } 
 #primary-channel { width: 100%; vertical-align: top; padding-right: 10px; float: left; _width: 99%; }
 #primary-channel.no-wrapper { vertical-align: top; padding-right: 10px; float: left; width: 99%; }
 #content div.with-secondary-channel { width: 520px; }
 #channels #content #primary-channel.without-secondary-nav { width: 700px; }

 #primary-channel h1 {font-size: 1.5em; margin: 0 0 5px 0; padding: 0; color: #772222; font-weight: 550; }
 #primary-channel p.intro {font-weight: bold;}

 #primary-channel .content-list p.intro { font-weight: normal; }
  
 #primary-channel h2 {margin: 5px 0; font-size: 1.2em; color: #524D52;} 
 #primary-channel h3 {font-size: 1.2em;  margin: 0; margin-bottom: 8px; padding: 3px; padding-left: 15px; background: url("/images/primary-channel/h3-bullet.gif") no-repeat 3px 9px; border-bottom: solid 1px #7B7D7B; color: #231F20;} 
 #primary-channel h4 {font-size: 1em;  margin: 0; padding: 0; color: #231F20;} 
 #primary-channel img.bio-photo { margin: 5px; float: left; }
 #primary-channel ul {margin-top: 8px; margin-bottom: 5px; list-style-image: url("/images/primary-channel/bullet-primary-channel.gif"); list-style-type: square; vertical-align: middle;} 
 #primary-channel ul li {padding-bottom: 3px;}
 #primary-channel ol {margin-top: 8px; margin-bottom: 5px;} 
 #primary-channel ol li {padding-bottom: 3px;}
 #primary-channel ul.resource { list-style: none; margin-left: 0;}
 #primary-channel ul.resource li { padding-left: 22px; list-style-image: none; background-repeat: no-repeat; background-position: top left; background-image: url("/images/primary-channel/bullet-primary-channel.gif"); }
 #primary-channel ul.resource li.none { background-image: none; }
 #primary-channel ul.resource li.type-pdf { background-image: url("/images/primary-channel/icon-pdf.gif"); } 
 #primary-channel hr { border: none 0; border-bottom: 2px solid #D0D0D0; height: 2px; margin-top: 0px; margin-bottom: 7px; clear: both; }
 #primary-channel blockquote {margin-top: 0px; margin-bottom: 10px; }
 
 /* 2 column layout, for landing pages */
 #content #pri-chan-2col-wrap   {clear: both; width: 100%; }
 #content .pri-chan-2col-first  {float: left; width: 48%; }
 #content .pri-chan-2col-second {float: right; width: 48%; }
/* end primary channel block */

 /* Headlines */
 #headlines { vertical-align: top; clear: both; margin-top: 0px; margin-bottom: 20px;}
 #headlines-content ul {margin: 5px 0px 5px 0px; padding: 0px 12px 0px 17px; list-style-image: url("/images/primary-channel/bullet-headlines.gif"); list-style-type: square; vertical-align: middle; }
 #headlines-content ul li {margin: 0; padding: 0px 0px 3px 0px; }
 #headlines-content {border: 1px solid #989697; font-size: 0.9em; background: #EFEFEF;}
 


 /* End of Headlines */

/* being secondary channel block */
 #content #secondary-channel {width: 189px; vertical-align: top; font-size: 0.9em; padding-top: 10px; float: right; }
 #secondary-channel #sc-container {width: 189px;}
 #secondary-channel #sc-container img {padding-bottom: 12px;}
 	#secondary-channel a	{color: #003366; font-size: 0.9em;}
 	#secondary-channel .buttons   {background: url("/images/secondary-channel/button_bg.gif") no-repeat; height: 30px; margin-bottom: 8px; color: #231F20;}
	* html #secondary-channel a { height: 1%; }
	#secondary-channel .buttons a          {text-decoration: none; color: #000000; padding-left: 30px; padding-top: 6px; padding-bottom: 8px; display: block; text-transform: uppercase; font-size: 0.9em; color: #231F20;}
	#secondary-channel .buttons a:hover    {color: #772222;}
	
	#secondary-channel h4 {font-size: 0.9em; padding: 3px; padding-left: 10px; margin: 8px 0; border: 1px solid #94928C; background: #EFEFEF; color: #231F20;}
	#secondary-channel ul {margin: 0; margin-left: 12px; padding: 0; list-style-image: url("/images/secondary-channel/bullet-secondary-channel.gif");}
	#secondary-channel ul li {padding: 0; padding-bottom: 8px; margin: 0;}
	
	#secondary-channel ul.resource { list-style: none; margin-left: 0;}
	#secondary-channel ul.resource li { padding-left: 22px; list-style-image: none; background-repeat: no-repeat; background-position: top left; background-image: url("/images/secondary-channel/bullet-secondary-channel.gif"); }
	#secondary-channel ul.resource li.none { background-image: none; }
	#secondary-channel ul.resource li.type-pdf { background-image: url("/images/secondary-channel/icon-pdf.gif"); }
/* being secondary channel block */

/* end channels block */ 

/* begin footer */
 #footer-wrap {background: #FFFFFF url("/images/footer/bg.gif") repeat-x; min-width: 950px;}
 #footer {text-align: center; color: #7f7f7f; font-size: 0.8em;  padding: 15px 3px 3px; margin-top: 20px; margin-bottom: 5px; width: 950px;}
 #footer p {padding: 0;}
 #footer a {color: #7f7f7f; text-decoration: none;}
 #footer a:hover {color: #7f7f7f; text-decoration: underline;}
/* end footer */

/* Accelerator  */
.accelerator-header { background-color: #782223; border-top: solid 1px #8F8F8F; border-left: solid 1px #8F8F8F; border-right: solid 1px #8F8F8F; position: relative; top: 2px; }
.accelerator-header td { font-size:10px; color: #FFFFFF; font-weight: bold; padding: 5px 0px 5px 10px; border-right: solid 1px #8F8F8F; }
.acclerator-viewby { font-size: 11px; color: #504E4F; font-weight: bold; width: 163px; }
.accelerator-header td input { font-size: 11px; color: #504E4F; font-weight: bold; }
.accelerator-date { font-weight: bold; }

.accelerator-oddRow, tr.oddRow, .rowgroupA { background-color: #FFFFFF; font-size: 10px; }
.accelerator-evenRow, tr.evenRow, .rowgroupB { background-color: #EFEFEF; font-size: 10px; }

#primary-channel table.accelerator a { font-weight: bold; }
#primary-channel table.accelerator tr td ul { margin: 0; padding: 0; float: none; }
#primary-channel table.accelerator tr td ul li { padding: 0 0 4px; border: 0px; float: none; list-style-image: none; list-style: none; }
#primary-channel table.accelerator td.accellogo, #primary-channel table.award td.accellogo { background-color: #FFFFFF; padding: 12px 0; width: 140px; text-align: center; }

#primary-channel table.accelerator tr td, #primary-channel table.award tr td { font-size: 10px; padding: 10px 20px 10px 10px; line-height: 14px;}
#primary-channel table.accelerator tr td.description, #primary-channel table.award tr td.description { padding: 10px 20px; }
#primary-channel table.accelerator tr td div.accelerator-date { font-weight: bold; float: left; width: 140px; }

#primary-channel table.accelerator h4,
#primary-channel table.accelerator ul li h4 { font-size: 1.10em; color: #772222; margin: 8px 0 10px; }
#primary-channel table.accelerator h4 a,
#primary-channel table.accelerator ul li h4 a { font-size: 1em; color: #772222; margin: 8px 0 10px; }

#primary-channel table.accelerator {
 border: 0;
 margin: 0;
 padding: 0;
 border-left: 1px solid #8F8F8F;
 width: 100%;
}
#primary-channel table.accelerator td, #primary-channel table.award td {
 border-right: 1px solid #8F8F8F;
 border-bottom: 1px solid #8F8F8F;
}

/* Events/Downloads/External News - related to accelerator */
#primary-channel table.events, 
#primary-channel table.external-news, 
#primary-channel table.award,
#primary-channel table.web_seminars,
#primary-channel table.downloads {
 border: 0; margin: 0; padding: 0; width: 720px;
 border-collapse: collapse; border-left: 1px solid #8F8F8F; border-right: 1px solid #8F8F8F; border-bottom: 1px solid #8F8F8F;
}
#primary-channel table.award { border-top: 1px solid #8F8F8F; }
#primary-channel table.web_seminars { margin-bottom: 6px; }

#primary-channel table.events th { text-transform: uppercase; }
#primary-channel table.regular tr th, #primary-channel table.events th, #primary-channel table.external-news th, #primary-channel table.web_seminars th, #primary-channel table.downloads th { background-color: #782223; text-align: left; color: white; font-size:10px; font-weight: bold; padding: 5px 0px 5px 10px; border-top: solid 1px #8F8F8F; margin: 0; }
#primary-channel table.regular tr th { padding: 5px 10px; }
#primary-channel table.regular tr th a { color: white; }
#primary-channel table.regular { border-collapse: collapse; border: solid 1px #8F8F8F; margin: 0; padding: 0; width: 100%; }
#primary-channel table.regular td { margin: 0; padding: 4px 10px; text-align: left; font-size:10px; }

#primary-channel table.downloads tr.columns th, #primary-channel table.regular tr.columns th  { background-color: #013366; text-align: left; color: white; font-size:10px; color: #FFFFFF; font-weight: bold; padding: 5px 0px; border: solid 1px #8F8F8F; border-top: solid 1px white; margin: 0; text-align: center; }
#primary-channel table.events td, #primary-channel table.web_seminars td { border-top: 1px solid #8F8F8F; }
#primary-channel table.downloads td { font-size: 10px; padding: 6px 16px; line-height: 14px; border: 1px solid #8F8F8F; }
#primary-channel table.events tr td, #primary-channel table.web_seminars tr td { font-size: 10px; padding: 10px 20px 10px 10px; line-height: 14px;}
#primary-channel table.events h4 { font-size: 1.10em; color: #772222; margin: 0 0 4px 0; text-transform: uppercase; }
#primary-channel table.events a, #primary-channel table.downloads a { font-size: 1em; color: #772222; font-weight: bold; }
#primary-channel td.agenda { width: 185px; vertical-align: top; font-weight: bold; }
#primary-channel table.events td.description p { margin: 0 0 4px 0; padding: 0; }
#primary-channel table.events .label { color: #772222; }
#primary-channel table.downloads td.platform { text-align: center; }
#primary-channel table.downloads td.version { width: 60px; text-align: center; }
#primary-channel table.downloads td.date { width: 75px; text-align: center; }
#primary-channel table.external-news td.date { width: 110px; padding-left: 10px; }
#primary-channel table.downloads td.size { text-align: center; width: 60px; }
#primary-channel table.downloads td.notes p { margin: 4px 0 5px; padding: 0; }
/* end Accelerator */

/* Global Gateway styles */
#mast-gg    {background: #013366; width:100%; min-width: 950px; clear: both; }
#mast-gg div.home-img {padding: 10px 0 0 0px; white-space: nowrap; width: 950px; }
#mast-gg div.home-img div {float: left; margin: 0; padding-left: 110px;  }

/* Homepage styles */
#mast-home    {background: #013366; width:100%; min-width: 950px; clear: both; height: 159px; }
#mast-home div.home-img {padding: 10px 0 10px 0; white-space: nowrap; width: 950px;}
#mast-home div.home-img div.flash { float: left; padding-left: 60px; padding-right: 56px; width: 834px; margin: 0; }
#home-content #promos { width: 600px; padding: 0 0 14px; margin: 0 0 -20px 0; }
#home-content #promos ul { float: none; margin: 0; padding: 0; list-style-type: none; }
#home-content #promos ul li { padding: 5px 0px 0px 17px; \padding: 10px 8px 0px 9px; padd\ing: 5px 0px 0px 17px; float: left; border-left: 1px solid #DFDFDF; border-bottom: 2px solid #EEEEEE; margin: 0 2px 0 -1px; width: 267px; height: 127px; }
#home-content #promos img   { padding-bottom: 0px; }

#home-content { width: 890px; text-align: left; font-size: 0.9em; margin: 0 0 0 21px; list-style-type: none; height: 550px; padding-left: 0; }
#home-content li { float: left; margin: 0px 0 0 0; padding: 10px 15px; height: 246px; \height: 272px; he\ight: 246px; width: 255px; \width: 269px; w\idth: 255px; }
#home-content li ul { list-style-type: none; margin: -9px 0 0; padding: 0; }
#home-content li li { float: none; padding: 9px 0 0; height: auto; border: none; font-size: 9px; width: 245px; }
#home-content img.header { margin-bottom: 10px; }

#offerings { border-bottom: 2px solid #C3C4C6; padding-top: 10px; }
#offerings, #events, #press_release { border-right: 1px solid #DFDFDF; }
#home-content #offerings, #home-content #events { padding-left: 0px; }

#home-content #events, #home-content #press_release, #home-content #news { border-top: 2px solid #D3D4D6; margin-top: -2px; height: 230px; \height: 272px; he\ight: 225px; }
#home-content #press_release, #home-content #news { _margin-top: 4px; }
 
#home-content #press_release ul { margin-top: 2px; list-style-type: none; }
#home-content #press_release li { padding: 0 0 0 22px; margin: 0 0 8px 0;  background-repeat: no-repeat; background-position: top left; background-image: url("/images/home/bullet-events.gif"); width: 214px; \width: auto; w\idth: 214px;}

#events { clear: left; }
#events a { color: #4F4C4D; }
#events a:hover { color: #772222; }
#press_release a { color: #4F4C4D; }
#press_release a:hover { color: #772222; }
#offerings a { color: #4F4C4D; }
#offerings a:hover { color: #772222; }
#news a { color: #4F4C4D; }
#news a:hover { color: #772222; }

#home-content #news ul { margin-top: 2px; }
#home-content #news ul li {  padding: 0; margin: 0 0 10px 0; width: 100%; }
#home-content #news ul li > div { padding: 0; }
#home-content #news ul li a { font-weight: bold; float: left; white-space: nowrap; height: 100%; margin: 0 0 auto 0;}

#about { clear: both; color: #7f7f7f; font-size: 9px; width: 950px; margin: 20px 0 0; font-family: Verdana, Arial; }
#about p { margin: 0 0 0 70px; width: 790px; text-align: center; }
#about img.hr { margin: 4px 0 0px 58px; width: 819px; border: 0; clear: both; padding: 0; text-align: left; }
#about strong { text-transform: uppercase; display: inline; color: #969696; }

/* End Homepage styles */

/* Worldwide page styles */
 .countries {
  margin-left: 0px;
  margin-top: 20px;
  padding-left: 15px;
  list-style-type: none;
  list-style-image: url("/images/ww/bullet-country.gif");
  float: left;
  width: 170px;
 }
 ul.col4 { width: 110px; }

 .countries li {
  line-height: 1.55em;
  font-size: 0.9em;
  margin: 0;
  padding: 0;
  text-indent: 0px;
 }
 .countries li a { font-weight: bold; }

 #worldwide-content .inner {
  text-align: left;
  font-size: 0.9em;
  padding: 16px 36px 24px 36px;
 }
 #worldwide-content {
  width: 765px;
  border-left: 1px solid #93948F;
  border-right: 1px solid #91918F;
  border-bottom: 1px solid #93948F;
  margin-left: 110px;
  margin-bottom: 80px;
  background-color: #EFEFEF;
  height: 310px;
 }
 #worldwide-content .choice {
  margin: 10px 0 10px 20px;
 }

 #worldwide-content .choice input {
  position: absolute;
  margin: -2px 0 0 -20px;
  padding-top: 0px;
 }
/* End Worldwide page styles */

/* Form declarations */
 .form-error { color: red; }
 form.regular p { margin-top: 8px; margin-bottom: 0px; }
 form.regular {
  border-top: 1px solid #BFBFBF;
  width: 640px;
 }
 div.questiongroup,
 form.regular div.question {
  border-left: 1px solid #BFBFBF;
  border-right: 1px solid #BFBFBF;
  border-bottom: 1px solid #BFBFBF;
  padding: 6px 12px 12px;
  background-color: #EFEFEF;
 }

 form.regular table {
  margin-top: 2px;
  font-size: 1em; /* IE 5 fix */
 }

 form.regular table th {
  text-align: right;
  font-weight: normal;
  padding-right: 10px;
 }

 form.regular select {
  margin-bottom: 6px;
 }
 form.regular table input {
  width: 200px;
 }
 form.regular textarea {
  width: 550px;
 }
 form.regular #submit {
 float: right;
 position: relative;
 left: 3px;
 background: white;
 margin: 10px 0 0; padding: 0; border: 0;
 width: 162px;
 }
 form.regular ul.check { margin-left: 24px; margin-top: 8px; padding: 0; }
 form.regular ul.check li { list-style: none; list-style-image: none; margin-top: 8px; }
 form.regular ul.check li input.bullet { margin: 0 0 0 -24px; padding: 0; position: absolute; }

 div.question table th { width: 150px; vertical-align: top; padding-top: 5px; }
 #primary-channel form.regular hr {
  margin: 3px 0 0;
  _margin: -4px 0 -7px; // Fixes IE issues.
  padding: 0 0 -10px;
  border-top: 1px solid white;
  border-left: 1px solid white;
  border-right: 1px solid white;
  border-bottom: 1px solid #BFBFBF;
  height: 1px;
  display: block;
 }
 #primary-channel form.regular input.radio,
 #primary-channel form.regular input.checkbox { width: auto; }

/* Infokit specific form declarations */
 #infokit { width: 740px; }
 #infokit p { margin-top: 8px; margin-bottom: 0px; }
 #infokit table { border-collapse: collapse; float: right; margin-left: 30px; }
 #infokit table input { width: 280px; }
 #infokit .formfields { width: 740px; background-color: #EFEFEF; border: 1px solid #BFBFBF; }

 #infokit .introduction { background-color: #EFEFEF; height: 100%;}
 #infokit .infokit { float: left; width: 325px; border-right: 1px solid #BFBFBF; }
 #infokit .additional_info { float: left; width: 414px; border-left: 1px solid #BFBFBF; margin-left: -1px; }
 #infokit .delivery { clear: both; border-top: 1px solid #BFBFBF; padding-top: 10px; height: 98px; }
 #infokit .infokit div.questiongroup,
 #infokit .additional_info div.questiongroup,
 #infokit .delivery div.questiongroup { border: none; }
 #infokit .delivery p { width: 45%; float: left; }
 #infokit a { font-weight: bold; }
 #infokit .additional_info a { font-weight: normal; }
 #infokit .end { clear: both; height: 1px; margin: -1px 0 0 0; overflow: hidden; }

 #content #infokit h4 { color: #ffffff; background-color: #772222; min-height: 28px; padding: 6px 12px; height: 100%; _height: 28px; }

 #infokit .additional_info ul.simple { list-style: none; margin-left: 30px; padding-left: 0; }
/* End form declarations */
 ul.simple { list-style: none; margin-left: 0px; padding-left: 0px; }
 ul.simple li { list-style: none; list-style-image: none; margin-bottom: 0.9em; }

/* Sitemap declarations */
#sitemap { margin: 0; padding: 0; }
#sitemap li { float: left; list-style: none; margin: 0 50px 0 0; }
#sitemap ul {margin: 0; padding: 0; list-style: none;list-style-image:none;}
#sitemap ul li {margin: 0; padding: 0px 0px 5px 0px; list-style: none; float: none; text-transform: uppercase; font-weight: bold;}
#sitemap ul li ul {padding-top: 5px; padding-bottom: 5px; padding-left: 10px;}
#sitemap ul li ul li {text-transform: none; padding-bottom: 5px;}
#sitemap ul li ul li a {color: #231F20;}
#sitemap ul li ul li ul {padding-top: 0;}
#sitemap ul li ul li ul li {font-weight: normal; text-transform: none; padding: 0}
/* Support for Phase name in pre-text label */
#sitemap em.label_pre  { color: #782223; font-style: normal; background: none; padding-right: 0px; }
#sitemap span.label { padding-left: 4px; }

/* Declarations used for rollover images, such as that on the services index */
 .mappedRollover { margin: 12px auto; width: 315px; }
 #mappedRollover1, #mappedRollover2, #mappedRollover3, #mappedRollover4, #mappedRollover5, #mappedRollover6 { position: absolute; visibility: hidden; }

/* Summer 2005 Newsletter */
.newsletter p { margin-top: 0px; margin-bottom: 0px;}
.newsletter .bodycopy    { color: #666; font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin-top: 5px; margin-bottom: 5px }
.newsletter .bodycopyBlack { color: black; font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin-top: 5px; margin-bottom: 5px }
.newsletter .bodycell { padding: 5px }
.newsletter .graycallout  { background-color: #dadada; padding: 5px }
.newsletter .byline { color: #666; font-size: 10px; font-family: Arial, Helvetica, sans-serif }
.newsletter .footer { color: #666; font-size: 9px; font-family: Arial, Helvetica, sans-serif; padding: 10px }
.newsletter .graytitle { color: #808080; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding: 5px }
.newsletter .issue  { color: #666; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif }
.newsletter .linktext   { color: #005490; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration: underline }
.newsletter .markup { color: #666; font-size: 12px; font-family: Arial, Helvetica, sans-serif; background-color: #fffe00; padding: 5px }
.newsletter .orangetitle { color: #e87d1d; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding: 5px }
.newsletter .redtitlebasic { color: #8a1e08; font-size: 18px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding: 5px }
.newsletter .redbullet     { color: #666; font-size: 12px; font-family: Arial, Helvetica, sans-serif; list-style-image: url("/us/images/customers/newsletter/summer2005/redarrow.gif"); list-style-position: inside; display: list-item }
.newsletter .redbulletlink   { color: #666; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; list-style-image: url("/us/images/customers/newsletter/summer2005/redarrow.gif"); margin-top: 9px; margin-bottom: 9px; margin-left: -24px }
.newsletter .redtitle { color: white; font-size: 18px; font-family: Times, "Times New Roman", Palatino, serif; padding: 5px }
.newsletter .subtitle  { color: #666; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin-top: 2px; margin-bottom: 2px }
.newsletter .subtitleRed { color: #8a1e08; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin-top: 2px; margin-bottom: 2px }
.newsletter .topstory   { color: #8a1e08; font-size: 20px; font-family: Times, "Times New Roman", Palatino, serif; padding: 0 5px }
.newsletter .noborderR    { margin-right: 5px; margin-bottom: 5px; margin-left: 3px; width: 98% }
.newsletter .redborderR       { margin-right: 5px; margin-bottom: 5px; margin-left: 3px; width: 98%; border: solid 1px #8a1e08 }
.newsletter .blueborderLT      { margin: 5px 2px 5px 5px; width: 98%; border: solid 1px #005490 }
.newsletter .blueborderL      { margin-right: 2px; margin-bottom: 5px; margin-left: 5px; width: 98%; border: solid 1px #005490 }
.newsletter .orgborderL       { margin-right: 2px; margin-bottom: 5px; margin-left: 5px; width: 98%; border: solid 1px #e87d1d }
.newsletter .more  { text-align: right; margin-top: -9px; padding: 0 }

/* Customer Profile */
.customer-profile-quote {font-style: italic; padding-top: 20px;}
.customer-profile-quoted-by {text-align: right;}

/* View Customer Accelerator*/
.accelerator-viewcustomerby { margin-left: 20px; }

/* Customer index */
.customer-table {width: 100%;}
.customer-table td {padding-right: 40px;}
.industry-more { text-align: right; margin-top: -9px; padding: 0 }