@CHARSET "UTF-8";
/* General */
html {
	height: 100%;
	/* for IE bug dans IE 8 2 scroll bar si overflow-y: scroll */
	overflow: -moz-scrollbars-vertical;
	/* firefox car celle du dessus ne fonctionne pas */
	overflow-x: auto;
}

legend {
	background-color: #EFEFEF;
	padding-left: 15px;
	padding-right: 15px;
	width: 100px;
}

legend {
	background-color: #EFEFEF;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 15px;
	font-weight: bold;
	width: auto;
}

body {
	margin: 0px;
	padding: 0px;
	text-align: left;
	font: 12px verdana, arial, sans-serif;
	line-height: 25px;
}

#ati-logo {
	position: fixed;
	bottom: 6px;
	right: 6px;
}

#ati-logo #ati-logo-anchor {
	width: 80px;
	height: 68px;
	display: block;
}

#head {
	clear: both;
	margin: 0 auto;
	position: relative;
}

#head .logo {
	float: left;
	width: 225px;
	height: 70px;
}

#footer {
	text-align: center;
	color: #666;
	font: 10px verdana, arial, sans-serif;
	clear: both;
	margin-top: 10px;
	width: 100%;
}

#wrapper {
	text-align: left;
	width: 1028px;
	margin: 0 auto;
}

#wrapper.wide {
	width: 1294px;
}

#wrapper-margin {
	width: 1024px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 0px;
	padding-bottom: 25px;
	background-color: #FFFFFF;
	min-height: 300px;
	border: solid 1px #ccc;
	-moz-box-shadow: 3px 3px 5px #CCCCCC;
	box-shadow: 5px 5px 5px #CCCCCC;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}

#wrapper-margin.wide {
	width: 1280px;
}

div.page-title {
	font-size: 14px;
	font-weight: bold;
	padding: 5px 0px 5px 15px;
	color: #555555;
}

div.page-subtitle {
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0px 0px 15px;
	color: #555555;
}

div.item-info {
	font-size: 12px;
	padding: 0px 15px 0px 15px;
	color: #555555;
	line-height: 20px;
}

/* Top Bar Structure Begin */
#top-bar-space-for-fixed {
	height: 28px;
}

#top-bar {
	height: 35px;
	overflow: hidden;
	font: 10px verdana, arial, sans-serif;
	background: url(/skins/base/images/header-bar.gif) repeat-x;
	position: fixed;
	width: 100%;
	z-index: 10;
}

#top-bar .left {
	float: left;
}

#top-bar .right {
	float: right;
}

.logo {
	padding: 2px 0 0 30px;
	color: #777;
	background: url(/skins/base/images/agri-trace-icon.png) no-repeat;
	margin: 6px;
	height: 20px;
	text-align: left;
	float: left;
}

#top-bar .identity {
	float: right;
	width: auto;
}

#top-bar .identity a {
	cursor: pointer;
}

#top-bar .user {
	float: right;
	text-align: left;
	margin: 7px 5px 0 0;
	overflow: hidden;
}

#top-bar .skin {
	display: inline;
	float: right;
	margin: 6px 15px 0 0;
}

#top-bar .language {
	display: inline;
	float: right;
	margin: 6px 15px 0 0;
	width: 100px;
}

#top-bar .logout {
	float: right;
	height: 15px;
	margin-right: 5px;
	margin-top: 8px;
	padding-left: 19px;
	padding-top: 3px;
}

#top-bar .identity .on, #top-bar .identity .off, #top-bar .identity .fc-config {
	padding: 2px 0 3px 20px;
	margin: 0 0 0 0;
}

#top-bar .identity .on {
	background: url(/skins/base/images/icons/lock_closed.png) no-repeat;
}

#top-bar .identity .off, .logout {
	background: url(/skins/base/images/icons/lock_open.png) no-repeat;
}

#top-bar .identity .fc-config {
	background: url(/skins/base/images/icons/gear.png) no-repeat;
}

#top-bar .button a {
	float: right;
	color: #FFF;
	padding: 8px 0 8px 0;
	width: 75px;
	text-align: center;
}

#top-bar .button a:hover {
	text-decoration: none;
	color: #FFF;
}

#top-bar a:hover, #content-container a:hover {
	color: #777;
}

#content-container {
	border-top: solid 1px #FFF;
}

#top-bar .button a {
	background: url(/skins/base/images/button-bg.png) repeat-x;
}

#top-bar .button a:hover {
	background: url(/skins/base/images/button-bg-over.png) repeat-x;
}

#inputSkin {
	width: 125px
}

/* Top Bar Structure End */
#background-container {
	background: url(/skins/base/images/bg-container.gif) repeat-x fixed;
}

/* Sub Navigation */
.sub-navigation-container {
	margin: 5px 0 -1px 0;
	height: 26px;
}

.sub-navigation a, .sub-navigation a.active,
.sub-navigation a span, .sub-navigation a span.active {
	border-radius: 15px 15px 0px 0px;
}

.sub-navigation-content {
	border: 1px #AAA dashed;
	text-align: left;
	margin: 0px 0px 15px 0px;
	clear: both;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 10px;
}

.sub-navigation {
	list-style: none;
}

.sub-navigation li {
	float: left;
	position: relative;
	top: 1px;
	/*padding-right: 1px;*/
}

.sub-navigation li.separator {
	width: 1px;
}

.sub-navigation a {
	/*background: #999 url( /skins/base/images/left-tab.gif ) left top
		no-repeat;*/
	text-decoration: none;
	cursor: pointer;
	background-color: #999999;
}

.sub-navigation a span {
	/*background: url( /skins/base/images/right-tab.gif ) right top no-repeat;*/
	cursor: pointer;
}

.sub-navigation a, .sub-navigation a span {
	display: block;
	float: left;
}

.sub-navigation a:hover, .sub-navigation a.active {
	/*background: #AA0 url( /skins/base/images/left-tab-hover.gif ) left top
		no-repeat;*/
}

.sub-navigation a:hover span, .sub-navigation a span.active {
	/*background: url( /skins/base/images/right-tab-hover.gif ) right top
		no-repeat*/
}

.sub-navigation a, .sub-navigation a:hover {
	color: #FFF;
	padding-left: 25px;
}

.sub-navigation a span, .sub-navigation a:hover span {
	color: #FFF;
	padding-right: 25px;
}

.sub-navigation a:hover,
.sub-navigation a.active {
	background-color: #861D45;
}

.sub-navigation a:hover span,
.sub-navigation a span.active {
	background-color: #861D45;
}

/* Main menu JSCook Begin */
/*
 * ThemeGray Style Sheet
 * by Ian Reyes and Heng Yuan
 */
.ThemeGrayMenu {
	margin-left: -1px;
	width: 100%;
	margin: 2px 0 2px 0;
	border-collapse: separate;
	border-spacing: 2px;
}

.ThemeGrayMenu tr td, .ThemeGraySubMenu tr td {
	vertical-align: middle;
	color: #FFFFFF;
	cursor: pointer;
	border-radius: 1px;
}

.ThemeGrayMenu {
	border: 1px solid #FFFFFF;
	height: 45px;
}

.ThemeGraySubMenuTable {
	border: 1px solid #000000;
	border-collapse: collapse;
	width: 200px;
	text-align: left;
	vertical-align: middle;
	background-color: #787878;
	margin: 0px;
}

.ThemeGraySubMenu {
	margin-top: 1px;
}

.ThemeGraySubMenuTable tr td {
	border: 0px;
	height: 30px;
}

.ThemeGrayMenuItem, .ThemeGrayMenuItemHover, .ThemeGrayMenuItemActive {
	color: #FFFFFF;
	cursor: default;
	border: 0px;
}

.ThemeGrayMenuItem {
	text-align: left;
	background-color: #787878;
	font-weight: normal;
	border: 0px;
}

.ThemeGrayMainItem {
	width: 150px;
	text-align: center;
	color: #000000;
	font-weight: normal;
	background-color: #787878;
	border: 0px;
}

.ThemeGrayMainItemHover {
	width: 150px;
	text-align: center;
	border: 0px;
	color: #FFFFFF;
	background-color: #861D45;
	font-weight: normal;
}

.ThemeGrayMainItemActive {
	width: 150px;
	text-align: center;
	border: 0px;
	color: #FFFFFF;
	background-color: #861D45;
	font-weight: normal;
}

.ThemeGrayMenuItemHover, .ThemeGrayMenuItemActive {
	background-color: #861D45;
	font-weight: normal;
}

/* horizontal main menu sub components */
/* panel doesn't really support horizontal menus */
/* there are simpler approaches, but the setting here allows me to
   set a background image for the menu without lines all over it */
.ThemeGrayMainFolderLeft, .ThemeGrayMainItemLeft,
.ThemeGrayMainFolderText, .ThemeGrayMainItemText,
.ThemeGrayMainItemRight, .ThemeGrayMainFolderRight {
	border: 0px;
	background-color: transparent;
	white-space: pre;
}

/* sub menus sub components */
.ThemeGrayMenuFolderLeft, .ThemeGrayMenuItemLeft {
	border: 0px;
	white-space: nowrap;
}

.ThemeGrayMenuFolderText, .ThemeGrayMenuItemText {
	color: #FFFFFF;
	border: 0px;
	white-space: nowrap;
	background-color: inherit;
}

.ThemeGrayMenuItemRight, .ThemeGrayMenuFolderRight {
	color: #FFFFFF;
	text-align: right;
	border: 0px;
	white-space: nowrap;
	background-color: inherit;
	width: 10px;
}

.ThemeGrayMenuItemLeft, .ThemeGrayMenuFolderLeft {
	color: #FFFFFF;
	text-align: center;
	border: 0px;
	white-space: nowrap;
	background-color: inherit;
	width: 21px;
	padding-left: 3px;
	padding-right: 3px;
}

.ThemeGrayMenuItemText, .ThemeGrayMenuFolderText {
	color: #FFFFFF;
	text-align: left;
	border: 0px;
	min-width: 200px;
}

/* hoover and active border */
.ThemeGrayMenuItemHover .ThemeGrayMenuFolderLeft,
.ThemeGrayMenuItemActive .ThemeGrayMenuFolderLeft,
.ThemeGrayMenuItemHover .ThemeGrayMenuItemLeft,
.ThemeGrayMenuItemActive .ThemeGrayMenuItemLeft,
.ThemeGrayMenuItemHover .ThemeGrayMenuFolderText,
.ThemeGrayMenuItemActive .ThemeGrayMenuFolderText,
.ThemeGrayMenuItemHover .ThemeGrayMenuItemText,
.ThemeGrayMenuItemActive .ThemeGrayMenuItemText,
.ThemeGrayMenuItemHover .ThemeGrayMenuFolderRight,
.ThemeGrayMenuItemActive .ThemeGrayMenuFolderRight,
.ThemeGrayMenuItemHover .ThemeGrayMenuItemRight,
.ThemeGrayMenuItemActive .ThemeGrayMenuItemRight
.ThemeGrayMenuItemHover .ThemeGrayMenuFolderLeft,
.ThemeGrayMenuItemActive .ThemeGrayMenuFolderLeft,
.ThemeGrayMenuItemHover .ThemeGrayMenuItemLeft,
.ThemeGrayMenuItemActive .ThemeGrayMenuItemLeft
.ThemeGrayMenuItemHover .ThemeGrayMenuFolderText,
.ThemeGrayMenuItemActive .ThemeGrayMenuFolderText,
.ThemeGrayMenuItemHover .ThemeGrayMenuItemText,
.ThemeGrayMenuItemActive .ThemeGrayMenuItemText
.ThemeGrayMenuItemHover .ThemeGrayMenuFolderRight,
.ThemeGrayMenuItemActive .ThemeGrayMenuFolderRight,
.ThemeGrayMenuItemHover .ThemeGrayMenuItemRight,
.ThemeGrayMenuItemActive .ThemeGrayMenuItemRight {
	border: 0px;
}

.ThemeGraySubMenuTable tr td.ThemeGrayMenuSplit {
	height: 1px;
	border: 0px;
	background-color: inherit;
	overflow: hidden;
}

div.ThemeGrayMenuSplit {
	margin: 0px;
	height: 1px;
	overflow: hidden;
	background-color: #000000;
}

/* image shadow animation */
/*
	seq1:   image for normal
	seq2:   image for hover and active
	To use, in the icon field, input the following:
	<img class="seq1" src="normal.gif" /><img class="seq2" src="hover.gif" />
*/
.ThemeGrayMenuItem img.seq1 {
	display: inline;
}

.ThemeGrayMenuItemHover seq2, .ThemeGrayMenuItemActive seq2 {
	display: inline;
}

.ThemeGrayMenuItem .seq2, .ThemeGrayMenuItemHover .seq1,
.ThemeGrayMenuItemActive .seq1 {
	display: none;
}

.ThemeGrayMenuItem .ThemeGrayMenuFolderRight div.ThemeGrayMenuFolderRightBackground {
	background-image: url(/images/item-pointer.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width: 10px;
	height: 100%
}

.ThemeGrayMenuItemHover .ThemeGrayMenuFolderRight div.ThemeGrayMenuFolderRightBackground {
	background-image: url(/images/item-pointer-mover2.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width: 10px;
	height: 100%
}

.ThemeGrayMenuSplit hr {
	height: 2px;
	width: 90%;
}

/* Main menu JSCook End */
/* Qtip popup Begin */
.qtip-borderTop, .qtip-borderTop, .qtip-betweenCorners {
	background-color: #861D45;
}

.tooltipList td {
	white-space: nowrap;
}

.tooltipList, .tooltip-search-premises-list {
	list-style: none;
}

.tooltipList li {
	height: 25px;
}

.tooltipList li a, table.tooltip a, .tooltip-search-premises-list li a {
	color: #FFFFFF;
}

.tooltip-search-premises-list {
	line-height: 15px;
}

/* Qtip popup END */
/* Tooltip Begin */
.tooltip-content {
	display: none;
	padding: 5px;
	text-aling: left;
}

.tooltip-error input, .tooltip-error select, .tooltip-error textarea,
.tooltip-error input[type="file"], div.label-error {
	background-color: #F2F5A9;
}

.summaryTypeCategoryTooltip {
	width: 600px;
}

/* Tooltip End */
/* Note & Issue Begin */
#note-spinner, #balances-spinner, .history-spinner, .spinner-ajax {
	background: #FFF url(/images/spinnerBar.gif) center no-repeat;
	height: 21px;
	margin: 0 0 15px 0;
}

.empty-cell {
	background: #FFF url(/images/empty-cell.png) repeat;
}

/* Note & Issue End */

/* Messages Begin*/
.unreadMessage {
	font-weight: bold;
}

/* Messages End */
/* Scrolling Menu Tabs Begin */
.scrollable {
	position: relative;
	overflow: hidden;
	width: 952px;
	padding: 0;
	margin: 0;
}

.scrollable.wide {
	width: 1208px;
}

.scrollable .items {
	width: 20000em;
	position: absolute;
	float: left;
	padding: 0;
	margin: 0;
}

a.browse {
	width: 16px;
	height: 16px;
	float: left;
	margin: 5px 5px 0 0;
}

a.left {
	margin-left: 10px;
}

a.right {
	margin-right: 15px;
	float: right;
}

/* Scrolling Menu Tabs End */
/* History Slider Begin */
#history-slider {
	width: 940px;
	height: 9px;
	margin: 8px 15px 0 10px;
	float: left;
}

#history-slider .ui-slider-handle {
	border-color: #BBB;
}

#history-content-container {
	width: 990px;
	margin: 10px 0 5px 0;
}

#history-content-holder {
	width: 20000em;
	list-style: none;
}

#history-content-holder table {
	border: none;
}

#history-content-holder li {
	width: 485px;
	border-right: dashed 1px #CCC;
	height: auto;
	margin: 0 0 0 10px;
}

.highlight {
	background-color: yellow;
}

/* History Slider End */
/* Button Icon Begin */
.action-private,
.action-public,
.action-quick-access, .action-spacer,
.action-getdoc, .action-edit, .action-undo-delete, .action-log-delete, .action-delete, .action-recent,
.action-add, .action-cancel, .action-close, .action-reopen,
.action-permission, .action-pdf, .action-document, .action-remove, .action-erase, .action-letter,
.action-movement, .action-presence, .action-split, .action-custom,
.action-confirm, .animal-problem, .animal-no-problem, .action-payment,
.fav, .type-toggle, .action-resume, .action-suspend, .action-execute,
.action-view, .action-restart, .action-toggle-rstatus,
.action-toggle-ocstatus, .action-copy-empty, .action-copy-overwrite,
.action-consult, .action-spinner, .action-revert, .action-split-age,
.action-premisescard, .action-token-enable, .action-token-disable, .action-list,
.action-logAs, .action-vehicle, .action-reports, .action-error-field, .action-comments, .action-tooltip, .action-grid-options,
.action-account-activation, .action-ship {
	padding: 0 0 4px 12px;
	margin: 0 0 0 3px;
	display: inline;
	cursor: pointer;
	position: static;
	top: -3px;
}

.action-public {
	background: url(/skins/base/images/icons/door-open.png) no-repeat top left;
}


.action-private {
	background: url(/skins/base/images/icons/door.png) no-repeat top left;
}


.action-grid-options {
	background: url(/skins/base/images/icons/gear.png) no-repeat top left;
}

.action-alias {
	background: url(/skins/base/images/icons/pig-alias.png) no-repeat top left;
}

.action-list {
	background: url(/skins/base/images/icons/edit-list-black.png) no-repeat top left;
}

.action-tooltip {
	background: url(/skins/base/images/icons/tooltip_16.png) no-repeat top left;
}

.action-comments {
	background: url(/skins/base/images/icons/balloon-ellipsis.png) no-repeat top left;
}

.action-quick-access {
	background: url(/skins/base/images/icons/lightning.png) no-repeat top left;
}

.action-vehicle {
	background: url(/skins/base/images/icons/car-red.png) no-repeat top left;
}

.action-reports {
	background: url(/skins/base/images/icons/reports.png) no-repeat top left;
}

.action-logAs {
	background: url(/skins/base/images/icons/ghost.png) no-repeat top left;
}

.action-split-age {
	background: url(/skins/base/images/icons/share.png) no-repeat top left;
}

.action-payment {
	background: url(/skins/base/images/icons/credit-card-green.png) no-repeat top left;
}

.action-erase {
	background: url(/skins/base/images/icons/eraser.png) no-repeat top left;
}

.action-movement {
	background: url(/skins/base/images/icons/direction.png) no-repeat top left;
}

.action-presence {
	background: url(/skins/base/images/icons/edit-indent.png) no-repeat top left;
}

.action-remove {
	background: url(/skins/base/images/icons/minus-button.png) no-repeat top left;
}

.action-getdoc {
	background: url(/skins/base/images/icons/document-export.png) no-repeat top left;
}

.action-edit {
	background: url(/skins/base/images/icons/edit.png) no-repeat top left;
}

.action-split {
	background: url(/skins/base/images/icons/node-select-all.png) no-repeat top left;
}

.action-log-delete,
.action-delete {
	background: url(/skins/base/images/icons/delete.png) no-repeat top left;
}

.action-resume {
	background: url(/skins/base/images/icons/traffic-light.png) no-repeat top left;
}

.action-suspend {
	background: url(/skins/base/images/icons/traffic-light-off.png) no-repeat top left;
}

.action-execute {
	background: url(/skins/base/images/icons/gear.png) no-repeat top left;
}

.action-view {
	background: url(/skins/base/images/icons/eye.png) no-repeat top left;
}

.action-restart {
	background: url(/skins/base/images/icons/arrow-circle-double.png) no-repeat top left;
}

.action-recent {
	background: url(/skins/base/images/icons/bookmark-minus.png) no-repeat top left;
}

.action-add {
	background: url(/skins/base/images/icons/plus-button.png) no-repeat top left;
}

.action-cancel {
	background: url(/skins/base/images/icons/cancel.png) no-repeat top left;
}

.action-close {
	background: url(/skins/base/images/icons/close.png) no-repeat top left;
}

.action-reopen {
	background: url(/skins/base/images/icons/reopen.png) no-repeat top left;
}

.action-permission {
	background: url(/skins/base/images/icons/permission.png) no-repeat top left;
}

.action-account-activation {
	background: url(/skins/base/images/icons/mail--arrow.png) no-repeat top left;
}

.action-pdf {
	background: url(/skins/base/images/icons/document-pdf.png) no-repeat top left;
}

.action-document {
	background: url(/skins/base/images/icons/document.png) no-repeat top left;
}

.action-letter {
	background: url(/skins/base/images/icons/document-list.png) no-repeat top left;
}

.action-confirm {
	background: url(/skins/base/images/icons/tick-button.png) no-repeat top left;
}

.action-consult {
	background: url(/skins/base/images/icons/clipboard-task.png) no-repeat top left;
}

.action-premisescard {
	background: url(/skins/base/images/icons/home_card.png) no-repeat top left;
}

.action-ship
{
	background:         url( /skins/base/images/icons/box.png ) no-repeat top left;
}

.animal-problem {
	background: url(/skins/base/images/icons/cross.png) no-repeat top left;
	cursor: default;
}

.animal-no-problem {
	background: url(/skins/base/images/icons/tick.png) no-repeat top left;
	cursor: default;
}

.fav {
	background: url(/skins/base/images/icons/star-empty.png) no-repeat top left;
}

.fav-on {
	background: url(/skins/base/images/icons/star.png) no-repeat top left;
}

.fav-spinner {
	background: url(/images/spinnerBar.gif) no-repeat top left;
}

.fav-error {
	background: url(/skins/base/images/icons/error.png) no-repeat top left;
}

.type-toggle {
	background: url(/skins/base/images/icons/cross.png) no-repeat top left;
}

.type-active {
	background: url(/skins/base/images/icons/tick.png) no-repeat top left;
}

.type-error {
	background: url(/skins/base/images/icons/exclamation.png) no-repeat top left;
}

.action-toggle-rstatus {
	background: url(/skins/base/images/icons/mail.png) no-repeat top left;
	padding: 0 0 4px 15px;
}

.rstatus-read {
	background: url(/skins/base/images/icons/mail-open.png) no-repeat top left;
	padding: 0 0 4px 15px;
}

.action-toggle-ocstatus {
	background: url(/skins/base/images/icons/reopen.png) no-repeat top left;
}

.ocstatus-closed {
	background: url(/skins/base/images/icons/close.png) no-repeat top left;
}

.type-spinner {
	background: url(/images/spinnerBar.gif) no-repeat top left;
}

.action-copy-empty {
	background: url(/skins/base/images/icons/arrow-270.png) no-repeat top left;
}

.action-copy-overwrite {
	background: url(/skins/base/images/icons/arrow-stop-270.png) no-repeat top left;
}

.action-spinner {
	background: url(/images/spinnerBar.gif) no-repeat top left;
	padding: 0 0 4px 16px;
}

.action-undo-delete,
.action-revert {
	background: url(/skins/base/images/icons/arrow-turn-180-left.png) no-repeat top left;
}

.action-token-enable {
	background: url(/skins/base/images/icons/token.png) no-repeat top left;
}

.action-token-disable {
	background: url(/skins/base/images/icons/token-disable.png) no-repeat top left;
}

.action-error-field {
	background: url(/skins/base/images/icons/exclamation-red-frame.png) no-repeat top left;
	float: right;
}

.action-error-field-multiple {
	position: absolute;
	right: 1px;
	top: 2px;
}

img.icon {
	margin-bottom: -5px;
	margin-right: 4px;
}

.message-box-form img.icon {
	margin-bottom: -3px;
	margin-right: 3px;
}

img.iconTitle {
	margin-bottom: -2px;
	margin-right: 4px;
}

/* Button Icon End */
/* Pagination Begin */
.pagination {
	clear: both;
	width: auto;
	padding: 0;
	margin: 0;
	border: none;
}

.pagination-current {
	color: #555555;
	text-decoration: underline;
}

.pagination .first, .pagination .previous, .pagination .next,
.pagination .last, .transfert-right, .transfert-left {
	width: 16px;
	height: 14px;
	display: block;
	position: relative;
	top: 1px;
}

.pagination .first {
	background: url(/skins/base/images/first.png) no-repeat top left;
}

a.right {
	background: url(/skins/base/images/next.png) no-repeat;
}

.pagination .next, .transfert-right {
	background: url(/skins/base/images/next.png) no-repeat top left;
}

a.left {
	background: url(/skins/base/images/previous.png) no-repeat;
}

.pagination .previous, .transfert-left {
	background: url(/skins/base/images/previous.png) no-repeat top left;
}

.pagination .last {
	background: url(/skins/base/images/last.png) no-repeat top left;
}

a.order span.order-span-anchor,
a.order:hover span.order-span-anchor,
a.order:active span.order-span-anchor {
	text-decoration: underline;
}

a.order span.order-current {
	display: inline;
}

a.order span.order-next {
	display: none;
}

a.order:hover span.order-current {
	display: none;
}

a.order:hover span.order-next {
	display: inline;
}

/* Pagination End */
a, img {
	border: 0;
	text-decoration: none;
}

/* Messagebox Begin */
.message-box {
	padding: 10px 10px 0px 10px;
	clear: both;
	/*width: 97%;*/
	font-weight: bold;
	margin: 0;
	font-size: 11px;
}

.message-box ul.success, .message-box ul.error, .message-box ul.error,
.message-box ul.information {
	margin: 0px 0px 7px 0px;
}

.message-box ul {
	padding: 0 0 0 27px;
	margin: 0;
}

.message-box li {
	list-style-type: none;
}

.message-box ul.success {
	border: 2px solid #0A0;
	color: #0A0;
	background: url(/skins/base/images/icons/success.png) no-repeat;
}

.message-box ul.success a {
	text-decoration: underline;
}

.message-box ul.error {
	border: 2px solid #D00;
	color: #D00;
	background: url(/skins/base/images/icons/error.png) no-repeat;
}

.message-box ul.error a {
	color: #D00;
	text-decoration: underline;
}

.message-box ul.warning {
	border: 2px solid #df7401;
	color: #df7401;
	background: url(/skins/base/images/icons/exclamation.png) no-repeat;
	background-position: 5px 4px;
}

.message-box ul.warning a {
	color: #df7401;
	text-decoration: underline;
}

.message-box ul.information {
	border: 2px solid #0A24A5;
	color: #0A24A5;
	background: url(/skins/base/images/icons/information-white.png) no-repeat;
	background-position: 5px 4px;
	line-height: 25px;
}

.message-box ul.information a {
	color: #0A24A5;
	text-decoration: underline;
}

/* Messagebox End */
.presence_warning {
	border: 1px dashed #D00;
	color: #D00;
	padding: 0 0 10px 10px;
	clear: both;
	background: url(/skins/base/images/icons/error.png) no-repeat;
}

/* Table Begin */
table.htmlList {
	border: solid 1px #861D45;
	width: 100%;
}

table.htmlList td {
	padding: 2px;
	vertical-align: top;
}

table.htmlList a, table.modal a, .qtip-anchor, .qtip-anchor:link,
.qtip-anchor:visited, .qtip-anchor:active {
	color: #FFFFFF
}


.ul-wizard li > div {
	padding-left: 15px;
}

.ul-wizard .ul-wizard li > div {
	padding-left: 30px;
}

.ul-wizard li a {
	text-align: left;
}

.ul-wizard li a.active {
	font-weight: bold;
}

.ul-wizard {
}

.ul-wizard * {
	border: none
}

.ul-wizard li a.expand-collapse {
	float: left;
}

.ul-wizard li span a {
	overflow: hidden;
}

.ul-wizard li.selected {
	background-color: #CCCCCC;
}

.ul-wizard li.selected a {
	font-weight: bold;
	text-decoration: underline;
}

.mce-container {
	clear: left;
}

div.onfarm-validation-question-navigation-pane {
	float: left;
	width: 224px;
	position: fixed;
	z-index: 100;
	top: 228px;
}

div.onfarm-validation-question-navigation-pane .unanswered-container {
	text-align: center;
	background-color: #CCCCCC;
	padding: 10px
}

div.onfarm-validation-question-navigation-pane .unanswered-container span {
	font-size: 1.1em;
}

.navigation-arrow {
	font-size: 1.75em;
}

div.onfarm-validation-question-navigation-pane .buttons {
	text-align: center;
	background-color: #CCCCCC;
	padding: 10px
}

/*used to build html for tooltips*/
div.onfarm-validation-question .tooltip-source {
	display: none;
}

/**
show strong as strong in validation report questions
 */
.onfarm-validation-question-input strong {
	font-weight: bold;
}

div.onfarm-tooltip-info {
	font: 12px verdana, arial, sans-serif;
	line-height: normal;
}

div.onfarm-tooltip-info a {
	color: #861D45;
}

div.onfarm-tooltip-info table {
	width: 100%;
}

div.onfarm-tooltip-info table th + th,
div.onfarm-tooltip-info table td + td {
	border-left: 2px solid #505050;
}

div.onfarm-tooltip-info th.interpretation {
	width: 66%;
}

div.onfarm-tooltip-info .title,
div.onfarm-tooltip-info th {
	background-color: #861D45;
	color: #FFF;
	font-weight: bold;
	text-align: center;
}

div.onfarm-tooltip-info .content,
div.onfarm-tooltip-info td {
	background-color: #F3F3DC;
	color: #000;
	padding: 5px;
}

div.onfarm-tooltip-info-modal-wrapper {
	overflow-y: scroll;
	max-height: 777px;
}

table.onfarm-validation-question td textarea {
	height: 120px;
}

table.radio td {
	line-height: 24px;
	border-bottom: 1px #AAA solid;
}

div.onfarm-validation-question .pane-title {
	padding: 10px 0 0 10px;
	font-weight: bold;
}

div.onfarm-validation-question td div.element {
	vertical-align: middle;
	text-align: center;
	padding-top: 5px;
}

/*override default error icon position*/
div.onfarm-validation-question td div.element span.action-error-field {
	float: none;
}

div.onfarm-validation-question-navigation-pane.lower-than-menu {
	top: 34px;
}

div.onfarm-validation-question-container {
	float: left;
	width: 790px;
	padding-left: 225px;
	margin-left: 2px;
	margin-right: 2px;

}

/** override for approve page */
div#approve {
	display: block;
}

div#approve div.onfarm-validation-question-container {
	padding: 25px 0 0 10px;
	width: 98%;

}

table.lister td.onfarm-validation-question-code {
	width: 80px;
}

table.lister td.onfarm-validation-question-code .section-info-trigger {
	text-align: center;
	padding-top: 25px;
}

table.lister td.onfarm-validation-question-answer {

	vertical-align: middle;
	text-align: center;
}

table.lister td.onfarm-validation-question-input ol {
	padding-left: 20px;
}

table.lister td.onfarm-validation-question-input li {
	list-style: inherit;
}

/* nested lister tables ease on the headers */
.multi-lister th.options {
	width: 80px;
}

.multi-lister .multi-lister th {
	font-weight: normal;
	padding: 0px;
	line-height: 14px;
	background-color: #9B4357;
}

.multi-lister .multi-lister {
	padding-left: 25px;
}

.program-text {
	background-color: #861D45;
	color: #ffffff;
}

ul.program-text {
	overflow-y: auto;
	height: 500px;
}

.program-text li a {
	color: #ffffff;
}

.module-text {
	background-color: #666;
	color: #000000;
}

.module-text li a {
	color: #000000;
}

.section-text {
	background-color: #AAA;
	/*color: #69692b;*/

}

.section-text li a {
	color: #861D45;
}

div.onfarm-validation-question-container h1 {
	padding-left: 4px;
	font-weight: bold;
	font-size: 1.4em;
}

div.onfarm-validation-question-container h2 {
	padding-left: 16px;
	font-size: 1.3em;

}

div.onfarm-validation-question-container h3 {
	background-image: url('/skins/base/images/icons/document.png');
	background-position-x: 5px;
	background-position: 16px 3px;
	padding-left: 36px;
	background-repeat: no-repeat;
	font-size: 1.2em;

}

a.has-qtip {
	cursor: help;
	color: #861D45;
}

div.onfarm-validation-question-container div.lister-wrapper {
	padding-bottom: 35px;
}

div.onfarm-validation-question-container tr.unanswered {
	background-color: #dc6814;
}

.lig-grey {
	background-color: rgba(134, 29, 69, 0.2);
}

.med-grey {
	background-color: #EEE
}

/** override spacing for approve */
div#approve div.onfarm-validation-question-container div.lister-wrapper {
	padding-bottom: 5px;
}

div.onfarm-validation-question-container div.lister-wrapper div.section-answer {
	background-color: #AAA;
}

div.onfarm-validation-question-container div.lister-wrapper div.section-answer .display-group-wide {
	margin: 0;
	box-shadow: none;
}

.date {
	width: 105px;
}

td div.datetime {
	/*	width:	  75px; */
	white-space: nowrap;
}

td ul {
	margin: 0;
	padding: 0 0 0 15px;
}

table.search-replace {

}

table.search-replace th {
	font-weight: bold;
}

table.search-replace td {
	width: 500px;
}

table.search-replace input[type="text"] {
	border-bottom-width: 1px;
	margin-bottom: 11px;
	margin-top: 1px;
}

.section {
	font-weight: bold;
	background-color: #861D45;
	color: #fff;
}

.table-overflow {
	width: 1020px;
	overflow: auto;
	max-height: 700px;
}

a:link, a:visited, a:active {
	color: #861D45;
}

#top-bar a:hover, #content-container a:hover {
	color: #777
}

tr.lig-grey:hover, tr.med-grey:hover {
	background-color: #AAAAAA;
}

.line-diff {
	color: red;
}

/* Table End */
/* Form Begin */
.form_error {
	display: none;
	margin-left: 5px;
	width: 380px;
	width: 490px;
	overflow: hidden;
}

.error {
	display: block;
}

div.input-row input[type="submit"] {
	float: right;
	margin-top: 5px;
}

div.input-row-captcha input[type="text"] {
	float: right;
	width: 150px;
}

div.input-row-captcha img {
	width: 150px;
}

.spinner-description {
	padding-left: 15px
}

input[type="file"] {
	background-color: #FFF;
	border: 1px #AAA solid;
	padding: 2px;
	width: 216px;
	margin: 2px 0px;
}

input[type="file"]:hover {
	border: 1px #000 solid;
}

input, textarea {
	border: 1px solid #AAA;
	width: 164px;
}

input[type="text"], select {
	font-size: 11px;
	border: 1px solid #AAA;
}

.input-readonly {
	width: 164px;
	float: left;
	min-height: 25px;
}

input:hover, input:focus, select:hover, select:focus, textarea:hover,
textarea:focus {
	border: 1px solid #000;
	color: #000;
}

input[type="submit"], input[type="button"], input[type="reset"], button[type="submit"] {
	width: auto;
}

input[type="checkbox"], input[type="checkbox"]:hover, input[type="radio"],
input[type="radio"]:hover {
	border: none;
	width: auto;
	margin-right: 3px;
}

select {
	width: 166px;
}

select[multiple="multiple"] {
	margin-bottom: 5px;
}

.month-day select[data-sub="month"] {
	width: 100px;
}

.month-day select[data-sub="day"] {
	width: 60px;
}

textarea {
	height: 60px;
	resize: none;
}

input.hasDatepicker {
	width: 143px;
}

input.hasButton {
	width: 143px;
}

select.hasButton {
	width: 143px;
}

input.multilineDatepicker {
	width: 143px;
}

select.multilineDatepicker {
	margin: 4px 4px 8px 0px;
	width: 45px;
}

input.inlineDatepicker {
	width: 80px;
}

select.inlineDatepicker {
	margin: 0px 4px 0px 0px;
	width: 45px;
}

.ui-datepicker-trigger {
	margin-left: 3px;
	margin-bottom: -4px;
}

.ui-datepicker {
/ / width: 200 px;
}

.form-action-container {
	float: right;
	margin: 13px 0px -16px 0;
	text-align: right;
}

.form-action-container-no-margin-bottom {
	float: right;
	margin: 13px 0px 0px 0;
	text-align: right;
}

.form-action-container-center {
	float: center;
	margin: 0px 0px 13px 0;
	text-align: center;
}

input[type="submit"], input[type="button"], input[type="reset"], button[type="submit"],
.form-action-container a:active, .form-action-container a:visited,
.form-action-container a:link, #content-container a.default {
	border: #999 1px solid;
	margin: 0 0 0 12px;
	padding: 4px 10px 4px 10px;
	color: #FFF;
	background: url(/skins/base/images/button-bg.png) repeat-x;
	letter-spacing: 1px;
	cursor: pointer;
}

.form-action-container input[type="submit"], .form-action-container input[type="button"],
.form-action-container button.default, #content-container a.default {
	font-weight: normal;
	border: 1px solid #333;
	cursor: pointer;
}

input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover,
button[type="submit"]:hover, .form-action-container a:hover,
#content-container a.default:hover {
	background: url(/skins/base/images/button-bg-over.png) repeat-x;
}

input[type="submit"][disabled="disabled"]:hover,
input[type="submit"][disabled="disabled"] {
	border: #999 1px solid;
	pointer-events: none;
	color: #FFF;
	background: url(/skins/base/images/button-bg.png) repeat-x;
}

.form-display-group-button {
	width: 100%;
}

.display-group, .display-group-contact {
	float: left;
	margin: 10px 0 0 0;
}

.display-group-contact {
	width: 100%;
}

.display-group-contact-placeholder {
	width: 100%;
	float: left;
	margin: 10px 0 0 0;
	background-color: #861D45;
	height: 95px;
}

.display-group-wide, .display-group-wide .input-row {
	clear: left;
	width: 99.9%;
	float: none;
}

.display-group-wide .input-label {
	width: 50%;
}

.display-group fieldset, form fieldset {
	border: none;
	padding: 0 0 0 0px;
}

div.input-label {
	width: 256px;
	float: left;
}

div.required-label, div.optional-label, div.optional-label-indent {
	padding-left: 15px;
	width: 310px;
	float: left;
}

div.required-label {
	background-image: url(/skins/base/images/required.png);
	background-position: 0px 3px;
	background-repeat: no-repeat;
}

/*don't need to space the dot on td, line-height is not altered*/
td > div.required-label {
	background-position: 0px 0px;
	width: auto;
}

td > div.optional-label {
	float: left;
}

div.indent-1 {
	padding-left: 45px;
}

div.indent-2 {
	padding-left: 60px;
}

div.indent-3 {
	padding-left: 75px;
}

div.fadq-required-label {
	background-image: url(/skins/base/images/fadq-required.png);
	background-position: 0px 5px;
	background-repeat: no-repeat;
}

div.optional-label-indent {
	width: 312px;
	padding-left: 25px;
}

div.input-row-captcha {
	position: relative;
	margin: 0px 0 0 0;
}

ul.input-error {
	background: url(/skins/base/images/icons/error.png) no-repeat;
	position: relative;
	border: 1px dashed #D00;
	color: #D00;
	margin: 3px 0 4px 0;
	padding: 0;
	text-align: left;
}

ul.input-error li {
	margin: 0 0 0 35px;
	list-style-type: disc;
}

.tooltip-error ul.qtip-input-error {
	background: url(/skins/base/images/icons/error.png) no-repeat;
	text-align: left;
}

.tooltip-error ul.qtip-input-error li {
	margin: 0 0 0 35px;
	padding-right: 5px;
	list-style-type: disc;
}

.tooltip-fadq-error ul.qtip-input-error {
	color: rgb(23, 130, 182);
	font-weight: bold;
}

ul.element {
	float: right;
}

li.element {
	height: 20px;
}

/* Form End */
/* Menu List when clicking main menu begin */
ul.root {
	margin-left: 15px;
}

ul.sub {
	margin-left: 25px;
}

/* Menu List when clicking main menu end */
/*
 * Tooltip links
 */
.tooltip a, .tooltip a:active, .tooltip a:visited {
	color: #FFFFFF;
	text-decoration: underline;
}

.tooltip a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

/* animal-presence */
.presence_start {
	border-left: 3px solid red;
}

.presence_startless {
	border-left: 3px solid #DDDDDD;
}

.presence_start_official {
	border-left: 3px solid black;
}

.presence_end {
	border-right: 3px solid red;
}

.presence_endless {
	border-right: 3px solid #DDDDDD;
}

.presence_end_official {
	border-right: 3px solid black;
}

.presence_bg {
	background-color: #DDDDDD;
	text-align: center;
}

.presence_bg a {
	color: black;
}

.presence_header_bg {
	background-color: #861D45;;
}

.presence_container {
	height: auto;
}

.presence_containerflowx {
	overflow-x: auto;
	overflow-y: hidden;
}

.presence_containerflowy {
	overflow-y: auto;
	overflow-x: hidden;
}

#presence_container {
	overflow: auto;
}

#presence_header {
	position: relative;
}

#presence_content {
	position: relative;
}

.presence_containerwidth {
	overflow: auto;
	border: 2px solid #861D45;
}

.presence_full_range {

}

.presence_header_box, .presence_header_box_first {
	font-weight: bold;
	text-align: center;
	background-color: #861D45;
	float: left;
	color: #FFFFFF;
	border-left: 2px solid #FFFFFF;
}

.presence_header_box_first {
	border-left: 0px;
}

/* Alert Begin */
.alert-info-container {
	border: 1px solid #000000;
	border-collapse: collapse;
	width: 100%;
	text-align: left;
	vertical-align: top;
	background-color: #FFF;
	margin: 0px;
}

.multiAutoComplete {
	font: 10px/20px verdana, arial, sans-serif;
	float: none;
	background: none repeat scroll 0 0 #FFFFFF;
	cursor: text;
	display: block;
	overflow-y: auto;
	position: relative;
	width: auto;
}

.multiAutoComplete ul {
	white-space: normal;
	max-width: 100%;
	height: auto;
	float: right;
	/*display: 	inline;*/
	border: none;
	margin-top: 3px;
}

.multiAutoComplete li.selected-li {
	border: 1px solid #AAAAAA;
	display: block;
	height: 100%;
	background: none repeat scroll 0 0 #CCCCCC;
}

.multiAutoComplete li.selected-li img {
	vertical-align: middle;
	cursor: pointer;
	position: absolute;
	margin-top: 2px;
	position: absolute;
	right: 1px;
	text-align: right;
}

.multiAutoComplete input[type="text"] {
	font: 10px verdana, arial, sans-serif;
	width: 222px;
}

.multiAutoComplete input[type="text"].edit {
	background-color: transparent;
	border: 0px;
	width: 200px;
}

/* Alert End */
.content-multicheckbox {
	clear: both;
	padding-left: 15px;
}

.content-wrapper {
	width: 96%;
	border: solid 1px #861D45;
	margin: 0px 0 4px 0;
	border-collapse: separate;
	border-spacing: 2px;
	padding: 1% 1% 1% 1%;
}

.top-right {
	float: right;
	padding-right: 18px
}

.indent {
	padding-left: 15px;
}

/* Carousel Begin */
a.disabled {
	background: none;
}

/* Carousel End */
/* Favorite popup begin */
.favorite-item {
	border: 1px solid transparent;
}

table.favorite-table {
	width: 500px;
	border-collapse: separate;
	border-spacing: 4px;
	line-height: 12px;
}

table.favorite-table td {
	border: 2px solid #861D45;
	vertical-align: top;
	background-color: #FFFFFF;
}

div.favorite-container {
	max-height: 150px;
	overflow-y: auto;
	width: auto;
	padding: 5px;
}

/* Favorite popup end */
/* Recent popup start */
.recent-item {
	border: 1px solid transparent;
}

table.recent-table {
	width: 500px;
	border-collapse: separate;
	border-spacing: 4px;
	line-height: 12px;
}

table.recent-table td {
	border: 2px solid #861D45;
	vertical-align: top;
	background-color: #FFFFFF;
}

div.recent-container {
	max-height: 150px;
	overflow-y: auto;
	width: auto;
	padding: 5px;
}

/* Recent popup end */
.status-opened, .status-closed {
	padding: 0 0 4px 12px;
	margin: 0 0 0 3px;
	display: inline;
	position: relative;
	top: -3px;
}

.status-opened {
	background: url(/skins/base/images/reopen.png) no-repeat top left;
}

.status-closed {
	background: url(/skins/base/images/close.png) no-repeat top left;
}

ul.default-list {
	text-align: left;
}

ul.default-list li {
	list-style-type: disc;
	margin: 0 0 0 15px;
}

ul.order-info-list {
	text-align: left;
}

ul.order-info-list li {
	list-style-type: disc;
	margin: 0 0 0 15px;
}

ul.order-info-list a {
	color: #FFFFFF;
	font-weight: bold;
}

ul.order-info-list a:hover {
	text-decoration: underline;
}

div.legend, div.fadq-legend {
	float: right;
	font-style: italic;
	font-weight: bold;
	margin-right: 5px;
	padding-left: 20px;
	background-image: /*url(/skins/base/images/required.png);*/ url("/skins/base/images/icons/information-white.png");
	background-position: 0 5px;
	background-repeat: no-repeat;
}

div.page-legend {
	float: right;
	font-style: italic;
	font-weight: bold;
	margin-right: 5px;
	padding-left: 50%;
	background-position: 0 3px;
	background-repeat: no-repeat;
	line-height: normal;
}

div.fadq-legend {
	background-image: url(/skins/base/images/fadq-required.png);
	background-position: 0 5px;
}

.italic-bullet-point {
	float: right;
	font-style: italic;
	font-weight: bold;
	margin-right: 5px;
	padding-left: 15px;
	background-image: url(/skins/base/images/required.png);
	background-position: 0 3px;
	background-repeat: no-repeat;
}

div.printing-results {
	font-style: italic;
	font-weight: bold;
	margin-right: 5px;
	padding-left: 5px;
	text-align: left;
	font-size: 13px;
}

div.printing-info {
	padding-left: 5px;
	font-weight: bold;
	text-align: left;
	font-size: 13px;
}

div.printing-info span {
	font-weight: normal;
}

div.textarea-counter {
	font-size: 9px;
	text-align: right;
	font-style: italic;
}

div.textarea-counter-error {
	color: red;
}

#messages-icon {
	padding: 0 0 4px 12px;
	margin: 0 0 0 3px;
	display: inline;
	cursor: pointer;
	position: relative;
}

#messages-icon.env {
	background-image: url(/skins/base/images/icons/envelope.png);
}

#messages-icon.env--plus {
	background-image: url(/skins/base/images/icons/envelope--plus.png);
}

#messages-icon.env--exclamation {
	background-image: url(/skins/base/images/icons/envelope--exclamation.png);
}

ul.treeview {
	margin-left: 10px;
	margin-top: 0;
}

table.tags-event-list {
	width: 460px;
	margin: 0px 10px;
}

ul.acl-added li {
	list-style-type: disc;
	margin: 0 0 0 15px;
}

/* list animal */
.exit-address-tooltip {
	padding: 0px 2px 2px 0px;
	width: 200px;
	border: 1px solid #AAAAAA;
	background-color: #FFFFFF;
	color: #000000;
	height: 13px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}

.joined-address {
	font-size: 11px;
	position: relative;
	top: -2px;
}

/* list-animals exit fields */
.list-animals-exit-fields {
	background-color: #c2dfff;
	white-space: nowrap;
}

.list-animals-effective-site {
	width: 100%;
	min-width: 90px;
	display: inline-block;
	white-space: nowrap;
}

/* list-animals-stats start */
table.list-animals-stats {
	text-align: center;
	color: #000000;
	border: 1px solid #000000;
	width: 100%;
}

table.list-animals-stats th {
	text-align: center;
	border: 1px solid #000000;
}

table.list-animals-stats td {
	font-weight: bold;
	border: 1px solid #000000;
}

table.list-animals-stats .list-animals-stats-eventdiff {
	background-color: #E6B9B8;
}

table.list-animals-stats .list-animals-stats-generatedpresence {
	background-color: #B9CDE5;
}

table.list-animals-stats .list-animals-stats-multiplesitepresence {
	background-color: #FCD5B5;
}

.list-animals-stats-sharedsite {
	background-color: #D9D9D9;
}

table.list-animals-stats .list-animals-stats-undefinedexit {
	background-color: #FFFF89;
}

.list-animals-stats-warningicon {
	display: inline;
	padding: 0 4px 4px 10px;
	margin: 0 0 0 3px;
	background-image: url(/skins/base/images/icons/exclamation-white.png);
	background-repeat: no-repeat;
}

span.list-animals-stats-undefinedexit {
	background-image: url(/skins/base/images/icons/exclamation-octagon.png);
}

td.list-animals-summary-incompletetags {
	background-color: #D99694;
	border: 0px;
}

/* list-animals-stats end */
/* pop menu */
div.dropdown {
	border: 1px solid #CCCCCC;
	height: 100%;
	text-align: left;
	padding: 5px 0px 5px 5px;
	width: 35px;
	display: inline-block;
	position: static;
}

div.dropdown .down-arrow {
	display: inline;
	padding: 0 0 0 10px;
	margin: 0 0 0 3px;
	cursor: pointer;
	background-image: url(/images/item-pointer-down.gif);
	background-repeat: no-repeat;
}

div.dropdown .down-arrow:hover {
	background-image: url(/images/item-pointer-down-mover2.gif);
}

div.dropdown .action-delete-all {
	padding: 4px 0 4px 12px;
	margin: 0 0 0 3px;
	display: inline;
	cursor: pointer;
	position: static;
	top: -3px;
	background-image: url(/skins/base/images/icons/delete.png);
	background-repeat: no-repeat;
	background-position: top left;
}

.pop {
	cursor: pointer;
	list-style: none;
	z-index: 9000;
	position: absolute;
	visibility: visible;
	background-color: #787878;
	border: 1px solid #FFFFFF;
	text-align: left;
	font-weight: normal;
	font: 10px/15px verdana, arial, sans-serif;
}

ul.pop {
	display: none;
}

.pop > li {
	padding: 5px;
}

.pop > li:hover {
	background-color: #861D45;
	padding: 5px;
}

.customization {
	background-color: #CCCCCC;
	height: 28px;
	text-align: left;
	clear: both;
	padding: 5px 2px 0px 2px;
}

.table-customization-icon {
	/*	float:	left;*/
	padding-top: 0px;
	margin-bottom: -1px;
}

.table-selector-button {
	/*	float:	left;*/
	margin-top: 4px;
}

.select-ident-state {
	width: 100px;
}

.drag-multi-selected td, .drag-multi-selected:hover td {
	background-color: #FF7F50;
}

tr.identifier-error {
	opacity: 0.75;
	background-color: red;
}

.spinner-radius {
	width: 52px;
}

div.progress-bar {
	align: center;
	width: 200px;
	height: 15px;
	border: 1px solid #000000;
	background-color: #FFFFFF;
}

div.progress-bar-usage {
	height: 15px;
	width: 200px;
	background: url(/skins/base/images/progress.png);
}

.panel-container {
	position: fixed;
	top: 36px;
	right: 0px;
	width: auto;
	color: #FFFFFF;
}

.panel-container .panel {
	float: left;
	display: none;
	background: #787878;
	border: 1px solid #111111;
	-moz-border-radius-bottom-left: 20px;
	-webkit-border-bottom-left-radius: 20px;
	width: 330px;
	height: auto;
	padding: 30px 30px 30px 30px;
	filter: alpha(opacity=90);
	opacity: .90;
	border-radius-bottom-left: 20px;
	border-bottom-left-radius: 20px;
	color: #FFFFFF;
}

.panel-container a.trigger, .panel-container a.trigger:hover {
	text-decoration: none;
	float: left;
	color: #FFFFFF;
	padding-bottom: 10px;
	padding-left: 30px;
	padding-right: 10px;
	padding-top: 10px;
	font-weight: 700;
	border-top: 1px solid #444444;
	border-bottom: 1px solid #444444;
	border-left: 1px solid #444444;
	border-right: 0px solid #444444;
	-moz-border-radius-top-left: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-bottom-left: 20px;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	display: block;
	opacity: .90;
	filter: alpha(opacity=90);
}

a.trigger {
	text-align: right;
	background: #787878 url(/skins/base/images/icons/plus-button.png) 10px 50% no-repeat;
}

.panel-container a.active.trigger, .panel-container a.active.trigger:hover {
	background: #787878 url(/skins/base/images/icons/minus-button.png) 10px 55% no-repeat;
	color: #FFFFFF;
	opacity: .90;
	filter: alpha(opacity=90);
}

.inactive-user {
	color: red;
	font-weight: bold;
}

table.lister-group-age {
	width: auto;
}

tr.animal-summary-not-classified {
	background-color: #FF9999;
}

tr.animal-summary-subtotal {
	background-color: #CCCCCC;
}

tr.animal-summary-subtotal:hover, tr.animal-summary-not-classified:hover {
	background-color: #DDD;
}

tr.disabled-row {
	opacity: .40;
	filter: alpha(opacity=40);
	font-color: #ccc;
}

#container-sub-find-replace.disabled {
	opacity: .40;
	filter: alpha(opacity=40);
	font-color: #ccc;
}

ul.import-details {
	padding: 0px;
}

ul.import-details li {
	border-bottom: 1px dashed #C0C0C0;
}

ul.import-details li:last-child {
	border-bottom: 0px;
}

div.ajax-load {
	background: url(/images/spinnerBar.gif) center no-repeat;
	height: 30px
}

.overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	background: url(/images/spinnerBar.gif) center no-repeat;
}

input.input-readonly, input.input-readonly:focus {
	border: none;
	background-color: #EEEEEE;
}

div.input-row-info {
	font-weight: bold;
	text-align: center;
	font-style: italic;
}

input.locked-field-locked {
	background-color: #CCCCCC;
}

.ui-tooltip-content a {
	color: #FFFFFF;
}

.ui-tooltip-content a:hover {
	text-decoration: underline;
}

tr.identifier-external {
	opacity: 0.75;
	background-color: yellow;
}

tr.event-identifier-warninge-stakeholder-inventory-or-sites {
	opacity: 0.75;
	background-color: orange;
}

div#event-tattoo-container {
	float: right;
	width: 49%;
	padding-right: 5px;
}

div#quantity-individual-containeer {
	float: left;
	width: 49%;
	padding-left: 5px;
}

div#quantity-individual-containeer .orderMain {
	width: 100%
}

div#event-quantity-info-container {
	width: 100%;
	font-size: 16px;
	text-align: center;
	font-weight: bold;
	text-decoration: underline;
	color: #555555;
}

div#event-quantity-info-container .required-label {
	background-image: url("/skins/base/images/required.png");
	background-position: 0 3px;
	background-repeat: no-repeat;
	padding-left: 15px;
}

div#event-total-quantity-container {
	width: 100%;
	font-size: 16px;
	text-align: center;
	font-weight: bold;
	color: #555555;
}

span#event-total-quantity-container-message1 {
	font-weight: normal;
}

span#event-total-quantity-container-message2 {
	font-size: 14px;
	font-weight: normal;
	color: #555555;
}

div.event-lot-msg-movement {
	border: 1px solid #ccc;
	box-shadow: 3px 3px 3px #cccccc;
	padding-bottom: 3px;
	padding-top: 3px;
	width: 49%;
}

.not-visible {
	visibility: hidden;
	display: none;
}

.hide {
	display: none;
}

.show {
	display: "";
}

tr.split-total-row td {
	border-bottom: 1pt solid black;
	font-weight: bold;
}

tr.total-row td {
	font-weight: bold;
}

tr.total-row td:last-child {
	border-bottom: 1pt solid black;
}

td.sum-cell {
	border-bottom: 1pt solid black;
}

.ui-tooltip-content table.lister a {
	color: black;
	text-decoration: underline;
}

.atq-loader .atq-icon {
	background-color: #000;
	border-radius: 36px;
	display: block;
	height: 44px;
	margin: 0;
	padding: 1px;
	width: 44px;
	color: #fff;
	text-shadow: 0 1px 0 #111;
}

.atq-icon {
	height: 18px;
	width: 18px;
}

.atq-icon-loading {
	background: rgba(0, 0, 0, 0) url("/skins/base/images/ajax-loader.gif") repeat scroll 0 0 / 46px 46px;
}

.atq-loader h1 {
	text-align: center;
	padding-top: 3px;
}

.atq-loader-verbose .atq-icon {
	margin: 0 auto 10px;
	opacity: 0.75;
}

.atq-body-a, .atq-overlay-a {
	background: #222 linear-gradient(#444, #222) repeat scroll 0 0;
	border: 1px solid #444;
	color: #fff;
	font-weight: normal;
	text-shadow: 0 1px 0 #111;
}

.atq-corner-all {
	border-radius: 0.6em;
	background-clip: padding-box;
}

.atq-loader {
	border: 0 none;
	/*display: none;*/
	left: 50%;
	position: fixed;
	top: 50%;
	z-index: 9999999;
}

.atq-loader-verbose {
	box-shadow: 0 1px 1px -1px #fff;
	height: auto;
	margin-left: -110px;
	margin-top: -43px;
	opacity: 0.88;
	padding: 10px;
	width: 200px;
}

.atq-loading .atq-loader {
	display: block;
}

.multiselect-selection {
	bottom: -4px;
	font-size: 10px;
	font-style: italic;
	left: 0px;
	position: absolute;
/ / right: 25 px;
}

.event-pending {
	color: red;
}

.pricing-details {
	float: left;
	font-weight: bold;
	font-size: 16px;
	margin: 5px;
}

div.list-form-multi-textarea-container {
	position: relative;
}

div.list-form-multi-ident-button {
	text-align: center;
	bottom: 5px;
	position: absolute;
	width: 100%;
}

div.list-form-multi-ident-button input {
	margin: 0px;
}

div.list-form-multi-textarea-container {
	position: relative;
}

div.list-form-multi-textarea-clear-container {
	position: absolute;
	float: right;
	text-align: right;
}

td.no-wrap {
	white-space: nowrap;
}

li.resizable-multiselect {
	padding-left: 5px;
}

li.resizable-multiselect-checked {
	background-color: #861D45;
	color: white;
}

.message-box-system {
	background: rgb(255, 242, 205) none repeat scroll 0 0;
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);
	font-weight: bold;
	padding: 2px;
	width: 75%;
}

.message-box-system ul.warning {
	color: #DF7401;
	background: url(/skins/base/images/icons/traffic-cone.png) no-repeat;
	background-position: 20px 4px;
	padding-left: 42px;
}

#message-box-system-container {
	left: 275px;
	margin-top: 6px;
	position: absolute;
}

.multi-link-bucket div {
	margin-left: 15px;
	clear: left;
}

div.title-center-underline {
	width: 100%;
	font-size: 16px;
	text-align: center;
	text-decoration: underline;
	font-weight: bold;
	color: #555555;
}

/* currently using answer style
.car-level-M {
	background-color: #F5F886;
}

.car-level-J {
	background-color: #F5D491;
}
*/


.spacer {
	height: 5px;
}

radio .ui-controlgroup {
	padding: 0;
	margin: .5em 0;
}

.ui-mobile fieldset {
	display: table-column;
	vertical-align: middle;
	min-width: 0;
}

.ui-mobile a img, .ui-mobile fieldset {
	border-width: 0;
}

.ui-mini {
	font-size: 12.5px;
}

.ui-btn-corner-all, .ui-corner-all {
	-webkit-background-clip: padding;
	background-clip: padding-box;
}

.ui-corner-all {
	-webkit-border-radius: .3125em;
	border-radius: .3125em;
}

.ui-controlgroup-horizontal .ui-controlgroup-controls {
	display: inline-block;
	vertical-align: middle;
}

.ui-controlgroup-controls, .ui-controlgroup-controls .ui-radio, .ui-controlgroup-controls .ui-checkbox, .ui-controlgroup-controls .ui-select, .ui-controlgroup-controls li {
	-webkit-border-radius: inherit;
	border-radius: inherit;
}

.ui-controlgroup-horizontal .ui-controlgroup-controls::before, .ui-controlgroup-horizontal .ui-controlgroup-controls::after {
	content: "";
	display: table;
}

.ui-controlgroup-horizontal .ui-controlgroup-controls > .ui-btn, .ui-controlgroup-horizontal .ui-controlgroup-controls li > .ui-btn, .ui-controlgroup-horizontal .ui-controlgroup-controls .ui-checkbox, .ui-controlgroup-horizontal .ui-controlgroup-controls .ui-radio, .ui-controlgroup-horizontal .ui-controlgroup-controls .ui-select {
	float: left;
	clear: none;
}

.ui-controlgroup-controls .ui-btn, .ui-controlgroup-controls .ui-checkbox, .ui-controlgroup-controls .ui-radio, .ui-controlgroup-controls .ui-select {
	margin: 0;
}

.ui-checkbox, .ui-radio {
	margin: .5em 0;
	position: relative;
}

.ui-controlgroup-horizontal .ui-controlgroup-controls .ui-radio:first-child .ui-btn {
	-webkit-border-top-left-radius: inherit;
	border-top-left-radius: inherit;
	-webkit-border-bottom-left-radius: inherit;
	border-bottom-left-radius: inherit;
	border-left-width: 1px;
}

.ui-controlgroup-controls .ui-btn-corner-all, .ui-controlgroup-controls .ui-btn.ui-corner-all {
	-webkit-border-radius: 0;
	border-radius: 0;
}

.ui-controlgroup-horizontal .ui-controlgroup-controls .ui-btn {
	border-right-width: 0;
}

.ui-checkbox .ui-btn, .ui-radio .ui-btn {
	margin: 0;
	text-align: left;
	white-space: normal;
	z-index: 2;
}

.ui-mini .ui-btn {
	font-size: inherit;
}

.ui-btn {

}

.ui-btn-corner-all, .ui-btn.ui-corner-all, .ui-slider-track.ui-corner-all, .ui-flipswitch.ui-corner-all, .ui-li-count {
	-webkit-border-radius: .3125em;
	border-radius: .3125em;
}

.ui-mobile label, .ui-controlgroup-label {
	display: block;
	margin: 0 0 .4em;
}

.ui-btn, label.ui-btn {
	font-weight: 700;
	border-width: 1px;
	border-style: solid;
}

.ui-mobile label, div.ui-controlgroup-label {
	font-weight: 400;
	font-size: 16px;
}

.ui-controlgroup-horizontal .ui-checkbox input, .ui-controlgroup-horizontal .ui-radio input {
	left: 50%;
	margin-left: -9px;
	opacity: 0;
}

.ui-checkbox input, .ui-radio input {
	position: absolute;
	left: .466em;
	top: 50%;
	width: 22px;
	height: 22px;
	margin: -11px 0 0 0;
	outline: 0 !important;
	z-index: 1;
}

.ui-btn-active {
	cursor: pointer;
}

.ui-controlgroup-horizontal .ui-controlgroup-controls .ui-radio:last-child .ui-btn {
	border-right-width: 1px;
	-webkit-border-top-right-radius: inherit;
	border-top-right-radius: inherit;
	-webkit-border-bottom-right-radius: inherit;
	border-bottom-right-radius: inherit;
}

.ui-controlgroup-horizontal .ui-controlgroup-controls::after {
	clear: both;
}

.ui-btn {
	font-size: 16px;
	margin: .5em 0;
	padding: .7em 1em;
	display: block;
	position: relative;
	text-align: center;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	line-height: 1.3;
}

.ui-controlgroup-horizontal input[type="radio"] + label,
.ui-controlgroup-horizontal input[type="checkbox"] + label {
	background: #f6f6f6;
	border-color: #888888;
	color: #333;
	text-shadow: 0 1px 0 #f3f3f3;
	min-height: 17px;
}

.ui-controlgroup-horizontal input[type="radio"]:disabled + label,
.ui-controlgroup-horizontal input[type="checkbox"]:disabled + label {
	background: #f6f6f6;
	opacity: 0.5;
}

.ui-controlgroup-horizontal input[type="radio"]:checked + label,
.ui-controlgroup-horizontal input[type="radio"] + label:hover,
.ui-controlgroup-horizontal input[type="checkbox"]:checked + label,
.ui-controlgroup-horizontal input[type="checkbox"] + label:hover {
	background: #861D45;
	border-color: #861D45;
	color: #fff;
	text-shadow: 0 1px 0 #861D45;
}

.ui-controlgroup-horizontal input[type="radio"]:checked + label.conform,
.ui-controlgroup-horizontal input[type="radio"] + label.conform:hover {
	background: #1ece21;
	border-color: #1ece21;
	color: #fff;
	text-shadow: 0 1px 0 #1ece21;
	/*background: #dff0d8;*/
	/*border-color: #3c763d;*/
	/*color: #3c763d;*/
	/*text-shadow: 0 1px 0 #d6e9c6;*/
}

.ui-controlgroup-horizontal input[type="radio"]:checked + label.minor,
.ui-controlgroup-horizontal input[type="radio"] + label.minor:hover,
td.car-level-M {
	/*background: #fffab7;*/
	/*color: #df700b;*/
	/*border-color: #faaa25;*/
	/*text-shadow: 0 1px 0 #ffe355;*/
	background: #fbff28;
	color: #110f0f;
	border-color: #fae52b;
	text-shadow: 0 1px 0 #ffe355;
}

.ui-controlgroup-horizontal input[type="radio"]:checked + label.major,
.ui-controlgroup-horizontal input[type="radio"] + label.major:hover {
	background: #f89284;
	color: #110f0f;
	border-color: #f89284;
	text-shadow: 0 1px 0 #f89284;
}

.ui-controlgroup-horizontal input[type="radio"]:checked + label.critical,
.ui-controlgroup-horizontal input[type="radio"] + label.critical:hover {
	background: #dd0e12;
	border-color: #dd0e12;
	color: #fff;
	text-shadow: 0 1px 0 #dd0e12;
}

.working
.ui-controlgroup-horizontal input[type="radio"]:checked + label.critical,
.ui-controlgroup-horizontal input[type="radio"] + label.critical:hover,
td.car-level-C {
	background: #dd0e12;
	border-color: #dd0e12;
	color: #fff;
	text-shadow: 0 1px 0 #dd0e12;
}

.ui-controlgroup-horizontal input[type="radio"]:checked + label.na,
.ui-controlgroup-horizontal input[type="radio"] + label.na:hover {
	background: #999;
	border-color: #666;
	color: #000;
	text-shadow: 0 1px 0 #9f9a8f;
}

.ui-controlgroup-horizontal input[type="radio"] + label.unanswer {
	width: 17px;
}

.ui-btn:hover {
	background: #861D45;
	border-color: #861D45;
	color: #fff;
	text-shadow: 0 1px 0 #861D45;
}

.onfarm-validation-question-container h2, .onfarm-validation-question-container h3, .onfarm-validation-question-container h1 {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.onfarm-validation-question-container h1 + h2, .onfarm-validation-question-container h2 + h3 {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

a.tooltip-anchor {
	position: relative;
}

a.tooltip-anchor span.action-tooltip {
	display: none;
	position: absolute;
}

a.tooltip-anchor:hover span.action-tooltip {
	display: inline;
	right: -20px;
	top: 0;
	z-index: 1;
}

.ui-textarea, .ui-textarea:hover {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
/ / background: none repeat scroll 0 0 rgba(0, 0, 0, 0.07);
	background: none repeat scroll 0 0 rgba(255, 255, 255, 1);
	border-color: -moz-use-text-color #FFFFFF #FFFFFF -moz-use-text-color;
	border-image: none;
	border-radius: 6px 6px 6px 6px;
	border-style: none solid solid none !important;
	border-width: medium 1px 1px medium;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
	color: #000000;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 1.4em;
	padding: 5px 8px;
	transition: background-color 0.2s ease 0s;
	margin-left: 12px;
}

.ui-onfarm-control-group {
	margin-left: 12px;
}

.ui-textarea:focus {
	background: none repeat scroll 0 0 #FFFFFF;
	border-style: none solid solid none !important;
	outline-width: 0;
/ / z-index: 100;
/ / height: 75 px;
/ / position: absolute;
}

.ui-onfarm-answer-textarea {
	height: 75px;
/ / height: 25 px;
	width: 475px;
}

.ui-onfarm-answer-text {
	width: 475px;
}

.textarea-clear {
	background: url(/skins/base/images/icons/eraser.png) no-repeat top left;
	padding: 0px 5px 4px 12px;
	cursor: pointer;
}

.tag-picker-item {
	float: left;
	width: auto;
	margin: 2px 2px;
	padding: 1px;
}

.highlight-checked {
	background-color: #999900 !important;
	color: black;
}

a.button-qtip-extraction-selected, a.button-qtip-extraction {
	border: 1px solid #999;
	color: #ffffff;
	cursor: pointer;
	letter-spacing: 1px;
	margin: 0 0 0 12px;
	padding: 4px 10px;
	width: auto;
}

a.button-qtip-extraction {
	color: black;
}

a.button-qtip-extraction-selected, a.button-qtip-extraction:hover {
	background-color: #3a79b8;
	color: #ffffff;
}

a.animal-inventory-tooltip-link {
	color: white !important;
}

.tag-picker-item-animal {
	padding: 2px;
}

.input-row-address-helper {
	font-style: italic;
	background-color: #CCCCCC;
	padding: 3px;
}

span.error-container {
	padding-left: 5px;
}

div.top-of-questions {
	/* same width div.onfarm-validation-question-navigation-pane */
	padding: 10px 0 10px 225px;
}

div.top-of-questions > div.pills {
	clear: both;
	padding-top: 25px;
}

div.section-answer .display-group-wide .optional-label {
	width: 414px;
}

div.section-answer .display-group-wide .input-readonly {
	width: 214px;
}

fieldset#fieldset-sitedef .input-label {
	width: 414px;
}

.ui-datepicker {
	z-index: 10 !important;
}

.logo-right {
	margin: 6px;
	float: right;
}

.multi-lister {
	clear: left;
}

.modal-content h2 {
	font-size: 1.1em;
	font-weight: bolder;

}

/* The Modal (background) */
.modal {
	display: none; /* Hidden by default */
	position: fixed; /* Stay in place */
	z-index: 1; /* Sit on top */
	padding-top: 100px; /* Location of the box */
	left: 0;
	top: 0;
	width: 100%; /* Full width */
	height: 100%; /* Full height */
	overflow: auto; /* Enable scroll if needed */
	background-color: rgb(0, 0, 0); /* Fallback color */
	background-color: rgba(0, 0, 0, 0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-wrapper {
	background-color: #FFFFFF;
	margin: auto;
	border: 2px solid #888;
	width: 80%;
	overflow: auto; /* allows to stretch with floating divs */
}

.modal-wrapper .form-action-container {
	margin: 0px;
	padding: 15px;
}

.modal-wrapper div.required-label,
.modal-wrapper div.optional-label,
.modal-wrapper .input-label {
	width: 186px !important;
}

.modal-title {
	padding-left: 5px;
	background-color: #861D45;
	color: #FFFFFF;
	font-size: 1.2em;
	font-weight: bolder;
}

.modal-content {
	padding: 10px;
}

#autocomplete_premises_diff .lister-control-bottom {
	margin-bottom: 20px;
}

.display-group-wide ._ati-multi-mainelement > .optional-label,
.display-group-wide ._ati-multi-mainelement > .required-label,
fieldset.legend-full-width {
	margin-top: 20px;
}

._ati-multi-mainelement > .optional-label,
._ati-multi-mainelement > .required-label,
.legend-full-width legend {
	margin-bottom: 0px;
	margin-right: 0px;
	padding: 0 0 0 5px;
	background-color: #CCCCCC;
	font-size: 1.4em;
	width: 98.5%;
}

._ati-multi-mainelement > .required-label {
	padding-left: 15px;

}

/* smaller legend */
.legend-full-width.h3 legend {
	font-size: 1.1em;
}

.legend-full-width .orderMain.display-group {
	margin-top: 2px;
}

.legend-full-width .display-group-wide {
	border: none;
	box-shadow: none;
}

.pull-right {
	float: right;
}

canvas.signature {
	border: solid 1px #444444;
}

.drawing-container .color-container {
	cursor: pointer;
}

.drawing-container .color-container span {
	float: left;
}

.drawing-container .color-container {
	float: left;
	padding-left: 8px;

}

.drawing-color {
	margin: 5px;
	border: solid 1px black;
	float: left;
	width: 15px;
	height: 15px;
}

.drawing-container .button-container {
	float: right;
}

.btn-clear-canvas, .btn-upload-image {
	cursor: pointer;
}

.sub-navigation li.menu-disabled a span {
	color: #DFD8EF;
}

.sub-navigation li.menu-disabled a {
	pointer-events: none;
}

.strong {
	font-weight: bold;
}

.stronger {
	font-weight: bolder;
}

.orderMain .checkbox-declaration {
	padding: 10px 0 0 5px;
}

.orderMain .checkbox-declaration .required-label,
.orderMain .checkbox-declaration .optional-label {
	float: left;
	width: 93%;
}

.orderMain .checkbox-declaration label,
.orderMain .checkbox-declaration .input-label {
	padding: 0px;
	width: 100%;
}

.orderMain .checkbox-declaration input[type=checkbox] {
	/* align to label's 25px line-height */
	margin-top: 8px;
	padding-left: 5px;
	float: left;
}

.orderMain .checkbox-declaration ul {
	margin-left: 25px;
}

.orderMain .checkbox-declaration li {
	list-style: disc;
}

/*site-def display group when editin onfarm validation */
.site-def .category {
	padding-left: 15px;
	background-image: url(/skins/base/images/required.png);
	background-position: 0px 3px;
	background-repeat: no-repeat;
	font-weight: bolder;
}

.site-def .indent {
	padding-left: 30px;
}

.site-def .not-indented {
	padding: 0 15px; /* just the difference from default 15 */
}

.site-def div.input-label {
	width: 256px;
}

textarea.extra-large {
	width: 460px;
	height: 128px;

}

.input-row-address-helper {
	font-style: italic;
	background-color: #CCCCCC;
	padding: 3px;
}

.ws-log-details {
	border-top: 1px solid #999;
}

pre.code {
	font: 10px verdana, arial, sans-serif
}

ul.disc li {
	list-style: disc;
}

ul.change-account li.active > span {
	font-weight: bolder;
}

ul.change-account li a {
	text-decoration: underline;
}

ul.change-account > li:hover {
	background-color: #1b1b1b;
}

td.abm-ct input {
	position: absolute;
	height: 96%;
	width: 98%;
}

.sub-multi input {
	width: 124px !important;
}

.sub-multi .remove-row-button {
	padding-left: 4px;
}

.sub-multi .remove-row-button.disabled {
	opacity: 22%;
}

/**
used in validation multis
 */
div[id$="form_container"] div.modal-content .input-row {
	width: 397px;
}


div.dropdowncss {
	position: relative;
	display: inline-block;
}

div.dropdowncss-content {
	display: none;
	position: absolute;
	background-color: #676767;
	width: auto;
	white-space: nowrap;
	box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
	border-style: solid;
	border-color: #000000;
	border-width: 1px;
	z-index: 1;
}

div.dropdowncss-content a {

	padding: 3px 4px;
	text-decoration: none;
	display: block;
	color: #ffffff;
}

div.dropdowncss-content a:hover {
	background-color: #3a79b8;
	color: #ffffff !important;
}

div.dropdowncss:hover .dropdowncss-content {
	display: block;
}

.arrow-down {
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #ffffff;
	display: inline-block;
	padding-top: 0px;
	margin-left: 5px;
}

textarea.wide {
	height: 425px;
	width: 644px;
}

#programs-label.input-label {
	font-weight: bold;
}

.tooltip-wide {
	width: 90%
}

.ui-tooltip-dark .page-subtitle {
	color: white;
}

.form-display-group-results {
	height: 391px;
	overflow-y: scroll;

}

.lookup.ui-tooltip-dark table.lister td {
	background-color: #666666;
}

.instructions {
	padding-left: 15px;
}

div.input-caption {
	clear: left;
	float: left;
	margin-top: -12px;
	padding: 0px 0 8px 15px;

}

td.white {
	background-color: white;
}

span.inner-sub-title {
	padding-left: 5px;
	font-size: 0.85em;
}

table.lister tr.container-title td,
table.lister tr.container-title td a {
	background-color: #b22a5c;
	color: white;
	font-size: 1.05em;
}

table.lister tr.container-title td a {
	text-decoration: underline;
}

.clear {
	clear: both
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

.no-style * {
	all: revert;
}

span.search-form-filter{
	font-style: italic;
	font-weight: bold;
}

.title-white{
	font-size: 1.5em;
	font-weight: bold;
}

.float-right {
	float: right;
}

.disabledButton:hover{
	cursor: wait;
	background: no-repeat;
	background-color: lightgrey;
}

span.select-premises{
	cursor: pointer;
}

.lightgrayClass{
	background-color: #D3D3D3;
}

.disableCheck{
	pointer-events:none;
	background:grey;
}




div.textSwagger{
	padding: 0px 10px 0px 10px;
}

div.textSwagger div.page-title{
	padding: 25px 10px 10px 0px;
}

div.textSwagger table{
	width:100%;
	border-spacing: 2px;
	border-collapse: initial;
}

div.textSwagger .opblock-summary-method{
	font-size: 14px;
	font-weight: 700;
	min-width: 80px;
	padding: 6px 15px;
	text-align: center;
	border-radius: 1px;
	background: #000;
	text-shadow: 0 1px 0 rgba(0,0,0,.1);
	font-family: sans-serif;
	color: #fff;
	background: #5BCBF5;

}

div.textSwagger .opblock-summary-description{
	font-size: 13px;
	flex: 1 1 auto;
	word-break: break-word;
	font-family: sans-serif;
	color: #3b4151;
	background: #b8dcef;
	padding: 10px 10px 10px 10px;
}

div.textSwagger code{
	font-size: 14px;
	font-family: Open Sans,sans-serif;
	color: #3b4151;
	font-size: 12px;
	font-style: italic;
	display: block;
	margin: 0;
	padding: 10px;
	border-radius: 4px;
	background: #41444e;
	font-family: Source Code Pro,monospace;
	font-weight: 600;
	color: #fff;
}

div.textSwagger ul li{
	list-style-type: disc;
	margin-left: 15px;
}


