h2#innovation {
  display: block;
  width: 163px;
  height: 55px;
  margin: 20px 0 0 20px;
  background: transparent url('http://assets.rafw.com.au.s3.amazonaws.com/images/hdr_15_years_of_innovation.gif') no-repeat 0 0; }

h2 span {
  position: absolute;
  left: -9999px; }

#content {
  margin-bottom: 400px; }

#sponsor_banner {
  background: transparent url('http://assets.rafw.com.au.s3.amazonaws.com/images/bg_sponsors.gif') no-repeat 0 0;
  width: 960px;
  height: 141px; }
  #sponsor_banner a {
    text-decoration: none; }
    #sponsor_banner a span {
      position: relative;
      left: -9999px; }
  #sponsor_banner a#rosemount {
    display: block;
    height: 67px;
    left: 14px;
    position: absolute;
    top: 43px;
    width: 67px; }
  #sponsor_banner a#nswgov {
    display: block;
    height: 45px;
    left: 120px;
    position: absolute;
    top: 54px;
    width: 67px; }
  #sponsor_banner a#sydney {
    display: block;
    height: 45px;
    left: 193px;
    position: absolute;
    top: 54px;
    width: 67px; }
  #sponsor_banner a#ensw {
    display: block;
    height: 45px;
    left: 270px;
    position: absolute;
    top: 54px;
    width: 67px; }
  #sponsor_banner a#austrade {
    display: block;
    height: 45px;
    left: 352px;
    position: absolute;
    top: 54px;
    width: 131px; }
  #sponsor_banner a#westin {
    display: block;
    height: 32px;
    left: 500px;
    position: absolute;
    top: 42px;
    width: 99px; }
  #sponsor_banner a#toshiba {
    display: block;
    height: 32px;
    left: 500px;
    position: absolute;
    top: 88px;
    width: 99px; }
  #sponsor_banner a#mac {
    display: block;
    height: 32px;
    left: 622px;
    position: absolute;
    top: 42px;
    width: 99px; }
  #sponsor_banner a#redken {
    display: block;
    height: 32px;
    left: 622px;
    position: absolute;
    top: 88px;
    width: 99px; }
  #sponsor_banner a#dhl {
    display: block;
    height: 32px;
    left: 737px;
    position: absolute;
    top: 39px;
    width: 99px; }
  #sponsor_banner a#vaus {
    display: block;
    height: 32px;
    left: 737px;
    position: absolute;
    top: 90px;
    width: 99px; }
  #sponsor_banner a#imgworld {
    display: block;
    height: 57px;
    left: 844px;
    position: absolute;
    top: 46px;
    width: 109px; }

a {
  color: #333333; }

#homepage_video {
  margin: 20px; }

.typeB {
  font-size: 0.95em; }

.textcenter {
  text-align: center; }

.transparent {
  background: none; }

.leftcolumn {
  width: 200px;
  float: left; }

.rightcolumn {
  width: 530px;
  float: left; }

#section-tabs {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  #section-tabs h2 {
    margin: 20px 0 0 20px;
    clear: left;
    display: block; }
  #section-tabs ul {
    border-bottom: 1px solid #D2D2D2;
    margin: 0 0 20px 0;
    float: left;
    width: 740px;
    padding: 15px 0 0 20px; }
  #section-tabs li {
    list-style-type: none;
    border-left: 1px solid #D2D2D2;
    background: transparent url('/assets/tab_secondary.gif') no-repeat top right;
    height: 29px;
    padding: 0!important;
    margin: 0 0 0 0 !important;
    float: left;
    width: 167px; }
    #section-tabs li a {
      padding: 6px 14px 0 13px!important;
      text-decoration: none;
      font-weight: bold;
      text-transform: uppercase;
      display: block;
      color: #c4c2b0;
      margin: 0!important;
      height: 22px; }
  #section-tabs li.individual {
    width: 93px; }
  #section-tabs li.group {
    width: 70px; }
  #section-tabs li.newgen {
    width: 140px; }
  #section-tabs li.mca {
    width: 142px; }
  #section-tabs li.emerge {
    width: 81px; }
  #section-tabs li.westin {
    width: 203px; }
  #section-tabs .ui-tabs-panel {
    margin: 20px 0px; }
  #section-tabs .ui-state-active, #section-tabs .ui-state-hover {
    background: transparent url('/assets/tab_secondary.gif') no-repeat bottom right; }
    #section-tabs .ui-state-active a,     #section-tabs .ui-state-hover a {
      color: #FFFFFF; }
  #section-tabs table {
    margin: 20px;
    width: 90%; }

#designer-tabs {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  #designer-tabs h2 {
    margin: 20px 0 0 20px;
    clear: left;
    display: block; }
  #designer-tabs ul {
    border-bottom: 1px solid #D2D2D2;
    margin: 0 0 20px 0;
    float: left;
    width: 740px;
    padding: 15px 0 0 20px; }
  #designer-tabs li {
    list-style-type: none;
    border-left: 1px solid #D2D2D2;
    background: transparent url('/assets/tab_secondary.gif') no-repeat top right;
    height: 28px;
    padding: 0!important;
    margin: 0 0 0 0 !important;
    float: left;
    width: 167px; }
    #designer-tabs li a {
      padding: 6px 14px 0 13px!important;
      text-decoration: none;
      font-weight: bold;
      text-transform: uppercase;
      display: block;
      color: #c4c2b0;
      margin: 0!important;
      height: 22px; }
  #designer-tabs li.individual {
    width: 93px; }
  #designer-tabs li.group {
    width: 70px; }
  #designer-tabs li.newgen {
    width: 140px; }
  #designer-tabs li.mca {
    width: 142px; }
  #designer-tabs li.emerge {
    width: 81px; }
  #designer-tabs li.westin {
    width: 203px; }
  #designer-tabs .ui-tabs-panel {
    margin: 20px 0px; }
  #designer-tabs .ui-state-active, #designer-tabs .ui-state-hover {
    background: transparent url('/assets/tab_secondary.gif') no-repeat bottom right; }
    #designer-tabs .ui-state-active a,     #designer-tabs .ui-state-hover a {
      color: #FFFFFF; }
  #designer-tabs table {
    margin: 20px;
    width: 90%; }
  #designer-tabs a:hover {
    background: transparent url('/assets/tab_secondary.gif') no-repeat bottom right;
    color: #FFFFFF; }
  #designer-tabs li.active {
    background: transparent url('/assets/tab_secondary.gif') no-repeat bottom right; }
    #designer-tabs li.active a {
      color: #FFFFFF; }

#sponsors_page h2 {
  display: block;
  clear: both; }
#sponsors_page ul {
  margin: 10px 0 0 20px;
  padding: 0;
  clear: both; }
  #sponsors_page ul li {
    list-style-type: none;
    border: 1px solid #C3C2AE;
    height: 127px;
    width: 127px;
    float: left;
    margin: 0 27px 20px 0; }
  #sponsors_page ul a {
    display: block; }

.nobackground {
  background: none!important;
  border: none!important; }

#flash_banner_designers {
  margin: 0!important; }
  #flash_banner_designers p {
    margin: 0 0 0px 0;
    text-align: right;
    font-size: 0.90em;
    color: #b1afa0; }

.margintop7 {
  margin-top: 7px!important; }

#DockMenuDiv {
  position: relative;
  left: -10px; }

#tab_rafwtv {
  position: absolute;
  top: -37px;
  left: -1px; }

.searchbox {
  display: block;
  height: 42px;
  text-align: right; }
  .searchbox #search_input {
    border: 1px solid #cecfd1;
    margin: 7px 8px 0 0;
    width: 230px; }
  .searchbox #search_button {
    background: #c6c4b1;
    border: none;
    color: white;
    margin-top: 7px;
    padding: 5px;
    text-align: center;
    width: 70px; }

#search_results_search {
  padding: 9px 20px 0 20px; }
  #search_results_search .searchbox {
    text-align: left; }

.leftcolumn ul {
  list-style-type: none;
  margin: 0;
  list-style-type: none;
  margin: 20px 0 30px 20px;
  text-align: left;
  width: 160px;
  padding: 0; }
  .leftcolumn ul li {
    margin: 3px 0 0 0; }
    .leftcolumn ul li a {
      text-transform: uppercase;
      text-decoration: none; }
    .leftcolumn ul li a:hover {
      text-decoration: underline; }

#designersponsors {
  margin: 0 0 0 20px; }
  #designersponsors img {
    clear: left;
    float: left; }
  #designersponsors .imgspacer {
    margin: 20px 0 0 0; }

table#official-schedule {
  margin: 5px 0 0 20px;
  width: 915px; }
  table#official-schedule td {
    font-size: 12px!important;
    text-align: center;
    border-bottom: 1px solid #cfcdbb;
    border-right: 1px solid #cfcdbb; }
  table#official-schedule td.corner {
    background: #FFF; }
  table#official-schedule td.tab {
    border-right: none!important;
    background: #cfcdbb url('/assets/bg_tab_gold.gif') no-repeat top right;
    color: #FFF;
    text-transform: uppercase; }
  table#official-schedule td.col1 {
    background: #cfcdbb;
    border-bottom: 1px solid #FFF;
    color: #FFF;
    width: 50px; }
  table#official-schedule td.all_week {
    background: #CFCDBB;
    color: #FFFFFF; }
  table#official-schedule h2 {
    text-transform: uppercase;
    color: #B19B00;
    margin: 0;
    font-size: 10px!important; }
  table#official-schedule p {
    margin: 0; }
  table#official-schedule ul {
    margin: 0;
    padding: 0;
    list-style-type: none; }
  table#official-schedule li {
    font-size: 12px!important;
    margin: 0;
    padding: 0; }
    table#official-schedule li a {
      text-decoration: none; }
    table#official-schedule li a:hover {
      text-decoration: underline; }

p.disclaimer {
  float: right;
  font-style: italic; }

table#schedule {
  margin: 20px 0 0 25px;
  width: 711px;
  border-spacing: 0em; }
  table#schedule td.dates.first {
    border-top: none!important; }
  table#schedule td.date {
    background: #c0c0c0;
    color: #FFF; }
  table#schedule td.date a {
    color: #FFF; }
  table#schedule td.dates {
    border: 1px solid #C0C0C0!important;
    background: #c0c0c0;
    font-size: 0.95em;
    background: #C0C0C0;
    width: 93px!important;
    padding: 5px 15px 4px 29px;
    color: #FFF; }
  table#schedule td.nodates {
    border: none!important;
    width: 93px;
    padding: 5px 0 5px 12px;
    background: #c0c0c0; }
  table#schedule td {
    font-size: 0.95em; }
  table#schedule td.first.designer {
    border-top: none!important; }
  table#schedule td.designer {
    background: #FFFFFF;
    color: #010101;
    padding: 4px 0 4px 10px; }
    table#schedule td.designer a, table#schedule td.designer a:link, table#schedule td.designer a:visited {
      color: black;
      text-decoration: underline; }
    table#schedule td.designer span.left {
      padding: 3px 0 0 0;
      font-weight: bold;
      width: 180px;
      float: left; }
    table#schedule td.designer span.right {
      padding: 3px 0 0 0;
      width: 210px;
      float: left;
      font-weight: normal;
      text-transform: uppercase; }
  table#schedule td.noborder {
    border: none!important; }
  table#schedule td.leftborder {
    border-left: 1px solid #a1a8aa!important;
    border-top: none!important; }
  table#schedule td.subtitle {
    border-top: 1px solid #C0C0C0!important;
    background: #C0C0C0;
    color: #FFFFFF;
    padding: 7px 0 7px 10px; }
  table#schedule td {
    border: 1px solid #C0C0C0; }

a.pdficon {
  position: absolute;
  top: 15px;
  right: 90px; }

a.pdftext {
  position: absolute;
  top: 70px;
  right: 57px; }

#search_results ul {
  margin: 40px 0 0 20px;
  padding: 0 0 100px 0!important; }

li.noresults {
  padding: 0 0 300px 0!important; }

body.official-schedule .typeA, body.official-schedule .noborder, body.test2586 .typeA, body.test2586 .noborder {
  display: none; }
body.official-schedule .typeD, body.test2586 .typeD {
  width: 960px; }

a.link_pdf_sml {
  background: transparent url("/assets/pdf_logo_sml.gif") no-repeat 0 0;
  display: block;
  height: 29px;
  padding: 4px 0 0 33px;
  position: absolute;
  right: 0;
  top: 96px;
  width: 130px; }

a.link_homepage {
  background: transparent url('/assets/arrow_sml_left.gif') no-repeat 0 2px;
  padding: 0 0 0 15px; }

.stockists {
  font-weight: normal;
  padding: 0px 0 0 0!important;
  width: 506px;
  float: left;
  text-align: left;
  margin: 0; }
  .stockists ul {
    width: 490px;
    padding: 0!important;
    margin: 0 0 20px 0px!important; }
    .stockists ul li {
      list-style: none;
      margin: 0 10px 5px 0!important;
      padding: 0!important;
      width: 220px;
      float: left; }
      .stockists ul li p {
        padding: 5px 0 !important; }

.rowtitle {
  width: 350px;
  position: relative; }
  .rowtitle .left {
    font-weight: bold;
    padding: 0px 0!important;
    width: 306px;
    float: left;
    text-align: left; }

.rowspacer {
  padding: 0 0 0px 0!important; }

.rowA {
  width: 480px;
  position: relative;
  clear: left; }
  .rowA .left {
    font-weight: bold;
    width: 150px;
    float: left;
    text-align: left; }
    .rowA .left p {
      margin: 0; }
  .rowA .right {
    float: left;
    width: 320px!important;
    text-align: left; }
    .rowA .right p {
      margin: 0 0 20px 0; }

.rowB {
  width: 430px;
  position: relative; }
  .rowB .left {
    font-weight: bold;
    width: 156px;
    float: left;
    text-align: left; }
    .rowB .left p {
      margin: 0 0 20px 0; }
  .rowB .right {
    float: left;
    width: 250px!important;
    text-align: left; }
    .rowB .right p {
      margin: 0;
      margin-margin: 0!important; }

#designer-contact {
  margin: 20px 0 20px 20px; }

.id57584 {
  background-color: #CFCDBB; }
  .id57584 a {
    color: #FFFFFF; }
