/*
-----------------------------------------------
IP Australia Patent Search, Screen Text

Colour scheme

back ground             | foreground
name          :RGB      | name        :RGB
--------------------------------------------
black brown   :#272727  | white       :white
dark brown    :#7D646F  | white       :white
darkest blue  :#005295  | white       :white
darker blue   :#4E82C3  | white       :white
lighter  blue :#A4C9EA  | black       :black
lightest blue :#EAF2F9  | black       :black
white         :white    | black       :black
late          :#EFEFEF  | black       :black    
highlight     :#FFFF99  | black       :black
dark grey     :#555555  | black       :black
light grey    :#EFEFEF  | black       :black

links
-----
back ground             |link                    |visited                 |hover
--------------------------------------------------------------------------------------------------
name          :RGB      |name          :RGB      |name          :RGB      |name          :RGB

Message Banner 
lightest blue :#EAF2F9  |red           :#CC0000  |red           :#CC0000  |red           :#CC0000

Header/Footer bars  
dark brown    :#7D646F  |white         :white    |white         :white    |white         :white

Page links/actions
white         :white    |link blue     :#005295  |link blue     :#005295  |red           :#CC0000

disabled  
white         :white    |link blue     :#4E82C3  |link blue     :#4E82C3  |red           :#CC0000

Inline help links
lightest blue :#EAF2F9  |link blue     :#005295  |link blue     :#005295  |red           :#CC0000  

----------------------------------------------- */
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;
	padding:9px 11px 0;
}

h1 a,#header h2.auspat a {
	display: block;
	outline: none;
}

#header h2.auspat {
	float: left;
	line-height: 23px;
	overflow: hidden;
	margin-top: 11px;
	margin-bottom: 2px;
	margin-left: 30px;
	width: 213px;
	padding:9px 11px 0;
}

#header div.brand{
    float: right;
    margin: 0px;
    padding: 0px;
    /*
    overflow: hidden;
    height: 40px;
    width: 240px;
    */
}

#header h1 a,#header h2.auspat a {
	color: white;
}
#header h1 a img,#header h2.auspat a img {
	border: 0;
	font-size: 12px;
	color: white;
}

#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: #7d646f;
	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
----------------------------------------------- */

span.demo a.clear {
    color: #444;
    float: right;
    font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
    padding: 0.69em 0 0;
}

body.advanced span.demo a.clear {
	float: left;
}

#helpers a.hide,#helpers a.close {
	text-transform: capitalize;
}

#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: #4E82C3/*#888*/;
	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: black;
	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 .4em 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;*/
}

/* 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: #eaf2f9;
    border-bottom: 1px #64c4d8 dotted;
    border-top: 1px #64c4d8 dotted;
    */
    background: #005295;
    color: #fff;
    /*
    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 h3 span.demo {
    background-color: rgb(255, 255, 153);
    color: black;
    }
*/
.details .data h4 {
	/*
    background: #64c4d8 url(../img/arrow-closed.gif) 0.7em 0.6em no-repeat;
    border-top: 1px #fff solid;
    color: #fff;
    background: #719CD2 url(../img/arrow-closed.gif) 0.7em 0.6em no-repeat;

		*/
	background: #4E82C3 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;
    background: #4E82C3 url(../img/arrow-open.gif) 0.55em 0.75em no-repeat;
	*/
	background: #719CD2 url(../img/arrow-open.gif) 0.55em 0.75em no-repeat;
}

.details .data h4.empty {
	background-color: #dfdfdf;
	/*		text-decoration: line-through;*/ /*color: #9a9a9a;*/
}

.details .data h4.empty a {
	color: #333;
}

.details .data h4 a {
	color: #fff;
	text-decoration: none;
}

.details .data .group h5 {
	/*
    background: #e6f5f8 url(../img/arrow-closed.gif) 1.7em 0.65em no-repeat;
    border-top: 1px #fff solid;
    color: #036073;
    background: #EAF2F9 url(../img/arrow-closed.gif) 1.7em 0.65em no-repeat;
			*/
	background: #A4C9EA url(../img/arrow-closed.gif) 1.7em 0.65em no-repeat;
	border-top: 1px #fff solid;
	color: #7D646f;
	cursor: pointer;
	font: normal 1em "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	padding: 0.4em 0.7em 0.4em 2.6em;
}

.details .data .group h5.open {
	/*
    background: #c9f5fe url(../img/arrow-open.gif) 1.55em 0.8em no-repeat;
    background: #A4C9EA url(../img/arrow-open.gif) 1.55em 0.8em no-repeat;
			*/
	background: #EAF2F9 url(../img/arrow-open.gif) 1.55em 0.8em no-repeat;
}

.details .data .group h5.empty {
	background-color: #efefef;
	/*		text-decoration: line-through;*/ /*color: #9a9a9a;*/
}

.details .data .group h5.empty a {
	color: #333;
}

.details .data h5 a {
	/*
    color: #036073;
    color: #7D646f;
    */
    color: black;
	text-decoration: none;
}

.details .data .group h6 {
	background: #EAF2F9 url(../img/arrow-closed.gif) .75em 0.65em no-repeat;
	border-top: 1px #efefef solid;
	color: black;
	cursor: pointer;
	font: bold 1em "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	padding: 0.4em 0.7em 0.4em 2em;
	margin: 1px 0 1px;
}

.details .data .group h6.open {
	background: #fff url(../img/arrow-open.gif) .7em 0.8em no-repeat;
	border-bottom: 1px solid #999999;
}

.details .data .group h6 a {
	color: #036073;
	text-decoration: none;
}

.details .data .group h6.open a {
	color: #222;
}

.details .data .group h6.empty {
	background: #ddd;
	/*		text-decoration: line-through;*/ /*color: #9a9a9a;*/
}

.details .data .group h6.empty a {
	color: #333;
}

.details .data p.subhead {
	color: #036073;
	font: bold 1em "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	margin: 1em 0;
	display: block;
}

/* Feedback:
----------------------------------------------- */
#feedback h2 {
	color: black;
	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 unavailable*/
.nocss {
	display: none !important;
}

/* elements that should not appear in production*/
.production {
	display: none !important;
}

/* highlighting the search term (used in results page)*/
.text-search-hit, .highlight {
	background: #ffff00;
	/*font-weight:bold;*/
	color: #0000ff;
}

