﻿/**
 **********************************************************************************
 *  DO NOT DISPLAY
 **********************************************************************************
 */
#nav-quicklinks, #nav-main, #search, #nav-sub, #sidebar .group p, #sidebar #see-also, #sidebar dd a.request-info, #sidebar #carousel, #sidebar #rss, .controls-expandable, #nav-breadcrumb, #tabs #controls li, #footer ul, #briefing-book, #request-a-briefing, #tabs p.view-more, #query, #groups, #history p, #loading, #pagination, #collection select, .view-more, .landing #promo, #download-briefing-book {display: none !important;}

/**
 **********************************************************************************
 *  Print Site Basics
 **********************************************************************************
 */
body {
    background: #FFF;
    font: 10pt/1.4em "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif; color: #000; text-align: left;
    }

h1 {font-size: 14pt; letter-spacing: 0;}
	
a:link, a:visited, a:hover, a:active, a:focus {color: #000;}
    
/**
 **********************************************************************************
 *  Layout
 **********************************************************************************
 */
#header, #footer, #container-content {
    margin: 0;
    width: 100% !important;
    }
    
    #header {
    	margin: 0 0 3em;
    	border: 0;
    	height: auto !important;
    	}
    
		#logo-sungard {margin: 2px 12px 0 0;}

		#logo-segment {
			float: none;
			margin: 0;
			}
			#logo-segment a {font-size: 12pt; color: #000; text-decoration: none; text-transform: uppercase;}

#container-content {padding: 0;}

#content {
	float: none;
	margin: 0 0 2em !important;
	width: 100% !important;
	}
	
#footer {
	margin: 2em 0 0;
	border: 0;
	height: auto !important;
	font-size: 9pt;
	}
	#footer p {
		float: none;
		margin: 0;
		}

/**
 *	Sidebar
 */
#sidebar {
	clear: both;
	float: none;
	margin: 4em 0 0 !important;
	padding: 1em 0;
	border: 1px solid #E5DFD4; border-right: 0; border-left: 0;
	width: 100%;
	}

	#sidebar .group {
		margin: 0 0 2em !important;
		padding: 0; border: 0;
		width: 100% !important;
		background: #FFF;
		font-size: 10pt;
		}

		#sidebar .group h4, #sidebar #expandable .group h4 {
			margin: 0 !important;
			padding: 0 !important;
			width: 100% !important;
			background: #FFF;
			}
			#sidebar .group h4 strong {
				padding: 0; border: 0;
				font-weight: bold !important; font-size: 11pt; text-transform: none !important; letter-spacing: normal !important;
				}

		#sidebar .group dl, #sidebar .group ul {margin: 0;}
		
		#sidebar .generic p, #sidebar #case-studies li p, #sidebar #newsletters li p, #sidebar #articles li p {display: block !important;}
		
	#sidebar #expandable {
 		clear: both;
 		margin: 0;
 		padding: 0;
 		width: 100%;
 		background: #FFF;
		}
		
		#sidebar #expandable .group div.content {padding: 0;}
		
		#sidebar #expandable .collapsed div.content {display: block !important;}

/**
 *  Bulleted Lists
 */
.landing #content ul li, .sub #content ul li {
	list-style: square !important;
	margin: 0 0 .65em 15px;
	padding: 0 !important;
	background: transparent;
	}
.sub #content table ul li {margin: 0 0 .5em 15px !important;}

.landing #content #topics-list ul li {list-style: none !important;}
	
.sub #content ul.list-img li, .sub #content ul.list-media li {list-style: none !important;}

/**
 **********************************************************************************
 *  Tabs
 **********************************************************************************
 */
#tabs {
	margin: 3em 0 2em;
	border-bottom: 1px solid #E5DFD4 !important;
	}
	
	#controls ul {
		position: relative;
		border-bottom: 1px solid #E5DFD4;
		width: 100%; height: auto !important;
		}
	
		#tabs #controls li.active {
			position: relative;
			display: block !important;
			left: 0;
			margin: 0 0 .5em;
			padding: 0 0 .5em;
			height: auto;
			}
			#tabs #controls li.active a {font-weight: bold; font-size: 12pt; text-decoration: none; text-indent: 0;}

	/**
	 *	Tab Content
	 */
	.tab table {
		margin: 0 0 2em;
		font-size: 9pt;
		}


/**
 **********************************************************************************
 *  Search
 **********************************************************************************
 */
.search-topic #results {
	float: none;
	width: 100%;
	}

.search-topic #sidebar {border: 0;}
	
#powered-by-google {
	margin: 0 0 0;
	font-size: 8pt; color: #000;
	}
	
#filters {
	float: none;
	width: 100%;
	}
	
	#filters h2 {
		padding: 0;
		background: transparent;
		font-weight: bold; font-size: 12pt; letter-spacing: normal; color: #000;
		}
	
	#history {border: 0;}
	
		#history ul {padding: 1em 0 0;}
			#history li a {
				padding: 0;
				background: transparent;
				font-size: 11pt; color: #000;
				}

#key-match {
	margin: 0 0 2em;
	font-size: 11pt;
	}

#messages {padding: 0;}

#info {
	margin: 0 0 1em;
	border-bottom: 1px solid #E5DFD4;
	}

	#totals {margin: 0;}
	
#items {padding: 0;}

/**
 **********************************************************************************
 *  Specifics
 **********************************************************************************
 */
.home #promo {
	margin: 0 0 30px;
	width: 100% !important; height: 100% !important;
	}
	
#overview {width: 70%;}

	#overview h1 {
		width: 100%;
		font-size: 14pt; line-height: 15pt; color: #000; text-transform: none;
		}
	
#nav-company {width: 25%;}

ul#expert-list {border-top: 0;}
	
	ul.expandable dt a {padding: 0;}

	#expert-list li.collapsed dd.experts, #event-list li.collapsed dd.presentations {display: block !important;}

/**
 **********************************************************************************
 *  sIFR
 *	This is the print stylesheet to hide the Flash headlines from the browser...
 *  regular browser text headlines will now print as normal
 **********************************************************************************
 */
.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
	display: none !important;
	position: absolute;	
	width: 0; height: 0;
	overflow: hidden;
	}

span.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important; top: auto !important;
	}