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, b, u, i, center, 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-size: 100%;
  vertical-align: baseline;
  background: transparent;
  font-family: Arial, Helvetica, Sans-serif; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

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


/* remember to highlight inserts somehow! */
ins {
  text-decoration: none; }

del {
  text-decoration: line-through; }

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

/* END RESET */
body {
  background: #010812;
  color: #222222;
  font-family: Arial, Helvetica, Sans-serif;
  line-height: 15px;
  font-size: 12px; }

.clear {
  clear: both;
  float: none; }

h1 {
  font-family: "apertura-1", "apertura-2", Arial, Helvetica, Sans-serif;
  text-transform: uppercase;
  font-size: 16px; }

h2 {
  font-family: "apertura-1", "apertura-2", Arial, Helvetica, Sans-serif; }

#wrapper {
  width: 980px;
  background: #d3c9bb;
  margin: auto; }

#header {
  position: relative;
  height: 481px;
  background: #c3b6a2;
  line-height: normal; }
  #header #logo {
    background: url("http://badge.net.au/images/uploads/site/logo-header.png") no-repeat;
    width: 251px;
    height: 45px;
    padding: 5px;
    text-indent: -5000px;
    position: absolute;
    left: 80px;
    top: 23px; }
  #header #login {
    position: absolute;
    right: 80px;
    top: 0;
    width: 240px;
    height: 55px;
    padding: 20px 10px;
    background: #003c69;
    z-index: 10;
    font-size: 13px;
    color: white; }
    #header #login h1 {
    color: white;
    font-weight: normal;
    background: url("http://badge.net.au/images/uploads/site/header-border.png") no-repeat bottom;
    padding-bottom: 12px;
    margin-bottom: 12px; }
    #header #login div {
      height: 25px; }
    #header #login label {
      text-align: right;
      width: 55px;
      height: 20px;
      display: block;
      font-weight: bold;
      padding-top: 6px; }
    #header #login input {
      float: right;
      height: 15px;
      width: 128px;
      margin-bottom: 4px;
      font-size: 12px;
      color: #002a55; }
    #header #login #user_session_submit {
      float: right;
      background: url("http://badge.net.au/images/uploads/site/login-submit.gif");
      width: 42px;
      height: 20px;
      border: none;
      display: block;
      text-indent: -5000px;
      cursor: pointer; }
  #header .feature-item { display: none; position: absolute; top: 0; left: 0; }
  #header #feature {
    height: 330px;
    width: 980px;
    position: absolute;
    top: 0;
    left: 0;
    background: url("http://badge.net.au/images/uploads/site/header-image-1.jpg");
    margin: 95px 0 0 0;
    z-index: 10; }
  .individual-projects #header #feature {
    background: url("http://badge.net.au/images/uploads/site/project-default.jpeg"); }
  #header #feature-overlay {
    height: 330px;
    width: 980px;
    background: url("http://badge.net.au/images/uploads/site/header-overlay.png");
    left: 0px;
    margin: 0;
    position: absolute;
    top: 0px;
    z-index: 10; }
  #header #navigation {
    width: 100%;
    height: 32px;
    background: #002a56;
    position: absolute;
    bottom: 0;
    left: 0;
    border-bottom: solid white 9px;
    padding: 15px 0 0 0;
    text-align: center; }
    #header #navigation ul {
      margin: auto;
      display: block; }
      #header #navigation ul li {
        display: inline; }
        #header #navigation ul li a {
          border-right: 1px solid #4d6a88;
          text-transform: uppercase;
          font-size: 14px;
          padding: 0 18px;
          color: white;
          text-decoration: none;
          font-family: "apertura-1", "apertura-2", Arial, Helvetica, Sans-serif; }
    #header #navigation #indicator {
      background: white;
      height: 5px;
      position: absolute;
      bottom: 0;
      left: -100px;
      width: 100px; }

#content {
  background: url("http://badge.net.au/images/uploads/site/content-bg.jpg") repeat-x #d3c9bb;
  padding: 0 80px;
  position: relative; }

.index #content {
  height: 620px; }

.breadcrumbs {
  padding: 14px 0 8px 0;
  font-size: 11px;
  color: #002a55; }
  .breadcrumbs a {
    color: #002a55;
    text-decoration: none; }
    .breadcrumbs a:hover {
      text-decoration: underline; }

.homepage-box {
  height: 507px;
  width: 250px;
  background: #aa9b84;
  margin: 0 10px 0 0;
  position: absolute;
  top: 37px;
  padding: 23px 10px;
  border-bottom: 5px solid white; }
  .homepage-box.left {
    left: 80px; }
  .homepage-box.middle {
    left: 360px; }
  .homepage-box.right {
    left: 640px;
    width: 240px;
    background: #003c69;
    color: white;
    margin: 0; }
  .homepage-box h1 {
    color: #002a55;
    font-weight: normal;
    background: url("http://badge.net.au/images/uploads/site/header-border.png") no-repeat bottom;
    padding-bottom: 12px;
    margin-bottom: 12px; }
  .homepage-box h2 {
    font-family: Helvetica, Arial;
    color: #002a55;
    font-size: 11px;
    font-weight: bold;
    padding-bottom: 19px; }
  .homepage-box p {
    color: #222222;
    font-size: 12px;
    padding-bottom: 19px; }
  .homepage-box a.more {
    color: #002a55;
    text-decoration: none;
    font-weight: bold; }
    .homepage-box a.more:hover {
      text-decoration: underline; }
  .homepage-box img {
    border: 1px solid #fbfbfa;
    position: absolute;
    left: 10px;
    bottom: 23px; }
  .homepage-box.right h1, .homepage-box.right h2, .homepage-box.right p.news-date {
    color: white; }
  .homepage-box.right .news-date {
    font-size: 12px;
    font-weight: bold; }
  .homepage-box.right h2 {
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 0; }
  .homepage-box.right p {
    color: #cbcbcb;
    padding-bottom: 12px; }
  .homepage-box.right a.more {
    color: white;
    padding-bottom: 7px;
    display: block; }

#main-content {
  margin: 0 0 44px 272px;
  padding: 10px 10px 0 10px;
  background: #002a56;
  color: #d3c9bb;
  width: 530px; }
#main-content a { color: #8996a0; text-decoration: underline; }
#main-content.full {
    position: relative; 
    width: 800px;
    margin-left: 0; }
  #main-content.full h1, #main-content.full h2 {
    background: url("http://badge.net.au/images/uploads/site/main-header-border-full.png") no-repeat bottom; }
  #main-content h1 {
    font-size: 19px;
    color: white;
    font-weight: normal;
    background: url("http://badge.net.au/images/uploads/site/main-header-border.png") no-repeat bottom;
    padding: 14px 12px 12px 12px;
    margin-bottom: 12px; }
  #main-content h2 {
    font-size: 14px;
    color: white;
    text-transform: uppercase;
    font-weight: normal;
    background: url("http://badge.net.au/images/uploads/site/main-header-border.png") no-repeat bottom;
    padding: 14px 12px 12px 12px;
    margin-bottom: 12px; }
  #main-content h3 {
    font-size: 13px;
    color: white;
    font-weight: normal;
    padding: 0 12px 3px 12px;
    margin-bottom: 6px; }
  #main-content ul {
    list-style-type: disc;
    padding: 0 12px 20px; }
  #main-content li {
    margin: 0px 12px 3px; }
  #main-content p, #main-content img {
    padding: 0 12px 20px 12px; }
#header-project-source-single{ display: none; }
#image-slideshow {
  overflow: hidden;
  height: 278px;
  width: 532px;
  position: relative; }

#image-slideshow img {
  position: absolute;
  top: 0;
  left: 0; }

#image-slideshow img.active {
  display: block;
  z-index: 50; }

#project-details {
  height: 200px;
  position: relative;
  padding: 0 0 14px 0;
  margin-bottom: 15px;
    font-weight: bold; color: white;
    background: url(http://badge.net.au/images/uploads/site/main-header-border.png) no-repeat bottom; }
  #project-details #project-details-left {
    position: absolute;
    top: 0;
    left: 0;
    width: 176px;
    padding: 11px 15px; }
  #project-details #project-details-right {
    position: absolute;
    top: 0;
    right: 0;
    width: 227px;
    padding: 11px 10px 11px 43px;
    text-align: right; }
  #project-details #project-details-right img {
    margin: 0 15px 15px 0;
    padding: 0;
    border: white 1px solid; }
  #project-details dt {
    font-size: 13px;
    font-weight: bold;
    color: white;
    text-transform: uppercase; }
  #project-details dd {
    font-size: 14px;
    font-weight: bold;
    color: #00264e;
    padding-bottom: 20px; }

.projects.individual-projects #header-project-link {
  display: none; }

.index #header-project-link, .projects #header-project-link {
  display: block; }

#header-project-link td { vertical-align: top; }

#header-project-link { position: absolute; top: 215px; right: 80px; z-index: 100; color: #fefefe; font-size: 15px; }
#header-project-link span { color: #fefefe; font-size: 13px; display: block; text-decoration: none; padding-top: 6px; }
a:hover#header-project-link span { text-decoration: underline; }
#feature #header-project-link img { display: block; position: static; }
#header-project-left {
  background: url('http://badge.net.au/images/uploads/site/feature-overlay_02.png') repeat-y; }
#header-project-link a { color: white; text-decoration: none; }
#header-project-right {
  background: url('http://badge.net.au/images/uploads/site/feature-overlay_03.png') repeat-y; padding-right: 10px; }

#header-project-left { float: left; }
#header-project-right { float: right; }

#feature img { position: absolute; top: 0; left: 0; }
#feature td img { position: static; }
#feature-overlay { position: absolute; top: 0; left: 0; }

#sidebar {
  float: left;
  width: 262px;
  background: #8996a0;
  padding: 15px 0 15px 0; }
  #sidebar-bg {
    padding: 0;
    background: url("http://badge.net.au/images/uploads/site/sidebar-bg.jpg") repeat-y;
  }
  #sidebar ul li a {
    padding: 1px 0 0 0;
    font-size: 13px;
    background: #8996a0 url("http://badge.net.au/images/uploads/site/sidebar-closed.png") no-repeat left;
    padding: 10px 10px 10px 40px;
    display: block;
    color: #00264d;
    text-decoration: none; }
    #sidebar h3:hover {
      color: white; }
  #sidebar .here a { color: white; font-weight: bold; }
  #sidebar .here li a { color: #00264d; font-weight: normal; }
  #sidebar .ui-state-active,  #sidebar .here.sub_level_0 a, #sidebar .parent_here.sub_level_0 a {
    background: #8996a0 url("http://badge.net.au/images/uploads/site/sidebar-open.png") no-repeat left; }
  #sidebar .here.sub_level_0 li a, #sidebar .parent_here.sub_level_0 li a {
    background: #9DA6AD; }
  #sidebar ul {
    padding: 0 0 0 0; }
    #sidebar ul li {
      padding: 0;
      font-size: 12px;
      margin-bottom: 1px; }
      #sidebar ul li li {
        margin-bottom: 0; }
      #sidebar ul li li a {
        padding: 10px 10px 10px 40px;
        display: block;
        color: #00264d;
        text-decoration: none;
        background: #9da6ad; }
        #sidebar ul li li a:hover {
          color: #00264d;
          text-decoration: underline; }
#sidebar ul li a.currentproject { background: #bbc1c5; }
#sidebar ul li a.currentprojectparent { color: white; }
#footer {
  padding: 30px 0 0 0;
  background: #7b7b7b;
  width: 100%;
  text-align: center;
  color: white;
  font-size: 11px; }
  #footer ul {
    margin: auto;
    display: block; }
    #footer ul li {
      display: inline; }
      #footer ul li a {
        border-right: 1px solid #b9b9b9;
        padding: 0 18px;
        color: white;
        text-decoration: none; }
        #footer ul li a:hover {
          text-decoration: underline; }
  #footer div {
    padding: 10px 0 10px 0; }

  #footer .footer_seo{ padding: 0 0 10px 0; }
  #footer .footer_seo a { color: #fff; }

#main-content .map-marker { position: absolute; top: 140px; left: 60px; background: url('http://badge.net.au/images/uploads/site/map_dot.png') no-repeat; display: block; width: 21px; height: 25px; }
#main-content .map-data { z-index: 100; display: none; background: url('http://badge.net.au/images/uploads/site/map-ro-bg.png') no-repeat; width: 222px; height: 106px; padding: 25px 28px; font-size: 12px, font-family: Arial; color: #202020; }
#main-content .map-data p { padding: 0; display: inline; color: #202020; }
#main-content .map-data h3, #main-content .map-data a { font-size: 12px, font-family: Arial; font-weight: bold; padding: 0; color: #202020; }
#main-content .map-coords { display: none; }
#main-content #map_wrapper { background: url('http://badge.net.au/images/uploads/site/map.gif') no-repeat; display: block; width: 480px; height: 400px; position: relative; margin: auto; }
#main-content #map_wrapper div { position: absolute; }
#main-content .search_results { font-size: 12px; }
#main-content .search_results tr th, #main-content .search_results tr td { text-align: left; }
#main-content .search_results tr { color: #94a7b7; }
#main-content .search_results tr th { color: #a1a1a1; }

.table_header_row{ background: url("http://badge.net.au/images/uploads/site/main-header-border-full.png") no-repeat bottom; }

.results_td_1 { padding: 3px 10px 3px 28px; width: 120px; }
.results_td_2 { padding: 3px 10px 3px 10px; width: 50px; }
.results_td_3 { padding: 3px 10px 3px 10px; width: 140px; }
.results_td_4 { padding: 3px 10px 3px 10px; }

#search-fields {
  padding: 0 12px 35px; }
#search-fields input, #search-fields select {
  background: #B5AA99;
  border: none;
  color: #202020;
  height: 23px;
  font-weight: bold;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }
#search-fields #search-state {
  width: 65px; }
#search-fields #search-client {
  padding-left: 6px;
  padding-right: 6px;
  width: 123px;
  height: 20px; }
#search-fields #search-contract-type {
  width: 115px; }
#search-fields #search-contract-value {
  width: 115px; }
#search-fields #search-submit {
  width: 52px;
  height: 23px;
  cursor: pointer;
  background: #707070;
  color: #202020; }

#main-content .state_right { margin: 0 0 0 275px; }
#main-content .state_left { float: left; width: 265px; }

#login-bg { display: none; background: url(http://badge.net.au/images/uploads/site/trans-bg.png); width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 500; }
#login-box { display: none; background: url(http://badge.net.au/images/uploads/site/login-bg.png); width: 559px; height: 374px; position: absolute; top: 30%; left: 0; right: 0; margin: auto; z-index: 501; }
#login-box label { display: block; height: 1px; line-height: 1px; font-size: 1px; text-indent: -5000px; }
#login-box-bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: red; }
#login-box #user_session_email {
  background: none;
  border: none;
  height: 20px;
  left: 222px;
  padding: 5px 15px;
  position: absolute;
  top: 110px;
  width: 211px;
  font-size: 13px;
  color: white;
  font-family: Arial;
  font-weight: bold; }

#login-box #user_session_password {
  background: none;
  border: none;
  height: 20px;
  left: 222px;
  padding: 5px 15px;
  position: absolute;
  top: 148px;
  width: 211px;
  font-size: 13px;
  color: white;
  font-family: Arial;
  font-weight: bold; }

#login-box #tender_code {
  background: none;
  border: none;
  height: 20px;
  left: 222px;
  padding: 5px 15px;
  position: absolute;
  top: 225px;
  width: 211px;
  font-size: 13px;
  color: white;
  font-family: Arial;
  font-weight: bold; }

#login-box #user_session_submit {
  background: url("http://badge.net.au/images/uploads/site/form-submit.gif");
  width: 83px;
  height: 27px;
  border: none;
  display: block;
  text-indent: -5000px;
  position: absolute;
  top: 300px;
  right: 90px;
  cursor: pointer; }

.leaders-full {
  width: 568px;
  height: 188px;
  padding: 155px 0 0 45px;
  color: #002a55;
  font-size: 12px;
  position: relative;
  background: url(http://badge.net.au/images/uploads/site/leaders-bg.jpg) center; }

#pp_full_res .leader-content{
  position: absolute;
  bottom: 20px;
  line-height: 1.3 !important; }

.leader-image { position: absolute; bottom: 0; right: 0; width: 243px; height: 342px; }

.leaders_full h1 {
  font-size: 16px;
  color: #002a55;
  font-weight: bold;
  background: none; }


.leaders_full h2 {
  font-size: 12px;
  color: #002a55;
  font-weight: bold;
  background: none; }

.leaders_full div {
  width: 330px; }

.leaders { margin: 11px; float: left; background: white; }

.careers #sidebar { background: none; padding: 0; }
#sidebar-careers { background: #8996A0; padding: 15px 0px 15px; }
#testimonials { background: #e6e7d6; position: relative; margin: 10px 0 0 0; }
#testimonials #frame { position: absolute; top: 1px; left: 1px; background: url(http://badge.net.au/images/uploads/site/frame.png) no-repeat; height: 185px; width: 260px; }
#testimonials #text { padding: 200px 10px 10px 10px; color: #002245; font-size: 12px; }
#testimonials #text #test_name { font-weight: bold; }
#testimonials #text #test_title { color: #8996a0; font-weight: bold; }
#testimonials #text #test_title p { display: inline; }
#testimonials #text #test_quote { padding: 10px 0 0 0; }
#testimonials #photo { position: absolute; left: 80px; top: 84px; }

.projects-sidebar * { outline: none; }

/* Awards */
.awards {
	padding: 0 0 10px;
	margin: -10px 0 0;
}

.awards table {
	
}

.awards table td.award_type {
	width: 130px;
	font-size: 12px;
	padding: 0 0 10px 12px;
}

.awards table td.award_industry {
	width: 48px;
	font-weight: bold;
	padding-left: 12px;
}

.awards table td.award_text {
	
}

#main-content .awards table td.award_text p {
	padding: 0 12px 10px;
}


#login-box-tenders { margin:auto; background: url(http://badge.net.au/images/uploads/site/tenders-login.jpg); width: 410px; height: 200px; }
#login-box-tenders #forgot-password { position: absolute; top: 205px; right: 26px; color: white; text-decoration: underline; }
#login-box-tenders label { display: block; height: 1px; line-height: 1px; font-size: 1px; text-indent: -5000px; }
#login-box-tenders-bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: red; }
#main-content #login-box-tenders input, #main-content #login-box-tenders #user_session_email, #main-content #login-box-tenders #user_session_password, #main-content #login-box-tenders #tender_code { color: #002e55; font-size: 13px; font-weight: bold; }
#login-box-tenders #user_session_email {
  background: none;
  border: none;
  height: 20px;
  left: 170px;
  padding: 5px 15px;
  position: absolute;
  top: 12px;
  width: 187px;
  font-size: 13px;
  color: white;
  font-family: Arial;
  font-weight: bold; }

#login-box-tenders #user_session_password {
  background: none;
  border: none;
  height: 20px;
  left: 170px;
  padding: 5px 15px;
  position: absolute;
  top: 50px;
  width: 187px;
  font-size: 13px;
  color: white;
  font-family: Arial;
  font-weight: bold; }

#login-box-tenders #tender_code {
  background: none;
  border: none;
  height: 20px;
  left: 170px;
  padding: 5px 15px;
  position: absolute;
  top: 128px;
  width: 187px;
  font-size: 13px;
  color: white;
  font-family: Arial;
  font-weight: bold; }

#login-box-tenders #user_session_submit {
  background: url("http://badge.net.au/images/uploads/site/login-tenders-btn.gif");
  width: 83px;
  height: 27px;
  border: none;
  display: block;
  text-indent: -5000px;
  position: absolute;
  top: 166px;
  right: 25px;
  cursor: pointer; }

.publication {
	overflow: auto;
	height: 220px;
	padding-bottom: 20px;
	padding-left: 12px;
}

.publication .publication_image {
	margin: 0;
	padding: 0;
	width: 153px;
	height: 217px;
	float: left;
}

#main-content .publication .publication_image img {
	margin: 0;
	padding: 0;
}

.publication .publication_content {
	margin: 0 0 0 155px;
}

#main-content .publication .publication_content h3 {
	font-weight: bold;
}

.publication .publication_content a {
	padding-left: 12px;
}

#results-nav { width: 480px; position: relative; height: 30px; padding-top: 10px; color: white; font-weight: bold; background: url(http://badge.freerangeclients.com/images/uploads/site/main-header-border.png) no-repeat; }
#results-nav a { color: white; font-weight: bold; text-decoration: none; }
#results-nav #pages { margin: auto; text-align: center; width 200px; }
#nextpage { position: absolute; top: 10px; right: 0; }
#prevpage { position: absolute; top: 10px; left: 28px; }

#tenders-left { width: 380px; padding: 70px 0 0 0; }
#tenders-left h1 { position: absolute; top: 10px; background: url(http://badge.net.au/images/uploads/site/main-header-border.png) no-repeat bottom; width: 776px; }
#login-box-tenders {
position: absolute;
right: 10px;
top: 100px;
}

#main-content.full #tenders-header { position: absolute; top: 80px; right: 0; width: 346px; font-size: 16px; padding: 0; background: none; }

#project-view-client { line-height: 1.1; font-size: 20px; color: white; padding-bottom: 3px; }
#project-view-location { font-size: 14px; color: white; padding-bottom: 15px; }

#login-box input {
	outline: none;
}
