.lfr-dock {
	text-align: left; line-height: 1em; font-size: 1.2em;
}
.lfr-dock li {
	line-height: 1em; font-size: 1em;
}
.lfr-dock a:hover {
	border: 1px solid green; color: green; background-color: rgb(221, 255, 221);
}
.lfr-dock li a {
	background: no-repeat 0px 50%; padding: 2px 0px 2px 20px;
}
.lfr-dock li.home a {
	background-image: url("images/dock/home.png");
}
.lfr-dock li.control-panel a {
	background-image: url("images/dock/control_panel.png");
}
.lfr-dock li.my-account a {
	background-image: url("images/dock/my_account.png");
}
.lfr-dock li.sign-in a {
	background-image: url("images/dock/sign_in.png");
}
.lfr-dock li.sign-out a {
	background-image: url("images/dock/sign_out.png");
}
.lfr-dock li.add-content a {
	background-image: url("images/dock/add_content.png");
}
.lfr-dock li.layout a {
	background-image: url("images/dock/layout.png");
}
.lfr-dock li.page-settings a {
	background-image: url("images/dock/page_settings.png");
}
.lfr-dock li.staging a {
	background-image: url("images/dock/staging.png");
}
.lfr-dock li.my-places a {
	background-image: url("images/dock/my_places.png");
}
.js .interactive-mode li.toggle-controls {
	display: block;
}
.js .interactive-mode li.toggle-controls a {
	background-image: url("images/common/checked.png");
}
.js .controls-hidden .interactive-mode li.toggle-controls a {
	background-image: url("images/common/unchecked.png");
}
.ui-dialog {
	text-align: left;
}
ol {
	margin: 0.7em 0px 0.7em 0.7em; list-style-type: decimal;
}
.buttonGreen {
	background: url("images/button_green.gif") no-repeat right top; margin: 0px; border: 0px currentColor; width: 100px; height: 30px; text-align: center; color: rgb(255, 255, 255); white-space: nowrap; cursor: pointer;
}
.buttonGray {
	background: url("images/button_gray.gif") no-repeat right top; margin: 0px 0px 0px 10px; border: 0px currentColor; width: 100px; height: 30px; text-align: center; color: rgb(255, 255, 255); white-space: nowrap; cursor: pointer;
}
.editContent input[type='text'] {
	padding: 2px; border: 1px solid rgb(163, 162, 166); width: 30em; font-family: Arial, Helvetica, sans-serif; font-size: 1em;
}
.editContent input[type='button'] {
	width: 7em; height: 2em; font-family: Arial, Helvetica, sans-serif; font-size: 0.87em;
}
.editContent input[type='button'].wide {
	width: 11em;
}
.editContent input[type='submit'] {
	height: 2em; font-family: Arial,Helvetica,sans-serif; font-size: 0.87em;
}
input[type='button'] .browseButton {
	height: 2em; font-family: Arial,Helvetica,sans-serif; font-size: 0.87em;
}
.editContent textarea {
	padding: 2px; border: 1px solid rgb(163, 162, 166); width: 30em; font-family: Arial, Helvetica, sans-serif; font-size: 1em;
}
.editContent select {
	padding: 2px; border: 1px solid rgb(163, 162, 166); font-family: Arial, Helvetica, sans-serif; font-size: 1em;
}
.editContent td {
	padding: 0px; color: rgb(51, 51, 51); line-height: 1.2; vertical-align: top;
}
.editContent td.padding8px {
	padding: 8px 0.5em; color: rgb(51, 51, 51); line-height: 1.2; vertical-align: top;
}
.editContent table.editContentPadding8px td {
	padding: 8px 0.5em; color: rgb(51, 51, 51); line-height: 1.2; vertical-align: top;
}
.editContent th {
	padding: 8px 0.5em; width: 8em; text-align: left; color: rgb(51, 51, 51); font-size: 0.87em; font-weight: bold; vertical-align: top;
}
.editContent td img {
	width: 100%; height: 30em;
}
.editContent tr.hilite td {
	background: rgb(241, 241, 241);
}
.editContent tr.hilite th {
	background: rgb(241, 241, 241);
}
.editContent .browse {
	margin: 0.5em 0px 0px; padding: 0px 0.5em; text-align: center;
}
.editContent .browseRight {
	margin: 0.5em 0px 0px; padding: 0px 0.5em; text-align: right;
}
.editContent .edit {
	margin: -0.5em 0px -1em; text-align: right; z-index: 2;
}
.editContent .actions {
	margin: 1em 0px 0px;
}
.editContent .actions .left {
	float: left;
}
.editContent .actions .right {
	float: right;
}
.editContent .contentBox {
	background: rgb(228, 228, 230); padding: 0.5em;
}
.editContent .dataBox {
	background: rgb(255, 255, 255); padding: 0.5em;
}
.editContent .tabs li {
	background: url("../images/tabcorner_left.gif") no-repeat left top rgb(126, 125, 128); list-style: none; float: left; display: block;
}
.editContent .tabs li + li {
	margin-left: 1px;
}
.editContent .tabs li.active {
	background: url("../images/tabcorner_left.gif") no-repeat left top rgb(228, 228, 230);
}
.editContent .tabs li a {
	padding: 5px 1.5em; height: 16px; color: rgb(255, 255, 255);
}
.editContent .tabs li span {
	background: url("../images/tabcorner_right.gif") no-repeat right top; padding: 5px 1.5em; border: 0px currentColor; height: 16px; color: rgb(51, 51, 51); display: block;
}
.editContent .tabs li.add {
	background: rgb(255, 255, 255);
}
.editContent .tabs li.add a {
	color: rgb(81, 145, 205);
}
.editContent .tabs2 li {
	background: url("../images/tabcorner_left2.gif") no-repeat left top rgb(163, 162, 166); list-style: none; vertical-align: top; float: left; display: block;
}
.editContent .tabs2 li + li {
	margin-left: 1px;
}
.editContent .tabs2 li.active {
	background: url("../images/tabcorner_left2.gif") no-repeat left top rgb(255, 255, 255);
}
.editContent .tabs2 li a {
	background: url("../images/tabcorner_right2.gif") no-repeat right top; padding: 5px 1.5em; height: 16px; color: rgb(255, 255, 255); display: block;
}
.editContent .tabs2 li span {
	background: url("../images/tabcorner_right2.gif") no-repeat right top; padding: 8px 1.5em 2px; height: 16px; color: rgb(51, 51, 51); display: block;
}
form.advancedsearch span.valuebegin {
	width: auto; color: rgb(128, 127, 131); padding-top: 5px; padding-right: 8px; float: left;
}
form.advancedsearch input.telephone {
	width: auto;
}
a.rss {
	background: url("images/rss.gif") no-repeat left; margin: 0px 0px 1.25em; text-align: left; padding-left: 1.35em; clear: both; font-size: 0.87em; display: block;
}
a.rss + h2 {
	margin-top: 2em !important;
}
#tabs1already-registeredTabsSection {
	display: inline !important;
}
#navigation #subMenu {
	background: url("images/subnav_bg_right.gif") repeat-y right top; width: 100%; line-height: normal; float: left; position: relative;
}
#navigation #subMenu ul {
	background: url("images/subnav_bg_left.gif") repeat-y left top; margin: 0px; width: 100%; height: 30px; font-size: 0.87em;
}
#navigation #subMenu li {
	margin: 0px; display: inline;
}
#navigation #subMenu a {
	padding: 0px 0px 0px 10px; color: rgb(255, 255, 255); text-decoration: none; margin-top: 2px; float: left; display: block;
}
.microbiologicalSpeciesName {
	font-style: italic;
}
.textContent th {
	background-color: rgb(240, 240, 240) !important;
}
.textContent thead {
	background-color: rgb(240, 240, 240) !important;
}
.textContent table {
	margin: 10px 0px; padding: 0px;
}
.textContent td a {
	line-height: 1.33em;
}
.textContent td {
	padding: 3px !important; border: 1px solid rgb(204, 204, 204); line-height: 1.33em; font-size: 0.87em; vertical-align: top;
}
.dataBox th {
	font-size: 0.87em;
}
.dataBox td {
	font-size: 0.87em;
}
ul li ul {
	list-style: square; margin: 0px;
}
ul li ul li {
	margin: 0.12em 1.5em; line-height: 1.33em; font-family: Arial, Helvetica, sans-serif; font-size: 1em;
}
#leftCol .leftNavExtraHeading {
	margin: 0.66em 0px 0px 0.33em;
}
#documentInfo {
	margin-top: 1.33em; margin-bottom: 0px;
}
#documentInfo p {
	font-size: 0.75em;
}
#documentInfo .left {
	float: left;
}
#documentInfo .right {
	float: right;
}
h2 img.icon {
	display: none;
}
h1 img.icon {
	display: none;
}
#rightCol .journal-content-article {
	clear: both; display: block;
}
#rightCol .journal-content-article img {
	margin: 0px 10px 10px 0px; float: left;
}
.customPortletPreferences {
	margin: 15px 0px;
}
.customPortletPreferences .dvHint {
	color: rgb(102, 102, 102); font-size: 0.87em;
}
#leftCol #documentInfo {
	display: none;
}
#rightCol #documentInfo {
	display: none;
}
