/* -----------------------------------------------
PLEASE READ THIS BEFORE EDITING!

In order to facilitate text zoom, all font size
declarations should be made using ems. Particular
care should be made for nested elements since em
units are inherited.

See http://www.clagnut.com/blog/348/ for detailed
instructions.
----------------------------------------------- */


/* COMMON PAGE STYLES
----------------------------------------------- */

html {
    filter: expression(document.execCommand("BackgroundImageCache", false, true)); /* removes flicker in ie (links that use hover) */
}

body {
  background: #151837;
  color: #707070;
  font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
  font-size: 77%;
  margin: 34px 0 17px;
  text-align: center;
}

br {
  clear: both;
}

a {
  cursor: pointer;
  outline: none;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

a img {
  border: none;
}

sup {
  bottom: 0.33em;
  /* color: #712a82; */
  font-weight: bold;
  /*font-size: 1.1em; */
  font-size: .8em;
  [;
    font-size: .7em;
  ;]
  *font-size: 1em;
  position: relative;
  vertical-align: baseline;
}

div.logo {
  background: transparent url(../images/logo-research.gif) no-repeat 0 0;
  color: #000;
  height: 176px;
  margin: 0 0 11px;
  text-indent:-9009px;
  width: 200px;
}

div.logo a {
  display: block;
  height: 100%;
  width: 100%;
}

h1 {
  border: none;
  color: #712a82;
  /* font-size: 246%; */
  font-size: 200%;
  font-weight: normal;
}

h2 {
  color: #512a74;
  font-size: 108%;
}

h3 {
  color: #969;
  font-size: 93%;
  text-transform: uppercase;
}

p {
  font-size: 93%;
  line-height: 130%;
}

div#logo-print {
  display: none;
}

/* header */

#header {
  background: transparent url(../images/header-bg.gif) no-repeat 0 0;
  height: 41px;
  margin: 0 auto -1px;
  padding: 0;
  width: 981px;
}

.splash #header  {
  background: transparent url(../images/splash-header-bg.gif) no-repeat 0 0;
}

html>body #header {
  margin: 0 auto;
}

#header ul {
  float: left;
  margin: 0 0 0 5px;
  list-style: none;
}

html>body #header ul {
  margin: 0 0 0 10px;
}

#header li {
  font-size: 12px;
  margin: 0; /* key to resetting yui, this will break layout if not set */
  display: inline;
}

#header li a {
  color: #161a3a;
  float: left;
  line-height: 17px;
  text-decoration: none;
}

#header li a span {
  float: left;
  display: block;
  padding: 13px 9px 12px;
}

#header li a:hover {
  background: transparent url(../images/header-nav-right.gif) no-repeat 100% 0;
}

#header li a:hover span {
  background: transparent url(../images/header-nav-left.gif) no-repeat 0 0;
}

#header li.nav-selected a {
  background: transparent url(../images/header-nav-right.gif) no-repeat 100% 0;
}

#header li.nav-selected a span {
  background: transparent url(../images/header-nav-left.gif) no-repeat 0 0;
}

/* search box default settings */

#header form, #header fieldset, #header #applesearch {
  border: none;
  float: right;
  width: 220px;
  margin: 0 -10px 0 0;
  padding: 0;
}

/* safari 3.0 only fix */

::root #header form, #header fieldset, #header #applesearch {
  margin-right: -14px;
  *padding: 0;
}

/* safari 2.0 only fix */

body:last-child:not(:root:root) #header form, #header fieldset, #header #applesearch {
  margin-right: -10px;
}

#header #applesearch {
  margin: 10px 0 0 0;
  padding: 0;
}

#header #applesearch .sbox input {
  float:left;
  height: 12px;
  width: 140px;
  [;
   width: 187px;
  ;]
  *width: 140px;
}

/* content wrapper */

#content-wrapper {
  background: #0a0c37 url(../images/content-wrapper-bg.gif) repeat-x 0 0;
  margin: 0 auto;
  padding: 0;
  width: 981px;
}

.splash #content-wrapper {
  background: #0a0c37 url(../images/splash-bg-left.jpg) no-repeat 0 0;
}

#content-wrapper-line {
  background: transparent url(../images/content-wrapper-line.gif) repeat-y 0 0;
  margin: 0;
  padding: 0;
  width: 981px; /* required by ie7 */
}

body.splash #content-wrapper-line {
  background: transparent url(../images/content-wrapper-splash-line.gif) repeat-y 0 0;
}

#content-wrapper-footer {
  background: transparent url(../images/content-wrapper-footer.gif) no-repeat 0 100%;
  margin: 0;
  padding: 0 0 26px;
  width: 981px; /* required by ie7 */
}

html>body #content-wrapper-footer {
  padding: 0 0 30px;
}

body.splash #content-wrapper-footer {
  *background: transparent url(../images/content-wrapperie-footer.gif) no-repeat 0 100%;
  padding: 0;
  _margin-bottom: -2px;
}

/* gutter left */

#gutter-left {
  background: transparent url(../images/gutter-left-top-shadow.jpg) no-repeat 1px 0;
  float: left;
  margin: 0;
  padding: 28px 0 0 18px;
  text-align: left;
  width: 218px;
}

.splash #gutter-left {
  background-image: none;
  padding-bottom: 49px;
  width: 200px;
}

html>body.splash #gutter-left {
  padding-bottom: 0;
  *padding-bottom: 54px;
}

/* left nav */

#left-primary-header {
  background: transparent url(../images/left-nav-header.png) no-repeat 0 0;
  color: #fff;
  font-size: 16px;
  height: 36px;
  margin-bottom: -11px;
  padding: 11px 0 0 20px;
}

#left-primary-header a {
  color: #fff;
}

#left-nav-primary {
  font-size: 108%;
  margin: 0;
  padding: 0 0 0 13px;
  width: 187px;
}

html>body #left-nav-primary {
  background: url(../images/left-nav-bg.png) repeat-y 0 0;
}

#left-nav-primary li {
  background: #f4f4f4 url(../images/left-nav-primary-bg.gif) repeat-x 0 100%;
  color: #771b8b;
  list-style: none;
  margin: 0 0 -3px;
  width: 174px
}

html>body #left-nav-primary li {
  margin-bottom: 0;
  *margin: 0 0 -3px;
}

#left-nav-primary li a {
  background: transparent url(../images/left-nav-primary-header.gif) repeat-x 0 0;
  color: #771b8b;
  display: block;
}

#left-nav-primary li a:hover {
  color: #3d034a;
}

#left-nav-primary li.active {
  background: #f4f4f4 url(../images/left-nav-primary-bg-on.gif) repeat-x 0 100%;
}

#left-nav-primary li.active-footer {
  background: #f4f4f4 url(../images/left-nav-primary-bottom-on.gif) no-repeat 0 100% !important;
}

#left-nav-primary li.active a, #left-nav-primary li.active-footer a {
  color: #3d034a;
}

#left-nav-primary li.nav-header {
  background-color: #f4f4f4;
}

#left-nav-primary li.nav-header a {
  background: transparent url(../images/left-nav-primary-top.gif) no-repeat 0 0;
}

#left-nav-primary li.nav-footer {
  background: #f4f4f4 url(../images/left-nav-primary-bottom.gif) no-repeat 0 100%;
}

#left-nav-primary li a img {
  margin: 4px 4px 0 0;
}

#left-nav-primary li a span {
  /*background: transparent url(../images/left-nav-primary-arrow.png) no-repeat 144px 0;*/
  display: block;
  margin: 0;
  padding: 8px 30px 7px 17px;
  width: 127px;
}

#left-nav-primary li.nav-footer a img {
  margin: 3px 4px 0 0;
}

#left-nav-primary li.nav-footer a span {
  padding: 6px 30px 7px 17px;
}

#left-primary-footer {
  background: transparent url(../images/left-nav-footer.png) no-repeat 0 0;
  height: 11px;
}

#left-nav-primary li.nav-header a span {
  background-position: 144px 1px;
}

#left-nav-primary ul {
  font-size: 85%;
  margin: -2px 0 0 30px;
  padding: 0 0 4px;
}

#left-nav-primary ul li, #left-nav-primary ul li a, #left-nav-primary ul li a span {
  background: none !important;
}

#left-nav-primary ul li {
  width: 144px;
}

#left-nav-primary ul li a {
  padding: 0 0 4px;
}

/* nav gap */

.nav-gap {
  height: 44px;
}

html>body .nav-gap {
  min-height: 34px;
}

/* left nav secondary */

.left-nav-secondary {
  font-size: 93%;
}

.left-nav-secondary a {
  background: transparent url(../images/left-nav-secondary-top.gif) no-repeat 0 0;
}

.left-nav-secondary a span {
  padding: 6px 30px 6px 17px !important; /* allows alignment of content to image based on comp to show correctly */
}

.left-nav-secondary a img {
  margin: 2px 4px 0 0 !important; /* allows alignment of image based on comp to show correctly, cannot do a vertical-align because of the way this image is used in the nav */
}

/* left nav remove bg */

#left-nav-primary .remove-bg {
  background: none;
  margin-bottom: -8px;
}

html>body #left-nav-primary .remove-bg {
  min-height: 7px;
  marign: 0;
}

/* content body */
#content-body {
  background: transparent url(../images/content-body-bg.gif) repeat-x 0 0;
  float: right;
  margin: 0;
  padding: 0;
  text-align: left;
  width: 745px;
}

html>body #content-body {
  margin-top: -1px;
}

.splash #content-body {
  margin: -1px 0 -3px;
  *margin: 0;
  padding: 0;
  width: 763px;
}

#nav-site-util {
  background: transparent url(../images/content-line.gif) repeat-y 100% 0;
  height: 13px;
  margin: 0;
  padding: 0 0 8px;
}

html>body #nav-site-util {
  min-height: 13px;
}

/* header bread crumbs */

#nav-breadcrumbs {
  color: #fff;
  cursor: pointer;
  float: left;
  font-size: 9px; /* this is used for fixed size in translucent bar */
  list-style: none;
  margin: 5px 0 13px 6px;
  [;
    margin: 5px 0 13px 7px;
  ;]
  *margin: 5px 0 13px 7px;
  _margin: 5px 0 13px 4px;
  padding: 0;
}

#nav-breadcrumbs li {
  list-style: none;
  display: inline;
  margin: 0;
}

#nav-breadcrumbs li a {
  background: transparent url(../images/bc-sm-arrow.gif) no-repeat 0 50%;
  color: #e2e6fa;
  padding-left: 8px;
  padding-right: 2px;
}

#nav-breadcrumbs li a.active {
  color: #fff;
}

/* nav utilities */

ul#nav-util {
  color: #fff;
  float: right;
  font-size: 9px; /* this is used for fixed size in translucent bar */
  list-style: none;
  margin: 3px 3px 3px 0;
  padding: 2px;
}

html>body ul#nav-util {
  margin: 3px 8px 3px 0;
}

ul#nav-util li {
  display: inline;
  margin: 0;
}

ul#nav-util li a {
  color: #fff;
  padding-bottom: 1px;
}

/* callout section */

#callout-section {
  float: right;
  /*margin: -27px 0 0 18px;*/
  margin: -13px 0 0 17px;
  width: 165px;
}

#callout-section h2 {
  background: transparent url(../images/callout-section-header.gif) no-repeat 0 0;
  border-top: none;
  color: #19417a;
  font-size: 123.1%;
  font-weight: normal;
  margin: 0;
  padding: 15px 0 0 15px;
}

#callout-section h2 a {
  color: #19417a;
  display: block;
  width: 80px;
}

#callout-section h2 a.slide-deck-overview, #callout-section h2 a.slide-deck-her1, #callout-section h2 a.slide-deck-her2, #callout-section h2 a.slide-deck-her3, #callout-section h2 a.slide-deck-her4, #callout-section h2 a.slide-deck-her5{
  padding-bottom: 77px;
  padding-right: 31px;
}

#callout-section h2 a.slide-deck-overview {
  background: transparent url(../images/slides/slide-overview-thumb.jpg) no-repeat 0 20px;
}

#callout-section h2 a.slide-deck-her1 {
  background: transparent url(../images/slides/slide-her1-thumb.jpg) no-repeat 0 20px;
}

#callout-section h2 a.slide-deck-her2 {
  background: transparent url(../images/slides/slide-her2-thumb.jpg) no-repeat 0 20px;
}

#callout-section h2 a.slide-deck-her3 {
  background: transparent url(../images/slides/slide-her3-thumb.jpg) no-repeat 0 20px;
}

#callout-section h2 a.slide-deck-her4 {
  background: transparent url(../images/slides/slide-her4-thumb.jpg) no-repeat 0 20px;
}

#callout-section h2 a.slide-deck-her5 {
  background: transparent url(../images/slides/slide-her5-thumb.jpg) no-repeat 0 20px;
}

#callout-section-bg {
  background: transparent url(../images/callout-section-bg.gif) repeat-y 0 0;
  margin: 0;
  padding: 0 0 0 15px;
}

#callout-section-bg h3 {
  color: #797979;
  font-size: 108%;
  font-weight: normal;
  margin: 0;
  padding: 15px 0 0 0;
  text-transform: none;
}

#callout-section-bg p {
  font-size: 90% !important;
  margin: 0;
  padding: 10px 20px 0 0;
}

#callout-section-bg a {
  color: #1a44a1;
  font-size: 77%;
}

#callout-section-bg a img {
  height: 24px;
  _height: 14px;
}

#callout-section-bg a span {
  margin: 0;
  background: transparent url(../images/img-arrow-grey.gif) no-repeat 100% 51%;
  padding: 0 10px 0 0;
}

html>body #callout-section-bg a span {
  margin: 0 -10px 0 0;
  *margin: 0; /* required by ie7 */
  background: transparent url(../images/img-arrow-grey.gif) no-repeat 26px 60%;
  padding: 0 10px 0 0;
}

#callout-section-footer {
  background: transparent url(../images/callout-section-footer.gif) no-repeat 0 0;
  height: 10px;
  margin: 0;
}

/* content area */

#content-area {
  background: transparent url(../images/content-line.gif) repeat-y 744px 0;
  margin: 0;
  padding: 25px 13px 0 33px;
  width: 699px;
}

#content-area h2 {
  margin-top: 25px;
}

#content-area h2.space-content {
  padding-bottom: 10px;
}

#content-area a {
  /*color: #3145b6; */
  color: #009;
}

#content-area p, #content-area ul, #content-area ol {
  font-size: 100%;
}

#content-area ul.sep-break {
  margin-top: 16px;
}

#content-area ul, #content-area ol {
  line-height: 160%;
}

#content-area ul ul li {
  list-style: circle;
}

#content-area ul ul ul li {
  list-style: disc;
}

#content-area ol li.no-link {
  padding-bottom: 15px;
}

/* #content-area img {
  margin: 10px 0 0 0;
  padding: 0 0 10px 60px;
} */

#content-area img {
  margin: 10px 0 0;
  padding: 0;
}

#content-area .img-art {
  float: right;
}

#content-area h1 {
  margin: 0;
  padding: 0;
}

#content-area blockquote {
  background: #f4f4f4 url(../images/bg-blockquote-header.gif) no-repeat 0 0;
  /* border: 1px solid #ccc; */
  font-size: 100%;
  margin-left: 0;
  padding: 10px 0 0;
  /* width: 65%; */
  width: 503px;
}

#content-area .block-length {
  background: #f4f4f4 url(../images/bg-blockquote-header2.gif) no-repeat 0 0;
  width: 687px;
}

#content-area blockquote b {
  color: #712a82;
  display: block;
  font-weight: normal;
  padding: 0 10px;
}

#content-area blockquote span {
  background: transparent url(../images/bg-in-this-section-footer.gif) no-repeat 0 100%;
  color: #712a82;
  display: block;
  font-size: .8em;
  padding: 6px 10px 10px 10px;
  text-align: right;
}

#content-area .block-length span {
  background: transparent url(../images/bg-blockquote-footer2.gif) no-repeat 0 100%;
}

#content-area p a {
  color: #3145b6;
  font-size: 93%;
  line-height: 0;
}

#content-area p a img {
  background-color: #fff;
  margin: 0 0 0 5px;
  padding: 0;
  vertical-align: middle;
}

html>body #content-area p a img {
  margin: 0;
  padding: 0 0 2px 5px !important; /* mozilla special case because background-color: #fff added to image to hide the underline link on hover to hide */
}

/* content area table */

table {
  background: #e6e6f0 url(../images/img-table-bg.gif) repeat-x 0 100%;
  color: #231f20;
  width: 517px;
}

table th, table td {
  font-size: .8em;
  padding: 5px;
}

table th {
  background-color: #512a74;
  border-top: 0;
  border-right: 1px solid #512a74;
  border-bottom: 0;
  border-left: 0;
  color: #fff;
  text-align: left;
  vertical-align: bottom;
}

table th.top-left {
  background: #512a74 url(../images/bg-table-left-top.gif) no-repeat 0 0;
}

table th.top-right {
  background: #512a74 url(../images/bg-table-right-top.gif) no-repeat 100% 0;
  border-right: 0;
}

table td {
  border-color: #8382ad;
  border-right: 0;
  vertical-align: top;
}

table th.center-text, table td.center-text {
  text-align: center;
}

table td.border-right {
  background: transparent url(../images/bg-table-border.gif) repeat-y 100% 0;
}

/* content images */

.img-art {
  margin-top: -27px;
}

/* footer */

#footer {
  clear: both;
  margin: 0 auto;
  width: 981px;
}

#footer div {
  margin: 11px 0 0 6px;
  float: left;
}

html>body #footer div {
  margin: 11px 0 0 11px;
}

#footer ul {
  float: right;
  list-style: none;
  margin: 5px 0 0 0;
}

html>body #footer ul {
  margin: 2px 0 0 0;
  *margin: 5px 0 0 0;
}

#footer li {
  color: #dedede;
  display: inline;
  font-size: 10px;
  margin: 0;
}

#footer li a {
  color: #dedede;
}

/* footer logo */

.footer-logo {
  background: none !important;
  padding: 0 !important;
}

/* sitemap */

#sitemap {
  float: left;
  margin: 2px 0 0 5px;
  padding: 0 0 10px;
  position: relative;
}

#sitemap ul {
  margin: 0 0 0 20px;
  padding: 0;
}

#sitemap li {
  background: url(../images/sm-folder.gif) no-repeat 0 2px;
  color: #666;
  font-size: 100%;
  line-height: 175%;
  list-style-type: none !important;
  padding-bottom: 12px;
}

#sitemap li a {
  color: #3145b6;
  padding: 2px 5px 0 20px;
}

#sitemap li li {
  background: url(../images/img-oBullet.gif) no-repeat 0 52%;
  margin: 0 0 0 2px;
  padding: 0 0 0 10px;
  position: relative;
}

#sitemap li li a {
  font-size: 95%;
  padding: 2px 5px 0px 2px;
}

.sitemap-column-two {
  margin-left: 125px !important;
}

/* errors */

#errors {
  border: 1px solid #900;
  color: #900;
  margin: 25px 20px 0;
  padding: 15px 15px 0px 15px;
}

#errors p {
  font-weight: bold;
}

#content-area form fieldset label.required span {
  background: transparent url(../images/img-asterisk.gif) no-repeat 1px 1px;
  margin-left: -12px;
  padding-left: 13px;
}

/* remove bordeers */

div.remove-border, h2.remove-border {
  border: none;
}

.margin-above {
  margin-top: 0 !important;
}

/* image figures */

#figures {
  margin: 0 auto;
  padding: 10px 0 0 0;
  /* text-align: center;
  width: 329px; */
}

#figures h4, h4 {
  color: #666;
}

#figures #desc {
  font-size: 90%;
  /*text-align: left;*/
  width: 550px !important;
}

#figures #desc2 {
  font-size: 90%;
  /*text-align: left;*/
}

#figures #desc span {
  border-bottom: 1px solid #707070;
}

/* abstract links */

.abstract {
  display: block;
  margin-bottom: 8px;
  width: 175px;
}

/* email updates */

div#email-body, div#email-footer {
  margin: 0 auto;
  width: 442px;
}

div#email-header {
  background: url(../images/multimedia-header.gif) no-repeat 0 0;
  color: #696B6C;
  font-size: 1.2em;
  height: 24px;
  margin: 35px auto 0;
  padding: 12px 0 0 23px;
  width: 419px;
}

div#email-body {
  background: url(../images/email-body.gif) repeat-y 0 0;
  padding-top: 11px;
  text-align: center;
}

div#content-area form, div#email-body fieldset {
  margin: 0 auto;
  width: 440px;
}

div#email-body fieldset {
  border: none;
  text-align: right;
}

div#email-body fieldset label {
  color: #696B6C;
  float: left;
  display: block;
  margin: 0;
  text-align: right;
  width: 125px;
}

div#email-body fieldset input, div#email-body fieldset select, div#email-body fieldset textarea {
  margin-bottom: 10px;
  margin-right: 60px;
  width: 240px;
}

div#email-body fieldset textarea {
  width: 235px; /* firefox fix */
  [; /* start safari fix */
  width: 240px;
  ]; /* end safari fix */
  *width: 238px; /* ie fix */
}

div#email-body fieldset select {
  font-size: 1em;
  margin-right: 63px;
  *margin-right: 60px;
  width: 245px;
  *width: 244px;
}

div#email-body fieldset textarea {
  margin-right: 62px;
  [;
    margin-right: 64px;
  ;]
  *margin-right: 60px;
  _margin-right: 60px;
  width: 242px;
}

div#email-body input.submit-button {
  margin: 0 0 0 -32px;
  *margin: 0 0 0 -23px;
}

div#email-footer {
  background: url(../images/email-footer.gif) no-repeat 0 0;
  color: #909;
  font-size: .9em;
  height: 14px;
  padding-top: 17px;
  margin-bottom: 30px;
  padding-left: 23px;
  width: 419px;
}

div#email-footer span {
  background: transparent url(../images/img-asterisk.gif) no-repeat 1px 1px;
  margin-left: -12px;
  padding-left: 13px;
}

div.email-page fieldset {
  padding-left: 25px;
}

div.email-page input.submit-button {
  padding-left: 20px;
  margin: 0 0 0 -3px !important;
  [;
    margin: 0 0 0 -4px !important;
  ;]
  *margin: 0 0 0 5px !important;
}

/* errors */

div#errors {
  border: 1px solid #900;
  color: #900;
  margin: 25px 20px 0;
  padding: 15px 15px 0px 15px;
}

div#errors p {
  font-weight: bold;
}

div#content-body-main form fieldset label.required span {
  background: transparent url(../images/img-asterisk.gif) no-repeat 1px 1px;
  margin-left: -12px;
  padding-left: 13px;
}

/* external links */

.external {
  background: transparent url(../images/bg-external-link.gif) no-repeat 0 0;
  padding: 3px 0 5px 26px;
}

/* in this section */

#in-this-section, #in-this-section h3, #in-this-section ul {
  width: 503px;
}

#in-this-section {
  background: transparent url(../images/bg-in-this-section-footer.gif) no-repeat 0 100%;
  margin: 20px 0 0 0;
  padding-bottom: 11px;
}

#in-this-section h3 {
  background: transparent url(../images/bg-in-this-section-header.gif) no-repeat 0 0;
  color: #742885;
  font-size: 110%;
  font-weight: normal;
  margin: 0 0 -1px;
  padding: 6px 0 7px 11px;
  text-transform: none;
}

#in-this-section ul {
  background-color: #f7f7f7;
  border-left: 1px solid #c8c8c8;
  border-right: 1px solid #c8c8c8;
  margin: 0;
  padding: 13px 0 0;
  width: 501px;
}

#in-this-section ul li {
  list-style: none;
  padding: 0;
}

#in-this-section ul li a {
  background: transparent url(../images/left-nav-primary-arrow.png) no-repeat 0 3px;
  display: block;
  color: #333;
  padding: 5px 0 6px 30px;
  *padding: 2px 0 6px 30px;
  width: 445px;
}

.next-section, .references {
  font-size: 100% !important;
}

ol.references{
  font-weight: bold;
}

.references li span{
  font-weight: normal;
}

.next-section {
  font-weight: bold;
}

/* glossary terms */

dl#glossary {
  margin: 15px 0 0 0;
}

dl#glossary dt {
  color: #7A1F82;
  font-size: 100%;
  margin-bottom: 3px;
}

dl#glossary dd {
  margin: -5px 0 12px;
}

dl#glossary dd p {
  line-height: 1.4em;
}

dd p.definition {
  margin: 2px 0;
}

dd p.reference
{
  font-size: 0.8em !important;
  margin-top: 5px;
}

/* images */

#content-area img {
  padding-bottom: 10px;
}

.center {
  text-align: center;
}

/* multimedia */

.multimedia {
  border-bottom: 1px solid #c8c8c8;
  margin-bottom: 2px;
  *margin-bottom: 20px;
  padding-bottom: 20px;
  *padding-bottom: 7px;
  _padding-bottom: 10px;
}

.multimedia a {
  background-color: #e6e6e6;
  border: 1px solid #c8c8c8;
  float: left;
  margin: 0 20px 0 0;
  padding: 6px;
}

.multimedia h3 {
  font-size: 100%;
  font-weight: normal;
  margin-top: 2px;
  text-transform: none;
}

.multimedia h3 span {
  color: #707070;
  font-size: 80%;
}

.multimedia p {
  float: left;
  *float: none;
}

.multimedia p a {
  background: none;
  border: none;
  display: block;
  float: none;
  padding: 5px;
  width: 158px;
}

.multimedia p a img {
  height: 24px;
}

.multimedia p a.multimedia-button {
  width: 132px;
}

.multimedia img {
  margin: 0 !important;
  padding: 0 !important;
}

/* search results */

#searchResults {
  height: 450px;
  margin: 15px 0 0;
  width: 98%;
}

/* Glossary Control */

#glossary-control a { padding: 1px 2px; }
.highlight { background-color: #a0a6cb; border: 1px solid #fff; }

/* Flash Fallback */

div.flash-fallback {
  background: transparent url(../images/bg-splash-content.jpg) no-repeat 0 0;
  color: #ffffff;
  font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
  height: 622px;
  position: relative;
  width: 763px;
}

div.upper-left {
  left: 45px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 39px;
  width: 299px;
}

div.upper-left p {
  font-size: 20px;
  line-height: 22px;
}

div.right-bottom {
  left: 325px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 292px;
  width: 405px
}

div.right-bottom p.headline {
  font-size: 60px;
  line-height: 55px;
  margin: 0;
  padding: 0;
}

div.right-bottom p.copy {
  font-size: 17px;
  line-height: 26px;
  margin: 25px 0 0;
  padding: 0;
}

div.right-bottom p.details {
  font-size: 13px;
  line-height:25px;
  margin: 10px 0 0;
  padding: 0;
}

/** Slidedeck Survey Form **/

#survey {
    font-size: 10px;
    margin: 0;
    padding: 0;
}

#survey .hd {
    background: url(../images/survey-header.gif) no-repeat top left;
    color: #fff;
    font-size: 1.2em;
    text-align: left;
}

#survey .bd {
    background: url(../images/survey-body.gif) no-repeat bottom left;
    border-top: 1px solid #555;
    padding-top: 15px;
    text-align: left;
}

#survey .container-close {
    background: url(../images/survey-yui-close.gif) no-repeat top left;
    margin-top: -17px;
}

#survey .bd p {
    margin: 0 0 5px 0;
    padding: 2px 5px;
}

#survey .bd label {
    clear: left;
    float: left;
    line-height: 20px;
    padding: 2px 0 2px 5px;
    width: 235px;
}

#survey .bd select {
    float: right;
    line-height: 20px;
    margin: 2px 0;
    width: 150px;
}

#survey #ajax-loader {
    float: left;
    margin: 1px 7px -3px 3px;
    width: 15px;
}

#survey .button {
    background: url(../images/survey-button.gif) no-repeat top left;
    color: #161a4d;
    display: block;
    padding: 4px 0;
    margin-right: 10px;
    text-align: center;
    width: 85px;
}

.right {
    float: right;
}

.bar {
    background: url(../images/survey-bar-tile.gif) repeat-x top left;
    height: 19px;
    margin: 0 0 10px -4px;
    padding: 0 4px;
    width: 100%;
}

#survey div#errors {
    margin: 0 5px 15px 5px;
    padding: 10px;
}

#survey div#errors p{
    margin: 0;
    padding: 0;
}