/*
Theme Name: Sungard Global Trading
Theme URI: http://www.gltrade.com/en/
Description: The WordPress mu theme based on the corporate style by Sungard.
Version: 2.2
Author: Pablo Gonzalez-Trejo
Author URI: http://www.gltrade.com
Tags: grey, custom header, fixed width, two columns, widgets
*/

/**
 **********************************************************************************
 *  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 {
	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: #a4ae0a;
	text-decoration: none;
}

#content a {
	font-weight: bold;
}

p {
	margin: 0 0 1em;
}

h1 {
	position: relative;
	margin: 0 0 1.25em;
	padding: 0 0 12px;
	border-bottom: 1px solid #E5DFD4;
	font-weight: normal;
	font-size: 1.5em;
	text-transform: uppercase;
	line-height: 1.2em;
	float: left;
	display: block;
	width: 100%;
}

h2 {
	margin: 0 0 .75em;
	font-weight: bold;
	font-size: 1.15em;
	color: #3a3a3a;
}

h2 a,  a:visited {
	color: #275B8A;
	text-decoration: none;
}

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(/wp-content/images/Common/icons/bullet-arrows-link.gif) right .4em no-repeat;
	font-weight: bold !important;
}

.view-more a:visited {
	background: transparent url(/wp-content/images/Common/icons/bullet-arrows-visited.gif) right .4em no-repeat;
}

/**
	 *	External links
	 */

a.external {
	padding: 0 17px 0 0;
	background: transparent url(/wp-content/images/Common/icons/external.gif) right center no-repeat;
}

#overview {
	padding-bottom: 10px;
}

.entry {
	padding-bottom: 40px;
	float: left;
	display: block;
}

.entry ul li {
	padding-bottom: 40px;
	display: block;
	position: relative;
	margin-bottom: 10px;
	margin-top: 10px;
}


/**
 **********************************************************************************
 *  Layout (3 blocks: header, content, footer)
 **********************************************************************************
 */

#container-page {
	width: 100%;
	background: transparent url(/wp-content/images/Common/layout/bg-container-page.gif) 50% 0 repeat-y;
}

#header, #container-content, #footer {
	margin: 0 auto 0 auto;
	width: 954px;
	background: #FFF;
	text-align: left;
}


#header {
	position: relative;
	border-top: 14px solid #FFF;
	border-bottom: 1px solid #FFF;
	height: 126px !important;
	background: url(/wp-content/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: 42px 0 0 12px;
	color: white;
	text-decoration: none;
	text-transform: uppercase;
	font: normal 15px Arial, Helvetica, Geneva, sans-serif;
}

#logo-segment a {
	color: white;
	text-decoration: none;
}

img.alignleft {
	margin: 0 20px 20px 0;
	display: inline;
	float: left;
	clear: left;
}

/**
		 *  Quicklinks Nav
		 */

#nav-quicklinks {
	float: right;
	display: inline !important;
	margin: 41px 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(/wp-content/images/Common/nav/divider-quicklinks.gif) left top no-repeat;
}

#nav-quicklinks li img {
	border-bottom: 1px solid #7f8e2b;
	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(/wp-content/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(/wp-content/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(/wp-content/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(/wp-content/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 */

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
}

#commentform textarea {
	width: 100%;
	padding: 2px;
}

/**
	 *  Sub Nav
	 */

#nav-sub {
	clear: both;
	float: left;
	display: inline;
	margin: 49px 25px 0 36px;
	width: 163px;
}

#nav-sub h4 {
	margin: 0 0 14px;
	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(/wp-content/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;
	min-height: 300px;
	width: 658px;
	margin-top: 45px;
	margin-left: 36px;
	margin-right: 0;
	padding-bottom: 35px;
}

#content2 {
	float: left;
	display: inline;
	margin: 30px 0 0 23px;
	width: 700px;
}

.member-restricted {
	float: left;
	display: inline;
	width: 690px;
	margin-bottom: 30px;
}

#member-login {
	display: block;
	width: 200px;
	margin-bottom: 30px;
	padding-right: 30px;
	position: relative;
}

.member-registration {
	display: block;
	width: 200px;
	margin-bottom: 30px;
	padding-right: 30px;
	position: relative;
}

.post {
	float: left;
	display: inline;
	margin-bottom: 30px;
	padding-bottom: 20px;
}

.widecolumn {
	padding: 0px 0 20px 0;
	margin: 5px 0 0 150px;
	width: 450px;
}

#line {
	position: relative;
	float: left;
	display: block;
	left: 40px;
	top: 30px;
	right: 40px;
	background-color: white;
}

#hbuttons {
	position: relative;
	float: left;
	display: block;
	left: 40px;
	top: 0px;
	right: 40px;
	background-color: white;
	width: 400px;
	height: 265px;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
}

#content_lp {
	float: left;
	display: inline;
	width: 350px;
	margin: 30px 0 20px 23px;
}


h3 {
	font-weight: bold;
	font-size: 1.00em;
	color: #01438a;
	text-align: left;
	position: relative;
	float: left;
}

h4 {
	font-weight: bold;
	font-size: 1em;
	color: #01438a;
	text-align: left;
	display: block;
	position: relative;
	line-height: 1.2em;
}

h5 {
	font-weight: normal;
	font-size: 1.25em;
	color: #01438a;
	text-align: left;
	text-transform: capitalize;
	margin: 5px;
	display: block;
	position: relative;
	float: left;
}

h6 {
	font-weight: normal;
	font-size: 1.25em;
	color: #01438a;
	text-align: left;
	text-transform: capitalize;
	display: block;
	position: relative;
	vertical-align: baseline;
	float: left;
	top: -2px;
}


/**
		 *  Layout-Type Specifics
		 *  check site specific styles for additional styles
		 */

.home #content {
	margin: 10px 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;
	

/* o

verrid

e "SubPage Layout : Bulleted Lists" style */
					background: transparent url(/wp-content/images/Common/nav/divider-breadcrumb.gif) 0 .4em no-repeat !important;


/* ove

rride

"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;


/* o



verride "SubPage Layout : Bulleted Lists" style */
}

#nav-breadcrumb a {
	font-weight: normal;
	color: #4A4A4A;
}

/**
	 *  Sidebar
	 */

#sidebar {
	margin: 7px 0 0;
	width: 210px;
	position: relative;
	float: right;
	clear: right;
}

/**
		 *  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: 161px;
}

#sidebar .group h4 strong {
	display: block;
	min-height: 18px;
	padding: 1px 4px 0;
	border-left: 1px solid #FFF;
	background: #DCDCDC;
	font-weight: bold;
	font-size: 1.0125em;
	line-height: 1.25em;
	text-transform: uppercase;
	color: #3A3A3A;
}

#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(/wp-content/images/Common/icons/bullet-arrows-link.gif) right .35em no-repeat;
	line-height: 1.2em;
}

#sidebar .group p a:visited {
	background: transparent url(/wp-content/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(/wp-content/images/Common/sidebar/contacts.gif) left top no-repeat;
}

#sidebar #media-contacts h4 {
	background: #D84A42 url(/wp-content/images/Common/sidebar/contacts.gif) left top no-repeat;
}

#sidebar #sales-contacts h4 {
	background: #D84A42 url(/wp-content/images/Common/sidebar/contacts.gif) left top no-repeat;
}

#sidebar #analyst-contacts h4 {
	background: #D84A42 url(/wp-content/images/Common/sidebar/contacts.gif) left top no-repeat;
}

#sidebar #awards h4 {
	background: #D84A42 url(/wp-content/images/Common/sidebar/awards.gif) left top no-repeat;
}

#sidebar #news h4 {
	background: #D84A42 url(/wp-content/images/Common/sidebar/news.gif) left top no-repeat;
}

#sidebar #events h4 {
	background: #D84A42 url(/wp-content/images/Common/sidebar/events.gif) left top no-repeat;
}

#sidebar #see-also h4 {
	background: #D84A42 url(/wp-content/images/Common/sidebar/see-also.gif) left top no-repeat;
}

#sidebar #articles h4 {
	background: #D84A42 url(/wp-content/images/Common/sidebar/articles.gif) left top no-repeat;
}

#sidebar #case-studies h4 {
	background: #D84A42 url(/wp-content/images/Common/sidebar/case-studies.gif) left top no-repeat;
}

#sidebar #rss h4 {
	background: #D84A42 url(/wp-content/images/Common/sidebar/rss.gif) left top no-repeat;
}

#sidebar #white-papers h4 {
	background: #D84A42 url(/wp-content/images/Common/sidebar/white-papers.gif) left top no-repeat;
}

#sidebar #jobs h4 {
	background: #D84A42 url(/wp-content/images/Common/sidebar/jobs.gif) left top no-repeat;
}

#sidebar #analyst-briefing h4 {
	background: #D84A42 url(/wp-content/images/Common/sidebar/briefings.gif) left top no-repeat;
}

#sidebar #download-briefing-book h4 {
	background: #D84A42 url(/wp-content/images/Common/sidebar/briefings.gif) left top no-repeat;
}

#sidebar #featured-blogs h4 {
	background: #D84A42 url(/wp-content/images/Common/sidebar/blogs.gif) left top no-repeat;
}

#sidebar #featured-expert h4 {
	background: #D84A42 url(/wp-content/images/Common/sidebar/expert.gif) left top no-repeat;
}

#sidebar #product-names h4 {
	background: #D84A42 url(/wp-content/images/Common/sidebar/contacts.gif) left top no-repeat;
}

#sidebar .generic h4 {
	background: #D84A42 url(/wp-content/images/Common/sidebar/see-also.gif) left top no-repeat;
}

#sidebar #social-media h4 {
	background: #C93535 url(/wp-content/images/Common/sidebar/social-media.gif) left top no-repeat;
}

#sidebar #social-media img {
	float: left;
	display: inline;
	margin: 0 6px 0 0;
}

/**
		 *	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(/wp-content/images/Common/icons/bullet-arrows-link.gif) right .35em no-repeat;
}

#sideabar .generic li a:visited {
	background: transparent url(/wp-content/images/Common/icons/bullet-arrows-visited.gif) right .35em no-repeat;
}

/**
		 *  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(/wp-content/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(/wp-content/images/Common/icons/bullet-arrows-visited.gif) right .35em no-repeat;
}

/**
		 *	How We Work, Featured Expert
		 */

#sidebar #how-we-work h4 {
	margin: 1em 0 0;
	padding: 0;
	width: 100%;
	font-size: 1.15em;
}

/**
		 *	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: 1000px;
}

#sidebar #carousel div.item {
	position: relative;
	float: left;
	padding: 0 8px;
	width: 178px;
	overflow: hidden;
}

#sidebar #carousel div.item h4 {
	padding: 3px 0 0;
	margin: 0 0 14px;
	height: auto;
}

#sidebar #carousel div.item p {
	font-weight: normal;
}

#sidebar #carousel div.item ul {
	padding: .5em 0 0;
	line-height: 1.2em;
}

#sidebar #carousel div.item li {
	margin: .5em 0 0;
}

#sidebar #carousel div.item li a {
	padding: 0 10px 0 0;
	background: transparent url(/wp-content/images/Common/icons/bullet-arrows-link.gif) right .35em no-repeat;
}

#sideabar #carousel div.item li a:visited {
	background: transparent url(/wp-content/images/Common/icons/bullet-arrows-visited.gif) right .35em no-repeat;
}

#sidebar #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: #FFF;
}

#sidebar #nav-carousel li.on a {
	color: #275B8A;
}

#sidebar #carousel #indicator {
	position: absolute;
	width: 19px;
	height: 17px;
	z-index: 1;
	background: transparent url(/wp-content/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(/wp-content/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(/wp-content/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;
	color: white;
}

#sidebar #expandable .group div.content {
	padding: .5em 7px 1.5em;
}

/**
				 *	Collapsed groups
				 */

#sidebar #expandable .collapsed h4 {
	background: #90959E url(/wp-content/images/Common/sidebar/collapsed.gif) right center no-repeat;
}

#sidebar #expandable .collapsed h4:hover {
	background: #6E7178 url(/wp-content/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;
}

/**
 **********************************************************************************
 *  Promos
 **********************************************************************************
 */

.home #promo {
	margin: 0 0 20px;
	padding: 0 0 6px;
	background: #FFF url(/wp-content/images/Common/promos/colorbar-954.gif) 0 bottom no-repeat;
	float: left;
}

.home #content #promo {
	position: relative;
	margin: -45px 0 45px -36px;
	width: 743px;
	background: transparent url(/wp-content/images/Common/promos/colorbar-743.gif) left bottom no-repeat;
}

.landing #promo {
	margin: -1.05em 0 1em;
	height: 136px;
}

.sub #promo {
	margin: oem 0 1em;
	float: left;
	display: block;
	background: transparent url(/wp-content/images/Common/promos/colorbar-743.gif) left bottom no-repeat;
	padding-bottom: 5px;
}

#nav {
	margin: oem 0 1em;
	float: left;
	display: block;
}

/**
 **********************************************************************************
 *  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(/wp-content/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(/wp-content/images/Common/icons/bullet-arrows-link.gif) right center no-repeat;
}

#topics-overview a:visited, #topics-overview-list a:visited {
	background: transparent url(/wp-content/images/Common/icons/bullet-arrows-visited.gif) right center no-repeat;
}

#topics-overview p a {
	padding: 0;
	

/*

o

verride "topics-overview a" styles */
					background: transparent;


/* o

v

erride "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;
	

/*

o

verride "topics-overview li" styles */
						padding: 0 0 0 22px !important;
	

/* 


override "topics-overview li" styles */
						background: transparent url(/wp-content/images/Common/icons/bullet-lrg.gif) 0 .4em no-repeat !important;


/* 

o

verride "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(/wp-content/images/Common/icons/bullet-lrg.gif) 0 .4em no-repeat;
}

.sub #content ul li p, .press-release #content ul li p {
	margin: 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(/wp-content/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;
	

/*

o

verride "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;
}

div.photo-library ol {
	position: relative;
	margin: 1em 0 0 -64px;
	width: 534px;
}

div.photo-library li {
	float: left;
	display: inline;
	margin: 0 0 1.25em 64px !important;
	

/*

overr

ide "SubPage Layout: Bulleted Lists" styles */
				padding: 0 !important;
	

/* o

ver

ride "SubPage Layout: Bulleted Lists" styles */
				width: 112px !important;
	background: transparent !important;


/* ove

rrid

e "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 */
}

div.photo-library li li {
	float: none;
	display: block;
	margin: 0 !important;
	

/*

override "d

iv.photo-library li" styles */
						width: auto;
	font-size: .9em;
	line-height: 1.3em;
}

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(/wp-content/images/Common/media-kit/preview.gif) 0 -.1em no-repeat;
	font-weight: normal !important;
}

/**
 **********************************************************************************
 *  Tabs
 **********************************************************************************
*/

#tabs {
	margin: 10px 0 2em;
	border-bottom: 0px 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;


/* o

verride "S

ubPage 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(/wp-content/images/Common/tab-controls/solutions.gif) 0 0 no-repeat;
}

ul#active-by-product {
	background: transparent url(/wp-content/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(/wp-content/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(/wp-content/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(/wp-content/images/Common/tab-controls/products.gif) 0 0 no-repeat;
}

ul#active-associated-offerings {
	background: transparent url(/wp-content/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(/wp-content/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(/wp-content/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(/wp-content/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(/wp-content/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(/wp-content/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(/wp-content/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(/wp-content/images/Common/search/more.gif) right .35em no-repeat;
}

.filter p.fewer a {
	background: transparent url(/wp-content/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%;
}

/**
		 *	Key Match
		 */

#key-match {
	margin: 0 7px 1em;
	font-size: 1.05em;
}

#key-match a {
	font-style: italic;
}

/**
		 *	Results Messaging container
		 */

#messages {
	padding: 0 7px;
	background: #FFF;


/*

for

animations to look smooth in IE */
}

#messages h3 {
	margin: 0 0 1.5em;
	font-weight: normal;
	font-size: 1.05em;
}

/**
			 *	No Results layout
			 */

#no-results p {
	margin: 0 0 .5em;
}

#no-results ul {
	margin: 0 0 1.5em;
}

#no-results li {
	margin: 0 0 .5em;
	padding: 0 0 0 12px;
	background: transparent url(/wp-content/images/Common/icons/bullet-sml.gif) 0 .5em no-repeat;
}

/**
		 *  Results Info (search totals & loading animation)
		 */

#info {
	padding: 1px 0;
	width: 100%;
	background: #D7D8DB;
}

.search-topic #info {
	margin: 4px 0 .5em;
}

.search-sitewide #info {
	margin: 0 0 .5em;
}

#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;
}

/**
		 *  Result Items Container
		 */

#items {
	padding: 7px 0;
	background: #FFF;


/*

f

or animations to look smooth in IE */
}

/**
			 *  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;


/* 

o

verride "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(/wp-content/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(/wp-content/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(/wp-content/images/Common/search/previous-off.gif) 0 center no-repeat;
}

#pagination p#previous.on a {
	padding: 0 0 0 18px;
	background: transparent url(/wp-content/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(/wp-content/images/Common/search/next-off.gif) right center no-repeat;
}

#pagination p#next.on a {
	padding: 0 18px 0 0;
	background: transparent url(/wp-content/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(/wp-content/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(/wp-content/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(/wp-content/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 */
			line-height: 1.2em !important;
/* o

verride all */
}

.modal h2, body#modal h2 {
	padding: 0 0 8px !important;
	border: 0 !importan

t;


/*

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 a img {
	float: left;
	margin: 0 0 0 -20px;
}

#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 p {
	font-size: .9em;
}

#media-link p a img {
	float: left;
	display: inline;
	margin: 0 6px 0 0;
}

#media-link #audio {
	margin: 0 0 .5em;
}

#media-link .flash p {
	font-size: 1em;
}

#media-link .flash p a img {
	margin: 0 10px 10px 0;
}

#m2l iframe {
	border: 0;
	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;
}

/**
 **********************************************************************************
 *  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, #info:after, #pagination:after, #media-files:after, #logo-files:after, div.photo-library:after, #topics-list: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, #info, #pagination, #media-files, #logo-files, div.photo-library, #topics-list {
	display: inline-block;
}

/* Hides from IE-mac \*/

#header, #nav-quicklinks, #container-content, #footer, #nav-breadcrumb ul, ul.list-img li, #query ul, #info, #pagination, #media-files, #logo-files, div.photo-library, #topics-list {
	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 #info, * html #pagination, * html #media-files, * html #logo, * html div.photo-library, * html #topics-list {
	height: 1px;
}

/* End hide from IE-mac */

/**
 **********************************************************************************
 *  HomePage Layout
 **********************************************************************************
 */

.home #content a {
	font-weight: normal;
}

/**
	 *	Solutions, Services, Resources
	 */

.overview {
	float: right;
	margin: 0 0 1.5em;
	width: 202px;
}

.overview h2 {
	padding: 0 0 .3em;
	border-bottom: 1px solid #E5DFD4;
	font-size: 1.3em;
	text-transform: uppercase;
}

.overview ul {
	margin: 0 0 1.5em;
}

.overview li {
	margin: 0 0 .25em;
	line-height: 1.4em;
}

#solutions {
	float: left;
	width: 430px;
}

#solutions ul {
	float: left;
	width: 202px;
}

#solutions ul.aColumn {
	margin-right: 26px;
}

#solutions h3 {
	text-transform: uppercase;
}

/**
	 *	Spotlight
	 */

#spotlight {
	clear: both;
	margin: 1em 0 2em;
}

#spotlight h3 {
	margin: 0 0 .75em;
	padding: 0 0 .5em;
	border-bottom: 1px solid #E5DFD4;
	font-size: 1.15em;
	text-transform: uppercase;
}

#spotlight a, #spotlight a:hover, #spotlight a:focus {
	display: block;
	text-decoration: none;
}

#spotlight ul {
	margin: 0 0 0 -26px;
}

#spotlight li {
	position: relative;
	float: left;
	display: inline;
	margin: 0 0 0 26px;
	width: 202px;
	height: 144px;
	cursor: pointer;
}

#spotlight h4 {
	height: 3.25em;
	background: #A38F6F;
}

#spotlight div {
	position: absolute;
	top: 3.25em;
	left: 0;
	width: 100%;
	background: transparent url(/wp-content/images/FinancialSystems/home/bg-spotlight.png) repeat;
}

#spotlight h4, #spotlight p {
	margin: 0;
	width: 100%;
	line-height: 1.2em;
	overflow: hidden;
}

#spotlight h4 a, #spotlight p a {
	padding: 5px 10px;
	width: 182px;
	height: 100%;
	color: #FFF;
}

/**
 **********************************************************************************
 *  Tabs
 **********************************************************************************
*/

/**
	 *  Experts Tabs ("active" ID set by JS: first tab is set by default)
	 */

ul#active-by-business-area {
	background: transparent url(/wp-content/images/FinancialSystems/tab-controls/experts.gif) 0 0 no-repeat;
}

ul#active-by-name {
	background: transparent url(/wp-content/images/FinancialSystems/tab-controls/experts.gif) 0 -56px no-repeat;
}

/**
		 *  By Business Area Tab
		 */

ul#active-by-business-area #tab-by-business-area {
	left: 17px;
	width: 160px;
}

/* on state */

ul#active-by-name #tab-by-business-area {
	left: 0;
	width: 119px;
}

/* off state */

ul#active-by-name #tab-by-business-area a:hover, ul#active-by-name #tab-by-business-area a:focus {
	background: transparent url(/wp-content/images/FinancialSystems/tab-controls/experts.gif) 0 -84px no-repeat;
}

/* over, focus state */

/**
		 *  By Name Tab
		 */

ul#active-by-name #tab-by-name {
	left: 120px;
	width: 109px;
}

/* on state */

ul#active-by-business-area #tab-by-name {
	left: 178px;
	width: 82px;
}

/* off state */

ul#active-by-business-area #tab-by-name a:hover, ul#active-by-business-area #tab-by-name a:focus {
	background: transparent url(/wp-content/images/FinancialSystems/tab-controls/experts.gif) -178px -28px no-repeat;
}

/* over, focus state */

/**
	 *  Sales & Support Contacts Tabs ("active" ID set by JS: first tab is set by default)
	 */

ul#active-solution-area {
	background: transparent url(/wp-content/images/FinancialSystems/tab-controls/sales-and-support.gif) 0 0 no-repeat;
}

ul#active-products {
	background: transparent url(/wp-content/images/FinancialSystems/tab-controls/sales-and-support.gif) 0 -56px no-repeat;
}

ul#active-services {
	background: transparent url(/wp-content/images/FinancialSystems/tab-controls/sales-and-support.gif) 0 -112px no-repeat;
}

/**
		 *  Solution Area Tab
		 */

ul#active-solution-area #tab-solution-area {
	left: 17px;
	width: 138px;
}

/* on state */

ul#active-products #tab-solution-area {
	left: 0;
	width: 103px;
}

/* off state */

ul#active-products #tab-solution-area a:hover, ul#active-products #tab-solution-area a:focus {
	background: transparent url(/wp-content/images/FinancialSystems/tab-controls/sales-and-support.gif) 0 -84px no-repeat;
}

/* over, focus state */

ul#active-services #tab-solution-area {
	left: 0;
	width: 103px;
}

/* off state */

ul#active-services #tab-solution-area a:hover, ul#active-services #tab-solution-area a:focus {
	background: transparent url(/wp-content/images/FinancialSystems/tab-controls/sales-and-support.gif) 0 -140px no-repeat;
}

/* over, focus state */

/**
		 *  Products Tab
		 */

ul#active-products #tab-products {
	left: 104px;
	width: 107px;
}

/* on state */

ul#active-solution-area #tab-products {
	left: 156px;
	width: 81px;
}

/* off state */

ul#active-solution-area #tab-products a:hover, ul#active-solution-area #tab-products a:focus {
	background: transparent url(/wp-content/images/FinancialSystems/tab-controls/sales-and-support.gif) -156px -28px no-repeat;
}

/* over, focus state */

ul#active-services #tab-products {
	left: 104px;
	width: 81px;
}

/* off state */

ul#active-services #tab-products a:hover, ul#active-services #tab-products a:focus {
	background: transparent url(/wp-content/images/FinancialSystems/tab-controls/sales-and-support.gif) -104px -140px no-repeat;
}

/* over, focus state */

/**
		 *  Services Tab
		 */

ul#active-services #tab-services {
	left: 186px;
	width: 103px;
}

/* on state */

ul#active-solution-area #tab-services {
	left: 238px;
	width: 78px;
}

/* off state */

ul#active-solution-area #tab-services a:hover, ul#active-solution-area #tab-services a:focus {
	background: transparent url(/wp-content/images/FinancialSystems/tab-controls/sales-and-support.gif) -238px -28px no-repeat;
}

/* over, focus state */

ul#active-products #tab-services {
	left: 212px;
	width: 78px;
}

/* off state */

ul#active-products #tab-services a:hover, ul#active-products #tab-services a:focus {
	background: transparent url(/wp-content/images/FinancialSystems/tab-controls/sales-and-support.gif) -212px -84px no-repeat;
}

/* over, focus state */

/**
	 *  Customer Login Tabs ("active" ID set by JS: first tab is set by default)
	 */

ul#active-product-logins {
	background: transparent url(/wp-content/images/FinancialSystems/tab-controls/customer-login.gif) 0 0 no-repeat;
}

ul#active-training-and-support-logins {
	background: transparent url(/wp-content/images/FinancialSystems/tab-controls/customer-login.gif) 0 -56px no-repeat;
}

/**
		 *  Products Tab
		 */

ul#active-product-logins #tab-product-logins {
	left: 17px;
	width: 107px;
}

/* on state */

ul#active-training-and-support-logins #tab-product-logins {
	left: 0;
	width: 81px;
}

/* off state */

ul#active-training-and-support-logins #tab-product-logins a:hover, ul#active-training-and-support-logins #tab-product-logins a:focus {
	background: transparent url(/wp-content/images/FinancialSystems/tab-controls/customer-login.gif) 0 -84px no-repeat;
}

/* over, focus state */

/**
		 *  Training & Support Tab
		 */

ul#active-training-and-support-logins #tab-training-and-support-logins {
	left: 82px;
	width: 173px;
}

/* on state */

ul#active-product-logins #tab-training-and-support-logins {
	left: 125px;
	width: 129px;
}

/* off state */

ul#active-product-logins #tab-training-and-support-logins a:hover, ul#active-product-logins #tab-training-and-support-logins a:focus {
	background: transparent url(/wp-content/images/FinancialSystems/tab-controls/customer-login.gif) -125px -28px no-repeat;
}

/* over, focus state */

/**
	 * Tab misc content
	 */

#solution-area ul.enterprise {
	padding: 2em 0 0;
	border-top: 1px solid #E5DFD4;
}

#product-logins, #training-and-support-logins {
	padding: 0 0 2em;
}

/**
 **********************************************************************************
 *  Our Experts Detail Layout
 **********************************************************************************
*/

#expert-detail {
	margin: 0 0 2em;
	line-height: 1.3em;
}

#expert-detail dt {
	font-weight: bold;
}

#expert-detail dt img {
	float: left;
	display: inline;
	margin: 4px 14px 0;
}

#expert-detail dd {
	font-size: .9em;
}

/**
 **********************************************************************************
 *  Analyst Relations Detail Layout
 **********************************************************************************
*/

#event-detail {
	margin: 0 0 2em;
	padding: 12px;
	border: 1px solid #D4D4D4;
	background: #F4F4F4;
}

#event-detail h2 {
	padding: 0;
	border: 0;
}

#event-detail dl {
	margin: 0 0 1em;
}

#event-detail dt {
	font-weight: bold;
}

#event-detail img {
	float: left;
	display: inline;
	margin: 4px 14px 1em 0;
}

#event-detail dd.date, #event-detail dd.location {
	color: #3A3A3A;
}

#event-detail dd.presentation {
	margin: 1em 0 0;
}

#event-detail dd dl {
	display: table;
	margin: 0;
}

#event-detail dd dt {
	margin: 0 0 .2em;
}

#event-detail dd dd {
	margin: 0 0 .2em 0;
	font-size: .9em;
}

#event-detail dd dd a {
	font-weight: normal;
}

#event-detail dd dd a img {
	margin: 0 6px 0 0;
}

#event-detail p.view-more {
	clear: both;
	margin: 0 0 .5em;
	font-size: .9em;
}

/**
 **********************************************************************************
 *  Our Experts/Analyst Relations List Layout
 **********************************************************************************
*/

ul.expandable {
	clear: both;
	margin: 0 0 1em !important;
	/

* override "SubPage Layout: Bulleted Lists" styles */
	height: 1%;
}

ul#expert-list {
	margin: 0 0 2em !important;
	

/*

override "SubPage Layout: Bulleted Lists" styles */
	padding: .75em 0 0;
	border-top: 1px solid #E5DFD4;
}

ul.expandable li {
	padding: 0 !important;
	/

* override "SubPage Layout: Bulleted Lists" styles */
		width: auto;
	background: transparent !important;
/*

o

verride "SubPage Layout: Bulleted Lists" styles */
}

/**
	 *	Groups are expanded by default
	 */

ul.expandable li.group {
	margin: 0 0 .75em !important;
	padding: 0 0 1em !important;
	border-bottom: 1px solid #E5DFD4;
	width: 100%;
}

ul.expandable dt a {
	padding: 0 0 0 30px;
	background: transparent url(/wp-content/images/Common/icons/expanded.gif) 0 0 no-repeat;
	cursor: pointer;
}

/**
		 *	Collapsed groups
		 */

#expert-list li.collapsed dt a, #event-list li.collapsed dt a {
	background: transparent url(/wp-content/images/Common/icons/collapsed.gif) 0 0 no-repeat;
}

#expert-list li.collapsed dd.experts, #event-list li.collapsed dd.presentations {
	display: none;
}

/**
		 *	Group styles
		 */

#event-list dd {
	margin: 0 0 0 30px;
}

#expert-list li dl ul {
	margin: 1em 0 0 !important;
}

#event-list li dl ul {
	margin: 0 !important;
}

#event-list li dl li {
	margin: 1.5em 0 0 !important;
	/*

o

verride "SubPage Layout: Bulleted Lists" styles */
					width: 100%;
}

#event-list li dl li dt {
	font-weight: bold;
}

#event-list li dl li dd {
	margin: .2em 0 0;
	font-size: .9em;
}

#event-list li dl li dd a {
	font-weight: normal;
}

#event-list li dl li dd img {
	float: left;
	display: inline;
	margin: 0 6px 0 0;
}

#event-list li dl li dd dl {
	line-height: 1.4em;
}

#event-list li dl li dd dd {
	margin: 0;
	font-size: 1em;
	color: #7A7A7A;
}

.title {
	font-style: italic;
}

#by-name ul li {
	margin: 0 0 2em !important;


/*

override "SubPage Layout: Bulleted Lists" styles */
}

#by-name ul li 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;
}

#by-name ul li h2 a, #by-name ul li h2 strong {
	font-weight: bold;
	font-style: normal;
}

#by-name ul li h2 strong {
	display: block;
	margin: 0 0 .15em;
	font-style: normal;
	color: #3A3A3A;
}

/**
 **********************************************************************************
 *  Clear Fix
 *  Apply to any element which acts as a container for floats.
 **********************************************************************************
 */

#spotlight ul:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	content: ".";
}

#spotlight ul {
	display: inline-block;
}

/* Hides from IE-mac \*/

#spotlight ul {
	display: block;
}

* html #spotlight ul {
	height: 1px;
}

/* End hide from IE-mac */

/**
 **********************************************************************************
 *  sIFR
 **********************************************************************************
 */

/**
	 *  These are standard sIFR styles... do not modify
	 */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
	float: left;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/**
	 * Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it.
	 */

.sIFR-flash + div[adblocktab=true] {
	display: none !important;
}

/**
	 *  These "decoy" styles are used to hide the browser text before it is replaced...
	 *  the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower...
	 *  your own settings may vary...
	 *  any weird sizing issues you may run into are usually fixed by tweaking these decoy styles
	*/

.sIFR-hasFlash #logo-segment a {
	visibility: hidden;
	font-size: 22px;
	line-height: 22px;
}

.sIFR-hasFlash .corporate .home #content h1 {
	visibility: hidden;
	font-size: 23px;
	line-height: 23px;
}

.sIFR-hasFlash #content h1 {
	visibility: hidden;
	font-size: 1.5em;
	line-height: 10px;
	color: #3a3a3a;
}