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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

*:focus {
  outline: 0; }

body {
  line-height: 1em;
  color: black;
  background: #fff; }

ol, ul {
  list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: separate;
  border-spacing: 0;
  vertical-align: middle; }

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

q, blockquote {
  quotes: "" ""; }
  q:before, q:after, blockquote:before, blockquote:after {
    content: ""; }

img a {
  border: none; }

h1, h2, h3, h4, h5, p {
  clear: both; }

hr {
  border: none;
  border-bottom: 1px solid #efefef;
  height: 0;
  margin: 0 0 18px 0; }

form#search_submissions {
  float: left;
  width: 410px;
  padding: 0 0 10px 0;
  margin: 0 0 20px 0;
  background: transparent url('/assets/bg_dots.gif') repeat-x bottom left; }
  form#search_submissions p {
    clear: both;
    float: left;
    width: 400px; }
  form#search_submissions label, form#search_submissions input {
    float: left; }
  form#search_submissions label {
    text-transform: uppercase;
    width: 60px; }
  form#search_submissions input.text {
    border: 1px solid #FFF;
    padding: 2px;
    background: #353535;
    color: #FFF;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    letter-spacing: 0.06em; }
  form#search_submissions input.search {
    clear: both;
    background: transparent url('/assets/input_right.png') no-repeat top right;
    display: inline-block;
    padding: 4px 10px 10px 0;
    color: #FFF!important;
    font-size: 1.4em;
    border: none; }
  form#search_submissions .button {
    position: relative;
    left: 138px;
    float: left;
    clear: both; }

.container {
  background: #363535!important;
  width: 760px;
  margin: 0 auto; }

#header {
  position: relative;
  height: 143px;
  width: 760px; }
  #header #flash {
    background: transparent url('/assets/bg_header.gif') no-repeat 0 0;
    width: 760px;
    left: 0;
    height: 100px;
    display: block;
    position: relative;
    float: left;
    z-index: 0; }
    #header #flash a {
      float: left;
      width: 200px;
      height: 85px; }
      #header #flash a span {
        position: absolute;
        left: -9999px; }
    #header #flash form#search_area {
      bottom: 13px;
      position: absolute;
      right: 25px; }
      #header #flash form#search_area #search_input {
        background: #d6d6da;
        border: none;
        font-size: 12px;
        padding: 3px 6px;
        height: 16px;
        width: 186px;
        margin: 10px 5px 0 0;
        float: left; }
      #header #flash form#search_area .search_submit {
        background: url(/assets/bg-search-btn.png) repeat-x;
        border: none;
        color: white;
        float: left;
        font-size: 13px;
        padding: 3px 6px;
        line-height: 18px;
        height: 23px;
        margin-top: 10px;
        width: auto; }

#content {
  width: 760px;
  float: left;
  background: #353535;
  padding: 0 0 20px 0;
  position: relative; }
  #content #left {
    float: left;
    width: 430px;
    margin: 20px 25px 0 20px; }
  #content #right {
    float: left;
    width: 260px;
    margin: 12px 20px 0 0; }
    #content #right .small {
      margin: 20px 0 0 0;
      background: #292929;
      padding: 0 0 10px 0;
      float: left;
      width: 260px; }
      #content #right .small h2 {
        width: 260px;
        height: 35px;
        margin: 0; }
        #content #right .small h2 span {
          position: absolute;
          left: -9999px; }
      #content #right .small p.bordered {
        margin: 20px 10px 0px 10px;
        padding: 0 0 15px 0;
        width: 240px;
        background: transparent url('/assets/bg_dots.gif') repeat-x bottom left; }
      #content #right .small p, #content #right .small .panel {
        width: 240px;
        margin: 20px 10px 0px 10px; }
      #content #right .small span.date {
        color: #a7a9ac;
        display: block;
        font-size: 0.85em; }
    #content #right #news h2 {
      background: transparent url('/assets/hdr_news.gif') no-repeat 0 0; }
    #content #right #news p.bordered {
      margin: 9px 10px 0px 10px;
      padding: 0 0 9px 0;
      width: 240px;
      background: transparent url('/assets/bg_dots.gif') repeat-x bottom left; }
    #content #right #news p, #content #right #news .panel {
      width: 240px;
      margin: 9px 10px 0px 10px;
      font-size: 11px; }
    #content #right #ratings h2 {
      background: transparent url('/assets/hdr_ratings.gif') no-repeat 0 0; }
    #content #right #ratings .panel {
      margin-top: 9px; }
      #content #right #ratings .panel .button.floatRight {
        margin-top: 16px; }
    #content #right #profiles.small {
      margin-bottom: 34px;
      padding-bottom: 0; }
      #content #right #profiles.small h2 {
        background: transparent url('/assets/hdr_personal_profile.gif') no-repeat 0 0; }
      #content #right #profiles.small .home_page_personal_profile {
        position: relative; }
        #content #right #profiles.small .home_page_personal_profile h3 {
          font-size: 14px;
          font-weight: bold;
          padding: 9px 10px;
          margin: 0; }
        #content #right #profiles.small .home_page_personal_profile p {
          font-size: 11px;
          margin: 0;
          padding: 0 10px;
          width: 100px; }
        #content #right #profiles.small .home_page_personal_profile .button {
          position: absolute;
          bottom: 2px; }
        #content #right #profiles.small .home_page_personal_profile .button.floatLeft {
          left: 10px; }
        #content #right #profiles.small .home_page_personal_profile .button.floatRight {
          right: 10px; }
      #content #right #profiles.small .previous_profile_link {
        background: #292929;
        bottom: -33px;
        height: 33px;
        left: 0;
        position: absolute;
        width: 260px; }
        #content #right #profiles.small .previous_profile_link a {
          position: absolute;
          right: 13px;
          bottom: 13px;
          color: #a7a9ac;
          text-decoration: underline;
          font-size: 1.05em; }

#footer {
  width: 740px;
  float: left;
  height: 100px;
  background: #60605e;
  padding: 10px 0 0 20px; }
  #footer h3 {
    margin: 10px 0;
    background: url(/assets/hdr_contacts.gif) no-repeat;
    height: 9px;
    width: 60px; }
    #footer h3 span {
      position: absolute;
      left: -9999px; }
  #footer p {
    margin: 0;
    font-size: 1.2em; }
  #footer #top {
    clear: both;
    margin: 0 0 20px 0;
    float: left; }
    #footer #top .left {
      width: 142px;
      float: left;
      border-right: 1px dotted #979795; }
    #footer #top .right {
      float: left;
      width: 180px;
      margin: 17px 0 0 20px; }

#copyright {
  width: 740px;
  float: left;
  height: 100px;
  background: #202020;
  padding: 10px 0 0 20px; }
  #copyright .left {
    width: 50%;
    float: left; }
    #copyright .left li {
      display: inline;
      border-right: 1px solid #808080;
      margin: 0 5px 0 0;
      padding: 0 5px 0 0; }
    #copyright .left li.last {
      border: none; }
  #copyright .right {
    text-align: right;
    float: right;
    width: 40%;
    padding: 0 25px 0 0; }

body.news #left, body.timeline #left, body.board_of_directors #left, body.membership #left, body.personal_profile_gallery #left, body.galleries #left, body.pages#membership #left, body.pages#copyright-piracy #left, body.pages#stv-in-australia #left, body#under-review #left, body#astra-structure #left, body.members #left, body.pages#privacy-policy #left {
  float: left;
  width: 720px!important;
  margin: 20px 20px 0 20px; }
  body.news #left p.highlight, body.timeline #left p.highlight, body.board_of_directors #left p.highlight, body.membership #left p.highlight, body.personal_profile_gallery #left p.highlight, body.galleries #left p.highlight, body.pages#membership #left p.highlight, body.pages#copyright-piracy #left p.highlight, body.pages#stv-in-australia #left p.highlight, body#under-review #left p.highlight, body#astra-structure #left p.highlight, body.members #left p.highlight, body.pages#privacy-policy #left p.highlight {
    width: 600px; }
body.news #right, body.timeline #right, body.board_of_directors #right, body.membership #right, body.personal_profile_gallery #right, body.galleries #right, body.pages#membership #right, body.pages#copyright-piracy #right, body.pages#stv-in-australia #right, body#under-review #right, body#astra-structure #right, body.members #right, body.pages#privacy-policy #right {
  display: none; }

body.members#user_details #left, body.members#research #left {
  float: left;
  width: 430px!important;
  margin: 20px 25px 0 20px!important; }
body.members#user_details #right, body.members#research #right {
  display: block; }

body.ratings #left .ratingList {
  position: relative;
  margin: 0 0 20px 0; }
  body.ratings #left .ratingList a.archived {
    border: 1px solid #FFF;
    display: block;
    width: 65px;
    height: 16px;
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 10px 0 0 20px; }
  body.ratings #left .ratingList ul li {
    text-decoration: none;
    font-size: 1.2em;
    background: transparent url('/assets/icon_pdf.gif') no-repeat 0 6px;
    padding: 0 0 0 29px;
    display: block;
    margin: 0 0 20px 0;
    line-height: 1.50em; }
    body.ratings #left .ratingList ul li .date {
      color: #2dc1fd; }

body.personal_profile_gallery ul#personal_profiles {
  margin: 0;
  padding: 0; }
  body.personal_profile_gallery ul#personal_profiles li {
    list-style-type: none;
    margin-left: 0px; }
  body.personal_profile_gallery ul#personal_profiles li {
    float: left;
    width: 715px;
    margin: 0 0 40px 0;
    position: relative; }
    body.personal_profile_gallery ul#personal_profiles li img {
      float: left;
      display: inline-block;
      border: 1px solid #909092;
      padding: 4px; }
    body.personal_profile_gallery ul#personal_profiles li .desc {
      float: left;
      width: 600px;
      clear: none;
      margin: 0 0 0 10px; }
      body.personal_profile_gallery ul#personal_profiles li .desc p {
        font-size: 12px; }
    body.personal_profile_gallery ul#personal_profiles li .button {
      position: absolute;
      right: 0;
      bottom: 0; }

body.media_releases .button {
  position: relative;
  left: 343px; }

.section {
  position: relative;
  margin: 10px 0 0 0;
  float: left;
  width: 100%; }
  .section img {
    float: left;
    margin: 0 15px 0 0; }
  .section .button, .section a.btn_register_online {
    margin: 0 0 10px 0; }
  .section p {
    float: left;
    width: 100%; }
  .section .post span {
    font-weight: bold; }
  .section .slideshow_container {
    clear: both;
    float: left;
    padding: 0 0 20px 0;
    width: 100%; }
    .section .slideshow_container p.slideshow {
      margin-bottom: 0 !important; }

.section.ceo p {
  clear: none;
  float: left;
  width: 73%; }
.section.ceo img {
  border: 1px solid #555555;
  margin: 0 10px 15px 0; }
.section.ceo h4 {
  clear: none;
  font-weight: bold;
  margin-bottom: 0; }

.border {
  background: transparent url('/assets/bg_dots.gif') repeat-x top left;
  padding: 20px 0 0 0; }

a.btn_register_online {
  background: transparent url('/assets/btn_register_online.gif') no-repeat 0 0;
  display: block;
  width: 154px;
  height: 29px;
  position: relative;
  left: 274px;
  bottom: 0px; }
  a.btn_register_online span {
    position: absolute;
    left: -9999px; }

body.pages#facts-figures #content #right {
  display: none; }
body.pages#facts-figures #content #left {
  width: 710px; }

body.personal_profile #content #right #profiles.small {
  display: none; }
body.personal_profile h2 {
  font-size: 1.8em; }

#news_marquee li a {
  color: #2DC1FD; }

body #left ul.no_bullets.sitemap li {
  margin: 0; }
  body #left ul.no_bullets.sitemap li h3 {
    font-size: 13px;
    text-transform: uppercase; }
body #left ul.no_bullets.sitemap ul.secondary {
  margin: 0 0 0 40px; }
  body #left ul.no_bullets.sitemap ul.secondary a {
    color: white; }

ul.latest_topics li {
  clear: both;
  background: transparent url(/assets/bg_dots.gif) repeat-x scroll left bottom;
  margin-bottom: 9px !important;
  float: left;
  width: 100%; }
ul.latest_topics h4, ul.latest_topics p {
  font-size: 12px;
  float: left;
  width: 100%; }
ul.latest_topics p {
  margin-bottom: 9px !important; }
ul.latest_topics h4 {
  text-transform: uppercase;
  margin-bottom: 0; }

#homepage_countdown {
  margin: 0 0 20px 0;
  float: left; }
  #homepage_countdown a {
    width: 234px;
    height: 69px;
    diplay: block;
    float: left; }
  #homepage_countdown .right {
    position: relative;
    left: 10px;
    top: 10px;
    width: 171px;
    diplay: block;
    float: left; }

body#previous-profiles #left, body#speaker-biographies #left, body#conference #left, body#programming #left {
  float: left;
  width: 720px!important;
  margin: 20px 20px 0 20px; }
  body#previous-profiles #left .profile_item, body#speaker-biographies #left .profile_item, body#conference #left .profile_item, body#programming #left .profile_item {
    margin: 0 0 20px 0;
    width: 700px;
    float: left; }
    body#previous-profiles #left .profile_item img, body#speaker-biographies #left .profile_item img, body#conference #left .profile_item img, body#programming #left .profile_item img {
      float: left;
      display: inline-block; }
    body#previous-profiles #left .profile_item p, body#previous-profiles #left .profile_item h2, body#previous-profiles #left .profile_item a, body#speaker-biographies #left .profile_item p, body#speaker-biographies #left .profile_item h2, body#speaker-biographies #left .profile_item a, body#conference #left .profile_item p, body#conference #left .profile_item h2, body#conference #left .profile_item a, body#programming #left .profile_item p, body#programming #left .profile_item h2, body#programming #left .profile_item a {
      float: right;
      width: 484px;
      clear: none;
      padding: 0; }
    body#previous-profiles #left .profile_item h2, body#speaker-biographies #left .profile_item h2, body#conference #left .profile_item h2, body#programming #left .profile_item h2 {
      margin: 0;
      font-weight: bold;
      font-size: 1.4em; }
    body#previous-profiles #left .profile_item p.profiletitle, body#speaker-biographies #left .profile_item p.profiletitle, body#conference #left .profile_item p.profiletitle, body#programming #left .profile_item p.profiletitle {
      color: #2dc1fd; }
    body#previous-profiles #left .profile_item p, body#speaker-biographies #left .profile_item p, body#conference #left .profile_item p, body#programming #left .profile_item p {
      margin: 0 0 15px 0; }
    body#previous-profiles #left .profile_item a.html, body#speaker-biographies #left .profile_item a.html, body#conference #left .profile_item a.html, body#programming #left .profile_item a.html {
      text-decoration: underline;
      font-size: 1.2em;
      background: transparent url('/assets/icon_pdf.gif') no-repeat 0 0;
      padding: 16px 0 0 29px;
      display: block;
      width: 455px;
      height: 21px; }
    body#previous-profiles #left .profile_item a.pdf, body#speaker-biographies #left .profile_item a.pdf, body#conference #left .profile_item a.pdf, body#programming #left .profile_item a.pdf {
      text-decoration: underline;
      font-size: 1.2em;
      background: transparent url('/assets/icon_pdf.gif') no-repeat 0 0;
      padding: 16px 0 0 29px;
      display: block;
      width: 455px;
      height: 21px; }
body#previous-profiles #right, body#speaker-biographies #right, body#conference #right, body#programming #right {
  display: none; }

strong {
  font-weight: bold!important; }

body.news #left, body.industry-news #left {
  float: left;
  width: 720px!important;
  margin: 20px 20px 0 20px; }
  body.news #left .news_item, body.industry-news #left .news_item {
    margin: 0 0 20px 0;
    width: 700px;
    float: left; }
    body.news #left .news_item img, body.industry-news #left .news_item img {
      float: left;
      display: inline-block; }
    body.news #left .news_item p, body.news #left .news_item h2, body.news #left .news_item a, body.industry-news #left .news_item p, body.industry-news #left .news_item h2, body.industry-news #left .news_item a {
      float: right;
      width: 484px;
      clear: none;
      padding: 0; }
    body.news #left .news_item h2, body.industry-news #left .news_item h2 {
      margin: 0;
      font-weight: bold;
      font-size: 1.4em; }
    body.news #left .news_item p.datestamp, body.industry-news #left .news_item p.datestamp {
      color: #2dc1fd; }
    body.news #left .news_item p, body.industry-news #left .news_item p {
      margin: 0 0 15px 0; }
    body.news #left .news_item a.html, body.industry-news #left .news_item a.html {
      text-decoration: underline;
      font-size: 1.2em;
      background: transparent url('/assets/icon_pdf.gif') no-repeat 0 0;
      padding: 16px 0 0 29px;
      display: block;
      width: 455px;
      height: 21px; }
    body.news #left .news_item a.pdf, body.industry-news #left .news_item a.pdf {
      text-decoration: underline;
      font-size: 1.2em;
      background: transparent url('/assets/icon_pdf.gif') no-repeat 0 0;
      padding: 16px 0 0 29px;
      display: block;
      width: 455px;
      height: 21px; }
body.news #right, body.industry-news #right {
  display: none; }

table#membership {
  margin: 20px 0 0 0;
  width: 678px; }
  table#membership td {
    text-align: center;
    font-size: 1.4em;
    line-height: 1.5em;
    background: transparent url('/assets/bg_dots.gif') repeat-x 0 0;
    padding: 15px 0; }
  table#membership .narrow {
    padding: 8px 0!important; }
  table#membership thead td {
    background: none!important; }
  table#membership thead td.colA {
    color: #2dc1fd;
    font-size: 1.8em;
    line-height: 1.2em; }
  table#membership thead td.colB {
    line-height: 1.2em; }
  table#membership td.colA {
    font-size: 1.2em;
    line-height: 1.4em;
    text-align: left;
    width: 166px; }
  table#membership td.colB {
    width: 120px; }

body.board_of_directors ul#directors {
  float: left;
  margin: 18px 0 0 0;
  padding: 0;
  width: 100%; }
  body.board_of_directors ul#directors li {
    list-style-type: none;
    margin-left: 0px; }
  body.board_of_directors ul#directors li {
    float: left;
    width: 235px;
    margin: 0 0 40px 0; }
    body.board_of_directors ul#directors li img {
      float: left;
      display: inline-block; }
    body.board_of_directors ul#directors li p {
      float: left;
      width: 120px;
      clear: none;
      margin: 0 0 0 10px; }
      body.board_of_directors ul#directors li p span.title {
        font-size: 0.8em;
        color: #7e7e7e; }

ul.nav {
  z-index: 99;
  float: left;
  width: 760px;
  height: 43px; }
  ul.nav li {
    z-index: 99;
    float: left;
    position: relative; }
    ul.nav li a.nav_eb {
      background: transparent url('/assets/nav_eb.gif') no-repeat 0 0;
      width: 82px; }
    ul.nav li a.nav_prog {
      background: transparent url('/assets/nav_prog.gif') no-repeat 0 0;
      width: 119px; }
    ul.nav li a.nav_policy {
      background: transparent url('/assets/nav_policy.gif') no-repeat 0 0;
      width: 80px; }
    ul.nav li a.nav_filings {
      background: transparent url('/assets/nav_filings.gif') no-repeat 0 0;
      width: 87px; }
    ul.nav li a.nav_issues {
      background: transparent url('/assets/nav_industry.gif') no-repeat 0 0;
      width: 92px; }
    ul.nav li a.nav_about {
      background: transparent url('/assets/nav_aboutus.gif') no-repeat 0 0;
      width: 93px; }
    ul.nav li a.nav_news {
      background: transparent url('/assets/nav_news.gif') no-repeat 0 0;
      width: 73px; }
    ul.nav li a.nav_members {
      background: transparent url('/assets/nav_members.gif') no-repeat 0 0;
      width: 92px; }
    ul.nav li a.nav_facts {
      background: transparent url('/assets/nav_facts.gif') no-repeat 0 0;
      width: 129px; }
    ul.nav li a {
      display: inline-block;
      height: 43px;
      z-index: 99; }
      ul.nav li a span {
        position: absolute;
        left: -9999px; }
    ul.nav li a:hover {
      background-position: 0 -43px; }
    ul.nav li ul.secondary_nav {
      z-index: 99;
      display: none;
      background: #414141;
      width: 174px;
      position: absolute;
      padding: 9px 0;
      top: 43px;
      z-index: 999;
      left: 0; }
      ul.nav li ul.secondary_nav li {
        clear: both;
        line-height: 18px;
        padding-bottom: 3px; }
      ul.nav li ul.secondary_nav a {
        font-size: 1.10em;
        padding: 0 22px;
        float: left;
        width: 130px;
        line-height: 18px;
        height: 18px; }
      ul.nav li ul.secondary_nav a:hover {
        background-color: #2DC1FD;
        color: white;
        text-decoration: none; }
  ul.nav li.hovering ul.secondary_nav {
    display: block; }

ul#nav_members {
  display: block;
  width: 434px;
  clear: left;
  float: left;
  margin: 0 !important; }
  ul#nav_members li {
    float: left;
    overflow: hidden;
    width: 144px;
    list-style: none;
    padding: 0 !important;
    border-right: 1px solid black; }
    ul#nav_members li a.nav_research {
      background: transparent url('/assets/buttons_sprite.png') no-repeat -145px 0; }
      ul#nav_members li a.nav_research:hover {
        background-position: -145px -42px; }
    ul#nav_members li a.nav_forum {
      background: transparent url('/assets/buttons_sprite.png') no-repeat 0 0; }
      ul#nav_members li a.nav_forum:hover {
        background-position: 0 -42px; }
    ul#nav_members li a.nav_committees {
      background: transparent url('/assets/buttons_sprite.png') no-repeat -290px 0; }
      ul#nav_members li a.nav_committees:hover {
        background-position: -290px -42px; }
    ul#nav_members li.last {
      border-right: none; }
    ul#nav_members li a {
      display: block;
      height: 40px;
      width: 144px; }
      ul#nav_members li a span {
        position: absolute;
        left: -9999px; }

ul.nav li ul.secondary_nav.members {
  left: -82px; }
  ul.nav li ul.secondary_nav.members li a {
    text-align: right; }
  ul.nav li ul.secondary_nav.members li a:hover {
    background-color: #97cc2c; }

ul.nav li ul.secondary_nav.issues {
  width: 200px; }
  ul.nav li ul.secondary_nav.issues a {
    width: 155px; }

#timeline_container {
  overflow: hidden;
  position: relative;
  width: 720px; }

body #left ul.timeline {
  margin: 0;
  padding: 0; }
  body #left ul.timeline li {
    list-style-type: none;
    margin-left: 0px; }
  body #left ul.timeline li {
    background: url(/assets/bg_timeline_history.png) no-repeat;
    float: left;
    height: 189px;
    padding: 7px 18px;
    width: 112px; }
    body #left ul.timeline li .event {
      float: left;
      width: 112px;
      height: 179px; }
    body #left ul.timeline li h3 {
      font-size: 24px;
      color: #17d1fd;
      line-height: 20px;
      font-weight: bold;
      margin: 18px 0 0 0;
      padding: 0; }
    body #left ul.timeline li p {
      font-size: 11px;
      line-height: 14px;
      margin-top: 9px; }

#members_heading {
  background: #282828;
  overflow: hidden;
  float: left;
  margin: 36px 0 0 0;
  position: relative;
  width: 760px; }
  #members_heading h3 {
    margin: 10px 0 0 15px;
    background: url(/assets/hdr_our_members.gif) no-repeat;
    width: 155px;
    height: 34px; }
    #members_heading h3 span {
      position: absolute;
      left: -9999px; }

#members_container {
  background: #282828;
  overflow: hidden;
  float: left;
  position: relative;
  width: 760px; }
  #members_container ul {
    margin: 0;
    padding: 0; }
    #members_container ul li {
      list-style-type: none;
      margin-left: 0px; }
    #members_container ul li {
      float: left;
      height: 75px;
      width: 100px; }

#scroll_area {
  float: left;
  width: 100%;
  height: 12px;
  position: relative; }
  #scroll_area #left_arrow {
    position: absolute;
    left: 0;
    width: 22px;
    height: 16px; }
  #scroll_area #right_arrow {
    position: absolute;
    right: 0;
    width: 22px;
    height: 16px; }
  #scroll_area #track {
    background-color: #424242;
    width: 676px;
    height: 16px;
    margin-left: 22px;
    float: left; }
    #scroll_area #track #handle {
      width: 100px;
      background: transparent url('http://assets.astra.org.au.s3.amazonaws.com/layout_graphics/button_scroll_blue.gif') no-repeat 0 0;
      height: 16px;
      float: left; }

body.home #scroll_area #track {
  width: 716px; }

table.forums, table.topics {
  border-left: 1px solid #4f5051;
  width: 100%; }
  table.forums th, table.forums td, table.topics th, table.topics td {
    border-bottom: 1px solid #4f5051;
    border-right: 1px solid #4f5051;
    font-size: 13px;
    padding: 9px 10px;
    line-height: 18px; }
  table.forums th, table.topics th {
    background: #60605e; }
  table.forums td.forums, table.topics td.forums {
    width: 60%; }
  table.forums td.last_post, table.topics td.last_post {
    background: #777777;
    width: 18%; }
  table.forums strong, table.topics strong {
    font-weight: bold; }
  table.forums a, table.topics a {
    text-decoration: underline;
    font-weight: bold; }

table.topics td.posts, table.topics td.views {
  background: #777777;
  width: 6%;
  text-align: center; }

form.topic {
  padding-top: 36px; }
  form.topic h3 {
    color: #999999;
    font-size: 1.2em;
    padding-bottom: 9px; }
  form.topic label {
    display: block;
    padding-bottom: 9px; }
  form.topic input.text, form.topic textarea {
    font-size: 1.2em;
    font-family: Arial,Helvetica,Verdana,sans-serif;
    line-height: 18px;
    padding: 6px;
    width: 708px; }
  form.topic textarea {
    height: 108px; }

table.posts .user_details {
  background: #777777;
  font-size: 12px;
  padding: 9px 10px;
  line-height: 18px;
  width: 160px; }
  table.posts .user_details .avatar {
    float: left;
    margin: 0 10px 0 0;
    padding: 3px 0 0 0;
    width: 32px; }
    table.posts .user_details .avatar img {
      border: 1px solid #666666; }
  table.posts .user_details .details {
    float: left;
    width: 110px; }
    table.posts .user_details .details span.user_name {
      color: #2DC1FD;
      font-weight: bold; }
table.posts .post {
  border-bottom: 1px solid #777777;
  border-top: 1px solid #777777;
  border-right: 1px solid #777777;
  padding: 9px 10px;
  width: 540px; }
  table.posts .post form {
    margin: 9px 0 0 0; }
  table.posts .post p {
    margin: 0 0 9px 0; }
  table.posts .post blockquote {
    background: #444444;
    border-left: 5px solid #777777;
    padding: 9px 10px; }
    table.posts .post blockquote p {
      margin: 0; }
  table.posts .post strong {
    font-weight: bold; }
  table.posts .post em {
    color: white !important;
    font-style: italic; }
  table.posts .post ul {
    margin: 0 0 9px 20px !important; }
  table.posts .post li {
    margin: 0 !important; }
  table.posts .post ol {
    list-style-type: decimal;
    margin: 0 0 9px 20px;
    font-size: 12px; }

form.post {
  clear: both; }
  form.post .form_area {
    float: left;
    width: 70%; }
    form.post .form_area textarea {
      font-size: 1.2em;
      font-family: Arial,Helvetica,Verdana,sans-serif;
      line-height: 18px;
      float: left;
      margin: 0 0 9px 0;
      width: 100%; }
    form.post .form_area input {
      clear: both;
      display: block; }
  form.post .formatting {
    float: right;
    margin: 27px 0 0 0;
    width: 28%; }
    form.post .formatting p {
      margin: 0 0 18px 0; }
    form.post .formatting ul {
      list-style-type: none !important;
      margin: 0 !important;
      padding: 0 !important; }
      form.post .formatting ul li {
        margin: 0 !important;
        padding: 0 !important; }

p.breadcrumbs a {
  color: white;
  text-decoration: underline; }

form.login label {
  float: left;
  width: 110px; }

#content p.current_user {
  position: absolute;
  right: 25px;
  top: 9px;
  font-size: 1em; }
  #content p.current_user a {
    text-decoration: underline; }

ul.user_details label {
  float: left;
  width: 140px; }
ul.user_details li {
  clear: both; }

form#user_details legend {
  font-size: 12px;
  padding: 0 0 18px 0; }
form#user_details input.long {
  width: 50%; }
form#user_details input.prefix {
  width: 25px; }
form#user_details input.phone {
  width: 115px; }
form#user_details .select_avatar {
  float: left;
  width: 260px; }
  form#user_details .select_avatar ul {
    margin: 9px 0 0 0; }
    form#user_details .select_avatar ul li {
      clear: none;
      height: 32px;
      float: left;
      margin-right: 10px;
      position: relative;
      width: 60px; }
      form#user_details .select_avatar ul li img {
        position: absolute;
        right: 0; }
      form#user_details .select_avatar ul li input {
        left: 0;
        position: absolute;
        top: 7px; }

p.notice {
  background: #202020;
  padding: 9px 10px; }

p.error {
  background: #202020;
  color: #c40000;
  font-size: 12px;
  padding: 9px 10px;
  margin-top: 9px; }

body.members#committees #left ul {
  margin-bottom: 18px; }
  body.members#committees #left ul li {
    margin: 0; }
body.members#committees #left h3 {
  margin-bottom: 9px; }

p.highlight {
  font-size: 2.2em;
  line-height: 1.3em;
  margin-bottom: 20px;
  font-weight: normal;
  letter-spacing: 0.03em; }

p.highlight.conference {
  font-size: 1.6em; }

p.left_image img {
  float: left;
  margin: 0 10px 9px 0;
  width: auto; }

p.right_image img {
  float: right;
  margin: 0 0 9px 10px;
  width: auto; }

p.right_text {
  text-align: right; }

p.pdf {
  float: left;
  margin-bottom: 18px;
  width: 90%; }
  p.pdf a {
    text-decoration: underline;
    background: transparent url('/assets/icon_pdf.gif') no-repeat 0 0;
    padding: 3px 0 4px 29px;
    display: block;
    width: 100%;
    height: 21px; }

p {
  font-size: 1.3em;
  line-height: 1.4em;
  margin-bottom: 20px; }

p .blue {
  color: #2dc1fd; }
p .bold {
  font-weight: bold; }

.nofloat {
  float: none!important; }

a {
  color: #FFFFFF;
  text-decoration: none; }

a:hover {
  text-decoration: underline; }

h1, h2, h3, h4 {
  font-size: 1.5em;
  line-height: 1.7em;
  margin-bottom: 15px;
  font-family: Arial, Helvetica; }

h1 {
  font-size: 2.4em;
  letter-spacing: 0.07em;
  color: #00b3f0;
  letter-spacing: 0.07em;
  text-transform: uppercase; }

h2.blue {
  color: #72caef;
  margin: 15px 0;
  padding: 0 0 5px 0;
  width: 100%;
  display: block;
  font-size: 1.4em;
  background: transparent url('/assets/bg_dots.gif') repeat-x bottom left; }

h3 {
  line-height: 1.7em;
  margin-bottom: 0; }

h4 {
  font-size: 1.3em; }

em {
  color: #00b3f0;
  font-style: normal; }

p.credit {
  color: #72caef;
  font-size: 0.85em;
  text-align: center; }

body #left ul.no_bullets {
  padding: 0;
  margin: 0; }
  body #left ul.no_bullets li {
    list-style-type: none;
    margin-left: 0px; }
  body #left ul.no_bullets li {
    padding: 0; }

body #left ul.no_bullets.posts {
  margin: 18px 0 0 0; }
  body #left ul.no_bullets.posts p {
    margin: 0; }

body.news #left a {
  color: #FFFFFF; }

body #left a {
  color: #2dc1fd;
  text-decoration: underline; }
body #left ul {
  list-style-type: disc;
  margin: 0 0 0 20px; }
  body #left ul li {
    font-size: 1.2em;
    line-height: 18px;
    margin: 0 0 15px 0;
    padding: 0 0 0 3px; }
    body #left ul li ul {
      margin: 15px 20px; }
      body #left ul li ul li {
        font-size: 12px;
        line-height: 18px; }

.button {
  display: inline-block;
  height: 29px;
  background: transparent url('/assets/input_left.png') no-repeat top left;
  padding: 0 0 0 9px; }
  .button a {
    background: transparent url('/assets/input_right.png') repeat-x top right;
    display: inline-block;
    padding: 5px 9px 10px 2px;
    color: #FFF!important;
    font-size: 1.2em; }
  .button a:hover {
    text-decoration: none; }

.floatRight {
  float: right;
  margin: 0 0 0 10px; }

.floatLeft {
  float: left;
  margin: 0 10px 0 0; }

.hide {
  display: none; }

.pikachoose {
  width: 640px;
  margin: 0 auto 50px auto; }
  .pikachoose ul {
    padding-left: 0;
    width: 640px;
    height: 1200px;
    margin: 30px 0 0 15px!important;
    overflow: hidden; }
    .pikachoose ul li {
      float: left;
      border: 1px solid #000;
      padding: 0 0 0 1px!important;
      background: #000;
      margin: 0 5px 10px !important;
      position: relative;
      overflow: hidden; }
      .pikachoose ul li div img {
        position: relative;
        cursor: pointer; }

.pika_main {
  width: 644px;
  height: 427px;
  display: block;
  position: relative; }

.pika_main_img {
  position: absolute;
  top: 2px;
  left: 2px;
  display: none; }

.pika_back_img {
  position: relative;
  top: 0px; }

.pika_subdiv {
  position: relative;
  border: 1px solid #000;
  background: #000;
  padding: 2px;
  text-align: center; }
  .pika_subdiv img, .pika_subdiv a img {
    border: none; }

.pika_caption {
  width: 640px;
  height: 26px;
  padding-top: 17px;
  text-align: center;
  position: absolute;
  bottom: 7px;
  left: 3px;
  background: url('/images/pikachoose/black.png') top left;
  font-size: 1.4em; }
  .pika_caption a {
    color: white; }

.pika_play {
  position: absolute;
  z-index: 1;
  left: 50%;
  margin-left: -25px;
  width: 50px;
  top: 5px; }
  .pika_play a {
    position: relative;
    margin-left: auto;
    cursor: pointer;
    display: block;
    width: 50px;
    height: 50px;
    background: url('/images/pikachoose/play.png') top center no-repeat;
    position: relative;
    margin-left: auto;
    cursor: pointer;
    display: block;
    width: 50px;
    height: 50px;
    background: url('/images/pikachoose/pause.png') top center no-repeat; }

.pika_navigation {
  padding-top: 10px;
  clear: both;
  text-align: center;
  display: none; }
  .pika_navigation a {
    font-size: 12px;
    text-decoration: none; }
    .pika_navigation a:hover {
      text-decoration: underline; }

.pika_prev_hover {
  position: absolute;
  top: 5px;
  left: 5px;
  height: 456px;
  width: 100px;
  background: url('/images/pikachoose/rewind.png') top left no-repeat; }

.pika_next_hover {
  position: absolute;
  top: 5px;
  right: 5px;
  height: 456px;
  width: 100px;
  background: url('/images/pikachoose/fastf.png') top right no-repeat; }
