* { margin: 0; padding: 0; }

/* for PNGs on IE6 */
img.fuie6, #page-head, #page-body, #page-body.home, #news-area, #page-foot, #page-foot.home { _behavior: url('/images/site/iepngfix.htc'); } /* only IE6 sees this */

/* sitewide */
#page-body, #news-area, #news-area-2, #page-foot, #main, #sidebar, #featured-news, #featured-blog, #featured-blog-2, #featured-solutions, #feature-spot, #feature-spot-2, #featured { overflow: hidden } /* to make them "containers" */

.hidden { display: none; }

body { font: 12px Arial, sans-serif; line-height: 18px; color: #606060; background-color: #f3f2f2 }

p { font-size: 13px; }

a { text-decoration: underline; }
a img { border: none; }
a:link, a:visited { color: #0b53a3; }
a:hover { color: #3888e2; }

a.youtube-video, a.youtube-video:link, a.youtube-video:visited, a.youtube-video:hover { text-decoration: none; }
a.customer-file-link, a.customer-file-link:link, a.customer-file-link:visited, a.customer-file-link:hover { text-decoration: none; }

/* only for Cluetips */
a.glossary { display: inline-block; padding-right: 14px; background: url('/images/site/bg-glossary-term.gif') no-repeat top right; color: #555; text-decoration: none; }
a.glossary:hover { display: inline-block; padding-right: 14px; background: url('/images/site/bg-glossary-term.gif') no-repeat top right; color: #55a51c; text-decoration: none; }

.float-left { float: left; }
.float-right { float: right; }
.center-aligned { text-align: center; }

h1 { font-size: 34px; line-height: 100%; font-weight: normal; color: #303030; padding: 54px 0 32px 0; }
h3 { font-size: 24px; line-height: 28px; font-weight: normal; color: #11407d; padding-top: 16px; margin-bottom: 6px; }
h3 a, h3 a:visited, h3 a:hover { text-decoration: none; }
h4 { font-size: 13px; margin-bottom: 6px; }

/* to highlight searched words in search results - enabled by Search Results module */
span.terms { font-weight: bold; font-style: italic; }
span.search-crumbs { font-size: 10px; }
span.search-crumbs a:link, span.search-crumbs a:hover, span.search-crumbs a:visited, { font-size: 10px; text-decoration: none; }

#main .content h4 { font-size: 16px; padding: 12px 0 0 0; }
#main .content h4 a { text-decoration: none; }
#main .content p { margin-bottom: 18px; }
#main .content .lead p { margin-bottom: 28px; font-size: 18px; line-height: 24px; }
#main .content p, #main .content h2, #main .content h3, #main .content h4, .headlines, #main .content .news-item a.more, #main .content .documentation-item a.more, ul.sidebar-links, ul.side-nav { padding-left: 2px; } /* a slight nudge to the right for subtle header overhang */
#main .content p.caption { font-size: 10px; width: 500px; text-align: center; padding-left: 50px; line-height: 120%; }

blockquote { margin: 0 0 18px 30px; }

ul { list-style: none; }
#main .content ul { list-style-type: square; margin: 0 0 18px 55px; list-style-image: url('/images/site/bullet.gif'); }
#main .content ul li { margin-bottom: 4px; }
#main .content ul li ul { margin: 0 0 0 24px; }
ol { margin: 0 0 18px 55px; }
ol li { margin-bottom: 4px; }

#main-wrapper { background: #fff url('/images/site/bg-page-0405.png') repeat-x top left; }
#page-wrapper { width: 960px; margin: 0 auto  }

#page-wrapper #page-head { width: 960px; height: 137px; z-index: 10; } /* need to have a higher z relative to page-body for subnavs to be on top in ie8 */
#page-wrapper #page-body { width: 960px; z-index: 5; background: url('/images/site/bg-page-body.gif') repeat-y left top; padding-bottom: 62px }
#page-wrapper #page-body.no-bg { background: none }
#page-wrapper #main, #sidebar { float: left; }
#page-wrapper #main { width: 690px; }
#page-wrapper #main.wide { width: 960px; }
#page-wrapper #main .content { margin: 0 50px 0 62px; }
#page-wrapper #main.wide .content { margin: 0 126px; }
#page-wrapper #sidebar { width: 270px }
#page-wrapper #divider-container { width: 28px; margin-top: 65px; float: left; }
img#divider { width: 28px; }
#page-wrapper #sidebar .content { width: 220px; padding: 60px 0 0 25px; float: left; background: url('/images/site/bg-sb-fade.gif') no-repeat left top; }
#btn-contact { display: block; width: 206px; color: #414141; font-size: 14px; font-weight: bold; padding-left: 16px; height: 30px; margin-top: 16px; padding-top: 10px; background: url('/images/site/bg-btn-contact.gif') no-repeat left top; text-decoration: none; }
#enews-signup { height: 108px; background: url('/images/site/bg-enews-signup.gif') no-repeat left top; margin-top: 15px; }
#enews-signup p { padding: 10px 16px; font-size: 11px; color: #414141; }

#footer-wrapper #page-foot { width: 960px; margin: 0 auto; padding-bottom: 53px; }

.column-left, .column-right { width: 265px; float: left;}
.column-left { padding-right: 70px; }

/* home page styles */
#page-wrapper #page-head.home { height: 101px; background-image: url('/images/site/bg-page-body-top-home.png'); }
  #page-wrapper #page-head.home-2 { height: 90px; background-image: none; }
#page-wrapper #page-body.home { width: 960px; height: 350px; background: url('/images/site/bg-page-body-home2.png') no-repeat top left; z-index: 5; }
  #page-wrapper #page-body.home-2 { width: 960px; height: 370px; position: relative; top: -17px; background-image: none; padding: 0; }
#page-wrapper #page-body.home #main .content { margin: 0; }
  #page-wrapper #page-body.home-2 #main .content { margin: 0; }
#page-wrapper #main.home { width: 640px; }
  #page-wrapper #main.home-2 { width: 960px }
#page-wrapper #page-foot.home { width: 960px; padding-top: 7px; background: none; }
#page-wrapper #sidebar.home { width: 320px; }
#page-wrapper #sidebar.home p { padding: 16px 30px 18px 32px; font-size: 13px; line-height: 16px; color: #434343; }
#page-wrapper #news-ticker { width: 960px; height: 33px; margin: 12px 0 5px 0; background: url('/images/site/bg-home-ticker.png') no-repeat top left; }
#page-wrapper #news-ticker li { padding-left: 23px; padding-top: 7px; }
#page-wrapper #news-ticker li a, #page-wrapper #news-ticker li a:visited, #page-wrapper #news-ticker li a:hover { text-decoration: none; }

ul.pagination { position: relative; top: -320px; left: 835px; z-index: 100; }
ul.pagination li { float: left; }
ul.pagination li a { display: block; width: 22px; height: 22px; }
ul.pagination li.current a { background: url('/images/site/ui-hero-on.png') no-repeat left top; }

#q-slider { position: relative; top: -17px; height: 112px; background: url('/images/site/bg-q-slider.gif') no-repeat left top }
#q-slider p { font-size: 18px; line-height: 21px; width: 515px; height: 89px; padding: 23px 33px 0 86px; background: url('/images/site/bg-q.gif') no-repeat 27px 25px; float: left }
#q-slider img.logo { display: block; width: 226px; float: left; padding-top: 27px }
#q-slider .ui { width: 100px; padding-top: 33px; float: left }

#page-wrapper #news-area { width: 960px; height: 230px; background: url('/images/site/bg-home-news-area.png') no-repeat top left; }
  #page-wrapper #news-area-2 { width: 960px; height: 257px; background: none; margin-bottom: 3px; }

#page-wrapper #featured { width: 960px; height: 280px; background: url('/images/site/bg-featured.gif') no-repeat left top; }
#page-wrapper #featured .spot { width: 320px; float: left; }
#page-wrapper #featured .spot p { font-size: 12px; line-height: 16px; }
#page-wrapper #featured #spot-1 .content, #page-wrapper #featured #spot-1 .deep-link { padding: 0 27px }
#page-wrapper #featured #spot-2 .content, #page-wrapper #featured #spot-2 .deep-link { padding: 0 27px 0 33px }
#page-wrapper #featured #spot-3 .content, #page-wrapper #featured #spot-3 .deep-link { padding: 0 27px 0 33px }
#page-wrapper #featured h3 { font-size: 10px; font-weight: bold; color: #b8babc; }
#page-wrapper #featured .content { height: 220px }
#page-wrapper #featured .content p.new { font-size: 12px; line-height: 14px; color: #424242; }
#page-wrapper #featured .content h2, #page-wrapper #featured .content h2 a { font: normal 22px/24px arial,sans-serif; color: #202020; text-decoration: none; padding: 4px 0; }
#page-wrapper #featured .content p.pub-info span.pub-name { font-style: italic; }
#page-wrapper #featured .content h3 { font: normal 12px/16px arial,sans-serif; padding-top: 0; }
#page-wrapper #featured .content h3 a, #page-wrapper #featured .content h3 a:visited { color: #0B53A3; text-decoration: none; }
#page-wrapper #featured .content h3 a:hover { color: #3888e2; text-decoration: none; }
#page-wrapper #featured .content h4, #page-wrapper #featured .content h4 a { font: normal 25px/27px arial,sans-serif; color: #74a112; text-decoration: none; }
#page-wrapper #featured .content h4 a:hover { text-decoration: none; color: #85b320; }
#page-wrapper #featured .deep-link a, #page-wrapper #featured a:visited  { font: bold 14px/17px arial,sans-serif; color: #1068b1; text-decoration: none; }
#page-wrapper #featured .deep-link a:hover { text-decoration: underline; }

#page-wrapper #featured a.feat-link  { font: bold 14px/17px arial,sans-serif; color: #fff; text-decoration: none; display: block; width: 130px; text-align: center; height:26px; margin-top: 16px; padding-top: 6px; background: url('/images/site/btn-home-feat.gif') no-repeat left top; }
#page-wrapper #featured a.feat-link:visited, #page-wrapper #featured a.feat-link:hover  { color: #fff; }

#featured-news, #featured-blog, #feature-spot, #featured-blog-2, #featured-solutions, #feature-spot-2 { float: left; }
#featured-news { width: 260px; height: 180px; padding: 20px 56px 30px 24px; }
#featured-blog { width: 280px; height: 180px; padding: 20px 20px 30px 0; }
  #featured-blog-2 { width: 325px; height: 257px; background: url('/images/site/bg-home-headlines.png') no-repeat 0px 7px; }
  #featured-solutions { width: 325px; height: 257px; background: url('/images/site/bg-home-headlines.png') no-repeat 0px 7px; }
.headlines h4 { padding: 13px 0 0 0; font-size: 10px; margin-bottom: 0; }
  #featured-blog-2 .headlines, #featured-solutions .headlines { padding: 0 28px 0 23px; }
  #featured-blog-2 .headlines h4, #featured-solutions .headlines h4 { padding: 0 36px 0 0; margin-top: 12px; }
#news-area a, #news-area a:visited { color: #434343; text-decoration: none; }
#news-area a:hover { color: #0b53a3; text-decoration: none; }
#news-area a.more { display: block; text-align: right; font-size: 9px; float: right; padding-top: 3px; text-decoration: none; }
#news-area a.more, #news-area a.more:visited { color: #7a7a7a; text-decoration: none; }
#news-area a.more:hover { color: #393939; text-decoration: underline; }
#news-area-2 a, #news-area-2 a:visited { color: #434343; text-decoration: none; }
#news-area-2 a:hover { color: #0b53a3; text-decoration: none; }
#news-area-2 a.more { display: block; text-align: right; font-size: 9px; float: right; margin: 26px 36px 0 0; text-decoration: none; }
#news-area-2 a.more, #news-area-2 a.more:visited { color: #7a7a7a; text-decoration: none; }
#news-area-2 a.more:hover { color: #393939; text-decoration: underline; }
.headlines { clear: both; font-size: 10px; color: #434343; line-height: 13px; }

#page-foot p.rights { padding: 40px 25px 0 25px; clear:both; font-size: 11px; color: #b4b7bc; }
p.rights a, p.rights a:visited { color: #6c6c6c; text-decoration: none; }
p.rights a:hover { color: #6c6c6c; text-decoration: underline; }

/* news page styles */
#main .content .news-item { margin-bottom: 30px; }
#main .content .news-item img { margin: 0 14px 10px 14px; }
#main .content p.date { font-size: 11px; text-transform: uppercase; margin-bottom: 2px; }
#main .content p.pub-info { font-size: 11px; margin-bottom: 2px; }
#main .content p.pub-info span.date { text-transform: uppercase; }
#main .content p.pub-info span.pub-name { font-style: italic; }
#main .content p.date-location { font-size: 11px; margin-bottom: 2px; }
#main .content p.date-location span { text-transform: uppercase; }
#main .content .news-item a.more, #main .content p a.more { width: 200px; font-size: 10px; display: block; }
#main .content .news-item a.more, #main .content .news-item a.more:visited, #main .content .news-item a.more:hover, #main .content p a.more, #main .content p a.more:visited, #main .content p a.more:hover { text-decoration: none; }
#main .content .news-item h3 { font-size: 16px; padding-top: 0; margin-bottom: 6px; line-height: 20px; }
#main .content .news-item h3 span.file-info { font-size: 11px; color: #8f8f8f; font-weight: normal; }
#main .content .news-item h3 a, #main .content .news-item h3 a:visited, #main .content .news-item h3 a:hover { text-decoration: none; }

/* documentation styles */
#main .content .documentation-item { padding-bottom: 18px; border-top: 1px dotted #ccc; }
#main .content .documentation-item a.more { width: 150px; font-size: 10px; display: block; }
#main .content .documentation-item a.more, #main .content .documentation-item a.more:visited, #main .content .documentation-item a.more:hover { text-decoration: none; }
#main .content .documentation-item h3 { margin-bottom: 6px; }
#main .content .documentation-item h3 a, #main .content .documentation-item h3 a:visited, #main .content .documentation-item h3 a:hover { text-decoration: none; }

/* sem landing page styles */
#page-wrapper #page-head.sem { background-image: none; height: 90px; }
#page-wrapper #page-foot.sem { width: 960px; padding-top: 50px; background: url('/images/site/bg-page-foot-sem.png') no-repeat top left; }

#page-wrapper #page-body.sem { background: url('/images/site/bg-page-body-sem.png') no-repeat top left; padding-bottom: 24px; }
#page-wrapper #page-body.sem #main .content { margin: 0 0 30px 45px; overflow: hidden; }
#page-wrapper #page-body.sem #main .content .center-content { padding-top: 12px; }
#page-wrapper #page-body.sem #main .content .center-content h3 { font-size: 16px; }
#page-wrapper #page-body.sem #main .content .center-content p { padding-right: 34px; }
#page-wrapper #page-body.sem #main .content ul { margin: 0 0 0 315px; padding: 0; }
#page-wrapper #page-body.sem #main .content ul li { padding: 10px 34px 0 0; }
#page-wrapper #page-body.sem h1 { color: #fff; font-size: 26px; line-height: 100%; font-weight: normal; padding: 36px 0 38px 0; margin-bottom: 46px; }
#page-wrapper #page-body.sem img.pullquote { display: block; float: left; margin-right: 23px; }
#page-wrapper #page-body.sem #sidebar .content { margin: 50px 0 0 30px; }

#page-wrapper #page-head.sem-2 { background-image: none; height: 90px; }
#page-wrapper #page-head.sem-2 #logo-4 { width: 248px; padding-left: 18px; }
#page-wrapper #page-foot.sem-2 { background: url('/images/site/bg-page-foot-sem-2.png') no-repeat top left; padding-top: 16px; }
#page-wrapper #page-body.sem-2 { background: url('/images/site/bg-page-body-sem-2.png') no-repeat top left; padding-bottom: 24px; font: 14px/18px Arial, sans-serif; }
#page-wrapper #page-body.sem-2 #main { width: 550px; }
#page-wrapper #page-body.sem-2 #main .content { margin: 86px 0 30px 42px; overflow: hidden; }
#page-wrapper #page-body.sem-2 #main .content .center-content { padding-top: 0; }
#page-wrapper #page-body.sem-2 #main .content .center-content h3 { font-size: 18px; line-height: 21px; padding-top: 8px; padding-right: 34px; }
#page-wrapper #page-body.sem-2 #main .content .center-content p { padding-right: 34px; }
#page-wrapper #page-body.sem-2 #main .content ul { margin: 0 0 18px 24px; padding: 0; }
#page-wrapper #page-body.sem-2 #main .content ul li { padding: 10px 34px 0 0; }
#page-wrapper #page-body.sem-2 h1 { color: #083978; font-size: 36px; line-height: 42px; font-weight: normal; padding: 0 34px 0 0; margin: 0 0 18px 0; }
#page-wrapper #page-head.sem-2 img.pullquote { display: block; position: relative; left: 115px; top: 30px; }
#page-wrapper #page-body.sem-2 #sidebar { width: 410px; }
#page-wrapper #page-body.sem-2 #sidebar .content { margin: 100px 46px 0 46px; width: 314px; }


/* nav */
#nav { width: 910px; height: 37px; margin: 20px 0 0 25px; float: left; background: url('/images/site/bg-nav-bar.png') no-repeat left top; }

#supra-nav { width: 196px; height: 13px; padding: 21px 0 0 0; margin-left: 764px; }
#supra-nav-2 { width: 192px; height: 24px; padding: 21px 0 0 358px; float:left; } /* supra-nav-2 for new header with search field */
#supra-nav-3 { width: 140px; height: 24px; padding: 10px 0 0 410px; float:left; } /* accommodates Newsletter button, no more Support and Communties links */
#supra-nav-4 { width: 140px; height: 35px; padding: 10px 0 0 410px; float:left; } /* accommodates account sign-in */
#supra-nav-0405 { width: 672px; float: left; margin-top: 15px }

#sign-in-out { position: relative; float: left; width: 352px; height: 47px; color: #606060; }
#sign-in-links { float: right; background: url('/images/site/bg-global.gif') no-repeat left top; height: 32px; padding: 15px 0 0 20px; }
#sign-in-out a, #sign-in-out a:visited { color: #606060; text-decoration: none; height: 23px; }
#sign-in-out a:hover { color: #1068b1; text-decoration: underline; }

#sign-in-popover { display: none; position: absolute; top: 47px; left: 216px; width: 155px; height: 137px; padding: 3px 20px 0 20px; background-color: #ebebeb; filter:alpha(opacity=95); -moz-opacity:0.95; -khtml-opacity: 0.95; opacity: 0.95; z-index: 15; }

#contact-link { float: left; background: url('/images/site/bg-global.gif') no-repeat -5px 0px ; width: 100px; height: 32px; padding-top: 15px }
#contact-link a, #contact-link a:visited { color: #606060; text-decoration: none; height: 23px; }
#contact-link a:hover { color: #1068b1; text-decoration: underline; }

#search-area { width: 220px; height: 47px; float: left; background: url('/images/site/bg-global.gif') no-repeat right top; }
#search-area #search-box { width: 220px; height: 20px; margin: 13px 0 0 0; }

img.off { display: inline-block; }

#logo img { width: 270px; height: 76px; }
  #logo-2 img { width: 230px; height: 56px; }
  #logo-3 img { width: 230px; height: 56px; }

div#logo-4 { width: 230px; padding: 34px 0 0 0; float:left; } /* logo-4 for new header with search field */
#logo-4 img { width: 230px; height: 56px; }

/* April 5, 2011 refresh */
div#logo-0405 { width: 263px; float: left }
#logo-0405 img { width: 201px; height: 51px; padding: 29px 0 0 62px }

#nav li { float: left; height: 37px; background: url('/images/site/bg-nav-li-divider.gif') no-repeat left top; }
#nav li.first { background-image: none }
  #supra-nav li { float: left; }
  #supra-nav-2 li { float: left; }
li#logo { width: 333px; padding: 14px 0 0 0; }
  li#logo-2 { width: 316px; padding: 0 0 0 0; }
  li#logo-3 { width: 264px; padding: 0 0 0 0; }
li#whats-broken { width: 137px; height: 33px; } /* 12 + 113 + 12 */
  li#solutions { width: 97px; height: 33px; } /* 12 + 73 + 12 */
  li#solutions-3 { width: 97px; height: 33px; } /* 12 + 73 + 12 */
li#products { width: 96px; height: 33px; } /* 12 + 72 + 12 */
  li#products-2 { width: 93px; height: 33px; } /* 12 + 69 + 12 */
  li#products-3 { width: 94px; height: 33px; } /* 12 + 70 + 12 */
  li#partners { width: 88px; height: 33px; } /* 12 + 64 + 12 */
  li#partners-3 { width: 88px; height: 33px; } /* 12 + 64 + 12 */
li#news { width: 62px; height: 33px; } /* 12 + 38 + 12 */
  li#news-2 { width: 61px; height: 33px; } /* 12 + 37 + 12 */
  li#news-3 { width: 125px; height: 33px; } /* 12 + 101 + 12 */
li#about { width: 91px; height: 33px; } /* 12 + 67 + 12 */
  li#about-2 { width: 69px; height: 33px; } /* 12 + 45 + 12 */
  li#company-3 { width: 89px; height: 33px; } /* 12 + 65 + 12 */
li#contact { width: 97px; height: 33px; } /* 12 + 85 */
  li#contact-2 { width: 106px; height: 33px; } /* 12 + 82 + 12 */
  li#support-3 { width: 83px; height: 33px; } /* 12 + 59 + 12 */
li#beta { width: 54px; padding: 37px 0 0 18px; } /* 18 + 54 */
  li#buy { width: 44px; padding: 11px 0 0 13px; } /*  */
  li#buy-2 { width: 42px; padding: 11px 0 0 14px; } /*  */
  li#buy-3 { width: 42px; padding: 11px 0 0 9px; } /*  */
  li#try { width: 42px; padding: 11px 0 0 14px; } /*  */
  li#try-3 { width: 42px; padding: 11px 0 0 9px; } /*  */
li#blog { width: 55px; padding: 51px 10px 0 7px; } /* 7 + 55 + 10 */
  li#blog-2 { width: 51px; padding: 22px 0 0 9px; } /* 9 + 51 */
  li#blog-3 { width: 47px; padding: 22px 0 0 9px; } /* 9 + 47 */
li#about, li#whats-broken, li#products, li#news, li#contact { margin-top: 57px; }
  li#solutions, li#products-2, li#partners, li#news-2, li#about-2, li#contact-2 { margin-top: 23px; }
  li#support { width: 83px; height: 12px; }
  li#communities { width: 113px; height: 12px; }
  li#company-3, li#products-3, li#solutions-3, li#news-3, li#partners-3, li#support-3 { margin-top: 23px; }

/* 0405: each top-level nav item will be centered in its containing element */
li#company-0405 { width: 122px; margin-left: 15px; }
li#products-0405 { width: 119px; }
li#solutions-0405 { width: 121px; }
li#news-0405 { width: 160px; }
li#partners-0405 { width: 114px; }
li#resources-0405 { width: 131px; }
li#support-0405 { width: 113px; }

/* 0829: adjusted to accommodate "Try Virsto" */
li#company-0829 { width: 120px; margin-left: 15px; margin-top: 11px; }
li#products-0829 { width: 117px; margin-top: 11px; }
li#solutions-0829 { width: 119px; margin-top: 11px; }
li#news-0829 { width: 158px; margin-top: 11px; }
li#partners-0829 { width: 112px; margin-top: 11px; }
li#resources-0829 { width: 129px; margin-top: 11px; }
li#try-0829 { width: 121px; height: 48px; background: url('/images/site/bg-nav-li-try.gif') no-repeat left top; }

#nav li ul { position: absolute; top: 137px; left: -2000px; border: 1px solid #c3c3c3; }
#nav li ul li { border-bottom: 1px solid #d6d6d6; clear: both; display: block; width: 100%; height: 27px }
#nav li ul li.last { border-bottom: 0; }

a.topnav-link, a.supra-nav-link, #nav li ul li a { display: block }
a.topnav-link { text-align: center; height: 27px; padding: 10px 0 0 2px  }

#nav li a { font-size: 15px; font-weight: bold; color: #fff; text-decoration: none }
#nav li ul li a, #nav li ul li a:visited { color: #6e6e6e; }
#nav li ul li a.edited, #nav li ul li a.edited:visited { color: #e25656; }
#nav li ul li a { background-color: #f2f2f2; font-size: 12px; font-weight: normal; height: 22px; padding: 5px 23px 0 20px; text-decoration: none;}
#nav li ul li a:hover { color: #143c6c; background-color: #e6ecf4; background-image: none }
#nav li#try-0829 ul li a:hover { color: #cd3934; background-color: #f3e7dc; background-image: none }

#crumbs { padding: 30px 0 0 55px; }
#crumbs a { font: 12px Verdana, sans-serif; line-height: 100%; text-decoration: none; }
#crumbs { color: #0b53a3; }

#sidebar .content h3.top-link { height: 27px; padding: 16px 0 0 16px; margin: 0; color: #fff; font-size: 16px; line-height: 100%; font-weight: normal; background: url('/images/site/bg-sb-toplink.gif') no-repeat left top; }
#sidebar .content h3.top-link a, #sidebar .content h3.top-link a:link, #sidebar .content h3.top-link a:visited { color: #fff; }
#sidebar .content h3.top-link a:hover { color: #1068b1; }
ul.nav-secondary { padding-bottom: 2px; margin-bottom: 18px; width: 220px; background: url('/images/site/bg-sb-nav-ul-bottom.gif') no-repeat left bottom; }
ul.nav-secondary li { display: block; background: url('/images/site/bg-sb-nav-li-2.gif') no-repeat left top; }
ul.nav-secondary li a, ul.nav-secondary li a:visited, ul.nav-secondary li a:hover { display: block; padding: 11px 0 0 18px; height: 29px; text-decoration: none; }
ul.nav-secondary li a, ul.nav-secondary li a:visited { color: #606060; }
ul.nav-secondary li a:hover { color: #1068b1; }

ul.nav-secondary li ul li { background-image: none; }
ul.nav-secondary li ul li a, ul.nav-secondary li ul li a:visited, ul.nav-secondary li ul li a:hover { display: block; padding: 0 0 0 25px; height: 24px; text-decoration: none; }

#main .content ul.problems-links { width: 600px; list-style: none; margin: 0; padding: 0; }
#main .content ul.problems-links li { float: left; width: 150px; height: 110px; margin: 0; padding: 0; text-align: center; background-repeat: no-repeat; background-position: top left; font-size: 11px; line-height: 14px; }
#main .content ul.problems-links li.on { height: 45px; width: 130px; padding: 65px 10px 0 10px; }
#main .content ul.problems-links li a { display: block; width: 130px; padding: 65px 10px 0 10px; text-align: center; background-repeat: no-repeat; background-position: -150px 0px; font-size: 11px; line-height: 14px; }
#main .content ul.problems-links li a:hover { background-position: top left; }
li#sprawl, li#sprawl a { background-image: url('/images/site/page-content/button-sprawl.gif'); }
li#performance, li#performance a { background-image: url('/images/site/page-content/button-performance.gif'); }
li#management, li#management a { background-image: url('/images/site/page-content/button-management.gif'); }
li#costs, li#costs a { background-image: url('/images/site/page-content/button-costs.gif'); }

#page-foot ul { float: left }
#footer-nav { margin-left: 25px; padding-top: 37px; width: 665px }
#footer-nav li { display: block; float: left; overflow: hidden; width: 153px; font-size: 13px; font-weight: bold; }
#footer-nav li ul, #page-foot ul#social { float: none; margin-top: 17px; }
#footer-nav li ul li { float: none; font-size: 11px; line-height: 13px; font-weight: normal; padding-bottom: 6px; }
#footer-nav li a, #footer-nav li a:visited { color: #6c6c6c; text-decoration: none; }
#footer-nav li a:hover { color: #6c6c6c; text-decoration: underline; }
#footer-side { padding: 37px 0 0 25px; }
#footer-side li { display: block; overflow: hidden; font-size: 13px; font-weight: bold; }
#social li { display: block; float: left; padding-right: 17px; }

  #footer-fixed { position: fixed; z-index: 100; bottom: 0; width: 100%; height: 43px; padding-top: 16px; background: url('/images/site/bg-foot-fixed.png') repeat-x left top; }
  #footer-fixed .content { width: 960px; margin: 0 auto; color: #b2b4b6; font-size: 11px; }
  #footer-fixed ul { overflow: hidden; padding-top: 9px; float: right; }
  #footer-fixed ul li { float: right; height: 24px; padding: 4px 22px 0 20px; text-align: center; background: url('/images/site/bg-foot-fixed-li.png') no-repeat right top; }
  #footer-fixed ul li.no-bg { background: none; }
  #footer-fixed a:link, #footer-fixed a:visited, #footer-fixed a:hover { color: #b2b4b6; }
  #footer-fixed a:link, #footer-fixed a:visited { text-decoration: none; }
  #footer-fixed a:hover { text-decoration: underline; }
  span.lpChatTextLinkText span { font-size: 11px !important; }

/* sidebar */
ul.sidebar-links { padding-bottom: 30px; }
ul.sidebar-links li { height: 21px; padding-bottom: 3px; font-size: 11px; }
ul.sidebar-links li a { display: block; height: 21px; font-size: 11px; color: #8f8f8f; text-decoration: none; }
ul.sidebar-links li a:visited { color: #8f8f8f; }
ul.sidebar-links li a:hover { color: #555; }
.documentation ul.side-nav li { color: #0b53a3; font-size: 11px; padding-bottom: 8px; }
.documentation ul.side-nav li a, .documentation ul.sidebar-links li a:visited { text-decoration: none; color: #0b53a3; }
.documentation ul.side-nav li a:hover { color: #3888e2; }

ul.sidebar-links li a#info { background: url('/images/site/icon-info.gif') no-repeat top left; padding-left: 30px;  }
ul.sidebar-links li a#newsletter { background: url('/images/site/icon-enewsletter.gif') no-repeat top left; padding-left: 30px;  }
ul.sidebar-links li a#join-beta { background: url('/images/site/icon-beta.gif') no-repeat top left; padding-left: 30px; }
  ul.sidebar-links li a#buy { background: url('/images/site/icon-buy.gif') no-repeat top left; padding-left: 30px; }
  ul.sidebar-links li a#try { background: url('/images/site/icon-try.gif') no-repeat top left; padding-left: 30px; }
  ul.sidebar-links li a#partner { background: url('/images/site/icon-partner.gif') no-repeat top left; padding-left: 30px; }
  ul.sidebar-links li a#community { background: url('/images/site/icon-community.gif') no-repeat top left; padding-left: 30px; }
  ul.sidebar-links li a#youtube { background: url('/images/site/icon-youtube.gif') no-repeat top left; padding-left: 30px; }
  ul.sidebar-links li a#glossary { background: url('/images/site/icon-glossary.gif') no-repeat top left; padding-left: 30px; }
ul.sidebar-links li a#news-events { background: url('/images/site/icon-news.gif') no-repeat top left; padding-left: 30px; }
ul.sidebar-links li a#blog-recent { background: url('/images/site/icon-blog.gif') no-repeat top left; padding-left: 30px; }
ul.sidebar-links li a#facebook { background: url('/images/site/icon-facebook.gif') no-repeat top left; padding-left: 30px; }
ul.sidebar-links li a#linked { background: url('/images/site/icon-linked.gif') no-repeat top left; padding-left: 30px; }
ul.sidebar-links li a#twitter { background: url('/images/site/icon-twitter.gif') no-repeat top left; padding-left: 30px; }
ul.sidebar-links li a#rss { background: url('/images/site/icon-rss.gif') no-repeat top left; padding-left: 30px; }

/* graphical text */
img.big-heading { display: block; width: 600px; height: 53px; }
img.news-heading { display: block; width: 600px; height: 40px; padding: 12px 0 14px 0; }
img.sb-heading { display: block; width: 185px; height: 25px; }
img.bnr-beta { display: block; width: 960px; height: 62px; }

/* people */
h3.full-name { font-size: 18px; color: #083978; font-weight: normal; padding-top: 0; margin-bottom: 2px; }
#main .content h4.title { text-transform: uppercase; font-size: 12px; color: #393939; font-weight: normal; margin-bottom: 18px; padding-top: 0; padding-bottom: 0; }
h3.board-name, h3.advisor-name { font-size: 12px; font-weight: bold; padding-top: 0; margin-bottom: 0; color: #393939; }
#main .content h4.board-position, #main .content h4.advisor-position { font-size: 12px; font-weight: normal; margin-bottom: 18px; padding-top: 0; }
.person-profile { padding-bottom: 12px; }

/* company - customers */
.customer-logo-container { padding-left: 60px; }
img.customer-logo { float: left; display: block; padding-right: 50px; }
