/**
 **********************************************************************************
 *  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,
table, caption, tbody, tfoot, thead, tr, th, td {
	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;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}

/**
 **********************************************************************************
 *  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/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: 135px !important;
		background: url(../../images/common/layout/bg-header.jpg) 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;
			}

		/**
		 *  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: 103px; 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 0px;
		background: #FFF url(../../images/common/layout/bg-container-content.gif) repeat-y;
		}
		/**
		 *  Template-Type Specifics
		 */
		.search-sitewide #container-content, .site-map #container-content, .blog #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, .blog #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;
					cursor: text;
					}

			#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 #featured-event h4 {background: #D84A42 url(../../images/common/sidebar/see-also.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/exp anded.gif) right center no-repeat; */
					background-color: #6E7178;
					font-size: .9em; color: #FFF;
					cursor: text;
					}
					#sidebar #expandable .group h4 strong {
						display: block;
						padding: 0; border: 0;
                        padding-left: 12px;
						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;
		text-align: center;
		}

		#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;}

/**
 **********************************************************************************
 *  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;
		}
	
		.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: 2px 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;
			}
		.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 input {
		padding: 4px 0 0; border: 0;
		width: 100%; height: 18px;
		background: transparent;
		font-size: .9em; color: #4A4A4A;
		}

	.search-topic #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;
		}
		.search-topic #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;
			}

	.search-sitewide #query {
		float: left;
		display: inline;
		margin: 0 4px 0 0;
		padding: 0 0 0 25px;
		width: 185px; height: 22px;
		background: transparent url(../../images/common/search/bg-filter-query-l.gif) no-repeat;
		}
		.search-sitewide #query input {border-right: 1px solid #DDDEDF;}

	/**
	 *	Sitewide Search "Collection" drop-down
	 */
	#collection select {
		margin: 1px 0 2.5em;
		height: 20px;
		font: normal .9em Arial, Verdana, sans-serif; color: #4A4A4A;
		}

	/**
	 *	Sitewide Search Powered By Google
	 */
	#powered-by-google {
		float: right;
		margin: -4.8em 0 0;
		width: 13.25em;
		font-size: .8em; font-family: Arial; color: #4A4A4A;
		}
		#powered-by-google img {
			position: relative;
			margin: -3px 0 0 2px;
			vertical-align: middle;
			}

	/**
	 *  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
	 */
	.search-topic #results {
		float: left;
		width: 470px;
		}
	.search-sitewide #results {
		clear: both;
		width: 100%;
		}
		
		/**
		 *  Results Info (search totals & loading animation)
		 */
		#results-info {
			padding: 1px 0;
			width: 100%;
			background: #D7D8DB;
			}
		
		.search-topic #results-info {margin: 4px 0 .5em;}
		.search-sitewide #results-info {margin: 0 0 .5em;}

			#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 1em;
		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;}

/**
 **********************************************************************************
 *  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;
		height: 1%;
		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 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;}
		
		/**
		 *	Non-flash content
		 */
		.flash p {font-size: 1em;}	
			.flash p a img {margin: 0 10px 10px 0;}
			
		#content .flash img {display: block;}
				
	
	#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 M2L form (overriden by CSS Reset)
 **********************************************************************************
 */
#m2l-inline table td {padding: 1px 0;}

/**
 **********************************************************************************
 *  Blog Layout
 **********************************************************************************
*/
#blog {margin: 0 0 2em;}

/**
 **********************************************************************************
 *  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 */