/* Default css for qe2 */




     body {
      background: #111;
    margin: 0;
    padding: 0;
     }
     body.mainbody {
    text-align: center;
     }
     #body_inner {
      width: 980px;
    text-align: left;
    margin: 0 auto;
    background: #FBFBFB;
     }
     .layout-table {
     width: 100%;
     }
     .layout-table td {
      vertical-align: top;
     }
     tbody {
     border: none;
     }
     td, th {
     padding: 0;
     }
     table {
      margin: 0;
      }

   #left-bar {
    width: 240px;
   }
   #main {
    padding: 15px;
   }
   #header {
    height: 167px;
    background: url('../images/top.png') repeat-x;
    position: relative;
   }
   #header-inner {
     background: url('../images/headleft.jpg') left 11px no-repeat;
        position: relative;
         height: 167px;
   }


   h2 {
   padding: 15px 0 10px 0;
   margin: 0;
   }

   #footer {
    background: #111111 url('../images/footer.jpg') repeat-x;
    padding: 20px 0 0 0;
    text-align: center;
   }

   #footer a {
    color: #999;
    font-size: 11px;
   }

   /* loading page */

 body.js #tabs {
  display: none;
 }
 #tabs {
  display: block;
 }
 #loading {
 display: none;
 }
 body.js #loading {
  display: block;
 }


  ul.secondary-links  {
   float: right:
   margin: 0 20px 0 0;
   padding: 15px;
  }
  ul.secondary-links li {

  }
  ul.secondary-links li a, ul.secondary-links li a:link, ul.secondary-links li a:visited {
    color: #860F39;      padding: 0;
  }
 ul.links li, ul.inline li { padding: 0; }

 ul.secondary-links li a, ul.secondary-links li a:link, ul.secondary-links li a:visited {
   border-left: 1px solid #860F39; padding: 0 5px;  margin: 0; font-size: 11px;   padding-top: 0; display: block;
   }

 ul.secondary-links li.first a { border: 0;}


 ul.primary-links li a, ul.primary-links li a:link, ul.primary-links li a:visited, ul.primary-links li a:hover {
  background: none;    height: 60px;   display: block; padding: 0; margin: 0;
  font-size: 1px; color: #92C67D;
 }

 ul.primary-links {
  position: absolute;
  float: none;
  padding: 0;
  margin: 107px 0 0 155px;
  }

 ul.primary-links li {
   margin: 0;
   padding: 0;
 }

 ul.primary-links li.menu-124 a { width: 87px;  background: url('../images/menu_imgs/nav_1.png') no-repeat;   }
 ul.primary-links li.menu-122 a { width: 103px;  background: url('../images/menu_imgs/nav_2.png') no-repeat;   }
 ul.primary-links li.menu-123 a { width: 61px;  background: url('../images/menu_imgs/nav_3.png') no-repeat;   }
 ul.primary-links li.menu-125 a { width: 84px;  background: url('../images/menu_imgs/nav_4.png') no-repeat;   }
 ul.primary-links li.menu-126 a { width: 109px;  background: url('../images/menu_imgs/nav_5.png') no-repeat;   }
 ul.primary-links li.menu-127 a { width: 117px;  background: url('../images/menu_imgs/nav_7.png') no-repeat;   }
 ul.primary-links li.menu-128 a { width: 87px;  background: url('../images/menu_imgs/nav_8.png') no-repeat;   }
 ul.primary-links li.menu-129 a { width: 84px;  background: url('../images/menu_imgs/nav_9.png') no-repeat;   }
 ul.primary-links li.menu-130 a { width: 90px;  background: url('../images/menu_imgs/nav_10.png') no-repeat;   }


  ul.primary-links li a:hover {
  background-position: bottom;
  }

   ul.primary-links li.active-trail a {
  background-position: 0 -60px;
  }


  #logo  {
  margin: 0;
  padding: 0px 0 0 0px;
   position: absolute;
  }
  #logo a {
   background: url('../images/top_banner_graphic.png') 0 -1px no-repeat;
   width: 395px;
   height: 167px;
   display: block;
  }
  #logo a:hover {

   }
   #logo a span {
   display: none;
   }


  #left1 {
   background: #FFFFD9;
   padding: 15px;
  }

  #left2 {
   background: url('../images/green_fade_21.jpg') repeat-x;
   padding: 15px;
   min-height: 200px;
  }

 .breadcrumb {
  display: none;
 }
 .node {
  border: none;
  }
  #tabs-wrapper {
   border: none;
   }


 /* ui extras*/
.abutton {
 padding: 4px 10px;
 font-size: 12px;
 color: #444 !important;

 }
 .abutton:hover {
  text-decoration: none;
 }

 .suburb_name {
  margin-top: 15px;
 }

/* result card */
.result-card {
  border: 1px solid #ccc;
  padding: 0 15px;
  font-size: 12px;
  margin-bottom: 20px;
  background: #f5f5f5;
}
.result-head {
 margin: 20px 0 5px 0;
}
.result-card  p {
 margin: 3px 0;
 font-size: 11px;
}
.contactbar {
 background: #659356;
 margin: 8px 0 5px 0px;
 font-size: 12px;
 padding: 5px;
 border: 1px solid #ccc;
 color: #f1f1f1;

 }
 .contactbar a {
  color: #fff !important;
 }
 .passed_suburbs, .times_list {
   padding: 4px;
   background: #fff;
   border: 1px solid #fff;
 }





.suburb-box {
  height: 288px;
  width: 200px;
  position: relative;

  border: 1px solid #ccc;
  padding: 5px;
  font-size: 12px;
  overflow-y: auto;
  overflow-x: none;
}
.suburb-box h4 {
  font-size: 13px;
}
.suburb-box p {
  margin: 0;
  padding: 4px 3px;
  overflow: hidden;
}
.suburb-box p.alt {
 background: #f1f1f1;
}
.suburb-box p input {
 float: left;
 margin-right: 4px;
}
.suburb-box p label {
 width: 150px;
 font-size: 11px;
 display: block;
}

#aj_loader {
 position: absolute;
 background: #fff;
 height: 178px;
 padding-top: 110px;
 width: 200px;
 text-align: center;
 line-height: 30px;
 font-size: 20px;
 color: #C1D8B2;
 text-transform: uppercase;
 display: none;
 z-index: 20;
}
.show {
 display: block;
}
#target {
 position: absolute;
  z-index: 1;
}

#map_canvas {
 float: left;  margin-right: 10px;
  border: 1px solid #ccc;
 }
 #map_wrap {
    overflow: hidden;
 }

 #tabs, #admintabs {
  width: 700px;
  border: 0;
  }
 #tabs div a, #admintabs div a {
  color: #72BA0E;
 }
  .confirm_block {
    border: 1px solid #812020;
    background: #F1D7D7;
    padding: 4px;
    margin: 5px 2px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
  }


  .notaproved {
  background: #f1f1f1;
  }



  /* form bits */


  .form-element label {
    font-weight: bold;
  }
    .form-element {
    padding: 2px 0 5px;
    margin-bottom: 5px;
    border-bottom: 1px dotted #E3F1E7;
    }

    ul.primary li.active a, ul.primary li.active a:link, ul.primary li.active a:visited, ul.primary li a:hover, ul.secondary li.active a, ul.secondary li.active a:link, ul.secondary li.active a:visited, ul.secondary li a:hover {

background:transparent url('../images/green_gradient.gif') repeat-x 0 50%;

}