/*
 * Header Specific Styles
 */
/* set widths to match columns based on YUI style */
.yui-t1 #etbhd-main .yui-b {float:right;}
.yui-t1 #etbhd-main .yui-b {width:76%;min-width:570px;}

.yui-t2 #etbhd-main .yui-b {float:right;}
.yui-t2 #etbhd-main .yui-b {width:73.4%;min-width:550px;}

.yui-t3 #etbhd-main .yui-b {float:right;}
.yui-t3 #etbhd-main .yui-b {width:57.6%;min-width:430px;}

#hd {
  padding-top:15px;
  text-align:right;   /* put search form on right (everything else floats left) */
}
#hd p, #hd form {
  display:inline;
}
#etbhd-logo, #etbhd-drillpath {float:left;}
#etb-drillpath { font-size:122% }
#etbhd-title {text-align:left;width:100%;}

/* Gold HRs under */
#etbhd-nav, #etbhd-title {border-bottom:1px solid rgb(179,129,0);padding-bottom:2px;}

/* s */
#hd, #hd label {color:rgb(0,37,117);font-weight:normal;}
#hd h1 {
  font-size:136%;   /* 18px equiv */
  font-weight:normal;
}
#etbhd-drillpath p, #etbhd-drillpath a {
  color:rgb(0,37,117);  /* repeated for <a> */
/*  font-size:122%;  */ /* 16px equiv */
  text-decoration: none;
}
#etbhd-notice {
  font-size:85%;    /* 11px equiv */
  margin-top:0.5em;
}
#etbhd-title {
  margin-top:1em;
}

/*
 * eTender Box Menu
 */
/*#etbmenu {width:180px; float:left; background-color:#ecf5fa; padding:0; border:1px solid #89d}*/
#etbmenu { width:80%; border:1px solid #b38100; }
#etbmenu ul { list-style:none; margin:0; padding:0; font-size:114%; }
#etbmenu ul li {list-style-type: none; padding:0; margin:0; }
#etbmenu ul li a { display:inline-block; }  /* Fix IE gap problem */
#etbmenu ul li a { display:block; text-decoration:none; color:#002575; margin:0; padding:0.3em 0.5em; }
#etbmenu ul li.divider { border-top:1px solid #b28100; margin-left:0.5em; margin-right:0.5em; height:1px; padding:0px;}
#etbmenu ul li a:hover { background:#e3ecff; }
#etbmenu ul li.sect { color:#fff; background:#b38100; }
#etbmenu ul li:first-child > a { padding-top:1em; }
#etbmenu ul li:last-child > a { padding-bottom:1em; }

/*
 * Powered by eTender Box Logo
 */
#pwr-by-logo {margin-top:3em;}


/*
 * User Input Forms
 */
.validation_errs { color:red; }
div.input-form-box { border:1px solid #002575; background:#FFFFFF; margin-bottom:2em; padding:3px; }
form.user-input { background-color:#E3ECFF; padding:2em; margin:0; }
form.user-input td, from.user-input th { border: 0px; }
form.user-input td { padding:0.25em;}
form.user-input tr.btnrow td { text-align:right; }
form.user-input div.fieldset-divider { border-top: 1px solid #00446e; margin-top: 2em; }
form.user-input span.legend { position: relative; top: -0.75em; left: 1em; background:#e3ecff; color:#00446e; padding-left:0.5em; padding-right:0.5em; }
form.user-input label.mandatory { font-weight:bolder; }
/* form.user-input input { width:22em; } */

/* form.user-input input { width:auto; } 

form.user-input input.set-width { width:auto; }
form.user-input tr.btnrow input { width:auto; }
*/

/*
 * User Input Forms - qbuild's detailed registration form 
 */
.validation_errs { color:red; }
div.input-form-box { border:1px solid #002575; background:#FFFFFF; margin-bottom:2em; padding:3px;}
form.user-input-data { padding:2em; margin:0; overflow:visible}
form.user-input-data td, from.user-input th { border: 0px; }
form.user-input-data td { padding:0.25em;}
form.user-input-data tr.btnrow td { text-align:right; }
form.user-input-data div.fieldset-divider { border-top: 1px solid #002575; margin-top: 2em; }
form.user-input-data span.legend { position: relative; top: -0.75em; left: 1em; background:#e3ecff; color:#00446e; padding-left:0.5em; padding-right:0.5em; }
form.user-input-data label.mandatory { font-weight:bolder; }
form.user-input-data input { width:auto; }
form.user-input-data input.set-width { width:auto; }
form.user-input-data td { width:auto; }


/*
 * tender-details
 */
/*div.tender-details-box { border:1px solid #B38100; background:#FFFFFF; margin-bottom:2em; padding:3px; }
div.tender-details { background-color:#FFF2D3; padding:2em; margin:0; }*/

div.detail-divider { border-top: 1px solid #002575; margin-top: 3em; }
div.detail-divider span.legend { position: relative; top: -0.75em; left: 1em; background:#ffffff; color:#00446e; font-weight:bolder; padding-left:0.5em; padding-right:0.5em; }
table.tender-details-info-tbl td, table.tender-details-info-tbl th { padding:0.5em; border:1px solid #DDDDDD;}
table.tender-details-info-tbl td.label-cell { vertical-align:top; text-align:right; }
table.tender-details-info-tbl ul { list-style: inside }
table.tender-details-info-tbl ul li { list-style-type:square; }

table.file-list-tbl { width:98%;margin-top:2em; } /* Should be width:100% but IE6 removes right border */
table.file-list-tbl tr.hdrow th, table.file-list-tbl td { padding:0.5em;border-left:none;border-top:none;border-right:none;border-bottom:1px solid #DDDDDD; }
table.file-list-tbl tr.hdrow th { background-color:#FFFFFF }

table.addenda-tbl, table.qa-tbl, table.response-tbl { width:99%; margin:1em 0em; } /* Should be width:100% but IE6 removes right border */
table.addenda-tbl th, table.qa-tbl th { background-color:#FFF2D3; }
table.non-committed th { background-color:#FFE1E1; }
table.non-committed th, table.non-committed td { border-color:red }
table.committed th { background-color:#FFF2D3; }
.addendum-timestmp, .qa-timestmp { font-size:smaller; margin-top:0px; text-align:right; }

table.category-tbl tr.hdrow th,  td { padding:0.4em; border-left:none;border-top:none;border-right:none;border-bottom:none; }

.notice { font-style:italic; text-align:center; }
.notice-smaller { font-style:italic; font-size:0.9em; text-align:center; }
.warning { color:red; }

/*
 *prequalification form
 */
 table.prequlification-tbl {width:99%; margin:1em 0em;}
 table.prequlification-tbl th {background-color:#FFF2D3;}
 table.prequlification-tbl td.description {width:30%;}

.receipt-data {
/*	font-family:"courier new", courier, monospace;*/ 
}


/*
 *Files in response
 */
 table.responseDocument-tbl {width:99%; margin:1em 0em;}
 table.responseDocument-tbl th {background-color:#002575; color:#FFFFFF}
 table.responseDocument-tbl tr.hdrow th, table.responseDocument-tbl td { padding:0.5em;border-left:none;border-top:none;border-right:none;border-bottom:1px solid #DDDDDD; }


/*
 * YUI Search Container
 */
#ysearchcontainer {top:1.7em;width:22em;overflow:hidden;} /* same width as default user input field */
#ysearchcontainer .yui-ac-content {width:99%;border:1px solid #404040;background:#fff;overflow:hidden;z-index:9050;font-size:80%;}
#ysearchcontainer .yui-ac-shadow {margin:.3em;width:100%;background:#a0a0a0;z-index:9049;}
#ysearchcontainer ul {padding:0;width:100%;}
#ysearchcontainer li {padding:0 5px;cursor:default;white-space:nowrap;}
#ysearchcontainer li.yui-ac-highlight {background:#ff0;}

/*
 * eTender Box Tree Table
 */
/*table.treetbl .folder {background-color:#e3ecff; font-weight:bold;}*/
.treetbl-controls {font-weight:normal; font-size:85%; text-align: right; padding-top:0; padding-bottom:0;}
table.treetbl .folder {font-weight:bold;}
table.treetbl .folder td {padding-top:3em;}
table.treetbl .folder:first-child td {padding-top:0;}
table.treetbl .folder-note {font-weight:normal; font-size:85%; margin-left:1em;}
table.treetbl td, table.treetbl th {padding:0.3em; border:0px;}
/*table.treetbl th {text-align:center;}*/
table.treetbl td {vertical-align:top;}
table.treetbl tr.tender td {border-bottom:1px solid #dddddd;}
table.treetbl tr.hdrow th {border-bottom:1px solid #dddddd;}
table.treetbl tr.tender td a {text-decoration:none; color:#000000;}
table.treetbl tr.highlight {background-color:#e3ecff; cursor: pointer;}

table.treetbl img.toggle {margin-right:1em;}
/*table.treetbl img.toggle:hover {cursor: pointer;}*/

th {color:#002575;}

/*
 * Tender Help
 */
div.help td {border: 0px;}

/*
 * General Context text formatting
 */
p { padding-top:0.5em; padding-bottom:0.5em; }
ul li { list-style-type: disc; list-style-position: outside; margin-left: 2em }


/*
 * Clear fix for blocks containing floating blocks
 */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.etbCategoryContainer {

}

.etbOrgContainer {

	
} 

/*Blue fill box for message contents - used on external error page etc*/
div.message-content { background-color:#E3ECFF; padding:2em; margin:0; }

#eTenderBoxSize {
  float: left;
  padding-top: 4px;
  padding-left: 5px;
  height: 25px;
  border-collapse: collapse;
}

/* GPR AZ-AV */
/* Modal overlay for AZ-AV status */
.azavStatusDisplay {
  display: block; /* shown by default as is created when needed */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.3); /* Black w/ opacity */
}

div.azavStatusContent {
  background-color: #c3e3f1;
  margin: auto;
  padding: 0px 7px 3px 25px;
  width: 715px;
  border: 2px solid #333333;
  text-align: left;
  max-height: calc(100% - 200px);
  overflow: auto;
  font-family: "Lucida Sans Unicode", "Lucida Grande", Lucida, sans-serif;
  font-size: 12px;
  color: #008BC8;
}

div.azavStatusContent * {
  line-height: normal;
}

div.azavStatusContent table {
  border-collapse: collapse;
  border-spacing: 0;
}

.azavStatusTitle {
  font-size: 20px;
  font-weight: normal;
  margin: 9px 0px 9px 0px;
}

.azavFlow {
   background-image: url(av-flow.svg);
   background-size: contain;
   background-repeat: no-repeat;
   width: 700px;
   height: 115px;
   margin-left: -25px;
}

div.azavStatusText {
  padding: 2px 20px 40px 0px;
}

div.azavStatusContent p, div.azavStatusText p {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  margin-top: 2px;
}

/* The Cancel Button */
.azavStatusContent button {
  float: right;
  padding: 3px 5px 3px 5px;  
  background-color: #3AA3C9;
  border: none;
  color: #FFFFFF;
  height: 25px;  
}

div.azavStatusText table tr th, div.azavStatusText table tr td {
  text-align: left;
  padding: 2px 3px 3px 1px;
  margin: 0px;
}

div.azavStatusText table tr th {
  color: #008BC8;
}

