/*
*  IP Australia Patent Search
*  @media    Print
*  @author    Icelab
* ----------------------------------------------- */

body {
background: #fff;
/*font: normal 0.65em/1.2em Helvetica, Arial, Verdana, sans-serif;*/
font: normal 8pt/1.2em Helvetica, Arial, Verdana, sans-serif;
height: 100% !important;
}

html {
background: #fff;
}

.wrapper {
padding: 0 !important;
width: auto !important;
}


/* Hide and seek:
*    General
* ----------------------------------------------- */
#inter-demo,
#footer,
#feedback,
#footernav,
#mylist,
#mysearchlist,
.exactstring {
display: none !important;
}

/* Hide and seek:
*    Results
* ----------------------------------------------- */
.resultsnav,
.pagination a,
form.jumpto,
.customise,
td.mylist,
hr.nocss {
display: none !important;
}

/* Hide and seek:
*    Details
* ----------------------------------------------- */
.detailsnav,
.details #rawresults {
display: none !important;
}

/* Hide and seek:
*    Search
* ----------------------------------------------- */
.searchnav,
#egnav,
#structuredform a {
display: none !important;
}


/* General
* ----------------------------------------------- */

h1 {
display: none;
}
  h1 a, h2.auspat a {
  display: none
  }

h2.auspat {
display: none
}

#content {
position: static;
}
  #content h2 {
  color: #000;
  font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  font-weight: bold;
  display: block;
  width: 100%;
  margin-top: 0;
    margin-bottom: 0;
  }

img.print-logo {
display: block;
}


/* Results
* ----------------------------------------------- */
.pagination p {
display: none;
}

#searchresults {
border-collapse: collapse;
width: 100% !important; 
border-bottom: 1px #999 solid;
_border-bottom: 1px #000 solid;
}

#searchresults thead tr td {
background: #fff;
border-bottom: 1px #999 solid;
_border-bottom: 1px #000 solid;
padding: 0.3em 0.5em;
font-size: 1em !important;
font-weight: bold !important;
}
  #searchresults thead tr td a strong, #searchresults thead tr td a {
  background: none !important;
  border: 0 !important;
  color: #000 !important;
  font-size: 1em;
  font-weight: bold;
  text-decoration: none
  }
#searchresults tbody tr td {
background: #fff;
padding: 0.3em 0.5em;
vertical-align: top;
}
  #searchresults tbody tr.odd td {
  background: #eee; /* Firefox 3 supports this, but noone else so we have to have stinky borders below */
    border-top: 1px #eee solid;
  }
  #searchresults tbody tr.fulltext td {
    border-top: 0;
    font-style: italic;
    border-bottom: 1px #eee solid;
  }
  #searchresults tbody tr td a {
  color: #000;
  text-decoration: none;
  }

p.applist {
    display: none !important;
}

/* Details
* ----------------------------------------------- */
/*
Uncomment to eliminate "Application Details" heading from print out
.details h2 {display: none !important;}
*/

/*
print details in black and white
*/
.details .data h3,
.details .data h4,
.details .data h4 a,    
.details .data h5,
.details .data h5 a,
.details .data h6,
.details .data h6 a,
.details .data p,
.details .data hr {
background: none !important;
border: 0;
color: #000 !important;
}
/*
.details .data h5,
.details .data h6 {
margin-left: 1.5em !important;
}
*/
.details .data h3 {
padding: 1em 0;
margin: 0;
font-size: 1.1em;
font-weight: bold;
font-style: italic;
text-align: left;
}
.details .data h4,
.details .data h4 a {
font-size: .9em;
font-weight: bold;
text-transform: uppercase;
letter-spacing: .25em;
margin: .1em 0 .2em;
padding: .4em 0 .5em;
}
.details .data h4.open, 
.details .data h5.open, 
.details .data h6.open, {
page-break-after: avoid;
}

.details .data h4 {
border-top: 1px #666 solid;
border-bottom: 1px #666 solid;
}

.details .data h5,
.details .data h5 a, 
.details .data h6,
.details .data h6 a {
font-size: 1.1em !important;
padding: 0 !important;
margin: 0;
}

.details .data h5 {
border-bottom: 1px white solid;
}

.details .data h6 {
border-top: 1px white solid !important;
}

.details .data p.subhead {
color: black !important;
font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif !important;
page-break-after: avoid;
}

.details .data .group {
margin-bottom: 2em;
}

.details .data .subgroup {
padding: .5em 1em;
border: 1px #ccc solid;
margin: .5em 0;
width: 95% !important;
}

.data .noheading {
margin: 1em 0;
width: 95% !important;
}
.data .noheading table {
    width: 100% !important;
}

.details .data #eDossierTable thead, 
.details .data #eDossierTable tbody, 
.details .data #eDossierTable tr,
.details .data #eDossierTable th,
.details .data #eDossierTable td{
    background-color: transparent!important;
}

.details .data #eDossierTable thead th {
    text-decoration: none;
    border-bottom: none;
}

.details .data table.tablesorter thead tr th,
.details .data table.tablesorter thead tr th.headerSortUp,
.details .data table.tablesorter thead tr th.headerSortDown,
.details .data table.tablesorter tbody tr td {
    padding-left: .25em;
    padding-right: .25em;
}

.details .data table.tablesorter thead tr .headerSortUp,
.details .data table.tablesorter thead tr .headerSortDown {
    background: none! important;
}

.details .data #eDossierTable a {
    text-decoration: none;
    border-bottom: none;
}
.details .data #eDossierTable .select {
    width: 0;
    border: 0;
    padding: 0;
    margin: 0;
}

.details .data fieldset.captcha {
    display: none;
}
.details .data .subgroup table:last-child,
.details .data .noheading table:last-child {
border: 0 !important;
}

.details .data .tergroup {
border-bottom: 1px white solid !important;
margin: 0;
}

.details .data table {
border-bottom: 0 !important;
border-collapse: collapse;
margin: 0.3em 0 0 !important;
width: 100% !important;
}
    .details .data table tbody td {
    padding: 0.2em 0 0.2em;
    border-bottom: 1px #fff solid;
}
/*
.details .data hr {
background: white !important;
color: white !important;
}
*/

.details input {
    display: none!important;
    }
.details form {
    background-color: white!important; color: black; 
    }

/*Hide the info in the eDossier section*/
.details form#listedossier + i {
    display: none!important;
}

.details table.vert-data,
.details table.vert-data-mod {
border-left: 1px solid black !important;
}

.details table.vert-data th {
font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
border-right: 1px solid black !important;
border-bottom: 1px solid black !important;
border-top: 1px solid black !important;
color: black !important;
background: #DDDDDD !important;
}

.details table.vert-data td {
border-right: 1px solid black !important;
border-bottom: 1px solid black !important;
color: black !important;
background: white !important;
}

/*Extended vert table for the very wide further evidence table (forces nowrap in cells)*/
.details .data table.vert-data-mod tbody td {
   padding: 0.4em 0 0.6em;
   width: 100%;
}

.details table.vert-data-mod th {
font: bold 8px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
border-right: 1px solid black !important;
border-bottom: 1px solid black !important;
border-top: 1px solid black !important;
color: black !important;
background: #DDDDDD !important;
padding: 3px 3px 3px 6px !important;
}

.details table.vert-data-mod td {
font: 8px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
border-right: 1px solid black !important;
border-bottom: 1px solid black !important;
color: black !important;
background: white !important;
padding: 3px 3px 3px 6px !important;
}

/*
  display any links in the data area as plain text
*/
.details .data .subgroup ul {
    background: none !important;
    padding: 0px !important;
    margin-left: 0px !important;
}

.details .data .subgroup li {
    background: none !important;
    padding: 0px !important;
}

.details .data a {
    color: #000 !important;
    text-decoration: none !important;
}

.details .data li a {
    padding: 0em 1em 0em 0em !important;
}

/* Search
* ----------------------------------------------- */
input, select, textarea {
font-size: 1em !important;
border: 1px #999 solid;
_border: 1px #000 solid;
padding: 0.3em 0.3em 0.5em;
}
.field-simple input {
width: 75% !important;
}

#structuredform fieldset {
border: 0;
border-bottom: 1px #eee solid;
border-top: 1px #eee solid;
_border-bottom: 1px #000 solid;
_border-top: 1px #000 solid;
}

.field-advanced textarea {
display: block;
width: 95%;
margin-bottom: 0.5em;
}

/* elements that should not appear in production*/
.production{
  display:none !important;
}

