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, footer)
 **********************************************************************************
 */
#container-page {
	width: 100%;
	background: transparent url(../../images/Common/layout/background-container-page.gif) 50% 0 repeat-y;
	}
	
	#header, #container-content, #footer {
		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/background-header.gif) no-repeat;
		}

		/**
		 *  Branding
		 */
		#logo-lindersoft {
			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/background-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/background-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;}


	/**
	 *  Containers
	 *  check site specific styles for additional styles
	 */
	#container-content {
		position: relative;
		padding: 0 0 50px;
		background: #FFF url(../../images/Common/layout/background-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: 495px;
			}
		.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 .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: #D84A42 url(../../images/Common/sidebar/contacts.gif) left top no-repeat;}
			#sidebar #media-contacts h4 {background: #D84A42 url(../../images/Common/sidebar/contacts.gif) left top no-repeat;}
			#sidebar #sales-contacts h4 {background: #D84A42 url(../../images/Common/sidebar/contacts.gif) left top no-repeat;}
			#sidebar #analyst-contacts h4 {background: #D84A42 url(../../images/Common/sidebar/contacts.gif) left top no-repeat;}
			#sidebar #awards h4 {background: #D84A42 url(../../images/Common/sidebar/awards.gif) left top no-repeat;}
			#sidebar #news h4 {background: #D84A42 url(../../images/Common/sidebar/news.gif) left top no-repeat;}
			#sidebar #events h4 {background: #D84A42 url(../../images/Common/sidebar/events.gif) left top no-repeat;}
			#sidebar #see-also h4 {background: #D84A42 url(../../images/Common/sidebar/see-also.gif) left top no-repeat;}
			#sidebar #articles h4 {background: #D84A42 url(../../images/Common/sidebar/articles.gif) left top no-repeat;}
			#sidebar #case-studies h4 {background: #D84A42 url(../../images/Common/sidebar/case-studies.gif) left top no-repeat;}
			#sidebar #rss h4 {background: #D84A42 url(../../images/Common/sidebar/rss.gif) left top no-repeat;}
			#sidebar #white-papers h4 {background: #D84A42 url(../../images/Common/sidebar/white-papers.gif) left top no-repeat;}
			#sidebar #jobs h4 {background: #D84A42 url(../../images/Common/sidebar/jobs.gif) left top no-repeat;}
			#sidebar #analyst-briefing h4 {background: #D84A42 url(../../images/Common/sidebar/briefings.gif) left top no-repeat;}
			#sidebar #download-briefing-book h4 {background: #D84A42 url(../../images/Common/sidebar/briefings.gif) left top no-repeat;}
			#sidebar #featured-blogs h4 {background: #D84A42 url(../../images/Common/sidebar/blogs.gif) left top no-repeat;}
			#sidebar #featured-expert h4 {background: #D84A42 url(../../images/Common/sidebar/expert.gif) left top no-repeat;}
			#sidebar #product-names h4 {background: #D84A42 url(../../images/Common/sidebar/contacts.gif) left top no-repeat;}
			#sidebar .audio-callouts h4 {background: #D84A42 url(../../images/Common/sidebar/audio.gif) left top no-repeat;}
			#sidebar .video-callouts h4 {background: #D84A42 url(../../images/Common/sidebar/video.gif) left top no-repeat;}
			#sidebar .generic h4 {background: #D84A42 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;
						}
		 
		 /**
		 *  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 #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;
			}
		
		/**
		 *	Featured Expert
		 */	
		#sidebar #featured-expert dt {margin: .5em 0 0;}

		/**
		 *	Product Names
		 */
		#sidebar #product-names p {font-weight: normal;}
		
		/**
		 *  RSS Group
		 */
		#sidebar #rss p {font-weight: normal;}
			#sidebar #rss p a, #sidebar #rss p a:visited {
				padding: 0;
				background: transparent;
				}

		/**
		 *	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;}
		 
		/**
		 *	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 {
						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 {
		border-top: 1px solid #FFF; border-bottom: 14px solid #FFF;
		height: 62px !important;
		background: #312B2B;
		font-size: .9em; line-height: 1em; color: #FFF;
		}

		#footer p {
			float: left;
			display: inline;
			margin: 26px 0 0 20px;
			}

		#footer ul {
			float: right;
			display: inline;
			margin: 26px 20px 0 0;
			}
		#footer ul#legal {float: left;}

			#footer li {
				display: inline;
				margin: 0 0 0 10px;
				}

				#footer a {color: #FFF;}

/**
 **********************************************************************************
 *  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 */
						}


/**
 **********************************************************************************
 *  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, #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 {
	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, #pagination, #media-files, #logo-files, div.photo-library, #topics-list, #nav-listings, .audio-callouts li, #audio-player li, .video-callouts li, #video-player li {display: inline-block;}

/* Hides from IE-mac \*/
#header, #nav-quicklinks, #container-content, #footer, #nav-breadcrumb ul, ul.list-img li, #query ul, #results-info, #pagination, #media-files, #logo-files, div.photo-library, #topics-list, #nav-listings, .audio-callouts li, #audio-player li, .video-callouts li, #video-player li {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 #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 {height: 1px;}
/* End hide from IE-mac */



.sectionTitle {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #2D5E9D; PADDING-TOP: 5px; TEXT-DECORATION: none
}

.tbl_border {
	BACKGROUND-COLOR: #FFFFFF
}
.tbl_hd_1 {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #dddddd; BACKGROUND-COLOR: white
}
.tbl_hd_1_error {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: red; BACKGROUND-COLOR: #ffffff
}
.tbl_hd_2 {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: black; BACKGROUND-COLOR: #dddddd
}
.tbl_td_1 {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND-COLOR: #FFFFFF
}
.tbl_td_1_error {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: red; BACKGROUND-COLOR: #FFFFFF
}
.tbl_td_2 {
	FONT-SIZE: 10px; BACKGROUND-COLOR: #ffffff
}
.tbl_td_3 {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: white; BACKGROUND-COLOR: #8fb0b3
}
.tbl_td_4 {
	FONT-WEIGHT: bold; BACKGROUND-COLOR: #dddddd
}
.tbl_ft {
	FONT-SIZE: 10px; BACKGROUND-COLOR: #ffffff; line-height: 1.25em;
}
.tbl_ft_error {
	FONT-SIZE: 10px; COLOR: red; BACKGROUND-COLOR: #ffffff
}

.form_text {
	BORDER-RIGHT: #dddddd 1px solid; BORDER-TOP: #dddddd 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #dddddd 1px solid; BORDER-BOTTOM: #dddddd 1px solid; BACKGROUND-COLOR: white
}
.form_select {
	BORDER-RIGHT: #dddddd 1px solid; BORDER-TOP: #dddddd 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #dddddd 1px solid; BORDER-BOTTOM: #dddddd 1px solid; BACKGROUND-COLOR: white
}
.form_button {
	BORDER-RIGHT: #407a80 1px outset; BORDER-TOP: #2D5E9D 1px outset; FONT-SIZE: 11px; BORDER-LEFT: #2D5E9D 1px outset; COLOR: white; BORDER-BOTTOM: #2D5E9D 1px outset; BACKGROUND-COLOR: #2D5E9D
}
.input_normal {
	BORDER-RIGHT: #dddddd 1px solid; BORDER-TOP: #dddddd 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #dddddd 1px solid; COLOR: black; BORDER-BOTTOM: #dddddd 1px solid; BACKGROUND-COLOR: white
}
.input_error {
	BORDER-RIGHT: #dddddd 1px solid; BORDER-TOP: #dddddd 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #dddddd 1px solid; COLOR: red; BORDER-BOTTOM: #dddddd 1px solid; BACKGROUND-COLOR: white
}

TABLE.formlist {
	BORDER-TOP: #ddd 1px solid; BORDER-LEFT: #ddd 1px solid; BORDER-RIGHT-STYLE: none; BORDER-BOTTOM-STYLE: none; border-spacing: 0
}
TABLE.formlist TH {
	BORDER-RIGHT: #ddd 1px solid; PADDING-RIGHT: 10px; PADDING-LEFT: 8px; FONT-SIZE: 10px; PADDING-BOTTOM: 4px; VERTICAL-ALIGN: top; BORDER-TOP-STYLE: none; PADDING-TOP: 4px; BORDER-BOTTOM: #ddd 1px solid; BORDER-LEFT-STYLE: none; TEXT-ALIGN: left
}
TABLE.formlist TD {
	BORDER-RIGHT: #ddd 1px solid; PADDING-RIGHT: 10px; PADDING-LEFT: 8px; FONT-SIZE: 10px; PADDING-BOTTOM: 4px; VERTICAL-ALIGN: top; BORDER-TOP-STYLE: none; PADDING-TOP: 4px; BORDER-BOTTOM: #ddd 1px solid; BORDER-LEFT-STYLE: none; TEXT-ALIGN: left
}
TABLE.formlist TH {
	BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #ddd; TEXT-ALIGN: center; BORDER-BOTTOM-STYLE: none
}
TABLE.formlist A {
	FONT-WEIGHT: bold
}
TD.centeredAll {
	VERTICAL-ALIGN: middle! important; TEXT-ALIGN: center! important
}
TD.centeredHorz {
	TEXT-ALIGN: center! important
}
TD.centeredVert {
	VERTICAL-ALIGN: middle! important
}
.blue {
	COLOR: #0e4063
}
#mainContentLeftDiv .blue {
	COLOR: #0e4063
}
DIV.twoEqualColsRight .blue {
	COLOR: #0e4063
}

TABLE#PURCHASETBL {
	MARGIN-TOP: 10px; BORDER-COLLAPSE: collapse; TEXT-ALIGN: right
}
#PURCHASETBL TH {
	BORDER-RIGHT: #e5e5e5 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #e5e5e5 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #e5e5e5 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #e5e5e5 1px solid; BACKGROUND-COLOR: #f1f1f1; TEXT-ALIGN: center
}
#PURCHASETBL TD {
	BORDER-RIGHT: #e5e5e5 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #e5e5e5 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; BORDER-LEFT: #e5e5e5 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #e5e5e5 1px solid; BACKGROUND-COLOR: white
}
#PURCHASETBL TD.shaded {
	BACKGROUND-COLOR: #efefef
}
#PURCHASETBL TD.product-mfc {
	BACKGROUND-POSITION: 98.5% 50%; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BACKGROUND-REPEAT: no-repeat; TEXT-ALIGN: left
}
#PURCHASETBL TD.product-net {
	BACKGROUND-POSITION: 98.5% 50%; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BACKGROUND-REPEAT: no-repeat; TEXT-ALIGN: left
}
#PURCHASETBL TD.product-activex {
	BACKGROUND-POSITION: 98.5% 50%; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BACKGROUND-REPEAT: no-repeat; TEXT-ALIGN: left
}
}
* HTML .noteYellow {
	BORDER-BOTTOM: #fffec5 1px solid
}
.noteYellow {
	BORDER-LEFT-COLOR: #d9d8a8; BORDER-BOTTOM-COLOR: #d9d8a8; BORDER-TOP-COLOR: #d9d8a8; BACKGROUND-COLOR: #fffec5; BORDER-RIGHT-COLOR: #d9d8a8
}
.exposed {
	FONT-SIZE: 8px; VERTICAL-ALIGN: 0px; COLOR: #333333; POSITION: relative; TOP: -3px
}
.exposedLight {
	FONT-SIZE: 8px; VERTICAL-ALIGN: 0px; COLOR: #99918a; POSITION: relative; TOP: -3px
}
.exposedBargain {
	FONT-SIZE: 8px; VERTICAL-ALIGN: 0px; COLOR: #ff470b; POSITION: relative; TOP: -3px
}

.solutions {
	BACKGROUND: #ffffff; PADDING-BOTTOM: 7px; POSITION: relative
}
.solutions .LT {
	Z-INDEX: 1; POSITION: absolute; TOP: 0px
}
.solutions .RT {
	Z-INDEX: 1; POSITION: absolute; TOP: 0px
}
.solutions .LT {
	LEFT: 0px
}
.solutions .RT {
	RIGHT: 0px
}
.solutions TABLE {
	BACKGROUND: url(../../images/Common/files/solutions_background.gif) no-repeat left top; WIDTH: 744px; BORDER-COLLAPSE: collapse; aclear: both
}
.solutions TD {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 13px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: top; WIDTH: 264px; LINE-HEIGHT: 1.4em; PADDING-TOP: 0px; TEXT-ALIGN: left; BORDER-RIGHT-WIDTH: 0px
}
.solutions TD DIV {
	OVERFLOW: hidden; HEIGHT: 170px
}
.solutions TD.last {
	
}
.solutions TD .morebox {
	PADDING-RIGHT: 30px; MARGIN-TOP: 5px; PADDING-LEFT: 10px; BACKGROUND: url(../../images/Common/files/b_more.gif) no-repeat left top; PADDING-BOTTOM: 3px; LINE-HEIGHT: 18px; PADDING-TOP: 0px; HEIGHT: auto
}
.solutions TD .morebox A {
	FONT-SIZE: 11px; COLOR: #c6dbef; FONT-FAMILY: verdana; LETTER-SPACING: -0.05em; TEXT-DECORATION: none
}
.solutions TD .morebox A:visited {
	FONT-SIZE: 11px; COLOR: #c6dbef; FONT-FAMILY: verdana; LETTER-SPACING: -0.05em; TEXT-DECORATION: none
}
.solutions TD H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 100%; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 5px 0px 10px; COLOR: #2B5D9B; PADDING-TOP: 0px
}
.solutions .scroller {
	MARGIN-TOP: 10px; FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: #ffd482; MARGIN-BOTTOM: 0px; COLOR: #183c8c; PADDING-TOP: 4px; BORDER-BOTTOM: #ff9900 1px solid; HEIGHT: 18px; TEXT-ALIGN: center
}
.solutions .scroller SPAN.desc {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FONT-WEIGHT: normal; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; COLOR: #000000; PADDING-TOP: 0px
}
.solutions .scroller IMG {
	MARGIN-BOTTOM: -3px; VERTICAL-ALIGN: middle
}
