body {
  font-family: Helvetica, Arial, Verdana, sans-serif;
  font-size: 62.5%;
  background: #ffffff url('/assets/bg_body.gif') repeat-x 0 0;
  color: #3d3d3d; }

.wrapper {
  margin: 0 auto;
  width: 960px; }

.wrapper_footer {
  width: 100%;
  background: #000000; }

#header {
  position: relative;
  width: 960px;
  height: 376px;
  float: left; }

#topbar {
  position: relative;
  width: 960px;
  height: 58px;
  float: left; }

#hero {
  position: relative;
  width: 960px;
  float: left;
  height: 270px;
  z-index: 0; }

#hero_flash {
  position: relative;
  z-index: 0; }

#img_header {
  position: absolute;
  top: 13px;
  left: 708px;
  z-index: 999!important; }

#nav_wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 960px;
  height: 55px; }

#content {
  position: relative;
  width: 960px;
  float: left;
  padding: 25px 0 0 0; }

#alert {
  position: relative;
  margin-left: 22px;
  z-index: 50; }
  #alert h3 {
    margin-top: 10px; }

#left {
  position: relative;
  top: -6px;
  width: 190px;
  float: left;
  margin: 0 25px 0 0; }
  #left .box {
    margin: 0px 0 4px 0;
    position: relative; }
  #left .buytickets {
    position: relative;
    left: -35px; }
  #left .subscribe {
    height: 34px;
    width: 186px;
    background: transparent url('/assets/hdr_subscribe.gif') no-repeat 0 0; }
  #left h2 span {
    position: absolute;
    left: -9999px; }

form#subscribeform2 {
  width: 186px;
  background: #1f1f1f;
  padding: 0 0 10px 0; }
  form#subscribeform2 h2 {
    padding: 10px 0 0 0; }
  form#subscribeform2 p {
    color: #FFF;
    margin: 2px 0 5px 9px;
    text-transform: uppercase; }
  form#subscribeform2 input#name, form#subscribeform2 input#EmailAddress, form#subscribeform2 input#mobile {
    margin: 5px 0 5px 9px;
    border: none;
    width: 160px;
    padding: 4px;
    color: #000;
    background: transparent url('/assets/bg_textfield.gif') no-repeat 0 0; }
  form#subscribeform2 input#submit {
    width: 64px!important;
    height: 22px;
    position: relative;
    left: 0px;
    margin: 3px 0 0 0; }
  form#subscribeform2 p.label_checkbox_pair {
    clear: both;
    float: none;
    padding: 0;
    width: 110px; }
  form#subscribeform2 p.label_checkbox_pair input {
    float: left;
    margin: 0px;
    width: 15px; }
  form#subscribeform2 p.label_checkbox_pair label {
    display: block;
    float: left;
    margin-left: 10px;
    width: 80px;
    font-size: 0.9em;
    font-family: Verdana, Arial, Helvetica, sans-serif; }

#middle {
  position: relative;
  top: 3px;
  width: 423px;
  float: left;
  font-size: 1.2em; }
  #middle h1 {
    background: #e43a45 none repeat scroll 0 0;
    font-size: 1.7em;
    color: #FFFFFF;
    margin: 0 0 10px 0;
    padding: 12px 6px 10px 7px;
    text-transform: uppercase; }
  #middle h2, #middle h3, #middle h4, #middle h5 {
    color: #e43a45;
    font-size: 1.5em;
    margin: 0 0 10px 2px; }
  #middle p {
    margin: 0 0 10px 2px;
    line-height: 1.50em; }
  #middle ul {
    margin: 0 0 10px 10px; }
    #middle ul li {
      margin: 0 0 10px 0; }
  #middle a {
    color: #3d3d3d;
    text-decoration: underline; }

body.home #middle h1 {
  font-size: 1.5em; }

body.home #middle p {
  font-size: 0.90em; }

body#the-venue #middle p, body#sydney-fashion-scene #middle p {
  text-align: justify; }

.catwalk-tab {
  width: 480px;
  height: 41px;
  background: #ffffff url('/assets/schedule-tabs.gif') repeat 0 41px;
  display: block;
  float: left; }
  .catwalk-tab span {
    position: absolute;
    left: -9999px; }
  .catwalk-tab.active, .catwalk-tab:hover {
    background: #ffffff url('/assets/schedule-tabs.gif') repeat 0 82px; }

.satellite-tab {
  width: 480px;
  height: 41px;
  background: #ffffff url('/assets/schedule-tabs.gif') repeat 0 123px;
  display: block;
  float: left; }
  .satellite-tab span {
    position: absolute;
    left: -9999px; }
  .satellite-tab.active, .satellite-tab:hover {
    background: #ffffff url('/assets/schedule-tabs.gif') repeat 0 0; }

#right {
  position: relative;
  width: 290px;
  float: right; }

#gallery {
  position: relative;
  width: 960px;
  height: 160px;
  clear: left; }

#sidebox {
  width: 296px;
  height: 522px; }

#chicreport {
  padding: 20px 0 0 20px; }
  #chicreport p {
    width: 250px;
    margin: 0!important;
    font-size: 1.1em;
    line-height: 1.2em;
    margin: 10px 0 0 0!important; }
  #chicreport a {
    color: #FFF; }

#sort-by-type {
  width: 170px;
  position: relative;
  left: 0;
  cursor: pointer;
  z-index: 100;
  background-color: white; }

ul#eventtypes {
  border-right: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  border-left: 1px solid #d1d1d1;
  background: white;
  position: absolute;
  left: -10px;
  top: 28px;
  width: 138px;
  padding: 10px 15px 0; }
  ul#eventtypes li {
    color: #d9d9d9;
    cursor: pointer; }
  ul#eventtypes li:hover, ul#eventtypes li.active {
    color: #000; }

ul#tabs {
  list-style: none;
  margin: 0;
  padding: 0;
  height: 44px;
  clear: both;
  color: #FFF; }

ul#tabs li {
  float: left;
  margin: 0;
  padding: 0; }

ul#tabs li a {
  margin: 0;
  padding: 0;
  display: block;
  height: 44px;
  background: transparent;
  color: white; }

ul#tabs li a.news {
  background: #262728 url(/assets/tab_news.gif) no-repeat 0 -44px;
  width: 87px; }

ul#tabs li a.twitter {
  background: #1e1f21 url(/assets/tab_twitter.gif) no-repeat 0 0;
  width: 115px; }

ul#tabs li a.chic {
  background: #2f3031 url(/assets/tab_facebook.gif) no-repeat 0 0;
  width: 94px; }

ul#tabs li a#news.active {
  background-position: 0 -44px; }

ul#tabs li a#event1.inactive {
  background-position: 0 0px; }

ul#tabs li a#event2.active2 {
  background-position: 0 -44px; }

ul#tabs li a#event2.active3 {
  background-position: 0 -88px; }

ul#tabs li a#event3.active {
  background-position: 0 -44px; }

ul#tabs li a {
  text-decoration: none; }

ul#tabs li a span {
  position: absolute;
  left: -9999px; }

.tab {
  background: #1f1f1f;
  height: 469px;
  color: #fff; }

#twitter ul li p {
  width: 210px; }

#sponsors-footer {
  position: relative;
  width: 960px;
  height: 154px;
  clear: left;
  margin: 0 auto; }
  #sponsors-footer a#rosemount {
    position: absolute;
    top: 49px;
    left: 65px;
    display: block;
    width: 67px;
    height: 67px; }
  #sponsors-footer a#ensw {
    position: absolute;
    top: 49px;
    left: 160px;
    display: block;
    width: 59px;
    height: 67px; }
  #sponsors-footer a#aga {
    position: absolute;
    top: 49px;
    left: 235px;
    display: block;
    width: 70px;
    height: 67px; }
  #sponsors-footer a#coc {
    position: absolute;
    top: 82px;
    left: 529px;
    display: block;
    width: 97px;
    height: 34px; }
  #sponsors-footer a#twest {
    position: absolute;
    top: 45px;
    left: 535px;
    display: block;
    width: 97px;
    height: 34px; }
  #sponsors-footer a#dhl {
    position: absolute;
    top: 45px;
    left: 300px;
    display: block;
    width: 97px;
    height: 34px; }
  #sponsors-footer a#redken {
    position: absolute;
    top: 82px;
    left: 530px;
    display: block;
    width: 97px;
    height: 45px; }
  #sponsors-footer a#mc {
    position: absolute;
    top: 82px;
    left: 620px;
    display: block;
    width: 112px;
    height: 34px; }
  #sponsors-footer a#vau {
    position: absolute;
    top: 45px;
    left: 420px;
    display: block;
    width: 112px;
    height: 34px; }
  #sponsors-footer a#par {
    position: absolute;
    top: 82px;
    left: 430px;
    display: block;
    width: 64px;
    height: 31px; }
  #sponsors-footer a#seven {
    position: absolute;
    top: 82px;
    left: 760px;
    display: block;
    width: 64px;
    height: 31px; }
  #sponsors-footer a#img {
    position: absolute;
    top: 46px;
    left: 820px;
    display: block;
    width: 90px;
    height: 73px; }
  #sponsors-footer a#telegraph {
    position: absolute;
    top: 45px;
    left: 720px;
    display: block;
    width: 100px;
    height: 31px; }
  #sponsors-footer span {
    display: none; }

#footer {
  background: #FFF;
  position: relative;
  width: 960px;
  height: 50px;
  clear: left;
  margin: 0 auto; }
  #footer ul {
    position: absolute;
    right: 3px;
    top: 5px; }
    #footer ul li {
      display: inline;
      font-size: 1.1em;
      margin: 0 2px;
      border-right: 1px solid #000000; }
      #footer ul li a {
        color: #000000;
        text-decoration: none; }
    #footer ul li.last {
      border: none; }
      #footer ul li.last a {
        color: #000000;
        text-decoration: none; }
  #footer p {
    position: absolute;
    left: 0px;
    top: 5px;
    font-size: 1.1em; }

#ticketek_flash {
  position: relative;
  top: -7px;
  left: -35px; }

#ticketek_image {
  position: relative;
  top: -7px;
  left: -35px; }

#slideshow {
  width: 960px;
  height: 129px;
  clear: left;
  float: left; }

h2.styleB {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #e43a45;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1.3em;
  padding: 0px 0 7px 10px;
  height: 10px; }
  h2.styleB a {
    color: #e43a45;
    text-decoration: none; }
  h2.styleB a:hover {
    text-decoration: underline; }

.hide {
  position: absolute;
  left: -9999px; }

#ticker {
  margin-top: 11px; }

#sponsors_pg {
  position: relative;
  width: 396px;
  height: 1300px;
  background: transparent url(/assets/bg_sponsors.gif) no-repeat 0 0;
  margin: 15px 0 30px 0; }

#sponsors_pg .sponsor {
  display: block;
  position: absolute;
  height: 75px;
  width: 160px; }

#sponsors_pg .sponsor span {
  position: absolute;
  left: -9999px; }

#sponsors_pg .ros {
  top: 20px;
  left: 10px; }

#sponsors_pg .aus {
  top: 170px;
  left: 10px; }

#sponsors_pg .eve {
  top: 170px;
  left: 210px; }

#sponsors_pg .coke {
  top: 320px;
  left: 10px; }

#sponsors_pg .para {
  top: 320px;
  left: 210px; }

#sponsors_pg .west {
  top: 420px;
  left: 10px; }

#sponsors_pg .master {
  top: 420px;
  left: 210px; }

#sponsors_pg .redken {
  top: 520px;
  left: 10px; }

#sponsors_pg .vaus {
  top: 520px;
  left: 210px; }

#sponsors_pg .dhl {
  top: 600px;
  left: 10px; }

#sponsors_pg .seven {
  top: 600px;
  left: 210px; }

#sponsors_pg .per {
  top: 800px;
  left: 210px; }

#sponsors_pg .yel {
  top: 900px;
  left: 210px; }

#sponsors_pg .sim {
  top: 800px;
  left: 10px; }

#sponsors_pg .cro {
  top: 900px;
  left: 10px; }

#sponsors_pg .pom {
  top: 1000px;
  left: 10px; }

#sponsors_pg .telegraph {
  top: 680px;
  left: 0px; }

#sponsors_pg .model {
  top: 680px;
  left: 210px; }

#sponsors_pg .eden {
  top: 1180px;
  left: 10px; }

#sponsors_pg .mlc {
  top: 1180px;
  left: 210px; }

#add_to_us {
  margin: 5px;
  padding: 0 0 0 10px;
  height: 30px;
  clear: both; }
  #add_to_us a {
    text-decoration: none; }
  #add_to_us .stbuttontext {
    font-weight: normal;
    font-size: 1.0em;
    color: #7F7F7F;
    position: relative;
    top: 0px; }

body.home #left #add_to_us {
  display: none; }

.share_this {
  width: 100px;
  float: left;
  position: relative;
  top: 6px; }

.share_twitter {
  width: 40px;
  float: left; }

body#photo-gallery #right, body.catwalk-shows #left, body.catwalk-shows #right, body.satellite-events #left, body.satellite-events #right {
  display: none; }

body#photo-gallery #middle {
  float: left;
  font-size: 1.2em;
  position: relative;
  top: 3px;
  width: 720px; }

body.catwalk-shows #middle, body.satellite-events #middle {
  float: left;
  font-size: 1.2em;
  position: relative;
  padding-bottom: 15px;
  top: 3px;
  width: 960px; }

#schedule {
  float: left; }
  #schedule table {
    position: relative;
    top: 18px;
    margin-bottom: 40px; }
  #schedule .date {
    width: 70px;
    height: 70px;
    padding-right: 2px; }
  #schedule a.all {
    display: block;
    width: 70px;
    height: 70px;
    background: #ffffff url('/assets/all_week.gif') repeat 0 0; }
  #schedule a.date23 {
    display: block;
    width: 70px;
    height: 70px;
    background: #ffffff url('/assets/date_23.gif') repeat 0 0; }
  #schedule a.date24 {
    display: block;
    width: 70px;
    height: 70px;
    background: #ffffff url('/assets/date_24.gif') repeat 0 0; }
  #schedule a.date25 {
    display: block;
    width: 70px;
    height: 70px;
    background: #ffffff url('/assets/date_25.gif') repeat 0 0; }
  #schedule a.date26 {
    display: block;
    width: 70px;
    height: 70px;
    background: #ffffff url('/assets/date_26.gif') repeat 0 0; }
  #schedule a.date27 {
    display: block;
    width: 70px;
    height: 70px;
    background: #ffffff url('/assets/date_27.gif') repeat 0 0; }
  #schedule a.date28 {
    display: block;
    width: 70px;
    height: 70px;
    background: #ffffff url('/assets/date_28.gif') repeat 0 0; }
  #schedule a:hover, #schedule a.selected {
    background-position: 0 70px; }
  #schedule .space {
    height: 25px; }
  #schedule .stripe {
    height: 25px;
    background: #ffffff url('/assets/bg_stripes.gif') repeat 0 0; }
  #schedule td.date a span {
    left: -9999px;
    position: absolute; }

.heading {
  margin: 5px 0;
  border: 1px solid red; }

ul#scheduled_items {
  float: left;
  margin: 15px 0 30px 0;
  padding: 0 24px;
  width: 908px; }
  ul#scheduled_items li {
    clear: both;
    float: left;
    line-height: 18px;
    margin-bottom: 15px;
    width: 100%; }
    ul#scheduled_items li .header {
      float: left;
      width: 100%; }
      ul#scheduled_items li .header .switch {
        float: left;
        width: 20px; }
        ul#scheduled_items li .header .switch .plus, ul#scheduled_items li .header .switch .minus {
          color: #E43A45;
          font-size: 1.5em;
          text-decoration: none; }
        ul#scheduled_items li .header .switch .minus {
          font-size: 2em; }
      ul#scheduled_items li .header .time {
        float: left;
        font-size: 0.85em;
        font-weight: bold;
        margin: 0 69px 0 0;
        width: 100px; }
      ul#scheduled_items li .header .time, ul#scheduled_items li .header .switch {
        position: relative;
        top: 5px; }
      ul#scheduled_items li .header .heading {
        border: 0;
        float: left;
        margin: 0 40px 0 0;
        position: relative;
        width: 325px;
        border-bottom: 1px solid #c4c4c4; }
        ul#scheduled_items li .header .heading h3 {
          color: black;
          float: left;
          font-weight: normal;
          font-size: 1em;
          margin: 0;
          width: 325px;
          position: absolute;
          text-transform: uppercase;
          bottom: 0; }
          ul#scheduled_items li .header .heading h3 a {
            text-decoration: none; }
          ul#scheduled_items li .header .heading h3 a:hover {
            color: #E43A45; }
        ul#scheduled_items li .header .heading h5 {
          color: #7e7e7e;
          float: left;
          font-size: 0.9em;
          font-weight: normal;
          margin: 0;
          text-transform: uppercase;
          position: absolute;
          width: auto; }
      ul#scheduled_items li .header .location {
        border-bottom: 1px solid #c4c4c4;
        float: left;
        position: relative;
        width: 185px; }
        ul#scheduled_items li .header .location h3 {
          color: black;
          margin-bottom: 0;
          float: left;
          font-weight: normal;
          font-size: 1em;
          text-transform: capitalize;
          width: 180px;
          text-transform: uppercase;
          position: absolute;
          bottom: 0; }
      ul#scheduled_items li .header .buy {
        color: #7e7e7e;
        float: left;
        text-align: center;
        width: 90px;
        height: 48px !important;
        border-bottom: 1px solid #c4c4c4;
        padding-top: 6px !important;
        margin: 0 0 0 78px; }
        ul#scheduled_items li .header .buy a {
          color: #7e7e7e;
          font-size: 0.8em;
          text-decoration: none; }
      ul#scheduled_items li .header .bordered {
        float: left;
        width: auto;
        position: relative; }
      ul#scheduled_items li .header .switch, ul#scheduled_items li .header .time, ul#scheduled_items li .header .heading, ul#scheduled_items li .header .location, ul#scheduled_items li .header .buy {
        padding-top: 30px;
        height: 24px; }
    ul#scheduled_items li .description_area {
      clear: both;
      float: left;
      padding-top: 15px;
      width: 100%; }
      ul#scheduled_items li .description_area .description {
        color: #7e7e7e;
        float: left;
        font-size: 1em;
        padding-left: 188px;
        text-align: justify;
        width: 620px; }
      ul#scheduled_items li .description_area .pricing {
        display: none;
        color: #7e7e7e;
        float: left;
        font-size: 1em;
        text-align: right;
        width: 175px; }
        ul#scheduled_items li .description_area .pricing a {
          color: #7e7e7e; }

body#packages-and-tickets #middle ul, body#about-us #middle ul {
  list-style-type: square;
  margin: 0 0 0 9px;
  padding: 0 0 0 10px; }
body#packages-and-tickets #middle table td, body#about-us #middle table td {
  padding: 0 10px 5px 0; }

body.designer #middle {
  width: 720px; }
  body.designer #middle .leftcolumn {
    float: left;
    margin-right: 15px;
    width: 235px; }
    body.designer #middle .leftcolumn ul {
      margin-left: 0; }
      body.designer #middle .leftcolumn ul a {
        text-decoration: none; }
      body.designer #middle .leftcolumn ul a:hover {
        color: #E43A45; }
    body.designer #middle .leftcolumn h2 {
      text-transform: uppercase;
      margin-left: 0; }
  body.designer #middle .rightcolumn {
    float: left;
    width: 400px; }
    body.designer #middle .rightcolumn #designer_gallery {
      float: left;
      margin-bottom: 9px;
      width: 100%; }

.rowA {
  width: 400px;
  position: relative;
  clear: left; }
  .rowA .left {
    font-weight: bold;
    width: 120px;
    float: left;
    text-align: left; }
    .rowA .left p {
      margin: 0; }
  .rowA .right {
    float: left;
    width: 280px!important;
    text-align: left; }
    .rowA .right p {
      margin: 0; }

.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; }

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

.stockists {
  font-weight: normal;
  padding: 0px 0 0 0!important;
  width: 400px;
  float: left;
  text-align: left; }
  .stockists ul {
    width: 390px;
    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: 390px;
      float: left; }
      .stockists ul li p {
        padding: 5px 0 !important;
        margin: 0!important; }

#download_pdf {
  position: absolute;
  right: 24px;
  text-align: center;
  text-decoration: none;
  top: 70px;
  width: 100px; }
  #download_pdf img {
    margin-bottom: 9px; }
  #download_pdf span {
    line-height: 16px;
    text-decoration: underline; }

#home_advertising {
  margin: 15px 0; }

#counter_flash {
  visibility: hidden;
  position: absolute;
  top: 119px;
  z-index: 1000;
  right: 44px; }

body.catwalk-shows h2#official, body.catwalk-shows h2#satellite, body.satellite-events h2#official, body.satellite-events h2#satellite {
  font-size: 1.7em;
  margin: 0;
  padding: 12px 6px 10px 7px;
  width: 465px;
  float: left;
  text-transform: uppercase;
  text-align: center;
  border: 1px solid #d1d1d1;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-radius-topleft: 5px;
  -webkit-border-radius-topright: 5px;
  -o-border-radius-topleft: 5px;
  -o-border-radius-topright: 5px;
  border-radius-topleft: 5px;
  border-radius-topright: 5px; }
  body.catwalk-shows h2#official a,   body.catwalk-shows h2#satellite a,   body.satellite-events h2#official a,   body.satellite-events h2#satellite a {
    text-decoration: none;
    color: #d1d1d1; }
  body.catwalk-shows h2#official.active, body.catwalk-shows h2#official:hover,   body.catwalk-shows h2#satellite.active, body.catwalk-shows h2#satellite:hover,   body.satellite-events h2#official.active, body.satellite-events h2#official:hover,   body.satellite-events h2#satellite.active, body.satellite-events h2#satellite:hover {
    background-color: #e43a45;
    color: #FFFFFF;
    border: 1px solid #E43A45; }
    body.catwalk-shows h2#official.active a,     body.catwalk-shows h2#official:hover a,     body.catwalk-shows h2#satellite.active a,     body.catwalk-shows h2#satellite:hover a,     body.satellite-events h2#official.active a,     body.satellite-events h2#official:hover a,     body.satellite-events h2#satellite.active a,     body.satellite-events h2#satellite:hover a {
      color: #fff; }

.schedule-title {
  clear: both;
  width: 174px;
  float: left;
  margin: 16px 14px 0 24px;
  padding: 0; }
  .schedule-title h3 {
    text-transform: uppercase !important;
    font-size: 2.7em !important;
    margin: 0 !important;
    color: #d1d1d1 !important; }

.schedule-top {
  background: #ffffff url('/assets/schedule_bg_fade.jpg') no-repeat 0 0;
  height: 160px;
  padding-top: 10px;
  float: left;
  width: 100%; }

#sort-by-type {
  background-color: white; }

.satellite-btn {
  padding-left: 20px; }

.stripe {
  padding-left: 210px; }
