/**
 **********************************************************************************
 *  CSS Reset
 *  v1.0 | 20080212 (http://meyerweb.com/eric/tools/css/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, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
	margin: 0;
	padding: 0; border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
    }
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}

/* remember to define focus styles! */
:focus {outline: 0;}

/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}

/**
 **********************************************************************************
 *  Site Basics
 **********************************************************************************
 */
body {
    background: #D1D1D1;
    font: .78em/1.4em Arial, sans-serif; color: #3A3A3A; text-align: center;
    }

	/**
	 *  Text
	 */
	a:link {color: #275B8A; text-decoration: none;}
	a:visited {color: #666699; text-decoration: none;}
	a:hover, a:focus {color: #275B8A; text-decoration: underline;}
	a:active {color: #666699; text-decoration: none;}
	
	#content a {font-weight: bold;}
	
	p {margin: 0 0 1em;}

	h1 {
		position: relative;
		margin: 0 0 .65em;
		padding: 0 0 12px; border-bottom: 1px solid #E5DFD4;
		font-weight: normal; font-size: 1.6em; line-height: 1.25em; text-transform: uppercase; letter-spacing: -.035em;
		}
	    
	h2 {
		margin: 0 0 .75em;
		font-weight: bold; font-size: 1.15em;
		}

	h3 {
		margin: 0 0 .5em;
		font-weight: bold; font-size: 1em;
		}
		
	strong {font-weight: bold;}

	/**
	 *  View All/More links
	 */
	.view-more {margin: 0 0 1em;}

		.view-more a {
			padding: 0 10px 0 0;
			background: transparent url(../../images/common/icons/bullet-arrows-link.gif) right .4em no-repeat;
			font-weight: bold !important;
			}
		.view-more a:visited {background: transparent url(../../images/common/icons/bullet-arrows-visited.gif) right .4em no-repeat;}

	/**
	 *	External links
	 */  
	a.external {
		padding: 0 17px 0 0;
		background: transparent url(../../images/common/icons/external.gif) right center no-repeat;
		}

/**
 **********************************************************************************
 *  Layout (3 blocks: header, content)
 **********************************************************************************
 */
#container-page {
	width: 100%;
	background: transparent url(../../images/common/layout/bg-container-page.gif) 50% 0 repeat-y;
	}
	
	#header, #container-content {
		margin: 0 auto 0 auto;
		width: 954px;
		background: #FFF;
		text-align: left;
		}

	/**
	 *  Header
	 *  check site specific styles for additional styles
	 */
	#header {
		position: relative;
		border-top: 14px solid #FFF; border-bottom: 1px solid #FFF;
		height: 126px !important;
		background: url(../../images/common/layout/bg-header.gif) no-repeat;
		}

		/**
		 *  Branding
		 */
		#logo-sungard {
			float: left;
			display: inline;
			margin: 42px 0 42px 5px;
			}

		#logo-segment {
			float: left;
			display: inline;
			margin: 39px 0 0 12px;
			padding: 2px 0 0;
			}
		.sIFR-hasFlash #logo-segment {padding: 0;}
			
			#logo-segment a:link, #logo-segment a:visited, #logo-segment a:hover, #logo-segment a:active, #logo-segment a:focus {font-weight: bold; font-size: 1.25em; color: #FFF; text-decoration: none; text-transform: uppercase;}

		/**
		 *  Quicklinks Nav
		 */
		#nav-quicklinks {
    		float: right;
    		display: inline !important;
    		margin: 46px 225px 41px 0;
    		font: normal .9em Arial, Verdana, Sans-Serif; line-height: 1em;
    		}
    		#nav-quicklinks a:link, #nav-quicklinks a:visited, #nav-quicklinks a:hover, #nav-quicklinks a:active, #nav-quicklinks a:focus {color: #FFF;}
    		
    		#nav-quicklinks p {
    			float: left;
    			margin: -1px 0 0;
    			}
    			
			#nav-quicklinks ul {float: left;}
				#nav-quicklinks li {
					float: left;
					display: inline;
    				margin: 0 0 0 7px;
    				padding: 0 0 0 9px;
    				background: transparent url(../../images/common/nav/divider-quicklinks.gif) left top no-repeat;
					}
					
					#nav-quicklinks li img {
						border-bottom: 1px solid #57517B;
						vertical-align: top;
						}
					
					#nav-quicklinks li a:hover img {border-bottom: 1px solid #FFF;}

		/**
		 *  Main (top) Nav
		 *  check site specific styles for additional styles
		 */
		#nav-main {
			clear: both;
			width: 743px; height: 27px;
			background: url(../../images/common/layout/bg-nav.gif) repeat-x;
			}
	        
			#nav-main li {
				float: left;
				display: inline;
				margin: 0 0 0 1px;
				height: 100%;
				}
				
				#nav-main li a {
					display: block;
					padding: 5px 16px;
					font-size: 1.1em; color: #FFF;
					}
				#nav-main li a:active, #nav-main li.on a, #nav-main li.on a:hover, #nav-main li.on a:focus {text-decoration: none;}
				#nav-main li a:hover, #nav-main li a:focus {
					background: #8F7E60 url(../../images/common/layout/bg-nav-over.gif) repeat-x;
					text-decoration: none;
					}
				#nav-main li.on a:hover, #nav-main li.on a:focus {background-image: none;}
					
			#nav-main #homemenu {margin: 0;}
				#nav-main #homemenu a {padding: 5px 33px 5px 36px;}

		/**
		 *  Sitewide Search
		 */
		#search {
			position: absolute;
			top: 99px; right: 0;
			width: 210px; height: 27px;
			}

			#search div {
				display: block;
				margin: 4px 0 0 8px;
				padding: 0 9px 0 28px;
				width: 157px; height: 19px;
				background: transparent url(../../images/common/search/bg-sitewide-query.gif) right 0 no-repeat;
				}
				#search input {
            		float: right;
            		padding: 3px 0 0; border: 0;
					width: 100%;
					background: transparent;
					font-size: .9em; color: #4A4A4A;
					}

	/**
	 *  Containers
	 *  check site specific styles for additional styles
	 */
	#container-content {
		position: relative;
		padding: 0 0 50px;
		background: #FFF url(../../images/common/layout/bg-container-content.gif) repeat-y;
		}
		/**
		 *  Template-Type Specifics
		 */
		.search-sitewide #container-content, .site-map #container-content {background: #FFF;} /* sitewide seach template does not use right column design */

	/**
	 *  Sub Nav
	 */
	#nav-sub {
		clear: both;
		float: left;
		display: inline;
		margin: 50px 25px 0 36px;
		width: 163px;
		}

		#nav-sub h4 {
			margin: 0 0 15px;
			font-weight: normal; font-size: 1.2em; color: #818181; text-transform: uppercase;
			}

		#nav-sub ul {
    		margin: 0 0 1em;
    		padding: 15px 0 0; border-top: 1px solid #E5DFD4;
    		width: 100%;
    		}
			#nav-sub li {
				position: relative;
				margin: 0 0 .75em -1px;
				padding: 0 0 0 1px;
				width: 100%;
				font-size: .95em; line-height: 1.3em;
				}
			
			#nav-sub li.on {
				margin-left: -10px;
				padding: 0 0 0 10px;
				background: transparent url(../../images/common/nav/indicator-sub.gif) 0 .375em no-repeat;
				}
				
				#nav-sub li.on a:link, #nav-sub li.on a:visited, #nav-sub li.on a:hover, #nav-sub li.on a:active, #nav-sub li.on a:focus {color: #4A4A4A;}
				
				#nav-sub ul ul {
					margin: .75em 0 0 12px;
					padding: 0; border: 0;
					}
					#nav-sub ul ul li {font-size: 1em;}
					
					#nav-sub ul ul li.on {background-position: 0 .3em;}
						
						#nav-sub li.on ul a:link, #nav-sub li.on ul a:hover, #nav-sub li.on ul a:focus {color: #275B8A;}
						#nav-sub li.on ul a:visited, #nav-sub li.on ul a:active  {color: #666699;}

	/**
	 *  Content
	 */
	#content {
		float: left;
		display: inline;
		margin: 45px 0 0 36px;
		min-height: 425px;
		width: 658px;
		}

		/**
		 *  Layout-Type Specifics
		 *  check site specific styles for additional styles
		 */
		.home #content {margin: 45px 0 0 36px;}
		.two-column #content {
			margin: 45px 0 0;
			width: 470px;
			}
		.search-sitewide #content, .site-map #content {width: 882px;}

		/**
		 *  Breadcrumb Nav
		 */
		#nav-breadcrumb {
			position: relative;
			margin: -23px 0 8px;
			font-size: .9em; line-height: 1.3em;
			}

			#nav-breadcrumb ul {margin: 0 !important; /* override "SubPage Layout : Bulleted Lists" style */}
				#nav-breadcrumb li {
					float: left;
					display: inline;
					margin: 0 5px 0 0 !important; /* override "SubPage Layout : Bulleted Lists" style */
					padding: 0 0 0 12px !important; /* override "SubPage Layout : Bulleted Lists" style */
					background: transparent url(../../images/common/nav/divider-breadcrumb.gif) 0 .4em no-repeat !important;  /* override "SubPage Layout : Bulleted Lists" style */
					}

				#nav-breadcrumb li.start {
					margin: 0 5px 0 0 !important; /* override "SubPage Layout : Bulleted Lists" style */
					padding: 0 !important;  /* override "SubPage Layout : Bulleted Lists" style */
					background: transparent !important;  /* override "SubPage Layout : Bulleted Lists" style */
					}

					#nav-breadcrumb a {font-weight: normal; color: #4A4A4A;}

	/**
	 *  Sidebar
	 */
	#sidebar {
		float: right;
		margin: 7px 0 0;
		width: 210px;
		}

		/**
		 *  Sidebar Non-expandable Groups
		 */
		#sidebar .tourdefrance {
			margin: 0 auto 7px auto;
			padding: 7px 7px 0.7em; border: 1px solid #D4D4D4;
			width: 180px;
			background: #FFF;
			line-height: 1.4em;
			}

		#sidebar .group {
			margin: 0 auto 7px auto;
			padding: 7px 7px 1.5em; border: 1px solid #D4D4D4;
			width: 180px;
			background: #FFF;
			line-height: 1.4em;
			}

			#sidebar .group h4 {
				padding: 0 0 0 18px;
				width: 162px;
				}
				#sidebar .group h4 strong {
					display: block;
					padding: 2px 4px 0; border-left: 1px solid #FFF;
					min-height: 16px;
					background: #DCDCDC;
					font-weight: bold; font-size: 1.0125em; line-height: 1.25em; text-transform: uppercase;
					}

			#sidebar .group dl, #sidebar .group ul {line-height: 1.3em;}
				#sidebar .group dt, #sidebar .group li {margin: 1em 0 0;}
				
					#sidebar .group dd a span {
						display: block;
						padding: 0 0 0 7px;
						}
					#sidebar .group dd a:hover span, #sidebar .group dd a:focus span {text-decoration: underline;}
	            
			#sidebar .date-location, #sidebar .date, #sidebar .location {font-size: .9em;}
	            
			#sidebar .group p {
				margin: 1em 0 0;
				font-weight: bold;
				}
				
				#sidebar .group p a {
					padding: 0 10px 0 0;
					background: transparent url(../../images/common/icons/bullet-arrows-link.gif) right .35em no-repeat;
					line-height: 1.2em;
					}
				#sidebar .group p a:visited {background: transparent url(../../images/common/icons/bullet-arrows-visited.gif) right .35em no-repeat;}
				
			#sidebar .group a.request-info {
				padding: 0;
				background: transparent;
				font-weight: normal;
				}
			#sidebar .group a.request-info:visited {background: transparent;}
	        
			/**
			 * Group Icons (non-expandable)
			 */
			#sidebar #general-contacts h4 {background: #C93535 url(../../images/common/sidebar/contacts.gif) left top no-repeat;}
			#sidebar #media-contacts h4 {background: #C93535 url(../../images/common/sidebar/contacts.gif) left top no-repeat;}
			#sidebar #sales-contacts h4 {background: #C93535 url(../../images/common/sidebar/contacts.gif) left top no-repeat;}
			#sidebar #analyst-contacts h4 {background: #C93535 url(../../images/common/sidebar/contacts.gif) left top no-repeat;}
			#sidebar #awards h4 {background: #C93535 url(../../images/common/sidebar/awards.gif) left top no-repeat;}
			#sidebar #news h4 {background: #C93535 url(../../images/common/sidebar/news.gif) left top no-repeat;}
			#sidebar #events h4 {background: #C93535 url(../../images/common/sidebar/events.gif) left top no-repeat;}
			#sidebar #see-also h4 {background: #C93535 url(../../images/common/sidebar/see-also.gif) left top no-repeat;}
			#sidebar #articles h4 {background: #C93535 url(../../images/common/sidebar/articles.gif) left top no-repeat;}
			#sidebar #case-studies h4 {background: #C93535 url(../../images/common/sidebar/case-studies.gif) left top no-repeat;}
			#sidebar #rss h4 {background: #C93535 url(../../images/common/sidebar/rss.gif) left top no-repeat;}
			#sidebar #white-papers h4 {background: #C93535 url(../../images/common/sidebar/white-papers.gif) left top no-repeat;}
			#sidebar #jobs h4 {background: #C93535 url(../../images/common/sidebar/jobs.gif) left top no-repeat;}
			#sidebar #analyst-briefing h4 {background: #C93535 url(../../images/common/sidebar/briefings.gif) left top no-repeat;}
			#sidebar #download-briefing-book h4 {background: #C93535 url(../../images/common/sidebar/briefings.gif) left top no-repeat;}
			#sidebar #featured-blogs h4 {background: #C93535 url(../../images/common/sidebar/blogs.gif) left top no-repeat;}
			#sidebar #featured-expert h4 {background: #C93535 url(../../images/common/sidebar/expert.gif) left top no-repeat;}
			#sidebar #product-names h4 {background: #C93535 url(../../images/common/sidebar/contacts.gif) left top no-repeat;}
			#sidebar #social-media h4 {background: #C93535 url(../../images/common/sidebar/social-media.gif) left top no-repeat;}
			#sidebar .audio-callouts h4 {background: #C93535 url(../../images/common/sidebar/audio.gif) left top no-repeat;}
			#sidebar .video-callouts h4 {background: #C93535 url(../../images/common/sidebar/video.gif) left top no-repeat;}
			#sidebar .generic h4 {background: #C93535 url(../../images/common/sidebar/see-also.gif) left top no-repeat;}
			
		/**
		 *	Generic
		 */
		#sidebar .generic p {font-weight: normal;}
		
		#sidebar .generic ul {
			padding: .5em 0 0;
			line-height: 1.2em;
			}
			#sidebar .generic li {margin: .5em 0 0;}
				
				#sidebar .generic li a {
					padding: 0 10px 0 0;
					background: transparent url(../../images/common/icons/bullet-arrows-link.gif) right .35em no-repeat;
					}
				#sideabar .generic li a:visited {background: transparent url(../../images/common/icons/bullet-arrows-visited.gif) right .35em no-repeat;}

		/**
		 *  Audio, Video (other styles below, under the SubPage/PressRelease Layout section)
		 */
		#sidebar .audio-callouts ul, #sidebar .video-callouts ul {padding: 0; border: 0;}
		
			#sidebar .audio-callouts li, #sidebar .video-callouts li {
				margin: 1em 0 0;
				padding: 0 !important; /* override "SubPage/PressRelease Layout: Audio/Video Lists" styles */ border-top: 1px solid #DCDCDC; border-bottom: 0;
				}
			#sidebar .audio-callouts li.start, #sidebar .video-callouts li.start {
				margin: 0;
				border: 0;
				}
			
				#sidebar .audio-callouts h5, #sidebar .video-callouts h5 {
					margin: 1em 0 .2em;
					font-weight: normal;
					}
				
					#sidebar .audio-callouts h5 img, #sidebar .video-callouts h5 img {
						display: block;
						margin: 0 0 .5em;
						}
					
				#sidebar .audio-callouts p, #sidebar .video-callouts p {
					margin: 0 0 .5em;
					font-weight: normal;
					}				
					#sidebar .audio-callouts p a, #sidebar .video-callouts p a {
						padding: 0;
						background: transparent;
						}
						
				#sidebar .audio-callouts li p.time, #sidebar .video-callouts li p.time {margin: 4px 0 0 !important;}
				
					#sidebar .audio-callouts li p.time img, #sidebar .video-callouts li p.time img {margin: 0 6px 0 0;}
		 
		 /**
		 *  Case Studies, Newsletters, Articles
		 */
		#sidebar #case-studies li p, #sidebar #newsletters li p, #sidebar #articles li p {
			margin: 0;
			font-weight: normal; font-size: .9em; color: #787878;
			}
			
			#sidebar #case-studies img, #sidebar #newsletters img, #sidebar #articles img {
				float: left;
				display: inline;
				margin: 1px 6px 0 0;
				}
		 
		/**
		 *  Job Openings, See Also, Featured Blogs
		 */
		#sidebar #jobs p {
			margin-bottom: .25em;
			font-weight: normal;
			}
		
		#sidebar #see-also p {font-weight: normal;}
			#sidebar #see-also p a {font-weight: bold;}
			
		#sidebar #jobs ul {line-height: 1.4em;}
		#sidebar #see-also ul, #sidebar #featured-blogs ul {
			padding: .5em 0 0;
			line-height: 1.2em;
			}
			#sidebar #jobs li {margin: 0;}
			#sidebar #see-also li, #sidebar #featured-blogs li {margin: .5em 0 0;}
				
				#sidebar #jobs li a, #sidebar #see-also li a, #sidebar #featured-blogs li a {
					padding: 0 10px 0 0;
					background: transparent url(../../images/common/icons/bullet-arrows-link.gif) right .35em no-repeat;
					}
				#sideabar #jobs li a:visited, #sidebar #see-also li a:visited, #sidebar #featured-blogs li a:visited {background: transparent url(../../images/common/icons/bullet-arrows-visited.gif) right .35em no-repeat;}

		/**
		 *	How We Work
		 */
		#sidebar #how-we-work h4 {
			margin: 1em 0 0;
			padding: 0;
			width: 100%;
			font-size: 1.15em;
			}
		
		/**
		 *	Webcasts
		 */
		#sidebar #webcasts li a img {
			margin: 0 0 0 2px;
			vertical-align: text-bottom;
			}
		
		/**
		 *	Featured Expert
		 */	
		#sidebar #featured-expert dt {margin: .5em 0 0;}

		/**
		 *	Product Names
		 */
		#sidebar #product-names p {font-weight: normal;}
		
		/**
		 *  RSS, Social Media Group
		 */
		#sidebar #rss p, #sidebar #social-media p {font-weight: normal;}
			#sidebar #rss p a, #sidebar #rss p a:visited, #sidebar #social-media p a, #sidebar #social-media p a:visited {
				padding: 0;
				background: transparent;
				}
				
		#sidebar #social-media p.view-more a {
			padding: 0 10px 0 0;
			background: transparent url(../../images/common/icons/bullet-arrows-link.gif) right .4em no-repeat;
			font-weight: bold;
			}
		#sidebar #social-media p.view-more a:visited {background: transparent url(../../images/common/icons/bullet-arrows-visited.gif) right .4em no-repeat;}
				
		#sidebar #social-media img {
			float: left;
			display: inline;
			margin: 0 6px 0 0;
			}
		
		/**
		 *	Sales Contacts
		 */
		#sidebar #sales-contacts dl {margin: -1em 0 2em;}
			#sidebar #sales-contacts dt {margin: 2em 0 0;}
			#sidebar #sales-contacts dd {margin: 0 0 .5em;}
			
				#sidebar #sales-contacts dd strong {
					display: block;
					font-weight: normal;
					}
		
		#sidebar #sales-contacts #inquires {margin: 0;}
		
			#sidebar #sales-contacts #inquires dd {margin: 0;}

		/**
		 *	General, Analyst, Media Contacts
		 */
		#sidebar #analyst-contacts, #sidebar #media-contacts {padding-bottom: 0;}
		
			#sidebar #general-contacts h5, #sidebar #analyst-contacts h5, #sidebar #media-contacts h5 {margin: 1em 0 -1em;}

			#sidebar #analyst-contacts dl, #sidebar #media-contacts dl {margin: 0 0 2em;}
			
			#sidebar #analyst-contacts p, #sidebar #media-contacts p {margin: -1em 0 1.5em;}
		 
		/**
		 *	Analyst Briefing/Download Briefing Book
		 */
		#sidebar #analyst-briefing dl.download dt, #sidebar #download-briefing-book dl.download dt {
			margin: 32px 0 0;
			padding: 0 10px 0 0;
			}
		
		#sidebar #analyst-briefing dl.download a, #sidebar #download-briefing-book dl.download a {font-weight: bold; line-height: 1.3em;}
			#sidebar #analyst-briefing dl.download dt a img, #sidebar #download-briefing-book dl.download dt a img {
				float: left;
				display: inline;
				margin: -20px 20px 4px 0;
				}
				
		#sidebar #analyst-briefing dl.download dd, #sidebar #download-briefing-book dl.download dd {
			clear: both;
			font-size: .9em;
			}
			#sidebar #analyst-briefing dl.download dd img, #sidebar #download-briefing-book dl.download dd img {
				float: left;
				display: inline;
				margin: 1px 6px 0 0;
				}
					
			#sidebar #analyst-briefing p {padding: 0 0 1em; border-bottom: 1px solid #DCDCDC;}
				#sidebar #analyst-briefing p a {font-weight: bold;}

		/**
		 *  Carousel Group (should always be non-expandable)
		 */
		#sidebar #carousel {
    		position: relative;
    		padding: 11px 0 0 0;
    		width: 194px;
			overflow: hidden;
			}
    		
			#sidebar #carousel #viewport {width: 1400px;}
    		
				#sidebar #viewport li {
					position: relative;
					float: left;
					margin: 0;
					padding: 0 8px;
					width: 178px;
					overflow: hidden;
					}
					
					#sidebar #viewport li h4 {
						padding: 3px 0 0;
						margin: 0 0 14px;
						height: auto;
						}
						
					#sidebar #viewport li p {font-weight: normal;}
		
					#sidebar #viewport li ul {
						padding: .5em 0 0;
						line-height: 1.2em;
						}
						#sidebar #viewport li li {
							float: none;
							margin: .5em 0 0;
							padding: 0;
							width: auto;
							overflow: visible;
							}
							
							#sidebar #viewport li li a {
								padding: 0 10px 0 0;
								background: transparent url(../../images/common/icons/bullet-arrows-link.gif) right .35em no-repeat;
								}
							#sideabar #viewport li li a:visited {background: transparent url(../../images/common/icons/bullet-arrows-visited.gif) right .35em no-repeat;}

			#sidebar #carousel #nav-carousel {
				clear: both;
				background: #BDC7CE;
				}
				
				#sidebar #nav-carousel ul {
					position: relative;
					padding: 4px 0 4px 10px;
					width: 208px;
					z-index: 2;
					font-size: .9em;
					}
					#sidebar #nav-carousel li {
						float: left;
						display: inline;
						margin: 0 3px 0 0;
						}
						
						#sidebar #nav-carousel li a {padding: 4px; color: #275B8A;}
			
			#sidebar #carousel #indicator {
				position: absolute;
				width: 19px; height: 17px;
				z-index: 1;
				background: transparent url(../../images/common/sidebar/indicator-carousel.gif) no-repeat;
				}
	
		/**
		 *  Expandable Controls
		 */
		.controls-expandable {float: right;}
		#sidebar .controls-expandable {margin: 1em 0 .25em !important; /* override "SubPage Layout: Bulleted Lists" styles */}
		#content .controls-expandable {margin: 0 0 1em !important; /* override "SubPage Layout: Bulleted Lists" styles */}
		
			.controls-expandable li {
				float: left;
				display: inline;
				line-height: 1.2em;
				}
			.controls-expandable li.expand-all {
				margin: 0 6px 0 0 !important; /* override "SubPage Layout: Bulleted Lists" styles */
				padding: 0 9px 0 0 !important; /* override "SubPage Layout: Bulleted Lists" styles */
				background: transparent url(../../images/common/sidebar/divider-expandable.gif) right .3em no-repeat !important; /* override "SubPage Layout: Bulleted Lists" styles */
				}
			.controls-expandable li.collapse-all {
				margin: 0 !important; /* override "SubPage Layout: Bulleted Lists" styles */
				padding: 0 !important; /* override "SubPage Layout: Bulleted Lists" styles */
				background: transparent !important; /* override "SubPage Layout: Bulleted Lists" styles */
				}
			#sidebar .controls-expandable li.collapse-all {margin: 0 13px 0 0 !important; /* override "SubPage Layout: Bulleted Lists" styles */}
				
				.controls-expandable a {font-weight: bold; font-size: .85em; color: #6E7178;}
			
		/**
		 *  Sidebar Expandable
		 */
		 #sidebar #expandable {
		 	clear: both;
		 	margin: 0 auto 1em auto;
		 	width: 194px;
		 	}
			
			/**
			 *  Expandable Groups (inherits styles from '#sidebar .group')
			 *	expanded by default
			 */
			#sidebar #expandable .group {
				margin: 0 auto 1px auto;
				padding: 0;
				width: 194px;
				background: #FFF;
				}
				
				#sidebar #expandable .group h4 {
					padding: 2px 13px 1px 7px;
					width: 174px; height: auto;
					background: #6E7178 url(../../images/common/sidebar/expanded.gif) right center no-repeat;
					font-size: .9em; color: #FFF;
					cursor: pointer;
					}
					#sidebar #expandable .group h4 strong {
						display: block;
						padding: 0; border: 0;
						background: transparent;
						}
					
				#sidebar #expandable .group div.content {padding: .5em 7px 1.5em;}
				
				/**
				 *	Collapsed groups
				 */
				#sidebar #expandable .collapsed h4 {background: #90959E url(../../images/common/sidebar/collapsed.gif) right center no-repeat;}
				#sidebar #expandable .collapsed h4:hover {background: #6E7178 url(../../images/common/sidebar/collapsed-over.gif) right center no-repeat;}
					
				#sidebar #expandable .collapsed div.content {display: none;}

	/**
	 *  Footer
	 */
	#footer {
		margin: 0 auto 0 auto;
		border-top: 1px solid #FFF; border-bottom: 14px solid #FFF;
		width: 954px; height: 62px !important;
		background: #312B2B;
		font-size: .9em; line-height: 1em; color: #FFF; text-align: left;
		}

		#footer p {
			float: left;
			display: inline;
			margin: 26px 0 0 20px;
			}

		#footer ul {
			float: right;
			display: inline;
			margin: 26px 20px 0 0;
			max-width: 50%;
			}
			#footer li {
				display: inline;
				margin: 0 10px 0 0;
				}
				
		#footer ul#legal {float: left;}
			#footer ul#legal li {margin: 0 0 0 10px;}
			
			#footer ul li.end {margin: 0;}

				#footer a {color: #FFF;}

/**
 **********************************************************************************
 *  Promos
 **********************************************************************************
 */
.home #promo {
	margin: 0;
	padding: 0 0 6px;
	width: 954px;
	background: #FFF url(../../images/common/promos/colorbar-954.gif) 0 bottom no-repeat;
	}

.home #content #promo {
	position: relative;
	margin: -45px 0 45px -36px;
	width: 743px;
	background: transparent url(../../images/common/promos/colorbar-743.gif) left bottom no-repeat;
	}
	
.landing #promo, .sub #promo {
	margin: -1.025em 0 1em;
	height: 136px;
	}

/**
 **********************************************************************************
 *  Specific styles
 **********************************************************************************
 */
 
	/**
	 *	Numbered Lists
	 */
	.home #content ol, .landing #content ol, .sub #content ol {
		position: relative;
		margin: 0 0 2em 2em;
		list-style: decimal;
		}
		.home #content ol li, .landing #content ol li, .sub #content ol li {margin: 0 0 .65em;}

/**
 **********************************************************************************
 *  LandingPage Layout
 **********************************************************************************
 */
 
	/**
	 *	Titles
	 */
	.landing h2 {padding: 1em 0 8px; border-bottom: 1px solid #E5DFD4;}
 
	 /**
	 *  Bulleted Lists
	 */
	.landing #content ul li {
		margin: 0 0 .65em;
		padding: 0 0 0 22px;
		background: transparent url(../../images/common/icons/bullet-lrg.gif) 0 .4em no-repeat;
		}
	 
	/**
	 *  Topics (LandingPage sub page links)
	 *		list: used on FS Solutions landing (list of links in columns)
	 *		overview: most common landing (link with arrows followed by overview copy)
	 *		overview-list: used on FS Contacts landing (list of links with arrows and no overview)
	 */
	#topics-list, #topics-overview, #topics-overview-list {margin: 2em 0 0;}
		
		#topics-list h3 {
			float: left;
			text-transform: uppercase;
			}
		
		#topics-list ul {
			float: left;
			margin: 0 0 1.5em;
			width: 49%;
			}
		#topics-overview-list ul {margin: 0 0 2em;}
			#topics-list li, #topics-overview li, #topics-overview-list li {
				padding: 0 !important; /* override "LandingPage Layout: Bulleted Lists" styles */
				background: transparent !important;  /* override "LandingPage Layout: Bulleted Lists" styles */
				}
				
			#topics-list li, #topics-overview-list li {margin: 0 0 .25em !important; /* override "LandingPage Layout: Bulleted Lists" styles */}
				#topics-list li a {font-weight: normal;}
			
			#topics-overview li {margin: 0 0 1em !important; /* override "LandingPage Layout: Bulleted Lists" styles */}
				
				#topics-overview a, #topics-overview-list a {
					padding: 0 10px 0 0;
					background: transparent url(../../images/common/icons/bullet-arrows-link.gif) right center no-repeat;
					}
				#topics-overview a:visited, #topics-overview-list a:visited {background: transparent url(../../images/common/icons/bullet-arrows-visited.gif) right center no-repeat;}
				
				#topics-overview p a {
					padding: 0;  /* override "topics-overview a" styles */
					background: transparent;  /* override "topics-overview a" styles */
					}
				#topics-overview p a:visited {background: transparent;  /* override "topics-overview a:visited" styles */}

				#topics-overview li ul {margin: 0 0 1.5em;}
					#topics-overview li li {
						margin: 0 0 .65em !important; /* override "topics-overview li" styles */
						padding: 0 0 0 22px !important; /* override "topics-overview li" styles */
						background: transparent url(../../images/common/icons/bullet-lrg.gif) 0 .4em no-repeat !important; /* override "topics-overview li" styles */
						}

/**
 **********************************************************************************
 *  SubPage/PressRelease Layout
 **********************************************************************************
*/

	/**
	 *	Titles
	 */
	.sub h2 {padding: 1em 0 8px; border-bottom: 1px solid #E5DFD4;}
	
	.press-release h3 {margin: 0 0 1em;}
	
	.press-release h4 {margin: 0 0 .5em;}
	
	/**
	 *  Bulleted Lists
	 *  check site specific styles for additional styles
	 */
	.sub #content ul, .press-release #content ul {margin: 0 0 2em;}
		.sub #content ul li, .press-release #content ul li {
			margin: 0 0 1em;
			padding: 0 0 0 22px;
			background: transparent url(../../images/Common/icons/bullet-lrg.gif) 0 .4em no-repeat;
			}
			
		.sub #content ul li p, .press-release #content ul li p {margin: 0;}

	/**
	 *  Audio, Video Lists
	 */
	.audio-callouts, #audio-player, .video-callouts, #video-player {
		padding: 1em 0 0;
		width: 470px;
		}
	div.one-column .audio-callouts, div.one-column #audio-player, div.one-column .video-callouts, div.one-column #video-player {width: 100%;}
	
		.audio-callouts h2, #audio-player h2, .video-callouts h2, #video-player h2 {
			margin: 0 0 8px;
			padding: 0; border: 0;
			}
			
		.audio-callouts ul, #audio-player ul, .video-callouts ul, #video-player ul {padding: 1em 0 0; border-top: 1px solid #E5DFD4;}
	
			.audio-callouts li, #audio-player li, .video-callouts li, #video-player li {
				margin: 0 0 1.5em;
				padding: 0 0 1.25em !important; /* override "SubPage Layout: Bulleted Lists" styles */ border-bottom: 1px solid #E5DFD4;
				background: transparent !important;  /* override "SubPage Layout: Bulleted Lists" styles */
				}
				
				/**
				 *	Inline players
				 */
				#audio-player h3, #video-player h3 {margin: 0 0 .25em;}

				/**
				 *	Inline callouts
				 */
				.audio-callouts h3, .video-callouts h3 {
					margin: 0 0 .25em;
					font-size: 1.05em;
					}
					
					.audio-callouts h3 img, .video-callouts h3 img {
						float: left;
						display: inline;
						margin: 0 15px 0 0;
						}

				.audio-callouts li p, .video-callouts li p {margin: 0 !important; /* override "SubPage/PressRelease Layout: Bulleted Lists" styles */}
				
				.audio-callouts li p.time, .video-callouts li p.time {font-size: .9em; color: #787878;}
				
					.audio-callouts li p.time img, .video-callouts li p.time img {
						float: left;
						display: inline;
						margin: 1px 6px 0 0;
						}

	/**
	 *	Lists inside Tables use small bullets
	 */
	.sub #content table ul {margin: 0;}
		.sub #content table ul li {
			margin: 0 0 .5em;
			padding: 0 0 0 8px;
			background: #FFF url(../../images/Common/icons/bullet-sml.gif) 0 .5em no-repeat;
			line-height: 1.3em;
			}

	/**
	 *	List with image in left column
	 */
	ul.list-img {margin: 3em 0 0 !important;}
		ul.list-img li {
			margin: 0 0 1em 100px !important; /* override "SubPage Layout: Bulleted Lists" styles */
			padding: 0 !important; /* override "SubPage Layout: Bulleted Lists" styles */
			background: transparent !important;  /* override "SubPage Layout: Bulleted Lists" styles */
			}
			
			ul.list-img h2 {
				margin: 0 0 .15em;
				padding: 0 !important; border: 0 !important; /* override "SubPage Layout: Headers" styles */
				font-weight: normal; font-size: 1em; font-style: italic; color: #787878;
				}
			
				ul.list-img h2 a, ul.list-img h2 strong {font-weight: bold; font-style: normal;}
				
				ul.list-img h2 a:link strong {color: #275B8A; text-decoration: none;}
				ul.list-img h2 a:visited strong, ul.list-img h2 a:active strong {color: #666699; text-decoration: none;}
				ul.list-img h2 a:hover strong, ul.list-img h2 a:focus strong {color: #275B8A; text-decoration: underline;}
				
				ul.list-img h2 strong {
					display: block;
					margin: 0 0 .15em;
					color: #3A3A3A;
					}
				
				ul.list-img h2 img {
					float: left;
					display: inline;
					margin: 4px 15px 0 -100px;
					}
				
				ul.list-img p {margin: 0 0 1em !important; /* override "SubPage Layout: Bulleted Lists" styles */}
					
				ul.list-img p.download {
					margin: 0 !important; /* override "SubPage Layout: Bulleted Lists" styles */
					font-size: .9em;
					}

	/**
	 *	Media Lists
	 *  check site specific styles for additional styles
	 */
	ul.list-media li {
		margin-left: 22px !important;  /* override "SubPage Layout: Bulleted Lists" styles */
		padding: 0 !important; /* override "SubPage Layout: Bulleted Lists" styles */
		width: auto;
		background: transparent !important;  /* override "SubPage Layout: Bulleted Lists" styles */
		}
		
		ul.list-media a img {
			float: left;
			display: inline;
			margin: 0 2px 0 -22px;
			}
			
	/**
	 *	Info Lists
	 *	For basic info that is related but doesn't need bullets
	 */
	ul.list-info {margin: 0 0 1em !important; /* override "SubPage Layout: Bulleted Lists" styles */}
		ul.list-info li {
			margin: 0 !important; /* override "SubPage Layout: Bulleted Lists" styles */
			padding: 0 !important; /* override "SubPage Layout: Bulleted Lists" styles */
			width: auto;
			background: transparent !important;  /* override "SubPage Layout: Bulleted Lists" styles */
			}
			
	dl.list-info {margin: 0 0 1em;}
		dl.list-info dt {margin: 1em 0 0;}

/**
 **********************************************************************************
 *  Media (For Analyst Relations & Press Room)
 **********************************************************************************
*/

	/**
	 *	Media & Logo Download Files
	 */
	p.preview {float: left;}
	
	#media-files p.preview {margin: 0 22px 2em 0;}
	
	#logo-files p.preview {margin: 3.5em 22px 3.5em 0;}
	
	#logo-files p {color: #747474;}
	
	#media-files ul.downloads, #logo-files ul.downloads {
		float: left;
		margin: 0 0 2em;
		width: auto;
		}
		
		#logo-files li {margin: 0 0 .425em !important; /* override "SubPage Layout: Bulleted Lists" styles */}
	
	/**
	 *	Photo Library
	 */
	div.photo-library {margin: 0 0 2em;}
	
		div.photo-library h3 {
			margin: 0 0 .15em !important;
			font-weight: normal; font-style: italic; color: #787878;
			}
			div.photo-library h3 strong {
				display: block;
				margin: 0 0 .15em;
				font-weight: bold; font-style: normal; color: #3A3A3A;
				}
				
			div.photo-library p {margin: 0; font-size: .9em;}
			
				p.download a {font-weight: normal !important;}
					p.download a img {
						float: left;
						display: inline;
						margin: 0 6px 0 0;
						}
				
		#content div.photo-library ol {
			position: relative;
			margin: 1em 0 0 -64px;
			width: 534px;
			}
			#content div.photo-library li {
				float: left;
				display: inline;
				margin: 0 0 1.25em 64px !important; /* override "SubPage Layout: Bulleted Lists" styles */
				padding: 0 !important; /* override "SubPage Layout: Bulleted Lists" styles */
				width: 112px !important;
				background: transparent !important; /* override "SubPage Layout: Bulleted Lists" styles */
				}
			
				div.photo-library li img {margin: 0 0 .25em;}
				
				div.photo-library li ul {margin: 0 !important; /* override "SubPage Layout: Bulleted Lists" styles */}
					#content div.photo-library li li {
						float: none;
						display: block;
						margin: 0 !important; /* override "div.photo-library li" styles */
						width: auto;
						font-size: .9em; line-height: 1.3em;
						}
						
					#content div.photo-library li li.preview {margin: 0 0 .25em !important;}
						div.photo-library li li.preview a {
							padding: 0 0 0 20px;
							background: transparent url(../../images/common/media-kit/preview.gif) 0 -.1em no-repeat;
							font-weight: normal !important;
							}

/**
 **********************************************************************************
 *  Listings
 *	uses:
 *		Products A-Z
 *		Contacts > Sales & Support > Products
 **********************************************************************************
*/
	/**
	 *  Listings (A-Z)
	 *	Chicklet Nav = nav-listings
	 */
	#nav-listings {
		margin: 1em 0 0 !important; /* override "SubPage Layout: Bulleted Lists" styles */
		padding: 0 0 1em; border-bottom: 1px solid #E5DFD4;
		}
		#nav-listings li {
			float: left;
			display: inline;
			margin: 0 9px 0 0 !important; /* override "SubPage Layout: Bulleted Lists" styles */
			padding: 0 !important; /* override "SubPage Layout: Bulleted Lists" styles */
			background: transparent !important;  /* override "SubPage Layout: Bulleted Lists" styles */
			}
			
			#nav-listings a {font-weight: normal;}

			#nav-listings li.disabled a:link, #nav-listings li.disabled a:visited, #nav-listings li.disabled a:hover, #nav-listings li.disabled a:active, #nav-listings li.disabled a:link, #nav-listings li.disabled a:focus {
				color: #959AA5; text-decoration: none;
				cursor: default;
				}

	.listings dt {
		clear: both;
		margin: .5em 0 .25em;
		padding: .2em 120px 0 0; border-top: 1px solid #E5DFD4;
		font-weight: bold; font-size: 3em; line-height: 1em; color: #B4A383; vertical-align: text-bottom; text-transform: uppercase;
		}
	.listings dt.start {padding-top: 0; border: 0;}
		
	.listings dd {
		float: right;
		width: 357px;
		}
		
		.listings ul {
			position: relative;
			margin: -3.75em 0 1em !important; /* override "SubPage Layout: Bulleted Lists" styles */
			width: 357px;
			}
			.listings li {
				margin: 0 !important; /* override "SubPage Layout: Bulleted Lists" styles */
				padding: 0 !important; /* override "SubPage Layout: Bulleted Lists" styles */
				background: transparent !important;  /* override "SubPage Layout: Bulleted Lists" styles */
				}
				
				.listings a {font-weight: normal !important;}

/**
 **********************************************************************************
 *  Tabs
 **********************************************************************************
*/
#tabs {
	margin: 3em 0 2em;
	border-bottom: 2px solid #B4A383;
	}
	
	/**
	 *	Base Tab Controls
	 *  check site specific styles for specific implementations
	 */
	#controls {margin: 0 0 2em;}
    
		#controls ul {
			position: relative;
			width: 100%; height: 28px !important;
			}
			#controls li {
				position: absolute;
				top: 0;
				display: block;
				padding: 0 !important; /* override "SubPage Layout: Bulleted Lists" styles */
				height: 28px;
				background: none !important; /* override "SubPage Layout: Bulleted Lists" styles */
				}

				#controls a {
					display: block;
					width: 100%; height: 28px;
					text-indent: -9999px; text-decoration: none; overflow: hidden;
					}

	/**
	 *  Solutions Tabs ("active" ID set by JS: first tab is set by default)
	 */
	ul#active-by-role {background: transparent url(../../images/common/tab-controls/solutions.gif) 0 0 no-repeat;}
	ul#active-by-product {background: transparent url(../../images/common/tab-controls/solutions.gif) 0 -56px no-repeat;}

		/**
		 *  By Role Tab
		 */
		ul#active-by-role #tab-by-role {left: 17px; width: 99px;} /* on state */
		ul#active-by-product #tab-by-role {left: 0; width: 75px;} /* off state */
		ul#active-by-product #tab-by-role a:hover, ul#active-by-product #tab-by-role a:focus {background: transparent url(../../images/common/tab-controls/solutions.gif) 0 -84px no-repeat;} /* over, focus state */

		/**
		 *  By Product Tab
		 */
		ul#active-by-product #tab-by-product {left: 76px; width: 121px;} /* on state */
		ul#active-by-role #tab-by-product {left: 117px; width: 91px;} /* off state */
		ul#active-by-role #tab-by-product a:hover, ul#active-by-role #tab-by-product a:focus {background: transparent url(../../images/common/tab-controls/solutions.gif) -117px -28px no-repeat;} /* over, focus state */

	/**
	 *  Products Tabs ("active" ID set by JS: first tab is set by default)
	 */
	ul#active-overview {background: transparent url(../../images/common/tab-controls/products.gif) 0 0 no-repeat;}
	ul#active-associated-offerings {background: transparent url(../../images/common/tab-controls/products.gif) 0 -56px no-repeat;}

		/**
		 *  Overview Tab
		 */
		ul#active-overview #tab-overview {left: 17px; width: 112px;} /* on state */
		ul#active-associated-offerings #tab-overview {left: 0; width: 85px;} /* off state */
		ul#active-associated-offerings #tab-overview a:hover, ul#active-associated-offerings #tab-overview a:focus {background: transparent url(../../images/common/tab-controls/products.gif) 0 -84px no-repeat;} /* over, focus state */
        
		/**
		 *  Associated Offerings Tab
		 */
		ul#active-associated-offerings #tab-associated-offerings {left: 86px; width: 187px;} /* on state */
		ul#active-overview #tab-associated-offerings {left: 130px; width: 138px;} /* off state */
		ul#active-overview #tab-associated-offerings a:hover, ul#active-overview #tab-associated-offerings a:focus {background: transparent url(../../images/common/tab-controls/products.gif) -130px -28px no-repeat;} /* over, focus state */

	/**
	 * Tab Table content
	 */
	.tab table {
		width: 100%;
		font-size: .9em;
		}
	
		.tab thead th {
			padding: 0 0 .5em;
			width: 135px;
			font-weight: bold; text-transform: uppercase; text-align: left;
			}
		.tab tbody td {
			padding: .5em 0 1em;
			border-top: 1px solid #E5DFD4;
			}
            
		.tab .need {
			padding-right: 15px; padding-left: 15px;
			width: 177px;
			}
		
		.tab .description {
			padding-left: 15px;
			width: 327px;
			}

/**
 **********************************************************************************
 *  Search Layout
 **********************************************************************************
*/
	
	/**
	 *  Search Query (page-level search)
	 */
	#query {
		margin: 0 0 1.25em;
		padding: 0 0 0 25px;
		width: 129px; height: 22px;
		background: transparent url(../../images/common/search/bg-filter-query-l.gif) no-repeat;
		}
		#query div {
			padding: 0 9px 0 0;
			width: 100%; height: 100%;
			background: transparent url(../../images/common/search/bg-filter-query-r.gif) right 0 no-repeat;
			}
			#query input {
				padding: 4px 0 0; border: 0;
				width: 100%; height: 18px;
				background: transparent;
				font-size: .9em; color: #4A4A4A;
				}

	/**
	 *  Multi-faceted Search Filters
	 */
	#filters {
		float: left;
		display: inline;
		margin: 3px 25px 2.25em 0;
		width: 163px;
		}

		#filters h2 {
			margin: 0 0 1em;
			padding: 1px 7px;
			background: #959AA5;
			font-weight: normal; font-size: 1.05em; letter-spacing: .06em; color: #FFF;
			}
			
		#filters a {font-weight: normal;}
		#filters a:visited, #filters a:active {color: #275B8A;}
		
		/**
		 *  Filter History
		 */
		#history {
			margin: 0 0 1.25em;
			border-bottom: 1px solid #FBFBFB;
			background: #F8F8F8;
			}

			#history h2 {margin: 0;}

			#history ul {
				margin: 0 0 .75em;
				padding: 1em 0 0 5px;
				font-size: .9em; line-height: 1.4em;
				}
				#history li {margin: 0 0 5px;}

					#history li a {
						display: block;
						padding: 0 0 0 16px;
						background: transparent url(../../images/common/search/remove.gif) 0 .2em no-repeat;
						color: #4A4A4A;
						}

			#history p {
				margin: 0;
				padding: 0 0 1.25em 7px;
				height: 1%; /* fixes IE hover bug by giving item "layout" (bg of parent disappeared around item) */
				}
	            #history p a {font-weight: bold;}

		/**
		 *  Filter Groups
		 */
		.filter {
			margin: 0 0 1em;
    		font-size: .9em;
    		}

			.filter h3 {
				margin: 0 0 .4em;
				border-bottom: 1px solid #E5DFD4;
				font-weight: normal; font-size: 1.1em; text-transform: uppercase;
				}
	            
	        .filter li {margin: .1em 0 0;}

				.filter li em {
					margin: 0 0 0 3px;
					font-style: normal;
					}

			.filter p {margin: 1em 0 0;}
				.filter p a {padding: 0 11px 0 0;}
	            
				.filter p.more a {background: transparent url(../../images/common/search/more.gif) right .35em no-repeat;}
				.filter p.fewer a {background: transparent url(../../images/common/search/fewer.gif) right .45em no-repeat;}

	/**
	 *	Results Container
	 */
	#results {float: left;}
	.search-topic #results {width: 470px;}
	.search-sitewide #results {width: 694px;}
		
		/**
		 *  Results Info (search totals & loading animation)
		 */
		#results-info {
			margin: 4px 0 .5em;
			padding: 1px 0;
			width: 100%;
			background: #D7D8DB;
			}

			#results-info p {margin: 0;}

			/**
			 *	Totals
			 */
			#totals {
				float: left;
				display: inline;
				margin: 0 0 0 7px;
				width: 45%;
				}

			/**
			 *	Loading Animation
			 */
			#loading {
				float: right;
				display: inline;
				margin: 0 1px 0 0;
				width: 45%;
				text-align: right;
				}

		/**
		 *	Key Match
		 */
		#key-match {
			margin: 0 7px 1em;
			font-size: 1.05em;
			}
			#key-match a {font-style: italic;}

		/**
		 *  Result Items Container
		 */
		#results-body {
			margin: 1.5em 0 0;
			background: #FFF; /* for animations to look smooth in IE */
			}
		
			/**
			 *	Results Messaging container
			 */
		 	#messages h3 {
	 			margin: 0 0 1.5em;
	 			font-weight: normal; font-size: 1.05em;
	 			}
				
			#messages p {margin: 0 0 .5em;}
			
			#messages ul {margin: 0 0 1.5em;}
				#messages li {
					margin: 0 0 .5em;
					padding: 0 0 0 12px;
					background: transparent url(../../images/common/icons/bullet-sml.gif) 0 .5em no-repeat;
					}

			/**
			 *  Results List Templates
			 *	Event, Press Release, Resources (Demo & Tour, Brochure & Datasheet, Case Study, White Paper & Article, Webcast & Webinar, Newsletter)
			 *	Corp > About Us > Financial Info > Acquisitions tab
			 */
			.search-sitewide ul.list-results {width: 658px;}
			
				ul.list-results li {
					margin: 0 0 2em !important; /* override "SubPage Layout: Bulleted Lists" styles  */
					padding: 0 !important; /* override "SubPage Layout: Bulleted Lists" styles */
					background: transparent !important;  /* override "SubPage Layout: Bulleted Lists" styles */
					}

					ul.list-results li h3 {margin: 0;}
						ul.list-results li h3 img {vertical-align: text-bottom;}

					ul.list-results li p {margin: 0;}
						ul.list-results li p strong {font-weight: normal; font-size: .9em; color: #787878;}
						ul.list-results li p img {
							float: left;
							display: inline;
							margin: 1px 6px 0 0;
							}
							
						ul.list-results .date-location, ul.list-results .date, ul.list-results .location {font-size: .9em;}
												
					.date-location, .date {color: #787878;}
					.location {font-style: italic; color: #787878;}

	/**
	 *  Filter Pagination
	 */
	#pagination {
		margin: 0 0 4em;
		font-size: 1em; line-height: 1em; text-transform: uppercase;
		}
		
		#pagination a {font-weight: normal;}
		#pagination a:visited, #pagination a:active {color: #275B8A;}

		#pagination ul {
			float: left;
			padding: 0 0 0 10px;
			background: transparent url(../../images/common/search/divider-pagination.gif) 0 center no-repeat;
			}
			#pagination li {
				float: left;
				display: inline;
				margin: 0 10px 0 0;
				padding: 0 11px 0 0;
				background: transparent url(../../images/common/search/divider-pagination.gif) right center no-repeat;
				}
	    
		#pagination p {
    		float: left;
    		display: inline;
    		}

		#pagination p.off {color: #BABABA;}

		#pagination p#previous {margin: 0 12px 0 0;}
		#pagination p#previous.off {padding: 0 0 0 18px; background: transparent url(../../images/common/search/previous-off.gif) 0 center no-repeat;}
		#pagination p#previous.on a {padding: 0 0 0 18px; background: transparent url(../../images/common/search/previous-on.gif) 0 center no-repeat;}
	    
		#pagination p#next {margin: 0 0 0 3px;}
		#pagination p#next.off {padding: 0 18px 0 0; background: transparent url(../../images/common/search/next-off.gif) right center no-repeat;}
		#pagination p#next.on a {padding: 0 18px 0 0; background: transparent url(../../images/common/search/next-on.gif) right center no-repeat;}

	/**
	 *	Powered By Google
	 */
	#powered-by-google {
		margin: 0;
		font-size: .8em; font-family: Arial; color: #4A4A4A;
		}
		#powered-by-google img {
			position: relative;
			margin: -3px 0 0 2px;
			vertical-align: middle;
			}

/**
 **********************************************************************************
 *  Site Map Layout
 **********************************************************************************
*/
.site-map h2 {padding: 1em 0 8px; border-bottom: 1px solid #E5DFD4;}

.site-map #content div.column {
	float: left;
	display: inline;
	margin: 0 4.85% 0 0;
	width: 30%;
	}
.site-map #content #end {margin: 0;}

	.site-map #content ul {margin: 0 0 2em;}
	
		.site-map #content ul ul {margin: 0 0 0 12px;}
	
		.site-map #content ul a {font-weight: normal;}

/**
 **********************************************************************************
 *  Base Modal, and Iframe page styles
 **********************************************************************************
 */
body#modal {
	background: #ECEDF0;
	text-align: left;
	}

.modal {
    position: absolute;
    left: 50%;
    z-index: 5100;
    margin: 0 0 0 -457px;
    width: 704px;
    background: #FFF;
    text-align: left;
    }

    .modal #controls {
    	float: right;
		display: inline;
		margin: 0 5px 0 0;
		}
		
	/**
	 *	All controls are available (print & close)
	 */
	.modal #controls ul {
		margin: 5px 0;
		width: 124px;
		background: transparent url(../../images/common/buttons/controls-overlay.gif) no-repeat;
		}
	
	/**
	 *	Only close control is available
	 */
	.modal #controls ul.close {
		width: 51px;
		background-position: -73px 0;
		}
		
	.modal #controls ul, .modal #controls li, .modal #controls li a {height: 14px !important;}
		
		.modal #print {left: 0; width: 45px;}
		.modal ul.close #print {display: none;}
		.modal #print a:hover, .modal #print a:focus {background: transparent url(../../images/common/buttons/controls-overlay.gif) 0 -14px no-repeat;}
		.modal #close {left: 73px; width: 51px;}
		.modal ul.close #close {left: 0;}
		.modal #close a:hover, .modal #close a:focus {background: transparent url(../../images/common/buttons/controls-overlay.gif) -39px -14px no-repeat;}
			
        
    .modal #copy {
    	clear: both;
		margin: 0 24px 24px;
		padding: 2em 71px;
		width: 514px; height: 1%;
		min-height: 400px;
		background: #ECEDF0;
		}
		
		.modal h1, body#modal h1 {
			margin: 0 0 .75em !important; /* override all */
			padding: 1em 0 8px !important; border-bottom: 1px solid #FFF !important; /* override all */
			letter-spacing: 0;
			}
		.modal h2, body#modal h2 {padding: 0 0 8px !important; border: 0 !important; /* override all */}
			
		.modal #overlay-video, .modal #overlay-audio {background: #ECEDF0;}
			
		.modal dt {font-weight: bold; font-size: 1.1em;}
		.modal #copy p, .modal dd, .modal li {margin: 0 0 2em;}
		
		.modal address {font-style: normal;}
		
		.modal #pdf {margin: 0 0 2em 20px;}
			
			.modal #pdf a {
				display: block;
				font-weight: bold;
				}
			
			.modal #pdf img {
				float: left;
				display: inline;
				margin: 0 6px 0 0;
				}
					
		#listings-product h2 {border-bottom: 1px solid #FFF !important; /* override all */}
		#listings-contact-info h2 {margin: 0;}
		
		#listings-contact-info dl {
			margin: 0 0 1em;
			border-bottom: 1px solid #FFF;
			}
			#listings-contact-info dt {font-size: 1em;}
			#listings-contact-info dd {margin: 0 0 1em;}
			
		#listings-contact-info #email {padding: 1em 0 0; border-top: 1px solid #FFF;}
		
		#listings-contact-info .end {padding: 0 !important; border: 0 !important;}
			
		#preview-image #copy img {margin: 0 0 .25em;}
		
		#preview-image li {
			margin: 0 6px 0 0 !important; /* override all */
			line-height: 1.3em;
			}
		
			#preview-image li a {font-weight: bold;}
					
		.modal #email {font-weight: bold;}
			.modal #email a {display: block;}
		
		#media-link #copy p {margin: 1em 0 0;}
	
	#m2l iframe {
		width: 514px;
		background: #ECEDF0;
		}

/**
 **********************************************************************************
 *  Overlay Background
 **********************************************************************************
 */
#overlay {
    position: absolute;
    top: 0; left: 0;
    z-index: 5000;
    width: 100%; height: 500px;
    background: #000;
    }

/**
 **********************************************************************************
 *  Inline form for Market2Lead & Web Form For Marketers (WFFM)
 **********************************************************************************
*/
#m2l-inline {margin: 2em 0;}

#m2l-inline table td {padding: 1px 0;}

    #m2l-inline div.scfForm div label, form.wffm div.scfForm div label {
        margin: 6px 14px 6px 0; 
        padding: 0;
        }

    #m2l-inline div.scfForm div select, form.wffm div.scfForm div select {
        margin-right: 1px;
        }

    #m2l-inline div.scfForm div input, form.wffm div.scfForm div input,
    #m2l-inline div.scfForm div select, form.wffm div.scfForm div select,
    #m2l-inline div.scfForm div textarea, form.wffm div.scfForm div textarea {
        margin: 4px 14px 4px 0;
        padding: 2px 2px 2px 0;
        width: 230px;
        }
        #m2l-inline div.scfForm div span.scfCheckbox input, form.wffm div.scfForm div span.scfCheckbox input {
            width: auto;
        }
        #m2l-inline div.scfForm div.scfSubmitButtonBorder input, form.wffm div.scfForm div.scfSubmitButtonBorder input {
            margin: 0;
            padding: 0;
            width: auto;
            }

    #m2l-inline div.scfForm div span.scfCheckbox label, form.wffm div.scfForm div span.scfCheckbox label {
        line-height: 18px;
        }

    #m2l-inline div.scfForm div span.scfCheckbox input, form.wffm div.scfForm div span.scfCheckbox input {
        margin: 0 7px 2px 0;
        padding: 0;
        vertical-align: middle;
        }
        
        #content div.scfForm div.scfValidationSummary ul li {
            list-style: disc;
            background: none;
            padding-left: 0;
            }
        
    #m2l-inline div.scfForm span.scfRequired, form.wffm div.scfForm span.scfRequired,
    #m2l-inline div.scfForm span.scfValidatorRequired, form.wffm div.scfForm span.scfValidatorRequired {
        float: left;
        display: block;
        padding-top: 8px;
        padding-left: 5px;
        }

/**
 **********************************************************************************
 *  Overrides of WFFM provided theme styling (Web Forms for Marketers/themes/Default.css)
 **********************************************************************************
 */
.scfListBoxGeneralPanel, .scfDropListGeneralPanel {padding-right: 2px;}
.scfTitleBorder, .scfFooterBorder {display: none;}
.scfIntroBorder {margin: 7px 0;}
form.wffm div.scfForm {font-family: Arial, sans-serif;}

/* need to add 'div.scfForm' to make rule more specific */
div.scfForm .scfMultipleLineGeneralPanel, 
div.scfForm .scfSingleLineGeneralPanel, 
div.scfForm .scfPasswordGeneralPanel, 
div.scfForm .scfNumberGeneralPanel,
div.scfForm .scfEmailGeneralPanel,
div.scfForm .scfDropListGeneralPanel,
div.scfForm .scfDateGeneralPanel, 
div.scfForm .scfCheckBoxListGeneralPanel,  
div.scfForm .scfFileUploadGeneralPanel,
div.scfForm .scfDateSelectorGeneralPanel, 
div.scfForm .scfCreditCardGeneralPanel,
div.scfForm .scfConfirmPasswordGeneralPanel, 
div.scfForm .scfCaptchaGeneralPanel,  
div.scfForm .scfTelephoneGeneralPanel,
div.scfForm .scfSmsTelephoneGeneralPanel {
    width: 230px;
    }

/* Let radio buttion text go full width */
div.scfForm .scfRadioButtonListGeneralPanel{
    width: 60% !important;
    }

/* need to add 'div.scfFormExternalSite' to override field widths */
div.scfFormExternalSite .scfMultipleLineGeneralPanel, 
div.scfFormExternalSite .scfSingleLineGeneralPanel, 
div.scfFormExternalSite .scfPasswordGeneralPanel, 
div.scfFormExternalSite .scfNumberGeneralPanel,
div.scfFormExternalSite .scfEmailGeneralPanel,
div.scfFormExternalSite .scfDropListGeneralPanel,
div.scfFormExternalSite .scfDateGeneralPanel, 
div.scfFormExternalSite .scfRadioButtonListGeneralPanel, 
div.scfFormExternalSite .scfCheckBoxListGeneralPanel,  
div.scfFormExternalSite .scfFileUploadGeneralPanel,
div.scfFormExternalSite .scfDateSelectorGeneralPanel, 
div.scfFormExternalSite .scfCreditCardGeneralPanel,
div.scfFormExternalSite .scfConfirmPasswordGeneralPanel, 
div.scfFormExternalSite .scfCaptchaGeneralPanel,  
div.scfFormExternalSite .scfTelephoneGeneralPanel,
div.scfFormExternalSite .scfSmsTelephoneGeneralPanel {
    width: 60% !important;
    }
    #m2l-inline div.scfFormExternalSite div input, form.wffm div.scfFormExternalSite div input,
    #m2l-inline div.scfFormExternalSite div select, form.wffm div.scfFormExternalSite div select,
    #m2l-inline div.scfFormExternalSite div textarea, form.wffm div.scfFormExternalSite div textarea {
        width: 100% !important;
        }
        #m2l-inline div.scfFormExternalSite div span.scfCheckbox input, form.wffm div.scfFormExternalSite div span.scfCheckbox input {
            width: auto !important;
        }
        #m2l-inline div.scfFormExternalSite div.scfSubmitButtonBorder input, form.wffm div.scfFormExternalSite div.scfSubmitButtonBorder input {
            width: auto !important;
            }


div.scfForm span.scfRadioButtonListLabel, div.scfForm span.scfCheckBoxListLabel{
    margin: 6px 14px 6px 0; 
    padding: 0;
    }

div.scfForm .scfRadioButtonListGeneralPanel table, div.scfForm .scfCheckBoxListGeneralPanel table {
    margin-top: 6px; 
	padding: 0 0 10px 0 !important;
	width: auto;
	border-collapse: collapse;
}
    
div.scfForm .scfRadioButtonListGeneralPanel table tbody, div.scfForm .scfCheckBoxListGeneralPanel table tbody {
	padding: 0 !important;
	margin: 0 !important;
}
    
div.scfForm .scfRadioButtonListGeneralPanel table td, div.scfForm .scfCheckBoxListGeneralPanel table td {
	position: relative;
	padding: 0 0 5px !important;
	display: inline-block;
}

div.scfForm .scfRadioButtonListGeneralPanel table td input, div.scfForm .scfCheckBoxListGeneralPanel table td input {
	padding: 0 !important;	
	margin: 1px 0 0 0 !important;
	width: auto !important;
	position: absolute;
	top: 1px;
	left: 0;
}
    
div.scfForm .scfRadioButtonListGeneralPanel table td label, div.scfForm .scfCheckBoxListGeneralPanel table td label {
	padding: 0 15px 0 18px !important;
	margin: 0 !important;
	vertical-align: middle !important;
	display: block;
}

/**
 **********************************************************************************
 *  Non-Flash content
 **********************************************************************************
 */
div.nonflash {
	margin: 0 0 1em;
	background: #D1D1D1;
	}

	div.nonflash img, .campaigns .home #content div.nonflash img {
		float: left; display: inline;
		margin: 0 10px 0 0;
		}
	.home div.nonflash img, .home #content div.nonflash img {margin-left: 36px;}

	div.nonflash p {font-size: 1em;}
		
		div.nonflash p em {
			display: block;
			font-style: normal;
			}
				
		div.nonflash p a {font-weight: bold !important;}
		
#audio-player div.nonflash, #video-player div.nonflash, div.modal div.nonflash {background: transparent;}

	#audio-player div.nonflash p em, #video-player div.nonflash p em, div.modal div.nonflash p em {display: inline;}
	div.one-column #audio-player div.nonflash p em, div.one-column #video-player div.nonflash p em {display: block;}

/**
 **********************************************************************************
 *  Disclosures
 **********************************************************************************
 */
#disclosures {
	margin: 2em 0 0;
	font-size: .9em; line-height: 1.3em; color: #818181;
	}

/**
 **********************************************************************************
 *  Clear Fix
 *  Apply to any element which acts as a container for floats.
 **********************************************************************************
 */
#header:after, #nav-quicklinks:after, #container-content:after, #footer:after, #nav-breadcrumb ul:after, ul.list-img li:after, #query ul:after, #results-info:after, #sidebar #nav-carousel ul:after, #pagination:after, #media-files:after, #logo-files:after, div.photo-library:after, #topics-list:after, #nav-listings:after, .audio-callouts li:after, #audio-player li:after, .video-callouts li:after, #video-player li:after, div.nonflash:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	content: ".";
	}
#header, #nav-quicklinks, #container-content, #footer, #nav-breadcrumb ul, ul.list-img li, #query ul, #results-info, #sidebar #nav-carousel ul, #pagination, #media-files, #logo-files, div.photo-library, #topics-list, #nav-listings, .audio-callouts li, #audio-player li, .video-callouts li, #video-player li, div.nonflash {display: inline-block;}

/* Hides from IE-mac \*/
#header, #nav-quicklinks, #container-content, #footer, #nav-breadcrumb ul, ul.list-img li, #query ul, #results-info, #sidebar #nav-carousel ul, #pagination, #media-files, #logo-files, div.photo-library, #topics-list, #nav-listings, .audio-callouts li, #audio-player li, .video-callouts li, #video-player li,div.nonflash {display: block;}
* html #header, * html #nav-quicklinks, * html #container-content, * html #footer, * html #nav-breadcrumb ul, * html ul.list-img li, * html #query ul, * html #results-info, * html #sidebar #nav-carousel ul, * html #pagination, * html #media-files, * html #logo, * html div.photo-library, * html #topics-list, * html #nav-listings, * html .audio-callouts li, * html #audio-player li, * html .video-callouts li, * html #video-player li, * html div.nonflash {height: 1px;}
/* End hide from IE-mac */


.customHiddenClass
{
	display:none;
}
