﻿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 {
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
margin:0;
padding:0;
}

body {
line-height:1;
background:#D1D1D1;
font:.78em/1.4em Arial,sans-serif;
color:#3A3A3A;
text-align:center;
}

ol,ul {
list-style:none;
}

blockquote,q {
quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after {
content:none;
}

:focus {
outline:0;
}

del {
text-decoration:line-through;
}

h1 {
position:relative;
border-bottom:1px solid #E5DFD4;
font-weight:400;
font-size:1.6em;
line-height:1.25em;
text-transform:uppercase;
letter-spacing:-0.035em;
margin:0 0 .65em;
padding:0 0 12px;
}

h2 {
font-weight:700;
font-size:1.15em;
margin:0 0 .75em;
}

h3 {
font-weight:700;
font-size:1em;
margin:0 0 .5em;
}

.view-more a {
background:transparent url(../../images/common/icons/bullet-arrows-link.gif) right .4em no-repeat;
font-weight:700 !important;
padding:0 10px 0 0;
}

a.external {
background:transparent url(../../images/common/icons/external.gif) right center no-repeat;
padding:0 17px 0 0;
}

#container-page {
width:100%;
background:transparent url(bg-container-page.gif) 50% 0 repeat-y;
}

#header,#container-content {
width:954px;
background:#FFF;
text-align:left;
margin:0 auto;
}

#header {
position:relative;
border-top:14px solid #FFF;
border-bottom:1px solid #FFF;
height:126px;
background:url(bg-header.gif) no-repeat;
}

#logo-sungard {
float:left;
display:inline;
margin:42px 0 42px 5px;
}

#logo-segment {
float:left;
display:inline;
margin:35px 0 0 12px;
padding:2px 0 0;
}

.sIFR-hasFlash #logo-segment {
padding:0;
}

#logo-segment a:link,#logo-segment a:visited,#logo-segment a:hover,#logo-segment a:active,#logo-segment a:focus {
font-weight:700;
font-size:1.25em;
color:#FFF;
text-decoration:none;
text-transform:uppercase;
}

#nav-quicklinks {
float:right;
display:inline !important;
font:normal .9em Arial,Verdana,Sans-Serif;
line-height:1em;
margin:46px 225px 41px 0;
}

#nav-quicklinks p {
float:left;
margin:-1px 0 0;
}

#nav-quicklinks li {
float:left;
display:inline;
background:transparent url(../../images/common/nav/divider-quicklinks.gif) left top no-repeat;
margin:0 0 0 7px;
padding:0 0 0 9px;
}

#nav-quicklinks li img {
border-bottom:1px solid #57517B;
vertical-align:top;
}

#nav-quicklinks li a:hover img {
border-bottom:1px solid #FFF;
}

#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;
height:100%;
margin:0 0 0 1px;
}

#nav-main li a {
display:block;
font-size:1.1em;
color:#FFF;
padding:5px 16px;
}

#nav-main li a:hover,#nav-main li a:focus {
background:#8F7E60 url(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 a {
padding:5px 33px 5px 36px;
}

#search {
position:absolute;
top:99px;
right:0;
width:210px;
height:27px;
}

#search div {
display:block;
width:157px;
height:19px;
background:transparent url(../../images/common/search/bg-sitewide-query.gif) right 0 no-repeat;
margin:4px 0 0 8px;
padding:0 9px 0 28px;
}

#search input {
float:right;
border:0;
width:100%;
background:transparent;
font-size:.9em;
color:#4A4A4A;
padding:3px 0 0;
}

#container-content {
position:relative;
background:#FFF url(bg-container-content.gif) repeat-y;
padding:0 0 50px;
}

.search-sitewide #container-content,.site-map #container-content {
background:#FFF;
}

#nav-sub {
clear:both;
float:left;
display:inline;
width:163px;
margin:50px 25px 0 36px;
}

#nav-sub h4 {
font-weight:400;
font-size:1.2em;
color:#818181;
text-transform:uppercase;
margin:0 0 15px;
}

#nav-sub ul {
border-top:1px solid #E5DFD4;
width:100%;
margin:0 0 1em;
padding:15px 0 0;
}

#nav-sub li {
position:relative;
width:100%;
font-size:.95em;
line-height:1.3em;
margin:0 0 .75em -1px;
padding:0 0 0 1px;
}

#nav-sub li.on {
margin-left:-10px;
background:transparent url(../../images/common/nav/indicator-sub.gif) 0 .375em no-repeat;
padding:0 0 0 10px;
}

#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 {
border:0;
margin:.75em 0 0 12px;
padding:0;
}

#nav-sub ul ul li.on {
background-position:0 .3em;
}

#nav-sub li.on ul a:visited,#nav-sub li.on ul a:active {
color:#669;
}

#content {
float:left;
display:inline;
min-height:425px;
width:658px;
margin:45px 0 0 36px;
}

.home #content {
margin:45px 0 0 36px;
}

.two-column #content {
width:470px;
margin:45px 0 0;
}

.search-sitewide #content,.site-map #content {
width:882px;
}

#nav-breadcrumb {
position:relative;
font-size:.9em;
line-height:1.3em;
margin:-23px 0 8px;
}

#nav-breadcrumb li {
float:left;
display:inline;
background:transparent url(../../images/common/nav/divider-breadcrumb.gif) 0 .4em no-repeat !important;
margin:0 5px 0 0;
padding:0 0 0 12px;
}

#nav-breadcrumb li.start {
background:transparent !important;
margin:0 5px 0 0;
padding:0;
}

#nav-breadcrumb a {
font-weight:400;
color:#4A4A4A;
}

#sidebar {
float:right;
width:210px;
margin:7px 0 0;
}

#sidebar .group {
border:1px solid #D4D4D4;
width:180px;
background:#FFF;
line-height:1.4em;
margin:0 auto 7px;
padding:7px 7px 1.5em;
}

#sidebar .group h4 {
width:162px;
padding:0 0 0 18px;
}

#sidebar .group h4 strong {
display:block;
border-left:1px solid #FFF;
min-height:16px;
background:#DCDCDC;
font-weight:700;
font-size:1.0125em;
line-height:1.25em;
text-transform:uppercase;
padding:2px 4px 0;
}

#sidebar .group dl,#sidebar .group ul {
line-height:1.3em;
}

#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 .group p {
font-weight:700;
margin:1em 0 0;
}

#sidebar .group p a {
background:transparent url(../../images/common/icons/bullet-arrows-link.gif) right .35em no-repeat;
line-height:1.2em;
padding:0 10px 0 0;
}

#sidebar .group a.request-info {
background:transparent;
font-weight:400;
padding:0;
}

#sidebar #awards h4 {
background:#C93535 url(../../images/common/sidebar/awards.gif) left top no-repeat;
}

#sidebar #news h4 {
background:#C93535 url(news.gif) left top no-repeat;
}

#sidebar #events h4 {
background:#C93535 url(../../images/common/sidebar/events.gif) left top no-repeat;
}

#sidebar #articles h4 {
background:#C93535 url(../../images/common/sidebar/articles.gif) left top no-repeat;
}

#sidebar #case-studies h4 {
background:#C93535 url(../../images/common/sidebar/case-studies.gif) left top no-repeat;
}

#sidebar #rss h4 {
background:#C93535 url(../../images/common/sidebar/rss.gif) left top no-repeat;
}

#sidebar #white-papers h4 {
background:#C93535 url(../../images/common/sidebar/white-papers.gif) left top no-repeat;
}

#sidebar #jobs h4 {
background:#C93535 url(../../images/common/sidebar/jobs.gif) left top no-repeat;
}

#sidebar #featured-blogs h4 {
background:#C93535 url(../../images/common/sidebar/blogs.gif) left top no-repeat;
}

#sidebar #featured-expert h4 {
background:#C93535 url(../../images/common/sidebar/expert.gif) left top no-repeat;
}

#sidebar #social-media h4 {
background:#C93535 url(../../images/common/sidebar/social-media.gif) left top no-repeat;
}

#sidebar .audio-callouts h4 {
background:#C93535 url(../../images/common/sidebar/audio.gif) left top no-repeat;
}

#sidebar .video-callouts h4 {
background:#C93535 url(../../images/common/sidebar/video.gif) left top no-repeat;
}

#sidebar .audio-callouts li,#sidebar .video-callouts li {
border-top:1px solid #DCDCDC;
border-bottom:0;
margin:1em 0 0;
padding:0;
}

#sidebar .audio-callouts li.start,#sidebar .video-callouts li.start {
border:0;
margin:0;
}

#sidebar .audio-callouts h5,#sidebar .video-callouts h5 {
font-weight:400;
margin:1em 0 .2em;
}

#sidebar .audio-callouts h5 img,#sidebar .video-callouts h5 img {
display:block;
margin:0 0 .5em;
}

#sidebar .audio-callouts p,#sidebar .video-callouts p {
font-weight:400;
margin:0 0 .5em;
}

#sidebar .audio-callouts li p.time,#sidebar .video-callouts li p.time {
margin:4px 0 0;
}

#sidebar .audio-callouts li p.time img,#sidebar .video-callouts li p.time img {
margin:0 6px 0 0;
}

#sidebar #case-studies li p,#sidebar #newsletters li p,#sidebar #articles li p {
font-weight:400;
font-size:.9em;
color:#787878;
margin:0;
}

#sidebar #jobs p {
margin-bottom:.25em;
font-weight:400;
}

#sidebar #jobs ul {
line-height:1.4em;
}

#sidebar #how-we-work h4 {
width:100%;
font-size:1.15em;
margin:1em 0 0;
padding:0;
}

#sidebar #webcasts li a img {
vertical-align:text-bottom;
margin:0 0 0 2px;
}

#sidebar #social-media p.view-more a {
background:transparent url(../../images/common/icons/bullet-arrows-link.gif) right .4em no-repeat;
font-weight:700;
padding:0 10px 0 0;
}

#sidebar #sales-contacts dl {
margin:-1em 0 2em;
}

#sidebar #sales-contacts dd strong {
display:block;
font-weight:400;
}

#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 p,#sidebar #media-contacts p {
margin:-1em 0 1.5em;
}

#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:700;
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 p {
border-bottom:1px solid #DCDCDC;
padding:0 0 1em;
}

#sidebar #carousel {
position:relative;
width:194px;
overflow:hidden;
padding:11px 0 0;
}

#sidebar #carousel #viewport {
width:1400px;
}

#sidebar #viewport li {
position:relative;
float:left;
width:178px;
overflow:hidden;
margin:0;
padding:0 8px;
}

#sidebar #viewport li h4 {
height:auto;
margin:0 0 14px;
padding:3px 0 0;
}

#sidebar #viewport li li {
float:none;
width:auto;
overflow:visible;
margin:.5em 0 0;
padding:0;
}

#sidebar #carousel #nav-carousel {
clear:both;
background:#BDC7CE;
}

#sidebar #nav-carousel ul {
position:relative;
width:208px;
z-index:2;
font-size:.9em;
padding:4px 0 4px 10px;
}

#sidebar #nav-carousel li {
float:left;
display:inline;
margin:0 3px 0 0;
}

#sidebar #nav-carousel li a {
color:#275B8A;
padding:4px;
}

#sidebar #carousel #indicator {
position:absolute;
width:19px;
height:17px;
z-index:1;
background:transparent url(../../images/common/sidebar/indicator-carousel.gif) no-repeat;
}

.controls-expandable {
float:right;
}

#sidebar .controls-expandable {
margin:1em 0 .25em !important;
}

.controls-expandable li {
float:left;
display:inline;
line-height:1.2em;
}

.controls-expandable li.expand-all {
background:transparent url(../../images/common/sidebar/divider-expandable.gif) right .3em no-repeat !important;
margin:0 6px 0 0;
padding:0 9px 0 0;
}

#sidebar .controls-expandable li.collapse-all {
margin:0 13px 0 0;
}

.controls-expandable a {
font-weight:700;
font-size:.85em;
color:#6E7178;
}

#sidebar #expandable {
clear:both;
width:194px;
margin:0 auto 1em;
}

#sidebar #expandable .group {
width:194px;
background:#FFF;
margin:0 auto 1px;
padding:0;
}

#sidebar #expandable .group h4 {
width:174px;
height:auto;
background:#6E7178 url(../../images/common/sidebar/expanded.gif) right center no-repeat;
font-size:.9em;
color:#FFF;
cursor:pointer;
padding:2px 13px 1px 7px;
}

#sidebar #expandable .group h4 strong {
display:block;
border:0;
background:transparent;
padding:0;
}

#sidebar #expandable .group div.content {
padding:.5em 7px 1.5em;
}

#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;
}

#footer {
border-top:1px solid #FFF;
border-bottom:14px solid #FFF;
width:954px;
height:62px;
background:#312B2B;
font-size:.9em;
line-height:1em;
color:#FFF;
text-align:left;
margin:0 auto;
}

#footer p {
float:left;
display:inline;
margin:26px 0 0 20px;
}

#footer ul {
float:right;
display:inline;
max-width:50%;
margin:26px 20px 26px 0;
}

#footer li {
display:inline;
margin:0 10px 0 0;
}

#footer ul#legal li {
margin:0 0 0 10px;
}

.home #promo {
width:954px;
background:#FFF url(../../images/common/promos/colorbar-954.gif) 0 bottom no-repeat;
margin:0;
padding:0 0 6px;
}

.home #content #promo {
position:relative;
width:743px;
background:transparent url(../../images/common/promos/colorbar-743.gif) left bottom no-repeat;
margin:-45px 0 45px -36px;
}

.landing #promo,.sub #promo {
height:136px;
margin:-1.025em 0 1em;
}

.home #content ol,.landing #content ol,.sub #content ol {
position:relative;
list-style:decimal;
margin:0 0 2em 2em;
}

.home #content ol li,.landing #content ol li,.sub #content ol li {
margin:0 0 .65em;
}

.landing #content ul li {
background:transparent url(bullet-lrg.gif) 0 .4em no-repeat;
margin:0 0 .65em;
padding:0 0 0 22px;
}

#topics-list h3 {
float:left;
text-transform:uppercase;
}

#topics-list ul {
float:left;
width:49%;
margin:0 0 1.5em;
}

#topics-list li,#topics-overview li,#topics-overview-list li {
background:transparent !important;
padding:0;
}

#topics-overview a,#topics-overview-list a {
background:transparent url(../../images/common/icons/bullet-arrows-link.gif) right center no-repeat;
padding:0 10px 0 0;
}

#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 li li {
background:transparent url(bullet-lrg.gif) 0 .4em no-repeat !important;
margin:0 0 .65em !important;
padding:0 0 0 22px;
}

.sub #content ul li,.press-release #content ul li {
background:transparent url(bullet-lrg.gif) 0 .4em no-repeat;
margin:0 0 1em;
padding:0 0 0 22px;
}

.audio-callouts,#audio-player,.video-callouts,#video-player {
width:470px;
padding:1em 0 0;
}

div.one-column .audio-callouts,div.one-column #audio-player,div.one-column .video-callouts,div.one-column #video-player {
width:100%;
}

.audio-callouts h2,#audio-player h2,.video-callouts h2,#video-player h2 {
border:0;
margin:0 0 8px;
padding:0;
}

.audio-callouts ul,#audio-player ul,.video-callouts ul,#video-player ul {
border-top:1px solid #E5DFD4;
padding:1em 0 0;
}

.audio-callouts li,#audio-player li,.video-callouts li,#video-player li {
border-bottom:1px solid #E5DFD4;
background:transparent !important;
margin:0 0 1.5em;
padding:0 0 1.25em;
}

.audio-callouts h3,.video-callouts h3 {
font-size:1.05em;
margin:0 0 .25em;
}

.audio-callouts h3 img,.video-callouts h3 img {
float:left;
display:inline;
margin:0 15px 0 0;
}

.audio-callouts li p.time,.video-callouts li p.time {
font-size:.9em;
color:#787878;
}

.sub #content table ul li {
background:#FFF url(../../images/Common/icons/bullet-sml.gif) 0 .5em no-repeat;
line-height:1.3em;
margin:0 0 .5em;
padding:0 0 0 8px;
}

ul.list-img {
margin:3em 0 0;
}

ul.list-img li {
background:transparent !important;
margin:0 0 1em 100px;
padding:0;
}

ul.list-img h2 {
border:0;
font-weight:400;
font-size:1em;
font-style:italic;
color:#787878;
margin:0 0 .15em;
padding:0;
}

ul.list-img h2 a,ul.list-img h2 strong {
font-weight:700;
font-style:normal;
}

ul.list-img h2 strong {
display:block;
color:#3A3A3A;
margin:0 0 .15em;
}

ul.list-img h2 img {
float:left;
display:inline;
margin:4px 15px 0 -100px;
}

ul.list-media li {
margin-left:22px;
width:auto;
background:transparent !important;
padding:0;
}

ul.list-media a img {
float:left;
display:inline;
margin:0 2px 0 -22px;
}

ul.list-info li {
width:auto;
background:transparent !important;
margin:0;
padding:0;
}

#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;
width:auto;
margin:0 0 2em;
}

#logo-files li {
margin:0 0 .425em !important;
}

div.photo-library h3 {
font-weight:400;
font-style:italic;
color:#787878;
margin:0 0 .15em !important;
}

div.photo-library h3 strong {
display:block;
font-weight:700;
font-style:normal;
color:#3A3A3A;
margin:0 0 .15em;
}

#content div.photo-library ol {
position:relative;
width:534px;
margin:1em 0 0 -64px;
}

#content div.photo-library li {
float:left;
display:inline;
width:112px;
background:transparent !important;
margin:0 0 1.25em 64px;
padding:0;
}

#content div.photo-library li li {
float:none;
display:block;
width:auto;
font-size:.9em;
line-height:1.3em;
margin:0;
}

div.photo-library li li.preview a {
background:transparent url(../../images/common/media-kit/preview.gif) 0 -0.1em no-repeat;
font-weight:400 !important;
padding:0 0 0 20px;
}

#nav-listings {
border-bottom:1px solid #E5DFD4;
margin:1em 0 0;
padding:0 0 1em;
}

#nav-listings li {
float:left;
display:inline;
background:transparent !important;
margin:0 9px 0 0;
padding:0;
}

#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;
border-top:1px solid #E5DFD4;
font-weight:700;
font-size:3em;
line-height:1em;
color:#B4A383;
vertical-align:text-bottom;
text-transform:uppercase;
margin:.5em 0 .25em;
padding:.2em 120px 0 0;
}

.listings dt.start {
padding-top:0;
border:0;
}

.listings dd {
float:right;
width:357px;
}

.listings ul {
position:relative;
width:357px;
margin:-3.75em 0 1em;
}

#tabs {
border-bottom:2px solid #B4A383;
margin:3em 0 2em;
}

#controls ul {
position:relative;
width:100%;
height:28px;
}

#controls li {
position:absolute;
top:0;
display:block;
height:28px;
background:none !important;
padding:0;
}

#controls a {
display:block;
width:100%;
height:28px;
text-indent:-9999px;
text-decoration:none;
overflow:hidden;
}

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;
}

ul#active-by-role #tab-by-role {
left:17px;
width:99px;
}

ul#active-by-product #tab-by-role {
left:0;
width:75px;
}

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;
}

ul#active-by-product #tab-by-product {
left:76px;
width:121px;
}

ul#active-by-role #tab-by-product {
left:117px;
width:91px;
}

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;
}

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;
}

ul#active-overview #tab-overview {
left:17px;
width:112px;
}

ul#active-associated-offerings #tab-overview {
left:0;
width:85px;
}

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;
}

ul#active-associated-offerings #tab-associated-offerings {
left:86px;
width:187px;
}

ul#active-overview #tab-associated-offerings {
left:130px;
width:138px;
}

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;
}

.tab table {
width:100%;
font-size:.9em;
}

.tab thead th {
width:135px;
font-weight:700;
text-transform:uppercase;
padding:0 0 .5em;
}

.tab tbody td {
border-top:1px solid #E5DFD4;
padding:.5em 0 .5em;
}

.tab .need {
padding-right:15px;
padding-left:15px;
width:177px;
}

.tab .description {
padding-left:15px;
width:327px;
}

#query {
width:129px;
height:22px;
background:transparent url(../../images/common/search/bg-filter-query-l.gif) no-repeat;
margin:0 0 1.25em;
padding:0 0 0 25px;
}

#query div {
width:100%;
height:100%;
background:transparent url(../../images/common/search/bg-filter-query-r.gif) right 0 no-repeat;
padding:0 9px 0 0;
}

#query input {
border:0;
width:100%;
height:18px;
background:transparent;
font-size:.9em;
color:#4A4A4A;
padding:4px 0 0;
}

#filters {
float:left;
display:inline;
width:163px;
margin:3px 25px 2.25em 0;
}

#filters h2 {
background:#959AA5;
font-weight:400;
font-size:1.05em;
letter-spacing:.06em;
color:#FFF;
margin:0 0 1em;
padding:1px 7px;
}

#history {
border-bottom:1px solid #FBFBFB;
background:#F8F8F8;
margin:0 0 1.25em;
}

#history ul {
font-size:.9em;
line-height:1.4em;
margin:0 0 .75em;
padding:1em 0 0 5px;
}

#history li {
margin:0 0 5px;
}

#history li a {
display:block;
background:transparent url(../../images/common/search/remove.gif) 0 .2em no-repeat;
color:#4A4A4A;
padding:0 0 0 16px;
}

#history p {
height:1%;
margin:0;
padding:0 0 1.25em 7px;
}

.filter {
font-size:.9em;
margin:0 0 1em;
}

.filter h3 {
border-bottom:1px solid #E5DFD4;
font-weight:400;
font-size:1.1em;
text-transform:uppercase;
margin:0 0 .4em;
}

.filter li {
margin:.1em 0 0;
}

.filter li em {
font-style:normal;
margin:0 0 0 3px;
}

.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;
}

.search-topic #results {
width:470px;
}

.search-sitewide #results {
width:694px;
}

#results-info {
width:100%;
background:#D7D8DB;
margin:4px 0 .5em;
padding:1px 0;
}

#totals {
float:left;
display:inline;
width:45%;
margin:0 0 0 7px;
}

#loading {
float:right;
display:inline;
width:45%;
text-align:right;
margin:0 1px 0 0;
}

#key-match {
font-size:1.05em;
margin:0 7px 1em;
}

#key-match a {
font-style:italic;
}

#results-body {
background:#FFF;
margin:1.5em 0 0;
}

#messages h3 {
font-weight:400;
font-size:1.05em;
margin:0 0 1.5em;
}

#messages li {
background:transparent url(../../images/common/icons/bullet-sml.gif) 0 .5em no-repeat;
margin:0 0 .5em;
padding:0 0 0 12px;
}

.search-sitewide ul.list-results {
width:658px;
}

ul.list-results li {
background:transparent !important;
margin:0 0 2em;
padding:0;
}

ul.list-results li h3 img {
vertical-align:text-bottom;
}

ul.list-results li p strong {
font-weight:400;
font-size:.9em;
color:#787878;
}

.date-location,.date {
color:#787878;
}

.location {
font-style:italic;
color:#787878;
}

#pagination {
font-size:1em;
line-height:1em;
text-transform:uppercase;
margin:0 0 4em;
}

#pagination ul {
float:left;
background:transparent url(../../images/common/search/divider-pagination.gif) 0 center no-repeat;
padding:0 0 0 10px;
}

#pagination li {
float:left;
display:inline;
background:transparent url(../../images/common/search/divider-pagination.gif) right center no-repeat;
margin:0 10px 0 0;
padding:0 11px 0 0;
}

#pagination p {
float:left;
display:inline;
}

#pagination p.off {
color:#BABABA;
}

#pagination p#previous {
margin:0 12px 0 0;
}

#pagination p#previous.off {
background:transparent url(../../images/common/search/previous-off.gif) 0 center no-repeat;
padding:0 0 0 18px;
}

#pagination p#previous.on a {
background:transparent url(../../images/common/search/previous-on.gif) 0 center no-repeat;
padding:0 0 0 18px;
}

#pagination p#next {
margin:0 0 0 3px;
}

#pagination p#next.off {
background:transparent url(../../images/common/search/next-off.gif) right center no-repeat;
padding:0 18px 0 0;
}

#pagination p#next.on a {
background:transparent url(../../images/common/search/next-on.gif) right center no-repeat;
padding:0 18px 0 0;
}

#powered-by-google {
font-size:.8em;
font-family:Arial;
color:#4A4A4A;
margin:0;
}

#powered-by-google img {
position:relative;
vertical-align:middle;
margin:-3px 0 0 2px;
}

.site-map #content div.column {
float:left;
display:inline;
width:30%;
margin:0 4.85% 0 0;
}

.site-map #content ul ul {
margin:0 0 0 12px;
}

body#modal {
background:#ECEDF0;
text-align:left;
}

.modal {
position:absolute;
left:50%;
z-index:5100;
width:704px;
background:#FFF;
text-align:left;
margin:0 0 0 -457px;
}

.modal #controls {
float:right;
display:inline;
margin:0 5px 0 0;
}

.modal #controls ul {
width:124px;
background:transparent url(../../images/common/buttons/controls-overlay.gif) no-repeat;
margin:5px 0;
}

.modal #controls ul.close {
width:51px;
background-position:-73px 0;
}

.modal #controls ul,.modal #controls li,.modal #controls li a {
height:14px;
}

.modal #print {
left:0;
width:45px;
}

.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;
width:514px;
height:1%;
background:#ECEDF0;
margin:0 24px 24px;
padding:2em 71px;
}

.modal h1,body#modal h1 {
border-bottom:1px solid #FFF !important;
letter-spacing:0;
margin:0 0 .75em !important;
padding:1em 0 8px;
}

.modal h2,body#modal h2 {
border:0;
padding:0 0 8px;
}

.modal #overlay-video,.modal #overlay-audio {
background:#ECEDF0;
}

.modal dt {
font-weight:700;
font-size:1.1em;
}

.modal address {
font-style:normal;
}

.modal #pdf {
margin:0 0 2em 20px;
}

.modal #pdf a {
display:block;
font-weight:700;
}

#listings-product h2 {
border-bottom:1px solid #FFF !important;
}

#listings-contact-info dl {
border-bottom:1px solid #FFF;
margin:0 0 1em;
}

#listings-contact-info #email {
border-top:1px solid #FFF;
padding:1em 0 0;
}

#preview-image li {
line-height:1.3em;
margin:0 6px 0 0;
}

#m2l iframe {
width:514px;
background:#ECEDF0;
}

#overlay {
position:absolute;
top:0;
left:0;
z-index:5000;
width:100%;
height:500px;
background:#000;
}

#m2l-inline table td {
padding:1px 0;
}

div.nonflash {
background:#D1D1D1;
margin:0 0 1em;
}

div.nonflash img,.campaigns .home #content div.nonflash img {
float:left;
display:inline;
margin:0 10px 0 0;
}

.home div.nonflash img,.home #content div.nonflash img {
margin-left:36px;
}

div.nonflash p em {
display:block;
font-style:normal;
}

div.nonflash p a {
font-weight:700 !important;
}

#audio-player div.nonflash p em,#video-player div.nonflash p em,div.modal div.nonflash p em {
display:inline;
}

#header:after,#nav-quicklinks:after,#container-content:after,#footer:after,#nav-breadcrumb ul:after,ul.list-img li:after,#query ul:after,#results-info:after,#sidebar #nav-carousel ul:after,#pagination:after,#media-files:after,#logo-files:after,div.photo-library:after,#topics-list:after,#nav-listings:after,.audio-callouts li:after,#audio-player li:after,.video-callouts li:after,#video-player li:after,div.nonflash:after {
display:block;
clear:both;
visibility:hidden;
height:0;
content:".";
}

* html #header,* html #nav-quicklinks,* html #container-content,* html #footer,* html #nav-breadcrumb ul,* html ul.list-img li,* html #query ul,* html #results-info,* html #sidebar #nav-carousel ul,* html #pagination,* html #media-files,* html #logo,* html div.photo-library,* html #topics-list,* html #nav-listings,* html .audio-callouts li,* html #audio-player li,* html .video-callouts li,* html #video-player li,* html div.nonflash {
height:1px;
}

ins,#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;
}

a:link,ul.list-img h2 a:link strong {
color:#275B8A;
text-decoration:none;
}

a:visited,a:active,ul.list-img h2 a:visited strong,ul.list-img h2 a:active strong {
color:#669;
text-decoration:none;
}

a:hover,a:focus,ul.list-img h2 a:hover strong,ul.list-img h2 a:focus strong {
color:#275B8A;
text-decoration:underline;
}

#content a,strong,#sidebar #see-also p a,#sidebar #analyst-briefing p a,#history p a,#preview-image li a,.modal #email {
font-weight:700;
}

p,.view-more,#content .controls-expandable,#topics-overview li,.press-release h3,ul.list-img p,ul.list-info,dl.list-info,#listings-contact-info dd {
margin:0 0 1em;
}

.view-more a:visited,#sidebar #social-media p.view-more a:visited {
background:transparent url(../../images/common/icons/bullet-arrows-visited.gif) right .4em no-repeat;
}

#nav-quicklinks a:link,#nav-quicklinks a:visited,#nav-quicklinks a:hover,#nav-quicklinks a:active,#nav-quicklinks a:focus,#footer a {
color:#FFF;
}

#nav-quicklinks ul,#footer ul#legal,p.preview,#results {
float:left;
}

#nav-main #homemenu,#nav-breadcrumb ul,#sidebar #jobs li,#sidebar #sales-contacts #inquires,#sidebar #sales-contacts #inquires dd,#footer ul li.end,.sub #content ul li p,.press-release #content ul li p,.audio-callouts li p,.video-callouts li p,.sub #content table ul,div.photo-library li ul,#history h2,#results-info p,ul.list-results li h3,ul.list-results li p,.site-map #content #end,#listings-contact-info h2 {
margin:0;
}

#nav-sub ul ul li,#listings-contact-info dt,div.nonflash p {
font-size:1em;
}

#nav-sub li.on ul a:link,#nav-sub li.on ul a:hover,#nav-sub li.on ul a:focus,#filters a:visited,#filters a:active,#pagination a:visited,#pagination a:active {
color:#275B8A;
}

#sidebar .group dt,#sidebar .group li,dl.list-info dt,.filter p,#media-link #copy p {
margin:1em 0 0;
}

#sidebar .date-location,#sidebar .date,#sidebar .location,ul.list-results .date-location,ul.list-results .date,ul.list-results .location {
font-size:.9em;
}

#sidebar .group p a:visited,#sideabar .generic li a:visited,#sideabar #jobs li a:visited,#sidebar #see-also li a:visited,#sidebar #featured-blogs li a:visited,#sideabar #viewport li li a:visited {
background:transparent url(../../images/common/icons/bullet-arrows-visited.gif) right .35em no-repeat;
}

#sidebar .group a.request-info:visited,#topics-overview p a:visited,#audio-player div.nonflash,#video-player div.nonflash,div.modal div.nonflash {
background:transparent;
}

#sidebar #general-contacts h4,#sidebar #media-contacts h4,#sidebar #sales-contacts h4,#sidebar #analyst-contacts h4,#sidebar #product-names h4 {
background:#C93535 url(../../images/common/sidebar/contacts.gif) left top no-repeat;
}

#sidebar #see-also h4,#sidebar .generic h4 {
background:#C93535 url(../../images/common/sidebar/see-also.gif) left top no-repeat;
}

#sidebar #analyst-briefing h4,#sidebar #download-briefing-book h4 {
background:#C93535 url(../../images/common/sidebar/briefings.gif) left top no-repeat;
}

#sidebar .generic p,#sidebar #see-also p,#sidebar #product-names p,#sidebar #rss p,#sidebar #social-media p,#sidebar #viewport li p,#topics-list li a,#nav-listings a,#filters a,#pagination a,.site-map #content ul a {
font-weight:400;
}

#sidebar .generic ul,#sidebar #see-also ul,#sidebar #featured-blogs ul,#sidebar #viewport li ul {
line-height:1.2em;
padding:.5em 0 0;
}

#sidebar .generic li,#sidebar #see-also li,#sidebar #featured-blogs li,#sidebar #featured-expert dt {
margin:.5em 0 0;
}

#sidebar .generic li a,#sidebar #jobs li a,#sidebar #see-also li a,#sidebar #featured-blogs li a,#sidebar #viewport li li a {
background:transparent url(../../images/common/icons/bullet-arrows-link.gif) right .35em no-repeat;
padding:0 10px 0 0;
}

#sidebar .audio-callouts ul,#sidebar .video-callouts ul,#listings-contact-info .end {
border:0;
padding:0;
}

#sidebar .audio-callouts p a,#sidebar .video-callouts p a,#sidebar #rss p a,#sidebar #rss p a:visited,#sidebar #social-media p a,#sidebar #social-media p a:visited,#topics-overview p a {
background:transparent;
padding:0;
}

#sidebar #case-studies img,#sidebar #newsletters img,#sidebar #articles img,#sidebar #analyst-briefing dl.download dd img,#sidebar #download-briefing-book dl.download dd img,.audio-callouts li p.time img,.video-callouts li p.time img,ul.list-results li p img {
float:left;
display:inline;
margin:1px 6px 0 0;
}

#sidebar #social-media img,p.download a img,.modal #pdf img {
float:left;
display:inline;
margin:0 6px 0 0;
}

#sidebar #sales-contacts dt,#topics-list,#topics-overview,#topics-overview-list {
margin:2em 0 0;
}

#sidebar #sales-contacts dd,.press-release h4,#messages p {
margin:0 0 .5em;
}

#sidebar #analyst-contacts dl,#sidebar #media-contacts dl,#topics-overview-list ul,.sub #content ul,.press-release #content ul,div.photo-library,#controls,.site-map #content ul,.modal #copy p,.modal dd,.modal li {
margin:0 0 2em;
}

.controls-expandable li.collapse-all,.listings li {
background:transparent !important;
margin:0;
padding:0;
}

#sidebar #expandable .collapsed div.content,.modal ul.close #print {
display:none;
}

.landing h2,.sub h2,.site-map h2 {
border-bottom:1px solid #E5DFD4;
padding:1em 0 8px;
}

#topics-list li,#topics-overview-list li,#content div.photo-library li li.preview {
margin:0 0 .25em !important;
}

#topics-overview li ul,#messages ul {
margin:0 0 1.5em;
}

#audio-player h3,#video-player h3,div.photo-library li img,#preview-image #copy img {
margin:0 0 .25em;
}

ul.list-img p.download,div.photo-library p {
font-size:.9em;
margin:0;
}

p.download a,.listings a {
font-weight:400 !important;
}

.modal #email a,div.one-column #audio-player div.nonflash p em,div.one-column #video-player div.nonflash p em,#header,#nav-quicklinks,#container-content,#footer,#nav-breadcrumb ul,ul.list-img li,#query ul,#results-info,#sidebar #nav-carousel ul,#pagination,#media-files,#logo-files,div.photo-library,#topics-list,#nav-listings,.audio-callouts li,#audio-player li,.video-callouts li,#video-player li,div.nonflash {
display:block;
}


/*local extensions begin here*/
.doclink{
 font-size:.86em;
}

.doclist{
 font-size:.86em;
 font-weight: 400;
 text-align: left;
}

th {
border-top:1px solid #E5DFD4;
padding: 4em 0 1em;
}

.prereq {
background:transparent url(bullet-sml.gif) 0 .4em no-repeat;
margin:0 0 1em;
padding:0 0 0 22px;
 font-size:1em;
}


.csbtab tbody td {
border-top:1px solid #E5DFD4;
padding:.5em 2em .5em;
}

.csbmonth, .std_bullet {
background:transparent url(bullet-sml.gif) 0 .4em no-repeat;
margin:0 0 1em;
padding:0 0 0 22px;
 font-size:1em;
}

.hilite {
 color: green;
}

table.tab {
 margin-left: 50px;
}

.hilite_small {
 font-size: x-small;
 color: #008000;

}

.link_list {
background:transparent url(bullet-sml.gif) 0 .4em no-repeat;
margin:0 0 1em;
padding:0 0 0 22px;
font-size: 0.87em;
}

.sidebar_tab table {
width:100%;
font-size:.9em;
}

.sidebar_tab thead th {
width:135px;
font-weight:700;
text-transform:uppercase;
padding:0 0 .5em;
font-size: .8em;
}

.sidebar_tab tbody td {
border-top:1px solid #E5DFD4;
padding:.5em 0 .5em;
font-size: .8em;
}

.document_tab_title {
 font-size: 1.2em;
 color: #d1792e;
}

.csb_nav{
 display: inline;
 margin-right: 25px;
}

.csb_links {
 margin-bottom: 25px;
}
