/*
 * Copyright (c) 2011. Liquidlogic Limited. All Rights Reserved.
 */


/*****************************/
/** Default HTML Body Styles */

BODY, INPUT, OPTION, SELECT, TABLE, TD, TR, TEXTAREA, BUTTON { font-size:11px; font-family: Tahoma, Verdana, Arial,serif; }
BODY {					width: 100%; background-color: #ffffff; /*min-width:980px;*/ margin: 0; height: 100%; }
HTML {					overflow-y: scroll; height:100%; color: #000000; }
FORM#TheForm {			height: 100%; }
div#xpaint {			width: 100%; }

A {						color: #000080; TEXT-DECORATION: none; }
A {						/*links_1*/ }
A:hover {				color: #ff0000; TEXT-DECORATION: underline; }

TD {					vertical-align: top; }
TH {					text-align: left; }

H4 {					font-weight: bold; font-family: Arial,serif; font-size: 16px; margin: 0; padding: 6px; }
H5 {					font-weight: bold; font-family: Arial,serif; font-size: 15px; margin: 0; padding: 3px; }

P {						margin: 0; padding: 6px; }

input:not([type]), input[type="color"], input[type="email"], input[type="number"],
input[type="password"], input[type="tel"], input[type="url"], input[type="text"],
textarea, select {
    margin: 0;  /* Override chrome default on all text input fields and textareas */
    /*TEXT_AREA*/
}

/** img {		-ms-interpolation-mode: bicubic; } */

/****************************/
/** TOP BANNER / MENU STUFF */

DIV.TMENU {				position: absolute; right: 216px; z-index: 99999; }
TABLE.TMENU {			color: #ffffff; height: 30px;  }
.TM  {					padding: 0 12px; vertical-align: middle; font-size: 13px; color: #d6d3e4; cursor: pointer; }
.TMDD  {				padding: 0; vertical-align: middle; font-size: 14px; color: #dcdae0; cursor: pointer; }
TD.TMS {				border: 1px solid #ffffff;  padding: 1px 3px 1px 3px; vertical-align: middle; }
TABLE.TMENU A {			color: #d6d3e4; }
TABLE.TMENU A:hover {	color: #eeeeff; }

/*
TD.BANNER {				padding-left: 212px; height: 32px;
						background-image: url('/gui/banner/protocol.png');
						background-position: 6px 1px;
						background-repeat: no-repeat;
						position: relative;}
*/

TD.BANNER {				padding-left: 212px; height: 32px;
						background-image: url('/web/LiquidlogicLogo.png');
						background-position: 14px 4px;
						background-repeat: no-repeat;
						position: relative;}

.BANLogo {				position: absolute; left:0; top:0; cursor:pointer; padding: 6px 6px 0 140px; color: #c6c3d4; font-size: 17px; font-family: Arial, serif; }

TABLE.BANT {			background-color: #006EB8; min-width: 1000px; }

div.banmenuhm {			position: absolute; border: solid #453861; border-width: 0 1px 2px 1px;	padding: 6px 0; white-space: nowrap;
						display:none; background-color: #453861; color: #d6d3e4; width: 100%; font-size: 13px; }

div.toolbarhm {			position: absolute; border: solid #e8e8e8; border-width: 0 1px 2px 1px;	padding: 6px 0; white-space: nowrap;
						display:none; background-color: #fcfcfc; color: #000000; width: 100%; font-size: 13px; }

div.banmenuinner {		padding:0 12px 8px; line-height: 1.4em; }
div.bansep {			line-height:1px; font-size:1px; border-top: 1px solid #62587c; margin-top:8px; height: 7px; }

td.banctximg {			vertical-align: middle; padding: 0 0 0 12px; width:40px; height:40px; text-align: center; line-height: 0; }
td.banctxdesc {			vertical-align: middle; padding: 3px 8px 2px; }

TABLE#SMARTHEAD_P span {	color: #ffffff; }
TABLE#SMARTHEAD_P .bantabsel span {	color: #ffffff; }
TABLE#SMARTHEAD_P {		width: 100%; padding: 0; height: 42px; position: relative; background: #453861 none; z-index: 1; }
td.GH>TABLE#SMARTHEAD_P {	z-index: 0; }
TABLE#SMARTHEAD_T {		background: transparent url('/gui/banner/TopGlow5.png') repeat-x top; }
TD.bantab {				position: relative; width: 40px; height: 42px; background: #453861 url('/gui/banner/TopGlow5.png') repeat-x 1px 0; cursor:pointer; }
TD.bantabsel {			width: 176px; height: 42px; background: #453861 url('/gui/banner/TopGlow5.png') repeat-x 1px 0; }
TD.bantab>a {			display:inline-block;width:100%;height:40px;position:relative; }

TD.bantabsel td.btabl {	width: 8px; background-image: url('/colorize.png?id=/gui/banner/TabSelLeft.png&c=35bae7'); }
TD.bantabsel td.btabr {	width: 8px; background-image: url('/colorize.png?id=/gui/banner/TabSelRight.png&c=35bae7'); }
TD.bantabsel td.btabm {	vertical-align:middle; font-size: 14px; line-height: 1em; height:2em; padding: 0 8px 0 40px; background-color: #35bae7; }
div.btabdiv {			position:relative; line-height:1em; height:2.2em; overflow:hidden; padding-top:0.1em; }
span.btabspan {			height: 2em; vertical-align:middle; width: 0; display:inline-block; }
span.btabspan2 {		display:inline-block; }

TD.bantabend {			width: 1px; position:relative; }
div.bantabend {			background-image: url('/gui/banner/TopGlowEnd5.png');  width: 96px; height: 40px; position: absolute; top: 0; right:-96px; background-position: top left; background-repeat: no-repeat; }

div.bantitle {			font-size: 14px; font-family: Arial, serif; white-space: nowrap; color: #ffffff; }
div.bantitle a {		color: #ffffff; }
DIV#SMARTHEAD_P .banlight, DIV#SMARTHEAD_P .banlight * {
						color: #c6c3d4; }
div.banAlerts {			font-size: 11px !important; padding-top: 2px; }

/*********************************/
/** Printing - Header and footer */

thead {					display: table-header-group; }
tbody {					display: table-row-group; }
tfoot {					display: table-footer-group; }
DIV.BREAK {				page-break-before:auto; }


/***************************/
/** Warning & Alert Styles */

.WARN {		border: 1px solid #ff0000; background-color: #ffffb0; white-space: normal; color: #000000; }
/*.INFO {		border: 1px solid #888888; padding: 4px 8px; background-color: #FFFFE1; }*/
.INFOOUT {	padding: 0 0 8px; }
.INFO {		border: 1px solid #fff18f; padding: 4px 8px; background-color: #ffffc1; }
.INFONOPRINT {		border: 1px solid #fff18f; padding: 4px 8px; background-color: #ffffc1; }
.ALERT {	border: 1px solid #888888; padding: 2px 4px; background-color: #FEFF7F; }

.IPAD_WARN {	border: 1px solid #d04040; padding: 0; background-color: #fffe60; white-space: normal; color: #000000; }
.IPAD_WARN_L {	border: 1px solid #fff18f; padding: 0; background-color: #ffffc1; white-space: normal; color: #000000; }
.IPAD_TODO_L {	border: 1px solid #caf5b0; padding: 0; background-color: #e1ffcf; white-space: normal; color: #000000; }
.IPAD_INFO {	border: 1px solid #888888; padding: 0; background-color: #ecf9ff; }
.IPAD_INFO_L {	border: 1px solid #dedede; padding: 0; background-color: #f0f0f0; }
.IPAD_ALERT {	border: 1px solid #888888; padding: 0; background-color: #FEFF7F; }
TD.IPAD {		padding: 4px 8px; vertical-align: middle; width: 100%; }
DIV.IPAD_TIGHT TD.IPAD { padding: 1px 8px 2px; }
TD.IPADICON {	padding: 1px 0 1px 6px; vertical-align: top; }
.ipadsep {		padding: 0; height: 4px; line-height: 1px; font-size: 1px; }

/**********************************/
/** Case Pathway Button Tab Style */

TABLE.BTS {}
TABLE.BTS TD {			vertical-align: middle; }
TABLE.BTS TD.BNK {		border: 0 none; background-color: transparent; }

TABLE.BTS TD.STD,
TABLE.BTS TD.OVR { 		padding: 1px 9px 1px 9px; text-align: center; font-weight: bold; cursor: pointer; }

TABLE.BTS TD.STD {		background-color: #e8e8e8; border: 1px solid; border-color: #B0B0B0 #606060 #606060 #B0B0B0;
						background-image: url('/web/tabs/buShaded.gif'); background-repeat: repeat-x; }

TABLE.BTS TD.OVR {		background-color: #FFDD40; border: 1px solid; border-color: #B0A090 #604030 #604030 #B0A090; }

TABLE.BTS TD A {		color: #000000; }
TABLE.BTS TD A:hover {	color: #000000; TEXT-DECORATION: none; }


/**************************/
/** Web Assessment Styles */

/* Reset For Contents todo: Check */
TABLE.RESET {           vertical-align: top; padding: 0; margin: 0; border: 0; }
TABLE.RESET TR {		padding: 0; }
TABLE.RESET TD {        padding: 2px 5px 2px 5px; margin: 0; }

/* Assessment Table Padding */
TABLE.ASPAD {			padding: 0; vertical-align: top; width: 100%; /*table-layout: fixed;*/ }
TABLE.ASPAD TD.N {		padding: 4px 6px 2px 4px; }
TABLE.ASPAD TD.NN {		padding: 0 6px 2px 4px; }
TABLE.ASPAD TD.NU {		padding: 4px 6px 2px 4px; border-bottom: 1px solid #D0D0D0; }
TABLE.ASPAD TD.G {		padding: 0 0 4px 0; }
TABLE.ASPAD TD.GU {		padding: 0 0 4px 0; border-bottom: 1px solid #D0D0D0; }
TABLE.ASPAD TD.GI {		padding: 0 0 4px 32px; }
TABLE.ASPAD TD.GIU {	padding: 0 0 4px 32px; border-bottom: 1px solid #D0D0D0; }
TABLE.ASPAD TD.E {		padding: 1px 2px 1px 2px; }
TABLE.ASPAD H4 {		padding: 8px 16px 8px 0; color: #000060; margin: 0; }
TABLE.ASPAD TD.OL {		padding: 0; border-top: 1px solid #D0D0D0; font-size: 4px; }

TABLE.SCOREBAR {		border: 1px solid #000000; padding: 0; width: 60px; height: 9px; }
TABLE.SCOREBAR TD {		padding: 0; height: 5px; margin: 0; }

/* Wiki Style styles... */

UL.wiki, OL.wiki {		margin-top: 2px; margin-bottom: 2px; margin-left:24px; }
.wiki LI {				padding-top: 3px; }
H1.wiki {				color: #000060; font-weight: bold; font-family: Arial; font-size: 32px; margin: 0; padding: 8px 0; }
H2.wiki {				color: #000060; font-weight: bold; font-family: Arial; font-size: 24px; margin: 0; padding: 8px 0; }
H3.wiki {				color: #000060; font-weight: bold; font-family: Arial; font-size: 20px; margin: 0; padding: 8px 0; }
H4.wiki {				color: #000060; font-weight: bold; font-family: Arial; font-size: 16px; margin: 0; padding: 8px 0; }
H5.wiki {				color: #000060; font-weight: bold; font-family: Arial; font-size: 12px; margin: 0; padding: 8px 0; }
H6.wiki {				color: #000060; font-weight: bold; font-family: Arial; font-size: 8px; margin: 0; padding: 8px 0; }

TABLE.wiki {			border: 1px solid #888888; border-collapse: collapse; background-color: #f8f8f8; }
TABLE.wiki th {			border: 1px solid #aaaaaa; padding: 2px 4px; background-color: #eeeeee; }
TABLE.wiki td {			border: 1px solid #aaaaaa; padding: 2px 4px; }
TD.AS2W TABLE.wiki {	background-color: #F7FCF9; }


/**********************************************************************************************/
/** grid like a results list, used in Careplanning (old careplanning?) and forum / chronology */

TABLE.GLIKE { 			border: 1px solid #606060; }
TABLE.GLIKE TH, TABLE.GLIKE TD.NT, TABLE.GLIKE TD.NTG {	padding: 2px 5px 2px 5px; border-bottom: 1px solid #606060; vertical-align: top; }
TABLE.GLIKE TH {		border-left: 1px solid #D0D0D0; border-top: 1px solid #D0D0D0; background-color: #606060; color: #ffffff; }
TABLE.GLIKE TD.NTG {	background-color: #F0F0F0; }
TABLE.GLIKE TD.IM {		vertical-align: middle; text-align: center; background-color: #F0F0F0; border-bottom: 1px solid #606060; padding: 2px 2px 2px 2px; }
TABLE.GLIKE TD.TI {		padding: 0 2px; border: 0; }
TABLE.GLIKE HR { 		color: #4400A0; height: 2px; }

/** for extra detailed results on reports */
TABLE.DET               {		border-collapse: collapse; width:100%;}
TABLE.DET TR.D1 		{		background-color: #ffffff; }
TABLE.DET TR.D1   TD.DET{		font:italic; color:#6600FF; width:100%;}
.DETBOX                { border: 1px solid #888888; padding: 2px 6px; font-weight: bold; color:#6600FF; background-color: #FFFFF8; margin: 3px; width: 64px; text-align: right; }
.boxresDET, .boxdrillDET { border: 1px solid #888888; padding: 2px 6px; font-weight: bold; background-color: #FFFFF8; color:#6600FF; margin: 3px; width: 64px; text-align: right; }
.boxdrillDET { cursor: pointer; }

/** for extra detailed results on reports */
TABLE.SEV1               {		border-collapse: collapse; width:100%;}
TABLE.SEV1 TR.SEV1 		{		background-color: #ffffff; }
TABLE.SEV1 TR.SEV1   TD.SEV1{		font:italic; color:#FF0000; width:100%;}
.SEV1BOX                { border: 1px solid #888888; padding: 2px 6px; font-weight: bold; color:#FF0000; background-color: #FFFFF8; margin: 3px; width: 64px; text-align: right; }
.boxresSEV1, .boxdrillSEV1 { border: 1px solid #888888; padding: 2px 6px; font-weight: bold; background-color: #FFFFF8; color:#FF0000; margin: 3px; width: 64px; text-align: right; }
.boxdrillSEV1 { cursor: pointer; }

/** for extra detailed results on reports */
TABLE.SEV2               {		border-collapse: collapse; width:100%;}
TABLE.SEV2 TR.SEV2 		{		background-color: #ffffff; }
TABLE.SEV2 TR.SEV2   TD.SEV2{		font:italic; color:#FF9900; width:100%;}
.SEV2BOX                { border: 1px solid #888888; padding: 2px 6px; font-weight: bold; color:#FF9900; background-color: #FFFFF8; margin: 3px; width: 64px; text-align: right; }
.boxresSEV2, .boxdrillSEV2 { border: 1px solid #888888; padding: 2px 6px; font-weight: bold; background-color: #FFFFF8; color:#FF9900; margin: 3px; width: 64px; text-align: right; }
.boxdrillSEV2 { cursor: pointer; }

/** for extra detailed results on reports */
TABLE.SEV3               {		border-collapse: collapse; width:100%;}
TABLE.SEV3 TR.SEV3 		{		background-color: #ffffff; }
TABLE.SEV3 TR.SEV3   TD.SEV3{		font:italic; color:#336600; width:100%;}
.SEV3BOX                { border: 1px solid #888888; padding: 2px 6px; font-weight: bold; color:#336600; background-color: #FFFFF8; margin: 3px; width: 64px; text-align: right; }
.boxresSEV3, .boxdrillSEV3 { border: 1px solid #888888; padding: 2px 6px; font-weight: bold; background-color: #FFFFF8; color:#336600; margin: 3px; width: 64px; text-align: right; }
.boxdrillSEV3 { cursor: pointer; }

.boxres, .boxdrill { border: 1px solid #888888; padding: 2px 6px; font-weight: bold; background-color: #FFFFF8; margin: 3px; width: 70px; text-align: right; }
.boxdrill { cursor: pointer; }

TABLE.LDET TD	{ 				padding: 1px 8px 2px; border-bottom: 1px solid #E0E0E0; vertical-align: top; }

TABLE.LDET TR.LRO 		 {		background-color: #ffffff; }
TABLE.LDET TR.LRO   TD.S2 {		background-color: #EECCFF; }
TABLE.LDET TR.LRO   TD.DET{		background-color:#66FF99;  }
TABLE.LDET TR.LRX         {		background-color: #66ECFA; cursor: pointer; }
TABLE.LDET TR.LRX   TD.S2 {		background-color: #66DAE8; }
TABLE.LDET TR.LRSEL       {		background-color: #6660C0; color: #ffffff; cursor: pointer; }
TABLE.LDET TR.LRSEL TD.S2 {		background-color: #6650B0; color: #ffffff; }

TABLE.LDET TR.LRSEL A {			color: #ffffff; }
TABLE.LDET TR.LRSEL A:hover {	color: #ffffff; }
TABLE.LDET TR.TITLE TH {		border-bottom: 1px solid #333333; }
TABLE.LDET TR.SUBHEAD TH { 		font-weight: normal; }
TABLE.LDET TR TH.NCOL {			border-left: 1px solid #6600FF; }

TABLE.LDET TH {					padding: 1px 8px 2px; background-color: #6600FF; color: #ffffff; cursor: pointer; vertical-align: top; }
TABLE.LDET TH.ALERT { 			background-color: #00FF99; color: #000000; }
TABLE.LDET TH A {				color: #ffffff; }
TABLE.LDET TH A:hover {			color: #66F080; }
/* Override the left hand numbered headings to appear less harsh */
TABLE.LDET TR.LRO TH, TABLE.LDET TR.LRX TH, TABLE.LDET TR.LRSEL TH { font-weight: normal; background-color: #C0A0FF; border-right: 2px solid #6600FF; border-bottom: 1px solid #E0E0E0; color: #000000; text-align: right; padding: 1px 5px 2px 5px; }

/***********************/
/** Worktray Side Menu */

TD.LC {			padding: 0 3px; }
TD.SBACK {		padding: 4px 8px 5px; background-color: #f0f0f0; border: 1px solid #d0d0d0; zborder-bottom-width: 0; position: relative; }
TD.SBAR {		padding: 0 8px; background-color: #f0f0f0; border-right: 2px solid #686EA0; }
TD.SBARR {		padding: 0 3px; background-color: #f0f0f0; border-left: 2px solid #686EA0; }
TD.SH {			color: #404678; font-weight: bold; border-bottom: 2px solid #686EA0; padding: 10px 4px 2px; }

TABLE TD.SBAR TD.SH { padding: 10px 1px 2px; }
TABLE TD.SBAR TD.LC { padding: 1px 1px 0; }

/** Original, but newly styled Worktray left & right hand pane links */
TR.LK2 TD {			padding: 2px 4px 2px 0; vertical-align: middle;  }
TR.LK2 TD.over {	text-decoration: underline; cursor: pointer; }
TR.LK2 span {		display: inline-block; vertical-align: middle; }
TR.LK2 span.ICON {	width: 26px; text-align: center; margin-right: 6px; }


/*************************************/
/** Case Pathway Horizontal Tab Sets */

TABLE.TTB {			font-weight: bold; width: 100%; }
TABLE.TTB A {		color: #000000; text-decoration: none; }
TABLE.TTB A:hover {	color: #000000; text-decoration: none; }
TABLE.TTB TD.SEL A {		color: #ffffff; }
TABLE.TTB TD.SEL A:hover {	color: #ffffff; }

TABLE.TTB TD.TLF {	background-image: url('/web/tabs/TBarLeft.gif'); background-repeat: no-repeat; }
TABLE.TTB TD.TLF2 {	background-image: url('/web/tabs/TBarLeft2.gif'); background-repeat: no-repeat; }

TABLE.TTB TD.STD {	background-image: url('/web/tabs/TBTab.gif');     background-repeat: repeat-x; padding: 5px 10px 4px 10px; border-bottom: 1px solid #D0D0D0; cursor: pointer;}
TABLE.TTB TD.OVR {	background-image: url('/web/tabs/TBTabOver.gif'); background-repeat: repeat-x; padding: 5px 10px 4px 10px; border-bottom: 1px solid #D0D0D0; cursor: pointer; background-color: #FFDD40; }
TABLE.TTB TD.SEL {	background-image: url('/web/tabs/TBTabSel.gif');  background-repeat: repeat-x; padding: 5px 10px 5px 10px; color: #ffffff; cursor: pointer; }

TABLE.TTB TD.GAP {	background-image: url('/web/tabs/TBarGap.gif'); background-repeat: no-repeat; }
TABLE.TTB TD.TLS {	background-image: url('/web/tabs/TBarBigSpace.gif'); background-repeat: repeat-x; }
TABLE.TTB TD.TLS2 {	background-image: url('/web/tabs/TBarBigSpace2.gif'); background-repeat: repeat-x; }
TABLE.TTB TD.TLR {	background-image: url('/web/tabs/TBarRight.gif'); background-repeat: no-repeat; }

TABLE.BMR {			width: 100%; }

TD.BLF {			background-image: url('/web/tabs/TBodyLeft.gif'); }
TD.BMD {			padding: 6px 0 4px; background-color: #ffffff; }
TD.BLR {			background-image: url('/web/tabs/TBodyRight.gif'); }



TABLE.CBTab {			cursor: pointer; position:relative; }
TABLE.CBTab td.STD {	padding: 5px 16px; border-right: 0 solid #A7D7E8; font-size: 120%; position: relative; }
TABLE.CBTab td.OVR {	padding: 5px 16px; border-right: 0 solid #A7D7E8; background-color: #A7D7E8; font-size: 120%; border-radius: 6px 6px 0 0; position: relative; color: #000001; }
TABLE.CBTab td.SEL {	padding: 5px 16px; border-right: 0 solid #A7D7E8; background-color: #35bae7; color: #ffffff; font-size: 120%; border-radius: 6px 6px 0 0; position: relative; /**/ }
div.CBTabSep {			position: absolute; border-right: 1px solid #A7D7E8; height: 10px; right: 0; bottom: 0; width:1px; }

.cliPW {				padding: 0; }
.cliPW p {				padding: 0 0 12px; } /* AG: Removed to stop space being added below task assigner in CWPathCreateObj */
.cliPW .BTPGV {			margin: 0 0 12px; }

/*********************************/
/** Standard Horizontal Tab Sets */

TABLE.HM {			cursor: default; margin: 0; }
TABLE.HM TD { 		padding: 2px 8px 5px; }

TABLE.HM A {		color: #ffffff; }
TABLE.HM A:hover {	color: #ffffff; text-decoration: none; }

TD.HMBK {			display: none; }

.HMENU {			color: #ffffff; border-right: 1px solid #ffffff; cursor:pointer; white-space: nowrap; }
.HMHOV {			color: #ffffff; background-color: #656CAD; border-right: 1px solid #ffffff; cursor:pointer; white-space: nowrap; }
.HMSEL {			color: #000000; background-color: #ffffff; border-right: 1px solid #ffffff; cursor:pointer; white-space: nowrap; }
.HMSEL A, .HMSEL A:hover, TD.HMSEL A, TD.HMSEL A:hover { 	color: #000000; }
.HMSEL .subtle, .HMSEL .subtle A {	color: #ffffff !important; }

.btpgwrap .HMENU, .btpgwrap .HMHOV, .btpgwrap .HMSEL {	white-space: normal; }

.BTPGV .HM tr.HMEmpty, .BTPGV .HMEmpty A, .BTPGV .HMEmpty A:hover {	color:#aaaaaa; }
/*.BTPGV .HM tr.HMEmpty, .BTPGV .HMEmpty A, .BTPGV .HMEmpty A:hover {	color:#aaaaaa; }*/

TD.PAGEBORDER {		padding: 8px; background-color: #C0D0E0; }
/* The 'Page' below some tabs */

DIV.DVTabBody {		}

TD.DVPAGE {				position: relative; padding: 0; border: 0; white-space: normal; word-wrap: break-word; }

/* outer table for data views without tabs */
TABLE.DVBORD {			border: 0 solid #888888; margin: 8px; }
.BTPG {					margin: 0 8px 8px; border-bottom: 1px solid #DDDDDD; }
/*DIV.BTPG {			padding: 0 8px 8px; margin: 0; }*/


/**********************/
/** TRANSITION BUTTON */

.TRBTN	{				border-left: 1px solid #B0B0B0;	border-top: 1px solid #B0B0B0; border-bottom: 2px solid #000000; border-right:  2px solid #000000;
						padding: 1px 4px 0 0; background: #E0E4E8; vertical-align: middle; text-decoration:none; font-weight: bold; color: #000000; }


/***************/
/** DATA VIEWS */

TD.DVWCAPM {			padding: 3px 12px 2px 0; cursor: default; color: #A00000; /*MAND TEXT*/ }
TD.DVWCAP {				padding: 3px 12px 0 0; cursor: default; color: #888888; }
TD.DVW {				padding: 1px 0 1px; cursor: default; }
TD.DVWRO {				padding: 3px 3px 0; cursor: default; }
TD.DVR {				padding: 1px 0 2px; cursor: default; }
TD.DVRCAPM {			padding: 1px 12px 2px 0; cursor: default; color: #A00000; word-wrap: normal; /*MAND TEXT*/ }
TD.DVRCAP {				padding: 1px 12px 2px 0; cursor: default; color: #999999; word-wrap: normal; }
TD.DVHED, TD.DVHEDO {	padding: 4px 0 10px; color: #E56D00; font-family: Arial, Tahoma, Verdana, serif; font-size:14px; font-weight: bold; }
TD.DVHEDO {				color: #800000; cursor: pointer; }


.headicon {				vertical-align:baseline; position:absolute !important; right:0; top:0; cursor: pointer; left: auto !important; display: inline-block; width:15px; height:15px; }

.hedit {                background-image: url('/colorize.png?id=/gui/icons/Edit.gif&c=bbbbba'); }
.hedit_hov {            background-image: url('/colorize.png?id=/gui/icons/Edit.gif&c=FF0000') !important; }

.hedit_ok {			    background-image: url('/colorize.png?id=/gui/icons/EditOK.gif&c=000081'); right:22px; width:25px; height: 17px; }
.hedit_ok_hov {		    background-image: url('/colorize.png?id=/gui/icons/EditOK.gif&c=00FF00') !important; }

.hedit_cancel {		    background-image: url('/colorize.png?id=/gui/icons/EditCancel.gif&c=000081'); width:17px; height: 17px; }
.hedit_cancel_hov {	    background-image: url('/colorize.png?id=/gui/icons/EditCancel.gif&c=FF0000') !important; }

TD.DVHEDED {			padding-right: 16px !important; }
/*TD.DVHEDEDOK {	padding-right: 48px !important; }*/

tr>td.SU_Photo {           background-image: url('/colorize.png?id=/gui/icons/SU_photo.png&c=aaaaaa'); }
/*
RealP.print("<span class=\"hedit_ok\" onmouseover='registerAction( event, this );' hCls='hedit_ok_hov'"); // <img class=heditOK src='/gui/icons/EditOK.gif'
RealP.print("<span class=\"hedit_cancel\" onmouseover='registerAction( event, this );' hCls='hedit_cancel_hov'"); // <img class=hedit src='/gui/icons/EditCancel.gif'
*/


div.heditbar {			position: relative; height: 0; }

.BTPGV {				margin: 0 8px 8px; border: 0 transparent; }
.BTPGV TD.HM {			padding: 6px 0; }
.BTPGV TD.HM, DIV.HM {	background: #f8f8f8 url('/gui/hgrp_shdw.png') repeat-x bottom; border: 1px solid #d0d0d0; }

TABLE.SBTable .BTPGV TABLE.HM {		width: auto; }

.BTPGV TABLE.HM {		width: 100%; }
.BTPGV .HM TD {			padding: 3px 12px; color: #333333; border: 0; font-size: 13px; }
.BTPGV .HM A {			color: #333333; }
.BTPGV .HM A:hover {	color: #333333; text-decoration: underline; }
.BTPGV .HM .subtle A {	color: #aaaaaa; }

.BTPGV .HMA A:hover {			text-decoration: underline; }

/*.HMCount {				float:right; color:#888888 !important; margin-left: 8px; padding:1px 4px; background-color: #ffffff; font-size: 9px; border: 1px solid #DDDDDD; }*/
.HMCount {				float:right; color:#bbbbbb; margin-left: 8px; padding-left: 8px; padding-right: 2px; }
.HMSEL .HMCount {		color:#eeeeee; }

.BTPGV .HMHOV {			color: #000000; background-color: #ffffff; }
.BTPGV .HMHOV a:hover {	color: #000000; }
.BTPGV .HMSEL {			background-color: #35bae7; }
.BTPGV .HM .HMSEL, .BTPGV .HM .HMSEL td {
                        color: #ffffff; }
.BTPGV .HMSEL A, .BTPGV .HMSEL A:hover {
						color: #ffffff; }
.BTPGV .BSToolbar .HMSEL {
						background-color: #fcfcfc; }

DIV.HMGRP {				background: #e8e8e8 url('/gui/hgrp_shdw.png') repeat-x bottom; border-width: 1px 0 0; padding: 4px 12px; font-weight: bold; cursor: pointer; border-radius: 0 !important; }
DIV.HMGROOver {			background: #d8d8d8; }
DIV.HMGRPInner {		border: 0 solid #d0d0d0; border-top-width: 1px;	padding: 6px 0; }
.BTPGV DIV.HMGROOver a, .BTPGV DIV.HMGROOver a:hover {       color: #000001; }

.BTPGV DIV.DVTabBody {	height: 100%; }

.BTPGV, .HMRnd {		border-radius: 8px; }	/* Round the corners of the vertical menu... */
.BTPGV .HMToolbar {		border-radius: 8px 8px 0 0; padding-top:2px; }

DIV.DVGrid {			padding: 3px 3px 0; }


TD.DVGRDSEP {			padding: 0 18px 0 24px; }
TD.DVGRDHED {			padding: 12px 18px 4px 24px; }



/*.BTPGV INPUT {				border: 1px solid #d0d0d0; padding: 2px 4px 4px; height: 1.7em; }*/
/*.BTPGV TABLE.QARBS INPUT {	border-width: 0; }*/
/*.BTPGV TEXTAREA {			border: 1px solid #d0d0d0; padding: 2px 4px 4px; }*/
/*.BTPGV SELECT {			border: 1px solid #d0d0d0; padding: 2px 4px 4px; height: 1.7em; }*/

TD.DVRSEP {				padding: 3px 0; cursor: default; font-size: 1px; line-height: 1px; }
TD.DVRSEP DIV {			border-top: 1px solid #eeeeee; }


TD.COLUMN {				padding: 0 18px; /*background-color: #ffffff; */border-left: 1px solid #e0e0e0; }
TD.COLUMN DIV.DVHGR {	padding: 10px 16px 2px; position: relative; }
TD.COLUMN TABLE.DVHGR {	 }
TD.FCOLUMN {			border-left: 0; padding-left: 24px !important; }
TD.FCOLUMN2 {			border-left: 0; }
TD.COLUMN DIV.DVHGR {	padding: 8px 0 2px; }

/* Embedded Entities in assessments, etc... sort out left padding to align with assessment */
div.nobord TD.FCOLUMN2, div.nobord TD.DVGRDHED, div.nobord TD.DVGRDSEP {  padding-left: 8px; }
.pad8 div.nobord TD.FCOLUMN2, .pad8 div.nobord TD.DVGRDHED,.pad8 div.nobord TD.DVGRDSEP {  padding-left: 0; }

.DVHBR {				border-bottom: 1px solid #e0e0e0; background: url( '/gui/hgrp_shdw.png' ) repeat-x bottom; height: 18px; line-height: 1px; font-size: 1px; }

.clientFade {			background-image: url( '/gui/banner/ClientFade.png' ); background-repeat: repeat-x; }
.clientFadeAbove {		position:absolute; height: 8px; left:0; bottom:-8px; z-index:700; background-image: url( '/gui/banner/ClientFade.png' ); background-repeat: repeat-x; }


div.addrdate {			font-weight: normal; }
/*********************/
/** Assessment Forms */

/* heading for past answers */
TABLE TH.QAPAS {		width: 160px; font-weight: normal; text-align: center; vertical-align: top;	padding-top: 6px;
						background-color: #F3F3F3; border: 1px solid #A0A0A0; }

/* radio buttons */
TABLE.QARBS {			margin: 0; padding: 0; }
TABLE.QARBS TD.CTRL {	padding: 0; vertical-align: top; border: 0; }
TABLE.QARBSH TD.CTRL {	padding-left: 8px; }
TABLE.QARBSH TD.CTRL:first-child {	padding-left: 0; }
TABLE.QARBS TD { 		padding: 3px 2px; cursor: pointer; }
/*TABLE.QARBS TD { 		margin: 0; padding: 0; }*/
TABLE.QARBS TD.OVR {	background-color: #E0E0E1; }
TABLE.QARBS TD.SEL {	font-weight: bold; background-color: #A7D7E8; color: #000001; }

.SEL_ITEM {             border: 1px solid #000080; padding: 6px; background-color: #A7D7E8; color: #000001; }
.SEL_ITEM a {           color: #000001; }

/*TABLE.QARBS TD LABEL {	vertical-align: middle; width: 100%; height: 100%; cursor: pointer; }*/
TABLE.QARBS TD LABEL {	width: 100%; height: 100%; cursor: pointer; }


/*************/
/* Hierarchy */

TABLE.HIER {			margin: 0; }
TABLE.HIER TD {			padding: 0; }
TABLE.HIER TD.NC {  	width: 20px; background-repeat: no-repeat; background-image: url('/web/images/HCheckNone.gif'); }
TABLE.HIER TD.NCE { 	width: 20px; background-repeat: no-repeat; background-image: url('/web/images/HCheckNoneE.gif'); }
TABLE.HIER TD.GC {  	width: 20px; background-repeat: no-repeat; background-image: url('/web/images/HCheckMinus.gif'); }
TABLE.HIER TD.GCE { 	width: 20px; background-repeat: no-repeat; background-image: url('/web/images/HCheckMinusE.gif'); }
TABLE.HIER TD.XC {  	width: 20px; background-repeat: no-repeat; background-image: url('/web/images/HCheckPlus.gif'); }
TABLE.HIER TD.XCE { 	width: 20px; background-repeat: no-repeat; background-image: url('/web/images/HCheckPlusE.gif'); }
TABLE.HIER TD.LRX {		padding: 1px 2px 0; height: 16px; background-color: #FFE0C0; cursor: pointer; }
TABLE.HIER TD.LRO {		padding: 1px 2px 0; height: 16px; }
TABLE.HIER TD.LRSEL {	padding: 1px 2px 0; height: 16px; cursor: pointer; font-weight: bold; background-color: #A00000; color: #ffffff; }
TABLE.HIER TD.DEPT {	width: 20px; height: 16px; background-repeat: no-repeat; background-image: url('/liquidlogic/classes/com/liquidlogic/staff/Dept.gif'); }
TABLE.HIRB {			border: 1px solid #686EA0; }

.BLIP {					font-family: Wingdings; font-size: 20px; }


/************************************************/
/** Side Progress Tabs Styles - Action Planning */

P.question {			color: #026AAB; }

TABLE TD.TABVR {		border: 1px solid #026AAB; border-left: 2px solid #D1E6E7; padding: 0 4px; }
TABLE TD.TABVB {		background-color: #C4D9EF; border: 2px solid #026AAB; padding: 0; }
TABLE TD.TABVRT {		padding: 0 0 8px 0; }
TABLE TD.TABVRS {		padding: 4px 0 8px 0; border-top: 1px solid #026AAB; }
TABLE TD.TABVLS {		padding: 4px 0 8px 0; border-left: 1px solid #026AAB; }
TABLE TD.TABVLTS {		padding: 4px 0 8px 0; border-left: 1px solid #026AAB; border-top: 1px solid #026AAB; }

TABLE.TABV {			margin: 0; width: 238px; vertical-align: top; }
TABLE.TABV TR {			padding: 2px 8px 2px 18px; color: #004277; }
TABLE.TABV TR.HEAD {	font-weight: bold; padding: 6px 8px 2px; }
TABLE.TABV TR.SEL {		background-color: #FCFDFF; cursor: default; }
TABLE.TABV TR.HOV {		background-color: #E0EBF7; cursor: default; }
TABLE.TABV TR.BOT {		background-color: #026AAB; font-weight: bold; color: #ffffff; padding: 2px 4px 4px; }


/************************************/
/** Entity Synchronisation - Justin */

TABLE.SYNCH TD.SVHED {	border-bottom: 2px solid #ffffff; border-top: 3px solid #ffffff; background-color: #404040; color: #ffffff; font-weight: bold; padding: 2px 4px 3px 4px; }
TABLE.SYNCH TD.SVRCAP {	vertical-align: middle; background-color: #EFECF4; border-bottom: 1px solid #ffffff; padding: 1px 6px; color: #303030; width: 100px }
TABLE.SYNCH TD.SVR {	vertical-align: middle; height: 26px; border-bottom: 1px solid #E3DDEB; padding: 1px 6px; }
TABLE.SYNCH TD.SVRX {	cursor: hand; vertical-align: middle; height: 26px; background-color: #FFFFBB; border: 1px solid #B9B9B9; padding: 1px 6px; }
TABLE.SYNCH TD.SVRY {	vertical-align: middle; height: 26px; background-color: #f2f2f2; border: 1px solid #B9B9B9; padding: 1px 6px; }
TABLE.SYNCH TD.SVRSUB {	text-align: center; font-style: italic; padding-top: 12px }


/*******************/
/** Warning Banner */

TABLE.WBANNER {			border-bottom: 1px solid #000000; border-top: 1px solid #000000; margin-top: 8px; margin-bottom: 4px; width: 100%; background-color: #FFFFD5; }
TABLE.WBANNER TD {		vertical-align: middle; }

DIV.WBANNER {			height: 16px; padding: 3px 16px 0; border-bottom: 1px solid #d4d4be; background-color: #FFFFD5; color: #000001; vertical-align: middle; overflow: hidden; text-overflow: ellipsis;
                        position: relative; -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1); box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1); }
/*DIV.WBANNERAUTO {		height: auto; padding: 3px 16px 2px; border-bottom: 1px solid #d4d4be; background-color: #FFFFD5; color: #000001; vertical-align: middle; overflow: hidden; text-overflow: ellipsis;*/
                        /*position: relative; -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1); box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1); }*/
div#topbanner TABLE.WBANNER { height:23px; margin: 0; border: 0; box-shadow: inset 0 6px 9px -4px rgba(0,0,0,0.2); }
div#topbanner TABLE.WBANNER TD { padding-top: 2px; }

/********************************************/
/** Groupable List Style - Used on Worktray */

TABLE.WT TD.T {			padding: 4px 8px 5px 8px; white-space : nowrap; }
span.ALSpan {           align:left; vertical-align:top; }

/*TABLE.WT TD.T {			background-color: #fbfbfb; }*/

/* Standard Heading */
/*TABLE.WT TR.SH TD {			background-color: #d0d0d0; font-weight: bold; color: #ffffff; background: #cccccc url("/gui/banner/ClientFade2.png") repeat-x; }*/
TABLE.WT TR.SH TD {			font-weight: bold; color: #ffffff; background: #bbb url("/gui/banner/ClientFade2.png") repeat-x; padding-bottom: 3px; }
TABLE.WT TR.SH TD A {		color: #000000; }
TABLE.WT TR.SH TD A:hover {	color: #000000; }
TABLE.WT A:hover {			color: #ff0000; }

/* Group Heading */
TABLE.WT TR.GH TD.GH { font-size: 14px; color: #E56D00; padding-left: 6px; padding-top: 14px; padding-bottom: 10px; font-family: Arial, Tahoma, Verdana, serif; background: url('/gui/banner/ClientFade4.png') repeat-x; }
TABLE.WT TR.FGH TD.GH { padding-top: 12px; }

TABLE.WT TR.GHO span.und { text-decoration: underline; }
TABLE.WT TR.GHO TD.GH { cursor: pointer; }
TABLE.WT TR.GHO A {  }
TABLE.WT TR.GH A { color: #404678; }

TABLE.WT TR.GHBAN TD.GH {	padding-top: 0; padding-bottom: 0; }
TABLE.WT TR.GHBAN TD.banctxdesc {	padding-top: 3px; }
TABLE.WT TR.GHBAN TABLE#SMARTHEAD_P { background: transparent none; height: 42px; }
TABLE.WT TR.GHBAN DIV.bantabend { background: transparent none; }
TABLE.WT TR.GHBAN DIV.bantabend { background: transparent none; }
TABLE.WT TR.GHBAN DIV#SMARTHEAD_P * { color: #000000; }
TABLE.WT TR.GHBAN td.banctximg { padding: 0; /*background-color: #DDDDDD;*/ }

/*
TABLE.WT TR.GHBAN TD.GH { padding: 18px 0 12px; background: transparent none; }
TABLE.WT TR.GHBAN DIV#SMARTHEAD_P { background: transparent url('/gui/banner/BanOvalFade2.png') no-repeat 40px 0; height: 40px; }
TABLE.WT TR.GHBAN DIV#SMARTHEAD_P * { color: #E56D00; }
TABLE.WT TR.GHBAN td.banctximg { padding: 0; background-color: #DDDDDD; }
*/

TABLE.WT TR.H TD {		cursor: pointer; }
TABLE.WT TR.NTL TD {	border-top-width: 0 !important; }
TABLE.WT TR.HO TD.TSK	{ text-decoration: underline; }
TABLE.WT TR.H  DIV.SPANNER	{ display:  none; }
TABLE.WT TR.HO DIV.SPANNER	{ display: block; }
TABLE.WT TR.HO TD.T {		background-color: #f0fcff !important; }
/*TABLE.WT TR.HOD TD.T {	background-color: #DDE7E9 !important; }*/

/*TABLE.WT DIV.DVHBR { border: 0; background: url('/gui/banner/ClientFade4.png') repeat-x; height: 10px; }*/
TABLE.WT DIV.DVHBR { background-image: none; background-color: transparent; border: 0; }

/*TABLE.WT TR.H:nth-child(even) TD {	background-color:#f2f2f2; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; }*/

/* Hoverable row pended */
TABLE.WT TR.HP TD {		color: #888888; }
TABLE.WT TR.HOP TD {	color: #888888; background-color: #E0E0E1; cursor: pointer; }
TABLE.WT TR.HP A, TABLE.WT TR.HOP A { color: #888888; }

/* Hoverable row alert type */
/*TABLE.WT TR.HAL TD {	background-color: #FFFFF0; }*/
TABLE.WT TR.HAL TD {	}
TABLE.WT TR.HOAL TD {	background-color: #EAECFA; cursor: pointer; }

/* Left hand grey cell */
TABLE.WT TD.LG {	/*background-color: #F0F0F0; border-right: 2px solid #404678; */font-weight: normal; }
/* Alert Column*/
TABLE.WT TD.AL {	padding-right: 1px; padding-bottom: 4px; font-size: 1pt; }
TABLE.WT TD.AT {	padding-bottom: 2px; font-size: 7pt;  }
TABLE.WT TD.AC {	padding: 4px 1px; font-size: 1pt; }
TABLE.WT TD.AR {	padding-left: 1px; font-size: 1pt; }
TABLE.WT TD.TC {	padding: 4px; }
TABLE.WT TD.TR {	padding-left: 4px; }
TABLE.WT TD.TSK {	white-space: normal; position: relative; width: 10000px; min-width: 20em; }	/* This is truley horrid... 100% no longer works... */
TABLE.WT TD.TSK div.trunk {	white-space: nowrap; overflow: hidden; text-overflow: ellipsis; position: absolute; left:8px; right:8px; }
/*TABLE.WT TD.TSK div.trunk span.wtgr { white-space: nowrap; overflow: hidden; text-overflow: ellispses; }*/
TABLE.WT TR.UNREAD TD.TSK {	font-weight: bold; }
/* Wrappable Column */
TABLE.WT TD.WRAP {	white-space: normal; }

/** Hoverable hierarchy rows */
TABLE.WT TR.HH TD {		vertical-align: middle; }
TABLE.WT TR.HHO TD {	background-color: #E0E0E1; vertical-align: middle; cursor: pointer; }

/*TABLE.WT SPAN.blk { display: inline-block; vertical-align: top; padding-left: 8px; }*/

TABLE.WT TD.T {			padding: 3px 8px 4px 8px; white-space : nowrap; }

/*
TABLE.WT TD.T {			background-color: #f8f8f8; }
TABLE.WT TR.GH TD.GH {	background-image: none; }
TABLE.WT TR.H TD {		border-top: 1px solid #e0e0e0; }
TABLE.WT TD.LG {		border-left: 1px solid #e0e0e0; }
TABLE.WT TD.TSK {		border-right: 1px solid #e0e0e0; }
*/


/* Come on work-tray tables... get with it! */

/*TABLE.WT TR.SH TD {		background-color: #FFB64C; font-weight: normal; }*/
TABLE.WT TR.GSHTOP TD {	height: 24px; }
/*TABLE.WT TR.GSH TD.left {	background: transparent url( '/colorize.png?id=/gui/RoundedTop.png&c=eae7ce' ) no-repeat left top; }*/
/*TABLE.WT TR.GSH TD.right {	background: transparent url( '/colorize.png?id=/gui/RoundedTop.png&c=eae7ce' ) no-repeat right top; }*/
.GSHDiv {				position:absolute;left:8px;top:6px;z-index:1;padding-right:12px; background-color: #eae7ce; }
TABLE.WT TR.GSH TD {	position: relative; padding-top: 6px; padding-bottom: 4px; font-size: 13px; cursor:pointer; box-shadow: inset 0 6px 9px -4px rgba(0,0,0,0.1); /*wtray_1*/ }
TABLE.WT TR.SH TD {		background-color: #eae7ce; font-weight: normal; color: #000000; background-image: none; }
TABLE.WT TR.H TD {		padding-top: 4px; padding-bottom: 4px; /*WTRAY_TOPLINE*/ }
TABLE.WT TR.ODD TD.T {	background-color: #f2f2f2; }

TABLE.WT TR.FGH TD { height: 12px; }

TABLE.WT TR.GSHGap TD {	height: 8px; line-height:1px;font-size:1px; }



/*****************/
/** Address book */

TABLE.AMEN {	background-color: #F1F2F8 ! important; }

/* Wrapping Columns */
.NWRAP {		white-space: nowrap; padding: 0; margin: 0; }

DIV.DROW {		padding: 1px 4px; border-bottom: 1px solid #aaaaaa; color: #444; white-space: nowrap; cursor: pointer; }
DIV.DHOV {		padding: 1px 4px; border-bottom: 1px solid #aaaaaa; color: #000000; white-space: nowrap; background-color: #ffc; cursor: pointer; }
DIV.DSEL {		padding: 1px 4px; border-bottom: 1px solid #aaaaaa; color: #000000; white-space: nowrap; background-color: #eef; font-weight: bold; cursor: pointer; }


/****************************************/
/** Needs changing over to the WT style */
/* Used for displaying needs & risks & actions in action planning */

TABLE.L2 {			border: 1px solid #606060;
					background-color: #ffffff;}

TABLE.L2 TR.Head {	padding: 1px 5px 2px 5px;
					background-color: #606060;
                    font-weight: bold;
                    vertical-align: middle;
					color: #ffffff; }

TABLE.L2 TR.Head TD { padding: 1px 5px 2px 5px; }
TABLE.L2 TR.Head TD.tskdat { color: #000000; background-color: #ffffff; padding-top: 8px; border-bottom: 2px solid #000000; }
TABLE.L2 TR.Head TH { padding: 1px 5px 2px 5px; }

TABLE.L2 TR.SHead {	padding: 7px 5px 2px 5px;
					color: #606060;
					background-color: #F6F9FF;
					cursor: pointer; }

TABLE.L2 TR.SHead TD { padding: 7px 5px 2px 5px; border-bottom: 1px solid #888888; vertical-align: middle; }

TABLE.L2 TR.N {		padding: 1px 5px 2px 5px;
					cursor: pointer; }

TABLE.L2 TR.N TD {    padding: 1px 5px 2px 5px; border-bottom: 1px solid #C4D9EF; vertical-align: middle; }
TABLE.L2 TR.N TD.SP { padding: 1px 10px 2px 10px; }
TABLE.L2 TR.N TD.BG { color: #888888; }
TABLE.L2 TR.N TD.GR { background-color: #F0F0F0; }
TABLE.L2 TR.N TD.AR { text-align: right; }

TABLE.L2 TR.N TD.HH { border-bottom: 2px solid #026AAB; background-color: #F0F0F0; }
TABLE.L2 TR.N TD.HV { border-right: 2px solid #026AAB; }
TABLE.L2 TR.N TD.HV2 { border-right: 2px solid #026AAB; background-color: #F0F0F0; }
TABLE.L2 TR.N TD.GB { border-left: 2px solid #026AAB; background-color: #F0F0F0; }

TABLE.L2 A        { color: #000000; }
TABLE.L2 A:hover  { color: #ff0000; }

.ulineerror {
	background: url('/images/wline.gif') repeat-x bottom left;
	padding-bottom: 1px;
	cursor: default;
}

textarea.fullheight {	width: 100%; height: 100%; }


/*******************************************************************/
/** New Assessment Styles - can move to new style sheet afterwards */

TABLE .ASPAGE {			border: 1px solid #000000;
						background-color: #ffffff; width: 100%; height: 100%; }

TABLE .ASPAGEPAD {		padding: 4px 12px 12px; widht: 100%; height: 100%; }

TABLE .AS2Head {		padding: 0 4px 8px; margin: 0; }
TABLE .AS2Head H4 {		font-size: 175%; padding: 0; margin: 0; border-top: 8px solid #ffffff; }

TABLE .AS2Group {		margin: 0; padding: 12px 8px 10px; border: 0;  }
TABLE .AS2Group H4 {	padding: 0; margin: 0; color: #006020;
						font-family: Arial, Tahoma, Verdana, serif; font-size: 14px; font-weight: bold; }

div.AS2GroupEnd {		padding: 8px 0 16px; background: transparent url('/colorize.png?id=/gui/banner/OrangeBar3.png&c=FG') no-repeat 4px bottom; }

TABLE .AS2Text {		color: #000000; padding: 8px 8px 12px; border: 0; }
table .AS2Text P {		padding: 0; }

/* Assessment Question Captions - Nonmandatory and Mandatory */
TABLE .AS2CAP {			color: #000040; width: 220px; min-width: 220px; border: 0; padding: 5px 8px 6px; }
TABLE .AS2CAPM {		color: #A00000; width: 220px; min-width: 220px; border: 0; padding: 5px 8px 6px; /*MAND TEXT*/ }

/* Assessment Answer Field */
TABLE .AS2W {			background-color: transparent; border: 0; padding: 2px 6px 3px 6px; }
TABLE .AS2W .AS2W {		padding: 0; }
TABLE .AS2WG {			background-color: transparent; border: 0; }

/* Assessment revision comparison */
TABLE .AS2REV {			background-color: #E3E4FA; }

/* Assessment Question buttons */
TABLE COL.AS2B {		width: 86px; }
TABLE .AS2B {			padding: 3px 2px; text-align: right; border-top: 1px solid #ffffff; font-size: 6px; }
TABLE .AS2BB {			width: 64px; }
TABLE .AS2B DIV {		white-space: nowrap; }

/* Assessment Questions in error... */
TD.TdErrorHead {		background-color: #ffff40; border: 2px solid #ff0000; border-bottom: 0; padding: 0 2px; }
TD.TdError {			background-color: #ffffb0; border: 2px solid #ff0000; border-top: 0; padding: 0; }
TD.TdError TABLE .AS2W, TD.TdError TABLE .AS2WG, TD.TdError TABLE .AS2B {	background-color: #ffffb0; }
TD.TdError TABLE .AS2CAP, TD.TdError TABLE .AS2CAPM {	border-bottom-color: #ffffb0; }

/* Assessment Comments */
TABLE .AS2WC {			padding: 3px 4px; }
TABLE .AS2BC {			padding: 3px 4px; text-align: right; }

TABLE TR.PBREAK TD {	height: 0; }

/* Assessment Readonly Question Text and Readonly Basic Radio */
div.QTA, div.QTR, div.EditDivDis {
						padding:3px 4px 2px; border: 1px solid #ebebeb; background-color: #f2f2f2; color: #000000; }

TABLE.AS2TBL td.AS2Dis {	background-color: #f2f2f2; } 
TABLE.AS2TBL td.AS2EXC {	color: #775555; text-align: center; padding: 2px !important; }
TABLE.AS2TBL td.AS2EXC>a {	color: #775555; }
TABLE.AS2TBL td.AS2EXC>a:hover {	color: #ff0000; }
TABLE.AS2TBL>TBODY.AS2Exc>tr>td {	    background-color: #efe1e1 !important; }
TABLE.AS2TBL>TBODY.AS2Exc>tr>td>div {	background-color: transparent; }

/* Archived Lists within Assessments render as PRNLISTS */
TABLE.PRNLIST {
	border-top: 1px solid #888888;
	border-left: 1px solid #888888;
	margin: 0; padding: 0;
	width: 100%;
	}

TABLE.PRNLIST TH, TABLE.PRNLIST TR.SH TD {
	font-weight: normal;
	background-color: #E8F0EA;
	padding: 2px 4px;
	border-bottom: 1px solid #888888;
	border-right: 1px solid #888888;
	}

DIV.PSH {
	background-color: #bbb;
	border: 1px solid #aaaaaa;
	border-width-top: 0;
}

TABLE.PRNLIST TD {
	background-color: #FFFFFF;
	padding: 2px 4px;
	border-bottom: 1px solid #888888;
	border-right: 1px solid #888888;
	}

/* New IE only editing box test */

DIV.SelectDiv {
	border: 1px solid #7F9DB9;
	padding: 1px 2px 2px;
	background-color: #ffffff;
	cursor: pointer;
	height: 100%;
}

DIV.EditDiv {
	border: 1px solid #7F9DB9;
	padding: 1px 2px 2px;
	background-color: #ffffff;
	cursor: text;
}

DIV.FBox {
	border: 1px solid activeborder;
	padding: 0;
	background-color: #ffffff;
	cursor: text;
    /*TEXT_AREA*/
}

/* Media query hack to target webkit */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    DIV.FBox {
        /*TEXT_AREA*/
        -webkit-appearance: textfield; border-color: #a9a9a9;
    }
}

TABLE.LRT>*>TR>TD.FBox {
	border-top: 1px solid activeborder;
	padding: 0;
	background-color: #ffffff;
	cursor: text;
}

TABLE.AS2TBL TD.FBox {
	/*padding: 2px 4px 1px !important;*/
	padding: 0 !important;
	background-color: #ffffff;
	cursor: text;
}

DIV.EditDropDown {
	padding: 2px 18px 2px 3px !important; background: url("/images/dropdownBig.gif") no-repeat right center;
	border: 1px transparent !important; min-width: 4em;
}


TABLE.AS2TBL DIV.EditDropDown { min-width:auto; }

DIV.EditDropDownFoc {
	background-image: url("/images/dropdownSel.gif");
}

.FBox DIV.EditDiv {
	width: auto; height: 100% !important; border: 0; padding: 0 0 1px; white-space: normal; word-wrap:break-word;
}


/*
DIV.EditDivDis {
	border: 1px solid #7F9DB9;
	padding: 1px 2px 2px;
	background-color: #F0F0F0;;
}
*/
DIV.EditDiv P {
	padding: 0; margin: 0;
}

input.button {
    padding: 0 .25em;
    width: 0; /* for IE only */
    overflow: visible;
}

input.button[class] { /* IE ignores [class] */
    width: auto;
}

.TAR {			text-align: right; padding-left: 4px; color: darkblue; }

.width200 {     width: 200px !important; }
.width250 {     width: 250px !important; }
.height24 {     height: 24px !important; }
.height100 {    height: 100px !important; }
.pad8 {         padding: 8px !important; }

.ajpanel {
	position: absolute;
	/*width: 128px;*/
	/*height: 128px;*/
	background-color: #fcfcfc;
	/*border: 1px solid #000000;*/
	/*border-width: 1px 2px 2px 1px;*/

    -webkit-box-shadow: 0 3px 13px 2px rgba(0, 0, 0, .4);
    box-shadow: 0 3px 13px 2px rgba(0, 0, 0, .4);

}

.ajpanelRound {
	border-radius: 8px;
}

.sideShad div.BTPGV {
	-webkit-box-shadow: 3px 0 8px 0 rgba(0, 0, 0, .2);
	box-shadow: 3px 0 8px 0 rgba(0, 0, 0, .2);
}

/* Spreadsheet'esk tables */

TABLE.AS2TBL {
	border: 1px solid #7f9db9; border-right-width: 0; border-bottom-width: 0;
	/*border-collapse: collapse;*/
}

TABLE.AS2TBL>tbody>tr>TD {			border: 1px solid #7f9db9; }
TABLE.AS2TBL>tbody>tr>TD.AS2CAP, TABLE.AS2TBL>tbody>tr>TD.AS2CAPM {
									padding: 2px 4px 4px; border-width: 0 1px 1px 0;  background-color: #F0F0F0;
                                    width: auto; min-width: 0; }
TABLE.AS2TBL>tbody>tr>TD.AS2W {		padding: 0; height: 100%; background-color: #ffffff; border-width: 0 1px 1px 0; }
TABLE.AS2TBL>tbody>tr>TD.AS2WL {	background-color: #ffffff; border: 0 !important; }
TABLE.AS2TBL>tbody>tr>TD.AS2BTS {	padding: 4px 5px 4px 3px !important; background-color: #ffffff; white-space: nowrap; border-width: 0 1px 1px 0; }
/*TABLE.AS2TBL DIV.EditDiv {		width: 100% !important; height: 100% !important; border: 0; }*/
TABLE.AS2TBL DIV.EditDiv {			border: 0; }
TABLE.AS2TBL DIV.SelectDiv {		border: 0; }
TABLE.AS2TBL DIV.QTA {				border: 0; }
TABLE.AS2TBL DIV.QTR {				border: 0; }
/*TABLE.AS2TBL INPUT {				width: 100% !important; height: 100% !important; border: 0; }*/
/*TABLE.AS2TBL .CTRL INPUT {		width: auto !important; height: auto !important; } */

TABLE.AS2TBL TD.AS2WS {	min-height: 1.8em !important; }
TABLE.AS2TBL TD.AS2WM {	min-height: 3.6em !important; }

DIV.EditDiv {
	padding: 0;
}

DIV.EditDiv .inner {
	padding: 2px 4px 3px;
	/*width: 100%;*/
	/*height: 100%;*/
	cursor: text;
    word-wrap:break-word;
}

DIV.SelectDiv {
	padding: 0;
}

DIV.SelectDiv .inner {
	padding: 2px 4px 3px;
	width: 100%;
	/*height: 100%;*/
	background: url("/images/dropdown.gif") no-repeat right bottom;
}

div.bcrow {		padding: 2px 4px; cursor: pointer; }		/* todo: GGUI - not in ICS */
div.bcrowhr {	margin-top: 2px; padding-bottom: 2px; border-top: 1px solid #bbb; font-size:1px; }
div.bcrow span.act {	color: #b66; margin-right: 6px; }

*.gry {		    color: #888888; }
*.bkwhite {		background-color: #ffffff; }

div.bcrow {		border: 1px solid transparent; padding: 0 4px 1px; background-position: 2px 1px; background-repeat: no-repeat; cursor: pointer; }
div.bcclean div.bcrow {	border-bottom-width: 0; padding: 2px 4px; }

.hand { cursor: pointer; }

.prov {	font-style:italic; color: #844; }

#ipopmask {	visibility: hidden;position: absolute; z-index: 200; top: 0; left: 0; width: 100%; height: 100%; opacity: .5; filter: alpha(opacity=50); background-color:transparent !important; background-color: #555; }

/** #888888 the background when we show a 'POPUP' */

DIV.blankout {				position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 1001;
							background-color: #444; filter: alpha(opacity=70); opacity: 0.70; }
DIV.blankoutLight {			background-color: #444; filter: alpha(opacity=20); opacity: 0.20; }
DIV.POPUPOUTER {			position: absolute; top: 130px; left: 180px; border: 1px solid #000000; padding: 0;
							background-color: #ffffff; z-index: 1002; }
DIV.POPUPINNER {			border: 2px solid #454E86; padding: 3px; z-index: 1003;overflow-y: auto; position: relative; }
DIV.POPUPCAP {				background-image: url('/images/BlueHeadingFade.gif'); background-repeat:repeat-x; background-color: #353F7B; padding: 3px; margin-bottom: 4px; -moz-user-select: none; cursor: move; }
DIV.POPUPCAP .CAP {			float: left; font-size: 11px; font-weight: bold; color: #ffffff; padding: 1px 4px 0; }
DIV.POPUPCAP .CLOSE {		text-align: right; vertical-align:top; margin: 0; font-size:1px; }
DIV.POPUPCAP .CLOSE img {	cursor: pointer; }
IFRAME.POPUPIFRAME {		position: absolute; top: 130px; left: 180px; z-index: 1002; }

DIV.CFLOAT {				clear: both; font-size:1px; line-height: 0; }

DIV.POPUPOUTER_CRISP {							border: 0; padding: 2px; border-radius: 8px; -webkit-box-shadow: 0 3px 13px 2px rgba(0, 0, 0, .4); box-shadow: 0 3px 13px 2px rgba(0, 0, 0, .4); }
DIV.POPUPOUTER_CRISP DIV.POPUPINNER {			border: 0; padding: 0; }
DIV.POPUPOUTER_CRISP DIV.POPUPCAP {				background: none #453861; padding: 8px 8px; border-radius: 6px; }
DIV.POPUPOUTER_CRISP DIV.POPUPCAP .CAP {		color: #ffffff; }
/*DIV.POPUPOUTER_CRISP DIV.POPUPCAP .CLOSE {		position: absolute; right:-18px; top:-18px; }*/
DIV.POPUPOUTER_CRISP DIV.POPUPCAP .CLOSE {		position: absolute; right:2px; top:-1px; cursor: pointer; }
/*DIV.POPUPOUTER_CRISP DIV.POPUPCAP .CLOSE img {	cursor: pointer; }*/

/* Forum Wall Styles */

DIV.wall {			xbackground-color: #DDDDDD; padding: 0 8px 8px; }
/*DIV.newpost {		background-color: #eeeeee; border: 1px solid #888888; padding: 6px 8px 4px; margin-top: 6px; }*/
DIV.newpost {		background-color: #ebebeb; border: 1px solid #888888; padding: 6px 8px 4px; margin-top: 6px; }
DIV.posthead {		padding: 1px 8px; }
DIV.ptext {			padding: 3px 0; }
DIV.pcoms {			margin-top: 4px; border-top: 1px solid #cccccc; padding: 4px 0; }
DIV.pcom {			padding: 2px 0 2px 20px; text-indent: -20px; clear: both; }
DIV.postbuts {		padding-bottom: 2px; }

DIV.post DIV.cg { border: solid #888888; background-color: #ebebeb; }

DIV.post {	padding: 3px 0; width: 420px; clear: both; }

DIV.post DIV.top { height: 3px; line-height:0; font-size: 1px; position:relative; margin: 0 3px 0; border-width: 1px 0 0; }
DIV.post DIV.top DIV { width: 2px; height: 2px; margin: 0; position:absolute; top: 0; }
DIV.post DIV.top DIV.l { border-width: 1px 0 0 1px; left: -2px; }
DIV.post DIV.top DIV.r { border-width: 1px 1px 0 0; right: -2px; }

DIV.post DIV.mid { border: solid #888888; background-color: #ebebeb; border-width: 0 1px; padding: 3px 6px; }

DIV.post DIV.bot { height: 3px; line-height:0; font-size: 1px; position:relative; margin: 0 3px 0; border-width: 0 0 1px; }
DIV.post DIV.bot DIV { width: 2px; height: 2px; margin: 0; position:absolute; bottom: 0; }
DIV.post DIV.bot DIV.l { border-width: 0 0 1px 1px; left: -2px; }
DIV.post DIV.bot DIV.r { border-width: 0 1px 1px 0; right: -2px; }

DIV.post DIV.pright { margin-left: 36px; }
DIV.post .postimg { float: left; margin: 0 0 0 1px; left:-2px; }

SPAN.postdate {		text-indent: 0; margin: 0; padding: 0;
					position:relative; float: right;
					color: #888888; white-space: nowrap; text-align: right; }

SPAN.postdate2 {	text-indent: 0; margin: 0 0 0 12px; padding: 0;
					position:relative; color: #888888; white-space: nowrap; text-align: right; }

/* Scrolly selection box */

DIV.nselbox {			overflow-x: visible; overflow-y: scroll; border: 1px solid #888888;
						padding: 1px; background-color: #ffffff; }

DIV.nselbox DIV {		padding: 1px 8px 2px; }
DIV.nselbox DIV.odd {	background-color: #f2f2f2; }

IMG.liws {				border: 0; margin-right: 1px; }


/* Workspace Security Access Controls */

TABLE.LRT TR.LRO TD.wsacon, TABLE.LRT TR.LRO TD.wsacoff {
						padding: 1px; text-align: center; }

TABLE.LRT TR.LRO TD.wsacon { background-color: #D0FFC2; }

.fill { width: 100%; height: 100%; }

div.img18line {		padding: 0 0 0 22px; }
div.img18line img {	float: left; margin: 0 1 0 -26px; }

tr.navline td { text-align: center; color: #008; }
tr.navline td.crnt { font-weight: bold; color: #b00; padding: 0 3px; }
tr.navline td.nbsep { font-weight: normal; color: #888888; padding-right: 2px; }
tr.navline td.nbnav { padding: 0 5px; }
tr.navline>td>a { padding: 0 3px; display:inline-block; min-width: 0.8em; }
tr.navline td.nbnavdis { color: #888888; padding: 0 8px; }

.crnt { font-weight: bold; color: #b00; }

.bt_t1 {				background:url("/images/borders/set3/border_01.gif") no-repeat 0 15px; width: 6px; font-size:1px; }
.bt_t2 {				background:url("/images/borders/set3/border_02.gif") repeat-x 0 15px; padding: 0 0 3px; white-space:nowrap; height:35px; vertical-align: bottom; }
.bt_t2 img {			vertical-align:text-bottom; margin-right: 6px; }
.bt_t3 {				background:url("/images/borders/set3/border_03.gif") no-repeat 0 15px; width: 6px; font-size:1px; }

.bt_t4 {				background:url("/images/borders/set3/border_04.gif") repeat-y; width: 6px; font-size:1px; }
td.bt_t5 {				background-color: #ffffff; padding: 2px 0 0; }
.bt_t6 {				background:url("/images/borders/set3/border_06.gif") repeat-y; width: 6px; font-size:1px; }

.bt_t7 {				background:url("/images/borders/set3/border_07.gif") no-repeat; width: 6px; height: 7px; font-size:1px; line-height:1px; }
.bt_t8 {				background:url("/images/borders/set3/border_08.gif") repeat-x; height: 7px; font-size:1px; line-height:1px; }
.bt_t9 {				background:url("/images/borders/set3/border_09.gif") no-repeat; width: 6px; height: 7px; font-size:1px; line-height:1px; }

.bt_t1, .bt_t2, .bt_t3, .bt_t4, .bt_t6, .bt_t7, .bt_t8, .bt_t9 {
    /*BT_GRP_STYLE*/
}

    /*.BIG_BUTTON {			padding: 4px 8px; margin-left: 8px; }*/

.NLM {					margin-left: 0 !important; }

input.BIG_BUTTON {
    padding: 3px 8px; margin-left: 8px;
    width: 0; /* for IE only */
    overflow: visible;
}

input.BIG_BUTTON[class] { /* IE ignores [class] */
    width: auto;
}

button.BIG_BUTTON {
    padding: 3px 8px; margin-left: 8px;
    width: 0; /* for IE only */
    overflow: visible;
}

button.BIG_BUTTON[class] { /* IE ignores [class] */
    width: auto;
}

button.BIG_BUTTON:first-child {
	margin-left: 0;
}

/******************************************************
 * Booking appointments
 ******************************************************/
#bookwrap {
background:#FFF;
}
#bookhead {

}
#bookhoriz{
float:left;
width:100%;
}
#bookpad{
float:left;
}
#booklocation{
 float:left;
 padding-top: 3px;
}

#bookcontent{
clear:both;
}
#bookdisp {
background:#ffffff;
overflow:auto;
}

#bookside {
position:relative;
float:left;
width:150px;
background:#FFF;
}
#booksave {
z-index: 4;
position:relative;
}
#bookcal {
z-index: 5;
position:relative;
}
#bookctrl {
z-index: 4;
position:relative;
}

table.booktab {
border: 1px solid #000000;
background-color: #ffffff;
white-space: normal;
border-collapse: collapse;
color: #000000;
}
table.booktab tr.bookhead {
font-weight: bold;
border: 1px solid #000000;
background-color: #eeeeee;
}
table.booktab tr.bookbody {
border: 1px solid #000000;
}
table.booktab td.bookhour {
background-color: #eeeeee;
}
table.booktab td.bookblank {
background-color: #FFC;
border: 1px solid #000;
}
table.booktab td.booked {
background-color: #888888;
border: 1px solid #000;
}
table.booktab td.thisapp {
background-color: #3CF;
border: 1px solid #000;
}
table.booktab td.unavailable {
background-color: #DDDDDD;
border: 1px solid #000;
}

table.booktab td a {
display:block;
height:1.2em;
text-decoration:none;
}

table.booktab td a:link {
color: #000
}

table.booktab td a:visited {
color:#666666
}

table.booktab td a:hover, .prod td a:active, .prod td a:focus {
background-color:#FFFF33;
}
/******************************************************
 * Booking appointments end
 ******************************************************/

 /*****************************************************
 * Month calendar
 *****************************************************/
.mc_monthdiv{
position: absolute;
left:140px;
width:70%;
height: 440px;
}
.mc_monthlabel{
float:left;
width:98%;
height: 20px;
background:#eeeeee;
text-align: center;
font-size: 16px;
font-weight: bold;
}
.mc_daylabel{
float:left;
width:14%;
background:#eeeeee;
text-align: center;
height: 20px;
}
.mc_dayWeekStart{
clear:both;
float:left;
width:14%;
border-style: solid;
border-width: thin;
height: 100px;
overflow: hidden;
overflow: hidden;
}
.mc_day{
float:left;
width:14%;
border-style: solid;
border-width: thin;
height: 100px;
overflow: hidden;
overflow: hidden;
}
.mc_daynumber{
background:#eeeeee;
height: 14px;
font-size: 10px;
text-align: right;
}
.mc_daydetails{
height: 86px;
}
.mc_daydetails a{
display:block;
}
.mc_daydetailsunavailable{
height: 86px;
background: #DDDDDD;
}
.mc_daydetailsunavailable a{
display:block;
}
.mc_outofmonth{
background:#aaaaaa;
width: 100%;
height: 100px;
}
 /*****************************************************
 * Month calendar end
 *****************************************************/

/* Attendance v1 */

TABLE.ATTENDCAL {          border: 1px solid #305060;
text-align: right;
background-color: #ffffff; }

TABLE.ATTENDCAL TH {       text-align: right;
padding: 2px;
background-color: #F0F8FF;
bbackground-color: #D0D8E0;
border-bottom: 1px solid #305060; }

TABLE.ATTENDCAL TD {       padding: 3px;
cursor: pointer;
cursor: hand; }

TABLE.ATTENDCAL TR.SELROW { padding: 2px; background-color: #FFFF00; border: 1px solid #808000; }

TABLE.ATTENDCAL TR.DATEROW_O { background-color: #FFFFFF; }
TABLE.ATTENDCAL TR.DATEROW_I { background-color: #DDDDDD; }

TABLE.ATTENDCAL TD.NavBut_O { background-color: #305060; font-weight: bold; color: #ffffff; text-align:center; }
TABLE.ATTENDCAL TD.NavBut_G { background-color: #80A0B0; font-weight: bold; color: #ffffff; text-align:center; }
TABLE.ATTENDCAL TD.NavBut_I { background-color: #60A0C0; font-weight: bold; color: #ffffff; text-align:center; }

TABLE.ATTENDCAL TD.DAY_O {}
TABLE.ATTENDCAL TD.DAY_I { background-color: #C8C8FF; }

TABLE.ATTENDCAL TD.ATT_O { color: #006600; }

TABLE.ATTENDCAL TD.ATTAM_O { color: #000000; background: url(/images/absent_pm.gif); background-repeat:no-repeat;}

TABLE.ATTENDCAL TD.ATTPM_O { color: #000000; background: url(/images/absent_am.gif); background-repeat:no-repeat;}

TABLE.ATTENDCAL TD.MISS_O { color: #000000; background-color: #FF3333; }

TABLE.ATTENDCAL TD.HOL_O { color: #CCCCCC; }

/* Attendance v1 end */

/* Attendance v2 display screen */

.attendwrap{
}

.attendside{
position:relative;
float:left;
width:370px;
}

.attendright{
position:relative;
float:left;
width:350px;
}

.attendsummary{
}

.attendpad{
height: 20px;
}

.attendlegend{
}

.attendweek{
clear:both;
}

/* Attendance v2 display screen ends */

/*
td.bt_t5 TABLE.LRT { border: 1px solid #d2d3db; }
td.bt_t5 TABLE.LRT TH { background-color: #e1e2eb; color: #000000; font-weight: normal; border-bottom: 1px solid #ffffff; }
_td.bt_t5 TABLE.LRT TR.LRO TD.S2 { background-color: #ffffff; }
*/

TABLE.LRT { border: 1px solid #cccccc; border-width: 1px 0 0 1px; empty-cells:show; }
TABLE.LRT>*>TR>TH { color: #333333; font-weight: normal; border: 1px solid #cccccc; border-width: 0 1px 1px 0; border-bottom-color: #bbbbbb;
					padding: 1px 8px 2px; cursor: pointer; vertical-align: top;  background: #dddddd url('/images/HeadingFade2.gif') repeat-x; }
TABLE.LRT>*>TR>TD { background-color: #ffffff; color: #333333; font-weight: normal; border: 1px solid #cccccc; border-width: 0 1px 0 0; padding: 1px 6px; vertical-align: top; }
/*TABLE.LRT TR.LRO TD.S2,*/ td.bt_t5 TABLE.LRT>*>TR.LRO>TH {	background-image: none; background-color: #f8f8f8; }
TABLE.LRT>*>TR>TH A {		color: #333333; }
TABLE.LRT>*>TR>TH A:hover {	color: #e22; }
TABLE.LRT>*>TR.LRSEL A {		color: #005; }
TABLE.LRT>*>TR.LRSEL A:hover {	color: #e03; }
TABLE.LRT>*>TR.LRX>TD {		background-color: #EAECFA; }
TABLE.LRT>*>TR.LRSEL>TD {		background-color: #c2c8ed !important; color: #ffffff; }

.LRX2 {		                    background-color: #EAECFA; }

/*
TABLE.LRT TR.LRX TD.S2 {		background-color: #e2e4f2; }
TABLE.LRT TR.LRSEL TD.S2 {		background-color: #b6bfe0; }
*/
TABLE.LRT>*>TR.GROUP>TD {		border-bottom: 1px solid #E56D00; padding: 6px 4px 2px; color: #E56D00; font-style:italic; background-color: #ffffff; }
TABLE.LRT>*>TR.INFROW>TD {		border-bottom: 1px solid #cccccc !important; padding: 4px 8px; font-style:italic; }

.sz8 {	font-size: 85%; vertical-align: middle; }
INPUT.schk  { margin:2px;width:13px;height:13px;overflow:hidden; }

TABLE.LRT INPUT.schk  { 			margin:0; }

TABLE.LRT>*>TR.EVEN>TD {			background-color: #f2f2f2; }

TABLE.LRT>*>TR.MID>TD {				vertical-align:middle; }
TABLE.LRT>*>TR.NRW>TD {				padding-left: 2px; padding-right: 3px; }
TR.NRW>TD>TABLE.QARBS {				border-spacing: 0 !important; }

TABLE.LRT>*>TR.LRO 		 {		background-color: #ffffff; }
/*TABLE.LRT>*>TR.LRO TD.S2 {		background-color: #F3F3F3; }*/
TABLE.LRT>*>TR.LRO>TD.DET {		background-color:#FFFF99;  }
TABLE.LRT>*>TR.LRO>TD.SEV1 {		background-color:#FFD4D0;  }
TABLE.LRT>*>TR.LRO>TD.SEV2 {		background-color:#FFE4BC;  }
TABLE.LRT>*>TR.LRO>TD.SEV3 {		background-color:#D0FFC2;  }
TABLE.LRT>*>TR.LRX>TD {				background-color: #EAECFA; cursor: pointer; }
/*TABLE.LRT>*>TR.LRX TD.S2 {		background-color: #D9DAE8; }*/
TABLE.LRT>*>TR.LRSEL       {		background-color: #B3BBE9; cursor: pointer; }
/*TABLE.LRT>*>TR.LRSEL TD.S2 {		background-color: #A9B3DB; }*/

TABLE.LRT>*>TR.TITLE>TH {			border-bottom: 1px solid #cccccc; }
TABLE.LRT>*>TR.SUBHEAD>TH { 		font-weight: normal; }
TABLE.LRT>*>TR>TH.NCOL {			border-left: 1px solid #cccccc; }

TABLE.LRT>*>TR>TH.ALERT { 			background-color: #FFFF99; color: #000000; }
/* Override the left hand numbered headings to appear less harsh */
TR.LRO>TH, TR.LRX>TH, TR.LRSEL>TH { font-weight: normal; border-right: 2px solid #686EA0; border-bottom: 1px solid #E0E0E0; color: #686EA0; text-align: right; padding: 1px 5px 2px 5px; }
TR.LRO TD.BRIT { border-right: 2px solid #686EA0; }

TD.GR, SPAN.GR	{		color: #888888; }
TABLE.LRT TD.GR A {		color: #505080; }
TABLE.LRT TD.BL	{		color: #000080; }
TABLE.LRT TD.BL A {		color: #000080; }
TABLE.LRT TD.BR	{		color: #000080; text-align: right; }
TABLE.LRT TD.NT	{		padding: 2px 5px 4px 5px; }
TABLE.LRT TD.TI	{		padding: 0 2px; border: 0; }

TABLE.LRT>*>TR>TD A {				color: #000080; }
TABLE.LRT>*>TR>TD A:hover {			color: #ff0000; }
TABLE.LRT TD.NOHI  A {			color: #000000; }
TABLE.LRT TD.NOHI  A:hover {	color: #ff0000; }

TABLE.LRT TD.CHKBX { 			padding: 0 2px 0 2px; vertical-align: top; }

TABLE.LRT TD.NOHI {				background-color: #F0FFFF; }
TABLE.LRT TD IMG {				cursor: pointer; }

/*TABLE.LRT>*>TR.GROUP TD {			border-bottom: 1px solid #E56D00; padding: 6px 4px 2px; color: #E56D00; font-style:italic; background-color: #ffffff; }*/
TABLE.LRT>*>TR.GROUP>TD {			border-bottom: 1px solid #cccccc !important; padding: 4px 8px; color: #8e7c61; font-style:normal; background-color: #f8f8f8; }
TABLE.LRT>*>TR.GROUP>TD {			-webkit-box-shadow: inset 0 5px 8px 0 rgba(0, 0, 0, .03); box-shadow: inset 0 5px 8px 0 rgba(0, 0, 0, .03); }

TABLE.LRT>*>TR.GRPSP>TD {			line-height: 1px; font-size: 1px; height: 3px !important; padding: 0 !important; /*TABLE_ROW_SPACE*/ }
TABLE.LRT>*>TR.GRPEnd>TD {		border-bottom: 1px solid #cccccc !important; /*TABLE_ROW_END*/ }

/*TABLE.LRT>*>TR>TD.NRB {			background-color: #bbbbbb; }*/
TABLE.LRT>*>TR>TD.NRB {			border-right-width: 0; }

/*TABLE.LRT>*>TR TH.THRound {		border-radius: 0 8px 8px 0; }*/

TABLE.LRT TD.CTRL INPUT {		height: 1.4em; }
TABLE.AS2TBL TD.CTRL INPUT {	height: 1.4em; }

.SBM {							text-align:center; vertical-align:middle !important; }

body.drag table tr td div table tr td { cursor: hand !important; }
body.drag table tr td div table tr td a { cursor: hand !important; }

body.dragNA table tr td table tr td table tr td { cursor: not-allowed !important; }
body.dragNA table tr td table tr td table tr td a { cursor: not-allowed !important; }

div.cdragbox {		border: 1px solid #888888;
					background-color: #fff6d0;
					position: absolute;
					padding: 2px 8px; z-index: 99999; }

div.cdragbox span.action { color: #b00; font-style:italic; padding-right:8px; z-index: 99999; }

div.cdragguideH {		border: solid #ff0000; border-width: 0 3px; position: absolute; z-index: 99999; }
div.cdragguideH div {	border-top: 3px solid #ff0000; margin-top: 5px; z-index: 99999; }

div.cdragguideV {		border: solid #ff0000; border-width: 3px 0; position: absolute; z-index: 99999; }
div.cdragguideV div {	height: 100%; border-left: 3px solid #ff0000; margin-left: 5px; z-index: 99999; }

tr.WdgTab td {			padding: 8px 12px; }
tr.WdgTab th {			padding: 4px 12px; white-space: nowrap; }

input.BTight {
    padding: 0 8px;
    width: 0; /* for IE only */
    overflow: visible;
}

input.BTight[class] { /* IE ignores [class] */
    width: auto;
}

div.action {			padding: 0 0 0 22px; text-indent: -10px; }
.nwcom {				color:#888888; white-space:nowrap; }

/*.AS2Fam {					background-color: #ffc; color: #444; padding: 4px 16px 3px; border-bottom: 3px solid #ee8; }*/
.AS2Fam {					background-color: #f6ffd4; color: #444; padding: 3px 16px 2px; border-bottom: 3px solid #d3dbb6; }
.AS2FamComp {				padding: 1px 12px 1px; border-bottom-width: 1px; }
.AS2FamComp A {				color: #444; }

.AS2FamAdd {				display: inline-block; padding-left: 8px; position: relative; top: 1px; }

a.AS2FamAddBox {			display: inline-block; border: 1px solid #cc6; padding: 1px 4px; color: #aa6; font-weight: normal; }
a.AS2FamAddBox:hover {		background-color: #aa6 !important; color: #ffc; text-decoration: none; }

.AS2FamDrop {				position: absolute; left: 8px; border: 1px solid #cc6; padding: 4px; background-color: #ffe; display:none; white-space: nowrap; }
.AS2FamDrop div {			padding: 1px; }

.AS2Fam TABLE TD.cap {		vertical-align: top; padding: 4px 6px 0 0; white-space:nowrap; }
.AS2Fam TABLE TD.bod {		vertical-align: middle; padding: 0; }
.AS2Fam TABLE TD INPUT {	vertical-align: middle; }
.AS2Fam TABLE TD LABEL {	cursor: pointer; }
img.clkimg {				cursor: pointer; }

table.AS2WIT {				width:100%; }
table.AS2WFAM {				width:100%; }
.w100 {						width:100%; }

.bold { font-weight: bold; }

.DIFRAME { border: 0; overflow: hidden; position: absolute; }

div.hovermenu {
	position: absolute;
	background-color: #ffffe8;
	border: solid #cccca8;
	border-width: 1px 2px 2px 1px;
	padding: 6px 12px;
	white-space: nowrap;
	display:none;
}

td.IPAD UL.wiki { margin: 0 0 0 16px; padding-left: 0; }
td.IPAD UL.wiki LI { padding: 0; }

.narrow { padding-left: 3px !important; padding-right: 2px !important; }
.DIFRAME { border: 0; overflow: hidden; position: absolute; }

.diviframepos { position: absolute; overflow: visible; }


div.timeline {				position: relative; text-align: left; overflow: hidden; padding: 2px; border: 1px solid #eeeeee; background-color: white; }
div.timeline div.l {		font-size: 1px; line-height: 1px; border: 0 solid #c0c0c0; position: absolute; }
div.timeline div.lh {		border-top-width: 2px; }
div.timeline div.lv {		border-left-width: 2px; }
div.timeline div.lnow {		border-left: 2px dashed #e0dac1; }

div.timeline div.dat {		position: absolute; text-align: center; color: #999999; font-size: 11px; font-weight: bold; font-family: Arial, serif; }

div.timeline div.n {		position: absolute; text-align: left; height: 10px; font-size: 8px; line-height: 8px;
							margin: 0; cursor: pointer;
							font-family: Arial; white-space:nowrap; background-repeat: no-repeat;
 							padding: 0 2px 0 14px; overflow:hidden; background-color: white; }

div.colps div.n {			background-color: transparent; }

div.timeline div.ovfl {		overflow-x:visible; }

div.nin {					position: absolute; top: 1px; height: 6px; border-right: 2px solid #cccccc; font-size: 1px; line-height: 1px; }
div.nin2 {					position: absolute; top: 2px; width: 100%; height: 2px; border-top: 2px solid #cccccc; font-size: 1px; line-height: 1px; }
div.ntxt {					background-color: white; padding: 0 2px; position: absolute; font-size: 8px; }

div.timeline div.ngra {		background-image: url('/images/timeline/greyNode.gif'); color: #888888; }
div.timeline div.ngra div {	border-color: #d4d4d4; }
div.timeline div.nor {		background-image: url('/images/timeline/orangeNode.gif'); color: #ee6b1b; }
div.timeline div.nor div {	border-color: #f2c7ac; }
div.timeline div.nye {		background-image: url('/images/timeline/yellowNode.gif'); color: #efb81c; }
div.timeline div.nye div {	border-color: #f2d88d; }
div.timeline div.nli {		background-image: url('/images/timeline/limeNode.gif'); color: #82b940; }
div.timeline div.nli div {	border-color: #c0d9a3; }
div.timeline div.ngre {		background-image: url('/images/timeline/greenNode.gif'); color: #009f72; }
div.timeline div.ngre div {	border-color: #abdecf; }
div.timeline div.nbl {		background-image: url('/images/timeline/blueNode.gif'); color: #00a2da; }
div.timeline div.nbl div {	border-color: #9dd7eb; }
div.timeline div.nna {		background-image: url('/images/timeline/navyNode.gif'); color: #00519c; }
div.timeline div.nna div {	border-color: #9fbad4; }
div.timeline div.npu {		background-image: url('/images/timeline/purpleNode.gif'); color: #8e2788; }
div.timeline div.npu div {	border-color: #cfa3cc; }
div.timeline div.nvi {		background-image: url('/images/timeline/violetNode.gif'); color: #e0136e; }
div.timeline div.nvi div {	border-color: #edb4cd; }
div.timeline div.nre {		background-image: url('/images/timeline/redNode.gif'); color: #e12126; }
div.timeline div.nre div {	border-color: #ebb4b6; }


div.filtermenu {
	/*width: 100%;*/
	height: 180px;
	overflow-y: scroll;
	overflow-x:hidden;
	position: absolute;
	background-color: #ffffff;
	border: 1px solid #b0b092;
	/*padding: 2px 0;*/
	padding: 0;
	display:none;
}

/*span.fsr { background-color: #ffb; border: 1px solid #aaaaaa; padding: 0 1px 0 2px; color: #400; }*/
span.fsr { 				color: #000000; font-weight: bold; }
div.rsel span.fsr {		color: highlighttext; font-weight: bold; }


/* Assessment Installer */

tr.str .stc { padding: 1px 4px; border-bottom: 1px solid #DDDDDD; vertical-align: middle; }
tr.str .ver { padding: 1px; border-bottom: 1px solid #DDDDDD; vertical-align: middle; text-align: right; }
tr.str .STH { padding: 1px 4px; border-bottom: 1px solid #DDDDDD; vertical-align: middle; font-weight: bold; }
/*table.lrt td.vercell { position:relative; padding:0 2px; }*/
table.lrt td.vercell { padding:0 2px; }

.GINST { padding: 1px 3px; width: 16px; border: 2px solid #aaaaaa; border-width: 0 0 2px; vertical-align: middle; text-align: center; }
.NINST { background-color: #eeeeee; border-color: #eeeeee; color: #555; }			/*Not Installed*/
.DINST { background-color: #eeeeee; border-color: #eeeeee; color: #555; }			/*Draft*/
.RINST { background-color: #4a4; border-color: #4a4; color: #ffffff; }		/*Released*/
.XINST { background-color: #888888; borer-color: #888888; color: #ffffff; }			/*Retired*/

.INST { background-color: #8f8; border-color: #8f8;}

.ERRORVAL { border-color: #ff0000; }
.WARNVAL { border-color: #fc0; }
.INFOVAL { border-color: #44f; }

.igap { padding: 0; font-size: 1pt; width: 3px; }

body.wait, body.wait * { cursor: wait !important; }

sup {
    font-size: smaller;
    vertical-align: baseline;
    position: relative;
    bottom: 0.33em;
}

div.BSBox {					z-index: 999998; position: absolute; right: 8px; top:4px; background-color: #ffffff; border: 1px solid #888888; width: 200px; }
/*div.ebox {					height:16px; padding: 3px 4px 3px 32px; cursor: text; white-space: normal; background: url('/web/images/ThreadWatch.gif') no-repeat 4px 3px; font-size: 110%; font-weight: bold;}*/
div.ebox {					height:16px; padding: 3px 4px 3px 28px; cursor: text; white-space: normal; background: url('/colorize.png?id=/gui/icons/Search16.png&c=888888') no-repeat 5px 3px; font-size: 110%; font-weight: bold;}
div.eboxdd {				display: none; padding: 5px 0; border-top: 1px solid #DDDDDD; border-bottom: 1px solid #222; }
div.bsrow {					padding: 2px 8px; cursor: pointer; }
div.bssel {					background-color: #f0fcff; }

span.highlight { background-color : #fc0 ; padding: 2px; color: #333333; margin: 2px; font-size: 11px; font-weight : bold; border-radius: 4px; -webkit-border-radius: 2px; -moz-border-radius: 2px}
div.pophistory {	border: 1px solid #885; background-color: #fff; padding: 0 8px 8px; color: #664; position: absolute; display:none; overflow-x:auto; overflow-y:auto; word-wrap:break-word;
                    width: auto !important; }

div.poptimeline {	border: 1px solid #885; background-color: #fff; padding: 0 8px 8px; color: #664; position: absolute; display:none; overflow-x:hidden; overflow-y:auto; word-wrap:break-word; }

div.rsel {					background-color: Highlight; color: HighlightText; border: 1px dotted HighlightText; }

span.highlight { background-color : #fc0 ; padding: 2px; color: #333333; margin: 2px; font-size: 11px; font-weight : bold; border-radius: 4px; -webkit-border-radius: 2px; -moz-border-radius: 2px}

span.photobr {				padding: 4px; display:inline-block;color:#888888; }
span.photobrsel {			padding: 4px; background-color:#35bae7;color:#ffffff;cursor:pointer; }
span.photobrhov {			cursor:pointer; }
/*span.photobrlarge {			padding: 0; }*/

label.hovLabel {			color: #000080; text-decoration: none; cursor: pointer; white-space: nowrap; }
label.hovLabelHov {			color: #ff0000; text-decoration: underline; cursor: pointer; white-space: nowrap; }

td.relquick {				padding: 1px 8px 1px 40px; height: 36px; background: transparent no-repeat 0 1px; line-height: 130%; }
/*td.rqlover {				border-top: 1px solid #eeeeee; }*/

div.ActionBanner {			padding: 5px 10px; vertical-align:middle;position:relative; }
div.ActionBanner .i32os {	vertical-align:middle; }
div.ActionBanner h4 {		padding: 0 24px 0 8px; vertical-align:middle; }
div.ActionBanner .BIG_BUTTON {	vertical-align:middle; }
span.ABTitle {				display:inline-block;vertical-align:middle; padding: 0 24px 0 8px; }
span.ABTitle h4 {			padding: 0; }

div.topbanner {				position: fixed; top:0; left:0; zwidth: 980px; min-width: 100%; z-index: 700; background-color: #ffffff; }
div.topbanner div.shadow {	position: absolute; height: 8px; bottom:-8px; left:0; width: 100%; z-index: 650; background-image: url( '/gui/banner/ClientFade.png' ); background-repeat: repeat-x; font-size: 1px; line-height: 1px; }
div.xpaintbody {			position: relative; left: 0; top: 32px; bottom: 0; right: 0; }

.getrid {					position:absolute;top:-9999px;left:-9999px; }

.r {						text-align: right; }
.c {						text-align: center; }
div.results {				padding-bottom: 4px; }

/*.BTPGV .HM  table.BSToolbar {	table-layout:fixed; }*/
.BTPGV .HM  table.BSToolbar {	width: 100%; }
.BTPGV .HM table.BSToolbar td {	padding: 3px 4px; color: #666666 !important; text-align: center; white-space: nowrap; position:relative; overflow: hidden; }
/*.BTPGV .HM  table.BSToolbar td a { color: #666666 !important; text-decoration: none; }*/
.BTPGV .HM  table.BSToolbar td a { color: #666666 !important; }
DIV.BTPGV>DIV.HM {			border-radius: 8px 8px 0 0; }

DIV.PATHV>DIV.HMToolbar {   overflow: hidden; }

.minishadow {				height: 6px; line-height: 1px; font-size: 1px; padding: 0;
							background: transparent url("/gui/banner/ClientFade2.png") repeat-x top; }

.b {						font-weight: bold; }

.longWaitPanel {			background: #ffffff url('/images/progress.gif') no-repeat 4px 4px; padding: 4px 12px 4px 38px; color: #000000; position: fixed; top: 32px; right: 8px;
							z-index: 999999; height: 28px; display: none; border: 0 solid #000000; border-bottom-width: 1px; border-left-width: 1px; }

/*.DVPageActive {				border: 0 solid #a7d7e8; border-bottom: 2px solid #35bae7; background: #ffffff url('/gui/banner/TopGlow2.png') repeat-x top; border-top-width: 0; }*/
/*.DVPageRead {				border: 1px solid #d1d1d1; border-bottom: 2px solid #35bae7; background: #f2f2f2 url('/gui/banner/WhiteBubbles2.png') no-repeat; }*/
.DVPageActive {				border: 1px solid #a7d7e8; border-bottom: 2px solid #35bae7; background: #eaf7fc url('/gui/banner/TopGlow2.png') repeat-x top; border-top-width: 0; zcolor: #def2fa; }
/*.DVPageActive {				border-bottom: 2px solid #35bae7; background: #EDFFE2 url('/gui/banner/TopGlow2.png') repeat-x top; border-top-width: 0; zcolor: #def2fa; }*/
/*.DVPageActive {				border-bottom: 2px solid #35bae7; background: #F5FDF0 url('/gui/banner/TopGlow2.png') repeat-x top; border-top-width: 0; zcolor: #def2fa; }*/
.DVPageRead {				border: 1px solid #d0d0d0; border-bottom: 2px solid #35bae7; border-top-width: 0; background: transparent url('/gui/banner/ReadOnly.gif') repeat; position: relative; }
div.TGlow {					position: relative; left:0; top:0; height:100%; background: transparent url('/gui/banner/TopGlow2.png') repeat-x top; }
span.DVPTxt {               white-space: nowrap; padding-left: 32px; }

TD.DVPageBan {				border-top-width: 1px; border-radius: 12px;
							-webkit-box-shadow: 0 5px 10px -2px rgba(0, 0, 0, .2); box-shadow: 0 5px 10px -2px rgba(0, 0, 0, .2); }

/*.DVPageRead table.CBTab td.SEL {	background-color: #949494; border-color: #c0c0c0; }*/
/*.DVPageRead table.CBTab td.STD {	border-color: #cccccc; }*/
.DVPageRead table.CBTab td.STD {	border-color: #c0c0c0; }

.BRHA {						display: inline-block; position:absolute; right:-12px; top:1px; z-index:1; background-image: url('/colorize.png?id=/gui/banner/BArrowR.png&c=35bae7'); width:12px; height:22px; }
.SBTable .BRHA {			z-index: 0; }

.HMEXP TD.HMENU, .HMEXP TD.HMSEL {	height:17px; }
.BTPGV TD.HMENU, .BTPGV TD.HMSEL, .BTPGV TD.HMHOV {	height:18px; position: relative; }
TD.HMENU .BRHA, TD.HMHOV .BRHA {			display: none; }

/*TD.HMSep {					height:4px; font-size: 1px; line-height: 1px; background: transparent url('/gui/separator_inset.png') no-repeat -16px top; padding:0 !important; }*/
TD.HMSep {					height:8px; font-size: 1px; line-height: 1px; padding:0 !important; }


.i12s {						display: inline-block; width: 12px; height: 12px; background-image: url('/colorize.png?id=/gui/12s_orange.png&c=8FC6D9'); font-size: 1px; line-height: 1px; vertical-align:baseline; position:relative; left:0; top: 1px; }
.DVHED .i12s, .HM .i12s, .AS2Group .i12s, .GH .i12s, .SH .i12s, .SBACK .i12s, h1 .i12s {	background-image: url('/colorize.png?id=/gui/12s_orange.png&c=E56D00'); }
.HM td.HMEmpty .i12s {	    background-image: url('/colorize.png?id=/gui/12s_orange.png&c=aaaaaa');  }

.i32s {						display: inline-block; width: 32px; height: 10px; background-image: url('/colorize.png?id=/gui/32s_white.png&c=ffffff'); font-size: 10px; line-height: 4px; vertical-align:bottom; position:relative; left:0; top: 1px; text-align: center; padding-top: 22px; }
table#SMARTHEAD_P .i32s, .POPUPCAP .i32s {       background-image: url('/colorize.png?id=/gui/32s_white.png&c=ffffff'); }
table#SMARTHEAD_P .bantabsel .i32s {       background-image: url('/colorize.png?id=/gui/32s_white.png&c=ffffff'); }
div.ActionBanner .i32s {	background-image: url('/colorize.png?id=/gui/32s_white.png&c=E56D00'); padding: 0; height: 32px; font-size: 1px; line-height: 1px; vertical-align:middle; position:relative; left:0; top: 0; }
.i32sblue { top: 8px; background-image: url('/colorize.png?id=/gui/32s_white.png&c=8FC6D9'); }
.i32os {					display: inline-block; width: 32px; height: 32px; background-image: url('/colorize.png?id=/gui/32s_orange.png&c=E56D00'); font-size: 1px; line-height: 1px; vertical-align:baseline; position:relative; left:0; top: 0; }

button>.i12s {				background-image: url('/colorize.png?id=/gui/12s_orange.png&c=453861'); }

.hicon {					vertical-align:baseline; position:relative; left:-2px; top: 1px; }
.igl {						padding-left: 0.3em; }

/*.img_action {				display: inline-block; width: 5px; height: 7px; background-image: url('/colorize.png?id=/images/action.gif&c=453861'); vertical-align:baseline; }*/
.img_action {				display: inline-block; width: 5px; height: 7px; background-image: url('/colorize.png?id=/images/action.gif&c=000081'); background-repeat: no-repeat; vertical-align:top; margin-top: 0.35em; }

.bantabicon {				position: absolute; left: 4px; top: 5px; }
TD.bantabsel .bantabicon {	left: 8px; }

.important { background-color:#FEFF7F; /*IMPORTANT_ALL*/ }
.important * { /*IMPORTANT_ALL*/ }

.wtgr { font-weight: normal; color: #a0a0a0; /*wtray_2*/ }

div.ImgBlk {				position: absolute; z-index:1; background-color: #000; filter: alpha(opacity=60); opacity: 0.60; }
div.ImgBox {				position: absolute; z-index:2; border: 1px solid #ffffff; }

.LOGINPANEOUTOUT {			position:absolute; top: 110px; bottom:20px; left: 0; right: 0; padding:0; }
.ciframe .LOGINPANEOUTOUT {	top: 80px; bottom: 0; }

.ciframe {                  overflow: hidden; }

.LOGINPANEOUT {				position:relative; top: 0; bottom:0; width: 900px; margin: 0 auto 32px; padding:0; }
.iPOPUP .LOGINPANEOUT {		width: 760px; margin: 0 auto 16px; padding:0; }
.ciframe .LOGINPANEOUT {    left: 0; right: 0;width:auto;margin-bottom: 18px; position: absolute; }
.ciframe iframe {           padding:0; margin:0; width:100%; height:100%; border:0;position:absolute;overflow: auto; }

.LOGINPANE {				padding: 0 48px 32px; margin: 0; font-size: 12px;top:0; }
.LOGINPANE h1 {				padding: 0; margin: 32px 0 16px; color: #E56D00; font-size: 24px; font-weight: normal; }
.LOGINPANE p {				padding: 0; margin: 8px 0; line-height: 130%; }

.sysNotices {               padding-top: 28px; }
.sysNotices .notice {       margin: 0 0 4px; padding: 4px 8px; background-color: #f2f2f2; border-radius: 8px; }
.LOGINPANE .sysNotices h1 { margin: 0; padding: 18px 0 8px; font-size: 18px;  }
.LOGINPANE .sysNotices .notice h1 { padding: 1px 0 0; }
.LOGINPANE .sysNotices .notice h1 .i12s { top: 0; }

.LOGINPANEOUT BUTTON {		background-color: #453861; color: #ffffff; padding: 5px 12px; min-width: 72px; font-size: 14px; border: 0; margin: 4px 0; cursor: pointer; }
.LOGINPANEOUT BUTTON.DefButton {	background-color: #35bae7; font-weight: bold; }
.LOGINPANEOUT BUTTON:hover, .LOGINPANEOUT BUTTON:focus {	background-color: #35bae7; }

.LPNOTICE {					position:absolute;left:0;right:40%;border-right: 1px solid #e6e6e6; }
.LPLOGIN {					position:absolute;left:60%;right:0; }
.iPOPUP .LPNOTICE {			right: 50%; }
.iPOPUP .LPLOGIN {			left: 50%; }

.LPNOTICE TD.FCOLUMN {      padding-left:0 !important; padding-right: 0 !important; }

.LOGINPANEOUT .TESTMODE {	font-size: 11px; color: #aaaaaa; line-height: 14px; }
.LOGINPANEOUT .TESTMODE a {	color: #aaaaaa; }

.ciframe .LPLOGIN {         left: 0; width: 22em; right: auto; padding: 0 16px; margin-top: 12px; border-right: 1px solid #e6e6e6; }
.ciframe .LPNOTICE {        left: 25em; right: 0; padding: 0 0 0 0; bottom: 0; }
.ciframe .rpad {            padding: 12px 18px; }

.ciframe .LOGINPANE h1 {               margin: 16px 0 12px; font-size: 22px;  }
.ciframe .LOGINPANE h1:first-child {   margin-top: 0; }

.LOGINPANEOUT .TESTMODE {	font-size: 11px; color: #aaa; line-height: 14px; }
.LOGINPANEOUT .TESTMODE a {	color: #aaa; }

.loginblip {			    font-size: 150%; padding: 0; color: #888888; font-family: Wingdings; }
input.loginbox {			font-size: 130%; border: 1px solid #888888; padding: 4px 6px; }
input.loginbox:focus {		border: 1px solid #35bae7; }

.sizeme td, .sizeme tr, .sizeme table {   font-size: inherit; }

.copyright {			position:fixed; left:0; bottom:0; right:0; text-align:right; padding: 3px 8px; color: #888888; font-size: 9px; border-top: 1px solid #e6e6e6; background-color:#ffffff; }
.loginMcKessonLogo {		position:fixed; bottom:24px; right:0; border: 0; }

/*.PATHV {					background-color:#fdfdfd; }*/

/*table.OCOMON {				border-bottom: 1px solid #E8E8E8; }*/
table.OCOMON {				border: 0; }
table.OCOMON tr.STD {		background-color: #FFFFFF; }
table.OCOMON tr.OVR {		background-color: #F8F8F8; }
table.OCOMON td.STD {		padding: 1px 4px 2px 4px; vertical-align: middle; border-top: 1px dotted #cccccc;}
table.OCOMON tr:first-child td.STD {	border-top: 0;}
/*table.OCOMON td.STD {		padding: 2px 4px 1px 4px; vertical-align: middle; border: 0;}*/
table.OCOMON td.STDIcon {	padding: 5px 4px 6px 8px; }

table.OCOMON .STD_UN {		cursor: default; }
table.OCOMON .STD_UN span {	opacity: 0.5; filter: alpha(opacity=50); }
/*.STD_UN {					color:#aaaaaa; }*/

.extra {					color: #888888; font-size: 90%; margin-top:4px; }

BUTTON.BIG_BUTTON {		font-size: 13px; cursor: pointer; padding: 2px 8px }
BUTTON.BIG_DEFAULT {	background-color: #35bae7; font-weight: bold; }

/*
BUTTON.BIG_BUTTON {		background-color: #453861; color: #ffffff; padding: 4px 10px; min-width: 72px; font-size: 13px; border: 0; margin: 0 0 0 8px; cursor: pointer; }
BUTTON.BIG_DEFAULT {	background-color: #35bae7; font-weight: bold; }
BUTTON.BIG_BUTTON:hover, BUTTON.BIG_BUTTON:focus {	background-color: #35bae7; }
*/

.subtle {				color: #aaaaaa; }
/*A:hover .subtle {		text-decoration:none !important; }*/


/* css3 shadows */
div.banmenuhm, div.toolbarhm {
							border: 0;
							-webkit-box-shadow: 0 5px 14px 0 rgba(0, 0, 0, .5);
        					box-shadow: 0 5px 14px 0 rgba(0, 0, 0, .5);
}

DIV.POPUPOUTER, .popshad {
	-webkit-box-shadow: 0 5px 20px 4px rgba(0, 0, 0, .5);
	box-shadow: 0 5px 20px 4px rgba(0, 0, 0, .5);
}

.popstyle {					border: 1px solid  }

div.QueryPageFull {					position: absolute; top:0; left:0; right:0;bottom:0; }
div.QueryPageFull div.QueryPage {	position: absolute; top:0; left:0; right:0;bottom:0; }

div.QueryPage {				background-color: #ffffff; }
div.QueryPage2 {			padding: 14px 24px 12px; }

/*
.IBan {						border: 1px solid #dedede; background: #f0f0f0 url('/gui/banner/ReadOnly.gif') repeat; white-space: normal;
							color: #000000; position: relative; padding: 2px 12px 2px 34px; min-height: 24px; vertical-align:middle; border-radius: 4px;  }
.IBanMine {					border-color: #C0E3F1; background: #eaf7fc none; }
*/
.IBan {						background: transparent url('/gui/banner/ReadOnly.gif') repeat; white-space: normal; border-radius: 3px;
							color: #000000; position: relative; padding: 2px 6px 2px 6px;vertical-align:middle; left: 0; top: 0; }
/*.IBanMine {					background: #eaf7fc none; }*/
.IBanMine {					background: #e3f4fc none; }

span.IBanIcon {				position: absolute; left: -2px; top: -2px; display: none; }

.IBan .i32s {				background-image: url('/colorize.png?id=/gui/32s_white.png&c=a0a0a0'); opacity: .6; }
/*.IBanMine .i32s {			background-image: url('/colorize.png?id=/gui/32s_white.png&c=91DA65'); }*/
.IBanMine .i32s {			background-image: url('/colorize.png?id=/gui/32s_white.png&c=35bae7'); opacity: .6; }

.IBanRow {					color: #000000; position: relative; padding: 0 0 1px 17px; top:0; left: 0; }
span.IBanRowIcon {			position: absolute; left: 0; }

.IBan .i12s {               background-image: url('/colorize.png?id=/gui/12s_orange.png&c=a0a0a0'); opacity: .6; }
.IBanMine .i12s {           background-image: url('/colorize.png?id=/gui/12s_orange.png&c=8FC6D9'); opacity: 0.9; }

/*.IBan .IBanRowInfo .i12s {		background-image: url('/colorize.png?id=/gui/12s_orange.png&c=333333'); opacity: .6; }*/
.IBan .IBanRowWarn .i12s {		background-image: url('/colorize.png?id=/gui/12s_orange.png&c=bb0000'); }
.IBan .IBanRowError .i12s {		background-image: url('/colorize.png?id=/gui/12s_orange.png&c=ff0000'); }

.IBanRowInfo {				color: #333333; }
.IBanRowWarn {				color: #bb0000; }
.IBanRowError {				color: #ff0000; }

div#tmsg {					position:fixed; top: 0; left:0; border: 1px solid #35bae7; padding: 3px 8px; background-color: #e1ffcf; white-space: normal; color: #000000; z-index:9999; }

div.tmsgDialog {			-webkit-box-shadow: 0 3px 13px 2px rgba(0, 0, 0, .4); box-shadow: 0 3px 13px 2px rgba(0, 0, 0, .4);
							/*background-color: #ffffff !important;*/ }

a.aul {						text-decoration: underline; }

div.CNav {					position: fixed; top: 32px; right: 12px; z-index: 651; color: #ffffff; padding-top:4px; text-align: center; }
span.CNavBut {				padding: 2px 4px; display: inline-block; }

a.abutpick {					background-color: #53c153; color: #fffffe; border:3px solid #53c153; padding: 0 8px; border-radius: 4px; -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .2); box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .2); white-space: nowrap; }
a.abutpick:hover {				background-color: #4bd74b; border:3px solid #4bd74b; text-decoration: none; }

/*a.abut {					background-color: #c8e8c8; color: #4f664f; padding: 0 8px; border-radius: 6px; -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .2); box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .2); white-space: nowrap; }*/
/*a.abut:hover {				background-color: #a3f4a3; text-decoration: none; }*/

span.iconspan {				display:inline-block; position:relative; line-height:normal; padding-left:15px; }


/* CFR Fixes */

div.bt_t5 table.LRT td {	border-bottom-width: 1px !important; }
td.fullpane td.DVHED {		padding: 4px 2px 2px; border-bottom: 1px solid #cccccc; font-size: 12px; background-color: #f8f8f8; }
td.fullpane .QARBS td {		padding: 0 2px; }

.HED {						color: #E56D00; font-family: Arial, Tahoma, Verdana, serif; font-size:14px; font-weight: bold; }

.quirk .ajpanel {			border: 1px solid #000000; border-width: 1px 2px 2px 1px; }
.quirk DIV.POPUPOUTER {		position: absolute; }
.quirk DIV.POPUPOUTER_CRISP {		position: absolute; border: 1px solid #000000; border-width: 1px 2px 2px 1px; }
.quirk DIV.blankout {		position: absolute; width: 100%; height: 100%; }

.quirk div#xpaint {			height: 100%; }

/* IE7 Hack to get border around elements that otherwise should display a shadow */
.ajpanelRound, .ajpanel, div.toolbarhm {
	*border: 1px solid #888888;
}

div#flash {					position: fixed; left:0; right:0;top:0;bottom:0; z-index: 150000; }


div#rightBanner {           position: absolute; top: 2px; right: 8px; bottom: 2px; vertical-align: middle; }

.hide { display:none; }

.draftform {                background-color: #ffffb0; vertical-align: middle; }

/* Pager control */
ul.pager{
    border:0;
    margin:5px 0 0 0;
    padding:0;
    display:inline;
}

ul.pager li
{
    border:0;
    margin:0;
    padding:0;
    list-style:none;
    margin-right:2px;
    float:left;
}

ul.pager li a{
    border:solid 1px #9aafe5;
}

ul.pager .off {
    border:solid 1px #DEDEDE;
    color:#888888;
    display:block;
    padding:3px 6px;
}

ul.pager .active{
    background:#2e6ab1;
    color:#FFFFFF;
    font-weight:bold;
    display:block;
    padding:4px 6px;
}

ul.pager a:link,
ul.pager a:visited {
    color:#0e509e;
    display:block;
    float:left;
    padding:3px 6px;
    text-decoration:none;
}

ul.pager a:hover{
    border:solid 1px #0e509e;
}

.pad0, table.QARBS td.pad0 {padding: 0; }

.ellipse {	white-space: nowrap; overflow: hidden; text-overflow: ellipsis; position: relative; }

TABLE.TLine .btabdiv { padding-top:0 !important;line-height:normal !important; }
TABLE.TLine .btabdiv .btabspan2 { width: 100% !important; }

div.bpdiv {     position: absolute; left: 0; top: 0; padding: 8px; display: none; border: 2px outset #cccccc; background-color: #FCFCFC; }

.darkred {      color: #800000; }

div#TIPDIV {       display: none; position: absolute; background-color: #FEFF7F; border: 1px solid black; border-width: 1px 2px 2px 1px; padding: 6px 8px; z-index: 99; }
div#TIPDIV * { /*IMPORTANT_ALL*/ }

svg { background-color: white; }

.date_red {     color:red; }
.date_blue {    color:blue; }
.date_green {   color:green; }

.drkblue {      color: #000080; }

TABLE.LRT TD.ST { color: #333333; text-decoration: line-through; }
TABLE.LRT TD.RST { color: #EE0000; text-decoration: line-through; }
TABLE.LRT TD.RED { color: #EE0000; }
TABLE.LRT TD.DVHED { padding: 8px 4px 2px 4px; border-bottom: 2px solid #cccccc; }

.FrmCommentBar {    padding: 3px 4px; background-color: #EFEFE0; width: 100%; }
.FrmComment {       border: 1px solid #C0C0C0; background-color: #FFFFF0; width:100%; table-layout:fixed; }
.FrmCommentCopy {       border: 1px solid #C0C0C0; background-color: #F8FFF8; width:100%; table-layout:fixed; }

.GRY_BG {           background-color: #f0f0f0; }
.WHITE_BG {         background-color: #ffffff; }
.YELL_BG {          background-color: #ffffb0; }

div#TXTCTRL {       cursor: pointer; border:1px solid #7F9DB9;background-color:#dddddd; }
div#TXTCTRL TD {    background-color: #ffffff; }

.w55em {    width: 5.5em; }

.acHidden { position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden; display: none; }