/*
-----------------------------------------------
IP Australia Patent Search, Screen Layout

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

Inline help
background: #f7fbfc;
border: 1px #999 dashed;
text: #444;

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  

Overall Definitions
----------------------------------------------- */
* {
	margin: 0;
	padding: 0;
}

body {
	background: #fff;
	min-width: 760px;
	position: absolute;
	width: 100%;
}

body.results {
	width: 100%;
}

html {
	/*background: #e8f4f6;*/
	background: #efefef;
}

.spacer {
	clear: both;
	height: 0;
	overflow: hidden;
}

a, a:link, a:visited {
    border-bottom: none;
    color: #005295;/*#5190cc;*/
    text-decoration: underline;
}

a:hover {
    color: #c00;
    text-decoration: none;
}
/** 
	Selector style will add a background image to all anchors that have their rel
	set to 'external' This image will allow for a visual clue to state that
	the link leads to a site outside of IPA.
	
	This is a CSS3 technique, ie it does not work in IE6. Style is simply ignored. 
	
			Joe N.
			19/11/07
*/
a[rel="external"] {
	background: url(../img/external.png) no-repeat 100% 0;
	padding-right: 15px;
}

a.nobutton, a.nobutton:link, a.nobutton:visited,
p.searchnav a, p.searchnav a:link, 
p.applist a:visited, p.searchnav a:visited,
.publication a, .publication a:link, .publication a:visited,
.eregister a, .eregister a:link, .eregister a:visited {
	/*
    border-bottom: 1px #5190cc solid;
    color: #5190cc;
    text-decoration: none;
	*/
}

a.nobutton:hover,
p.searchnav a:hover,
.publication a:hover,
.eregister a:hover {
	border: none;
	color: #c00;
}

a.button-submit {
	background: #4e82c3;
	border: 1px #5693cf solid;
	color: #fff;
	cursor: pointer;
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 1em;
	margin: 0 1em 0 0;
	padding: 3px 5px;
	border-bottom: 1px #005295 solid;
	/*	color: #5190cc; */
	text-decoration: none;
}

a.button-submit:hover {
	background: #5190cc;
}

/*.details .publication a, .results .publication a, a.publication,*/
a[href *="patentJournal.do"], a[href *="pdfSource.do"], a[href *="retrieveFromEDossier.do"],
.details .publication a, 
.details a.publication,
.results .publication a, 
.results a.publication  {
    background-image: url(../img/icon-document.gif)!important;
    background-repeat: no-repeat!important;
    padding-left: 14px!important;
    background-position: left .25em!important;
    /*
    border-bottom: 0px !important;
    text-decoration: underline !important;
    */
}

input.submit-button:hover {
	background-color: #5290CC;
}

/* Wrapper:
  This is set based on body.class, to it can
  be page specific.
----------------------------------------------- */
.wrapper {
	margin: 0 auto;
}

.simple .wrapper {
	width: 42em;
}

.structured .wrapper {
	width: 95%;
	max-width: 80em;
}

.advanced .wrapper {
	width: 50em;
}

.results .wrapper {
	padding: 0 10px;
	width: auto;
}

.details .wrapper {
	width: 95%;
}

/* Header
----------------------------------------------- */
#header {
	/*
    background: #7d646f url(../img/pinstripes.jpg) no-repeat right center;
		 */
    background: #7d646f url(../img/banner_gradient.jpg) repeat-x;
    color: white;
	padding: 0;
	margin: 0;
	border: 0;
	/*
    border-bottom: 3px #efefef solid;
	 */
	position: relative;
	overflow: hidden;
	height: 80px;
	border-bottom: 2px #efefef solid;
}

#header div.wrapper {
	position: relative;
	padding-bottom: 14px;
	width: 100%;
	max-width: 100%;
	background: url("../img/pinstripes.jpg") repeat-y scroll right center;
}

.results #header .wrapper {
	padding-right: 20px;
    width: 97%;
    max-width: 97%;
    margin-right: 0px;
}

body.results #header .wrapper, body.details #header .wrapper {
	position: static;
}

#toolbar {
    padding: 0px 11px 0;	
    position: relative;
}

#toolbar .wrapper {
    position: relative;
    padding-bottom: 0px;
}

body.results #toolbar .wrapper, body.details #toolbar .wrapper {
    position: static;
}

/* Footer
----------------------------------------------- */
#footer {
	/*#b1e2eb*/
	background: url("../img/pinstripes.jpg") repeat-y scroll right center #7D646F;
	color: white;
	border-bottom: 3px #efefef solid;
	padding: .5em .25em;
    text-align: left;
	/*
    height: 30px;
    padding: 50px 0 0 0;
    */
}

#footernav {
	/*background: #7d646f;*/
	color: #7d646f;
	border-bottom: 3px #efefef solid;
}

#footernav .wrapper {
	border-top: 1px dotted #999999;
}
#footernav ul {
	list-style: none;
	overflow: hidden;
	zoom: 1;
}

#footernav ul li {
	float: left;
	margin-right: .75em;
}

a.footernavlink {
	/*
	color: #fff;
    color: #5190CC;
	*/
	display: block;
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	padding: 0.5em 0;
	/*cursor: pointer;*/
	text-decoration: none;
}

a.footernavlink:hover {
	background: transparent url(../img/bullet-footer.gif) top center
		no-repeat;
	color: #000;
}

input.submit-button {
	background: #4e82c3 none repeat scroll 0 0;
	border: 1px solid #5693CF;
	color: #FFFFFF;
	cursor: pointer;
	float: right;
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold;
	margin: 0.18em 0 0;
	padding: 0.2em 0.3em;
	width: 14%;
}

/* Content: General
----------------------------------------------- */
#content {
	background: #fff url(../img/bg-head.gif) top repeat-x;
	padding: 2.7em 1em 4.5em;
}

/* Forms:
  General
----------------------------------------------- */
fieldset {
	margin: 0;
	border: 0;
	padding: 0;
}

legend {
	display: none;
}

input {
	color: #000;
	font-family: Helvetica, Arial, Verdana, sans-serif;
}

/* Forms:
  Simple
----------------------------------------------- */
body.simple form,body.structured form {
	overflow: hidden;
	zoom: 1;
}

body.simple form fieldset.inputs {
	width: 83%;
	float: left;
}

body.simple form fieldset.controls {
	width: 14%;
	float: right;
}

body.simple form label.field-simple {
	margin: 0.15em 0.8em 0 0;
	width: 100%;
	display: block;
}

body.simple form label.field-simple {
	margin: 0.15em 0.8em 0.5em 0;
	width: 100%;
}

body.simple form .field-simple input {
	border: 1px #99aec3 solid;
	padding: 0.45em 0.3em 0.3em;
	width: 100%;
}

body.simple form .submit-button {
	width: 100%;
}

body.structured form .submit-button {
	margin: 0.25em 0 0 0;
	padding: 0.05em;
	width: 18%;
}

.simple-egs {
	width: 100%;
	margin: 0 0 3em;
}

.simple-egs div.eg {
	color: #666;
	float: left;
	line-height: 1.6em;
	margin: 1em 0 3em;
	width: 25%;
}

/* Forms:
  Structured
----------------------------------------------- */
#structuredform,#defaultform {
	
}

#structuredform form,#defaultform form {
	display: block;
	width: 100%;
}

#structuredform fieldset,#defaultform fieldset {
	border-bottom: 1px #999 dotted;
	clear: both;
	display: block;
	overflow: hidden;
	padding: 0.5em 0;
	width: 100%;
	zoom: 1;
}

#structuredform fieldset a.remove {
	border: 1px #eee solid;
	display: block;
	float: left;
	padding: 2px;
	overflow: visible;
	text-decoration: none;
	text-align: center;
	width: auto;
}

#defaultform a.remove {
	display: none;
}

#structuredform fieldset a:hover.remove {
	background-color: #eee;
	border: 1px #ccc solid;
}

#structuredform fieldset a.remove img {
	border: 0;
	margin: 5px 3px 3px;
}

#structuredform fieldset a.help {
	border: 1px #eee solid;
	display: block;
	float: right;
	margin: 0;
	position: relative;
	overflow: visible;
	padding: 2px;
	text-decoration: none;
	text-align: center;
	width: auto;
}

#defaultform a.help {
	display: none;
}

#structuredform fieldset a:hover.help {
	background-color: #eee;
	border: 1px #ccc solid;
}

#structuredform fieldset a.help img {
	border: 0;
	margin: 3px;
}

#structuredform fieldset label,#defaultform fieldset label,#structuredform fieldset div.st-input,#defaultform fieldset div.st-input
	{
	display: block;
	float: left;
	margin-right: 1%;
}

#structuredform fieldset label.st-field,#defaultform fieldset label.st-field
	{
	width: 25%;
	margin-right: 2%;
	margin-left: 1.5%;
}

#structuredform fieldset label.st-operator {
	width: 13%;
}

#defaultform fieldset label.st-operator {
	width: 13%;
	margin: 0;
}

#structuredform fieldset div.st-input {
	width: 50%;
}

#defaultform fieldset div.st-input {
	width: 50%;
}

#defaultform fieldset label.st-field select,#structuredform fieldset label.st-field select
	{
	border: 1px #98adc3 solid;
	font: 1em Helvetica, Arial, sans-serif;
	padding: 0.2em 1px;
	width: 104%;
}

#structuredform fieldset label.st-operator select,#defaultform fieldset label.st-operator select
	{
	border: 1px #98adc3 solid;
	font: 1em Helvetica, Arial, sans-serif;
	padding: 0.2em 1px;
	width: 100%;
}

/* Field specific rules */
#structuredform fieldset input.patentno,#defaultform fieldset input.patentno,#structuredform fieldset input.applicants,#defaultform fieldset input.applicants,#structuredform fieldset input.inventors,#defaultform fieldset input.inventors,#structuredform fieldset input.pharma-name,#defaultform fieldset input.pharma-name,#structuredform fieldset input.inv-title,#structuredform fieldset input.abstract,#structuredform fieldset input.claims,#structuredform fieldset input.description,#structuredform fieldset input.full-text,#defaultform fieldset input.inv-title,#structuredform fieldset input.prcountry,#defaultform fieldset input.prcountry,#structuredform fieldset input.prnumber,#defaultform fieldset input.prnumber,#structuredform fieldset input.ipcmark,#defaultform fieldset input.ipcmark,#structuredform fieldset input.agentname,#defaultform fieldset input.agentname,#structuredform fieldset input.relatedapp,#defaultform fieldset input.relatedapp#defaultform fieldset input.abstract,#defaultform fieldset input.claims,#defaultform fieldset input.description,#defaultform fieldset input.full-text
	{
	border: 1px #98adc3 solid;
	font: 1em Helvetica, Arial, sans-serif;
	padding: 0.3em;
	width: 97%;
}

#structuredform fieldset select.appstatus,#defaultform fieldset select.appstatus,#structuredform fieldset select.apptype,#defaultform fieldset select.apptype,#structuredform fieldset select.selectFlag,#defaultform fieldset select.selectFlag
	{
	border: 1px #98adc3 solid;
	font: 1em Helvetica, Arial, sans-serif;
	padding: 0.2em 1px;
	width: 97%;
}

/* keep this synched with entry at line 80 of lte-ie6.css */
#structuredform fieldset .range,#defaultform fieldset .range,#helpers .publication fieldset .range,#structuredform fieldset .daterange,#defaultform fieldset .daterange
	{
	display: block;
	width: 48%;
	float: left;
	padding-bottom: 0.2em;
}

#structuredform fieldset .range input,#defaultform fieldset .range input,#helpers .publication fieldset .range input,#structuredform fieldset .daterange input,#defaultform fieldset .daterange input
	{
	border: 1px #98adc3 solid;
	font: 1em Helvetica, Arial, sans-serif;
	float: left;
	padding: 0.3em;
	width: 55%;
}

#structuredform fieldset .range .from,#defaultform fieldset .range .from,#structuredform fieldset .range .to,#defaultform fieldset .range .to,#structuredform fieldset .daterange .from,#defaultform fieldset .daterange .from,#structuredform fieldset .daterange .to,#defaultform fieldset .daterange .to,#helpers .publication fieldset .range,#helpers .publication fieldset .range label
	{
	color: #444;
	float: left;
	font-weight: normal;
	padding: 0.3em;
}

#structuredform fieldset .range a,#structuredform fieldset .daterange a.startdate,#structuredform fieldset .daterange a.enddate,#defaultform fieldset .daterange a.startdate,#defaultform fieldset .daterange a.enddate,#helpers .publication fieldset .range a
	{
	border: 1px #fff solid;
	display: block;
	float: left;
	margin: 0.1em 0.5em 0 0.3em;
	text-align: center;
	width: 15px;
}

#structuredform fieldset.journaldaterange .range a,#helpers .publication fieldset.publication .range a
	{
	margin: 0.1em 0em 0 0.3em;
	width: 15px;
}

#structuredform fieldset .range a:hover,#structuredform fieldset a:hover.startdate,#structuredform fieldset a:hover.enddate
	{
	background-color: #eee;
	border: 1px #ccc solid;
}

#structuredform fieldset .range a img,#defaultform fieldset .range a img,#structuredform fieldset .daterange a.startdate img,#structuredform fieldset .daterange a.enddate img,#defaultform fieldset .daterange a.startdate img,#defaultform fieldset .daterange a.enddate img,#helpers .publication fieldset .range a img
	{
	border: 0;
	margin: 3px 0;
}

#structuredform #info,#defaultform #info {
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	padding: 0.3em 0 0;
}

#structuredform #info a,#defaultform #info a {
	/*color: #5190cc;*/
	display: block;
	float: left;
	margin: 0.45em 0 0;
	padding: 0;
	width: 15%;
}

#structuredform #info a:hover,#defaultform #info a:hover {
	/*
	color: #c00;
    text-decoration: none;
	 */
}

#structuredform #info a img,#defaultform #info a img {
	border: 0;
	margin: 3px 0 0;
}

#structuredform #info .submit,#defaultform #info .submit {
	float: right;
	width: 70%;
}

#structuredform #info .submit p,#defaultform #info .submit p {
	text-align: right;
	float: right;
	margin: 0.45em 1em 0;
}

#structuredform fieldset div.helptext {
	background: #eaf2f9;
	border-bottom: 1px #ddd solid;
	border-top: 1px #ddd solid;
	color: #000;
	margin-top: 0.4em;
	padding: 0.6em 0.9em;
}

#structuredform fieldset div.helptext2 {
	background: #eaf2f9;
	border-bottom: 1px #ddd solid;
	border-top: 1px #ddd solid;
	color: #000;
	margin-top: 0.4em;
	padding: 0.6em 0.9em;
}

#defaultform fieldset div.helptext2 {
	margin-top: 0.4em;
	padding: 0.6em 0.9em;
}

/* Forms:
  Advanced
----------------------------------------------- */
label.field-advanced {
	clear: both;
	display: block;
	/*height: 1em;*/
	float: none;
	margin-bottom: 8px;
	padding: 1px;
}

label.field-advanced textarea {
	border: 1px #98adc3 solid;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 1em;
	padding: 0.35em 0;
	width: 100%;
	height: 98%;
}

.advanced textarea#query {
	border: 1px #98adc3 solid;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 1em;
	padding: 0.35em 0;
	width: 100%;
	height: 15em;
}

/* Examples:
  General
----------------------------------------------- */
ul#egnav {
	clear: both;
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	list-style: none;
	margin: 0 0 0.4em 0;
}

ul#egnav li {
	display: inline;
	padding-right: 0.8em;
}

#egtext {
	background: #f7fbfc;
	border: 1px #999 dashed;
	color: #444;
	overflow: hidden;
	padding: 0.8em 1em;
	zoom: 1;
}

body.advanced #egnav {
	margin-top: 2em;
}

body.simple #egtext table {
	border-collapse: collapse;
	line-height: 1.3em;
}

body.simple #egtext table td {
	padding: 0 0.5em 0.5em 2em;
	vertical-align: top;
	width: 50%;
}

body.simple #egtext table td.label {
	font-weight: bold;
	padding-left: 0;
}

/* Examples:
  Advanced
----------------------------------------------- */
#egtext .left,#egtext .right {
	float: left;
	width: 47%;
}

#egtext .left {
	margin-right: 2%;
}

#egtext .operators dl dt {
	color: #111;
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}

#egtext .operators dl dd {
	color: #555;
	margin: 0 0 0.8em;
	padding: 0.3em 0 0 0;
}

#egtext .operators dl dd strong {
	color: #000;
}

body.advanced #egtext table {
	border-collapse: collapse;
	line-height: 1.3em;
}

body.advanced #egtext table tbody td,body.advanced #egtext table thead td
	{
	padding: 0.25em 0.5em 0.25em 2em;
	vertical-align: top;
	text-align: right;
	width: 15%;
}

body.advanced #egtext table tbody td.label,body.advanced #egtext table thead td.label
	{
	padding-left: 0;
	text-align: left;
	width: 85%;
}

/*
  body.advanced #egtext table thead tr {
  border-bottom: 1px #999 dotted;
  }
  */
body.advanced #egtext table thead td {
	padding: 0.1em 0.5em 0.25em 2em;
	font-weight: bold;
}

body.advanced #egtext table tbody td a {
	/*color: #5190cc;*/
}

body.advanced #egtext table tbody td a:hover {
	/*color: #c00;*/
	text-decoration: none;
}

body.advanced #egtext table tbody td.label a img {
	border: 0;
}

/* Nav elements: Search/Results/Details page
----------------------------------------------- */
.searchnav, .resultsnav,.detailsnav {
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	float: right;
	padding: 0.6em 0 .3em;
}

.searchnav {
    color: #444;
}

.resultsnav,.detailsnav {
    list-style: none;
}

.resultsnav {
	width: 50%;
	text-align: right;
}

.resultsnav li,.detailsnav li {
	display: inline;
	padding-left: 2em;
}

/* Results Page:
  General
----------------------:------------------------- */
.querymade {
	clear: both;
	margin: 0 0 1.8em;
	width: 100%;
}

.querymade .exactstring {
	display: none;
}

.querymade .callingAction {
	display: none;
}

.querymade .mySearchListCurrentQueryId {
	display: none;
}

.results .pagination {
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	overflow: hidden;
	padding: 0.3em 0;
	zoom: 1;
	z-index: 2;
}

.results .bottom {
	clear: both;
}

.results .bottom .pagination {
	margin: 0;
}

.results .customise {
	border-top: 1px #333 dotted;
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	padding: 0.3em 0;
	width: 100%;
}

.results .customise .columnsdata label {
	white-space:nowrap;
}

.results .customise .columnsdata a {
    /*display: inline; */
    white-space: nowrap;
}

.results .customise form {
	float: right;
	text-align: right;
	width: 50%;
}

.results .bottom .customise {
	border-top: 0;
	border-bottom: 1px #333 dotted;
	overflow: hidden;
	zoom: 1;
}

label.noresults { /*float: right;*/
	text-align: right;
	margin: 0 0 1px 0;
	width: 50%;
}

label.jumpToPageNo input,form.jumpto label input {
	border: 1px #98adc3 solid;
	padding: 1px;
}

label.jumpToPageNo input,form.jumpto label input {
	padding: 0.28em 0.2em 0.22em;
}

label.noresults select {
	border: 1px #98adc3 solid;
	padding: 1px;
	width: 4.2em;
	_width: auto;
}

form.jumpto {
	float: right;
	text-align: right;
	width: 20%;
}

/*
HACK Alert!

adding a border to these divs prevents IE
from moving the RHS elements when the LHS are hovered over
go figure.
*/
div.resulttitlenav,div.customise,div.pagination {
	border: solid #FFF 1px;
}

#reorder {
	background: #EAF2F9;
	border: 1px #7D646F solid;
	display: none;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	left: 4%;
	margin-top: 2.5em;
	position: absolute;
	width: 92%;
	z-index: 4;
}

#reorder div {
	padding: 0.8em 1em;
}

#reorder div.current,#reorder div.unused,#reorder div.options {
	overflow: hidden;
	padding: 0.8em 0;
	zoom: 1;
}

#reorder div.current ul,#reorder div.unused ul {
	background: #fff;
	border: 1px #efefef solid;
	list-style: none;
	min-height: 2.2em;
	float: left;
	padding: 4px;
	width: 98%;
}

#reorder div.current ul li,#reorder div.unused ul li {
	/*
    background: #FFFFE9;
    border: 1px #f2f28c solid;
		*/
    background: none repeat scroll 0 0 #A4C9EA;
    border: 1px solid #5693CF;

	cursor: move;
	display: block;
	float: left;
	margin: 0 0.5em 0 0;
	padding: 0.3em 0.5em;
}

#reorder div.current ul li.unsortable {
	cursor: default;
	background: transparent;
	border: 1px #fff solid;
}

#reorder div.unused ul li {
	background: #EBEBEB;
	border: 1px #cececd solid;
}

#reorder div.current .sorthelper {
	background: #fafaaf;
	border: 1px #f2f28c solid;
	float: left;
	padding: 0.3em 0.5em;
}

#reorder div.unused .sorthelper {
	background: #fafafa;
	border: 1px #cececd solid;
	float: left;
	padding: 0.3em 0.5em;
}

#reorder .actions {
	border-top: 1px #888 dotted;
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	padding: 0.8em 0 0 0;
}

/* Results Page:
  Table
----------------------------------------------- */
body.details table#rawresults {
	display: none;
}

#searchresults,#rawresults {
	border-bottom: 1px solid #005295/*#EAF2F9*/;
	border-collapse: collapse;
	clear: both;
	margin: 0.2em 0 0;
	width: 100%;
}

#searchresults thead,#rawresults thead {
	/*
    background: #7d646f url("../img/banner_gradient.jpg") top repeat-x;
		*/
	background: none repeat scroll 0 0 #005295;
	line-height: 1.4em;
}

#searchresults td,#rawresults td { /*  padding: 0.5em 0.8em 0.7em;*/
	padding: 0.3em 0.3em 0.5em;
	vertical-align: top;
}

#rawresults td { /*  padding: 0.5em 0.8em 0.7em;*/
	padding: 0.1em 0.2em 0.2em;
	vertical-align: top;
	width: 5%;
}
#searchresults td.rowid, #rawresults td.id {width: 3em;}
#searchresults td.mylist {text-align: right;}

#searchresults tbody td,#rawresults tbody td {
	background: #fff;/*#f7fcfd;*/
	/*border-top: 1px #fff solid;*/
	line-height: 1.2em;
}

#searchresults tbody tr.odd td,#rawresults tr.odd td {
	/*background: #e8f6f9;*/
	background: #EAF2F9
}
tr.odd + tr.odd {
	border-top: 2px solid #e8f6f9; /*#EAF2F9;*/
}

#searchresults tbody tr.hover td,#searchresults tbody tr.odd.hover td,#rawresults tbody tr.hover,#rawresults tbody tr.odd.hover
	{
	background-color: /*#c2f4ff;*/#A4C9EA;
}
tr.hover + tr.hover {
	border-top: 2px solid /*#c2f4ff;*/#A4C9EA;
	}
#searchresults tbody td span.nodata,#rawresults tbody span.nodata {
	color: #999;
}

#searchresults tbody td.mylist a {
	display: block;
	height: 1.1em;
	width: 1.1em;
}

#searchresults tbody td.mylist a img {
	border: 0;
}

#searchresults tbody td.mylist a:link {
	border-bottom: none;
}

#searchresults .mylist input[type="checkbox"] {
	cursor: pointer;
}
/*Publication icon display rule*/
#searchresults tbody tr.fulltext td.publication {
	/*
	background-image: url(../img/icon-document.gif)!important;
	background-repeat: no-repeat!important;
	padding-left: 14px!important;
	background-position: left .25em!important;
	*/
}

tbody tr.fulltext td.publication {
}

tbody tr.fulltext td.publication span.doclink {
	float: left;
}

tbody tr.fulltext td.publication p{
	margin-left: 6em;
}

.doclink {
    float: left;
}

.texthit {
    display: block;
	margin: 0.1em 0 0.5em 7em;
}
 
.fulltext strong {
background: #ff9;
color: #000;
font-weight: normal;
}
.fulltext p {
	margin: 0.1em 0 .5em;
}
#searchresults tbody tr.hidden {
	display: none;
}

#rawresults td.noshow {
	display: none;
}

td.date {
	white-space: nowrap;
	!
	important
}

td.ipcMark {
	white-space: nowrap;
	!
	important
}

/* Details page:
  General
----------------------------------------------- */
.details .pagination {
	clear: both;
	overflow: hidden;
	zoom: 1;
}

div.exampleMessage {
	background-color: #eaf2f9;
	font: bold 2.2em Helvetica, Arial, Verdana, sans-serif;
	width: 40%;
	padding: 0.6em;
	margin: 0 auto;
}

.details .data {
	/*
    border-bottom: 3px #fcfcb7 solid;
		*/
    border-bottom: 3px #005295 solid;
	padding-bottom: 1px;
}

/* Feedback
----------------------------------------------- */
#feedback {
	/*
    background: #edfcff;
    border-bottom: 3px solid #b1e2eb;
	
    background: none repeat scroll 0 0 #EAF2F9;
    border-bottom: 1px solid #005295;*/
}

#feedback .wrapper {
	padding: 1em 0 2em;
	/*overflow: hidden;*/
	zoom: 1;
}

body.results  #footernav #feedback .wrapper,body.details  #footernav #feedback .wrapper
	{
	margin: 0cm 1cm 0cm .7cm;
}

body.results  div#footernav div.wrapper,body.details  div#footernav div.wrapper
	{
	margin: 0cm 1cm 0cm .40cm;
}

#feedback fieldset label {
	display: block;
	width: 100%; #
	margin: 0.7em 0;
}

#feedback fieldset label.fromname,#feedback fieldset label.email {
	width: 47%;
}

#feedback fieldset label.fromname {
	float: left;
}

#feedback fieldset label.email {
	float: right;
}

#feedback fieldset label.subject {
	width: 100%;
	clear: both;
}

#feedback fieldset label input {
	display: block;
	border: 1px #98adc3 solid;
	font: 1em Helvetica, Arial, sans-serif;
	margin-top: 0.2em;
	padding: 0.2em;
	width: 96.5%;
}

#feedback fieldset label.subject input {
	width: 98.25%;
}

#feedback fieldset label input.invalid {
	background-color: #eaf2f9;
}

#feedback fieldset label textarea {
	border: 1px #98adc3 solid;
	display: block;
	height: 100px;
	font: 1em Helvetica, Arial, sans-serif;
	padding: 0.3em;
	width: 98%; /*see override in lte-ie6.css*/
}

#feedback fieldset label textarea.invalid {
	background-color: #eaf2f9;
}

#feedback fieldset input.button {
	background:#4E82C3;
	border: 1px #5693cf solid;
	color: #fff;
	cursor: pointer;
	float: left;
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold;
	margin: 0.3em 0 0 0;
	padding: 0.2em 0.3em 0.2em;
}

#feedback fieldset label.checkbox input {
	border: 1px #98adc3 solid;
	display: inline;
	width: auto;
}

#feedback a.close {
	/*color: #5190cc;*/
	border-bottom: 1px #005295 solid;
	display: block;
	float: left;
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	margin: 0.4em 1em;
	text-decoration: none;
}

#feedback a:hover.close {
	border-bottom: 1px #edfcff solid;
	color: #c00;
}

/* Miscellaneous:
----------------------------------------------- */
acronym {
	border-bottom: 1px #aaa dotted;
	cursor: help;
}

.loading {
	background: #000;
	height: 100%;
	text-align: center;
	position: absolute;
	width: 100%;
}

/* jTip:
----------------------------------------------- */
#JT {
	position: absolute;
	z-index: 100;
	border: 2px solid #7d646f;
	background-color: #fff;
	overflow: hidden;
	color: #fff;
	font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
	text-align: left;
}

#JT_copy {
	padding: 0.4em 0.5em;
	color: #111;
}

.JT_loader {
	background: url(../img/loader.gif) center center no-repeat;
	width: 100%;
	height: 16px;
}

#JT_close_left {
	background-color: #7d646f;
	text-align: left;
	padding-left: 0.5em;
	padding-bottom: 0.3em;
	padding-top: 0.2em;
	font-weight: bold;
}

#JT_close_right {
	background-color: #7d646f;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight: bold;
}

#JT_copy p {
	margin: 0.35em 0;
	line-height: 1.3em;
}

#JT_copy img {
	padding: 1px;
	margin: 0 0.5em 0.5em 0;
	border: 1px solid #CCCCCC;
	float: left;
}

.jTip {
	cursor: help;
}

#JT_copy table {
	border-collapse: collapse;
}

#JT_copy table td {
	border: 1px #ccc solid;
	line-height: 1.3em;
	padding: 0.3em;
}

#JT_copy ul {
	margin-left: 12px;
}

/* DEMO TOOLTIP STYLES: TEMPORARY
----------------------------------------------- */
#dJT {
	position: absolute;
	z-index: 101;
	border: 1px solid #333;
	background-color: #fff;
	overflow: hidden;
	color: #fff;
	font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 12px;
	text-align: left;
}

#dJT_copy {
	padding: 0.4em 0.5em;
	background-color: #eaf2f9;
	color: #111;
}

.dJT_loader {
	background: url(../img/loader.gif) center center no-repeat;
	width: 100%;
	height: 16px;
}

#dJT_close_left {
	background-color: #333;
	text-align: left;
	padding-left: 0.5em;
	padding-bottom: 0.3em;
	padding-top: 0.2em;
	font-weight: bold;
	font-size: 12px;
}

#dJT_close_right {
	background-color: #333;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight: bold;
	font-size: 12px;
}

#dJT_copy p {
	margin: 0.35em 0;
	line-height: 1.3em;
}

#dJT_copy img {
	padding: 1px;
	margin: 0 0.5em 0.5em 0;
	border: 1px solid #CCCCCC;
	float: left;
}

span.demo {
	/*
	cursor: help;
	background: #ff9;
	*/
}

span.showHelp {
  color: black;
  background: #ff9!important;
  cursor: help!important;
}

td.title {
	cursor: default;
}

#inter-demo {
	background: #eaf2f9;
	border-bottom: 1px #333 solid;
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	padding: 10px 0 5px;
}

#inter-demo h2 {
	margin-top: 2px;
	margin-bottom: 20px;
	font-size: 14px;
}

a.HideShow {
	color: #c00;
	margin-top: 1px;
	float: right;
	/*cursor: pointer;*/
	border-bottom: /*1px solid*/ #c00;
}

#inter-demo .text {
	margin-bottom: 0px;
}

#inter-demo .text p {
	margin: 0 0 0.8em
}

#inter-demo .text ol {
	padding: 0 0 10px 40px;
}

#attention {
	background: url(../img/info.gif) no-repeat;
	background-position: 0% 84%
}

#attention p {
	padding: 17px 0 0 38px;
}

.attention {
	background: url(../img/info.png) no-repeat;
	background-position: 0% 84%;
	padding: 17px 0 0 38px;
}

body#help #content ul {
	margin: 0.3em 0 1.4em 12px;
}

body#help #content table {
	border-collapse: collapse;
	margin: 0.5em 0;
}

body#help #content table td {
	border: 1px #ccc solid;
	padding: 0.3em;
}

.topborder {
	border-top: 1px #999 dotted;
}

#searchresults thead a .demo,#searchresults thead a:link .demo,#searchresults thead a:visited .demo,.details .data h4 .demo
	{
	color: #111;
}

/*
*  Advanced Wizards
*/
#helpers {
	clear: both;
	padding-top: 0.4em;
}

#helpers h3 {
	font: bold 1.1em "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	margin: 0 0 1em 0;
}

#helpers form {
	border-bottom: 1px #ccc dotted;
	margin: 0 0 1em;
	padding: 0.6em 0 1em;
}

#helpers form.publication .range label {
	width: 3em;
}

/* Make bottom close link the same as the top one.*/
#helpers .actions a.hide {
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.1em;
}

#helpers form label.wiz-select {
	display: block;
	float: left;
	padding-top: 0;
	width: 25%;
}

#helpers form label select {
	border: 1px solid #99AEC3;
	margin-right: 4px;
	margin-top: 0;
	padding: 1px;
}

#helpers form label input {
	border: 1px solid #99AEC3;
	padding: 0.21em 0.3em;
	width: 70%
}

#helpers .name-wiz,#helpers .publication-wiz {
	background: #EAF2F9;
	border-bottom: 1px #ddd solid;
	border-top: 1px #ddd solid;
	color: #000;
	margin-top: 1em;
	padding: 1em 1em 1.4em;
}

#helpers /*.name-wiz*/  ul {
	background: #fff;
	border: 1px #fafafa solid;
	list-style: none;
	margin: 5px 0;
	padding: 5px 5px 3px;
}

#helpers .name-wiz .results ul {
	max-height: 220px;
	overflow: auto;
}

#helpers /*.name-wiz*/  ul li {
	background: #fafafa;
	border: 1px solid #ebebeb;
	cursor: pointer;
	padding: 2px 4px;
	margin-bottom: 2px;
}

#helpers /*.name-wiz*/  ul li.selected {
	background: #eaf2f9 url(../img/icon-tick.gif) no-repeat right center;
	border: 1px solid #5190CC;
}

.searching {
	background: url(../img/ajax-loader.gif) no-repeat right center;
}

/*Keep Sync'd with lte-ie6.css 190*/
#helpers form.publication select {
	clear: both;
	width: 80%;
	margin-left: 3.5em;
	padding-left: 3.5em;
}

#helpers p.actions {
	border-top: 1px #ccc dotted;
	padding: 1em 0 0;
}

#helpers p.actions a.add,#helpers p.actions a.reopen {
	border: 1px #5693cf solid;
}

/*
#helpers p.actions a:hover.add {
	background: #5693cf;
}
*/

#helpers p {
	margin: 0.1em 0 0.5em;
}

#helpers a.close /*, #helpers a.hide*/ {
	font-size: 0.95em;
	font-weight: normal;
	margin-left: 10px;
}

/* Warning Message */
p.warning {
	border: 1px #c00 solid;
	clear: both;
	color: #c00;
	padding: 0.4em 0.6em 0.2em 0.8em;
	margin: 0.6em 0em 0em 0em;
	width: 600px;
}

/* Error Msg */
div.error {
	background-color: #ffecec;
	border: 1px #c00 solid;
	clear: both;
	color: #c00;
	font: normal 1.2em/ 1.4em "Trebuchet MS", helvetica, arial, verdana,
		sans-serif;
	padding: 0.6em 0.6em 0.6em 2.2em;
	margin: 0.8em 0;
}

div.error h3 {
	font: normal 1.2em/ 1em "Trebuchet MS", helvetica, arial, verdana,
		sans-serif !important;
	color: #c00 !important;
	margin-bottom: 0.5em;
}

div.error p {
	font: normal 0.85em/ 1em "Trebuchet MS", helvetica, arial, verdana,
		sans-serif !important;
	color: #111 !important;
	margin: 0.1em 0 0.7em;
}

div.error img {
	padding: 0.0em 0.0em 0.0em .6em;
	margin: .3em .8em .9em -1.9em;
}

div.structurederror {
	background-color: #ffecec;
	clear: both;
	color: #c00;
	font: normal "Trebuchet MS", helvetica, arial, verdana, sans-serif;
	padding: 0.6em 0.6em 0 0.8em;
	margin: -0.7em -0.8em 0.5em -0.9em;
}

div.structurederrorNS {
	background-color: #ffecec;
	clear: both;
	color: #c00;
	font: normal "Trebuchet MS", helvetica, arial, verdana, sans-serif;
	padding: 0.6em 0.6em 0 0.8em;
	margin: 0.2em 0 0 0;
}

div.structurederror img,div.structurederrorNS img {
	padding: 0.0em 0.0em 0.0em 0em;
	margin: 0.3em 0.8em 0.9em 0.2em;
}

/*outage*/
div.outage {
	clear: both;
	font: normal 1.2em/ 1.4em "Trebuchet MS", helvetica, arial, verdana,
		sans-serif;
	padding: 0.6em 0.6em 0.6em 2.2em;
	margin: 0.8em 0;
}

div.outage h3 {
	font: normal 1.2em/ 1.2em "Trebuchet MS", helvetica, arial, verdana,
		sans-serif !important;
	color: #111 !important;
	margin-bottom: 1.0em;
}

div.outage p {
	font: normal 1em/ 1.2em "Trebuchet MS", helvetica, arial, verdana,
		sans-serif !important;
	color: #111 !important;
	margin: 0.1em 0 0.7em;
}

div.outage img {
	padding: 0.0em 0.0em 0.0em .6em;
	margin: .3em .8em .9em -1.9em;
}

/*outage*/ /* Popup Help Windows:
  Popup
----------------------------------------------- */
body.popup {
	min-width: 480px;
}

body#help .wrapper {
	margin: 0 auto;
	width: 580px;
}

body#help .wrapper table td {
	vertical-align: top;
}

/**/
.noScriptHide {
	display: none;
	!
	important
}

.helptext ul {
	margin: 0.3em 0 1.4em 12px;
}

.helptext table {
    border-collapse: collapse;
	border-spacing: 0px;
	border-width: 0.9px;
	margin: 0.2em 0 1em;
}

.helptext table td,.helptext thead th,.helptext tbody td {
	border: 1px solid #A4C9EA/*#d7d3aa*/;
	padding: 0.1em 0 0 0.4em;
}

.helptext table col#c1,.helptext table col#c3 {
	width: 75px;
}

.helptext table col#c2,.helptext table col#c4 {
	width: 350px;
}

/* Activity indicator
----------------------------------------------- */
#activity {
	border: 1px #64C5D8 solid;
	background: #c2f4ff;
	color: #000;
	display: none;
	font: normal 1.2em/ 1.4em "Trebuchet MS", helvetica, arial, verdana,
		sans-serif;
	position: fixed;
	_position: absolute;
	top: 35%;
	left: 50%;
	text-align: center;
	width: 200px;
	margin-left: -100px;
	opacity: .8;
	filter: alpha(opacity = 80);
	z-index: 8666;
}

#activity p {
	opacity: 1;
	filter: alpha(opacity = 100);
	margin: 30px;
}

/* Hide the printable logo */
img.print-logo {
	display: none;
}

/* Non-JS Structured Search Page */
body#nojs #structuredform .st-field {
	font-weight: bold;
	text-shadow: #fff 0 0 0;
	margin-left: 0;
}

body#nojs .wrapper {
	max-width: 55em;
	_width: 55em;
}

body#nojs .wrapper #structuredform .help img {
	border: 0;
}