/**
 * Style Sheet for BRIT Applications.
 *
 * <p>
 * Copyright (C) 2008 by BRIT Systems, Inc.
 * <p>
 * This software and the associated documentation are the property of
 * BRIT Systems. You may not copy, modify, merge or transfer copies of
 * this software without written permission from BRIT Systems. You may
 * not reverse assemble or reverse compile this software. You may not
 * sublicense, rent, lease or assign this software without written
 * permission from BRIT Systems. Unauthorized use of the software and
 * associated documentation is contrary to the property rights of BRIT
 * Systems and is a violation of state and federal law. This material
 * must be returned to BRIT Systems upon demand. This copyright notice
 * must not be removed, altered, or obscured.
 * <p>
 *
 * $Id: brit-style.css,v 1.355 2023/10/26 19:43:59 gss Exp $
 * <p>
 * @author  Robbie Barton
 * @version $Revision: 1.355 $
 * @since   Oct 21, 2008
 *
 */

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

img,body,html {
	border:0;
}

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

ol,ul {
	list-style:none;
}

caption,th {
	text-align:left;
}

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

q:before,q:after {
	content:'';
}

.Application-Root { 
  height: 5px;
  width: 5px;
  zoom: 1;
}

.brit-refresh-button {
	background-image:url(icons/glyphlab/refresh.png)!important;
}

.brit-add-button {
	background-image:url(icons/crystal_project/16x16/actions/mail_new.png)!important;
}

.brit-edit-button {
	background-image:url(icons/crystal_project/16x16/apps/kedit.png)!important;
}

.brit-delete-button {
	background-image:url(icons/crystal_project/16x16/actions/mail_delete.png)!important;
}

.brit-toggle-button {
}

.brit-edit-user {
	background-image:url(icons/glyphlab/edit_user.png)!important;
}

.brit-lock-user {
	background-image:url(icons/glyphlab/lock.png)!important;
}

.brit-add-group-users {
	background-image:url(icons/glyphlab/arrow_left.png)!important;
}

.brit-remove-group-users {
	background-image:url(icons/glyphlab/arrow_right.png)!important;
}

.brit-add-site {
	background-image:url(icons/glyphlab/add_site.png)!important;
}

.brit-edit-site {
	background-image:url(icons/glyphlab/edit_site.png)!important;
}

.brit-delete-site {
	background-image:url(icons/glyphlab/delete_site.png)!important;
}

.brit-selct-icon-site {
	background-image:url(icons/glyphlab/select_icon_site.png)!important;
}

.brit-active-icon-site {
	background:LightSteelBlue!important;
}

.brit-inactive-icon-site {
	background:transparent;
}

.brit-message-send {
	background-image:url(icons/glyphlab/add_message.png)!important;
}

.brit-message-reply {
	background-image:url(icons/glyphlab/reply_message.png)!important;
}

.brit-queue-start {
	background-image:url(icons/glyphlab/page_next.png)!important;
}

.brit-queue-pause {
	background-image:url(icons/glyphlab/pause.png)!important;
}

.brit-add-rule {
	background-image:url(icons/glyphlab/add_task.png)!important;
}

.brit-edit-rule {
	background-image:url(icons/glyphlab/edit_task.png)!important;
}

.brit-order-auth {
	background-image:url(icons/glyphlab/order_auth.png)!important;
}

.brit-manage-attachments {
	background-image:url(icons/glyphlab/action.png)!important;
}

.brit-delete-rule {
	background-image:url(icons/glyphlab/delete_task.png)!important;
}

.brit-showall-rule {
	background-image:url(icons/glyphlab/lock.png)!important;
}

.brit-study-events {
	background-image:url(icons/glyphlab/events.png)!important;
}

.brit-study-dictate {
	background-image:url(icons/glyphlab/dictate.png)!important;
}

.brit-study-history {
	background-image:url(icons/glyphlab/history.png)!important;
}

.brit-study-createquiz {
	background-image:url(icons/glyphlab/quiz.png)!important;
}

.brit-study-takequiz {
	background-image:url(icons/glyphlab/quiz.png)!important;
}

.brit-study-helpquiz {
	background-image:url(icons/glyphlab/helpquiz.png)!important;
}

.brit-firedrill-site {
	background-image:url(icons/glyphlab/firedrill_button.png)!important;
}

.brit-tab-top {
	background: transparent url(icons/glyphlab/top-bottom.png) repeat 0 0;
}

.brit-tab-body {
	background-color: #e2d6c7;
}

.brit-system-panel {
	background-color: rgb(216, 223, 230);
}

.brit-view-background {
	background-color: black;
}

.brit-view-text {
	color: white;
}

.brit-view-tile {
	background-image:url(icons/glyphlab/window_tile.png)!important;
}

.brit-view-mammo-view {
	background-image:url(icons/glyphlab/mammo16.png)!important;
}

.brit-view-single {
	background-image:url(icons/glyphlab/window_single.png)!important;
}

.brit-view-prevpage {
	background-image:url(icons/glyphlab/prevpage.png)!important;
}

.brit-view-nextpage {
	background-image:url(icons/glyphlab/nextpage.png)!important;
}

.brit-view-prevseries {
	background-image:url(icons/glyphlab/prevpage.png)!important;
}

.brit-view-nextseries {
	background-image:url(icons/glyphlab/nextpage.png)!important;
}

.brit-view-prevpage-green {
	background-image:url(icons/glyphlab/prevpage_green.png)!important;
}

.brit-view-nextpage-green {
	background-image:url(icons/glyphlab/nextpage_green.png)!important;
}

.brit-view-stack {
	background-image:url(icons/glyphlab/scroll.png)!important;
}

.brit-view-scouts {
	background-image:url(icons/glyphlab/scouts.png)!important;
}

.brit-view-prev {
	background-image:url(icons/glyphlab/page_prev.png)!important;
}

.brit-view-expand {
	background-image:url(icons/glyphlab/expand.png)!important;
}

.brit-view-prev-icon {
	padding: 0px;
	border-style:outset;
	border-width: 2px;
	width: 20px;
	height: 20px;
	border-color: transparent;
	background-color: transparent;
	background-position: center;
	background-image:url(icons/glyphlab/page_prev.png)!important;
}

.brit-view-prev-icon-active {
	padding: 0px;
	border-style:inset;
	border-width: 2px;
	width: 20px;
	height: 20px;
	border-color: yellow;
	background-color: grey;
	background-position: center;
	background-image:url(icons/glyphlab/page_prev.png)!important;
}

.brit-view-next {
	background-image:url(icons/glyphlab/page_next.png)!important;
}

.brit-view-next-icon {
	padding: 0px;
	border-style:outset;
	border-width: 2px;
	width: 20px;
	height: 20px;
	border-color: transparent;
	background-color: transparent;
	background-position: center;
	background-image:url(icons/glyphlab/page_next.png)!important;
}

.brit-view-next-icon-active {
	padding: 0px;
	border-style:inset;
	border-width: 2px;
	width: 20px;
	height: 20px;
	border-color: yellow;
	background-color: grey;
	background-position: center;
	background-image:url(icons/glyphlab/page_next.png)!important;
}

.brit-view-expand {
	padding: 2px;
	width: 20px;
	height: 20px;
	background-color: transparent;
	background-position: center;
	background-image:url(icons/glyphlab/expand.png)!important;
}

.brit-view-contrast {
	background-image:url(icons/glyphlab/contrast.png)!important;
}

.brit-view-contrast-icon {
	padding: 0px;
	border-style:outset;
	border-width: 2px;
	width: 20px;
	height: 20px;
	border-color: transparent;
	background-color: transparent;
	background-position: center;
	background-image:url(icons/glyphlab/contrast.png)!important;
}

.brit-view-contrast-icon-active {
	padding: 0px;
	border-style:outset;
	border-width: 2px;
	width: 20px;
	height: 20px;
	border-color: yellow;
	background-color: PaleGreen;
	background-position: center;
	background-image:url(icons/glyphlab/contrast.png)!important;
}

.brit-text-scroll {
	background-image:url(icons/glyphlab/text.png)!important;
}

.brit-view-text-icon {
	padding: 0px;
	border-style:outset;
	border-width: 2px;
	width: 20px;
	height: 20px;
	border-color: transparent;
	background-color: transparent;
	background-position: center;
	background-image:url(icons/glyphlab/text.png)!important;
}

.brit-view-text-icon-active {
	padding: 0px;
	border-style:inset;
	border-width: 2px;
	width: 20px;
	height: 20px;
	border-color: yellow;
	background-color: grey;
	background-position: center;
	background-image:url(icons/glyphlab/text.png)!important;
}

.brit-view-pan {
	background-image:url(icons/glyphlab/pan.png)!important;
}

.brit-view-pan-icon {
	padding: 0px;
	border-style:outset;
	border-width: 2px;
	width: 20px;
	height: 20px;
	border-color: transparent;
	background-color: transparent;
	background-position: center;
	background-image:url(icons/glyphlab/pan.png)!important;
}

.brit-view-pan-icon-active {
	padding: 0px;
	border-style:outset;
	border-width: 2px;
	width: 20px;
	height: 20px;
	border-color: yellow;
	background-color: PaleGreen;
	background-position: center;
	background-image:url(icons/glyphlab/pan.png)!important;
}

.brit-view-zoomin {
	background-image:url(icons/glyphlab/zoomin.png)!important;
}

.brit-view-zoomin-icon {
	padding: 0px;
	border-style:outset;
	border-width: 2px;
	width: 20px;
	height: 20px;
	border-color: transparent;
	background-color: transparent;
	background-position: center;
	background-image:url(icons/glyphlab/zoomin.png)!important;
}

.brit-view-zoomout {
	background-image:url(icons/glyphlab/zoomout.png)!important;
}

.brit-view-zoomout-icon {
	padding: 0px;
	border-style:outset;
	border-width: 2px;
	width: 20px;
	height: 20px;
	border-color: transparent;
	background-color: transparent;
	background-position: center;
	background-image:url(icons/glyphlab/zoomout.png)!important;
}

.brit-view-scroll {
	background-image:url(icons/glyphlab/scroll.png)!important;
}

.brit-view-scroll-icon {
	padding: 0px;
	border-style:outset;
	border-width: 2px;
	width: 20px;
	height: 20px;
	border-color: transparent;
	background-color: transparent;
	background-position: center;
	background-image:url(icons/glyphlab/scroll.png)!important;
}

.brit-view-scroll-icon-active {
	padding: 0px;
	border-style:outset;
	border-width: 2px;
	width: 20px;
	height: 20px;
	border-color: yellow;
	background-color: PaleGreen;
	background-position: center;
	background-image:url(icons/glyphlab/scroll.png)!important;
}

.brit-view-measure {
	background-image:url(icons/glyphlab/measure.png)!important;
}

.brit-view-measure-icon {
	padding: 0px;
	border-style:outset;
	border-width: 2px;
	width: 20px;
	height: 20px;
	border-color: transparent;
	background-color: transparent;
	background-position: center;
	background-image:url(icons/glyphlab/measure.png)!important;
}

.brit-view-measure-icon-active {
	padding: 0px;
	border-style:outset;
	border-width: 2px;
	width: 20px;
	height: 20px;
	border-color: yellow;
	background-color: PaleGreen;
	background-position: center;
	background-image:url(icons/glyphlab/measure.png)!important;
}

.brit-view-calibration {
	background-image:url(icons/glyphlab/calibration.png)!important;
}

.brit-view-calibration-icon {
	padding: 0px;
	border-style:outset;
	border-width: 2px;
	width: 20px;
	height: 20px;
	border-color: transparent;
	background-color: transparent;
	background-position: center;
	background-image:url(icons/glyphlab/calibration.png)!important;
}

.brit-view-calibration-icon-active {
	padding: 0px;
	border-style:outset;
	border-width: 2px;
	width: 20px;
	height: 20px;
	border-color: yellow;
	background-color: PaleGreen;
	background-position: center;
	background-image:url(icons/glyphlab/calibration.png)!important;
}

.brit-view-vflip {
	background-image:url(icons/glyphlab/vflip.png)!important;
}

.brit-view-vflip-icon {
	padding: 0px;
	border-style:outset;
	border-width: 2px;
	width: 20px;
	height: 20px;
	border-color: transparent;
	background-color: transparent;
	background-position: center;
	background-image:url(icons/glyphlab/vflip.png)!important;
}

.brit-view-vflip-icon-active {
	padding: 0px;
	border-style:outset;
	border-width: 2px;
	width: 20px;
	height: 20px;
	border-color: yellow;
	background-color: PaleGreen;
	background-position: center;
	background-image:url(icons/glyphlab/vflip.png)!important;
}

.brit-view-hflip {
	background-image:url(icons/glyphlab/hflip.png)!important;
}

.brit-view-hflip-icon {
	padding: 0px;
	border-style:outset;
	border-width: 2px;
	width: 20px;
	height: 20px;
	border-color: transparent;
	background-color: transparent;
	background-position: center;
	background-image:url(icons/glyphlab/hflip.png)!important;
}

.brit-view-hflip-icon-active {
	padding: 0px;
	border-style:outset;
	border-width: 2px;
	width: 20px;
	height: 20px;
	border-color: yellow;
	background-color: PaleGreen;
	background-position: center;
	background-image:url(icons/glyphlab/hflip.png)!important;
}

.brit-view-rotatecw {
	background-image:url(icons/glyphlab/rotate_cw.png)!important;
}

.brit-view-rotatecw-icon {
	padding: 0px;
	border-style:outset;
	border-width: 2px;
	width: 20px;
	height: 20px;
	border-color: transparent;
	background-color: transparent;
	background-position: center;
	background-image:url(icons/glyphlab/rotate_cw.png)!important;
}

.brit-view-rotatecw-icon-active {
	padding: 0px;
	border-style:outset;
	border-width: 2px;
	width: 20px;
	height: 20px;
	border-color: yellow;
	background-color: PaleGreen;
	background-position: center;
	background-image:url(icons/glyphlab/rotate_cw.png)!important;
}

.brit-view-rotateccw {
	background-image:url(icons/glyphlab/rotate_ccw.png)!important;
}

.brit-view-rotateccw-icon {
	padding: 0px;
	border-style:outset;
	border-width: 2px;
	width: 20px;
	height: 20px;
	border-color: transparent;
	background-color: transparent;
	background-position: center;
	background-image:url(icons/glyphlab/rotate_ccw.png)!important;
}

.brit-view-rotateccw-icon-active {
	padding: 0px;
	border-style:outset;
	border-width: 2px;
	width: 20px;
	height: 20px;
	border-color: yellow;
	background-color: PaleGreen;
	background-position: center;
	background-image:url(icons/glyphlab/rotate_ccw.png)!important;
}

.brit-view-clear {
	background-image:url(icons/glyphlab/clear.png)!important;
}

.brit-view-clear-icon {
	padding: 0px;
	border-style:outset;
	border-width: 2px;
	width: 20px;
	height: 20px;
	border-color: transparent;
	background-color: transparent;
	background-position: center;
	background-image:url(icons/glyphlab/clear.png)!important;
}

.brit-view-clear-icon-active {
	padding: 0px;
	border-style:outset;
	border-width: 2px;
	width: 20px;
	height: 20px;
	border-color: yellow;
	background-color: PaleGreen;
	background-position: center;
	background-image:url(icons/glyphlab/clear.png)!important;
}

.brit-view-snapshot {
	background-image:url(icons/glyphlab/snapshot.png)!important;
}

.brit-view-snapshot-icon {
	padding: 0px;
	border-style:outset;
	border-width: 2px;
	width: 20px;
	height: 20px;
	border-color: transparent;
	background-color: transparent;
	background-position: center;
	background-image:url(icons/glyphlab/snapshot.png)!important;
}

.brit-view-snapshot-icon-active {
	padding: 0px;
	border-style:outset;
	border-width: 2px;
	width: 20px;
	height: 20px;
	border-color: yellow;
	background-color: PaleGreen;
	background-position: center;
	background-image:url(icons/glyphlab/snapshot.png)!important;
}

.brit-view-selectimage {
	background-image:url(icons/glyphlab/check.png)!important;
}

.brit-view-selectimage-icon {
	padding: 0px;
	border-style:outset;
	border-width: 2px;
	width: 20px;
	height: 20px;
	border-color: transparent;
	background-color: transparent;
	background-position: center;
	background-image:url(icons/glyphlab/check.png)!important;
}

.brit-view-selectimage-icon-active {
	padding: 0px;
	border-style:inset;
	border-width: 2px;
	width: 20px;
	height: 20px;
	border-color: yellow;
	background-color: grey;
	background-position: center;
	background-image:url(icons/glyphlab/check.png)!important;
}

.brit-view-blackout-add {
	background-image:url(icons/glyphlab/blackout_add.png)!important;
}

.brit-view-blackout-add-icon {
	padding: 0px;
	border-style:outset;
	border-width: 2px;
	width: 20px;
	height: 20px;
	border-color: transparent;
	background-color: transparent;
	background-position: center;
	background-image:url(icons/glyphlab/blackout_add.png)!important;
}

.brit-view-blackout-add-icon-active {
	padding: 0px;
	border-style:outset;
	border-width: 2px;
	width: 20px;
	height: 20px;
	border-color: yellow;
	background-color: PaleGreen;
	background-position: center;
	background-image:url(icons/glyphlab/blackout_add.png)!important;
}

.brit-view-blackout-undo {
	background-image:url(icons/glyphlab/blackout_undo.png)!important;
}

.brit-view-blackout-undo-icon {
	padding: 0px;
	border-style:outset;
	border-width: 2px;
	width: 20px;
	height: 20px;
	border-color: transparent;
	background-color: transparent;
	background-position: center;
	background-image:url(icons/glyphlab/blackout_undo.png)!important;
}

.brit-view-blackout-undo-icon-active {
	padding: 0px;
	border-style:outset;
	border-width: 2px;
	width: 20px;
	height: 20px;
	border-color: yellow;
	background-color: PaleGreen;
	background-position: center;
	background-image:url(icons/glyphlab/blackout_undo.png)!important;
}

.brit-view-zoom-on-point {
	background-image:url("icons/glyphlab/quick_search.png")!important;
}

.brit-view-filter-icon {
	background-image:url(icons/glyphlab/filter.png)!important;
}

.brit-view-user-settings-icon {
	background-image:url(icons/glyphlab/user_settings.png)!important;
}

.brit-system-joincluster {
	background-image:url(icons/glyphlab/joincluster.png)!important;
}

.brit-system-disconnectcluster {
	background-image:url(icons/glyphlab/disconnectcluster.png)!important;
}

.brit-system-syncstudies {
	background-image:url(icons/glyphlab/syncstudies.png)!important;
}

.brit-system-inventory {
	background-image:url(icons/glyphlab/inventory.png)!important;
}

.brit-system-cleanup {
	background-image:url(icons/glyphlab/cleanup.png)!important;
}

.brit-system-settings {
	background-image:url(icons/glyphlab/edit_task.png)!important;
}

.brit-system-flushmemory {
	background-image:url(icons/glyphlab/bug.png)!important;
}

.brit-job-stop {
	background-image:url(icons/glyphlab/pause.png)!important;
}

.brit-job-start {
	background-image:url(icons/glyphlab/page_next.png)!important;
}

.brit-job-delete {
	background-image:url(icons/glyphlab/delete_small.png)!important;
}

/** PacsActions */
.brit-study-actions {
	background-image:url(icons/glyphlab/action.png)!important;
}

.brit-study-complete {
	background-image:url(icons/glyphlab/complete.png)!important;
}

.brit-study-assign {
	background-image:url(icons/glyphlab/assign.png)!important;
}

.brit-study-assign-to-resident {
	background-image:url(icons/glyphlab/assign.png)!important;
}

.brit-study-release {
	background-image:url(icons/glyphlab/release.png)!important;
}

.brit-study-hold {
	background-image:url(icons/glyphlab/hold.png)!important;
}

.brit-study-unhold {
	background-image:url(icons/glyphlab/unhold.png)!important;
}

.brit-arrive-patient {
	background-image:url(icons/glyphlab/arrive_patient.png)!important;
}

.brit-reschedule-order {
	background-image:url(icons/glyphlab/rescheduled_order.png)!important;
}

.brit-study-urgent {
	background-image:url(icons/glyphlab/urgent.png)!important;
}

.brit-study-important {
	background-image:url(icons/glyphlab/important.png)!important;
}

.brit-study-followUp {
	background-image:url(icons/glyphlab/follow_up.png)!important;
}

.brit-study-discord {
	background-image:url(icons/glyphlab/discordance.png)!important;
}

.brit-study-ack-discord {
	background-image:url(icons/glyphlab/ack_discordance.png)!important;
}

.brit-study-peer-review {
	background-image:url(icons/glyphlab/peerReviewIcon.png)!important;
}

.brit-study-read {
	background-image:url(icons/glyphlab/read.png)!important;
}

.brit-study-unread {
	background-image:url(icons/glyphlab/unread.png)!important;
}

.brit-study-dictated {
	background-image:url(icons/glyphlab/dictated.png)!important;
}

.brit-study-transcribed, .brit-study-reported {
	background-image:url(icons/glyphlab/report.png)!important;
}

.brit-study-inprogress {
	background-image:url(icons/glyphlab/mark_inprogress.png)!important;
}

.brit-study-sendstudy {
	background-image:url(icons/glyphlab/sendstudy.png)!important;
}

.brit-study-upload-http {
	background-image:url(icons/glyphlab/uploadstudy.png)!important;
}

.brit-study-upload {
	background-image:url(icons/glyphlab/joincluster.png)!important;
}

.brit-study-upload-dcm {
	background-image:url(icons/glyphlab/uploadstudy_dcm.png)!important;
}

.brit-study-upload-request {
	background-image:url(icons/glyphlab/uploadrequest.png)!important;
}

.brit-study-notes {
	background-image:url("icons/glyphlab/edit_note.png")!important;
}

.brit-study-download-for-cd {
	background-image:url(icons/glyphlab/download_for_cd.png)!important;
}

.brit-study-attachfax {
	background-image:url(icons/glyphlab/fax.png)!important;
}

.brit-study-public {
	background-image:url(icons/glyphlab/teach.png)!important;
}

.brit-study-delete {
	background-image:url(icons/glyphlab/delete_study.png)!important;
}

.brit-study-componly {
	background-image:url(icons/glyphlab/delete_study.png)!important;
}

.brit-study-quicksearch {
	background-image:url(icons/glyphlab/quick_search.png)!important;
}

.brit-study-view-study {
	background-image:url(icons/glyphlab/view_study.png)!important;
}

.brit-study-call {
	background-image:url(icons/glyphlab/call.png)!important;
}

.brit-study-qc-editor {
	background-image:url(icons/glyphlab/qcOpenEditor.png)!important;
}

.brit-study-qc-mark {
	background-image:url(icons/glyphlab/qcMark.png)!important;
}

.brit-study-qc-unmark {
	background-image:url(icons/glyphlab/qcUnmark.png)!important;
}

.brit-study-qc-break-session {
	background-image:url(icons/glyphlab/qcBreakSession.png)!important;
}

.brit-study-missed-sla-reason {
	background-image:url(icons/glyphlab/add_task.png)!important;
}

.brit-attachments-restore {
	background-image:url(icons/glyphlab/qcRestore.png)!important;
}

.brit-attachments-restore-all {
	background-image:url(icons/glyphlab/qcRestoreAll.png)!important;
}

.brit-study-circle {
	background-color: transparent;
	padding: 0px;
	border: 0px;
	margin: 0px;
}

/** Study Grid */
.brit-studygrid-selected {
	background: LightSteelBlue;	
}

.brit-studygrid-urgent {
	background-color: #FFAE92;
}

.brit-studygrid-peer-review-active {
	background-color: #DDDDDD;
}

.brit-studygrid-held {
	background-color: #FFFFB2;
}

.brit-studygrid-critical {
	background-color: #FFB6C1;
}

.brit-studygrid-delivered {
	background-color: #EEEEFC;
}

.brit-studygrid-assigned {
	background-color: #F0FFFF;
}

.brit-studygrid-newstudy {
	background-color: #FFFCE1;
}

.brit-studygrid-inprogress {
	background-color: #FFF0F5;
}

.brit-studygrid-active {
	background-color: #CCFDCC;
}

.brit-studygrid-callmade {
	background-color: #A3F0E9;
}

.brit-studygrid-agree {
	background-color: #D9F7F7;
}

.brit-studygrid-disagree {
	background-color: #FF8B72;
}

.brit-studygrid-strongdisagree {
	background-color: #FF6E5D;
}

.brit-studygrid-order {
	background-color: #E4E9EE;
}

.brit-studygrid-slaover {
	background-color: #FFBD7D;
}

.brit-studygrid-slawarn {
	background-color: #FFED91;
}

.brit-proceduregrid-invalid {
	background-color: #FFBCBC;
}

/** Site Grid */
.brit-sitegrid-inactive {
	background-color: #C2C9CF;
}

/** Log Grid */

.brit-log-severe {
	background-color: #FFAE92;
}

.brit-log-warning {
	background-color: #FFFFB2;
}

.brit-log-found {
	background-color: #A3F0E9;
}

.brit-log-inactive {
	background-color: #C2C9CF;
}

/** Report */
.brit-report-info {
	background-color: LavenderBlush;
}

.brit-report-body {
	background-color: white;
}

.brit-report-body H1{
	margin-top: 10px;
	font-size: 150%;
}

.brit-report-body H2{
	margin-top: 10px;
	margin-left: 2%;
	font-size: 135%;
}

.brit-report-body H3 {
	margin-top: 10px;
	margin-left: 4%;
	font-size: 125%;
}

.brit-report-body P {
	margin-top: 10px;
	margin-left: 4%;
	font-size: 125%;
}

.brit-report-body UL {
	list-style: disc inside;
}

.brit-report-body LI {
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 10%;
	margin-right: 10%;
	font-size: 125%;
}

.brit-report-body PRE {
	margin-top: 10px;
	margin-left: 4%;
	font-size: 125%;
	font-family: inherit;
	white-space: pre-wrap;
	word-wrap: break-word;
}

.brit-report-htmleditor {
	font-size: 125%;
	font-family: inherit;
	white-space: pre-wrap;
	word-wrap: break-word;
	background-color: white;
}

.brit-report-texteditor {
	font-size: 150%;
	font-family: inherit;
	white-space: pre-wrap;
	word-wrap: break-word;
	background-color: white;
}

.brit-report-header {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color:AliceBlue;
}

.brit-report-header-black, .brit-order-body-dark {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	background-color: rgb(64,64,64);
	color: ivory;
	width: 100%;
}

.brit-report-address {
	font-size: 110%;
	font-weight: bold;
	color: darkblue;
}

.brit-report-label {
	color: black;
	text-align: right;
}

.brit-report-label-white {
	color: ivory;
	text-align: right;
	text-overflow: ellipsis;
}

.brit-report-value-white {
	color: azure;
	text-indent: 2px;
}

.brit-report-value {
	color: black;
	text-indent: 2px;
}

.brit-report-pdf {
	background-image:url(icons/glyphlab/report.png)!important;
}

.brit-report-xls {
	background-image:url(icons/glyphlab/spreadsheet.png)!important;
}

.brit-report-edit {
	background-image:url(icons/glyphlab/editreport.png)!important;
}

.brit-report-sign {
	background-image:url(icons/glyphlab/sign.png)!important;
}

.brit-report-insertsection {
	background-image:url(icons/glyphlab/bullets.png)!important;
}

.brit-report-clear {
	background-image:url(icons/glyphlab/clear.png)!important;
}

.brit-report-editraw {
	background-image:url(icons/glyphlab/lock.png)!important;
}

/* For Drag and Drop */ 
HTML, BODY {
	height: 100%;
}

@CHARSET "UTF-8";

h1 { margin: 0px; padding: 0px; }

.gwt-DecoratorPanel {
	table-layout: fixed;
}

.gwt-DecoratorPanel .middleCenterInner {
  height: 100%;
  width: 100%;
}

.gwt-DecoratorPanel .topLeft,
.gwt-DecoratorPanel .topRight,
.gwt-DecoratorPanel .bottomLeft,
.gwt-DecoratorPanel .bottomRight {
	width: 5px;
	height: 5px;
	zoom: 1;
}

.cw-DialogBox {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.brit-mobile-nav {
	background-color: AliceBlue;
	border-style:solid;
	border-bottom-width: 2px;
	border-top-width: 2px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-color: CornflowerBlue;
}

.brit-timeline-expanded {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	border-style: solid;
	border-width: 0px;
	border-color: #002230;
	overflow: hidden;
	overflow-x: hidden;
	table-layout:fixed;
	background-color: #002230
}

.brit-mobile-studyrow, .brit-custom-panel {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	border-style: solid;
	border-width: 1px;
	border-color: CornflowerBlue;
	overflow: hidden;
	overflow-x: hidden;
	table-layout:fixed;
}

.brit-monitors-draggable-view {
	background-color: #E6E5F7;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	border-color: #B9B7BC;
	border-width: 2px;
	border-style: solid;
	margin: 2px;
	cursor: pointer;
}

.brit-monitors-dropable-place {
	background: url(icons/glyphlab/monitorIcon2.png) no-repeat;
	background-size: cover !important;
}

.brit-monitors-vert-dropable-place {
	background: url(icons/glyphlab/monitorIconVert2.png) no-repeat;
	background-size: cover !important;
}

.brit-mobile-studyrow .brit-custom-datagrid {
	border: 1px solid transparent;
}

.brit-mobile-studyrow {
	white-space:nowrap;
}

.data-grid-row-dark {
	background: #C2C9CF!important;
}

.brit-mobile-studycell {
	overflow: hidden;
	overflow-x: hidden;
	white-space:nowrap;
}

.cw-FlexTable-Marged {  	
	margin-top:10px;
	margin-bottom:10px;
}

.brit-login-page {
	border-width: 0;
}

.brit-cloud-login-page {
	background-color: azure;
	-moz-background-size:100% 100%;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	width: 100%;
	height: 100%;
	border-width: 0;
}

.brit-table-header {
	background-color: #edeef0;
}

.brit-table-row-odd {
	background-color: #ffffff;
}

.brit-table-row-even {
	background-color: #efedcf;
}

.brit-table-background {
	background-color: #777777;
}

.brit-studyHeader-active {
	background-color: #657382;
	background-image: linear-gradient(180deg, #657382, #002230);
	background: -webkit-gradient(linear, left top, left bottom, from(#657382), to(#002230));
	background: -moz-linear-gradient(top,  #657382, #002230);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#657382', endColorstr='#002230');alpha(opacity=100);
	border-width: 0;
	color: black;
	opacity:1;
	-moz-opacity:1;
	font-size: 120%;
	overflow: hidden;
	cursor: inherit;
	vertical-align: middle;
	text-align: center;
	white-space:nowrap;
	font-weight:bold;
	text-indent: 26px;
	text-overflow:ellipsis;
}

.brit-studyHeader {
	background-color: #384048;
	background-image: linear-gradient(180deg, #384048, #001420);
	background: -webkit-gradient(linear, left top, left bottom, from(#384048), to(#001420));
	background: -moz-linear-gradient(top,  #384048, #001420);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#384048', endColorstr='#001420');alpha(opacity=100);
	border-width: 0;
	color: black;
	opacity:1;
	-moz-opacity:1;
	font-size: 115%;
	overflow: hidden;
	cursor: inherit;
	vertical-align: middle;
	text-align: center;
	white-space:nowrap;
	font-weight:bold;
	text-indent: 26px;
	text-overflow:ellipsis;
}

.brit-studyHeader-editReport {
	background-color: #006420;
	background-image: linear-gradient(180deg, #006420, #003210);
	background: -webkit-gradient(linear, left top, left bottom, from(#006420), to(#003210));
	background: -moz-linear-gradient(top,  #006420, #003210);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#006420', endColorstr='#003210');alpha(opacity=100);
	border-width: 0;
	color: black;
	opacity:1;
	-moz-opacity:1;
	font-size: 115%;
	overflow: hidden;
	cursor: inherit;
	vertical-align: middle;
	text-align: center;
	white-space:nowrap;
	font-weight:bold;
	text-overflow:ellipsis;
}

.brit-timeline-border {
	border: none;
	border-bottom: 1px solid #99BBE8;
}

.brit-patient-access {
	background-image:url(icons/glyphlab/patient_access_small.png)!important;
}

.brit-thumbnails-label {
	background-color: transparent;
	color: white;
	text-align:center;
	text-shadow: -1px 0 blue, 0 1px blue, 1px 0 blue, 0 -1px blue;
	font-size: 100%;
	overflow: hidden;
	font-weight: bold;
}

.brit-noimages-label {
	background-color: transparent;
	color: LightGreen;
	text-align:center;
	font-size: 25px;
	overflow: hidden;
}

.brit-icon-view {
	background-color: #303030;
	color: white;
}

.brit-timeline-panel {
	background-color: black;
	cursor: default;
}

.brit-studyView-border {
	border: none;
	border-right: 0px solid #99BBE8;
}

.brit-studyView-noborder {
	border: none;
}

.brit-dicomdump-texteditor {
	font-size: 100%; 
	font-family: inherit;
	white-space: pre-wrap;
	word-wrap: break-word;
	background-color: white;
}

.brit-view-roi {
	background-image:url(icons/glyphlab/roi.png)!important;
}

.brit-view-roi-icon {
	padding: 0px;
	border-style:outset;
	border-width: 2px;
	width: 20px;
	height: 20px;
	border-color: transparent;
	background-color: transparent;
	background-position: center;
	background-image:url(icons/glyphlab/roi.png)!important;
}

.brit-view-roi-icon-active {
	padding: 0px;
	border-style:outset;
	border-width: 2px;
	width: 20px;
	height: 20px;
	border-color: yellow;
	background-color: PaleGreen;
	background-position: center;
	background-image:url(icons/glyphlab/roi.png)!important;
}

.brit-view-shapes-and-arrows {
	background-image:url(icons/brit/ArrowWithTextTool.png)!important;
}

.brit-gwt-PushButton-Clear {
	background-color: transparent;
	padding: 0px;
	border: 0px;
	margin: 0px;
	cursor: inherit;
}

.brit-gwt-PushButton-Clear-up-disabled {
	background-color: transparent;
	padding: 0px;
	border: 0px;
	margin: 0px;
	cursor: inherit;
	opacity: 0.5;
	filter: alpha(opacity=40);
}

.brit-view-angle {
	background-image:url(icons/glyphlab/angle.png)!important;
}

.brit-view-angle-icon {
	padding: 0px;
	border-style:outset;
	border-width: 2px;
	width: 20px;
	height: 20px;
	border-color: transparent;
	background-color: transparent;
	background-position: center;
	background-image:url(icons/glyphlab/angle.png)!important;
}

.brit-view-angle-icon-active {
	padding: 0px;
	border-style:outset;
	border-width: 2px;
	width: 20px;
	height: 20px;
	border-color: yellow;
	background-color: PaleGreen;
	background-position: center;
	background-image:url(icons/glyphlab/angle.png)!important;
}

.brit-schedule-header {
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	border-color: brown;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	background-color: LightBlue;
	width: 150px;
}

.brit-macroseditor-wordPanel {
	background: transparent; /**  none repeat scroll 0 0 */
	border: 0px dotted #FFFFFF;
	padding: 0px;
	color: white;
	font-size: 15;
}

.brit-macroseditor-wordPanel-selected {
	background-color: blue;
	color: white;
	font-size: 15;
}

.brit-macroseditor-wordPanel-approved {
	color : #80FF00;
}

.brit-macroseditor-wordPanel-multiplevalue {
	color : red;
}

.brit-macroseditor-wordPanel-multiplevalue-selected {
	color : yellow;
}

.brit-macroseditor-wordPanel-fillinblank {
	color : red;
}

.brit-macroseditor-wordPanel-fillinblank-filled {
	color : yellow;
}

.brit-sectionHeader-active, .brit-sectionHeader-urgent-active {
	background-color: blue;
	color: white;
	opacity:1;
	-moz-opacity:1;
	filter:alpha(opacity=100);
	font-size: 130%;
	overflow: hidden;
	cursor: inherit;
	vertical-align: middle;
	text-align: left;
	white-space:nowrap;
	font-weight:bold;
	border-bottom: 1px solid white;
}

.brit-sectionHeader, .brit-sectionHeader-urgent {
	background-color: LightBlue;
	color: black;
	opacity:1;
	-moz-opacity:1;
	filter:alpha(opacity=100);
	font-size: 120%;
	overflow: hidden;
	cursor: inherit;
	vertical-align: middle;
	text-align: left;
	white-space:nowrap;
	font-weight:bold;
	border-bottom: 1px solid white;
}

.brit-sectionHeader-urgent-active {
	background-color: red;
}

.brit-sectionHeader-urgent {
	background-color: Tomato;
}

.brit-report-macroseditor{
	font-size: 125%;
	font-family: inherit;
	white-space: pre-wrap;
	word-wrap: break-word;
	background-color: grey;
}

.brit-macros-delete-section {
	background-image:url(icons/glyphlab/delete_section.png)!important;
}

.brit-macros-add-section {
	background-image:url(icons/glyphlab/add_section.png)!important;
}

.brit-macros-undo {
	background-image:url(icons/glyphlab/undo.png)!important;
}

.brit-macros-redo {
	background-image:url(icons/glyphlab/redo.png)!important;
}

/** Fix bug in split bar that causes it to show through popup dialogs */

/** Works Login Page styles */
.brit-cloud-login-left-bar {
  background-color: #transparent;
}

.brit-login-panel {
	background-repeat: no-repeat;
	background-position: center;
}

.brit-login-panel-header {
	font-size: 50px;
}

.brit-cloud-login-panel-header {
	font-size: 50px;
	color:white;
}

.brit-login-contactPanel {
	color:white;
}

.brit-cloud-login-contactPanel {
	color:DarkBlue;
}

.brit-login-commonPage-header{
	font-size: 50px;
}

.brit-login-commonPage-text{
	font-size: 25px;
}

.brit-login-link, .brit-login-link:visited {
	color:white;
	text-decoration:none;
}

.brit-login-link:hover {
	color:white;
	text-decoration:underline;
}

.brit-cloud-login-link, .brit-cloud-login-link:visited {
	color:DarkBlue;
	text-decoration:none;
}

.brit-cloud-login-link:hover {
	color:DarkBlue;
	text-decoration:underline;
}

.brit-report-link {
	color: lightBlue;
	text-decoration: none;
}

.brit-report-link:hover {
	color: lightBlue;
	text-decoration: underline;
}

/*For Context Menu*/
.brit-contextMenu {
	background: none repeat scroll 0 0 #F0F0F0;
	border: 1px solid #718BB7;
	padding: 0px;
	margin: 0px;
}

.brit-contextMenu-container {
	background: transparent;
	border: 0px dotted;
	padding: 0px;
	margin: 0px;
}

.brit-contextMenu-scroll {
	background: transparent;
	border: 0px dotted;
	padding: 0px;
	margin: 0px;
	display: block;
	overflow: auto;
	
	scrollbar-face-color:#CCCCCA;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-3dlight-color:#000077;
	scrollbar-darkshadow-color:#000000;
	scrollbar-shadow-color:#FFFFFD;
	scrollbar-arrow-color:#000000;
	scrollbar-track-color:#EEEEED;
}

.brit-contextMenu-item {
	background: transparent;
	border: 0px dotted transparent;
	display: block;
	cursor: pointer;
	font: 11px tahoma,arial,sans-serif;
	color: #222222;
	padding: 5px;
	margin: 0px;
	overflow: hidden;
}

.brit-contextMenu-item-selected {
	background: #D0D0D0;
	border: 0px dotted transparent;
	display: block;
	cursor: pointer;
	font: 11px tahoma,arial,sans-serif;
	color: #222222;
	padding: 5px;
	margin: 0px;
	overflow: hidden;
}

.brit-contextMenu-item-selected-disabled {
	background: transparent;
	border: 0px dotted transparent;
	display: block;
	cursor: default;
	color: aqua;
	font: 11px tahoma,arial,sans-serif;
	color: silver;
	padding: 5px;
	margin: 0px;
	overflow: hidden;
}

.brit-wizard-detail-disable {
	opacity: 0.3;
}

.gwt-TextBox,.gwt-PasswordTextBox,.gwt-DateBox,.gwt-ListBox,.gwt-SuggestBox,.item,.gwt-Label,.gwt-CheckBox,.gwt-RadioButton
{
	font-family: Arial, sans-serif;
	font-size: 12px;
}

.gwt-TextBox-siteFilter {
	width: 96%;
	border-radius:8px;
	margin-left:2%;
	font-size:18px;
}

.brit-report-transcribe-big {
	background-image:url(icons/glyphlab/transcibe48.png)!important;
}

.brit-report-savepreliminary-big {
	background-image:url(icons/glyphlab/savepre48.png)!important;
}

.brit-report-savedraft-big {
	background-image:url(icons/glyphlab/savedraft48.png)!important;
}

.brit-report-sign-big {
	background-image:url(icons/glyphlab/signature48.png)!important;
}

.brit-report-sendurgent-big {
	background-image:url(icons/glyphlab/sendurgent48.png)!important;
}

.brit-report-callcontact-big {
	background-image:url(icons/glyphlab/listcontact48.png)!important;
}

.brit-report-sendmessage-big {
	background-image:url(icons/glyphlab/sendmessage48.png)!important;
}

.brit-report-sendnote-big {
	background-image:url(icons/glyphlab/bugreport48.png)!important;
}

.brit-report-close-big {
	background-image:url(icons/glyphlab/close48.png)!important;
}

.brit-report-refresh-big {
	background-image:url(icons/glyphlab/refresh48.png)!important;
}

.brit-report-addmacros-big {
	background-image:url(icons/glyphlab/report48.png)!important;
}

.brit-patientDiscoveryGrid-matched {
	background-color: #D4D4D4;
}

.google-visualization-table-th {
	white-space: nowrap;
}

.brit-help-body {
	background-color: AliceBlue;
	font-size: medium;
}

.brit-help-label {
	display: inline;
}

.brit-study-send-report {
	background-image:url(icons/glyphlab/sendReport.png)!important;
}

.brit-study-send-order {
	background-image:url(icons/glyphlab/sendOrder.png)!important;
}

.brit-hl7-search-archive {
	background-image:url(icons/glyphlab/quick_search.png)!important;
}

.brit-feature-description {
	/* For covering the style .disable-mask with the z-index:100 */
	z-index:101;
}

.brit-system-activity-reports {
	background-image:url(icons/glyphlab/roi.png)!important;
}

.brit-saved-reports {
	background-image:url(icons/glyphlab/report.png)!important;
}

.brit-userdialog-siteaccess-checkbox-row {
	background-color:#D0E4F6;
}

.brit-site-flipper-header {
	font-weight: bold;
	font-size: 115%;
	color: darkgreen;
	text-align: center;
}

.brit-flipper-deck {
	-webkit-border-radius: 6px;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius: 6px;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	border-radius: 6px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-color: darkblue;
	border-top-color: darkblue;
	border-bottom-color: darkblue;
	border-left-color: darkblue;
	border-right-color: darkblue;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
}

.brit-flipper-tab {
	padding: 2px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border-color: darkblue;
	border-top-color: darkblue;
	border-bottom-color: darkblue;
	border-left-color: darkblue;
	border-right-color: darkblue;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
}

.brit-flipper-tab-selected {
	padding: 2px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border-color: darkblue;
	border-top-color: darkblue;
	border-bottom-color: darkblue;
	border-left-color: darkblue;
	border-right-color: darkblue;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
}

.brit-flipper-panel {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border-width: 1px;
	border-style: solid;
}

.brit-flipper-border {
	border-width: 0px;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}

.brit-flipper-deck-header {
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-color: darkblue;
	border-bottom-color: darkblue;
}

.brit-image-window {
	background-color: black;
}

.brit-icon-scroller-vertical {
	overflow-x: hidden;
	overflow-y: auto;
	background-color: black;
	font-size: 1%;
}

.brit-icon-scroller-horizontal {
	overflow-x: auto;
	overflow-y: hidden;
	background-color: black;
	font-size: 1%;
}

.brit-scroller-vertical {
	overflow-x: hidden;
	overflow-y: auto;
	font-size: 1%;
}

.brit-scroller-horizontal {
	overflow-x: auto;
	overflow-y: hidden;
	font-size: 1%;
}

.brit-icon-window, .brit-icon-dummy-window {
	background-color: black;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	border-color: lightslategray;
	border-style: solid;
	border-width: 2px;
	font-size: 1%;
	draggable: false;
}

.brit-icon-dummy-window {
	border-left-color: transparent;
	border-top-color: transparent;
}

.brit-smallicon-window {
	background-color: black;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	border-color: lightslategray;
	border-style: solid;
	border-width: 2px;
	font-size: 1%;
	draggable: false;
}

.brit-icon-highlight {
	background-color: black;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	border-color: white;
	border-style: solid;
	border-width: 2px;
	font-size: 1%;
	draggable: false;
}

.brit-icon-active {
	background-color: black;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	border-color: #00f929;
	border-style: solid;
	border-width: 2px;
	font-size: 1%;
	draggable: false;
}

.brit-icon-shown {
	background-color: black;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	border-color: green;
	border-style: solid;
	border-width: 2px;
	font-size: 1%;
	draggable: false;
}

.brit-icon-remote {
	background-color: black;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	border-color: blue;
	border-style: solid;
	border-width: 2px;
	font-size: 1%;
	draggable: false;
}

.brit-icon-deleted {
	background-color: black;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	border-color: red;
	border-style: solid;
	border-width: 2px;
	font-size: 1%;
	draggable: false;
}

.brit-icon-changed {
	background-color: black;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	border-color: yellow;
	border-style: solid;
	border-width: 2px;
	font-size: 1%;
	draggable: false;
}

.brit-icon-image {
	background-color: black;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	border-color: black;
	border-style: solid;
	border-width: 0px;
	overflow: hidden;
	draggable: false;
}

.brit-smallicon-image {
	background-color: black;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	border-color: black;
	border-style: solid;
	border-width: 0px;
	overflow: hidden;
	draggable: false;
}

.brit-mini-help {
	background-color: white;
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.brit-panel-body {
	background-color: inherit;
	border-width: 0;
}

.brit-htmlreport-scroller {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: black;
	border:3px solid #002940;
	padding:2px;
	color: white;
}

.brit-htmlreport-scroller-active {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: black;
	border:3px solid #4D6979;
	padding:2px;
	color: white;
}

.brit-html-attach {
	border: 1px solid #000000;
	color: #000000;
	font-family: Arial,sans-serif;
	font-size: 15px;
	text-align: start;
	white-space: pre-wrap;
	word-wrap: break-word;
}

.brit-html-attach>div {
	padding: 10px;
}

.brit-htmlreport-viewer, .brit-htmlreport-body, .brit-order-dark {
	background-color: rgb(48,48,48);
	color: ivory;
}

.brit-htmlreport-body, .brit-order-dark {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.brit-htmlreport-body  H1 {
	margin-top: 10px;
	font-size: 150%;
}

.brit-htmlreport-body H2 {
	margin-top: 10px;
	margin-left: 2%;
	font-size: 135%;
}

.brit-htmlreport-body H3 {
	margin-top: 10px;
	margin-left: 4%;
	font-size: 125%;
}

.brit-htmlreport-body P {
	margin-top: 10px;
	margin-left: 4%;
	font-size: 125%;
}

.brit-htmlreport-body UL {
	list-style: disc inside;
}

.brit-htmlreport-body LI {
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 10%;
	margin-right: 10%;
	font-size: 125%;
}

.brit-htmlreport-body PRE {
	margin-top: 10px;
	margin-left: 4%;
	font-size: 125%;
	font-family: inherit;
	white-space: pre-wrap;
	word-wrap: break-word;
}

.brit-order-dark H3 {
	margin-top: 0px;
	margin-left: 20px;
	font-size: 125%;
	height: 20px;
}

.brit-order-body-dark td {
	vertical-align: top;
}

.brit-order-body-dark td:first-child {
	color: ivory;
	text-align: right;
	text-overflow: ellipsis;
}

.brit-order-body-dark td:last-child {
	color: azure;
	text-align: left;
	text-indent: 2px;
}

.brit-note-body-dark {
	background-color: rgb(108, 108, 108);
	color: ivory;
	width: 100%;
	word-wrap: break-word;
}
.brit-note-body-dark > tbody > tr > td {
	padding-top: 5px;
	padding-left: 5px;
}

.brit-note-body-dark > tbody > tr:first-child {
	background-color: rgb(64, 64, 64);
	font-weight: bold;
	color: ivory;
	width: 100%;
}

.brit-note-body-dark > tbody > tr:first-child td {
	padding-top: 0px;
	padding-left: 0px;
}

.brit-report-viewer-split H3, .brit-report-editor-split H3 {
	margin-top: 0px;
	font-size: 125%;
	height: 20px;
	white-space: nowrap;
}

.brit-report-viewer-split .gwt-SplitLayoutPanel-HDragger,
.brit-report-editor-split .hsplitter {
	cursor: ew-resize;
}

.brit-img-frame-pager {
	color: #FFFFFF;
	cursor: default;
	margin: 0 1px;
	padding: 0 3px;
	text-align: center;
}

.brit-img-frame-pager pre {
	margin: 0px;
	padding: 0px;
	font-family: Arial,sans-serif;
	font-size: 100%;
	font-weight: bold;
	padding-top: 2px;
}

.gwt-SplitLayoutPanel-Dragger-No-Color {
	background: url(../../../gwt/standard/images/splitPanelThumb.png) center center no-repeat;
}

.brit-report-celltable-peerreview {
	background-color: #EEEEFF;
}

.gwt-TabLayoutPanel .gwt-TabLayoutPanelTabs {
	overflow: visible;
	border-color: darkblue;
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	white-space: nowrap;
	top: 0px;
}

.brit-report-viewer-split .gwt-TabLayoutPanel .gwt-TabLayoutPanelTab {
	background-color: rgb(48, 48, 48);
	background: -webkit-gradient(linear, left top, left bottom, from(rgb(48, 48, 48)), to(rgb(108, 108, 108)));
	background: -moz-linear-gradient(top,  rgb(48, 48, 48), rgb(108, 108, 108));
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='rgb(48, 48, 48)', endColorstr='rgb(108, 108, 108)');
	color: LemonChiffon;
}

.brit-report-viewer-split .gwt-TabLayoutPanel .gwt-TabLayoutPanelTab-selected {
	background-color: rgb(48, 48, 48);
	background: -webkit-gradient(linear, left top, left bottom, from(rgb(108, 108, 108)), to(rgb(48, 48, 48)));
	background: -moz-linear-gradient(top,  rgb(108, 108, 108), rgb(48, 48, 48));
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='rgb(108, 108, 108)', endColorstr='rgb(48, 48, 48)');
	border-bottom-color: rgb(48, 48, 48);
	color: LemonChiffon;
}

.brit-report-viewer-split .gwt-TabLayoutPanel .gwt-TabLayoutPanelTab,
.brit-report-viewer-split .gwt-TabLayoutPanel .gwt-TabLayoutPanelTabs,
.brit-report-viewer-split .gwt-TabLayoutPanel .gwt-TabLayoutPanelContent,
.brit-report-viewer-split .x-panel-body {
	border-color: rgb(98, 98, 98);
}

.brit-report-viewer-split .gwt-TabLayoutPanel .gwt-TabLayoutPanelContent,
.brit-report-editor-split .gwt-TabLayoutPanel .gwt-TabLayoutPanelContent {
	border-bottom-left-radius: 0px;
}

.gwt-TabLayoutPanel .gwt-TabLayoutPanelContentContainer {
	border-width: 0px;
	background-color: transparent;
	padding: 0px;
}

.gwt-TabLayoutPanel .gwt-TabLayoutPanelContent {
	-webkit-border-radius: 6px;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius: 6px;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	border-radius: 6px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-color: darkblue;
	border-top-color: darkblue;
	border-bottom-color: darkblue;
	border-left-color: darkblue;
	border-right-color: darkblue;
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
}

.gwt-TabPanel {
}

.gwt-TabBar {
	overflow: visible;
	border-color: darkblue;
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
}

.gwt-TabBar .gwt-TabBarFirst {
	width: 0px;
}

.gwt-TabBar .gwt-TabBarItem-wrapper {
	border-image-width: 0 0 0 0;
	outline: none;
}
	

.gwt-TabBar .gwt-TabBarItem-wrapper .gwt-TabBarItem-selected-wrapper {
	border-image-width: 0 0 0 0;
	outline: none;
}

.gwt-TabPanelBottom {
	-webkit-border-radius: 6px;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius: 6px;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	border-radius: 6px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-color: darkblue;
	border-top-color: darkblue;
	border-bottom-color: darkblue;
	border-left-color: darkblue;
	border-right-color: darkblue;
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
}

.gwt-PopupPanel {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 6px;
	border-color: darkblue;
	border-top-color: darkblue;
	border-bottom-color: darkblue;
	border-left-color: darkblue;
	border-right-color: darkblue;
	border-style: solid;
	border-top-width: 2px;
	border-left-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
}

.brit-button-Active {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border-color: #00f929;
	border-style: solid;
	border-width: 2px;
	background-color: rgba(172,172,172,0.8);
}

.brit-button-Inactive {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border-color: rgba(172,172,172,0.7);
	border-style: solid;
	border-width: 2px;
	background-color: rgba(64,64,64,0.4);
}

.brit-button-Passive {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border-color: rgba(172,172,172,0.7);
	border-style: solid;
	border-width: 2px;
	background-color: rgba(64,64,64,0.2);
}

.brit-button-label {
	overflow: hidden;
	white-space: nowrap;
	font-size: 12px;
	color: ivory;
	text-shadow: 1px 0 1px #000, 0 -1px 1px #000, 0 1px 1px #000, -1px 0 1px #000;
	text-indent: 2px;
	text-align: left;
	vertical-align: top;
	text-overflow: ellipsis;
	cursor: default;
	font-family: Arial, sans-serif;
}

.brit-button-label-sp {
	color: black;
	text-shadow: none;
	font-weight: bold !important;
	font-size: small;
}

.brit-button-label-mobile {
	overflow: hidden;
	white-space: nowrap;
	font-size: 16px;
	color: ivory;
	text-shadow: 1px 0 1px #000, 0 -1px 1px #000, 0 1px 1px #000, -1px 0 1px #000;
	text-indent: 2px;
	text-align: left;
	vertical-align: top;
	text-overflow: ellipsis;
	cursor: default;
	font-family: Arial, sans-serif;
}

.brit-button-label-big {
	overflow: hidden;
	white-space: nowrap;
	font-size: 12px;
	color: ivory;
	text-shadow: 1px 0 1px #000, 0 -1px 1px #000, 0 1px 1px #000, -1px 0 1px #000;
	text-indent: 0px;
	text-align: center;
	vertical-align: top;
	text-overflow: ellipsis;
	cursor: default;
	font-family: Arial, sans-serif;
}

.brit-button-label-mobile-big {
	overflow: hidden;
	white-space: nowrap;
	font-size: 16px;
	color: ivory;
	text-shadow: 1px 0 1px #000, 0 -1px 1px #000, 0 1px 1px #000, -1px 0 1px #000;
	text-indent: 0px;
	text-align: center;
	vertical-align: top;
	text-overflow: ellipsis;
	cursor: default;
	font-family: Arial, sans-serif;
}

.brit-button-label-black {
	overflow: hidden;
	white-space: nowrap;
	font-size: 12px;
	font-weight:bold;
	color: black;
	text-shadow: 1px 0 1px white, 0 -1px 1px white, 0 1px 1px white, -1px 0 1px white;
	text-indent: 2px;
	text-align: left;
	vertical-align: top;
	text-overflow: ellipsis;
	cursor: default;
	font-family: Arial, sans-serif;
}

.brit-button-label-mobile-black {
	overflow: hidden;
	white-space: nowrap;
	font-size: 16px;
	font-weight:bold;
	color: black;
	text-shadow: 1px 0 1px white, 0 -1px 1px white, 0 1px 1px white, -1px 0 1px white;
	text-indent: 2px;
	text-align: left;
	vertical-align: top;
	text-overflow: ellipsis;
	cursor: default;
	font-family: Arial, sans-serif;
}

.brit-button-label-big-black {
	overflow: hidden;
	white-space: nowrap;
	font-size: 12px;
	font-weight:bold;
	color: black;
	text-shadow: 1px 0 1px white, 0 -1px 1px white, 0 1px 1px white, -1px 0 1px white;
	text-indent: 0px;
	text-align: center;
	vertical-align: top;
	text-overflow: ellipsis;
	cursor: default;
	font-family: Arial, sans-serif;
}

.brit-button-label-mobile-big-black {
	overflow: hidden;
	white-space: nowrap;
	font-size: 16px;
	font-weight:bold;
	color: black;
	text-shadow: 1px 0 1px white, 0 -1px 1px white, 0 1px 1px white, -1px 0 1px white;
	text-indent: 0px;
	text-align: center;
	vertical-align: top;
	text-overflow: ellipsis;
	cursor: default;
	font-family: Arial, sans-serif;
}

.brit-button-menu-label {
	overflow: hidden;
	white-space: nowrap;
	font-size: 12px;
	color: ivory;
	text-shadow: 1px 0 1px #000, 0 -1px 1px #000, 0 1px 1px #000, -1px 0 1px #000;
	text-indent: 2px;
	text-align: left;
	vertical-align: top;
	text-overflow: ellipsis;
	cursor: default;
	font-family: Arial, sans-serif;
}

.brit-button-menu-label-black {
	overflow: hidden;
	white-space: nowrap;
	font-size: 12px;
	font-weight:bold;
	color: black;
	text-shadow: 1px 0 1px white, 0 -1px 1px white, 0 1px 1px white, -1px 0 1px white;
	text-indent: 2px;
	text-align: left;
	vertical-align: top;
	text-overflow: ellipsis;
	cursor: default;
	font-family: Arial, sans-serif;
}

.brit-button-menu-label-big {
	overflow: hidden;
	white-space: nowrap;
	font-size: 12px;
	color: ivory;
	text-shadow: 1px 0 1px #000, 0 -1px 1px #000, 0 1px 1px #000, -1px 0 1px #000;
	text-indent: 0px;
	text-align: center;
	vertical-align: top;
	text-overflow: ellipsis;
	cursor: default;
	font-family: Arial, sans-serif;
}

.brit-button-menu-label-big-black {
	overflow: hidden;
	white-space: nowrap;
	font-size: 12px;
	font-weight:bold;
	color: black;
	text-shadow: 1px 0 1px white, 0 -1px 1px white, 0 1px 1px white, -1px 0 1px white;
	text-indent: 0px;
	text-align: center;
	vertical-align: top;
	text-overflow: ellipsis;
	cursor: default;
	font-family: Arial, sans-serif;
}

.brit-button-menu-scroll {
	padding: 0;
	display: table-cell;
	text-align: center;
	border: 1px rgb(204, 204, 204);
}

.brit-button-menu-scroll-up {
	border-radius: 8px 8px 0 0;
}

.brit-button-menu-scroll-down {
	border-radius: 0 0 8px 8px;
}

.brit-button-menu-scroll-black {
	background: rgba(64, 64, 64, 0.2);
}

.brit-mobilemain-view {
	background-color: #FAF0E6;
	border-width: 0;
}

.brit-view-bottomBar {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 0px;
	border-color: rgb(32,32,32);
	border-top-color: rgb(32,32,32);
	border-bottom-color: rgb(32,32,32);
	border-left-color: rgb(32,32,32);
	border-right-color: rgb(32,32,32);
	border-style: solid;
	border-top-width: 2px;
	border-left-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	background: #002230;
}

.brit-view-Popup {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 0px;
	border-color: #193E53;
	border-top-color: #193E53;
	border-bottom-color: #193E53;
	border-left-color: #193E53;
	border-right-color: #193E53;
	border-style: solid;
	border-top-width: 2px;
	border-left-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	background: #002230;
}

.brit-detail-panel {
	border-width: 0;
}
	
.brit-login-popup-glass {
	background-color: grey;
}

.brit-view-bottomBarQC {
	border-radius: 10px;
	padding: 0px;
	border-color: rgb(32,32,32);
	border-style: solid;
	border-width: 2px;
	background: #444444;
}

.brit-view-QCRecycleBin-Trash {
	background-image:url(icons/glyphlab/recycle_bin_64.png);
	background-position: center center;
	background-repeat: no-repeat;
}

.brit-view-QCRecycleBin-pat-safety {
	background-image:url(icons/glyphlab/recycle_bin_pat_safety_64.png);
	background-position: center center;
	background-repeat: no-repeat;
}

.brit-view-QCRecycleBin-quality {
	background-image:url(icons/glyphlab/recycle_bin_quality_64.png);
	background-position: center center;
	background-repeat: no-repeat;
}
.brit-view-QCRecycleBinPanel {
	border-collapse: collapse;
}

.brit-view-QCRecycleBinPanel td {
	border: 6px solid #444444;
}
.brit-view-QCRecycleBinPanel tr:first-child, .brit-view-QCRecycleBinPanel tr:first-child td {
	border-top: 0;
}

.brit-view-QCRecycleBinPanel tr:last-child td {
	border-bottom: 0;
}
.brit-view-QCRecycleBinPanel tr td:first-child, .brit-view-QCRecycleBinPanel tr th:first-child {
	border-left: 0;
}
.brit-view-QCRecycleBinPanel tr td:last-child, .brit-view-QCRecycleBinPanel tr {
	border-right: 0;
}

.brit-view-QCBottomBar {
	border-radius: 10px;
	padding: 0px;
	border-color: rgb(32,32,32);
	border-style: solid;
	border-width: 2px;
	background: #444444;
}

.brit-view-QCBaseWindow {
	background: #000000;
}

.brit-view-QCSeriesWindow {
	border-radius: 10px 10px 0px 0px;
	border-color: rgb(0,0,0);
	border-style: solid;
	border-width: 0px;
	background: #555555;
}

.brit-QCBaseWindowHeader {
	border-radius: 10px;
	border-color: rgb(0,0,0);
	border-style: solid;
	border-width: 0px;
	background-color: #555555;
	background-image: linear-gradient(180deg, #555555, #333333);
	background: -webkit-gradient(linear, left top, left bottom, from(#555555), to(#333333));
	background: -moz-linear-gradient(top,  #555555, #333333);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#333333');alpha(opacity=100);
}

.brit-QCBaseWindowHeaderText {
	color: LightGrey;
	height: 26px;
	opacity:1;
	-moz-opacity:1;
	font-size: 16px;
	overflow: hidden;
	vertical-align: middle;
	text-align: center;
	white-space:nowrap;
	text-overflow:ellipsis;
}

.brit-QCBaseWindowHeaderText-Active {
	color: LemonChiffon;
	height: 26px;
	opacity:1;
	-moz-opacity:1;
	font-size: 18px;
	overflow: hidden;
	vertical-align: middle;
	text-align: center;
	white-space:nowrap;
	text-overflow:ellipsis;
}

.brit-QCBaseWindowHeaderText-Disabled {
	color: Grey;
	height: 26px;
	opacity:1;
	-moz-opacity:1;
	font-size: 16px;
	overflow: hidden;
	vertical-align: middle;
	text-align: center;
	white-space:nowrap;
	text-overflow:ellipsis;
}

.brit-QCBaseWindowHeaderLink, .brit-QCBaseWindowHeaderLink:hover {
	color: LightBlue;
	height: 26px;
	opacity:1;
	-moz-opacity:1;
	font-size: 14px;
	overflow: hidden;
	vertical-align: middle;
	text-align: center;
	white-space:nowrap;
	text-overflow:ellipsis;
}

.brit-QCSeriesWindowHeader {
	border-radius: 10px;
	border-width: 0;
	background-color: #777777;
	background-image: linear-gradient(180deg, #777777, #555555);
	background: -webkit-gradient(linear, left top, left bottom, from(#777777), to(#555555));
	background: -moz-linear-gradient(top,  #777777, #555555);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#777777', endColorstr='#555555');alpha(opacity=100);
}

.brit-QCSeriesWindowHeaderText {
	color: LemonChiffon;
	height: 26px;
	opacity:1;
	-moz-opacity:1;
	font-size: 12px;
	overflow: hidden;
	vertical-align: middle;
	text-align: center;
	white-space:nowrap;
	text-overflow:ellipsis;
}

.brit-QCLargeImage {
	background-color: rgb(64,64,64);
	color: white;
	vertical-align: middle;
	text-align: center;
}

.brit-view-QCDropProxy {
	border-radius: 10px;
	padding: 0px;
	border-color: rgb(32,32,32);
	border-style: solid;
	border-width: 2px;
	background:transparent;
}

.brit-error-title {
	color: red;
}

.brit-dialog-title {
	font-size: 110%;
	color: darkgreen;
}

.brit-report-editor-title {
	font-size: 115%;
	font-weight:bold;
	color: lightgreen;
	white-space: nowrap;
	overflow: hidden;
	text-align: center;
}

.brit-report-viewer-title {
	font-size: 115%;
	font-weight:bold;
	color: lemonchiffon;
	white-space: nowrap;
	overflow: hidden;
	text-align: center;
}

.brit-report-viewer-body {
	border:1px solid;
	border-color: rgb(98, 98, 98);
}

.brit-watermark-text {
	color: gray;
}

.brit-hidden-msie-clearfield::-ms-clear {
	display: none;
}

.brit-hl7dump-text {
	font-size: 100%; 
	font-family: inherit;
	white-space: pre-wrap;
	word-wrap: break-word;
	background-color: white;
	text-align: left;
	padding-left: 3px;
}

.wordwrap {
	white-space: -moz-pre-wrap !important;
	white-space: -webkit-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	white-space: pre-wrap;
	word-wrap: break-word;
	word-break: break-all;
	white-space: normal;
}

.brit-cdexport-table {
	border-color: darkblue;
	border-top-color: darkblue;
	border-bottom-color: darkblue;
	border-left-color: darkblue;
	border-right-color: darkblue;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-spacing: 0px;
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
}

.brit-cdexport-table-header {
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-color: darkblue;
	border-bottom-color: darkblue;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	padding-right: 6px;
}

.brit-cdexport-table-content {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

.brit-studynotes-table {
	border-color: darkblue;
	border-top-color: darkblue;
	border-bottom-color: darkblue;
	border-left-color: darkblue;
	border-right-color: darkblue;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-spacing: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
}

.brit-studynotes-table-header {
	border-style: solid;
	border-color: darkblue;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-bottom-color: darkblue;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
	padding-right: 0px;
}

.brit-attachments-tab-header {
	border: 1px solid black;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

.brit-attachments-tab-header.concurrent-access {
	border: 2px solid red;
}

.brit-icon-wizard-images-cell {
	max-height: 380px;
	display: inline-block;
	overflow-x: hidden;
}

.brit-custom-dialog {
	white-space: normal;
	word-break: break-all;
}

.brit-custom-table-merge, .brit-custom-order-table-merge {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	padding: 6px;
	border-spacing: 0px;
	border-collapse: collapse;
	border: 1px solid darkblue;
	margin-top: 2px;
	background-color: white;
}

.brit-custom-table-merge td, .brit-custom-order-table-merge td {
	-moz-user-select: none;
	-khtml-user-select: none;
	
	/*
	Introduced in IE 10.
	See http://ie.microsoft.com/testdrive/HTML5/msUserSelect/
	*/
	-ms-user-select: none;
	user-select: none;
	padding: 4px;
	border-top: 1px solid darkblue;
	border-left: 1px solid darkblue;
}

.brit-custom-table-merge tr:first-child td {
	font-weight: bold;
	font-size: 100%;
	text-align: center;
}
/* 
.brit-custom-vertical-header-cell-merge {
	background-color: rgb(218, 237, 243);
}
 */

.brit-custom-header-selected-cell-merge h2:after {
	content: "(*)";
	padding-left: 10px;
}

.brit-custom-order-patient-cell-merge {
	text-align: left;
	font-weight: bold;
	font-size: 100%;
}

.brit-custom-order-cell-merge, .brit-custom-order-selected-cell-merge {
	padding-left: 50px !important;
}

.brit-custom-cell-merge, .brit-custom-order-cell-merge {
	background-color:  rgba(200, 200, 200, 0.3);
}

.brit-custom-disable-cell-merge {
	color: grey;
}

.brit-custom-patient-panel {
	padding: 9px;
	word-break: normal;
}

.brit-custom-patient-header {
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
}

.brit-flipper-panel .brit-custom-patient-header {
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

.brit-custom-datagrid {
	empty-cells: show;
	border: 1px solid CornflowerBlue;
	border-radius: 10px;
}

.brit-custom-datagrid-group-header-row {
	border-top: 1px dotted transparent;
	border-left: 1px dotted transparent;
	border-bottom: 1px solid CornflowerBlue !important;
	border-collapse: collapse;
}

.brit-custom-datagrid table {
	border-collapse: collapse;
	empty-cells: show;
}

.brit-custom-datagrid-row {
	border-top: 1px dotted transparent;
	border-left: 1px dotted transparent;
	border-bottom: 1px dotted gray;
	border-collapse: collapse;
}

.brit-custom-datagrid-row-top {
	vertical-align: top;
}

.brit-custom-datagrid-headerTest {
	white-space: normal !important;
	text-align: center !important;
}

th.brit-custom-datagrid-header:first-child {
	border-top-left-radius: 10px;
}

th.brit-custom-datagrid-header:last-child {
	border-top-right-radius: 10px;
}

.brit-custom-datagrid-tooltip {
	border: 1px solid black;
	padding: 3px;
	color: black;
	font-size: 100%;
	background-color: white;
}

.brit-gridPlaceHolderValue {
	font-style: italic;
}

.brit-gridPlaceHolderValue-unselected {
	color: #00A8FF;
}

.brit-group-header {
	font-weight: bold;
	background: #F3F7FB;
	cursor: pointer !important;
}
.brit-group-header.expanded {
	background: url("icons/glyphlab/group-collapse_small.png") no-repeat 3px 6px;
}
.brit-group-header.collapsed {
	background:url(icons/glyphlab/group-expand_small.png ) no-repeat 3px 6px;
}
.brit-resizable {
	cursor: col-resize !important;
}
.brit-search-widget {
	padding: 0 7px 0 0;
	display: inline;
}

textarea {
	resize: none;
	border: 1px solid #999;
}

select, select.brit-field {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: white url(icons/glyphlab/drop_down_grey.png) no-repeat scroll right -1px center;
	border: 1px solid #999;
	height: 22px;
	outline: medium none;
	padding: 2px 18px 2px 2px;
	text-indent: 0.01px;
	text-overflow: "";
}

select::-ms-expand, select.brit-field::-ms-expand {
	display: none;
}

select::-ms-value, select.brit-field::-ms-value {
	background: none;
	color: black;
}

select[disabled='']::-ms-value, select.brit-field[disabled='']::-ms-value {
	color: #999;
}

.multiline-select{
	-moz-appearance: listbox;
	-webkit-appearance: listbox;
	width: 100%;
	height: 100%;
	background: white;
	padding: 2px;
}

.multiline-select::-ms-expand{
	display: visible;
}

input[type=text], input[type=password], input.brit-field {
	border: 1px;
	border-style: solid;
	border-color: #999;
	height: 16px;
}

input[type=text]::-ms-clear, input.brit-field[type=text]::-ms-clear {
	display: none;
}

input.brit-error-field {
	border: 1px solid #ff0000;
}
.brit-ellipsis {
	text-overflow: ellipsis;
}
.brit-checkbox label, .brit-checkbox input[type="checkbox"] {
	vertical-align: middle;
}
.brit-row-expander.expanded {
	background: url(icons/glyphlab/group-collapse_small.png) no-repeat 10px 6px;
}

.brit-row-expander.collapsed {
	background:url(icons/glyphlab/group-expand_small.png) no-repeat 10px 6px;
}

.brit-button-menu-active {
	border-color: #00f929 !important;
	border-style: solid !important;
	border-width: 2px !important;
}

.brit-noselect {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.brit-locationgrid-active {
	background-color: #EEEEFC !important;
}

.brit-gridKeyboardSelectedRow {
	border-top: 1px dashed gray !important;
	border-left: 1px dashed gray !important;
	border-right: 1px dashed gray !important;
	border-bottom: 1px dashed gray !important;
}

.brit-overflow-hidden {
	overflow: hidden !important;
	-ms-overflow-x: hidden !important;
	-ms-overflow-y: hidden !important;
}

.brit-customgrid-unusable {
	background-color: #DDDDDD;
}
.brit-customgrid-new {
	background-color: #FFF0F5;
}

.brit-layout-grid {
	border-spacing: 0px;
	border-radius: 8px;
	border-color: rgba(150, 150, 150, 0.4);
	border-style: solid;
	border-width: 2px;
	background-color: rgba(64, 64, 64, 0.4);
}

.brit-layout-grid td {
	border: 1px solid;
	background: #A7AEB1;
}

.brit-layout-grid tr:first-child td:first-child {
	border-radius: 8px 0 0 0;
}

.brit-layout-grid tr:first-child td:last-child {
	border-radius: 0 8px 0 0;
}

.brit-layout-grid tr:last-child td:first-child {
	border-radius: 0 0 0 8px;
}

.brit-layout-grid tr:last-child td:last-child {
	border-radius: 0 0 8px 0;
}

.rule-sched-cell-empty {
	border-color: DarkGreen;
	background-color: rgba(200, 200, 200, .9);
}

.rule-sched-cell-filled, .rule-sched-cell-filled-ie10 {
	border-color: #397e39;
	background-color: rgba(174, 238, 186, .9);
}

.rule-sched-cell-filled-closed, .rule-sched-cell-filled-closed-ie10 {
	border-color: #397e39;
	background-color: rgba(104, 168, 116, .9);
}

.rule-sched-cell-filled-hover {
	border-color: #15a0b9;
	
	background: -moz-linear-gradient(top, rgb(99,201,230) 0%, rgb(109,189,109) 0%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(99,201,230)), color-stop(0%,rgb(29,105,153))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgb(99,201,230) 0%,rgb(29,105,153) 0%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgb(99,201,230) 0%,rgb(29,105,153) 0%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgb(99,201,230) 0%,rgb(29,105,153) 0%); /* IE10+ */
	background: linear-gradient(to bottom, rgb(99,201,230) 0%,rgb(29,105,153) 0%); /* W3C */
}

.rule-sched-cell-filled-passive-selected {
	border-color: #808080;
	background-color: rgba(69, 68, 68, .5);
}

.rule-sched-cell-filled-empty-selected {
	border-color: DarkGreen;
	background-color: rgba(200, 200, 200, .9);
}

.rule-sched-cell-passive {
	border-color: #808080;
	background-color: rgba(69, 68, 68, .5);
}

.rule-sched-cell-empty-selected {
	border-color: blue;
	border: 300;
	background-color: rgba(152, 251, 222, .9);
}

.rule-sched-cell-passive-selected {
	border-color: blue;
	border: 300;
	background-color: rgba(152, 251, 222, .9);
}

.rule-sched-cell-filled:before, .rule-sched-cell-filled-closed:before {
	content: "\2714";
	padding-left: 45px;
	position: absolute;
}

.rule-sched-cell-filled-ie10:before, .rule-sched-cell-filled-closed-ie10:before {
	content: url("icons/glyphlab/checkmark.png");
	padding-left: 45px;
	position: absolute;
}

.rule-sched-cell-common {
	width: 100px;
	height: 22px;
	padding: 0px;
	border-style: solid;
	border-width: 1px;
}

.brit-color-palette div{
	width: 10px;
	height: 10px;
	margin: 2px;
	border: solid 1px #ACA899;
}

.brit-color-palette-selected, .brit-color-palette td:hover{
	outline: solid 1px #0000AA;
	background-color: #DEECFD;
	cursor: pointer;
}

.brit-validate-text-box-disabled{
	background-color: #FFF;
	cursor: default;
	opacity: 0.6;
}

.brit-validate-text-box-invalid {
	border-color: #cc3300 !important;
	border-width: 1px !important;
	border-style: solid !important;
}

.brit-custom-merge-patient-same-cell {
	background-color: rgb(255, 252, 225);
}

.brit-custom-light-table {
	margin-top: 2px;
	border-spacing: 0px;
	border: 1px solid CornflowerBlue;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-top: 2px;
	background-color: whitesmoke;
}

.brit-custom-light-table td:first-child {
	border-left: none;
}
.brit-custom-light-table tr:first-child td {
	border-top: none;
}
.brit-custom-light-table td {
	padding: 4px;
	border-top: 1px dotted grey;
	border-left: 1px dotted grey;
}

.brit-custom-inner-light-table td {
	padding: 0px;
	border-top: none;
	border-left: none;
}

.brit-study-tooltip {
	font-size: 10px;
	text-align: center;
}

.brit-study-icon-badge-tooltip, .brit-study-icon-badge-tooltip td, .brit-study-icon-badge-tooltip ul{
	list-style: disc inside none;
	font-size: 10px;
	max-width: 300px;
}

.brit-patient-discovery-status-cell, .brit-patient-discovery-status-cell td, .brit-patient-discovery-status-cell tr{
	height: 12px;
	padding: 0 !important;
}

.brit-patient-discovery-status-cell td:first-child {
	width: 25px;
}

.brit-patient-discovery-status-cell-reset-button{
	background-color: #CCCCCC;
	background-image: url("icons/glyphlab/reset.png");
	background-size: 100% auto;
	border: 1px solid rgba(172, 172, 172, 0.7);
	border-radius: 3px 3px 3px 3px;
	height: 14px;
	width: 14px;
}

.brit-log-detail{
	border: 1px solid #6495ED;
	border-radius: 10px 10px 10px 10px;
}

.vertical-panel{
	border: solid 1px #99BBE8;
	margin-left: 3px;
}

.brit-combo-box{
	cursor: pointer;
	overflow: hidden;
	padding: 1px 18px 1px 3px !important;
	background: white url(icons/glyphlab/drop_down_grey.png) no-repeat scroll right -1px center;
	color: #000000;
	border: 1px;
	border-style: solid;
	border-color: #999;
	height: 18px;
	float: left;
}

.brit-combo-box-popup{
	border: solid 1px black;
	border-radius: 0 0 0 0;
	padding: 2px 2px 2px 2px;
}

body, table td, select {
	font-family: Arial,sans-serif;
}

.brit-image-orientation {
	background-color: transparent;
	color: lightblue;
	opacity:.8;
	-moz-opacity:.8;
	filter:alpha(opacity=80);
	font-size: 12px;
	text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
	text-align:left;
	overflow: hidden;
	cursor: inherit;
}

.fire-drill-popup-vertical-panel{
	border: 1px solid #99BBE9;
	width: 100%;
}

.fire-drill-popup-vertical-panel>tbody>tr:first-child>td{
	text-align: center;
}

.fire-drill-popup-panel-disable{
	color: #808080;
	opacity: 0.6;
}

.checkbox-group {
	background-color: #FFF;
	border: 1px solid #98C0F4;
	padding: 5px;
	line-height: 0.6;
}

.study-search-checkBox {
	white-space: nowrap;
	display:inline;
}

.checkbox-scroll {
	overflow: auto;
	display: block;
}

.panel-header {
    color: rgb(21, 66, 139);
    font-weight: bold;
    font-size: 11px;
    font-family: tahoma,arial,verdana,sans-serif;
    border-color: #99BBE8;
    background-color: rgb(208, 228, 246);
    overflow: hidden;
    padding: 5px 3px 4px 5px;
    border: 1px solid;
    line-height: 15px;
}

.arrow_up {
	background-image:url(icons/glyphlab/up2.png)!important;
}

.arrow_down {
	background-image:url(icons/glyphlab/down2.png)!important;
}

.tree-node-label {
	font: 11px arial,tahoma,helvetica,sans-serif;
	color: black;
}
.brit-date-picker-month-selector, .brit-date-picker-today-panel {
	background: none repeat scroll 0 0 #C3D9FF;
	width: 100%;
}

.brit-custom-tree-disablenode {
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.brit-date-picker-previous-button, .brit-date-picker-next-button, .brit-date-picker-previous-year-button, .brit-date-picker-next-year-button {
	color: #0000FF;
	cursor: pointer;
	font-size: 120%;
	line-height: 1em;
	padding: 0 4px;
}

.brit-date-picker-month, .brit-date-picker-year {
	color: #0000FF;
	font-size: 70%;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}

.brit-viewer-prefs-header {
	vertical-align: top;
	padding: 3px 0px;
}

.brit-item-disabled{
	color: grey !important;
	cursor: default !important;
	opacity: .6;
	-moz-opacity: .6;
	filter: alpha(opacity =   60);
}

.brit-reschedule-orders-report-table {
	margin-top: 2px;
	border-spacing: 0px;
	border-width: 1px;
	border-style: solid;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin-top: 2px;
}

.brit-reschedule-orders-report-table H3 {
	font-size: 115%;
	font-weight: bold;
}

.brit-reschedule-orders-report-table td:last-child {
	border-left: 1px dotted grey;
}

.brit-reschedule-orders-report-table tr:first-child td:last-child {
	border-top-right-radius: 6px;
}

.brit-reschedule-orders-report-table tr:first-child td:first-child {
	border-top-left-radius: 6px;
}

.brit-reschedule-orders-report-table tr:last-child td:last-child {
	border-bottom-right-radius: 6px;
}

.brit-reschedule-orders-report-table tr:last-child td:first-child {
	border-bottom-left-radius: 6px;
}

.brit-reschedule-orders-report-table tr:first-child td {
	border-top: none;
}

.brit-reschedule-orders-report-table td {
	padding: 4px;
	border-top: 1px dotted grey;
}

/*Add font style to placeholder*/
.brit-site-licensed-feature input[placeholder]{
	font-style: italic;
}

.brit-site-licensed-feature input::-webkit-input-placeholder {
	font-style: italic;
}

.brit-site-licensed-feature input::-moz-placeholder {
	font-style: italic;
}

.brit-site-licensed-feature input:-moz-placeholder {
	font-style: italic;
}

.brit-site-licensed-feature input:-ms-input-placeholder {
	font-style: italic;
}

.brit-insurance-tab-close{
	background-image: url("icons/glyphlab/close_transparent.png");
	background-size: 100% auto;
	height: 15px;
	width: 15px;
	cursor: pointer !important;
	margin-left: 10px;
}

.brit-insurance-tab-add{
	background-image: url("icons/glyphlab/add_section.png");
	background-size: 100% auto;
	height: 15px;
	width: 15px;
	cursor: pointer !important;
	margin-left: 10px;
}

.brit-arrive-patient-insurance-panel{
	background-color: #F3F7FB;
}

.brit-edit-report-linked-studies-info-panel {
	color: #EEEEEE;
	cursor: default;
	font-family: Arial,sans-serif;
	font-size: 12px;
	text-overflow: ellipsis;
	text-shadow: 1px 0 1px #777777, 0 -1px 1px #777777, 0 1px 1px #777777, -1px 0 1px #777777;
	vertical-align: top;
}

.brit-edit-report-linked-studies-panel{	
	bottom: 10px;
	max-height: 50%;
	max-width: 50%;
	overflow: hidden;
	position: absolute;
	right: 20px;
}

.brit-macros-tree-tab {
	height: 16px!important;
}

.brit-macros-tree-tab td {
	font-size: 12px;
}

.brit-macros-basesite {
	background: #87afd7;
	white-space: nowrap;
	padding: 3px;
	font-weight: bold;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;
	border-radius: 6px;
}

.brit-macros-cell {
	line-height: 1.7;
	display: inline-block;
	vertical-align: top;
}

.brit-macros-cell-text {
	min-width: 80px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.brit-td-left-top {
    padding: 0px;
    margin: 0px;
    border-left-style: solid;
	border-left-color: DarkBlue;
	border-left-width: 1px;
    border-top-style: solid;
	border-top-color: DarkBlue;
	border-top-width: 1px;
	\-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
}
.brit-td-center-top {
    padding: 0px;
    margin: 0px;
    border-top-style: solid;
	border-top-color: DarkBlue;
	border-top-width: 1px;
}
.brit-td-right-top {
    padding: 0px;
    margin: 0px;
    border-right-style: solid;
	border-right-color: DarkBlue;
	border-right-width: 1px;
    border-top-style: solid;
	border-top-color: DarkBlue;
	border-top-width: 1px;
	\-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
}
.brit-td-bottom {
    padding: 0px;
    margin: 0px;
    border-left-style: solid;
	border-left-color: DarkBlue;
	border-left-width: 1px;
    border-right-style: solid;
	border-right-color: DarkBlue;
	border-right-width: 1px;
    border-bottom-style: solid;
	border-bottom-color: DarkBlue;
	border-bottom-width: 1px;
	\-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	\-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
}

.right-tab-panel .gwt-TabBar .gwt-TabBarFirst {
	width: 100%;
}

.right-tab-panel .gwt-TabBar .gwt-TabBarRest {
	width: 4px;
}

.right-tab-panel .gwt-TabBar .gwt-TabBarFirst-wrapper {
	width: 100%;
}

.margin-auto {
	margin: auto;
}

.brit-progress {
	font-family: tahoma, arial, helvetica, sans-serif;
}

.brit-progress-wrap {
	border-width:1px;
	border-style:solid;
	overflow:hidden;
	border-color:#6593cf;
}

.brit-progress-inner {
	height:20px;
	background:repeat-x;
	position:relative;
	background-color:#e0e8f3;
	background-image:url(icons/glyphlab/progress_inner_bg.png);
}

.brit-progress-text {
	padding:1px 0px;
	overflow:hidden;
	position:absolute;
	left:0;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	height: 18px;
}

.brit-progress-text-back {
	padding: 2px 0;
	color:#396095;
}

.brit-progress-bar {
	height:18px;
	float:left;
	background: repeat-x left center;
	border-top:1px solid;
	border-bottom:1px solid;
	border-right:1px solid;
	background-color:#9cbfee;
	background-image:url(icons/glyphlab/progress_bg.png);
	border-top-color:#d1e4fd;
	border-bottom-color:#7fa9e4;
	border-right-color:#7fa9e4;
}

.brit-moving-label {
	padding-left: 10px;
	position: relative;
	white-space: nowrap;
	display: list-item;
	list-style-position: inside;
	overflow: hidden;
	text-overflow: ellipsis;
	box-sizing: border-box;
}

.brit-storage-dialog {
	width: 700px;
	height: 100%;
	padding: 10px;
}

.brit-storage-dialog .dialog-header {
	color: darkgreen;
	text-align: center;
}

.brit-storage-dialog .warning-label {
	color: red;
	font-size: 13px;
}

.brit-storage-dialog .brit-storage-options {
	height: 100%;
	width: 100%;
	border: 1px solid gray;
	border-collapse: collapse;
	border-spacing: 0;
	margin-top: 10px;
}

.brit-storage-dialog .brit-storage-options .header {
	background-color: #E1DAC1;
	border-bottom: 1px solid gray;
	text-align: center;
    padding: 3px;
}

.brit-storage-dialog .brit-storage-options .panel {
	margin: 10px auto;
}

.brit-storage-dialog .brit-storage-options .reason-panel {
	margin: 10px auto;
}

.brit-storage-dialog .brit-storage-options .reason-panel .reason {
	width: 300px;
	vertical-align: middle;
}

.brit-storage-dialog .detail-panel {
	margin: 15px;
}

.brit-storage-dialog .detail-panel .value {
	width: 225px;
	margin: 1px 0;
	padding-right: 5px;
}

.brit-storage-dialog .detail-panel .label {
	width: 100px;
}

.brit-storage-dialog .storage-notes .header {
	background-color: #D0E4F6;
	padding: 3px;
}

.brit-storage-dialog .storage-notes .body {
	display: table;
	width: 100%;
	background-color: #fff;
	border-collapse: collapse;
	border: 1px solid black;
	box-sizing: border-box;
}

.brit-storage-dialog .storage-notes .body .row {
	display: table-row;
}

.brit-storage-dialog .storage-notes .body .first {
	display: table-cell;
	width: 33%;
	padding: 5px;
}

.brit-storage-dialog .storage-notes .body .second {
	display: table-cell;
	width: 33%;
	padding: 5px;
	border-left: 1px solid black;
}

.brit-storage-dialog .storage-notes .body .third {
	display: table-cell;
	width: 33%;
	padding: 5px;
	border-left: 1px solid black;
	word-break: normal;
}

.brit-sysreport-title {
	height: 20px;
}

.brit-sysreport-subtitle {
	padding: 20px 0px;
}

.brit-sysreport-title h1, .brit-sysreport-subtitle > p {
	text-align: center;
}

.brit-notification-summary {
	border-collapse: collapse;
	border: 2px solid black;
	margin: 0 auto;
}

.brit-notification-summary td {
	border: 1px solid black;
	padding: 5px;
	vertical-align: top;
}

.brit-notification-summary tr {
	background-color: #c8d8e8;
}

.brit-notification-summary p {
	margin: 0px 0px;
}

.brit-notification-summary p.summary-header {
	font-weight: 600;
}

.brit-draggable-groups-items-panel {
	max-height: 385px; 
	height: 100%;
	display: flex;
	flex-direction: column;
	padding: 0px 5px;
}

.brit-draggable-groups-items-panel .model-panel {
	padding: 0px 5px;
	width: 182px;
	overflow: auto;
	flex: 1 1 100%;
}

.brit-draggable-groups-items-panel .single-group {
	flex: 1 0 auto;
	max-height: 155px;
}

.brit-section-table-header.group-items-panel-header {
	display: flex;
	justify-content: left;
	align-items: center;
	border: 1px solid black;
	font-weight: bold;
	padding-left: 5px;
	margin-top: 5px;
	min-height: 26px;
}

.brit-draggable-groups-items-panel .model-panel .group {
	background-color: #F0FFFF;
	border-radius: 10px;
	border-color: #6495ED;
	border-width: 1px;
	border-style: solid;
	margin-top: 7px;
}

.brit-draggable-groups-items-panel .model-panel .watermark {
	color: #808080;
	border-color: #808080;
	font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;
	font-size: 10pt;
	border-style: solid;
	border-width: 1px;
	padding: 5px;
	margin: 5px 0px;
}

.brit-draggable-groups-items-panel .model-panel .watermark.droppable {
	opacity: 0.4;
}

.brit-draggable-groups-items-panel .model-panel .group.selected {
	background: #D9E3F2; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(#F0FFFF, #D9E3F2); /* For Safari 5.1 to 6.0 */
	background: -moz-linear-gradient(#F0FFFF, #D9E3F2); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#F0FFFF, #D9E3F2); /* Standard syntax (must be last) */
}

.brit-draggable-groups-items-panel .model-panel .singleton {
	min-height: 35px;
}

.brit-draggable-groups-items-panel .model-panel .group .group-item {
	padding: 5px;
	margin: 3px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	background-color: #F0FFFF;
	border-radius: 10px;
	border-color: #99BBE8;
	border-width: 1px;
	border-style: solid;
	min-width: 22px;
}

.brit-draggable-groups-items-panel .model-panel .group .group-item .inner {
	max-width: 70px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.brit-draggable-groups-items-panel .model-panel .group .group-item.selected {
	background: #B0C4DE; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(#D3DFF0, #B0C4DE); /* For Safari 5.1 to 6.0 */
	background: -moz-linear-gradient(#D3DFF0, #B0C4DE); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#D3DFF0, #B0C4DE); /* Standard syntax (must be last) */
}

.gwt-TabPanelBottom.image-toolbar-tabs {
	padding: 0px;
}

.brit-image-toolbar-tabs-header {
	color: darkgreen;
}

.brit-image-toolbar-tab-tooltipbox {
	margin-left: 205px;
}

.brit-image-toolbar-settings-table-left-side {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #00008B;
}

.brit-image-toolbar-settings-table-section-gray-header {
	background-color: #cccccc;
}

.brit-image-toolbar-settings-table-section-header {
	display: flex;
	justify-content: left;
	align-items: center;
	border: 1px solid black;
	font-weight: bold;
	padding-left: 5px;
	margin-top: 5px;
	height: 26px;
}

.brit-image-toolbar-settings-table-toolbar-label {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 30px;
	width: 100%;
}

.brit-image-toolbar-settings-table-col-spacing {
	width: 20px;
	height: 20px;
}

.brit-image-toolbar-settings-table-buttons-outer-panel {
	height: 300px;
	width: 250px;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	border: 1px solid black;
}

.brit-image-toolbar-settings-table-buttons-outer-panel.viewer-buttons {
	padding: 10px 20px;
}

.brit-image-toolbar-settings-table-buttons-panel {
	height: 100%;
}

.brit-main-popup.brit-image-toolbar-settings-table-main {
	border-radius: 0;
}

.brit-image-toolbar-settings-table-mouse-buttons-first-column {
	width: 130px;
}

.brit-image-toolbar-settings-table-mouse-buttons-other-columns {
	width: 160px;
}

.brit-image-toolbar-settings-table-mouse-buttons-rows {
	height: 22px;
}

.tab-settings {
	display: flex;
	width: 100%;
	height: 100%;
	flex-direction: row;
	justify-content: space-between;
	align-items: stretch;
}

.tab-settings .tabs-list {
	display: flex;
	flex-direction: column;
	padding: 10px;
	width: 350px;
}
.tab-settings .tabs-list .tabs-header {
	flex-grow: 0;
}

.tab-settings .tabs-list .tabs-panel {
	flex-grow: 1;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
}

.tab-settings .settings-panel {
	flex-grow: 4;
}

.actions-panel {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: space-around;
	align-items: stretch;
}

.menu-item-container .moving-label.menu-item {
	padding-left: 30px;
	-webkit-user-select: none; /* Chrome, Opera, Safari */
	-moz-user-select: none; /* Firefox 2+ */
	-ms-user-select: none; /* IE 10+ */
	user-select: none; /* Standard syntax */
}

.moving-label .brit-row-expander.collapsed {
	display: inline-block;
	width: 1pc;
	height: 10px;
	background: url(icons/glyphlab/group-expand_small.png) no-repeat 3px -2px;
}

.moving-label .brit-row-expander.expanded {
	display: inline-block;
	width: 1pc;
	height: 10px;
	background: url(icons/glyphlab/group-collapse_small.png) no-repeat 3px -2px;
}

.site-columns-panel {
	width: 930px;
	height: 100%;
	display: flex;
	justify-content: space-between;
	align-items: stretch;
}

.site-tabs-columns {
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	align-items: stretch;
}

.site-tabs {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: stretch;
}

.flex-panel-with-header {
	display: flex;
	flex-direction: column;
}

.flex-panel-with-header .flex-panel-header {
	flex-grow: 0;
	flex-shrink: 0;
}

.flex-panel-with-header .flex-panel-scroll {
	overflow-y: auto;
	overflow-x: hidden;
	width: 100%;
	flex-grow: 1;
	box-sizing: border-box;
	padding: 5px 10px;
}

.selection-tabs-widget {
	padding: 5px 0;
}

.selection-tabs-widget .selection-tabs-item {
	white-space: nowrap;
	
}
.selection-tabs-widget .selection-tabs-item.selected {
	background-color: #628cd5;
}
.selection-tabs-widget .selection-tabs-item .selection-tabs-item-label {
	padding-left: 10px;
	text-overflow: ellipsis;
	overflow: hidden;
}

.selection-tabs-widget .selection-tabs-item.selected .selection-tabs-item-label {
	color: white;
}

.brit-user-CAD-markings-preferences-panel {
	padding-left: 15px;
	border-color: #99BBE8;
	border-style: solid;
	border-width: 1px;
}

.brit-CAD-markings-preferences-panel-block {
	display: block;
	margin-bottom: 10px;
}

.scan-settings-dialog {
	width: 350px;
	border-spacing: 10px;
}

.scan-settings-dialog .default-scanner-group {
	padding: 5px;
	border: 1px solid deepskyblue;
}

.scan-settings-dialog .default-scanner-group .default-scanner-panel {
	border-spacing: 3px;
}

.scan-settings-dialog .default-scanner-group .default-scanner-scroll-panel {
	max-height: 400px;
}

.brit-tool-close {
	background-image:url(icons/glyphlab/tool-close.png)!important;
}

.brit-expander-field {
	margin: 1px;
	padding: 1px;
	text-align: right;
	font-size: 100%;
	cursor: default;
	border: none;
	width: 100%;
}

.brit-expander-value {
	margin: 1px;
	padding: 1px;
	font-size: 100%;
	font-weight: bold;
	cursor: default;
	border: none;
	width: 100%;
}

.disable-mask {
	background-color: #ccc;
	z-index: 100;
	position: absolute;
	top: 0;
	left: 0;
	-moz-opacity: 0.5;
	opacity: .50;
	filter: alpha(opacity =   50);
	width: 100%;
	height: 100%;
	zoom: 1;
}

.brit-upload-tool-table {
	margin: 0px;
	height: 100%;
	min-height: 80px;
}

.brit-upload-tool-table-header {
	height: 20px;
	white-space: nowrap;
}

.brit-upload-tool-settings-table-content {
	padding: 2px 5px;
}

.brit-grid-icon-push-button {
	cursor:pointer;
	margin-left:10px;
	margin-top:8px;
}

.billing-expired {
	color: red;
}

wbr:after {
	content: "\00200B";
}

.qc-trash-simple, .qc-trash-for-safety, .qc-trash-for-quality, .qc-trash-simple-active, .qc-trash-for-safety-active,
.qc-trash-for-quality-active, .qc-trash-icon {
	background-color: black;
	background-position: center center;
	background-repeat: no-repeat;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	border-style: solid;
	font-size: 1%;
	draggable: false;
}

.qc-trash-icon {
	background-image:url(icons/glyphlab/qc-trash-icon-48x48.png);
	border-color: lightslategray;
	border-width: 2px;
}

.qc-trash-simple, .qc-trash-simple-active {
	background-image:url(icons/glyphlab/recycle_bin_64.png);
}

.qc-trash-for-safety, .qc-trash-for-safety-active {
	background-image:url(icons/glyphlab/recycle_bin_pat_safety_64.png);
}

.qc-trash-for-quality, .qc-trash-for-quality-active {
	background-image:url(icons/glyphlab/recycle_bin_quality_64.png);
}

.qc-trash-simple, .qc-trash-for-safety, .qc-trash-for-quality {
	border-color: lightslategray;
	border-width: 4px;
	opacity: 0.3;
}

.qc-trash-simple-active, .qc-trash-for-safety-active, .qc-trash-for-quality-active {
	border-width: 4px;
	opacity: 1;
}

.qc-trash-simple-active {
	border-color: #E10005;
}

.qc-trash-for-safety-active {
	border-color: #FF6600;
}

.qc-trash-for-quality-active {
	border-color: #88FF04;
}

.macro-editor-scalable-caption {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.calendar-icons-div {
	height: 100%;
	float: right;
	position: relative;
	margin: 1px;
}

.calendar-cell-p {
	overflow: hidden;
	white-space: nowrap;
	-ms-text-overflow: ellipsis;
}

.brit-pdf-bk-color-selector div {
	width: 14px;
	height: 14px;
	margin: 2px;
	border: solid 1px #193E53;
}

.brit-pdf-bk-color-sample div {
	width: 58px;
	height: 16px;
	margin: 2px;
	border: solid 1px #193E53;
	background-color: #002230;
}

.brit-pdf-selected-bk-color, .brit-pdf-bk-color-selector td:hover {
	outline: solid 1px #00F929;
	background-color: #002230;
	cursor: pointer;
}
