/**
 * @file: styles.css
 * @use: All Tools - Main/Root Style Sheet
 *########################################################*/


/** Main Template Styles: Frame, Header, Content and Footer **
 *################################################*/
/* Content inside `.global-frame` */
#BrandsBarDiv.frame-slice {
	display:none !important;	/* Removed as per VS Comp request */
	font-family:"Comic Sans MS","Book Antiqua",Arial;
	color: var(--plainblack-color);
	background: none #FFBFFF;		/*#FDDEF0, #F87493;*/
	border-top: 1px solid #F87493;
	border-bottom: 1px solid #F87493;
	width: 100%;		height: 50px;
	text-shadow:3px 3px var(--grey-disabled-btn);
	/*text-shadow: 1px 1px 2px var(--dkgrey-color);*/
	z-index:0;
}
#BrandsBarDiv:hover {
	background-color:#FFB3FF;
	/*color:#005596;		/* #F87493; */
	text-shadow:3px 3px var(--ltgrey-color);
}
#BrandsBarDiv > div {
	background:none transparent;
	width:100%;			left:0;
}
#BrandsBar1 {
	position:relative;	top:3px;
	padding:0;			word-spacing:1em;
	opacity:0.35;		letter-spacing:0.8em;
	font-size:2.5em;	font-style: oblique;
	user-select:none;	text-align:center;
	overflow:visible;	white-space:nowrap;
	z-index:1;
}
#BrandsBar1:hover {
	opacity:1.0;
}
#BrandsBar1 > span {
	position:relative;	display:inline-block;
	font-size:10px;		text-shadow:unset;
	top:-20px;
}
#BrandsBar2 {
	/*background-color:rgba(254,254,254,0.35) !important;*/
	position:absolute;
	height:25px;		bottom:0;
}
/*#################################################*/



/** Top-nav and Site navigation menu **
 *#################################################*/
#navContent_filters {
	border:none !important;
}
#filters_container, #access_container {
	height:20px !important;
	right:7px;				top:5px;
}
#filters_container {
	top:3px;
}
#access_container {}
#navContent_access {
	padding:0 !important;
}
#navPop_filts, #navPop_chg {
	/*top:20px !important;*/
	padding:0px !important;			margin:0px;
	right:-7px !important;
}
#navPop_chg {
	min-width:310px !important;		max-width:310px !important;
}
#navPop_filts {
	border-color:#6D1D6D;
	border-bottom-left-radius:7px;
	border-bottom-right-radius:7px;
	overflow:visible !important;
	max-width:920px !important;
	box-shadow: 0px 3px 5px 3px rgba(94, 158, 214, 0.6);
}
#navPop_filts, #navPop_filts > div {
	color: var(--plainwhite-color) !important;
}
#navPop_filts .nav_close {
	color: var(--plainblack-color) !important;
}
li#country_ALLMFE {
	border-top:1px dotted var(--higrey-color);
	margin-top:5px;
}
#navPop_filts .qa_container {
	padding:0 !important;
	z-index:inherit;
}
#navPop_filts .qa_header {
	/*background:none #3366BB !important;*/
	/*background:none rgba(144, 144, 144, 0.85) !important;	/*#9D9D9D*/
	color: var(--dkgrey-color);
	padding-left:20px !important;
}
#navPop_filts .qa_content {
	padding:0 !important;
	border-bottom-left-radius:7px;
	border-bottom-right-radius:7px;
}
#navPop_filts_pinned {
	color: var(--higrey-color);
	cursor:pointer;		position:absolute;
	left:40%;			top:9px;
	font-size:11px;		font-style:italic;
	text-decoration:underline;
}
#navPop_filts_clear {
	/*color: var(--blueviolet-color);		/* purple */
	color: var(--linkblue);		/* blue link3 */
	display:block;		float:right;
	position:relative;	cursor:pointer;
	right:50px;			top:-1px;
	text-decoration:underline dotted var(--blueviolet-color);	/*blueviolet*/
}
#navPop_filts_clear:hover {
	text-decoration:underline solid;
}
#navPop_filts table {
	/*table-layout:fixed;*/
}

#qa0_container.qa_container {}
#chg_profile {}
#chg_undoprof {
	color:#FF3AA0 !important;
}
#way_trueview {
	color:var(--red-color) !important;
}
/*#####################################################*/




/*#####################################################*
 ** Other Common Styling used across tools **
 *#####################################################*/

/* Comments section */
#indcommentAdd, #indcommentPop {
	float:right;			right:0;		top:0;
	margin:0px 5px 2px 10px !important;
	z-index:10;
}
#indcommentText {
	border:1px solid var(--grey-border6);
	margin:3px;			width:330px;	height:110px;
}


/** Position Pay Zones Charts **
 *#######################################*/
.charts_zones {
	display:block;
	position:relative;		clear:both;
	/*margin:auto;*/		padding:2px 10px 25px 2px;
	min-width:366px;		max-width:500px;
	width:100%;			/*width:370px;*/
}
.charts_zones_div {
	margin:auto;
	position:relative;		width:100%;
}
.charts_zones table {
	/*width:100%;*/
	table-layout:fixed;		border-collapse:collapse !important;
}
.charts_zones_title {
	font-weight:bold;			clear:both;
	margin-bottom:10px;		padding:0;
	text-align:left;
}
.rangesect {}
.rangesect td {
	height:54px;		width:41px;
}
#pprlinel {
	left:-4px !important;
}
.ppr_warn {
	color: var(--plainwhite-color);
	background-color: var(--orangebr-color);
	padding:4px 0px;			margin:5px 0px;
	font-weight:bold;			text-align: center;
	width: 100%;
}
.ppr_amts, .ppr_lbls {
	width:105%;		height:17px;
	padding:0;		margin:0 0 0 -10px !important;
}
.ppr_amts > div {
	display:inline-block;
}
.ppr_amtsl, .ppr_lbll {
	text-align:left;
}
.ppr_amtsm, .ppr_lblm {
	text-align:center;
}
.ppr_amtsr, .ppr_lblr {
	text-align:right;
}
.ppr_line, .ppr_gl {
	width:100%;			/*width:456px;*/
	text-align:left;
}
.ppr_line {
	display:block;
	clear:both;		position:absolute;
	left:0px;		top:36px;
	z-index:10;
}
.ppr_gl {
	border-bottom:1px solid var(--grey-border3);
	height:10px;				top:-2px;
	display:inline-block;		position:absolute;
	/*margin:0px -6px 0px -4px;*/
}
.ppr_la, .ppr_ra, .ppr_dot {
	padding:0px !important;		margin:0px !important;
	position:absolute;			cursor:default !important;
}
.ppr_la {
	left:0px;
}
.ppr_ra {
	right:0px;
}
.ppr_dot {
	margin-left:-4px !important;
	left:0;				top:39px !important;
	z-index:10;
}
.ppr_cg {
	/*background-color: var(--lowgrey-color);*/
	/*background-color:#C1D8E9;*/
	background-color:#CFE9F9;
	height:60px;
}
.ppr_cw {
	background-color:#F5F5F5;
}
.ppr_cw1 {}
.ppr_cw2 {
	/*border-left:1px dotted var(--grey-border3);*/
}
.ppr_cp {
	/*background-color:#FFD5C2;
	background-color:#C1D8E9;*/
}
.ppr_cp1 {}
.ppr_cp2 {}
.ppr_cb {
	/*background-color:#FFD5C2;*/
	background-color:#A9C8DB;
}
.ppr_zone {
	color: var(--plainblack-color);		text-align:center;
	margin:auto;			width:80%;
}
.ppr_range {
	font-size: var(--font-size-all);	margin-top:12px;
	white-space:nowrap;
}
.ppr_name {
	font-size: var(--font-size-all);	margin-top:1px;
}
.ppr_desc {
	color: var(--higrey-color);			font-size:9px;
	text-align:left;
}
.ppr_desc ul {
	margin-left:10px;		padding:0px;
}
.ppr_cg, .ppr_cp {
	vertical-align:top;
}


/** Help screen **
 *#######################################*/
.help_content {
	/*width:85%;*/
	padding:15px 15px 20px 25px;
}
.help_block {
    margin: 5px 0 15px 0;
    padding: 0 0 0 25px;
}
.help_content ul, ul.help_block {}
.help_content ol, ol.help_block {}
.help_content li {
	padding:5px;		margin:0;
	/*padding:5px 1px 5px 10px;*/
	max-width:70%;
}
ul.help_block li {
	list-style-type:square;
}
ol.help_block li {
	list-style-type:decimal;
}
.help_block_noseq, .help_block_noseq li {
	list-style-type: none !important;
}
.help_content h3,
.help_content_title {
	color: var(--grey-disabled-btn);	font-size:15px;
    margin: 0;		font-weight: bold;
    padding: 10px 0 5px 0;
}
.help_content span.link3 {}
.help_content a {
	cursor:pointer;		color: var(--grey-disabled-btn);
	font-size:inherit;	text-decoration:none;
}
.help_content a:hover, .help_content li:hover {
	color: var(--linkblue) !important;
}
.help_content a:visited {
	color:#6E6E6E;
}
.help_error {
	margin:20px 10px;	font-weight:bold;
	font-size:30px;		padding:5px;
}
.help_error span#ln1 {
	color:red;			padding:5px 1px;
}
.help_error span#ln2 {
	font-size:16px;		margin-left:10px;
	color:grey;			padding:5px;
}
.help_error span#ln2 a {
	color:blue;			text-decoration:underline;
}
/*#######################################*/




/** Admin / Maintenance  Screen **
 *#######################################*/
.adminboxtab {}
table.maintab {}
.maintab .cgc, .maintab .cbc, .maintab .cwc {
	background-color:#D3DADE !important;
}
#adminMenuContent {
	display:block;		position:relative;
	clear:both;			float:none!important;
}
.admin-refresh-set {
	padding:2px;		clear:both !important;
}
.admin-refresh-subset1 {
	padding:2px;		clear:both !important;
}
.admin-refresh-subset2 {
	padding-left:20px;
}
.admin-refresh-subset3 {
	padding-top:2px;
}
.admin-refresh-subset4 {
	padding:3px 3px 10px 20px;
}
.admin-refresh-ts {
	font-size:10px;			font-weight:300;
	padding:2px 0 2px 25px;
}

/* Site Maintenance */
#adminMenuContent.siteadmin {}
#um_msg {
	/*color: var(--dkred-color);*/
	font-weight:bold;	padding:5px;
}
#um_alert {
	background-color: #D3D3D3;
	color: var(--dkred-color);
	font-weight:bold;	border:1px solid var(--ltgrey-color);
	font-size:15px;		padding:0px 3px;
}
#um_val {}
#um_sub {}
#um_display {}
#reportYear {}

/* Admin Updates */
#adminMenuContent.adminupdates {}
#admin_update_notes {
	background:none #FCFCFC;
	border:solid var(--lowgrey-color);
	border-width:1px 0px 1px 0px;
	display:block;		color: var(--plainblack-color);
	padding:0;			margin:10px 0;
}
#admin_update_notes > ul {
	padding:0 20px 0 40px;
	margin:15px 0;
}
#admin_update_notes > ul > li {}
#admin_update_notes > ul > ul {
	margin:3px 0 7px 0;
}
#admin_update_notes > ul > ul li {
	list-style-type:circle;
	padding-left:10px;
}


/* Lock Tool for Some Users */
.locktool_content {
	clear:both;			display:block;
	position:relative;
}
.locktool_addnew {
	display:block;			clear:both;
	position:relative;
	margin:10px 0px 20px 20px;
}
.locktool_buttons {
	display:block;		position:absolute;
	left:20px;				top:30px;
	white-space:nowrap;
	z-index:99;
}
#rocontent {}
#rwcontent {}
.rotype, .rwtype {}
.roval, .rwval {
	max-width:450px !important;
}
.rorwlbl {
	color:#08088A !important;
}
.ropop, .rwpop {
	border:1px solid var(--ltgrey-color);
	display:block;		clear:both;
	padding:0px;			margin:10px;
	width:auto;				height:auto;
	max-width:510px;			max-height:280px;
	overflow-x:hidden;		overflow-y:auto;
}
.ropop li, .rwpop li {
	list-style-type:none;
	float:left;		display:block;
	margin:0px;		padding:3px 5px;
	width:150px;	white-space:nowrap;
}
.rorw_help {
	list-style-type:none;
	margin:0px;			padding:0px;
}
#hrxcontent {}

/* Assoc Visibility */
#adminMenuContent.assocvis {}
table#assocvisibility {
	width:97% !important;		margin:10px 3px;
	border:1px solid var(--lowgrey-color);
}
#assocvisibility td {
	width:47% !important;		padding:2px 2px 2px 8px !important;
}
#assocvisibility td div {
	padding:2px;	display:block;	clear:both;
}
#assocvisibility td ol {
	padding:2px;	margin:0px;		position:relative;	display:block;	list-style-type:decimal;
}
#assocvisibility td li {
	float:left;		width:155px;	/*height:18px;*/	padding:0px;	margin:0 0 0 12px;
	white-space:normal;				line-height:18px;
}
.proratiotab {
	margin:0px;						padding:10px !important;
	text-align:center;		vertical-align:middle;
}
#privhead {
	font-size:15px;
}
#privbox {
	padding:5px 0px 10px 10px;
}

/* Add/Edit Employee */
#adminMenuContent.empedit {}
#empeditTabMain {}
#empeditTitle {
	padding-left:10px;
}
#empeditContent {
	padding-left:30px !important;
	/*width:100%;*/
}
#empeditTab {}
#empeditTab .lblcol {
	width:150px !important;
	white-space:nowrap;
}
#empeditHead {
	margin-left:-20px !important;
}
#admin_empposn_search {}
#admin_empposn_edit_txt {
	max-width:480px !important;
	white-space:nowrap;		overflow:hidden;
}
#empeditTab tr.admin_emp_dotted {}
#empeditTab .admin_emp_dotted td {
	padding:5px 0px !important;
	text-align:center !important;
	white-space:nowrap !important;
}
#empeditTab .admin_emp_dotted div {
	border-top:1px dotted var(--ltgrey-color);
	width:95% !important;			height:2px !important;
	display:inline-block;
	padding:0;			margin:0;
}

/* Top 25 */
#adminMenuContent.top25 {}
#top25Tab {}
#top25Title {
	padding-left:10px;
}
#top25Head {
	margin:0 0 0 10px;
}
ol#top25List {
	display:block;
	margin:10px 0px;	padding:0px 0px 0px 20px;
	width:900px;			list-style-type:decimal;
}
#top25List h4 {
	margin:0px 0px 2px 0px;
}
#top25List li {
	float:left;			/*display:block;*/
	width:400px;		/*position:relative;*/
	margin:0px 10px 0px 35px;
	padding:3px 0px 3px 0px;
}
#top25List li:hover {
	background-color:#FBFBEF !important;
}
#top25List li span {}
#top25List li .link3 {
	float:right;
	padding:0px;		margin:0px 25px 0px 5px;
}
#top25List div {}

/* Manage Countries / Currencies */
#adminMenuContent.currcntr {}
#currcntrb div.subsecbar, #currcntrb div.subsecbara {
	font-size:14px;						padding-bottom:5px;
}
#currcntr_addcntr {}
#currcntr_addcurr {}
#currcntr_addcntr #addCountry,
#currcntr_addcurr #addCurrency {
	/*width:250px;*/
}
#currcntr_addcntr table td,
#currcntr_addcurr table td {
	white-space:nowrap;					padding:5px;
}

/* Communication Settings - Important Messages */
#adminMenuContent.commsettings {}
#impMessages {}
#impMessages .boxbody {
	max-height:150px !important;
	overflow-x:hidden;			overflow-y:auto;
}
#impMessages .boxtext {
	line-height:18px;
}
#impMessages .boxtable {}
.admin_addedit_msg {
	/*border:1px solid var(--grey-disabled-bg);*/
	margin:5px;			padding:0px;
}
.admin_addedit_ttmode {
	display:block;		width:300px !important;
	min-width:300px;	max-width:300px;
}
.admin_addedit_tab {
	width:100%;
}
.admin_addedit_tab.ttmode {
	border:1px solid var(--grey-border3);
	background-color: var(--plainwhite-color) !important;
	width:auto;			max-width:300px;
	padding:0px;		margin:10px;
}
.admin_msg_cnt {
	clear:both;
	width:420px;				height:auto;
	min-width:420px;		max-width:420px;
}
.msg_more_editdel {
	max-width:140px;		width:140px !important;
	margin-left:10px;		padding:0px;
}
.msg_more_editdel > span {
	float:left;			display:block;
}
.msg_more, .msg_more:hover {
	cursor:help !important;		text-decoration:none !important;
}
.adminmsg_later {
	background-color:#F7F8E0 !important;
}
.adminmsg_expired {
	background-color:#BDBDBD !important;
	color:#F20000;
}
#impreset {
	padding:10px 20px;
}
#impdivnote {
	margin:0px;			padding:5px 2px 10px 2px;
	width:87%;
}
#imptable {
	clear:both;			font-weight:300;
}
#imptable td {
	white-space:nowrap;
}
#impdivadd {
	height:24px;		clear:both;
	margin:0px;			padding:10px;
}
.imp_tball {}
.imp_tbsrl > tr:first-child td {
	border-top:1px dotted #445E6F !important;
}
.imp_tbsrl > tr td:first-child {
	border-left:1px dotted #445E6F !important;
}
.imp_tbsrl > tr td:last-child {
	border-right:1px dotted #445E6F !important;
}
.imp_tbsrl > tr:last-child td {
	border-bottom:1px dotted #445E6F !important;
}
.imp_numcol {
	text-align:right;
}
.imp_lastcol {
	text-align:center;		clear:both;
	white-space:normal !important;
}
#impframe {}
#impframe > div {
	padding:5px;
}
#impframe input, #impframe select {
	border:1px solid inset var(--ltgrey-color);
}
#emailtab {
	width:99%;
}
#emailtab td {
	padding:7px !important;
}
#emailtab .indinput {
	font:normal small arial,sans-serif !important;
	font-size:9px;
}
#emailtab input.indinput {
	width:400px;
	text-align:left;
}
#emaillist {
	border:none transparent !important;
	background:none transparent !important;
}


/* Admin screen: Matrices */
#adminMenuContent.matrices {}
#adminMenuContent.matrices .rowsecbar,
#adminMenuContent.matrices .rowsecbara {
	/*background-color: var(--offwhite-shade1) !important;
	color: var(--plainblack-color) !important;
	border-color: var(--grey-disabled-bg) !important;
	border-radius:0px !important;*/
}
.matrices .maintab {
	width:auto !important;
}
.matrix_content {}
.matrix_head {
	padding:5px 10px 7px 3px;
	margin:0px;			position:relative;
	display:block;		clear:both;
}
#matrix_head1 {
	background-color:#D3DADE;
	padding-left:10px;
}
#matrix_head1 label {
	font-size:14px;
}
#matrix_head1 select {
	border-color: var(--solidred-color) !important;
}
#matrix_head2 {
	padding-left:0px !important;
	margin-left:-20px !important;
}
#matrix_head2 > span {
	color: var(--plainwhite-color);
	font-size:15px;				font-weight:600;
}
#matrixClearall {
	background:none #C1D8E9 !important;
	position:absolute;		display:block;
	right:10px;				top:8px;
	width:auto;				max-width:375px;
	height:auto;			padding:5px;
	margin:0px;				clear:both;
	z-index:99;
}
.matrix_clearall {
	float:right;		display:block;
	margin-right:20px;
}
.matrix_clearall .link3 {
	font-weight:bold;			white-space:nowrap;
}
.matrix_clearpop {
	position:absolute;		display:block;
	white-space:nowrap;		clear:both;
	right:15px;				top:-24px;
	z-index:11;
}
/*#matrixMeritBudget {}*/
tr.matrix-merit-row {}
.matrix-merit-row td {
	background:none #D3DADE !important;
	border-bottom:1px dotted var(--ltgrey-color);
	padding:5px 30px 5px 5px !important;
	text-align:right;		white-space:nowrap;
}
.matrix-merit-row td:first-child {
	/*padding-left:50px !important;*/
}
.matrix-merit-row td:last-child {
	text-align:left;
}
#matrixRatingsDistr {
	/*background-color:#D3DADE !important;*/
	margin-top:-2px;
}
#matrixRatingsDistrHead {
	padding:6px 1px 0px 20px;
}
#matrixRatingsDistrContent {
	padding:5px 5px 10px 25px;
}
#matrixRatingsDistrContent > table {}
#matrixRatingsDistrContent .boxed td {
	border-color: var(--grey-border3) !important;
	background:none #D3DADE !important;
}
#matrixRatingsDistrContent .disabled2 {
	color: var(--plainblack-color) !important;
}
.matrix_content .maintab {}
.matrix_content .indinput,
.matrix_content .crinput {
	padding:1px 3px !important;
}
.matrix_content .indinput {
	width:80px !important;
}
.matrix_content .crinput {
	width:50px !important;
}
.matrix_title {
	clear:both;			display:block;
	position:relative;
	margin:0px;			padding:12px 25px 1px 0px;
	z-index:10;
}
.matrix_title h3 {
	white-space:nowrap !important;
}
.matrix_updates {
	position:absolute;
	margin:0px !important;		padding:0px !important;
	right:0px;				bottom:5px;			/*top:6px;*/
	z-index:11;
}
.matrix_updates > span {}
.mtxdiv {
	padding:4px 4px 3px 4px;		margin:0;
}


#adminMenuContent.acrsettings {}
div#lumpsumexemptinner, div#rostersjcinner {
	width:95%;			padding:5px 2px 10px 5px;
	position:relative;	clear:both;
}
#lumpsumexemptinner table, #rostersjcinner table {
	width:99%;
}
#lumpsumexemptinner td, #rostersjcinner td {
	text-align:left;			vertical-align:top;
}
#lumpsumexemptinner td div, #rostersjcinner td div {
	padding:1px 2px 5px 1px;	clear:both;
	display:block;
}
#lumpsumexemptinner td h4, #rostersjcinner td h4 {
	padding:2px 1px 5px;		margin:0px;
}
#lsAvailableJobs, #availableRosterJobs {}
#lsExemptedJobs, #rosterJobsList {
	display:block;
	height:355px;							width:550px;
	overflow-x:visible;				overflow-y:auto;
}
#lsExemptedJobs ul, #rosterJobsList ul {
	padding:2px;						margin:0px;
	display:block;					/*min-height:200px;*/
}
#lsExemptedJobs li, #rosterJobsList li {
	list-style-type:none;		padding:4px 2px;
	float:left;
	width:255px;						/*height:25px;*/
}

#rostersjcframe {
	margin-left:-15px;
}
#rosterJobsList {
	height:440px !important;		width:600px !important;
	border-bottom:1px solid #C0C0C0;
}
#rosterJobsList li {
	width:275px !important;
}
.rostershi {
	color:#848484 !important;
}
li.rostershi {
	background-color:#F2F5A9 !important;
}

#hrSignoffframe {}
#hrsignoffList {
	clear:both;			display:block;
	margin:0px;			padding:10px 0px 0px 20px;
}
#hrsignoffList li {
	display:block;	position:relative;
	float:left;			left:0;
	width:410px;		margin-left:15px;
	padding:3px 3px 3px 0px;
}
#hrsignoffList li:hover {
	background-color:#FBFBEF;
}
#hrsignoffList li .link3 {
	position:absolute;
	right:10px;			top:5px;
	z-index:2;
}

#MidyrFreeze {}
#MidyrFreezeTab {
	width:auto !important;
}
.midyrpopcol {}
.midyrratcol {
	text-align:center !important;
}
.midyrratcol input {
	padding:1px 3px;		text-align:center;
	width:20px;
}
.midyrpop {
	display:block;			clear:both;
	position:relative;	white-space:nowrap;
	padding:5px 3px;		margin:0px;
	width:300px !important;
}
.midyrpop span {
	font-size: var(--font-size-all);
	padding:3px 0px;
}
.midyrpop input {
	position:absolute;	right:5px;
	z-index:3;
}

.adminexframe {
	clear:both;			display:block;
	position:relative;
	margin:0;				padding:10px 5px;
}
#mtxexList {}
#mtxexAddnewContent {}


#adminMenuContent.reporttrs {}
#trsavailframe, #icsavailframe {
	clear:both;
	padding:2px 1px 10px 1px;			margin:0px;
}
#trsavailframe table.trsavailtab,
#icsavailframe table.trsavailtab {
	width:98%;
}
#trsavailframe .trsavailtab td {
	padding:1px;
	/*text-align:center;		vertical-align:top !important;*/
}
.trsavailaccess {
	background:none #C1D8E9 !important;
	border-bottom:1px solid var(--offwhite-shade1);
	width:98%;				padding:10px 0px;
	clear:both;				position:relative;
}
.trsavailusers {
	margin-top:15px;
	margin-left:15px;
}
.trsavailusers label {
	float:left;
	left:0px;				top:0px;
	display:inline-block;
	margin-right:30px;
}
#icsavailMode {
	position:absolute;
	top:5%;			right:15%;
	padding:5px;
}
#icsavailMode > div {}
#trsavailmsg, #icsavailmsg {
	padding:0px;			margin:20px 0px 0px 20px;
}
td.trsavailcol1 {}
td.trsavailcol2 {}
#admin_trsavail_tab2 .trsavailcol1,
#admin_icsavail_tab2 .trsavailcol1 {
	width:330px !important;
}
.trsavailtab .tabheadg .trsavailcol1 {
	/*width:65px !important;
	text-align:left !important;*/
}
.trsavailtab .tabheadg .trsavailcol2 {
	font-size: var(--font-size-all) !important;
	font-style:italic;			white-space:nowrap;
}
.trsavailtitle {
	font-size: var(--font-size-all);		/*font-weight:bold;*/
	padding:3px 0px;
}
.trsavaildesc {
	display:block;			clear:both;
	padding:5px 3px;		width:320px !important;
	white-space:nowrap;		position:relative;
	/*text-align:center;	vertical-align:middle;*/
}
.trsavailex .trsavaildesc {
	width:375px !important;
}
.trsavaildesc .icons, .trsavaildesc .icont {}
.trsavaildesc .icont {
	position:absolute;		right:5px;
	z-index:3;
}
.trsavaildesc2 {
	margin:0 0 0 40px;		padding:10px 10px 0 0;
	width:550px;
}
.trsavaildesc2 .filterline {}
.trsavaildesc2 .icont {
	position:relative;		margin-right: 12px;
	right:initial;			top:1px;
}
.trsavailcntr {
	text-align:center !important;
}
.trsavailcntr > div div {
	display:inline-block;	margin-left:15px;
	white-space:nowrap;
}


#adminMenuContent.returns {}
#adminMenuContent.returns .err_msg {
	padding:3px 3px 3px 15px;
}
#adminMenuContent.returns > .rowsecbar {
	font-weight:bold;			font-size:16px;
}
#adminMenuContent.returns > .rowsectb {
	padding:10px 0px !important;
	margin:0px !important;
}
#adminReturnMidyear {
	display:block;			clear:both;
	position:relative;	margin:0px;
	padding:5px 5px 15px 15px !important;
}
.admin_returns {}
.admin_returns .boxed td {
	padding-left:7px !important;
}
#admin_returns1 {}
#admin_returns2 {}

/** Not Applicable **
#admintranslate {
	background-color: var(--plainwhite-color);
	padding:10px;						overflow:scroll;
	height:1200px;						width:auto;
}
#admintranslate table {
	border-collapse:collapse;
}
#admintranslate td, #admintranslate th {
	border:1px solid var(--ltgrey-color);
	padding:5px;
}
#admintranslate .str_del_img {
	background:url("/images/del.gif") scroll no-repeat center center transparent;
	display:inline-block;		cursor:pointer;
	width:15px;							z-index:99;
}
*/
/*#####################################################*/

