* html .portlet {
height:1%;
}

a,.a{
text-decoration:none;
color:#436976;
background:transparent;
}

abbr,acronym,.explain {
border-bottom:1px dotted #000;
color:#000;
cursor:help;
background:transparent;
}

body {
font: normal 12px Arial, Helvetica, sans-serif;
color:#3c3c4c;
background:#FFF;
margin:0;
padding:0;
}

a:hover,.a:hover{
text-decoration:underline;
color:#7399A6;
}

.a:hover{
cursor: pointer;
}

img {
border:none;
vertical-align:middle;
}

p {
line-height:1.5em;
margin:0.5em 0 0;
}

p a:visited {
color:Purple;
background:transparent;
}

p a:active {
color:Red;
background:transparent;
}

p img {
border:0;
margin:0;
}

hr {
height:1px;
color:#acacbb;
background:transparent;
}

h1, h2, h3, h4, h5, h6, table { clear: none; }
h1 {font-size: 18px;}
h2 {font-size: 15px; text-transform: uppercase; color: #006600; border-bottom:2px solid #acacbb;}
h3 {font-size: 12px; color: #006600; text-transform: uppercase; margin-top: 1em; margin-bottom:0}
	#main h3, .half h3, .last_half h3 {margin-bottom: .5em; margin-top: .5em}
	#secondary h3 {text-transform: uppercase; color: #5a5b5b; font-size: 12px; margin: 2em 0 1em 0; border-top: none}
		#main h3.first, #secondary h3.first, #tertiary h3.first {margin-top: 0;}
	#tertiary h3 {color: #807f83;  border-bottom: 1px solid #e1e2e3; margin: 1.5em 0 1em 0; padding: .1em 0}
h4, h5, h6 {margin: 1.5em 0 .5em 0;}
h4 {font-size: 12px; color: #666; text-transform: uppercase; letter-spacing: 1px; font-weight: bold}
h5 {font-size: 11px; color: #97969a; text-transform: uppercase; letter-spacing: 1px; font-weight: normal;}
h6 {font-size: 11px; color: #ff9100; text-transform: uppercase; letter-spacing: 1px; font-weight: normal;}

ul {
line-height:1.5em;
list-style-type:square;
margin:0.5em 0 0 1.5em;
padding:0;
}

ol {
line-height:1.5em;
margin:0.5em 0 0 1.5em;
padding:0;
}

dt {
font-weight:700;
}

dd {
line-height:1.5em;
margin-bottom:1em;
}

dd.link a {
text-decoration:none;
color:#000;
}

fieldset {
border:1px solid #acacbb;
line-height:1.5em;
width:auto;
margin:1em 0;
padding:0 1em 1em;
}

legend {
background:#FFF;
font-size:90%;
padding:0.5em;
}

form {
border:none;
margin:0;
}

select {
color:#000;
vertical-align:top;
background:#FFF;
}

code {
color:#000;
border:1px dashed #acacbb;
background:#cddde2;
font:120% "Courier New", Courier, monospace;
padding:0 0.1em;
}

ins {
color:green;
text-decoration:none;
}

del {
color:red;
text-decoration:line-through;
}

.netscape4 {
display:none;
}

#visual-portal-wrapper {
margin:0;
padding:0;
}

#portal-logo {
background:url(base/logo_thomson.gif) no-repeat;
border:0;
margin:0.75em 0 0.75em 1.5em;
padding:0;
}

#portal-logo a {
display:block;
text-decoration:none;
overflow:hidden;
border:0;
height:126px;
width:210px;
cursor:pointer;
margin:0;
padding:126px 0 0;
}

#portal-top {
background:transparent;
margin:0;
padding:0;
}

#portal-navbar {
background-color:#eee;
border-top-color:#acacbb;
border-top-style:solid;
border-top-width:1px;
border-bottom-color:#acacbb;
border-bottom-style:solid;
border-bottom-width:1px;
line-height:1.3em;
color:#000;
list-style:none;
width:100%;
background:url(grey-bar.gif) top left repeat;
}

#portal-navbar td {
height:0;
margin:0;
padding:0;
}

#portal-globalnav {
white-space:nowrap;
list-style:none;
height:100%;
padding-left:2em;
margin:0;
}

#portal-globalnav li {
display:inline;
}

#portal-globalnav li a {
background:transparent;
color:#436976;
margin-right:0.5em;
text-decoration:none;
border-color:#acacbb;
border-style:solid;
border-width:0;
padding:0 1.5em;
}

#portal-globalnav li.selected a {
border:1px solid #acacbb;
font-weight:700;
color:#436976;
background:#CCC;
}

#portal-globalnav li a:hover {
color:#436976;
text-decoration: none;
background:#cddde2;
border-color:#acacbb;
}

#aselected {
background:#DBB;
cursor: pointer;
}

#portal-statistics {
text-align:right;
padding-right:2em;
margin:0;
}

#portal-statistics .plain {
color:#000;
background:transparent;
background-image:none;
padding:0;
}

#portal-statistics li {
background:transparent url(linkOpaque.gif) center left no-repeat;
padding-left:8px;
color:#436976;
margin-left:1em;
display:inline;
}

#portal-statistics li a {
text-decoration:none;
color:#436976;
}



#content {
margin:0 0 2em;
padding:0.139em 1em 0;
}

.documentContent {
font-size:110%;
background:#FFF;
padding:0 1em 2em !important;
}

.documentDescription {
font-weight:700;
display:block;
line-height:1.5em;
margin:1em 0;
}

#portal-footer {
background-color:#fff;
border-top:1px solid #acacbb;
float:none;
text-align:center;
background:url(grey-halfbar.gif) top left repeat-x;
margin:2em 0 1em;
padding:0.5em 0 1em;
}

#portal-colophon {
float:none;
text-align:center;
margin:0 0 2em;
padding:0.5em 0 1em;
}

#portal-colophon ul,#portal-colophon ul li,#portal-colophon ul li a {
color:#000;
display:inline;
list-style:none;
text-decoration:none;
}

#portal-colophon ul li {
font-size:85%;
margin:0 0.25em;
padding:0.1em 0.2em;
}

.field {
top:0;
left:0;
margin:0 1em 1em 0;
}

.field label {
font-size:100%;
font-weight:700;
}

.formHelp {
font-size:90%;
color:#76797c;
margin:0 0 0.2em;
}

.formHelp:hover {
color:#000;
cursor:default;
}

.error {
color:Red;
font-weight:700;
}

.portlet {
border:none;
margin-bottom:1em;
padding:0;
}

#region-content .portlet {
font-size:94%;
}

.portlet h5 {
border:1px solid #acacbb;
text-transform:lowercase;
font-size:1em;
font-weight:400;
white-space:nowrap;
top:-1px;
position:relative;
z-index:2;
background:#bedd7f;
display:block;
color:#436976;
height:1.5em;
width:70%;
border-bottom-width:0;
padding:0.3em 0.5em 0 1em;
}

.portletBody {
position:relative;
top:-1px;
background:transparent;
border:1px solid #acacbb;
}

.portletDetails {
text-align:right;
}

.portletContent {
padding:0.4em;
}

.portletAction {
float:right;
width:0.8em;
text-align:center;
display:block;
text-transform:none;
border-left:1px solid #acacbb;
padding-left:0.3em;
}

.portletSyndication {
display:block;
float:left;
border:1px solid #8cacbb;
font-size:85%;
background:#dee7ec;
}

.portletMore {
display:block;
text-align:right;
}

.portletFooter {
padding:0.5em 1em 1em;
}

.spacer {
margin:1em;
}

.discreet {
color:#76797c;
font-size:85%;
font-weight:400;
}

.visualClear {
display:block;
clear:both;
}

.label {
font-weight:700;
display:inline;
padding-right:0.5em;
}

.highlightedSearchTerm {
background:#feff82;
}

#portal-column-content {
vertical-align:top;
margin:0;
padding:0;
}

#portal-column-one {
vertical-align:top;
width:18em;
}

#portal-columns {
width:100% !important;
border-collapse:collapse;
border-spacing:0;
}

#portal-column-two {
vertical-align:top;
width:18em;

}

#portal-skinswitcher a {
display:block;
float:left;
}

#portlet_browsetree .portletBody {
font-size:90%;
background:#f2f8dc;
}

* html #portal-columns {
	width:100% !important;
}

.hcolHead {
color:#EDF6F9;
font-weight:700;
background:#99A2AC;
text-align:center;
white-space:nowrap;
letter-spacing:1px;
cursor:pointer;
}

a.hcolHead :hover {
color:#EEE;
font-weight:700;
text-decoration:underline;
}

.colHead {
color:#EDF6F9;
font-weight:700;
background:#99A2AC;
text-align:center;
white-space:nowrap;
letter-spacing:1px;
}

#colophonlist li {
display:inline;
list-style-type:none;
padding-right:10px;
border:0;
}

tr.erow {
background:#EAEDF4;
color:#000;
cursor:pointer;
}

tr.orow {
background:#DFE5F2;
color:#000;
cursor:pointer;
}

td.slidetd {
background:#f2f8dc;
border:0px solid #600;
height:100%;
border-color:#000;
border-spacing:0;
padding:0;
}

.detailscontent {
color:#000;
}

td {
vertical-align:top;
}

.resultstable {
background:#FFF;
border:1px solid #069;
color:#000;
table-layout:fixed;
width:100%;
line-height:1.2em;
padding: 0.25em 0.25em 0.25em 0.25em;/*new*/
}

td.detailstab {
font-weight:700;
background:#d3e8aa;
cursor:pointer;
height:15px;
border-color:#000;
border-style:solid;
border-width:0 0 1px;
}

.formtable td {
height:0;
margin:0;
padding:0;
white-space:nowrap;
}

input {
font-family:"Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;
visibility:visible;
color:#000;
vertical-align:middle;
/*width:expression(this.type=="text"||this.type=="file"?'70%':'');*/
margin:5px;
}

input,select,textarea,radio,checkbox {
color:#000;
border:1px solid #ccc;
background:#fff;
font:12px verdana, Arial;
margin:0;
}

textarea {
width:70%;
height:100px;
}

input[type="text"],input[type="file"] {
width:70%;
}

#QueryForm {
padding:5px;
}

ul#StyleControls {
list-style-image:none;
list-style-type:none;
width:100%;
}

ul#StyleControls li {
margin:0;
padding:0;
display:inline;
margin-left:5px;
}

#portlet_searchBox .portletBody {
background:#f2f8dc;
}

.searchBoxHeader {
border:1px solid #acacbb;
text-transform:lowercase;
display:inline;
font-size:1em;
font-weight:400;
white-space:nowrap;
position:relative;
top:-1px;
background:#cddde2;
padding:0 1em;
}

#portlet_relatedlinks .portletContent a {
margin:0;
padding:0;
line-height:1em;
}

.smallertext {
font-size:80%;
}

.pageImage {
margin-top:2em;
}

.portletTab {
white-space:nowrap;
margin-left:0;
text-align:left;
padding-right:2px;
}

.portletTab a {
padding-right:2px;
}

.productimage {
margin-bottom:10px;
}

.pagingcontrols a {
margin-left:1em;
}

.button {
border:0;
}

* html span.botright,* html span.topright {
margin-right:-1px;
}

blockquote,q {
font:italic 120% Times, "Times New Roman", serif;
}

table,.portlet input {
font-size:100%;
}

dt a,dd a,.pre a,.formHelp a {
text-decoration:underline;
}

.field .field,.formControls {
margin:1em 0 0;
}

.portlet h4,.portlet h6 {
border:1px solid #acacbb;
text-transform:lowercase;
display:block;
font-size:1em;
font-weight:400;
background:#cddde2;
padding:0 0.3em 0 1em;
}

.portlet .even,.even {
text-align:left;
background:#f7f9fa;
}

.portlet .odd,.odd {
background:transparent;
}

.hiddenStructure,.hiddenLabel {
display:block;
background:transparent;
background-image:none;
border:none;
height:1px;
overflow:hidden;
width:1px;
margin:-1px 0 0 -1px;
padding:0;
}

#portal-column-content .visualpadding,#portal-column-content .visualPadding {
padding:0 2em 1em;
}

#portal-column-one .visualpadding,#portal-column-one .visualPadding {
padding:2em 0 1em 2em;
}

#portal-column-two .visualpadding,#portal-column-two .visualPadding {
padding:2em 2em 1em 0;
}

a.hcolHead :link,a.hcolHead :visited,a.hcolHead :active {
color:#EDF6F9;
font-weight:700;
}

.details-fullpage{
margin:10px;
text-align:center;
}

.details-fullpage td{
height:10px;
padding:2px;
border:1px solid #600;
}

.frm-text{
width:80%;
}

.countsTable{
border-collapse: collapse;
}

.countsTable td{
	border: 1px solid #BABABA;
	padding:5px;
}
.fullWidthTable {
width:100%;
text-align:left;
padding:5px;
border-collapse: collapse;
}

.bold {
font-weight:bold;
}

.announce {
border:1px solid #acacbb;
text-align:left;
padding:10px;
width:90%;
background: url(/media/kinesis_bac.jpg) no-repeat top left;
margin-top:50px;
font-size:120%;
}

.announce > h1{
	color: #006600;
	font-size:150%;
}

#authorMetricsTable tr{
	border-bottom:1px solid #acacbb;
	table-layout:fixed;
}
#authorMetricsTable th.col2{
	width:150px;
}
#authorMetricsTable th.col3{
	width:250px;
}
#publicationsMetricsTable tr{
	table-layout:fixed;
}
#publicationsMetricsTable th{
	border-bottom:1px solid #acacbb;
}
#publicationsMetricsTable th.col2, #publicationsMetricsTable td.col2{
	width:100px;
	text-align:right
}
#publicationsMetricsTable th.col3, #publicationsMetricsTable td.col3{
	width:100px;
	text-align:right
}
#journalTaxaMetricsTable tr{
	table-layout:fixed;
}
#journalTaxaMetricsTable th{
	border-bottom:1px solid #acacbb;
}
#journalTaxaMetricsTable th.col2, #journalTaxaMetricsTable td.col2{
	width:175px;
	text-align:right
}
#journalTaxaMetricsTable th.col3, #journalTaxaMetricsTable td.col3{
	width:60px;
	text-align:right
}
#journalActsMetricsTable tr{
	table-layout:fixed;
}
#journalActsMetricsTable th{
	border-bottom:1px solid #acacbb;
}
#journalActsMetricsTable th.col2, #journalActsMetricsTable td.col2{
	width:175px;
	text-align:right
}
#journalActsMetricsTable th.col3, #journalActsMetricsTable td.col3{
	width:60px;
	text-align:right
}
#publicationsMetricsTable tr:hover{
	background-color: #f2f8dc;
}
#journalTaxaMetricsTable tr:hover{
	background-color: #f2f8dc;
}
#journalActsMetricsTable tr:hover{
	background-color: #f2f8dc;
}
#authorMetricsTable tr:hover{
	background-color: #f2f8dc;
}
.centerwrap {
margin-left: auto; margin-right:auto; text-align: center;width:60%;
}
.clearfix:after { content: "."; display: block; height: 0.1px; clear: both; font-size: 0; visibility: hidden; }
.clearfix { display: inline-table; }
/* \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* */

#header {width: 100%; margin: 0; float: left; padding:0 0 0 0; }
	#header h2 a { float:right; text-indent: -9999px; background: url(/media/tr_logo_40.gif) no-repeat top right; height: 60px; width: 290px; margin: 0 13px 0 0; }
	#header h1 a { float:left; text-indent: -9999px; width: 230px; height:55px; background: url(/media/site-name.png)  no-repeat top left; margin: 0 0 0 13px; }

* html #header h1 a {margin: 13px 0 0 13px;}
* + html body #header h1 a {margin: 13px 0 0 13px;}
#nav { float:left; width: 100%; height: 32px; border-bottom:1px solid #e1e2e3; border-top:1px solid #e1e2e3;}

/*-------------------------------------------
    MENUBAR
-------------------------------------------*/

#menubar {width: 680px; float: left; padding: 2px 0; margin: 8px 0 0 6px; list-style: none;  padding: 0;}
#menubar li {display: inline; list-style-type: none; margin: 0; background: none; padding: 0;}
#menubar li a, #navlist li a.last  {color: #828282; text-decoration: none; border-bottom: none; text-transform: uppercase; 
font-weight: bold; font-size: 12px; padding: 0 12px; }
	#menubar li a.last {border-right: none;}
#menubar li a:hover, #navlist li a.last:hover  {color: #333;}

/*-------------------------------------------
    FOOTER
-------------------------------------------*/

#footer-wrap { clear: both; position: relative; top: 0; width:100%; background-color: #fff; padding:0;}
#footer {float: left; width: 100%; margin: 3em 0 0 0; background: #eeefef; clear: both; height: 24px; padding-top: 8px}
#footer * { color: #97969a; display: inline; font-size: 11px; text-transform: uppercase; }
	#footer address { padding-left: 21px; margin-right: 30px; }
#footer ul {list-style: none; }
	#footer li {background: none; margin: 0; padding: 0;}
#footer li a { color: #807f83; border-bottom: 1px solid #e3e5e6; margin-right: 2em;}
#footer li a:hover, #footer li a:focus { color: #ff9100;}

.hierarchy {
margin-left:5px;
}
table.taxatree {
margin: 10px;
margin-top:5px;
padding: 0px;
border-spacing: 0px;
border-width: 0px;
}
table.taxatree td{
margin: 0px;
padding: 0px;
border-spacing: 0px;
border-width: 0px;
}
table.taxatree tr{
margin: 0px;
padding: 0px;
border-spacing: 0px;
border-width: 0px;
}
h1.documentFirstHeading {
margin-bottom:2px;
}
.documentContent ul li {
	line-height:1em;
}