html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre,
	form, fieldset, p, blockquote, table, th, td {
	margin: 0;
	padding: 0;
}

body.dev div.topheader {
	border: 2px solid red;
}

html, body, table, img {
	border: 0;
}

address, caption, cite, code, dfn, th, var {
	font-style: normal;
	font-weight: normal;
}

ol, ul {
	list-style: none;
}

div.content div.container ul.latin, div.content div.container ul.common
	{
	list-style: none;
	margin-left: 0.5em;
}

caption, th {
	text-align: left;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #202020;
	margin-bottom: 14px;
}

input, select, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #202020;
	margin: 0;
}

h1 {
	font-size: 18px;
	color: #404040;
}

h2 {
	font-size: 24px;
	color: #7DB309;
	font-family: Georgia, Times, serif;
	font-weight: normal;
	margin-top: 1em;
	margin-bottom: 0.5em;
}

h3 {
	font-size: 20px;
	color: #777777;
	font-family: "Trebuchet MS", Times, serif;
	font-weight: normal;
	margin-top: 1.5em;
	margin-bottom: 0.5em;
	padding-top: 0.1em;
	border-top: 2px dotted #7DB309;
	clear: both;
}

.newstyle .gsc-webResult.gsc-result,
h4 {
	background-image: url(../images/bullet.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: 16px;
	color: #777777;
	margin-top: 1.5em;
	margin-bottom: 0.5em;
	padding-left: 30px;
	padding-top: 3px;
	padding-bottom: 3px;
	clear: both;
}

*+html h4 {
	padding-bottom: 4px;
}

* html h4 {
	padding-bottom: 4px;
}

h5 {
	font-size: 14px;
	font-weight: bold;
	color: #999999;
	margin-top: 1.5em;
	margin-bottom: 0.5em;
}

a {
	color: #4B7001;
	border-bottom: 1px dotted #4B7001;
	text-decoration: none;
}

a:hover {
	color: #BB4904;
	border-bottom: 1px dotted #BB4904;
}

span.blue {
	color: #0000FF;
}

span.red {
	color: red;
	font-weight: bold;
}

span.green {
	color: green;
	font-weight: bold;
}

div.topheader {
	background-image: url(../images/topheader_bg.png);
	background-repeat: repeat-x;
	height: 40px;
}

div.topheader-version {
	text-align: right;
	margin-right: 30px;
	padding-top: 5px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}

div.topheader img.topheader-vg-image {
	position: absolute;
	left: 30px;
	height: 40px;
}

div.topheader img.topheader-jb-image {
	position: absolute;
	left: 260px;
	height: 40px;
}

div.subheader {
	background-color: #E9E9E9;
}

div.subheader div.container {
	margin-left: 260px;
	padding-top: 30px;
}

body.newstyle div.subheader div.breadcrumb {
	margin-left: 30px;
	padding-bottom: 15px;
	padding-top: 6px;
}

div.subheader div.breadcrumb {
	margin-left: 260px;
	padding-bottom: 30px;
}

table.breadcrumb td a {
	list-style-type: none;
	margin: 0;
	padding: 0;
	color: #202020;
	border-bottom: none;
}

table.breadcrumb td a:hover {
	color: #BB4904;
	border-bottom: 1px dotted #BB4904;
}

table.breadcrumb td {
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari and chrome */
	-khtml-border-radius: 3px; /* Linux browsers */
	border-radius: 3px; /* CSS3 */
}

table.breadcrumb td {
	background: #F9F9F9;
	background-image: url(../images/go.gif);
	background-repeat: no-repeat;
	background-position: 195px 54%;
	vertical-align: top;
	width: 185px;
	margin-right: 10px;
	padding: 5px;
	padding-right: 20px;
	height: auto;
}

table.breadcrumb td.spacer {
	width: 6px;
	padding: 0;
	border: 0;
	background: none;
}

table.breadcrumb td.last {
	background: #F9F9F9;
	width: 200px;
	margin: 0;
	padding: 5px;
}

table.breadcrumb td h6 {
	font-size: 16px;
	color: #7DB309;
	font-family: "Trebuchet MS", Times, serif;
	font-weight: normal;
}

table.breadcrumb td a:hover h6 {
	color: #BB4904;
}

table.breadcrumb td.rollover h6 {
	color: #BB4904;
}

table.breadcrumb td.rollover {
	color: #BB4904;
}

div.menu {
	position: absolute;
	top: 58px;
	left: 14px;
	width: 231px;
}

div.menu div.items {
	background-image: url(../images/menu_middle2.gif);
	background-repeat: repeat-y;
}

div.menu div.items div.image-container {
	font-size: 0;
	line-height: 0;
}

div.menu div.items a {
	display: block;
	text-decoration: none;
	border: 0 none;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 4px;
	margin-right: 4px;
	border-left: 7px solid #88C703;
	color: #202020;
}

div.menu div.items a:hover {
	border-left: 7px solid #E48219;
	background-color: #FDE277;
	color: #990000;
}

div.menu div.active {
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 4px;
	margin-right: 4px;
	border-left: 7px solid #888888;
	background-color: #CCCCCC;
}

body.newstyle div.content div.container {
	margin-left: 30px;
	margin-right: 30px;
	width: 1008px;
}

body.be-page div.content div.container {
	width: 1008px;
}

body.newstyle div.content {
	position: absolute;
	z-index: 5;
}

div.content div.container {
	margin-left: 260px;
	margin-right: 14px;
	width: 795px;
}

.hilite {
	background-color: #FDE277 !important;
}

.black {
	color: black;
}

div.form-entry {
	margin-bottom: 10px;
}

div.form-label {
	margin-bottom: 1px;
}

div.form-entry div.form-input select {
	width: 300px;
}

div.form-entry div.form-input input {
	width: 294px;
}

div.form-entry div.form-submit input {
	width: 150px;
}

div.form-submit-space {
	margin-bottom: 0px;
	margin-top: 15px;
}

div.form-submit-space input {
	width: 100px;
}

div.form-entry div.form-input .aImage input {
	width: auto;
}

div.form-entry div.form-input .aCheckbox input {
	width: auto;
}

div.form-entry div.form-input .aCheckbox {
	text-align: center;
}

div.morph-edit-area {
	overflow: auto;
	max-height: 600px;
}

form.selection-form {
	width: 315px;
	padding-right: 15px;
}

form.selection-form div.form-buttons {
	padding-top: 12px;
}

form.selection-form2 {
	width: 795px;
	padding-right: 15px;
}

form.selection-form2 div.form-buttons {
	padding-top: 12px;
}

form.selection-form-wf {
	width: auto;
	padding-right: 15px;
}

form.selection-form-wf div.form-buttons {
	padding-top: 12px;
}

.region-image {
	padding: 1px;
	border: 1px solid #BBBBBB;
}

div.therapy-buttonbar, div.literature-buttonbar, div.distribution-buttonbar,
	div.catalogue-buttonbar, div.animal-buttonbar, div.clinic-buttonbar,
	div.page-buttonbar {
	background-color: #DDDDDD;
	padding: 8px 5px 9px 5px;
}

div.therapy-buttonbar a, div.literature-buttonbar a, div.distribution-buttonbar a,
	div.catalogue-buttonbar a, div.animal-buttonbar a, div.clinic-buttonbar a,
	div.page-buttonbar a {
	color: #202020;
	border: 1px solid transparent;
	padding: 4px 10px 3px 10px;
}

div.therapy-buttonbar div.vertical-spacer, div.literature-buttonbar div.vertical-spacer,
	div.distribution-buttonbar div.vertical-spacer, div.catalogue-buttonbar div.vertical-spacer,
	div.animal-buttonbar div.vertical-spacer, div.clinic-buttonbar div.vertical-spacer,
	div.page-buttonbar div.vertical-spacer {
	line-height: 1.35em;
}

div.therapy-buttonbar a:hover, div.literature-buttonbar a:hover, div.distribution-buttonbar a:hover,
	div.catalogue-buttonbar a:hover, div.animal-buttonbar a:hover, div.clinic-buttonbar a:hover,
	div.page-buttonbar a:hover {
	border: 1px solid #E48219;
	background-color: #FDE277;
	color: #990000;
}

div.therapy-buttonbar a img, div.literature-buttonbar a img, div.distribution-buttonbar a img,
	div.catalogue-buttonbar a img, div.animal-buttonbar a img, div.clinic-buttonbar a img,
	div.page-buttonbar a img {
	vertical-align: text-bottom;
	margin-right: 5px;
}

div.therapy-content, div.literature-content, div.distribution-content,
	div.catalogue-content, div.animal-content, div.clinic-content, div.page-content,
	div.imgpool-list {
	background-color: #EEEEEE;
	padding: 15px;
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari and chrome */
	-khtml-border-radius: 5px; /* Linux browsers */
	border-radius: 5px; /* CSS3 */
}

div.therapy-content-first, div.therapy-content-middle {
	background-color: #EEEEEE;
	padding: 15px 15px 0 15px;
}

div.therapy-content-last {
	background-color: #EEEEEE;
	padding: 15px;
}

div.therapy-content-first {
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px; /* Safari and chrome */
	-webkit-border-top-right-radius: 5px; /* Safari and chrome */
	-khtml-border-radius-topleft: 5px; /* Linux browsers */
	-khtml-border-radius-topright: 5px; /* Linux browsers */
	border-top-left-radius: 5px; /* CSS3 */
	border-top-right-radius: 5px; /* CSS3 */
}

div.therapy-content-last {
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px; /* Safari and chrome */
	-webkit-border-bottom-right-radius: 5px; /* Safari and chrome */
	-khtml-border-radius-bottomleft: 5px; /* Linux browsers */
	-khtml-border-radius-bottomright: 5px; /* Linux browsers */
	border-bottom-left-radius: 5px; /* CSS3 */
	border-bottom-right-radius: 5px; /* CSS3 */
}

div.therapy-content div.therapy-type, div.therapy-content-first div.therapy-type,
	div.therapy-content-middle div.therapy-type, div.therapy-content-last div.therapy-type,
	div.literature-content div.literature-author, div.animal-content div.animal-bioname,
	div.clinic-content div.clinic-bioname, div.page-content div.page-navtitle,
	div.page-content div.page-pagetitle {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #999999;
}

a:hover div.therapy-content div.therapy-type, a:hover div.therapy-content-first div.therapy-type,
	a:hover div.therapy-content-middle div.therapy-type, a:hover div.therapy-content-last div.therapy-type,
	a:hover div.literature-content div.literature-author, a:hover div.animal-content div.animal-bioname,
	a:hover div.clinic-content div.clinic-bioname, a:hover div.page-content div.page-navtitle,
	a:hover div.page-content div.page-pagetitle {
	color: #BB4904;
}

div.literature-link {
	padding-top: 5px;
}

div.therapy-content-first div.therapy-question, div.therapy-content div.therapy-question,
	div.therapy-content-middle div.therapy-question, div.therapy-content-last div.therapy-question
	{
	padding-bottom: 15px !important;
}

div.animal-list div.animal-content div.animal-taxonomy, div.animal-content div.animal-commonnames.last,
	div.clinic-list div.clinic-content div.clinic-bioname, div.clinic-content div.clinic-bioname.last,
	div.page-list div.page-content div.page-pagetitle, div.page-content div.page-pagetitle.last
	{
	margin: 0;
	padding: 0;
	border: 0 none;
}

div.distribution-content div.distribution-info p {
	display: inline;
}

div.animal-content div.animal-bioname, div.clinic-content div.clinic-bioname,
	div.page-content div.page-navtitle {
	font-size: 16px;
	color: #7DB309;
	font-family: "Trebuchet MS", Times, serif;
	font-weight: normal;
}

div.therapy-form, div.literature-form, div.distribution-form, div.catalogue-form,
	div.animal-form, div.clinic-form, div.page-form, div.imgpool-form {
	background-color: #EEEEEE;
	padding: 13px;
	padding-right: 14px;
	margin-bottom: 1.5em;
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari and chrome */
	-khtml-border-radius: 5px; /* Linux browsers */
	border-radius: 5px; /* CSS3 */
}

form.therapy-form textarea, form.literature-form textarea, form.distribution-form textarea,
	form.catalogue-form textarea, form.animal-form textarea, form.clinic-form textarea,
	form.page-form textarea {
	height: 50px;
}

form.therapy-form select {
	width: auto !important;
}

form.literature-form div.form-input input, form.animal-form div.form-input input,
	form.clinic-form div.form-input input, form.page-form div.form-input input,
	form.imgpool-form div.form-input input {
	width: 99.25% !important;
}

div.therapy-entry, div.literature-entry, div.distribution-entry, div.catalogue-entry,
	div.animal-entry, div.clinic-entry, div.page-entry {
	margin-bottom: 1.5em;
}

body.mceContentBody {
	padding: 2px;
	margin: 0 !important;
}

div.content div.container a.external-link-img, div.content div.container a.internal-link-img,
	body.mceContentBody a.external-link-img, body.mceContentBody a.internal-link-img,
	div.content div.container a.external-link-img:hover, div.content div.container a.internal-link-img:hover,
	body.mceContentBody a.external-link-img:hover, body.mceContentBody a.internal-link-img:hover
	{
	border-bottom: 0 none !important;
}

div.content div.container p, body.mceContentBody p, div.content div.container p.standard,
	body.mceContentBody p.standard {
	margin: 0;
	line-height: 1.5em;
}

div.content div.container p.graybox, body.mceContentBody p.graybox {
	background-color: #EEEEEE;
	border: 2px solid #CCCCCC;
	padding: 10px;
}

div.content div.container p.greenbox, body.mceContentBody p.greenbox {
	background-color: #E7F2CC;
	border: 2px solid #C4DF82;
	padding: 10px;
}

div.content div.container p.yellowbox, body.mceContentBody p.yellowbox {
	background-color: #FEF7DA;
	border: 2px solid #FDE37B;
	padding: 10px;
}

div.content div.container b, div.content div.container strong, body.mceContentBody b,
	body.mceContentBody strong {
	font-weight: bold;
}

div.content div.container i, div.content div.container em, body.mceContentBody i,
	body.mceContentBody em {
	font-style: italic;
}

div.content div.container em strong, body.mceContentBody em strong {
	font-style: italic !important;
	font-weight: bold !important;
}

div.content div.container sub, body.mceContentBody sub {
	vertical-align: sub;
}

div.content div.container sup, body.mceContentBody sup {
	vertical-align: super;
}

div.content div.container ol, body.mceContentBody ol {
	list-style-type: decimal;
	margin-left: 2em;
	padding-bottom: 0.3em;
}

div.content div.container li, body.mceContentBody li {
	line-height: 1.5em;
}

div.content div.container ul, body.mceContentBody ul {
	list-style-type: disc;
	margin-left: 1.2em;
	padding-bottom: 0.3em;
}

body.mceContentBody a {
	color: #4B7001 !important;
	border-bottom: 1px dotted #4B7001 !important;
	text-decoration: none !important;
}

div.content div.container img.picture-full, body.mceContentBody img.picture-full
	{
	vertical-align: top;
	border: 1px solid #CCCCCC;
	padding: 5px;
	background: #FFFFFF;
}

div.content div.container img.picture-half, body.mceContentBody img.picture-half
	{
	vertical-align: top;
	border: 1px solid #CCCCCC;
	padding: 5px;
	background: #FFFFFF;
}

div.content div.container img.picture-left, body.mceContentBody img.picture-left
	{
	float: left;
	margin-right: 14px;
	margin-bottom: 5px;
	border: 1px solid #CCCCCC;
	padding: 5px;
	background: #FFFFFF;
}

div.content div.container img.picture-right, body.mceContentBody img.picture-right
	{
	float: right;
	margin-left: 14px;
	margin-bottom: 5px;
	border: 1px solid #CCCCCC;
	padding: 5px;
	background: #FFFFFF;
}

div.content div.container img.picture-table, body.mceContentBody img.picture-table
	{
	border: 0 none;
	padding: 0;
	margin: 0;
	background: none;
}

body.newstyle div.content div.container div.therapy-type span.F {
	background-color: #B22222;
	color: #FFFFFF;
	font-weight: bold;
	border: 2px solid #FFFFFF;
	padding-left: 4px;
	padding-right: 1px;
	padding-top: 1px;
}

div.content div.container div.therapy-type span.F {
	background-color: #B22222;
	color: #FFFFFF;
	font-weight: bold;
	border: 2px solid #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 1px;
}

body.newstyle div.content div.container div.therapy-type span.D {
	background-color: #FFA500;
	color: #FFFFFF;
	font-weight: bold;
	border: 2px solid #FFFFFF;
	padding-left: 4px;
	padding-right: 1px;
	padding-top: 1px;
}

div.content div.container div.therapy-type span.D {
	background-color: #FFA500;
	color: #FFFFFF;
	font-weight: bold;
	border: 2px solid #FFFFFF;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 1px;
}

body.newstyle div.content div.container div.therapy-type span.S {
	background-color: #6B8E23;
	color: #FFFFFF;
	font-weight: bold;
	border: 2px solid #FFFFFF;
	padding-left: 4px;
	padding-right: 1px;
	padding-top: 1px;
}

div.content div.container div.therapy-type span.S {
	background-color: #6B8E23;
	color: #FFFFFF;
	font-weight: bold;
	border: 2px solid #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 1px;
}

body.newstyle div.content div.container div.therapy-type span.T {
	background-color: #0070DD;
	color: #FFFFFF;
	font-weight: bold;
	border: 2px solid #FFFFFF;
	padding-left: 4px;
	padding-right: 1px;
	padding-top: 1px;
}

div.content div.container div.therapy-type span.T {
	background-color: #0070DD;
	color: #FFFFFF;
	font-weight: bold;
	border: 2px solid #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 1px;
}

body.newstyle div.content div.container div.therapy-type span.C {
	background-color: #777777;
	color: #FFFFFF;
	font-weight: bold;
	border: 2px solid #FFFFFF;
	padding-left: 4px;
	padding-right: 1px;
	padding-top: 1px;
}

div.content div.container div.therapy-type span.C {
	background-color: #777777;
	color: #FFFFFF;
	font-weight: bold;
	border: 2px solid #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 1px;
}

div.content div.container table.process-table, body.mceContentBody table.process-table
	{
	border-collapse: separate;
	width: 100%;
	clear: both;
}

div.content div.container table.legend-table, body.mceContentBody table.legend-table
	{
	border-collapse: collapse;
	width: 100%;
	clear: both;
}

div.content div.container table.content-table, body.mceContentBody table.content-table
	{
	border-collapse: collapse;
	width: 100%;
	clear: both;
}

div.content div.container table.content-table td, body.mceContentBody table.content-table td,
	div.content div.container table.process-table td, body.mceContentBody table.process-table td,
	div.content div.container table.legend-table td, body.mceContentBody table.legend-table td
	{
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #202020;
	border: 1px solid #AAAAAA;
}

div.content div.container table.content-table td.head, body.mceContentBody table.content-table td.head
	{
	background-color: #CCCCCC;
	color: #404040;
	font-weight: bold;
}

div.content div.container table.content-table td.body, body.mceContentBody table.content-table td.body
	{
	background-color: #FFFFFF;
}

div.content div.container table.content-table td.graybody, body.mceContentBody table.content-table td.graybody
	{
	background-color: #EEEEEE;
}

div.content div.container table.content-table td.greenbody, body.mceContentBody table.content-table td.greenbody
	{
	background-color: #E7F2CC;
}

div.content div.container table.content-table td.yellowbody, body.mceContentBody table.content-table td.yellowbody
	{
	background-color: #FEF7DA;
}

div.content div.container table.legend-table td.chartbullet, body.mceContentBody table.legend-table td.chartbullet
	{
	background-color: #FFFFFF;
	border-right: 0 none;
	width: 1%;
}

div.content div.container table.legend-table td.charttext, body.mceContentBody table.legend-table td.charttext
	{
	background-color: #FFFFFF;
	border-left: 0 none;
}

div.content div.container table.process-table td.white, body.mceContentBody table.process-table td.white
	{
	background-color: #FFFFFF;
	border: 1px solid #555555 !important;
	padding: 5px;
}

div.content div.container table.process-table td.lightgray, body.mceContentBody table.process-table td.lightgray
	{
	background-color: #DDDDDD;
	border: 1px solid #555555 !important;
	padding: 5px;
}

div.content div.container table.process-table td.darkgray, body.mceContentBody table.process-table td.darkgray
	{
	background-color: #BBBBBB;
	border: 1px solid #555555 !important;
	padding: 5px;
}

div.content div.container table.process-table td.hspace, body.mceContentBody table.process-table td.hspace
	{
	background-color: none;
	border: 0 none;
	padding: 0;
}

div.content div.container table.process-table td.vspace, body.mceContentBody table.process-table td.vspace
	{
	background-color: none;
	border: 0 none;
	padding: 0;
}

div.content div.container table.process-table td.aup, body.mceContentBody table.process-table td.aup
	{
	background-image: url(../images/chart_at.gif);
	background-repeat: no-repeat;
	background-position: 50% 60%;
	background-color: none;
	border: 0 none;
	padding: 0;
	height: 2.3em;
}

div.content div.container table.process-table td.adown, body.mceContentBody table.process-table td.adown
	{
	background-image: url(../images/chart_ab.gif);
	background-repeat: no-repeat;
	background-position: 50% 60%;
	background-color: none;
	border: 0 none;
	padding: 0;
	height: 2.3em;
}

div.content div.container table.process-table td.aright, body.mceContentBody table.process-table td.aright
	{
	background-image: url(../images/chart_ar.gif);
	background-repeat: no-repeat;
	background-position: 55% 50%;
	background-color: none;
	border: 0 none;
	padding: 0;
	height: 24px;
	width: 27px;
}

div.content div.container table.process-table td.aleft, body.mceContentBody table.process-table td.aleft
	{
	background-image: url(../images/chart_al.gif);
	background-repeat: no-repeat;
	background-position: 55% 50%;
	background-color: none;
	border: 0 none;
	padding: 0;
	height: 24px;
	width: 27px;
}

div.content div.container table.diagram-table, body.mceContentBody table.diagram-table
	{
	border-collapse: collapse;
	width: 100%;
	clear: both;
}

div.content div.container table.diagram-table td, body.mceContentBody table.diagram-table td
	{
	padding: 2px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #202020;
	border: 1px solid #AAAAAA;
	background-color: #FFFFFF;
	text-align: center;
}

div.content div.container table.diagram-table td.headline, body.mceContentBody table.diagram-table td.headline
	{
	text-align: left;
	height: 2.4em;
	font-weight: bold;
	color: #404040;
}

div.content div.container table.diagram-table td.graybody, body.mceContentBody table.diagram-table td.graybody
	{
	background-color: #DDDDDD;
	border-top: 0 none !important;
	border-bottom: 0 none !important;
	height: 60px;
}

div.content div.container table.diagram-table td.aAP, body.mceContentBody table.diagram-table td.aAP
	{
	padding-top: 0.4em;
}

div.content div.container table.diagram-table tr.marker td, body.mceContentBody table.diagram-table tr.marker td
	{
	height: 5em;
	border-top: 0 none !important;
	border-bottom: 0 none !important;
}

div.content div.container table.diagram-table tr.marker.up td, body.mceContentBody table.diagram-table tr.marker.up td
	{
	vertical-align: bottom;
	padding-bottom: 0 !important;
}

div.content div.container table.diagram-table tr.marker.down td, body.mceContentBody table.diagram-table tr.marker.down td
	{
	vertical-align: top;
	padding-top: 0 !important;
}

div.content div.container table.diagram-table td.nrb, body.mceContentBody table.diagram-table td.nrb
	{
	border-right: 0 none;
}

div.content div.container table.diagram-table td.nlb, body.mceContentBody table.diagram-table td.nlb
	{
	border-left: 0 none;
}

div.content div.container table.diagram-table td.nrnlb, body.mceContentBody table.diagram-table td.nrnlb
	{
	border-right: 0 none;
	border-left: 0 none;
}

div.content div.container table.diagram-table td.fline, body.mceContentBody table.diagram-table td.fline
	{
	padding: 0 !important;
}

div.content div.container table.diagram-table tr.area td, body.mceContentBody table.diagram-table tr.area td
	{
	border-top: 0 none !important;
}

table.diagram-table table.description-table, body.mceContentBody table.diagram-table table.description-table
	{
	border-collapse: collapse;
	width: 100%;
	clear: both;
}

table.diagram-table table.description-table td, body.mceContentBody table.diagram-table table.description-table td
	{
	padding: 2px 2px !important;
	border: 0 none !important;
	text-align: left !important;
	vertical-align: top !important;
}

table.diagram-table table.description-table td.col, body.mceContentBody table.diagram-table table.description-table td.col
	{
	vertical-align: top;
}

table.diagram-table table.description-table td.space, body.mceContentBody table.diagram-table table.description-table td.space
	{
	padding-right: 20px !important;
}

div.content div.container table.diagram-table td div.fline, body.mceContentBody table.diagram-table td div.fline
	{
	background-image: url(../images/fline.gif);
	width: 7px;
	height: 60px;
	font-size: 1px;
	line-height: 1px;
	margin-left: auto;
}

div.content div.container table.diagram-table td div.up, body.mceContentBody table.diagram-table td div.up
	{
	background-image: url(../images/aup.gif);
	width: 5px;
	height: 29px;
	font-size: 1px;
	line-height: 1px;
	margin-left: auto;
	margin-right: auto;
}

div.content div.container table.diagram-table td div.down, body.mceContentBody table.diagram-table td div.down
	{
	background-image: url(../images/adown.gif);
	width: 5px;
	height: 29px;
	font-size: 1px;
	line-height: 1px;
	margin-left: auto;
	margin-right: auto;
}

div.content div.container table td div.number, body.mceContentBody table td div.number
	{
	background-image: url(../images/number_bg.gif);
	width: 15px;
	height: 15px;
	line-height: 15px;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
}

*+html div.content div.container table td div.number {
	line-height: 14px;
}

*+html body.mceContentBody table td div.number {
	line-height: 14px;
}

div.content div.container table td span.number, body.mceContentBody table td span.number
	{
	display: block;
	background-image: url(../images/number_bg.gif);
	width: 15px;
	height: 15px;
	line-height: 15px;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}

*+html div.content div.container table td span.number {
	line-height: 14px;
}

*+html body.mceContentBody table td span.number {
	line-height: 14px;
}

table.species-editor {
	max-width: 980px;
	width: auto;
}

table.game-q td.label {
	padding-top: 3px;
	padding-bottom: 2px;
	padding-right: 5px;
	font-weight: normal;
	min-width: 150px;
	text-align: right;
	vertical-align: top;
}

table.game-q td.labelm {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 5px;
	font-weight: normal;
	min-width: 150px;
	text-align: right;
	vertical-align: middle;
}

table.game-q td.image {
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

table.game-q td.image img {
	max-height: 162px;
	max-width: 296px;
}

table.game-q td.text {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 5px;
	font-weight: normal;
	min-width: 300px;
	text-align: left;
	vertical-align: top;
}

table.game-q td.text input {
	width: 290px;
	border-color: gray;
	border-style: solid;
	border-width: 1px;
	padding: 2px;
}

table.game-q td.text textarea {
	width: 290px;
	height: 60px;
	border-color: gray;
	border-style: solid;
	border-width: 1px;
	padding: 2px;
}

table.game-q td.text select {
	width: 70px;
}

table.game-q td.buttons {
	padding-top: 12px;
	padding-bottom: 0px;
	font-weight: normal;
}

table.game-q td.error {
	padding-top: 6px;
	padding-bottom: 0px;
	font-weight: bold;
	color: red;
}

table.reg-venom-editor {
	width: 980px;
}

table.reg-venom-editor th.bold {
	padding: 0 2px;
	font-weight: bold;
}

table.reg-venom-editor td.bold {
	padding-top: 2px;
	font-weight: bold;
	font-style: italic;
	padding-bottom: 3px;
}

table.reg-venom-editor th.del {
	width: 30px;
}

table.reg-venom-editor td.del {
	width: 30px;
}

table.reg-venom-editor th.second {
	border-bottom-width: 1px;
	border-bottom-color: black;
	border-bottom-style: solid;
}

table.reg-venom-editor th.space {
	width: 20px;
}

table.reg-venom-editor td.spectop {
	padding-top: 8px;
}

table.reg-venom-editor th.checkbox {
	text-align: center;
	width: 25px;
}

table.reg-venom-editor td.checkbox {
	text-align: center;
	width: 25px;
}

table.reg-venom-editor td.subregion {
	width: 250px;
}

table.reg-venom-editor td.subregion select {
	width: 245px;
}

table.reg-venom-editor td.defven {
	color: #7DB309;
}

table.reg-venom-editor th {
	height: 15px;
	min-height: 15px;
}

table.reg-venom-editor thead th.first {
	position: -webkit-sticky; /* for Safari */
	position: sticky;
	top: 0px;
	background-color: #EEEEEE;
}

table.reg-venom-editor thead th.second {
	position: -webkit-sticky; /* for Safari */
	position: sticky;
	top: 15px;
	background-color: #EEEEEE;
}

table.addcb td.addcb {
	width: 233px;
	max-width: 233px;
}

table.addcb td.addcb select {
	width: 228px;
	max-width: 228px;
}

table.pdfmgmt td.regsel {
	width: 300px;
	max-width: 300px;
}

table.pdfmgmt td.regsel select {
	width: 280px;
	max-width: 280px;
}

table.pdflist {
	border-spacing: 0px;
}

table.pdflist td.highlight {
	background-color: #dddddd;
}

table.pdflist td.extrav {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 2px;
	padding-right: 8px;
}

table.pdflist th.bold {
	padding-left: 2px;
	padding-right: 1px;
	font-weight: bold;
}

table.pdflist th.space {
	width: 20px;
}

table.pdflist div.green {
	color: #7DB309;
}

table.pdflist div.red {
	color: red;
}

table.pdflist th.checkbox {
	text-align: center;
	width: 25px;
}

table.pdflist td.view {
	width: 30px;
	text-align: center;
}

table.pdflist td.link {
	width: 30px;
	text-align: center;
}

table.pdflist td.link a {
	width: auto;
	margin-left: 2px;
	margin-right: 2px;
}

table.pdflist td.view input {
	width: auto;
	margin-left: 2px;
	margin-right: 2px;
}

table.pdflist td.exists {
	width: 40px;
	max-width: 40px;
	text-align: center;
	border-left-width: 1px;
	border-left-color: black;
	border-left-style: solid;
}

table.pdflist th.exists {
	width: 35px;
	max-width: 35px;
	text-align: center;
	border-left-width: 1px;
	border-left-color: black;
	border-left-style: solid;
}

table.pdflist td.subregion {
	width: 250px;
}

table.pdflist td.subregion select {
	width: 245px;
}

table.pdflist th {
	height: 15px;
	min-height: 15px;
}

table.pdflist thead th.first {
	position: -webkit-sticky; /* for Safari */
	position: sticky;
	top: 0px;
	background-color: #EEEEEE;
	border-bottom-width: 1px;
	border-bottom-color: black;
	border-bottom-style: solid;
	vertical-align: text-bottom;
}

table.habimg-editor {
	position: relative;
	margin: auto;
}

table.habimg-editor thead th {
	position: -webkit-sticky; /* for Safari */
	position: sticky;
	top: 0;
	background-color: #EEEEEE;
}

table.habimg-editor thead th:first-child {
	left: 0;
	z-index: 1;
	background-color: #EEEEEE;
}

table.habimg-editor tbody th {
	position: -webkit-sticky; /* for Safari */
	position: sticky;
	left: 0;
	background-color: #EEEEEE;
}

table.apptext-editor {
	margin: auto;
}

div.apptext-error {
	font-weight: bold;
	color: red;
}

tr.apptext-editor {
	vertical-align: top;
}

td.apptext-editor-toprow {
	border-top: 1px;
	border-top-color: #999999;
	border-top-style: solid;
}

td.apptext-editor {
	padding: 3px;
}

td.apptext-editor-bottomrow {
	padding-bottom: 6px;
}

td.apptext-editor-col1 {
	width: 120px;
}

td.apptext-editor-desc {
	vertical-align: middle;
	font-weight: bold;
}

td.games-editor {
	width: 240px;	
}

th.games-editor {
	padding-top: 4px;
	max-width: 180px;
}

div.form-entry div.form-input td.games-editor select {
	width: 230px;
	height: 78px;
}

td.apptext-textarea {
	min-width: 900px;
	padding-top: 4px;
	padding-bottom: 10px;
}

textarea.apptext-textarea {
	width: 500px;
	min-width: 500px;
	height: 150px;
	min-height: 150px;
}

div.apptext-editor-preview {
	max-height: 100px;
	overflow: scroll;
	background-color: #FAFAFA;
	padding: 2px;
}

div.appimage-editor-preview {
	max-height: 100px;
	overflow: hidden;
	padding: 2px;
}

img.appimage-editor-preview {
	max-height: 96px;
	height: 96px;
}

div.wf-editor-preview {
	max-height: 304px;
	overflow: hidden;
	padding: 0px;
}

img.wf-editor-preview {
	max-height: 250px;
	max-width: 304px;
}

div.wf-diagram-name {
	text-align: center;
	padding: 1px;
}

div.wf-diagram-name-bold {
	text-align: center;
	padding: 2px;
	font-weight: bold;
}

div.wf-diagram-button {
	text-align: center;
	padding: 1px;
}

span.wf-diagram-button {
	width: 50px;
}

span.wf-diagram-button input {
	width: 50px;
	margin-top: 1px;
	margin-bottom: 1px;
}

span.wf-diagram-button-arr {
	width: 50px;
	white-space: nowrap;
}

span.wf-diagram-button-arr input {
	width: 25px;
	margin-top: 1px;
	margin-bottom: 1px;
}

span.wf-diagram-button-w {
	width: 90px;	
}

span.wf-diagram-button-w input {
	width: 90px;	
	margin-top: 1px;
	margin-bottom: 1px;
}

span.wf-diagram-button-wl {
	white-space: nowrap;
}

span.wf-diagram-button-wl input {
	width: 40px;	
	margin-top: 1px;
	margin-bottom: 1px;
}

span.wf-diagram-button-wl select {
	width: 110px;	
	margin-top: 1px;
	margin-bottom: 1px;
}

table.species-editor th {
	padding: 0 2px;
}

table.species-editor td.comment {
	font-style: italic;
}

table.species-editor td.states1 {
	width: 30px;
}

table.species-editor td.states2 {
	width: 80px;
}

table.species-editor td.checkbox {
	width: 70px;
}

table.species-editor td.checkbox input {
	width: 20px;
}

table.species-editor th.checkbox {
	width: 70px;
}

table.species-editor td.combo {
	width: 210px;
}

table.species-editor td.combo select {
	max-width: 200px;
}

table.species-editor th.combo {
	width: 210px;
}

table.species-editor td.name {
	width: 410px;
}

table.species-editor th.name {
	width: 410px;
}

table.wf-diagram {
	margin: 0px;
}

table.wf-diagram td.wf-diagram {
	vertical-align: baseline;
	border-color: gray;
	border-style: solid;
	border-width: 1px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	padding: 3px;
}

table.wf-diagram td.wf-diagram-hlast {
	vertical-align: baseline;
	border-color: gray;
	border-style: solid;
	border-width: 0px;
	border-left-width: 1px;
	padding: 3px;
	background-color: #ffffff;
}

table.wf-diagram td.wf-diagram-vlast {
	vertical-align: baseline;
	border-color: gray;
	border-style: solid;
	border-width: 1px;
	border-right-width: 0px;
	padding: 3px;
}

table.wf-diagram td.wf-diagram-last {
	vertical-align: baseline;
	border-color: gray;
	border-style: solid;
	border-width: 0px;
	border-left-width: 1px;
	padding: 3px;
	background-color: #ffffff;
}

table.wf-diagram td.wf-diagram-full {
	vertical-align: baseline;
	border-color: gray;
	border-style: solid;
	border-width: 1px;
	padding: 3px;
}

table.workflow td.selection {
	padding-right: 20px;
	vertical-align: baseline;
}

table.workflow td.wf-edit {
	padding-right: 20px;
	vertical-align: baseline;
}

table.workflow td.wf-edit-text {
	padding-right: 20px;
	vertical-align: top;
}

table.workflow td.wf-edit-res {
	padding-right: 10px;
	padding-bottom: 5px;
	vertical-align: top;
}

table.workflow td.wf-edit-res select {
	width: 500px;
	height: 160px;
}

table.workflow td.wf-edit-res textarea {
	width: 494px;
	height: 50px;
}

table.workflow td.wf-edit-text input {
	width: 120px;
	margin-top: 1px;
	margin-bottom: 5px;
}

table.workflow td.wf-edit input {
	width: 300px;
	margin-bottom: 5px;
	border-color: gray;
	border-style: solid;
	border-width: 1px;
	padding: 2px;
}

table.workflow td.wf-edit-text textarea {
	width: 300px;
	height: 50px;
	margin-bottom: 5px;
	border-color: gray;
	border-style: solid;
	border-width: 1px;
	padding: 2px;
}

table.workflow td.wf-edit select {
	width: 150px;
	margin-bottom: 5px;
}

table.workflow td.wf-edit div.plain-text {
	width: 150px;
	margin-bottom: 5px;
}

table.distributionLinkEditor {
	margin: 5px;
	border-spacing: 0;
}

table.distributionMatrix table.distributionLinkEditor td {
	font-size: 10px;
	border: 0 none;
}

table.distributionLinkEditor td.checkbox {
	width: 15px;
	background: #E1E1E1;
}

table.distributionLinkEditor td.label {
	font-size: 10px;
	background: #E1E1E1;
}

table.distributionLinkEditor td.label_left {
	font-size: 10px;
	text-align: left;
	background: #E1E1E1;
	padding-left: 2px;
}

table.distributionLinkEditor td.label_right {
	font-size: 10px;
	text-align: right;
	background: #E1E1E1;
	padding-right: 2px;
}

table.distributionLinkEditor td.label_center {
	font-size: 10px;
	text-align: center;
	background: #E1E1E1;
}

table.distributionMatrix table.distributionLinkEditor td.rightcol {
	font-size: 10px;
	text-align: center;
	background: #E1E1E1;
	border-left: 1px solid #A1A1A1;
	padding-left: 2px;
	padding-right: 2px;
}

div.distributionMatrixContainer {
	width: 1084px;
	overflow: scroll;
	position: relative;
}

table.distributionMatrix {
	position: relative;
}

table.distributionMatrix thead th {
	position: -webkit-sticky; /* for Safari */
	position: sticky;
	top: 0;
	text-align: center;
	background: #FFF;
}

table.distributionMatrix td, table.distributionMatrix th {
	border-right: 1px solid;
	border-bottom: 1px solid;
}

table.distributionMatrix thead th:first-child {
	left: 0;
	z-index: 1;
	background: #FFF;
}

table.distributionMatrix tbody th {
	position: -webkit-sticky; /* for Safari */
	position: sticky;
	left: 0;
	background: #FFF;
	border-right: 1px solid #000;
}

div.distributionLinks {
	padding-left: 5px;
	padding-top: 4px;
}

div.distributionLinks table {
	border-collapse: collapse;
}

div.distributionLinks a {
	color: black;
	text-decoration: none;
	border-bottom: 0 none;
	font-style: italic;
}

div.distributionLinks a:hover {
	color: #BB4904;
	border-bottom: 1px dotted #BB4904;
}

div.distributionLinks table td {
	border: 1px solid #B1B1B1;
	padding: 1px 4px;
}

div.subregionLinks {
	padding-left: 5px;
	padding-top: 4px;
}

div.subregionLinks table {
	border-collapse: collapse;
}

div.speciesList div.subregionLinks a {
	color: black;
	text-decoration: none;
	border-bottom: 0 none;
	font-style: normal;
}

div.speciesList div.subregionLinks a:hover {
	color: #BB4904;
	border-bottom: 1px dotted #BB4904;
}

div.subregionLinks table td {
	border: 1px solid #B1B1B1;
	padding: 1px 4px;
}

div.speciesList a {
	font-style: italic;
}

div.speciesList a:hover {
	color: #BB4904;
	border-bottom: 1px dotted #BB4904;
}

div.distribution-content {
	margin-bottom: 1.5em;
}

div.distribution-content div.animal-bioname {
	margin-bottom: 5px;
	font-size: 16px;
	color: #7DB309;
	font-family: "Trebuchet MS", Times, serif;
	font-weight: normal;
}

div.distribution-content div.subregionname {
	margin-bottom: 5px;
	font-size: 16px;
	color: #665566;
	font-family: "Trebuchet MS", Times, serif;
	font-weight: normal;
}

div.distribution-content div.animal-bioname a {
	color: #7DB309;
	text-decoration: none;
	border-bottom: 0 none;
}

div.distribution-content div.animal-bioname a:hover {
	color: #BB4904;
	border-bottom: 1px dotted #BB4904;
}

div#distributionContainer {
	position: relative;
}

div#distributionSelectionImage {
	position: absolute;
	top: 5px;
	right: 145px;
}

div.DistributionMatrixLegend {
	position: absolute;
	right: 0px;
	top: 5px;
	width: 120px;
	background: #F1F1F1;
	padding: 4px 8px;
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari and chrome */
	-khtml-border-radius: 5px; /* Linux browsers */
	border-radius: 5px; /* CSS3 */
}

div.DistributionMatrixLegend table th {
	color: #616161;
	font-weight: bold;
}

div.DistributionMatrixLegend table td {
	color: #616161;
}

h3 {
	position: relative;
}

div.clinical-entrybox {
	border-bottom: 1px dotted #999999;
	border-left: 1px dotted #999999;
	display: block;
	float: right;
	margin-bottom: 20px;
	margin-left: 20px;
	padding-left: 20px;
	position: relative;
	width: 360px;
}

div.clinical-entrybox div.clinic-content {
	background: white;
	padding: 10px;
}

div.clinical-entrybox h4 {
	margin-bottom: 20px;
}

div.animal-content h4 {
	clear: none;
}

body div.errorBox h2 {
	color: red;
}

body div.errorBox {
	background: #DDDDDD;
	width: 300px;
	height: 200px;
	border: red solid;
	z-index: 1000;
	color: black;
	position: fixed;
	top: calc(50vh - 100px);
	left: calc(1086px/2 - 150px);
	padding: 20px;
}