/*
Sizes:
  S1   = 16em      width of sidebar
  S2   = 5%        margin on both sides of the screen
  S3   = 1.7em;    height of Weblist

  I1H  = 100px     height of header image (HPI logo and floating background of header)
  I1W  = 200px     width of HPI logo in the header row (including padding)

*/

body {
  padding: 0;
  margin: 0;
  min-width: 900px;
}

#bpt_header, #bpt_footer{
  margin: 0 5%;                        /* S2 */
}


#bpt_header {
  height: 100px;                       /* I1H */
  position: relative;
  line-height: 1em;
  clear: both;
  overflow: hidden;
}

#bpt_header_logo {
  height: 100%;
  overflow: hidden;
}


#bpt_header_text {
  background: url(header.jpg) repeat-x -224px 0; /* I1W */
  background-color: #545454;
  height: 100%;

  position: relative;    /* Hack for IE */
  left: 200px;
  top: -100px;
}

#bpt_header_topicactions {
  position: absolute;
  right: 10px;
  top: 25px;
  height: 50px;
  padding: 5px 1em 0 1em;
  line-height: 20px;
  vertical-align: middle;
  background: url(bg_transparent.png);
}

#bpt_sidebar_topicactions {
  padding: 0 1em;
}
#bpt_sidebar_topicactions a {
  display: inline !important;
}

#bpt_header_topicactions,
#bpt_header_topicactions a {
  color: #fff !important;
  background-color: transparent !important;
}


#bpt_container{
  overflow: hidden;
  margin: 0 5%;                        /* S2 */
  padding-left: 16em;                  /* S1 */

  clear: both;
}

#bpt_container_print{
  /*overflow: hidden;*/
  margin: 0;
  clear: both;
}

* html #bpt_container {
  height: 1%; /* So IE plays nice */
}

#bpt_container #bpt_main{
  background-color: #fff;
  width: 100%;
  border-left: 16em solid;             /* S1 */
  margin-left: -16em;                  /* S1 */
  float:right;
}

#bpt_container_print #bpt_main{
  background-color: #fff;
  width: 100%;
}

#bpt_sidebar{
  width: 16em;                         /* S1 */
  float: left;
  margin-left: -16em;                  /* S1 */
  display: inline; /* So IE plays nice */
  overflow: hidden;
}

#bpt_search {
}

#bpt_search div {
  text-align: right;
  margin: 1.7em 0 1.7em 0;             /* S3 */
  position: relative;
}

#bpt_search input {
  vertical-align: top;
}

#bpt_search_field {
  text-align: left;
  width: 10em;
  height: 23px;
  padding: 0 2px;
  border: 1px solid #aaa;
  position: absolute;
  top: 0px;
  right: 49px;
  z-index: 1000;
}

ul.bpt_menu {
  margin: 0;
  padding: 0;
  list-style: none;
}

ul.bpt_menu li,
ul.bpt_menu li a {
  float:left;
}

ul.bpt_weblist{
  height: 1.7em;                       /* S3 */
  margin: 0px;
}

ul.bpt_weblist li {
  margin: 0;

}

ul.bpt_weblist li a {
  line-height: 1.7em;                  /* S3 */
  padding: 0 2em;
  height: 1.7em;                       /* S3 */
  display: block;
}

#bpt_breadcrumbs {
  height: 23px;
  padding-left: 3em;
  line-height: 23px;
}

#bpt_content {
  margin: 1em 2em 3em 1em;
}

#bpt_content ul {
  margin-top: .1em;
  margin-bottom: .1em;
}

#bpt_infobar {
  padding: .2em 0 .2em .5em;
}

#bpt_footer {
  text-align: center;
}

#bpt_sidebar_menu {
  line-height: 130%;
}

#bpt_sidebar_menu ul li {
  padding-left: 1em;
}

#bpt_sidebar_menu ul {
  margin: 0;
  padding: .5em 0;
  list-style: none;
}







.bpt_search_box {
  font-weight:bold;
  margin:5px 0px;
}

.bpt_search_box form {
  margin:0px;
}

.bpt_search_box,
.bpt_search_box input {
  font-size:12px;
}





.bpt_search_rename_contents {
  width:100%;
  padding:5px;
}
.bpt_search_rename_contents table {
  width:100%;
}
.bpt_search_rename_contents .twikiTopRow {
  white-space:pre;
  text-align:left;
  vertical-align:top;
  padding:5px;
}
.bpt_search_rename_contents .twikiSummary {
  padding:5px;
  text-align:left;
  vertical-align:top;
}
.bpt_search_hit,
.bpt_search_table {
  width:100%;
  border-collapse:collapse;
}
.bpt_search_table th {
  padding-left:5px;
  padding-right:5px;
}
.bpt_search_hit th,
.bpt_search_table th {
  text-align:left;
}
.bpt_search_table td {
  vertical-align:top;
}
.bpt_search_hit th,
.bpt_search_hit td {
  padding:5px;
}

.bpt_search_total {
  margin-top:10px;
  margin-bottom:10px;
  font-weight:bold;
}

.bpt_search_total span {
  color:red;
}
.bpt_search {
  font-weight:bold;
}
.bpt_search_string {
  margin-bottom:10px;
  font-weight:bold;
  color:red;
}

.bpt_search_message {
  color:red;
  font-weight:bold;
  margin:20px;
}

.twikiNew {
  text-transform:lowercase;
}
.twikiNew,
.bpt_search_new_topic {
  color:red;
  font-style:italic;
}

.twikiLeft {
  float:left;
  position:relative;
}

.twikiRight {
  display:inline;
  float:right;
  margin:0pt;
  position:relative;
}
