/*
-----------------------------------------------
IP Australia Patent Search, Screen Text

Colour scheme
  Light Blue/Green: #64c5d8;

  Link Blue: #5190cc;
  Visited Purple: #5f5284;

  Body Copy Black: #222;

  Light Grey: #888;
  Mid Grey: #444;

  Highlight Red: #ed1c24;
  Highlight Yellow: #ff9;
  Dark Yellow: #dbdb38;


Overall Definitions
----------------------------------------------- */

body {
color: #222;
font: normal 0.75em/1.45em Helvetica, Arial, Verdana, sans-serif;
}


/* Headers
----------------------------------------------- */
/*
h1 {
background: transparent url(../img/logo-ip-aust.gif) no-repeat;
height: 57px;
float: left;
line-height: 57px;
overflow: hidden;
text-indent: -999em;
width: 213px;
}
  h1 a, #header h2.auspat a {
  display: block;
  outline: none;
  }
#header h2.auspat {
background: transparent url(../img/logo-auspat.gif) right center no-repeat;
float: left;
height: 57px;
line-height: 57px;
overflow: hidden;
margin-left: 30px;
text-indent: -999em;
width: 111px;
}
*/
h1 {
height: 57px;
float: left;
line-height: 57px;
overflow: hidden;
width: 213px;
}
h1 a, #header h2.auspat a {
display: block;
outline: none;
}
#header h2.auspat {
float: left;
line-height: 23px;
overflow: hidden;
margin-top: 18px;
margin-left: 30px;
margin-bottom: 2px;
width: 212px;
}

h1 a img,
#header h2.auspat a img {
border: 0;
font-size: 12px;
}

#content h2 {
color: black;
float: left;
font: normal 1.7em "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
margin: 0 0 1.8em;
text-shadow: 0 0 0 #fff;
}

body#help #content h2 {
	float: none;
	margin-bottom: 2em;
}

  .results #content h2 {
  margin: 0 0 1em;
  }


#content h3.disc {
color: #64c5d8;
font: normal 1.7em "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
margin: 0 0 1em;
text-shadow: 0 0 0 #fff;
}

p.timestamp {
margin: 2em 0 0 0;
}


/* Search Pages
----------------------------------------------- */
p.searchnav, span.demo a.clear{
color: #444;
float: right;
font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
padding: 0.69em 0 0 0;
}
body.advanced span.demo a.clear{
float: left;
}
  p.applist a, p.searchnav a, p.searchnav a:link, p.applist a:visited, p.searchnav a:visited,
  ul.resultsnav a, ul.resultsnav a:link, ul.resultsnav a:visited,
  ul.detailsnav a, ul.detailsnav a:link, ul.detailsnav a:visited,
  .simple-egs a, .simple-egs a:link, .simple-egs a:visited,
  ul#egnav li a, ul#egnav li a:link, ul#egnav li a:visited,
  #reorder .actions a.reorder-discard, #reorder .actions a.reorder-discard:link, #reorder .actions a.reorder-discard:visited,
  #mylist span a, #mylist span a:link, #mylist span a:visited,
  #helpers a, #helpers a:link, #helpers a:visited,
  .feedbackresponse a, .feedbackresponse a:link, .feedbackresponse a:visited {
  border-bottom: 1px #5190cc solid;
  color: #5190cc;
  text-decoration: none;
  }

  .pagination a, .pagination a:link, .pagination a:visited{
  border-bottom: 1px #5190cc solid;
  color: #5190cc;
  text-decoration: none;
  cursor: pointer;
  }

  #egtext .operators dl dt a, #egtext .operators dl dt a:link, #egtext .operators dl dt a:visited {
  border-bottom: 1px #5492cf solid;
  color: #5492cf;
  text-decoration: none;
  }
  ul#egnav li a.checked, ul#egnav li a.checked:link, ul#egnav li a.checked:visited {
  border: 0;
  color: #888;
  }
    p.searchnav a:hover,
    .pagination a:hover,
    ul.resultsnav a:hover,
    ul.detailsnav a:hover,
    .simple-egs a:hover,
    ul#egnav li a:hover,
    ul#egnav li a:hover,
    #reorder .actions a.reorder-discard:hover,
    #mylist span a:hover,
    #egtext .operators dl dt a:hover,
    #helpers p a:hover,
    .feedbackresponse a:hover {
    border: none;
    color: #c00;
    }
  #mylist td a, #mylist td a:link, #mylist td a:visited {
  color: #5190cc;
  }
    #mylist td a:hover {
    color: #c00;
    text-decoration: none;
    }

#egtext p {
margin: 0 0 0.8em 0;
}

#egtext .help h3, #egtext .fields h3, #egtext .operators h3, #egfields h3, #egoperators h3 {
color: #38aec5;
font: normal 1.4em "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
margin: 0 0 0.5em;
}


/* Results Page:
  General
----------------------------------------------- */
p.columnsdata {
float: left;
padding: 0.27em 0 0 0;
width: 50%;
}
  p.columnsdata a, p.columnsdata a:link, p.columnsdata a:visited {
  background: transparent url(../img/icon-customise.gif) 0 0.27em no-repeat;
  color: #5190cc;
  display: none;
  padding: 0 0 0 1.4em;
  text-decoration: underline;
  cursor: pointer;
  }
    p.columnsdata a:hover {
    border: none;
    color: #c00;
    text-decoration: none;
    cursor: pointer;
    }
#reorder h3 {
font: bold 1em "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
margin: 0 0 0.3em 0;
}
#reorder p {
border-bottom: 1px #888 dotted;
line-height: 1.3em;
padding: 0 0 0.4em 0;
}
.pagination p {
float: left;
padding: 0.4em 0;
width: 50%;
}
.details .pagination p {
float: right;
}
label.noresults select, label.jumpto input {
font: normal 1em Helvetica, Arial, Verdana, sans-serif
}


/* Results Page:
  Table
----------------------------------------------- */
#searchresults thead, #rawresults thead {
color: #fff;
font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}
  #searchresults thead a, #searchresults thead a:link, #searchresults thead a:visited,
  #rawresults thead a, #rawresults thead a:link, #rawresults thead a:visited {
  color: #fff;
  text-decoration: none;
  }
  #searchresults thead a strong, #searchresults thead a:link strong, #searchresults thead a:visited strong,
  #rawresults thead a strong, #rawresults thead a:link strong, #rawresults thead a:visited strong {
  border-bottom: 1px #efefef dotted;
  color: #fff;
  font-weight: normal;
  text-decoration: none;
  }
    #searchresults thead td.ascending a, #searchresults thead td.sortbyascending a {
    background: url(../img/icon-ascending.gif) 0 0.5em no-repeat;
    display: block;
    padding-left: 15px;
    }
    #searchresults thead td.descending a, #searchresults thead td.sortbydescending a {
    background: url(../img/icon-descending.gif) 0 0.5em no-repeat;
    display: block;
    padding-left: 15px;
    }
    #searchresults thead a:hover strong,
    #rawresults thead a:hover strong {
    border: 0;
    color: #000;
    }
    #searchresults tbody a:link, #rawresults tbody a:link {
    border-bottom:1px solid #aaa;
    line-height: 1.4em;
    color: #222;
    text-decoration: none;
    }

    #searchresults tbody a:visited, #rawresults tbody a:visited {
    color: #2178cd;
    border-bottom:none;
    text-decoration:none;
    }

    #searchresults tbody a:hover, #rawresults tbody a:hover {
    color: #CC0000; /*was #2178cd;*/
    }



/* MyList
----------------------------------------------- */
#mylist h2 {
font: normal 1em "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}

#mylist h2 a {
background: #ff9 url(../img/arrow-down.gif) right no-repeat;
border-bottom: 3px #dbdb38 solid;
cursor: pointer;
color: #000;
display: block;
padding: 0.4em 22px 0.4em 0.7em;
text-decoration: none;
}
  #mylist h2 a:hover {
  background-color: #fcfc3e;
  border-bottom: 3px #bbbb30 solid;
  }
  #mylist h2 a.checked {
  background-image: url(../img/arrow-up.gif);
  }

#mylist div h3 {
background: #ffffa3;
font: normal 1em/1.6em Helvetica, Arial, Verdana, sans-serif;
max-height: 4.6em;
overflow: hidden;
padding: 0.3em 0.8em 0.5em;
margin-bottom: 0.4em;
}
#mylist p {
font: normal 1em "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
padding: 0.8em 0.8em 0.5em;
}

/* Details page:
  General
----------------------------------------------- */
.details .pagination p {
font: normal 1em "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
text-align: right;
}
  .details .pagination p.nav {
  float: left;
  text-align: left;
  }
.details .data h3 {
background: #fcfcb7;
border-bottom: 1px #64c4d8 dotted;
border-top: 1px #64c4d8 dotted;
font: normal 1.4em "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
padding: 0.5em 0.7em 0.6em;
text-shadow: 0 0 0 #fcfcb7;
clear: both;
}
  .details .data h4 {
  background: #64c4d8 url(../img/arrow-closed.gif) 0.7em 0.6em no-repeat;
  border-top: 1px #fff solid;
  color: #fff;
  cursor: pointer;
  font: normal 1.1em "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
  padding: 0.3em 0.7em 0.4em 1.5em;
  }
    .details .data h4.open {
    background: #6cd2e7 url(../img/arrow-open.gif) 0.55em 0.75em no-repeat;
    }
    .details .data h4 a {
    color: #fff;
    text-decoration: none;
    }
  .details .data .group h5 {
  background: #d1eef4 url(../img/arrow-closed.gif) 1.7em 0.55em no-repeat;
  border-top: 1px #fff solid;
  color: #036073;
  cursor: pointer;
  font: normal 1em "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
  padding: 0.3em 0.7em 0.3em 2.6em;
  }
    .details .data .group h5.open {
    background: #e6f5f8 url(../img/arrow-open.gif) 1.55em 0.6em no-repeat;
    }
    .details .data h5 a {
    color: #036073;
    text-decoration: none;
    }



/* Feedback:
----------------------------------------------- */
#feedback h2 {
color: #64c5d8;
font: normal 1.4em "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
margin: 0 0 0.5em;
text-shadow: 0 0 0 #fff;
}
  #feedback fieldset label {
  color: #000;
  font: normal 1em "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
  }



/* Random stuff */
.ui .wrapper {
width: 44em;
}



/* Popup Help Windows:
  Popup
----------------------------------------------- */

body#help p, .helptext p {
margin: 0.1em 0 0.8em;
}

body#help h3, .helptext h3 {
color: #111;
font: normal 1.4em "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
margin: 0.8em 0 0.5em;
text-shadow: 0 0 0 #fff;
}
.helptext h3 {
font-size: 1.2em;
font-weight: bold;
}

p.example{
  float: right;
  width: 40%;
  margin: 0;
}


/* Pre text code formatting (application wide) */

pre {
border-bottom: 1px #ccc dotted;
border-top: 1px #ccc dotted;
background: #fff;
color: #000;
font: normal 1em/1.45em Helvetica, Arial, Verdana, sans-serif;
margin: 0 0 0.7em;
padding: 0.2em;
}

/* elements that should only appear if css is unavailible*/
.nocss{
  display:none !important;
}

/* elements that should not appear in production*/
.production{
  display:none !important;
}
