    html,body{
      min-width:985px;
        height: 100%;
          min-height: 100%;
      font-family:Arial, Helvetica, sans-serif;
      font-size:0.9em;
      line-height:1.2em;
      background:#FFF;
      color:#666;
    }
    h1,h2,h3,h4,h5{
      font-family:Helvetica, Arial, sans-serif;
      text-shadow: 0px 1px 1px #FFF; 
      border:0px;
    }
    h1, h1 a{
      color:#006F9F;
      line-height: 1.2em;
    }
    h1#page-title{
      margin-bottom:15px;
    }
    h1.article-title{
      color:#009EE0;
      margin-bottom:5px;
      font-weight:normal;
    }
    h1.article-title,
    h2, h2 a{
      color:#0087C1;
    }
    h2{
      padding:10px 0px;
    }
    h3, h3 a{
      color:#006F9F;
      margin-bottom: 10px;
    }
    h4, h4 a{
      color:#006F9F;
      margin:1px 0px 5px 0px;
    }
    p{
      margin:0px 0px 1em 0px;
    }
    p,div,span{
      color:#2F3030;
    }
    div{
      line-height:1.2em;
    }
    a{
      color:#006F9F;
      text-decoration:none;
    }
    a:hover{
      color:#999;
      text-decoration:underline;
    }
    p{
      margin:0px 0px 0.9em 0px;
    }
    img{
      position:relative;
      min-height:0px;
      max-width:none;
      border:0px;
      background:transparent!important;
    }
    table{
      margin:0px;
      padding:0px;
      border:0px;
      border:collapse;
      border-spacing:0px;
    }
    table tbody{
      margin:0px;
      padding:0px;
      border:0px;
    }
    table td{
      margin:0px;
      padding:0px;
      border:0px;
      text-align:left;
      vertical-align:top;
    }
    textarea, input{
      max-width:none;
      font-family:Arial, Helvetica, sans-serif;
    }


    /*-- HELPER STYLES --*/
    .hidden{
      display:none;
    }
    .floatLeft{
      float:left;
    }
    .floatRight{
      float:right;
    }
    .clearBoth{
      clear:both;
    }
    .column{
    }
    .column-first{
    }
    .column-last{
    }
    .innerBlock{
    }
    /*-- HELPER STYLES --*/


    /*-- BODY/DOCUMENT CONTROL STYLES--*/
    body #sidebarLeft,
    body #sidebarRight{
      display:none;
      text-align:left;
      vertical-align:top;
      padding:0px;
    }

    body.admin-menu #cmsAdminBlock,
    body.admin-menu #cmsAdminFooterBlock{
    }
    body.sidebar-first #sidebarLeft,
    body.sidebar-second #sidebarRight,
    body.both-sidebars #sidebarLeft,
    body.both-sidebars #sidebarRight
    {
      display:table-cell;
    }
    body.admin-menu #cmsAdminBlock{
    }
    body.admin-footer #cmsAdminFooterBlock{
    }
    body.sidebar-first #sidebarLeft{
    }
    body.sidebar-second  #sidebarRight{
    }
    body.sidebar-first #contentInnerBlock{
    }
    body.sidebar-second #contentInnerBlock{
    }
    body.both-sidebars #contentInnerBlock{
    }
    /*-- BODY/DOCUMENT CONTROL STYLES--*/


    /*-- LAYOUT ELEMENTS --*/
    #page{
      position:relative;
      min-width:100%!important;
      max-width:none;
      background:#FFF url(../images/body-bg-tile.png);
      min-height: 100%;
        }
    .container{
      min-width:100%!important;
      max-width:none;
            min-height:100%;
    }
    #pageInnerFrame{
      background:transparent url(../images/bg-body-inner-tile-x.jpg) repeat-x 0 -10px;
      min-height:100%;
    }
    #bodyFrame{
      clear:both;
      position:relative;
      margin:0px;
      padding:0px;
    }
    #contentFrame{
      clear:both;
      width:985px;
      margin:0px auto 0px auto;
      padding:0px;
    }
    #contentInnerFrame{
      width:100%;
    }

    #headerBlock,
    #navBlock,
    #columnBlock,
    #columnCenter,
    #contentTop,
    #contentMiddle,
    #contentBottom,
    #columnLeft,
    #columnRight,
    #footerBlock{
      position:relative;
      margin:0px;
      padding:0px;
    }

    #headerBlock{
      clear:both;
    }

    #columnBlock{
      background:#F7F7F5;
      border:1px solid #DDD;
      clear:both;
    }
    #sidebarLeft{
      width:195px;
      background:#F7F7F5;
      border-right:1px solid #DDD;
    }
    #sidebarLeft .block-title{
      /* NO STYLES */
    }
    #sidebarRight{
      width:195px;
      background:#F7F7F5;
      border-left:1px solid #DDD;
    }
    #sidebarRight .innerBlock,
    #sidebarLeft .innerBlock{
    }
    #bannerBlock{
      line-height:0px;
    }
    #bannerBlock p{
      margin:0px;
      padding:0px;
      line-height:0;
    }
    #contentBlock{
      padding:0px;
      margin:0px;
    }
    #contentInnerBlock{
      clear:both;
    }
    #contentTop{
      clear:both;
    }
    #contentTop .innerBlock{
    }
    #contentMiddle{
      clear:both;
      padding:20px;
    }
    #contentBottom{
      clear:both;
    }
    #contentBottom .innerBlock{
    }

    #socialBlock{
      clear:both;
      line-height:30px;
      background:#F7F7F5;
      border:1px solid #DDD;
      margin:8px 0px;
      padding:5px 10px;
    }
    #socialBlock .block-content,
    #socialBlock p{
      margin:0px;
      line-height:35px;
    }
    #socialBlock a{
      color:#666;
    }
    #socialBlock a:hover{
      text-decoration:underline;
    }

    #footerBlock{
      clear:both;
      height:65px;
      background:#FFF;
      border:1px solid #DDD;
      padding:10px;
    }

    #controlBar{
      
    }
    #controlBar ul.nice-menu-down > li > a{
      background:transparent url("../images/nav-menu-spacer.jpg") no-repeat left top ;
    }
    #controlBar ul.nice-menu-down > li > ul{
      right:0;
    }
    /*-- LAYOUT ELEMENTS --*/

    #headerBlock .siteTitle{
      height:120px;
      margin:0px
    }
    #headerBlock .imgUNSWLogo{
      width: 202px;
      height:74px;
      margin:16px 0px;
    }
    #headerBlock .imgScienceLogo{
      width: 159px;
      height:75px;
      margin:16px 0px;
    }
    #headerBlock h1,
    #headerBlock .siteTitle h2{
      font-size:2.0em;
      font-weight:normal;
      padding: 9px;
    }
    #headerBlock .siteTitle h2{
      padding: 15px;
    }
    #contentBlock .view-header{
      font-size:1.5em;
      color:#0087C1;
      padding: 20px 0px;
    }
    .view-header{
      border-bottom: 1px solid #dfdfdd;
      margin-top: -20px;

    }

    /* Slide Show Pager */
    .views-slideshow-controls-bottom{
      position:relative;
      margin: -30px 30px 0 30px;
      z-index:100;
      text-align: center;
    }
    .views-slideshow-controls-bottom img{
      display:none;
    }
    .views-slideshow-controls-bottom .views-slideshow-pager-field-item{
      background: transparent url("../images/sprite-slideshow-pager-new.png") no-repeat left top;
      display: inline-block;
      height: 15px;
      margin-right: 5px;
      width: 15px;
      cursor:pointer;
    }
    .views-slideshow-controls-bottom .active{
      background:transparent url("../images/sprite-slideshow-pager-new.png") no-repeat 0 -15px;
    }
    .views_slideshow_slide_counter{
      display:none;
    }
    /* Navigation Styles */
    #navBlock{
      position:relative;
      width:985px;
      height:35px;
      background:#FFF url(../images/nav-menu-bg-tile-x.jpg);
      z-index:20;
    }
    #navBlock .block{
      float:left;
    }
    .menuFrame{
      float:left;
    }
    .controlFrame{
      float:right;
    }
    #navBlock .homeIcon{
      z-index:100;
    }
    #navBlock .homeIcon a{
      display:block;
      height:34px;
      width:40px;
      background:transparent url(../images/nav-home-page-icon.jpg) no-repeat left top;
      text-decoration:none;
    }
    /* TODO background colour change while keeping home image*/
    #navBlock .homeIcon a:hover{

      background:#666;
      background:transparent url(../images/nav-home-page-icon.jpg) no-repeat left top;
      text-decoration:none;
    }
    /* Navigation Styles */


    /* Sub navigation Styles */
    #submenuBlock{
      background:#00415D url(../images/bg-subnav-tile-x.jpg) repeat-x left top;
      clear:both;
    }
    #submenuBlock ul{
      position:relative;
      display:block;
      width:100%;
      margin:0px;
      padding:0px;
      list-style:none;
      background:transparent url(../images/bg-subnav-butt-tile-x.jpg) repeat-x left top;
      border-bottom:7px solid #00405e;
    }
    #submenuBlock ul li{
      float:left;
      height:64px;
      padding:0px;
      margin:0px;
      color:#FFF;
      list-style:none;
      background:transparent url(../images/bg-subnav-spacer.jpg) no-repeat left center;
    }
    #submenuBlock ul li a{
      display:block;
      min-width:80px;
      max-width:282px;
      height:64px;
      padding:11px 11px 0px;
      color:#FFF;
      font-size:1.125em;
      font-weight:normal;
      text-decoration:none;
      text-shadow:0px 1px 1px #000;
    }
    #submenuBlock ul li.active,
    #submenuBlock ul li.active-trail,
    #submenuBlock ul li.active a{
      background:#00415D;
      /* IE9 SVG, needs conditional override of 'filter' to 'none' */
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjg5NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iIzAwNDE1ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDQxNWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
      background: -moz-linear-gradient(top, #006897 0%, #00415d 70%, #00415d 100%); /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006897), color-stop(70%,#00415d), color-stop(100%,#00415d)); /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, #006897 0%,#00415d 70%,#00415d 100%); /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, #006897 0%,#00415d 70%,#00415d 100%); /* Opera 11.10+ */
      background: -ms-linear-gradient(top, #006897 0%,#00415d 70%,#00415d 100%); /* IE10+ */
      background: linear-gradient(top, #006897 0%,#00415d 70%,#00415d 100%); /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006897', endColorstr='#00415d',GradientType=0 ); /* IE6-8 */
    }
    /* Sub navigation Styles */

    /* SideBar Navigation */
    .sidebar{
    }
    .sidebar ul.menu{
      list-style:none;
      margin:0px;
      padding:0px;
    }
    .sidebar ul.menu li{
      list-style:none;
      margin:0px;
      padding:0px;
    }
    .sidebar ul.menu li li a{
      padding-left:40px;
    }
    .sidebar ul.menu li li li a{
      padding-left:60px;
    }
    .sidebar ul.menu li li li li a{
      padding-left:80px;
    }
    .sidebar ul.menu li li li li li a{
      padding-left:100px;
    }
    .sidebar ul.menu li li li li li li a{
      padding-left:120px;
    }
    .sidebar ul.menu li a{
      display:block;
      margin:0px;
      padding:16px;
      border-bottom:1px solid #DDD;
      text-decoration: none;
      color: #666;  
    }
    .sidebar ul.menu li a.active,
    .sidebar ul.menu li a:hover{
      /*background:#DDD;*/
      background: #f2f2f2; /* Old browsers */
      /* IE9 SVG, needs conditional override of 'filter' to 'none' */
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGUwZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
      background: -moz-linear-gradient(top, #f2f2f2 0%, #e0e0e0 100%); /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, #f2f2f2 0%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, #f2f2f2 0%,#e0e0e0 100%); /* Opera 11.10+ */
      background: -ms-linear-gradient(top, #f2f2f2 0%,#e0e0e0 100%); /* IE10+ */
      background: linear-gradient(top, #f2f2f2 0%,#e0e0e0 100%); /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-8 */
    }
    .sidebar ul.menu li a.favourites,
    .sidebar ul.menu li a.favourites.active,
    .sidebar ul.menu li a.favourites:hover{
      background-image: url("../images/star.png") !important;
      background-repeat: no-repeat !important;
      background-position: 95px center !important;
    }
    .sidebar ul.menu li a.search{
      display: none;
    }
    /* SideBar Navigation */

    /* News List Styles, Schools List Styles */
    .view-unsw-science-schools,
    .view-news-list,
    .view-news-list-fresh,
    .view-news-archive-list,
    .view-opinion-list{
    }
    .view-news-block table,
    .view-news-list table,
    .view-news-list-fresh table,
    .view-news-archive-list table,
    .view-opinion-list table{
    }

    .view-unsw-science-schools .views-row,
    .view-news-block table tr td,
    .view-news-list table tr td,
    .view-news-list-fresh table tr td,
    .view-news-archive-list table tr td,
    .view-opinion-list table tr td{
      float:left;
      width:100%;
      border-bottom:1px dotted #999;
      padding:15px 0px;
    }
	.view-news-block table tr td{
	  height:88px;
	}
    .view-unsw-science-schools .views-field-field-image,
    .view-news-block .views-field-field-image,
    .view-news-list .views-field-field-image,
    .view-news-list-fresh .views-field-field-image,
    .view-news-archive-list .views-field-field-image,
    .view-opinion-list .views-field-field-image{
      position:relative;
      float:left;
      margin-right:10px;
      margin-top: 5px;
        background-color: #FFFFFF;
      width:auto;
      min-width:100px;
    }
    .news-list-image{
      position:relative;
      float:left;
      margin-right:10px;
      margin-top: 5px;
      width:auto;
      min-width:100px;
    }

    .views-field-field-news-date,
    .views-field-title,
    .views-field-body,
    .views-field-view-node{
      padding-bottom:25px;
    }
    .view-news-block .views-field-field-news-date,
    .view-news-block .views-field-title,
    .view-news-block .views-field-body,
    .view-news-block .views-field-view-node{
      padding-left:110px;
    }

    .view-unsw-science-schools a,
    .view-news-block a,
    .view-news-list a,
    .view-news-list-fresh a,
    .view-news-archive-list a,
    .view-opinion-list a{
      font-size:1.875em;
      color:#006F9F;
      font-weight:normal;
    }
    .view-unsw-science-schools p a,
    .view-news-block p a,
    .view-news-list p a,
    .view-news-list-fresh p a,
    .view-news-archive-list p a,
    .view-opinion-list p a{
      color:#006F9F;
      font-size:1.0em;
      font-weight:normal;
      text-decoration:underline;
    }
    .view-unsw-science-schools p a:hover,
    .view-news-block p a:hover,
    .view-news-list p a:hover,
    .view-news-list-fresh p a:hover,
    .view-news-archive-list p a:hover,
    .view-opinion-list p a:hover{
      color:#0087C1;
    }
    .view-unsw-science-schools .views-field-title a,
    .view-news-block .views-field-title a,
    .view-news-list .views-field-title a,
    .view-news-list-fresh .views-field-title a,
    .view-news-archive-list .views-field-title a,
    .view-opinion-list .views-field-title a{
      color:#006F9F;
      font-size:1.1em;
      margin-bottom:7px;
      font-weight:bold;
    }
    .view-unsw-science-schools .views-field-body p,
    .view-news-block .views-field-body p{
      color:#666;
      font-weight:normal;
      font-size:1.0em;
      line-height:1.3em;
      margin:0px;
    }
    .view-unsw-science-schools .views-field-body p,
    .view-news-list .views-field-body p,
    .view-news-list-fresh .views-field-body p,
    .view-news-archive-list .views-field-body p,
    .view-opinion-list .views-field-body p{
      color:#666;
      font-weight:normal;
      font-size:1.0em;
    }
    /* News List Styles, Schools List Styles */


    /* Events List Styles */
    .view-event-list{
    }
    .view-event-list .view-content{
    }
    .view-event-list .views-row{
      position:relative;
      float:left;
      width:100%;
      border-bottom:1px dotted #999;
      padding:15px 0px;
      margin-bottom: 15px;
      margin-top: -15px;
      min-height: 60px;
    }
    .view-event-list .views-field-nothing{
      position:absolute;
      display:block;
      top:10px;
      left:0px;
      margin-right:10px;
      width:67px;
      height:70px;
      background:transparent url(../images/bg-events-icon-date.jpg) no-repeat left center;
      color:#FFF;
    }
    .view-event-list .views-field-nothing .field-event-date-value-1,
    .view-event-list .views-field-nothing .field-event-date-value{
      position:absolute;
      display:block;
      top:9px;
      width:99%;
      text-align:center;
      font-weight:bold;
      text-transform: uppercase;
    }
    .view-event-list .views-field-nothing .field-event-date-value{
      top:25px;
      font-size:2.2em;
    }
    .view-event-list .views-field-nothing .field-event-date-value-1 span,
    .view-event-list .views-field-nothing .field-event-date-value span{
      color:#FFF;
    }

    .view-event-list .views-field-title,
    .view-event-list .views-field-field-where,
    .view-event-list .views-field-field-date-1{
      margin-left:78px;
      padding-bottom: 0px;
    }
    .view-event-list a,
    .view-event-list .views-field-field-where,
    .view-event-list .views-field-title a{
      color:#006F9F;
    }
    .view-event-list .views-field-field-date-1{
      color:#666;
      font-weight:normal;
      padding-top: 2px;
      padding-bottom: 2px;
    }
    .view-event-list .views-field-title a{
      color:#006F9F;
      font-weight:bold;
      font-size:1.1em;
      margin-bottom:5px;
    }
    .view-event-list .views-field-body p{
      color:#666;
      font-weight:normal;
      font-size:1.0em;
    }

    .view-event-list .view-footer a{
      font-size:1.875em;
      color:#006F9F;
      font-weight:normal;
    }
    /* Events List Styles */

    /* More Events And Opinions Styles */
    .article-type-opinion  h1,
    .article-type-events h1{
      color:#0087C1;
    }
    .article-type-opinion  h2.field-label,
    .article-type-events h2.field-label{
      color:#2F3030;
      display:inline;
      padding:0px;
    }
    .article-type-opinion .field-name-field-event-archive-link a,
    .article-type-events .field-name-field-event-archive-link a{
      display:block;
      color:#006F9F;
      margin:10px 0px;
    }
    .webform-client-form div,
    .article-type-opinion  .field-name-body,
    .article-type-events .field-name-body{
      margin-top:10px;
      padding-top:10px;
      border-top:1px solid #DDD;
    }
    .article-type-opinion section div,  
    .article-type-events section div{
      display:inline;
    }


    /* Home Page Styles */
    .panel-3col-33-stacked{
    }
    .panel-3col-33-stacked h2.pane-title{
      padding:10px 0px;
      border-bottom:1px dotted #DDD;
    }
    /* HOME PAGE 3-COLUMN */
    .panel-3col-33-stacked .panel-panel,
    .panel-3col-33-stacked .panel-panel .inside{
      margin:0;
      padding:0;
    }
    .panel-3col-33-stacked .panel-col-first{
      border-right:1px solid #DDD;
      width:360px;
      margin-left:-20px;
    }
    .panel-3col-33-stacked .panel-col-first .inside{
      padding:0 20px;
    }
    .panel-3col-33-stacked .panel-col-first .view-news-block a{
      color:#006F9F;
      font-weight:bold;
    }
    .panel-3col-33-stacked .view-news-block .view-footer a{
      font-size:1.0em;
      color:#006F9F;
      font-weight:normal;
    }
    .panel-3col-33-stacked .panel-col{
      width:360px;
    }
    .panel-3col-33-stacked .panel-col .inside{
      padding:0 20px;
    }
    .panel-3col-33-stacked .panel-col .view-event-list .views-row{
      margin-top:0;
    }
    .panel-3col-33-stacked .panel-col-last{
      border-left:1px solid #DDD;
      width:260px;
      margin-right:-20px;
    }
    .panel-3col-33-stacked .panel-col-last .inside{
      padding:0 5px;
    }

    #search-block-form{
      clear:none;
      padding:0px;
      width: 260px;
      height: 20px;
      font-size:0.9em;
      float: right;
      margin-top: 45px;
      margin-left: 10px;
    }
    #search-block-form.form-submit,
    #search-block-form.form-item .form-text{
      border:1px solid #999;
      background:#DDD;
      color:#999;
      font-size:1.0em;
      padding:3px;
      margin:0px;
      height:auto;
      border-radius:5px;
      cursor:pointer;
    }
    #search-block-form .form-item .form-text{
      width:170px;
      background:#FFF;
    }
    #search-block-form .form-submit{
      margin-left: 6px;
      
    }



    .view-front-page-videos{
    }
    .view-front-page-videos .views-row{
      padding:0px;
      border:1px solid #DDD;
      background:#FBFAF8;
      margin-bottom:8px;
      width:245px;
    }
    .view-front-page-videos #media-youtube-1{
      margin:0px auto;
    }
    .view-front-page-videos .views-row p{
      padding:20px;
    }
    /* Home Page Styles */


    /* Date Fix Styles */
    ul#accordion *{
      position:static;
      display:block;
      top:auto;
      left:auto;
      border:0px;
      padding:0px;
      margin:0px;
      height:auto;
      border-radius:0px;
      background:transparent;
      font-family: Arial, Helvetica, sans-serif;
    }
    ul#accordion{
      width:195px!important;
    }
    ul#accordion li{
      float:none;
      display:block;
      border:0px;
    }
    ul#accordion li a{
      float:none;
      padding:10px;
      font-weight:bold;
      border:0px;
      border-top:1px solid #DDD;
    }
    ul#accordion li a.selected{
      border-bottom:1px solid #DDD;
    }
    ul#accordion li div{
      float:none;
      padding:5px;
      margin-left:10px;
      font-weight:normal;
    }
    ul#accordion li div div{
      cursor:pointer;
    }
    ul#accordion li div div:hover{
      cursor:pointer;
      text-decoration:underline;
    }
    /* Date Fix Styles */


    /* Drupal Sidebar */
    .region-sidebar-first{
      display:relative;
      float:none;
      display:block;
      margin:0px!important;
      padding:0px;
      width:100%!important;
      height:auto;
      
    }
    /* Drupal Sidebar */

    .block-inner, 
    .region-help, 
    .messages, 
    #primary-nav, 
    #secondary-nav, 
    #breadcrumb, 
    #main-content > header, 
    #branding, 
    #attribution{
      margin:0px;
      padding:0px;
    }

    .views-exposed-form .views-exposed-widget .form-submit{
      margin-top:14px;
    }


    /* Misc Styles */
    .article-student-profile h1.article-title,
    .article-graduate-profiles h1.article-title,
    .article-current-students h1.article-title,
    .article-future-students h1.article-title{
      margin-bottom:15px;
    }

    .field-name-field-student-profile-image,
    .field-name-field-science-adc-mem-image,
    .field-name-field-future-student-image,
    .field-name-field-research-image,
    .field-name-field-graduate-profiles-image,
    .field-name-field-current-students-image{
      float:left;
      display: inline;
      margin:0px 20px 12px 0px;
    }
    
    .view-student-profiles .views-row,
    .view-graduate-profiles .views-row{
      border-bottom:1px dotted #999;
      padding-bottom:0px;
      margin-bottom:20px;
    }

    .view-graduate-profiles .views-field-field-graduate-profiles-image img,
    .view-student-profiles .views-field-field-student-profile-image img{
      float:left;
      display: inline;
      margin:0px 20px 12px 0px;
      width:200px;
      height:auto;
      clear:left;
    }

    .view-graduate-profiles .views-field-title,
    .view-student-profiles .views-field-title{
      color: #009EE0;
      margin-bottom: 10px;
      border: 0 none;
      font-family: Arial, Helvetica, sans-serif;
      text-shadow: 0 1px 1px #FFFFFF;
      font-size: 1.231em;
      font-weigvht:bold;
    }

    .article-type-news .field-name-field-image,
    .article-type-opinion .field-name-field-image,
    .article-type-events .field-type-image{
      min-width:200px;
      float:right;
      display: inline;
      margin:20px 0px 12px 20px;
    }
    .article-type-news .field-name-field-image-caption,
    .article-type-opinion .field-name-field-image-caption,
    .article-type-events .field-name-field-image-caption{
      max-width:200px;
      display: inline;
      float:right;
      clear:right;
      margin:-10px 0px 12px 20px;
    }

    /* News Label Fix */
    .article-type-news .group_news_image_div{
    }


    .article-schools-centres .field-name-field-image{
      float:right;
      display: inline;
      margin:0px 0px 12px 20px;
    }
    .field-name-field-event-video{
      display: inline;
      clear:left;
      float:left;
      margin:20px 20px 12px 0px;
    }
    .article-science-advisory-council-members  .field-name-field-science-adc-mem-image img,
    .article-our-faculty .field-name-field-our-faculty-image img{
      border:1px solid #DDD;
    }
    .article-science-advisory-council-members h1.article-title,
    .article-science-advisory-council-members .field-name-field-our-faculty-image-desc,
    .article-our-faculty .field-name-field-our-faculty-image-desc{
      border-bottom: 1px solid #DDD;
      font-size: 1.3em;
      margin-bottom: 10px;
      padding-bottom: 10px;
    }
    .article-science-advisory-council-members .field-name-body,
    .article-our-faculty .field-name-body{
      margin-top:20px;
    }

    .view-sac-members-group table .col-1,
    .view-sac-members-group table .col-2,
    .view-sac-members-group table .col-3{
      width:33%;
    }

    .field-name-field-old-url{
      clear:both;
    }
    .field-name-field-image-caption{
      font-size:0.9em;
      text-align:center;
    }
    .article-type-news h1.article-title{
      border:0px;
      margin-bottom:1px;
    }
    .article-type-news .field-name-field-datestamp{
      margin-bottom:1px;
    }
    .article-type-news .field-name-field-author{
      margin-bottom:1px;
    }
    .article-type-news .field-name-body{
      border-top: 1px solid #DDD;
      margin-top:10px;
      padding-top: 10px;
    }
    .article h3, .article h4{
      font-weight:normal;
    } 
    .article ul, 
    .article  ol{
      margin:10px 10px 10px 30px;
      padding:0px;
    }
    .article li{
      margin:0px 0px 5px 0px;
      padding:0px;
    }
    .article table tbody{
    /** Commented out to see if this fixes the top and bottom line issue
    *** without breaking somewhere else.
    */
    /*  border-top:1px solid #DDD;
      border-bottom:1px solid #DDD;
    */
    }
    .article table table tbody{
      border-bottom:0px;
    }
    .article table table table tbody{
      border:0px;
    }
    .article table th,
    .article table td{
      margin:0px;
      padding:0px;
    }
    .article table th h3,
    .article table td h3{
      margin:5px;
    }
    .article table th p,
    .article table td p,
    .article table th span,
    .article table td span{
      margin:5px;
    }
    .view-filters{
      border-bottom: 1px solid #DDD;
      margin-bottom: 10px;
      padding-bottom: 10px;
    }
    .webform-client-form label{
      clear:left;
      float: left;
      width: 250px;
      margin:0px 10px 0px 0px;
    }
    .webform-client-form input{
      width:300px;
    }
    .webform-client-form .form-radio,
    .webform-client-form .form-checkbox{
      width:20px;
    }
    .webform-client-form .webform-component-textarea textarea{
      max-width:100%;
    }
    .webform-container-inline div, 
    .webform-container-inline div.form-item{
      display:block;
    }
    .webform-client-form div div{
      border:0px;
      padding:0px;
      margin:0px;
    }
    .webform-client-form .webform-component-textarea label,
    .webform-client-form .webform-component-checkboxes label,
    .webform-client-form .webform-component-radios label{
      float:none;
      clear:both;
      display:block;
      width:98%;
    }
    .webform-client-form .webform-component-checkboxes div label,
    .webform-client-form .webform-component-radios div label{
      clear: left;
      float: left;
      margin: 0 10px 0 0;
      width: 250px;
    }
    .webform-client-form .form-item{
      width:100%;
      margin-bottom:5px;
      clear:both;
    }
    .webform-client-form .form-submit{
      width:120px;
    }

    .field-type-image{
      position:relative;
      border-bottom:1px solid transparent;
    }

    .field-widget-image-image{
      display: static;
      float: none;
      margin: 0;
    }
    .sticky-table td{
      padding:5px;
    }

    /* Events Calendar */
    .view-unsw-science-events-calendar-2{
      font-size: 0.9em;
      margin: 0 auto;
	  max-width: 100%;
      padding: 1px;
      font-family:Arial, Helvetica, sans-serif;
    }
    .view-unsw-science-events-calendar-2 .view-header{
      margin:0;
      padding:0;
    }
    .view-unsw-science-events-calendar-2 .date-nav-wrapper {
    }
    .view-unsw-science-events-calendar-2 .feed-icon{
    }

    .view .date-nav-wrapper .date-nav,
    .view-unsw-science-events-calendar-2 .view .date-nav-wrapper .date-nav{
      min-height:inherit;
      margin:0;
    }
    .view-unsw-science-events-calendar-2 .view .date-nav-wrapper .date-heading h3 {
      color:#666;
      font-family:Arial, Helvetica, sans-serif;
      font-size: 1.4em;
      font-weight: normal;
      line-height: 25px;
    }
    .view-unsw-science-events-calendar-2 a {
      color:#006F9F;
    }
    .view-unsw-science-events-calendar-2 .view .date-nav-wrapper ul{
      position:inherit;
      top:0px;
      margin:0px;
      clear:none;
    }
    .view-unsw-science-events-calendar-2 .view .date-nav-wrapper .date-prev , 
    .view-unsw-science-events-calendar-2 .view .date-nav-wrapper .date-next {
      position:absolute;
      background:transparent;
    }
    .view-unsw-science-events-calendar-2 .view .date-nav-wrapper .date-prev{
      right:auto;
      left:0px;
    }
    .view-unsw-science-events-calendar-2 .view .date-nav-wrapper .date-next{
      left:auto;
      right:0px;
    }
    .view-unsw-science-events-calendar-2 .calendar-calendar{
      background:transparent;
    }
    .view-unsw-science-events-calendar-2 .calendar-calendar th.days{
      border:0px;
      padding:3px;
      font-size:0.8em;
      font-family:arial;
      background:transparent;
    }
    .view-unsw-science-events-calendar-2 .calendar-calendar tr{
      background:transparent;
    }

    .view-unsw-science-events-calendar-2 .calendar-calendar thead tr{
    }

    .view-unsw-science-events-calendar-2 .calendar-calendar th.days{
    }

    .view-unsw-science-events-calendar-2 .calendar-calendar tbody tr{
      background:transparent;
    }

    .view-unsw-science-events-calendar-2 .calendar-calendar table.mini td.empty,
    .view-unsw-science-events-calendar-2 .calendar-calendar tr td.has-no-events,
    .view-unsw-science-events-calendar-2 .calendar-calendar tr td.has-events,
    .view-unsw-science-events-calendar-2 .calendar-calendar tr td.today,
    .view-unsw-science-events-calendar-2 .calendar-calendar tr.odd td.today,
    .view-unsw-science-events-calendar-2 .calendar-calendar tr.even td.today{
      padding:7px 5px 5px 5px;
      font-size:0.9em;
      font-weight: bold;
      background:transparent;
    }
    .view-unsw-science-events-calendar-2 .calendar-calendar td{
      color:#666;
      text-align:center;
      vertical-align:center;
    }
    .view-unsw-science-events-calendar-2 .calendar-calendar td.sat{
      border-right:0px!important;
    }
    .view-unsw-science-events-calendar-2 .calendar-calendar tr td.today, 
    .view-unsw-science-events-calendar-2 .calendar-calendar tr.odd td.today, 
    .view-unsw-science-events-calendar-2 .calendar-calendar tr.even td.today{
      background:#FC0;
    }
    .view-unsw-science-events-calendar-2 .calendar-calendar td.has-events{
      background:#9CF;
    }
    .view-unsw-science-events-calendar-2 .calendar-calendar table td.mini a{
      color:#006F9F;
	  font-size: 1.0em;
      text-decoration: none;
      font-weight: bold;
    }
    .view-unsw-science-events-calendar-2 .calendar-calendar table td.mini a:hover{
      text-decoration: underline;
    }
    .view-unsw-science-events-calendar-2 .calendar-calendar table td.mini, 
    .view-unsw-science-events-calendar-2 .calendar-calendar table th.mini, 
    .view-unsw-science-events-calendar-2 .calendar-calendar table.mini td.week{
      font-size:0.9em;
      padding:1px;
    }
    /* Events Calendar */

    #breadcrumb{
      margin:5px 0 5px 10px;
      padding:0;
    }

    #breadcrumb ol{
      margin:0;
      padding:0;
    }
    #breadcrumb ol li{
      display:inline;
    }
    #breadcrumb ol li a{
    }

    .staff_controls{
      background: url(../images/Person_Icon.png) no-repeat scroll right top transparent !important;
      font-size: 1px !important;
      width: 25px;
      margin-left: 80px !important;
      margin-top: 5px !important;
      padding: 0px !important;
      color: #2F3030 !important;
      text-indent: -3000px !important;
      white-space: nowrap !important;
    }
    #block-nice-menus-2 ul.nice-menu-down ul{
      margin-left: -870px !important;
      background:#00415D;
      /* IE9 SVG, needs conditional override of 'filter' to 'none' */
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjg5NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iIzAwNDE1ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDQxNWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
      background: -moz-linear-gradient(top, #006897 0%, #00415d 70%, #00415d 100%); /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006897), color-stop(70%,#00415d), color-stop(100%,#00415d)); /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, #006897 0%,#00415d 70%,#00415d 100%); /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, #006897 0%,#00415d 70%,#00415d 100%); /* Opera 11.10+ */
      background: -ms-linear-gradient(top, #006897 0%,#00415d 70%,#00415d 100%); /* IE10+ */
      background: linear-gradient(top, #006897 0%,#00415d 70%,#00415d 100%); /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006897', endColorstr='#00415d',GradientType=0 ); 
    }
    div.field-content{
      background: #F7F7F5;
    }
    .data-for-data-export .view-content{
      display: none;
    }
    #block-menu-block-7,
    #block-menu-block-6,
    #block-menu-block-5,
    #block-menu-block-4{
      display: none;
    }
    .views-view-grid.cols-1 table tbody tr{
      padding: 100px;
    }
    .columnBlockClass {
	border:0px;
	padding:0px;
	border-collapse: collapse;
    }

    
    /** 
    * Front Page 
    **/
    
    .front #page{
      background: #ececec url(../images/bg-site.png) repeat-x;
    }
    .front #pageInnerFrame{
      width: 1200px;
      margin: 0 auto;
    }
    .front #contentFrame{
      width: 1200px;  
    }
    .front #headerBlock{
      width: 960px;
      margin: 0 auto;
    } 
    .front #navBlock{
      width: 960px;
      margin: 0 auto;
    }
    .front #menuBar{
      width: auto;
    }
    .front #bannerBlock {
      height: 350px;
    }
    .front #columnBlock {
      background: none;
      border: 0;
    }
    .front #contentInnerBlock{
    }
    .front #contentMiddle{
      padding: 0px 0;
    }
    .front .home-panel-row{
      background: #fff;
      margin-bottom: 0px;
    }
    .front .home-panel-row > .inside{
      width: 960px;
      margin: 0 auto;
    }
    .front .home-panel-row.panels-flexible-row-first > .inside{
      padding: 15px 0 0 0;      
    }
    .front .home-panel-row.panels-flexible-row-last > .inside{
      padding: 15px 0 15px 0;      
    }
    .front .home-panel-row .panels-flexible-column{
      width: 310px;
    }
    .front .home-panel-row .panels-flexible-column.col-middle{
      margin: 0 15px;
    }
    .front .home-panel-row.panels-flexible-row-first .panels-flexible-column{
      background: #F3F3F3;
      position: relative;
    }
    .front .home-panel-row.panels-flexible-row-first .panels-flexible-column h2.pane-title,
    .front .home-panel-row.panels-flexible-row-first .panels-flexible-column h2.field-content{
      /*position: absolute;
      top: 115px;
      left: 0;*/
      position: relative;
      z-index: 2;
      background: #1488BF;
      color: #fff;
      font-weight: normal;
      text-shadow: none;
      padding: 15px;
    }
    .front .home-panel-row.panels-flexible-row-first .panels-flexible-column .field-name-body{
      padding: 20px 20px 10px 20px;
    }
    .front .home-panel-row.panels-flexible-row-first .panels-flexible-column .views-field-body{
      padding: 20px 20px 0px 20px;
    }
    .front .view-unswscience-home-page-slideshow .views-slideshow-controls-bottom .views-slideshow-pager-field-item{
      background: url("../images/pager-white.png") no-repeat left bottom;
      width: 12px;
      height: 11px;
    }
    .front .view-unswscience-home-page-slideshow .views-slideshow-controls-bottom .active{
      background: url("../images/pager-white.png") no-repeat left top;
    }
    .front .banner-text{
      position: absolute;
      top: 60px;
      left: 120px;
      width: 400px;
    }
    .front .banner-text .text1 {
      display: inline-block;
      background: #ffe600;
      font-size: 30px;
      padding: 10px 20px;
      margin-bottom: 5px;
      color: #000;
    }
    .front .banner-text .text2 {
      display: inline-block;
      background: #00568e;
      font-size: 13px;
      padding: 10px 20px;
      color: #fff;
    }
    .front .view-homepage-promo-carousel{
      padding-bottom: 10px;
    }
    .front .view-homepage-promo-carousel .views-slideshow-controls-bottom {
      margin: 0;
      position: absolute;
      top: 160px;
      right: 5px;
    }
    .front .view-homepage-promo-carousel .views-slideshow-controls-bottom .views-slideshow-pager-field-item{
      background: url("../images/pager-grey.png") no-repeat left bottom;
      width: 12px;
      height: 11px;
    }
    .front .view-homepage-promo-carousel .views-slideshow-controls-bottom .active{
      background: url("../images/pager-grey.png") no-repeat left top;
    }
    .front div.field-content{
      background: none;
    }
    .front .panel-3col-33-stacked .panel-col-first,
    .front .panel-3col-33-stacked .panel-col,
    .front .panel-3col-33-stacked .panel-col-last{
      width: 310px;
      border: 0;
      margin: 0;
    }
    .front .panel-3col-33-stacked .panel-col{
      margin: 0 15px;
    }
    .front .panels-flexible-column-inside,
    .front .view-homepage-promo-carousel .views-field-title,
    .front .panel-3col-33-stacked .panel-col-first .inside,
    .front .panel-3col-33-stacked .panel-col .inside,
    .front .panel-3col-33-stacked .panel-col-last .inside{
      padding: 0;
      margin: 0;
    }
    
    .front .home-panel-row.panels-flexible-row-last .panels-flexible-column h2.pane-title{
      color: #231F20;
      font-weight: normal;
      font-size: 24px;
      border-bottom: 1px solid #999;
      padding: 20px 0;
    }
    .front .home-panel-row.panels-flexible-row-last .views-field-field-image{
      min-width: 65px;
      margin-right: 0;
      margin-top: 0;
    }        
    .view-news-block .views-field-title, .view-news-block .views-field-body{
      padding-left: 65px;
    }
    .pane-views-news-block-block-1,
    .pane-views-event-list-block-1,
    .pane-views-homepage-promo-video-block-1{
      position: relative;
    }
    .pane-views-news-block-block-1 .view-news-block .view-footer,
    .pane-views-event-list-block-1 .view-event-list .view-footer,
    .pane-views-homepage-promo-video-block-1 .view-homepage-promo-video .view-footer{
      position: absolute;
      top: 0;
      right: 0;
      padding-top: 15px;
    }
    .pane-views-news-block-block-1 .view-news-block .view-footer a,
    .pane-views-event-list-block-1 .view-event-list .view-footer a,
    .pane-views-homepage-promo-video-block-1 .view-homepage-promo-video .view-footer a{
      background: url(../images/arrow-blue.png) no-repeat center right;
      padding-right: 20px;
    }
    .pane-views-event-list-block-1 .view-event-list .views-row{
      margin: 0;
      padding: 15px 0;
      float: none;
      height: 88px;
    }
    .pane-views-event-list-block-1 .view-event-list .views-field-nothing {
      background: #199EDD;
      width: 52px;
      height: 52px;
      top: 15px;
    }
    .pane-views-event-list-block-1 .view-event-list .views-field-nothing .field-event-date-value-1{
      font-size: 16px;
    }
    .pane-views-event-list-block-1 .view-event-list .views-field-nothing .field-event-date-value{
      font-size: 16px;
      padding-top: 3px;
    }
    .pane-views-event-list-block-1 .view-event-list .views-field-title,
    .pane-views-event-list-block-1 .view-event-list .views-field-body{
      padding: 0 0 0 65px;
      margin: 0 0 7px 0;
    }
    
    .front .home-panel-row.panels-flexible-row-last .panels-flexible-column .pane-views-homepage-promo-video-block-1 h2.pane-title{
      text-indent: -9999px;
      border: 0;
    }
    .front .pane-views-homepage-promo-video-block-1 .view-homepage-promo-video .views-field-title{
      padding-top: 40px;
    }
    .pane-views-homepage-promo-video-block-1 .views-field-title h2{
      font-size: 14px;
      color: #00568e;
    }
    .pane-views-homepage-promo-video-block-1 .views-slideshow-controls-bottom{
      position: absolute;
      top: 260px;
      margin: 0;
      width: 100%;
    }
    .pane-views-homepage-promo-video-block-1 .views-slideshow-controls-bottom .views-slideshow-pager-field-item{
      background: url("../images/pager-grey.png") no-repeat left bottom;
      width: 12px;
      height: 11px;
    }
    .pane-views-homepage-promo-video-block-1 .views-slideshow-controls-bottom .active{
      background: url("../images/pager-grey.png") no-repeat left top;
    }
    .front .view-unsw-science-schools .views-field-title a,
    .front .view-event-list .views-field-title a
    .front .view-news-block .views-field-title a,
    .front .view-news-list .views-field-title a,
    .front .view-news-list-fresh .views-field-title a,
    .front .view-news-archive-list .views-field-title a,
    .front .view-opinion-list .views-field-title a{
      color: #00568e;
    }
    
    
    #footerBlock{
      background: #231F20;
      height: auto;
      border: 0;
    }
    #footerBlock span{
      color: #b7b7b7;
    }
    #footerBlock a{
      color: #ffe600;
      font-size: 0.9em;
    }
    #socialBlock{
      display: none;
    }
    #footerBlock #footer-block-content{
      width: 960px;
      margin: 0 auto;
      padding: 40px 0 30px 0;
    }
    #footerBlock ul.footer-menu,
    #footerBlock ul.footer-menu li{
      padding: 0;
      margin: 0;
      list-style: none;
      list-style-image: none;
    }
    #footerBlock ul.footer-menu{
      float: left;
      width: 200px;
    }
    #footerBlock ul.footer-menu li{
      margin-bottom: 20px;
      font-weight: bold;
    }
    #footerBlock .footer-message{
      float: left;
      width: 280px;
    }
    #footerBlock .footer-message p,
    #footerBlock .footer-message div,
    #footerBlock .footer-message span{
      color: #b7b7b7;
      font-size: 0.9em;
      line-height: 1.4em;
    }
    
    /**
 * Iconbar - Footer
*/
.block-unswiconbar {
  width: 410px;
  float: right;
}
.block-unswiconbar ul,
.block-unswiconbar ul li {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
}
.block-unswiconbar ul#icons > li {
  width: 43px;
  margin-right: 10px;
}
.block-unswiconbar ul#icons > li.share {
  position: relative;
}
.block-unswiconbar ul#icons > li > a {
  display: block;
  color: #FFFFFF;
  text-align: center;
  line-height: 12px;
}
.block-unswiconbar ul#icons > li > a > span {
  display: block;
  width: 43px;
  height: 43px;
  border: 1px solid #231f20;
}
.block-unswiconbar ul#icons li > a.share > .icon {
  background: url(../images/share.png) no-repeat 10px 8px;
}
.block-unswiconbar ul#icons li > a.print > .icon {
  background: url(../images/share.png) no-repeat -45px 8px;
}
.block-unswiconbar ul#icons li.share:hover > a.share > .icon {
  border: 1px solid #c8c8c8;
  border-right: 1px solid #fff;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 5px 5px;
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 0px 5px 5px;
  background: #fff url(../images/share-hover.png) no-repeat 10px 8px;
  position: relative;
  z-index: 1001;
}
.block-unswiconbar ul#icons li.print:hover > a.print > .icon {
  background: #fff url(../images/share-hover.png) no-repeat -45px 8px;
}
.block-unswiconbar ul#icons li.share:hover div.share-box{
  display: block;
}
.block-unswiconbar .fblike {
  padding-top: 15px; 
  margin-left: 15px;
}
.block-unswiconbar .connect {
  padding-top: 30px;
  color: #b7b7b7;
}
.block-unswiconbar .connect ul li {
  font-size: 0.9em;
  margin-right: 20px;
  line-height: 30px;
}

/* shared share-box settings */
.block-unswiconbar div.share-box {
  background: #fff;
  border: 1px solid #c8c8c8;
  color: #0a6ba0;
  display: none;
  padding: 20px;
  width: 230px;
  position: absolute;
  top: -30px;
  right: -273px;
  z-index: 1000;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 5px 5px;
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 0px 5px 5px;
}
.block-unswiconbar ul#icons li div.share-box h4 {
  font-size: 14px;
  font-weight: normal;
}
.block-unswiconbar ul#icons li div.share-box ul.share-links {
  width: 115px;
  margin-bottom: 1em;
}
.block-unswiconbar ul#icons li div.share-box ul li {
  float: none;
}
.block-unswiconbar ul#icons li div.share-box ul li a{
  color: #00568e;
  line-height: 1em;
}
.block-unswiconbar ul#icons li div.share-box ul li a:hover{
  text-decoration: underline;
}
#footer .region-footer .block-block.block-feature-share {
  float: right;
  width: 310px;
}

/**
* Search all UNSW page
*/
#search-all-search-form {
padding: 20px 0;
}
#search-all-search-form .form-text{
width: 200px;
margin-right: 10px;
border: 1px solid #666;
height: 20px;
}
#search-all-search-form .form-submit{
border: none;
background: #373737;
color: #fff;
padding: 2px 10px;
cursor: pointer;
}
#search-all-filter-string{
font-size: 1.5em;
padding: 20px 0;
color: #000;
}
#cse .gsc-thinWrapper {
width: 100%;
}
#cse .gsc-control-cse, .gsc-control-cse {
padding: 1em 0;
}
#cse table{
margin: 0;
}
#cse tbody{
border: 0;
}
#cse .gs-result .gs-title, .gs-result .gs-title {
color: #00568e;
}
#cse .gs-result .gs-title, .gs-result .gs-title b {
color: #00568e;
}
#cse .gs-result a.gs-visibleUrl, #cse .gs-result .gs-visibleUrl{
color: #000;
}
#cse .cse .gsc-webResult.gsc-result, 
#cse .gsc-webResult.gsc-result, 
#cse .gsc-imageResult-column, 
#cse .gsc-imageResult-classic{
border-top: 1px solid #ccc;
margin: 0;
padding: 1em 0;
}
#cse .gsc-results .gsc-cursor-box{
margin: 20px 0;
border-top: 1px solid #ccc;
padding-top: 5px;
}
    /* Hide File Upload on web forms.  */

.webform-component .form-managed-file .form-submit{
  display:none;
}

/* Fix schools page */

.wimportant {
  max-width:100%!important; 
}

