/*===========================================================================================*/
/* PlainTagStandard */
html {touch-action:pan-y;}
td { overflow:hidden; white-space:normal; vertical-align:top; padding:0}
img { border-style: none; }
h1 {font-size:2.4rem;}
h2 {font-size:1.8rem;}
p { margin:0 0 .8rem 0;}
/* table {font-size:1.2rem; } */
input[type=button] {-webkit-appearance: none;}

::-webkit-scrollbar {
    width: 6px;
}
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    -webkit-border-radius: 6px;
    border-radius: 6px;
}
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: rgba(0,0,0,0.2); 
}
::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(0,0,0,0.1); 
}

td>input{min-height:12px}
div>input{min-height:18px;vertical-align:middle}
div>select{min-height:18px;vertical-align:middle}
td>input[type="checkbox"]{min-height:12px}
label{margin-top:auto;margin-bottom:auto}
fieldset{border:0;}
#divDMainScreen table {background-color:transparent}

/*===========================================================================================*/
/*Candidates for coreCom.css*/
.fFormTable {width:100%;}
.fFormColOnly {width:100%;}
.fFormColOne {text-align:right;width:40%;}
.fFormColTwo input, .fFormColTwo div select {width:95%;min-width:120px;}


@media (max-width:350px){
.mfL{	text-align:left; 	margin:2px 0 6px 10px; }
.mfButtonOff, .mfButtonOn { margin:2px 0 6px 10px; }
}
/*===========================================================================================*/
/*CSS Organisation atarts here:
 Top section: Plain Tag rules for all tags.
 First the standard ones THEN the customisable ones
*/
/* PlainTagStandard */
hr {height:1px;background-color:silver;border:0}

/* PlainTagCustom */
body {
	margin:0;
	PADDING: 0px;
	text-align:left;
	color:#333;
FONT-FAMILY: Arial, Helvetica, sans-serif; 
	background-color:#e9eaed;
}

a { text-decoration:none; color:#444;  }

/*Designer Tags == Always standard */
/*DESIGNER styles common to all files */
.siDes {
	padding: 1px 0px 0px 3px;
	border: #555572 0px solid;
/*	font-size: 11px; xxx*/
	color: #333367;
	background-color: #ffffff;
	text-align: right;
}
/*Check boxes and Radio buttons*/
.siCDes {
	padding: 0px 0px 0px 0px;
	border: #555572 0px solid;
	font-size: 11px;
	color: #333367;
	background-color: #ffffff;
}
/*standard input style with border*/
.siBDes, .XLSBDes {
	font-size: 11px; 
	color: #333367; 
	border: #555572 1px solid; 
	padding: 1px 0px 0px 3px;
	background-color: #ffffff;
}
.siBDesDD, .XLSBDesDD {
	font-size: 11px; 
	color: #333367; 
	border: #555572 1px solid; 
	padding: 0px 0px 0px 0px; 
	margin:0px;
	vertical-align: top;
	background-color: #ffffff;
}
/* added by Alastair July 2012 from bslweb exe */
.siL, .siLDD {
	padding: 0 4px 0 0;
	border: 0;
	font-size: 10px;
	color: #333367;
	text-align:right;
}
.siLDD {
	padding: 4px 4px 0 0;
}
.siL12 {
	padding: 0 0 0 0;
	border: 0;
	font-size: 12px;
	color: #333367;
	text-align:right;
	vertical-align: middle;
}
.siL12DD {

	font-size: 12px; 
	color: #333367; 
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	padding-top: 0px; 
	vertical-align: middle;
}
.siL12BDD {
	font-size: 12px; 
	color: #333367; 
	border: #555572 1px solid; 
	padding: 1px 0px 1px 0px; 
	margin:0px;
	vertical-align: top;
	background-color: #ffffff;
}
.siL12B {
	font-size: 12px; 
	color: #333367; 
	border: #555572 1px solid; 
	padding: 1px 0px 1px 3px; 
	vertical-align: top;
	background-color: #ffffff;
}
.siL12Gr {
	font-size: 12px; 
	color: #333367; 
	border: #555572 1px solid; 
	padding: 1px 0px 0px 3px;
	background-color: #ffffff;
	vertical-align: middle;
        background-color:#C9FFC9;
}
.siL12Pi {
	font-size: 12px; 
	color: #333367; 
	border: #555572 1px solid; 
	padding: 1px 0px 0px 3px;
	background-color: #ffffff;
	vertical-align: middle;
        background-color:#FFECEC;
}
.sbRaviTest {
	font-size: 9pt; 
	font-weight: normal; 
	cursor: pointer; 
	white-space: nowrap;
	color: #000000;  
/*	background: url(../Assets/css_images/button_bkg_off.gif) repeat left top; */
/*	In main file: background: url(/%%BSLSYS_SERVLETCONTEXT%%/Assets/css_images/button_bkg_off.gif) repeat left top; */
}

.sbDesOff {
	border: #555572 1px solid; 
	font-size: 9pt; 
	font-weight: normal; 
	cursor: pointer; 
	white-space: nowrap;
	color: #000000;  
	background: url(../Assets/css_images/button_bkg_off.gif) repeat-x left top; 
}

.sbDesOn {
	border: #555572 1px solid; 
	font-size: 9pt; 
	font-weight: normal; 
	cursor: pointer; 
	white-space: nowrap;
	color: #404040;  
	background: url(../Assets/css_images/button_bkg_over.gif) repeat-x left top; 
}
/*Designer Table Browser */
/* Standard Tags */
.gScroll { OVERFLOW:auto; }
.gScrollB { OVERFLOW:auto; border: #82ab97 1px solid; padding-left: 2px;}

/*DRAG-DROP TAGS*/
.bslDrag {
	border-top:#e0e0e0 6px solid;
	border-left:0;
	border-right:0;
	border-bottom:0;
	overflow:hidden;
BACKGROUND-COLOR: #ffffdd; 
}
.bslDrag2 {
	border-top:#8080ff 6px solid;
	border-left:0;
	border-right:0;
	border-bottom:0;
FILTER: Alpha(Opacity=60);
	opacity:0.60;
}

.dragTools {
	BACKGROUND-COLOR: #ffffdd; 
	border:#e0e0ff 1px solid;
FILTER: Alpha(Opacity=90);
	opacity:0.90;
}

.ddTools {
	BACKGROUND-COLOR: #ffffb0; 
	border:#e0e0ff 1px solid;
	overflow:auto;
FILTER: Alpha(Opacity=90);
	opacity:0.90;
}
/*BSL Standard General styles */
.LozMnOff {
/*	PADDING-RIGHT: 15px; PADDING-LEFT: 5px; PADDING-TOP: 3px; PADDING-BOTTOM: 6px;*/
	PADDING-RIGHT: 15px; PADDING-BOTTOM: 4px;
	BORDER: 0px; FONT-SIZE: 12px; FONT-WEIGHT: normal; COLOR: #eeeeee;  
	BACKGROUND: url(../Assets/css_images/lozenge_off.gif) repeat-x left top; 
	CURSOR: pointer;
	WHITE-SPACE: nowrap;
	FONT-WEIGHT: bold;
}
.LozMnOn {
	PADDING-RIGHT: 15px; PADDING-BOTTOM: 4px;
	BORDER: #555572 0px solid; FONT-SIZE: 12px; 
	BACKGROUND: url(../Assets/css_images/lozenge_on.gif) repeat-x left top; 
	CURSOR: pointer; COLOR: #FFFFFF; 
	WHITE-SPACE: nowrap;
	FONT-WEIGHT: bold;
}
.LozGnOff {
/*	PADDING-RIGHT: 15px; PADDING-LEFT: 5px; PADDING-TOP: 3px; PADDING-BOTTOM: 6px;*/
	PADDING-RIGHT: 15px; PADDING-BOTTOM: 4px;
	BORDER: 0px; FONT-SIZE: 12px; FONT-WEIGHT: normal; COLOR: #eeeeee;  
	BACKGROUND: url(../Assets/css_images/lozgreen_off.gif) repeat-x left top; 
	CURSOR: pointer;
	WHITE-SPACE: nowrap;
	FONT-WEIGHT: bold;
}
.LozGnOn {
	PADDING-RIGHT: 15px; PADDING-BOTTOM: 4px;
	BORDER: #555572 0px solid; FONT-SIZE: 12px; 
	BACKGROUND: url(../Assets/css_images/lozgreen_on.gif) repeat-x left top; 
	CURSOR: pointer; COLOR: #FFFFFF; 
	WHITE-SPACE: nowrap;
	FONT-WEIGHT: bold;
}
.LozGyOff {
/*	PADDING-RIGHT: 15px; PADDING-LEFT: 5px; PADDING-TOP: 3px; PADDING-BOTTOM: 6px;*/
	PADDING-RIGHT: 15px; PADDING-BOTTOM: 4px;
	BORDER: 0px; FONT-SIZE: 12px; FONT-WEIGHT: normal; COLOR: #eeeeee;  
	BACKGROUND: url(../Assets/css_images/lozgray_off.gif) repeat-x left top; 
	CURSOR: pointer;
	WHITE-SPACE: nowrap;
	FONT-WEIGHT: bold;
}
.LozGyOn {
	PADDING-RIGHT: 15px; PADDING-BOTTOM: 4px;
	BORDER: #555572 0px solid; FONT-SIZE: 12px; 
	BACKGROUND: url(../Assets/css_images/lozgray_on.gif) repeat-x left top; 
	CURSOR: pointer; COLOR: #FFFFFF; 
	WHITE-SPACE: nowrap;
	FONT-WEIGHT: bold;
}
.LozYwOff {
/*	PADDING-RIGHT: 15px; PADDING-LEFT: 5px; PADDING-TOP: 3px; PADDING-BOTTOM: 6px;*/
	PADDING-RIGHT: 15px; PADDING-BOTTOM: 4px;
	BORDER: 0px; FONT-SIZE: 12px; FONT-WEIGHT: normal; COLOR: #eeeeee;  
	BACKGROUND: url(../Assets/css_images/lozyellow_off.gif) repeat-x left top; 
	CURSOR: pointer;
	WHITE-SPACE: nowrap;
	FONT-WEIGHT: bold;
}
.LozYwOn {
	PADDING-RIGHT: 15px; PADDING-BOTTOM: 4px;
	BORDER: #555572 0px solid; FONT-SIZE: 12px; 
	BACKGROUND: url(../Assets/css_images/lozyellow_on.gif) repeat-x left top; 
	CURSOR: pointer; COLOR: #FFFFFF; 
	WHITE-SPACE: nowrap;
	FONT-WEIGHT: bold;
}
.LozRdOff {
/*	PADDING-RIGHT: 15px; PADDING-LEFT: 5px; PADDING-TOP: 3px; PADDING-BOTTOM: 6px;*/
	PADDING-RIGHT: 15px; PADDING-BOTTOM: 4px;
	BORDER: 0px; FONT-SIZE: 12px; FONT-WEIGHT: normal; COLOR: #eeeeee;  
	BACKGROUND: url(../Assets/css_images/lozred_off.gif) repeat-x left top; 
	CURSOR: pointer;
	WHITE-SPACE: nowrap;
	FONT-WEIGHT: bold;
}
.LozRdOn {
	PADDING-RIGHT: 15px; PADDING-BOTTOM: 4px;
	BORDER: #555572 0px solid; FONT-SIZE: 12px; 
	BACKGROUND: url(../Assets/css_images/lozred_on.gif) repeat-x left top; 
	CURSOR: pointer; COLOR: #FFFFFF; 
	WHITE-SPACE: nowrap;
	FONT-WEIGHT: bold;
}
.LozBlOff {
/*	PADDING-RIGHT: 15px; PADDING-LEFT: 5px; PADDING-TOP: 3px; PADDING-BOTTOM: 6px;*/
	PADDING-RIGHT: 15px; PADDING-BOTTOM: 4px;
	BORDER: 0px; FONT-SIZE: 12px; FONT-WEIGHT: normal; COLOR: #eeeeee;  
	BACKGROUND: url(../Assets/css_images/lozblue_off.gif) repeat-x left top; 
	CURSOR: pointer;
	WHITE-SPACE: nowrap;
	FONT-WEIGHT: bold;
}
.LozBlOn {
	PADDING-RIGHT: 15px; PADDING-BOTTOM: 4px;
	BORDER: #555572 0px solid; FONT-SIZE: 12px; 
	BACKGROUND: url(../Assets/css_images/lozblue_on.gif) repeat-x left top; 
	CURSOR: pointer; COLOR: #FFFFFF; 
	WHITE-SPACE: nowrap;
	FONT-WEIGHT: bold;
}
.sbOff{
	BORDER: #c0c0c0 1px solid; FONT-SIZE: 9pt; FONT-WEIGHT: normal; COLOR: #000000;  
	BACKGROUND: url(../Assets/css_images/button_bkg_off.gif) repeat-x left top; 
	CURSOR: pointer;
	WHITE-SPACE: nowrap;
	text-align:center;
	padding:0;
}
.sButOn {
	BORDER: #555572 1px solid; FONT-SIZE: 9pt; 
	BACKGROUND: url(../Assets/css_images/button_bkg_over.gif) repeat-x left top; 
	CURSOR: pointer; COLOR: #6060ff; 
	WHITE-SPACE: nowrap;
	text-align:center;
	padding:0;
}
.sButOff {
	BORDER: #c0c0c0 1px solid; FONT-SIZE: 9pt; FONT-WEIGHT: normal; COLOR: #000000;  
	BACKGROUND: url(../Assets/css_images/button_bkg_off.gif) repeat-x left top; 
	CURSOR: pointer;
	WHITE-SPACE: nowrap;
	text-align:center;
	padding:0;
}
.sbOn{
	BORDER: #555572 1px solid; FONT-SIZE: 9pt; 
	BACKGROUND: url(../Assets/css_images/button_bkg_over.gif) repeat-x left top; 
	CURSOR: pointer; COLOR: #6060ff; 
	WHITE-SPACE: nowrap;
	text-align:center;
	padding:0;
}
.mainTable{
	BACKGROUND-COLOR:#FFFFFF;
}
#TableBox {
	BORDER-RIGHT: #82ab97 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #82ab97 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; MARGIN: 0px 5px; BORDER-LEFT: #82ab97 1px solid; 
PADDING-TOP: 0px; BORDER-BOTTOM: #82ab97 1px solid
}
UNKNOWN {
	BORDER-RIGHT: #82ab97 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #82ab97 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px 5px; BORDER-LEFT: #82ab97 1px solid; 
PADDING-TOP: 5px; BORDER-BOTTOM: #82ab97 1px solid
}

.XLSPink {
	BORDER: #555572 1px solid; PADDING-RIGHT: 0px; 
	PADDING-LEFT: 3px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; 
	COLOR: #333367; PADDING-TOP: 0px; 
	
	BACKGROUND-COLOR:#FFECEC;
}

//jude: the styles below are new or have been edited...
//TABLE {}
.tableWithBorder2 {
	background-color: #FFFFFF; border-bottom-width:2px; border-bottom-style:solid; 
	border-bottom-color:#777794; border-right-width:4px; border-right-style:solid; 
	border-right-color:#9999A6;
}
.logoCell{ background: url("css_images/lc.jpg") left top no-repeat;}
.logoCellCRAM{ background: url("css_images/lc1.jpg") left top no-repeat;}
.borderCell {background-color: #777794;}

.InnerTable {
	/*FONT-SIZE: 14pt;xxx*/ WHITE-SPACE: nowrap; COLOR: #660033; 
	padding-left: 10px; padding-top: 10px; 
	background: url("css_images/innerTable_Bkg.gif") left top no-repeat;
}

.InnerTableInfo {
	FONT-WEIGHT: bold; COLOR: #FFFFFF; FONT-SIZE: 8pt; 
	WHITE-SPACE: nowrap; 
	background: url("css_images/innerTableInfo_Bkg.gif"); BACKGROUND-COLOR: #555570;
}

.onScreenTitleOld {
	background: url("css_images/right_arrow.gif") left bottom no-repeat;
	PADDING-LEFT: 22px; FONT-SIZE: 13pt; PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px; BORDER-BOTTOM: #8888A0 1px solid; 
	FONT-WEIGHT: bold; COLOR: #C66800; 
	LINE-HEIGHT: 28px; 
	height:32px;
}
.onScreenTitle2 {
	PADDING: 0 0 0 0;
	FONT-WEIGHT: bold; 
	LINE-HEIGHT: 28px; 
	height:32px;
	COLOR: #659C26; 
}

.onScreenTitle {
	FONT-SIZE: 13pt; 
	PADDING: 0 0 0 22px; BORDER-BOTTOM: #8888A0 1px solid; 
	FONT-WEIGHT: bold; 
	height:25px;
	COLOR: #659C26; 
}

.onScreenInfo {
	FONT-WEIGHT: bold; FONT-SIZE: 0.8rem; COLOR: #555572; 
	text-align: left;
}

.onScreenInfoG {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #659C26; 
	text-align: left;
}

.onScreenInfoB {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #2186E5; 
	text-align: left;
}

.HelpTitle {
	FONT-SIZE: 12pt; COLOR: 555572; WHITE-SPACE: nowrap; 
	BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: center
}
.HelpText {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-TOP: 6px; PADDING-BOTTOM: 6px;
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; 
	CURSOR: default; COLOR: #ffffff;  
	WHITE-SPACE: nowrap; BACKGROUND-COLOR: #555572; TEXT-ALIGN: left;
	BORDER: #555580 0px solid; 
	FILTER: Alpha(Opacity=100, FinishOpacity=60, Style=3, StartX=60, StartY=40, FinishX=0, FinishY=0);
}
.HelpText B {
	TEXT-DECORATION: underline
}
.DropButtonOff {
	BORDER: #555572 0px solid; FONT-SIZE: 8pt; FONT-WEIGHT: normal; COLOR: #000000;  
	BACKGROUND: url(../Assets/Images/selarr.gif) repeat-x left top; 
	CURSOR: pointer;
	WHITE-SPACE: nowrap;
}
.imgBtn {
	border: 0px;
	cursor: pointer;
	background: no-repeat 0px 2px; 
}
.EsfOff {
/*	PADDING-RIGHT: 15px; PADDING-LEFT: 5px; PADDING-TOP: 3px; PADDING-BOTTOM: 6px;*/
	PADDING-RIGHT: 3px; PADDING-BOTTOM: 4px; PADDING-TOP: 2px; 
	BORDER: 0px; FONT-SIZE: 12px; FONT-WEIGHT: bold; COLOR: #eeeeee;  
	BACKGROUND: url(../Assets/css_images/esf_btn2.gif) repeat-x left top; 
	CURSOR: pointer;
	WHITE-SPACE: nowrap;
}
.EsfOn {
/*	PADDING-RIGHT: 15px; PADDING-LEFT: 5px; PADDING-TOP: 3px; PADDING-BOTTOM: 6px;*/
	PADDING-RIGHT: 3px; PADDING-BOTTOM: 4px; PADDING-TOP: 2px; 
	BORDER: 0px; FONT-SIZE: 12px; FONT-WEIGHT: bold; COLOR: #eeeeee;  
	BACKGROUND: url(../Assets/css_images/esf_btn2on.gif) repeat-x left top; 
	CURSOR: pointer;
	WHITE-SPACE: nowrap;
}

.LBox{
 BACKGROUND:#000000;
 BORDER:0px;
 height:30;
 }
.LOff {
	BORDER: #555572 1px solid; FONT-SIZE: 9pt; FONT-WEIGHT: normal; COLOR: #000000;  
	BACKGROUND: url(../Assets/css_images/button_bkg_off.gif) repeat-x left top; 
	CURSOR: pointer;
	WHITE-SPACE: nowrap;
	width:45px;height:22px;
}
.LOn {
	BORDER: #555572 1px solid; FONT-SIZE: 9pt; 
	BACKGROUND: url(../Assets/css_images/button_bkg_over.gif) repeat-x left top; 
	CURSOR: pointer; COLOR: #FFFFFF; 
	WHITE-SPACE: nowrap;
	width:45px;height:22px;
}

/*standard input style for browser editors */
.si {
	padding: 1px 0px 0px 3px;
	border: #555572 0px solid;
	font-size: 12px;
	color: #333367;
	background-color: #ffffff;
}
/*standard input style with BORDER*/
.siB, .XLocatorSmallB, .siBFree {
	BORDER: #555572 1px solid; PADDING-RIGHT: 0px; 
	PADDING-LEFT: 3px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; 
	COLOR: #333367; PADDING-TOP: 0px; 
	BACKGROUND-COLOR: #ffffff;
	border-radius:3px;
}
.siBFree {width:100% !important;}
.siBDD, .XLocatorSmallBDD {
	font-size: 10px; 
	color: #333367; 
	border: #555572 1px solid; 
	padding: 0px 0px 0px 0px; 
	margin:0px;
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
}
.BrowserRowsOn {
	CURSOR: pointer; COLOR: white; BACKGROUND-COLOR: #9999B6;
}
.BrowserRowsOnSel {
	CURSOR: pointer; COLOR: black; BACKGROUND-COLOR: #f0fff0;
}
/*Standard Browser Classes*/
.BrowserTable {
	BORDER-RIGHT: #9999B6 1px solid; BORDER-TOP: #9999B6 1px solid; 
	FONT-SIZE: 12px; BORDER-LEFT: #9999B6 1px solid; BORDER-BOTTOM: #9999B6 1px solid; 
	WHITE-SPACE: nowrap; BACKGROUND-COLOR: #9999B6; 
	TEXT-ALIGN: left
}
.BrowserTitles {
	CURSOR: pointer; COLOR: 808080; BACKGROUND-COLOR: #BDC9B3; FONT-WEIGHT: bold; 
}
.BrowserEndData {
	CURSOR: pointer; COLOR: white; BACKGROUND-COLOR: #C66800; 
}

.BRwTable {
	BORDER: 0;
	FONT-SIZE: 12px; 
	WHITE-SPACE: nowrap; BACKGROUND-COLOR: #9999B6; 
	TEXT-ALIGN: left
	table-layout: fixed;
}
.BRwOff0 {
	COLOR: black; BACKGROUND-COLOR: #FFFFFF;
}
.BRwOff1 {
	COLOR: black; BACKGROUND-COLOR: #EEFFFF;
}
.BRwOffSel {
	COLOR: white; BACKGROUND-COLOR: #5A752D;
}
.BRwOn {
	cursor: pointer; COLOR: white; BACKGROUND-COLOR: #9999B6;
}
.BRwOnSel {
	cursor: pointer; COLOR: black; BACKGROUND-COLOR: #f0fff0;
}
.BRwTitles {
	CURSOR: pointer; COLOR: #808080; BACKGROUND-COLOR: #dddddd; FONT-WEIGHT: bold; 
}
.BRwEndData {
	CURSOR: pointer; COLOR: #808080; BACKGROUND-COLOR: #dddddd; 
}

/*Extended Browser Classes - this one is calles BSX */
.BSXTable {
	BORDER-RIGHT: #9999B6 1px solid; BORDER-TOP: #9999B6 1px solid; 
	FONT-SIZE: 12px; BORDER-LEFT: #9999B6 1px solid; BORDER-BOTTOM: #9999B6 1px solid; 
	WHITE-SPACE: nowrap; BACKGROUND-COLOR: #ffffff; 
	TEXT-ALIGN: left;
}
.BSXTitles {
	CURSOR: pointer; COLOR: 808080; BACKGROUND-COLOR: #BDC9B3; FONT-WEIGHT: bold; 
}
.BSXEndData {
	CURSOR: pointer; COLOR: white; BACKGROUND-COLOR: #C66800; 
}
.BSXOff0 {
	COLOR: black; BACKGROUND-COLOR: #FFFFFF;
}
.BSXOff1 {
	COLOR: black; BACKGROUND-COLOR: #EEFFFF;
}
.BSXOffSel {
	COLOR: white; BACKGROUND-COLOR: #5A752D;
}
.BSXOn {
	CURSOR: pointer; COLOR: white; BACKGROUND-COLOR: #9999FF;
}
.BSXOnSel {
	CURSOR: pointer; COLOR: black; BACKGROUND-COLOR: #f0ff80;
}
/* End of extended browser class BSX*/

.bsfOff0 {
	COLOR: black; 
	BACKGROUND-COLOR: #FFFFFF;
}
.bsfOff1 {
	COLOR: black; BACKGROUND-COLOR: #EEFFFF;
}
.bsfOffSel {
	COLOR: black; BACKGROUND-COLOR: #FFFFFF;
}
.bsfOn {
	CURSOR: pointer; 
	COLOR: 5A752D; BACKGROUND-COLOR: #FFFFFF;
	TEXT-DECORATION: underline;
}
.bsfOnSel {
	CURSOR: pointer; 
	COLOR: 5A752D; BACKGROUND-COLOR: #FFFFFF;
	TEXT-DECORATION: underline;
}

.bsfOff0 A{
	COLOR: black; 
	BACKGROUND-COLOR: #FFFFFF;
	TEXT-DECORATION: NONE;
}
.bsfOff1 A{
	COLOR: black; BACKGROUND-COLOR: #EEFFFF;
}
.bsfOffSel A{
	COLOR: black; BACKGROUND-COLOR: #FFFFFF;
	TEXT-DECORATION: NONE;
}
.bsfOn A{
	CURSOR: pointer; 
	COLOR: 5A752D; BACKGROUND-COLOR: #FFFFFF;
	TEXT-DECORATION: underline;
}
.bsfOnSel A{
	CURSOR: pointer; 
	COLOR: 5A752D; BACKGROUND-COLOR: #FFFFFF;
	TEXT-DECORATION: underline;
}

.frm1Off0 {
	COLOR: black; 
	BACKGROUND: url(../Assets/Images/group1.gif) no-repeat left top; 
	PADDING-LEFT:24px;
	PADDING-BOTTOM:8px;
}
.frm1Off1 {
	COLOR: black; 
	BACKGROUND: url(../Assets/Images/group1.gif) no-repeat left top; 
	PADDING-LEFT:24px;
	PADDING-BOTTOM:8px;
}
.frm1OffSel {
	COLOR: black; 
	BACKGROUND: url(../Assets/Images/group1.gif) no-repeat left top; 
	PADDING-LEFT:24px;
	PADDING-BOTTOM:8px;
}
.frm1On {
	CURSOR: pointer; 
	COLOR: 5A752D; 
	BACKGROUND: url(../Assets/Images/group1.gif) #eeeeee no-repeat left top; 
	PADDING-LEFT:24px;
	PADDING-BOTTOM:8px;
}
.frm1OnSel {
	CURSOR: pointer; 
	COLOR: 5A752D; 
	BACKGROUND: url(../Assets/Images/group1.gif) #eeeeee no-repeat left top; 
	PADDING-LEFT:24px;
	PADDING-BOTTOM:8px;
}

.frm2Off0 {
	COLOR: black; 
	BACKGROUND: url(../Assets/Images/group2.gif) 20px no-repeat top; 
	PADDING-LEFT:44px;
	PADDING-BOTTOM:8px;
}
.frm2Off1 {
	COLOR: black; 
	BACKGROUND: url(../Assets/Images/group2.gif) 20px no-repeat top; 
	PADDING-LEFT:44px;
	PADDING-BOTTOM:8px;
}
.frm2OffSel {
	COLOR: black; 
	BACKGROUND: url(../Assets/Images/group2.gif) 20px no-repeat top; 
	PADDING-LEFT:44px;
	PADDING-BOTTOM:8px;
}
.frm2On {
	CURSOR: pointer; 
	COLOR: 5A752D; 
	BACKGROUND: url(../Assets/Images/group2.gif) #eeeeee 20px no-repeat top; 
	PADDING-LEFT:44px;
	PADDING-BOTTOM:8px;
}
.frm2OnSel {
	CURSOR: pointer; 
	COLOR: 5A752D; 
	BACKGROUND: url(../Assets/Images/group2.gif) #eeeeee 20px no-repeat top; 
	PADDING-LEFT:44px;
	PADDING-BOTTOM:8px;
}

.frm3Off0 {
	COLOR: black; 
	BACKGROUND: url(../Assets/Images/group2.gif) 40px no-repeat top; 
	PADDING-LEFT:64px;
	PADDING-BOTTOM:8px;
}
.frm3Off1 {
	COLOR: black; 
	BACKGROUND: url(../Assets/Images/group2.gif) 40px no-repeat top; 
	PADDING-LEFT:64px;
	PADDING-BOTTOM:8px;
}
.frm3OffSel {
	COLOR: black; 
	BACKGROUND: url(../Assets/Images/group2.gif) 40px no-repeat top; 
	PADDING-LEFT:64px;
	PADDING-BOTTOM:8px;
}
.frm3On {
	CURSOR: pointer; 
	COLOR: 5A752D; 
	BACKGROUND: url(../Assets/Images/group2.gif) #eeeeee 40px no-repeat top; 
	PADDING-LEFT:64px;
	PADDING-BOTTOM:8px;
}
.frm3OnSel {
	CURSOR: pointer; 
	COLOR: 5A752D; 
	BACKGROUND: url(../Assets/Images/group2.gif) #eeeeee 40px no-repeat top; 
	PADDING-LEFT:64px;
	PADDING-BOTTOM:8px;
}

.msgOff0 {
	COLOR: black; 
	BACKGROUND: url(../Assets/Images/message.gif) no-repeat left 6px; 
	PADDING-TOP:4px;
	PADDING-LEFT:24px;
	PADDING-BOTTOM:2px;
	BORDER-BOTTOM: #82ab97 1px solid;
}
.msgOff1 {
	COLOR: black; 
	BACKGROUND: url(../Assets/Images/message.gif) no-repeat left 6px; 
	PADDING-TOP:4px;
	PADDING-LEFT:24px;
	PADDING-BOTTOM:2px;
	BORDER-BOTTOM: #82ab97 1px solid;
}
.msgOffSel {
	COLOR: black; 
	BACKGROUND: url(../Assets/Images/message.gif) no-repeat left 6px; 
	PADDING-TOP:4px;
	PADDING-LEFT:24px;
	PADDING-BOTTOM:2px;
	BORDER-BOTTOM: #82ab97 1px solid;
}
.msgOn {
	CURSOR: pointer; 
	COLOR: 5A752D; 
	BACKGROUND: url(../Assets/Images/message.gif) no-repeat left 6px; 
	PADDING-LEFT:24px;
	PADDING-TOP:4px;
	PADDING-BOTTOM:2px;
	BORDER-BOTTOM: #82ab97 1px solid;
}
.msgOnSel {
	CURSOR: pointer; 
	COLOR: 5A752D; 
	BACKGROUND: url(../Assets/Images/message.gif) no-repeat left 6px; 
	PADDING-LEFT:24px;
	PADDING-TOP:4px;
	PADDING-BOTTOM:2px;
	BORDER-BOTTOM: #82ab97 1px solid;
}

// EDITING from jude FINISHED



INPUT {
	FONT-SIZE: 12px; COLOR: #333367; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif
}
.bslError {
	FONT-SIZE: 12px; COLOR: #c00000; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif
}

.FormSmall {
	FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #333380; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif
}
.LoginPrompt {
	FONT-SIZE: 14pt; COLOR: #0066ff; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif
}
.LoginInfo {
	FONT-SIZE: 14pt; MARGIN: 20px 0px 0px 20px; COLOR: #0066ff; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif
}
.getFile {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; FONT-SIZE: 12pt; BORDER-LEFT: #cccccc 1px solid; CURSOR: pointer; COLOR: #000; BORDER-BOTTOM: #cccccc 1px solid; 
FONT-FAMILY: Arial, Verdana; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #f8fff8;
}
.GeneralTitle {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; MARGIN: 0px 0px 0px 20px; COLOR: #87121e; FONT-FAMILY: Arial, Verdana, Arial, Helvetica, sans-serif
}
.GeneralInfo {
	FONT-SIZE: 10pt; MARGIN: 0px 0px 0px 20px; COLOR: #87121e; 
	FONT-FAMILY: Arial, Verdana, Arial, Helvetica, sans-serif
}
.GIRed {
	FONT-SIZE: 10pt; MARGIN: 0px 0px 0px 20px; COLOR: #BB0000; 
	FONT-FAMILY: Arial, Verdana, Arial, Helvetica, sans-serif
}
.GIGreen {
	FONT-SIZE: 10pt; MARGIN: 0px 0px 0px 20px; COLOR: #006600; 
	FONT-FAMILY: Arial, Verdana, Arial, Helvetica, sans-serif
}
.GIGreen12 {
	FONT-SIZE: 12pt; MARGIN: 0px 0px 0px 20px; COLOR: #006600; 
	FONT-FAMILY: Arial, Verdana, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold; 
}
.GIRed12 {
	FONT-SIZE: 12pt; MARGIN: 0px 0px 0px 20px; COLOR: #BB0000; 
	FONT-FAMILY: Arial, Verdana, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold; 
}
.bsltext {
	FONT-SIZE: 10px; COLOR: #0066ff; FONT-FAMILY: Arial, Verdana, Arial, Helvetica, sans-serif
}
.bslBanner {
	FONT-SIZE: 20px; MARGIN: 20px 0px 0px 20px; COLOR: #0066ff; FONT-FAMILY: Arial, Verdana, Arial, Helvetica, sans-serif
}
#TitleXX {
	BORDER-TOP-WIDTH: 1px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-LEFT-COLOR: black; BORDER-BOTTOM-WIDTH: 1px; BORDER-BOTTOM-COLOR: black; 
PADDING-BOTTOM: 10px; MARGIN: 0px; BORDER-TOP-COLOR: black; LINE-HEIGHT: 11px; PADDING-TOP: 15px; HEIGHT: 40px; BACKGROUND-COLOR: #43a167; BORDER-RIGHT-WIDTH: 0px; BORDER-RIGHT-COLOR: 
black
}
.Title {
	FONT-WEIGHT: bold; FONT-SIZE: 11pt; BORDER-LEFT-COLOR: black; BORDER-BOTTOM-COLOR: black; COLOR: #f1f3f8; BORDER-TOP-COLOR: black; FONT-FAMILY: Arial, Trebuchet, Verdana; 
WHITE-SPACE: nowrap; TEXT-ALIGN: center; BORDER-RIGHT-COLOR: black
}
.container {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN: 10px 40px; PADDING-TOP: 3px
}
.btn {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #999 1px solid; PADDING-LEFT: 10px; FONT-WEIGHT: normal; FONT-SIZE: 10px; BACKGROUND: #fff; PADDING-BOTTOM: 3px; 
BORDER-LEFT: #999 1px solid; COLOR: #888; LINE-HEIGHT: 22px; PADDING-TOP: 3px; BORDER-BOTTOM: #999 1px solid; FONT-FAMILY: Arial, Verdana, Geneva, Arial, helvetica, sans-serif; 
TEXT-ALIGN: center; TEXT-DECORATION: none
}
A.btn:link {
	FONT-WEIGHT: normal; BACKGROUND: #fff; COLOR: #888; TEXT-DECORATION: none
}
A.btn:hover {
	FONT-WEIGHT: normal; BACKGROUND: #eee; COLOR: #666; TEXT-DECORATION: none
}
A.clear {
	COLOR: white; TEXT-DECORATION: none
}
INPUT.off2 {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; BORDER-LEFT: #999 1px solid; COLOR: #888; BORDER-BOTTOM: #999 1px solid; BACKGROUND-COLOR: #fff;
}
INPUT.on2 {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; BORDER-LEFT: #999 1px solid; COLOR: #666; BORDER-BOTTOM: #999 1px solid; BACKGROUND-COLOR: #eee;
}
INPUT.off {
	COLOR: #888; BACKGROUND-COLOR: #fff;
}
INPUT.on {
	COLOR: #666; BACKGROUND-COLOR: #eee;
}
#ModalArea {
	LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; HEIGHT: 2000px;
}
#ModalWindow {
	MARGIN-TOP: -150px; Z-INDEX: 13; LEFT: 50%; MARGIN-LEFT: -200px; WIDTH: 400px; POSITION: absolute; TOP: 310px; HEIGHT: 300px
}
#ModalWindow2 {
	MARGIN-TOP: -150px; Z-INDEX: 13; LEFT: 50%; MARGIN-LEFT: -200px; WIDTH: 400px; POSITION: absolute; TOP: 200px; HEIGHT: 300px
}
.dialogTitle {
	FONT-WEIGHT: bold; BORDER-LEFT-COLOR: activeborder; BORDER-BOTTOM-COLOR: activeborder; COLOR: captiontext; BORDER-TOP-COLOR: activeborder; FONT-FAMILY: Arial, Verdana, Arial; 
BACKGROUND-COLOR: activecaption; TEXT-ALIGN: center; BORDER-RIGHT-COLOR: activeborder
}
.XLocatorSmallT {
	FONT-SIZE: 10px; COLOR: #333367; FONT-FAMILY: Verdana, Helvetica, sans-serif; text-align:right;
}
.XLocatorSmall {
	FONT-SIZE: 12px; COLOR: #333367; FONT-FAMILY: Verdana, Helvetica, sans-serif;
}
.LocatorSmall {
	FONT-SIZE: 12px
}
.DataPanel {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 5px; FONT-SIZE: 12px; PADDING-BOTTOM: 1px; BORDER-LEFT: #cccccc 1px solid; COLOR: 
#333367; PADDING-TOP: 1px; BORDER-BOTTOM: #cccccc 1px solid; FONT-FAMILY: Arial, Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff;
}
.Calendar {
	FONT-SIZE: 9px; TEXT-ALIGN: center; onMouseOver: "this.className='MenuRowOn'"; onMouseOut: "this.className='MenuRowOff'"
}
.blackBack {
	PADDING: 0px;
	BORDER: 0px; 
	FONT-FAMILY: Tahoma, Verdana, Arial; BACKGROUND-COLOR: #000000; 
	MARGIN: 0px;
	TEXT-ALIGN: center; }
.LocatorBack {
	PADDING: 0px;
	FONT-SIZE: 12px; 
	BORDER: 0px; 
	PADDING-TOP: 0px; FONT-FAMILY: Tahoma, Verdana, Arial; BACKGROUND-COLOR: #FFFFFF; 
	TEXT-ALIGN: center; }
.LocButtonBack {
	BACKGROUND-COLOR: #440073;
}
.borderBack {
	BORDER: #cccce2 1px solid; 
	PADDING: 0px;
/*	BACKGROUND-COLOR: #ffffff;*/
	FONT-FAMILY: Tahoma, Verdana, Arial; TEXT-ALIGN: left;
	VERTICAL-ALIGN:TOP;
}
.noBack {
	BORDER: 0px; 
	PADDING: 0px;
/*	BACKGROUND-COLOR: #ffffff;*/
	FONT-FAMILY: Tahoma, Verdana, Arial; TEXT-ALIGN: left;
	VERTICAL-ALIGN:TOP;
}
.va_top { /*a style for SCR_INCLUDES*/
	VERTICAL-ALIGN:TOP;
}
.va_bottom { /*a style for SCR_INCLUDES*/
	VERTICAL-ALIGN:bottom;
}
.va_middle { /*a style for SCR_INCLUDES*/
	VERTICAL-ALIGN:middle;
}
.buttonOff {
	TEXT-ALIGN: left; BACKGROUND-COLOR: #FFFFFF;
	PADDING-LEFT: 22px; FONT-SIZE: 12pt; PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #FFFFFF 1px solid; 
	BORDER-TOP: #8888A0 0px solid; 
	BORDER-LEFT: #8888A0 0px solid; 
	BORDER-RIGHT: #8888A0 0px solid; 
	FONT-FAMILY: Verdana, Trebuchet, sans-serif; FONT-WEIGHT: bold; COLOR: #659C26; 
	LINE-HEIGHT: 22px; 
	WIDTH: 400px; 
	height:28px;
}
.buttonOn {
	background: url("css_images/right_arrow.gif") left bottom no-repeat;
	TEXT-ALIGN: left; 
	PADDING-LEFT: 22px; FONT-SIZE: 12pt; PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px; 
	BORDER-BOTTOM: #659C26 1px solid; 
	BORDER-TOP: #8888A0 0px solid; 
	BORDER-LEFT: #8888A0 0px solid; 
	BORDER-RIGHT: #8888A0 0px solid; 
	FONT-FAMILY: Verdana, Trebuchet, sans-serif; FONT-WEIGHT: bold; COLOR: #659C26; 
	LINE-HEIGHT: 22px; 
	WIDTH: 400px; 
	height:28px;
}
.filesList {
	TEXT-ALIGN: left; BACKGROUND-COLOR: #FFFFFF;
	text-decoration:none;
	PADDING-LEFT: 8px; FONT-SIZE: 8pt; PADDING-BOTTOM: 12px; 
	MARGIN-TOP: 3px;
	MARGIN-LEFT: 3px;
	PADDING-TOP: 12px;
	BORDER-BOTTOM: #C66800 1px solid; 
	BORDER-TOP: #C66800 1px solid; 
	BORDER-LEFT: #C66800 1px solid; 
	BORDER-RIGHT: #C66800 1px solid; 
	FONT-FAMILY: Trebuchet, Verdana, sans-serif; FONT-WEIGHT: normal; COLOR: #C66800; 
	LINE-HEIGHT: 16px; 
}
.filesList A{
	COLOR: #C66800; 
	MARGIN-TOP: 3px;
	MARGIN-BOTTOM: 3px;
}
.filesList A:hover{
	MARGIN-TOP: 3px;
	MARGIN-BOTTOM: 3px;
	PADDING-TOP: 3px;
	PADDING-BOTTOM: 3px;
BACKGROUND-COLOR: #F0F0FF;
}
.buttonhOff, .A {
	TEXT-ALIGN: left; BACKGROUND-COLOR: #FFFFFF;
	text-decoration:none;
	PADDING-LEFT: 8px; FONT-SIZE: 8pt; PADDING-BOTTOM: 0px; 
	MARGIN-TOP: 3px;
	MARGIN-LEFT: 3px;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #C66800 1px solid; 
	BORDER-TOP: #C66800 1px solid; 
	BORDER-LEFT: #C66800 1px solid; 
	BORDER-RIGHT: #C66800 1px solid; 
	FONT-FAMILY: Trebuchet, Verdana, sans-serif; FONT-WEIGHT: bold; COLOR: #C66800; 
	LINE-HEIGHT: 16px; 
}
.buttonhOn, .A {
	TEXT-ALIGN: left; BACKGROUND-COLOR: #F0F0F0;
	text-decoration:none;
	PADDING-LEFT: 8px; FONT-SIZE: 8pt; PADDING-BOTTOM: 0px; 
	MARGIN-TOP: 3px;
	MARGIN-LEFT: 3px;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #000000 1px solid; 
	BORDER-TOP: #000000 1px solid; 
	BORDER-LEFT: #000000 1px solid; 
	BORDER-RIGHT: #000000 1px solid; 
	FONT-FAMILY: Trebuchet, Verdana, sans-serif; FONT-WEIGHT: bold; COLOR: #A80002; 
	LINE-HEIGHT: 16px; 
}
.dialogMain {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BORDER-LEFT-COLOR: activeborder; BORDER-BOTTOM-COLOR: activeborder; PADDING-BOTTOM: 10px; COLOR: windowtext; BORDER-TOP-COLOR: 
activeborder; PADDING-TOP: 10px; FONT-FAMILY: Tahoma, Verdana, Arial; BACKGROUND-COLOR: buttonface; TEXT-ALIGN: center; BORDER-RIGHT-COLOR: activeborder
}
.dialogButOff {
	COLOR: buttontext; BACKGROUND-COLOR: buttonface;
}
.dialogButOn {
	COLOR: buttontext; BACKGROUND-COLOR: buttonhighlight;
}
.hid {
	DISPLAY: none
}
.show {
	DISPLAY: block
}
.ErrorRow {
	FONT-SIZE: 10pt; CURSOR: default; COLOR: white; FONT-FAMILY: Arial, Verdana; BACKGROUND-COLOR: rgb(126,0,0); TEXT-ALIGN: center
}
.AppselOff {
	FONT-SIZE: 12pt; CURSOR: pointer; COLOR: white; FONT-FAMILY: Arial, Verdana; WHITE-SPACE: nowrap; BACKGROUND-COLOR: rgb(73,182,232); TEXT-ALIGN: center
}
.AppselOn {
	FONT-SIZE: 12pt; CURSOR: default; COLOR: white; FONT-FAMILY: Arial, Verdana; WHITE-SPACE: nowrap; BACKGROUND-COLOR: rgb(96,210,56); TEXT-ALIGN: center
}

.buttonBack {
	PADDING: 0px;
	FONT-FAMILY: Tahoma, Verdana, Arial; TEXT-ALIGN: left;
}
#notusedcentretable {
	LEFT: 289px; MARGIN-LEFT: -235px; WIDTH: 470px; POSITION: absolute; TOP: 214px; HEIGHT: 42px
}
.LMain {
	PADDING-RIGHT: 6px; 
	PADDING-LEFT: 6px; FONT-SIZE: 8pt; PADDING-BOTTOM: 2px; 
	CURSOR: pointer; PADDING-TOP: 2px; 
	WHITE-SPACE: nowrap; 
	BACKGROUND-COLOR: #FFFFFF;
	COLOR: blue; 
	HEIGHT:30px;
}
.LMainOn {
	PADDING-RIGHT: 6px; 
	PADDING-LEFT: 6px; FONT-SIZE: 8pt; PADDING-BOTTOM: 2px; 
	CURSOR: pointer; PADDING-TOP: 2px; 
	WHITE-SPACE: nowrap; 
	BACKGROUND-COLOR: #EEEEEE;
	COLOR: blue; 
	HEIGHT:30px;
}
.letNotSent {
	COLOR: white; BACKGROUND-COLOR: gray;
}
.letSent {
	COLOR: yellow; BACKGROUND-COLOR: #808000;
}
letRem1 {
	COLOR: yellow; BACKGROUND-COLOR: #808000;
}
letRem2 {
	COLOR: yellow; BACKGROUND-COLOR: #808000;
}
.letReply {
	COLOR: yellow; BACKGROUND-COLOR: green;
}
.letLate {
	COLOR: yellow; BACKGROUND-COLOR: red;
}
letAck {
	COLOR: yellow; BACKGROUND-COLOR: green;
}
.letPostpone {
	COLOR: white; BACKGROUND-COLOR: maroon;
}
.letAbandon {
	COLOR: aqua; BACKGROUND-COLOR: navy;
}
.FloatTable {
	BORDER-RIGHT: 1px; BORDER-TOP: 1px; BORDER-LEFT: 1px; BORDER-BOTTOM: 1px;
}
.TabHeadOff {
	FONT-SIZE: 10pt; CURSOR: pointer; COLOR: #b2c3db; FONT-FAMILY: Arial, Verdana; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #006699;
}
.TabHeadOn {
	FONT-SIZE: 10pt; CURSOR: pointer; COLOR: #006699; FONT-FAMILY: Arial, Verdana; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #b2c3db;
}
.TabHeadDisabled {
	FONT-SIZE: 10pt; CURSOR: pointer; COLOR: #003366; FONT-FAMILY: Arial, Verdana; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #82a3bb;
}
.TabHeadSelected {
	FONT-SIZE: 10pt; CURSOR: pointer; COLOR: #003366; FONT-FAMILY: Arial, Verdana; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #82bba0;
}
.clx {
	onMouseOver: "this.className='MenuRowOn'"; onMouseOut: "this.className='MenuRowOff'"; onclick: "location.href='http://www.brightsystems.co.uk/about.html'";
}
.hidden {
	VISIBILITY: hidden;
}
.visible {
	VISIBILITY: visible;
}
.stockred {color: #FE6004;}
.filmsblue {color: #07B6E5;}
.eyeblue {color: #34498A;}

.tx1 {
	BORDER: 0px; 
	CURSOR: pointer;
	FONT-SIZE: 9pt; 
	FONT-WEIGHT: bold;
	COLOR: #565656;
 	FONT-FAMILY: Arial, Verdana; 
}
.tx1b {
	BORDER: 0px; 
	CURSOR: pointer;
	FONT-SIZE: 10pt; 
	FONT-WEIGHT: bold;
	COLOR: #787878;
 	FONT-FAMILY: Arial, Verdana; 
}
.tx1bg, .tx1OffSel, .tx1Off, .tx1OnSel , .tx1On {
	BORDER: 0px; 
	CURSOR: pointer;
	FONT-SIZE: 16px; 
	FONT-WEIGHT: bold;
	COLOR: #659C26; 
 	FONT-FAMILY: Arial, Verdana; 
}

/*tx1s and tx1w are used in EVT lozenges - also tx1sg */
.tx1inp {
	PADDING-RIGHT: 0px; PADDING-LEFT: 3px; PADDING-BOTTOM: 0px; PADDING-TOP: 1px;
	BORDER: #A3A3A3 1px solid; 
	CURSOR: default;
	FONT-SIZE: 12px; 
	FONT-WEIGHT: bold;
	COLOR: #343434;
 	FONT-FAMILY: Arial, Verdana; 
}
.tx1s {
	BORDER: 0px; 
	CURSOR: default;
	FONT-SIZE: 12px; 
	FONT-WEIGHT: normal;
	COLOR: #565656;
 	FONT-FAMILY: Arial, Verdana; 
}
.tx1w, .tx1wOff, .tx1wOff0, .tx1wOffSel, .tx1wOffSel0, .tx1wOn, .tx1wOnSel  {
	BORDER: 0px; 
	CURSOR: default;
	FONT-SIZE: 12px; 
	FONT-WEIGHT: bold;
	COLOR: #343434;
 	FONT-FAMILY: Arial, Verdana; 
}
.tx1sg {
	BORDER: 0px; 
	CURSOR: pointer;
	FONT-SIZE: 12px; 
	FONT-WEIGHT: normal;
	COLOR: #61ae14; 
 	FONT-FAMILY: Arial, Verdana; 
}

.tx1vs {
	BORDER: 0px; 
	CURSOR: pointer;
	FONT-SIZE: 10px; 
	FONT-WEIGHT: normal;
	COLOR: #565656;
 	FONT-FAMILY: Verdana, Arial; 
}
.tx1p {
	BORDER: 0px; 
	CURSOR: pointer;
	FONT-SIZE: 9pt; 
	FONT-WEIGHT: bold;
	COLOR: #787878;
 	FONT-FAMILY: Arial, Verdana; 
}
.tx1a {
	BORDER: 0px; 
	CURSOR: pointer;
	FONT-SIZE: 9pt; 
	FONT-WEIGHT: bold;
	COLOR: #565656;
 	FONT-FAMILY: Arial, Verdana; 
}
.tx1sgw {
	BORDER: 0px; 
	CURSOR: pointer;
	FONT-SIZE: 8pt; 
	FONT-WEIGHT: bold;
	COLOR: #E7F4D8;
 	FONT-FAMILY: Arial, Verdana; 
}
.tx1green {
	BORDER: 0px; 
	CURSOR: pointer;
	COLOR: #61ae14; 
	FONT-SIZE: 9pt; 
	FONT-WEIGHT: bold;
 	FONT-FAMILY: Arial, Verdana; 
}
.navOff {
	BORDER: 0px; 
	CURSOR: pointer;
	BACKGROUND: #FFFFFF; 
	FONT-SIZE: 12px; 
	FONT-WEIGHT: bold;
	COLOR: #707070;
 	FONT-FAMILY: Arial, Verdana; 
}
.navOn {
	BORDER: 0px; 
	FONT-SIZE: 12px; 
	FONT-WEIGHT: bold;
	COLOR: #707070;
 	FONT-FAMILY: Arial, Verdana; 
	BACKGROUND: url(../Assets/css_images/button_bkg_off.gif) repeat-x left top;
}
.navGOff {
	BORDER: 0px; 
	CURSOR: pointer;
	BACKGROUND: #FFFFFF; 
	FONT-SIZE: 12px; 
	FONT-WEIGHT: bold;
	COLOR: #61ae14;
 	FONT-FAMILY: Arial, Verdana; 
}
.navGOn {
	BORDER: 0px; 
	FONT-SIZE: 12px; 
	FONT-WEIGHT: bold;
	COLOR: #61ae14;
 	FONT-FAMILY: Arial, Verdana; 
	BACKGROUND: url(../Assets/css_images/button_bkg_off.gif) repeat-x left top;
}
.brenOff {
	BORDER: 0px; 
	CURSOR: pointer;
	BACKGROUND: #FFFFFF; 
	FONT-SIZE: 10px; 
	COLOR: #898989;
 	FONT-FAMILY: Arial, Verdana; 
}
.brenOn {
	BORDER: 0px; 
	FONT-SIZE: 10px; 
	COLOR: #000000;
 	FONT-FAMILY: Arial, Verdana; 
	BACKGROUND: url(../Assets/css_images/button_bkg_off.gif) repeat-x left top; 
}
.nav {
}
.navreg {
	color: #659C26;
	font-size:12pt;
	font-family:Arial, Helvetica, sans-serif;
}
.loginprompt {
	color: #FFFFFF;
	font-size:13pt;
	font-family:Arial, Helvetica, sans-serif;
}
.loginoption {
	color: #445A1D;
	font-size:13pt;
	font-family:Arial, Helvetica, sans-serif;
}
.searchoption {
	color: #659C26;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.min {
	text-align: top;
	overflow:auto;
}

.min_tlc {
	background: url("css_images/one_tlc.gif") left top;
	height: 16px;
	width: 7px;
	overflow:hidden;
}

.min_trc {
	background: url("css_images/one_trc.gif") right top;
	height: 16px;
	width: 7px;
	overflow:hidden;
}

.min_tbd {
	FONT-SIZE: 8pt; COLOR: #505050; FONT-WEIGHT:normal; 
	background: url("css_images/one_tbd.gif") left top;
	vertical-align:middle;
	padding:0px 0px 0px 0px;
	height: 16px;
	overflow:hidden;
}

.min_blc {
	background: url("css_images/one_blc.gif") left bottom;
	height: 7px;
}

.min_lbd {
	background: url("css_images/one_lbrd.gif") left top;
}

.min_rbd {
	background: url("css_images/one_rbrd.gif") right top;
}

.min_mbd {
	background: url("css_images/one_mbd.gif") left top;
	border-style:solid;
	border-width: 0px 1px 0px 1px;
	border-color:#C0C0C0 ;
	overflow:auto;
}

.min_brc {
	background: url("css_images/one_brc.gif") right bottom;
}

.min_bbd {
	background: url("css_images/one_bbrd.gif") left bottom repeat-x;
	padding-bottom:6;
}

.one {
	text-align: top;
}

.one_tlc {
	background: url("css_images/one_tlc.gif") left top;
	height: 23;
	width: 7;
}

.one_trc {
	background: url("css_images/one_trc.gif") right top;
	width: 7;
}

.one_tbd {
	FONT-SIZE: 10pt; COLOR: #DEE8F2; FONT-WEIGHT:bold; 
	background: url("css_images/one_tbd.gif") left top;
	vertical-align:middle;
	padding:0px 0px 0px 0px;
}

.one_blc {
	background: url("css_images/one_blc.gif") left bottom;
	height: 7;
}

.one_lbd {
	background: url("css_images/one_lbrd.gif") left top;
}

.one_rbd {
	background: url("css_images/one_rbrd.gif") right top;
}

.one_mbd {
	background: url("css_images/one_mbd.gif") right top;
	border-style:solid;
	border-width: 0px 1px 0px 1px;
	border-color:#1E76D4 ;
}

.one_brc {
	background: url("css_images/one_brc.gif") right bottom;
}

.one_bbd {
	background: url("css_images/one_bbrd.gif") left bottom repeat-x;
	padding-bottom:6;
}

.two {
	text-align: top;
	border-width: 0;
	overflow:auto;
}

.two_tlc {
	height: 23;
	width: 7;
	background-color:#cceecc;
	border-style:solid;
	border-color:#1E76D4 ;
	border-width: 1px 0px 1px 1px;
}

.two_trc {
	background-color:#cceecc;
	border-style:solid;
	border-color:#1E76D4 ;
	border-width: 1px 1px 1px 0px;
	width: 7;
}

.two_tbd {
	FONT-SIZE: 10pt; COLOR: #60a060; FONT-WEIGHT:bold; 
	background-color:#cceecc;
	vertical-align:middle;
	padding:0px 0px 0px 0px;
	border-style:solid;
	border-color:#1E76D4 ;
	border-width: 1px 0px 1px 0px;
}

.two_blc {
	height: 7;
	border-style:solid;
	border-color:#1E76D4 ;
	border-width: 0px 0px 1px 1px;
}

.two_lbd {
}

.two_rbd {
}

.two_mbd {
	border-style:solid;
	border-color:#1E76D4 ;
	border-width: 0px 1px 0px 1px;
	overflow:auto;
	padding:4px;
}

.two_brc {
	border-style:solid;
	border-color:#1E76D4 ;
	border-width: 0px 1px 1px 0px;
}

.two_bbd {
	border-style:solid;
	border-color:#1E76D4 ;
	border-width: 0px 0px 1px 0px;
}

.m_tlc {
	background: url("css_images/m_tlc.gif") left top;
	width:10px;
	vertical-align:top;
}

.m_trc {
	background: url("css_images/m_trc.gif") right top;
	vertical-align:top;
	width:14px;
}

.m_tbd {
	background: url("css_images/m_tbd.gif") left top repeat-x;
}

.m_blc {
	background: url("css_images/m_blc.gif") left bottom;
}

.m_rbd {
	background: url("css_images/m_rbd.gif") right top;
	width:14px;
}

.m_lbd {
	background: url("css_images/m_lbrd.gif") left top;
	width:10px; 
}

.m_brc {
	background: url("css_images/m_brc.gif") right bottom;
	width:10px;
}

.m_bbd {
	background: url("css_images/m_bbd.gif") left bottom;
}


.grn_tlc {
	background: url("css_images/grn_tlc.gif") left top;
}

.grn_trc {
	background: url("css_images/grn_trc.gif") right top;
}

.grn_tbd {
/*	background: url("css_images/grn_bdy_all.gif") left top;*/
	FONT-SIZE: 10pt; COLOR: #DEE8F2; FONT-WEIGHT:bold; 
	background: url("css_images/grn_tbd.gif") left top;
	vertical-align:middle;
	padding:0px 0px 0px 0px;
}

.grn_blc {
	background: url("css_images/grn_blc.gif") left bottom;
}

.grn_rbd {
	background: url("css_images/grn_rbd.gif") right top;
}

.grn_lbd {
	background: url("css_images/grn_lbd.gif") left top;
}

.grn_brc {
	background: url("css_images/grn_brc.gif") right bottom;
}

.grn_bbd {
	background: url("css_images/grn_bdy_all.gif") left bottom;
}

.grn_mbd {
	background: url("css_images/grn_bdy_all.gif") left bottom;
}

.plnOff0, .plnOffSel, .plnOnSel, .plnOn{
}

.whtOff0, .whtOffSel, .whtOnSel, .whtOn{
	background-color:white;
}

.binOff0 {
	background: url("css_images/go_off_css.gif") left no-repeat y-pos 4;
	height:20px;
}

.binOffSel, .binOnSel  {
	background: url("css_images/go_on_css.gif") left no-repeat y-pos 4;
	height:20px;
}

.binOn {
	background: url("css_images/go_on_wb.gif") left no-repeat y-pos 4;
	BACKGROUND-COLOR: #ffffff; 
	height:20px;
}

.catOff0, .catOffSel {
	background: url("css_images/grnarr.gif") no-repeat 0 4;
	height:20px;
	padding-left: 20px;
}

.catOn, .catOnSel  {
	background: url("css_images/grnarr_wb.gif") no-repeat 0 4 ;
	BACKGROUND-COLOR: #ffffff; 
	height:20px;
	padding-left: 20px;
}}

.cat2Off0, .cat2OffSel {
	background: url("css_images/blkbox.gif") no-repeat 20 6 ;
	height:18px;
	padding-left: 30px;
}

.cat2On, .cat2OnSel {
	background: url("css_images/blkbox.gif") no-repeat 20 6 ;
	BACKGROUND-COLOR: #ffffff; 
	height:18px;
	padding-left: 30px;
}

/* text styles do nto cascade down over table definitions so setting these as fonts here is a bit irrelevant */
.sclOffSel {
	COLOR: white; 
	BACKGROUND-COLOR: #659c26; 
	CURSOR: pointer;
	FONT-SIZE: 8pt; 
	FONT-WEIGHT: bold;
 	FONT-FAMILY: Arial, Verdana; 
}

.sclOn, .sclOff, .sclOff0 {
	CURSOR: pointer; COLOR: white; BACKGROUND-COLOR: #FFFFFF;
}

.sclOnSel {
	COLOR: white; BACKGROUND-COLOR: #88C644; 
	CURSOR: pointer;
	FONT-SIZE: 11px; 
	FONT-WEIGHT: bold;
 	FONT-FAMILY: Arial, Verdana; 
}

.srOff, .srOff0, .srOn, .srOffSel, .srOnSel{
	BORDER: #555572 0px solid; 
	BACKGROUND-COLOR: #E9E9E9; 
	CURSOR: pointer;
	WHITE-SPACE: nowrap;
	color: #659C26;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
/*Special style for login box*/
.unpw{
	VERTICAL-ALIGN:TOP;
	background: url("css_images/unpw.jpg") left top no-repeat;
}

/* forgotten password sits on the green background which is shaded */
.fpOff, .fpOn{
	BORDER: #555572 0px solid; 
	CURSOR: pointer;
	color: #343434;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	background: url("css_images/grn_bdy_all.gif") left bottom;
}

.loginp {/* Login prompt */
	color: #FFFFFF;
	font-size:12px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}

.loginn {/* login notes*/
	color: #FFFFFF;
	font-size:11px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}

.logini {/*User input*/
	BORDER: #555572 1px solid; PADDING-RIGHT: 0px; 
	PADDING-LEFT: 3px; FONT-SIZE: 10px; PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px; 
	color: #343434;
	font-size:13px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
.regp {/* Login prompt */
	color: #FFFFFF;
	font-size:13px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

.regn {/* login notes*/
	color: #FFFFFF;
	font-size:11px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

.regi {/*User input*/
	BORDER: #555572 1px solid; PADDING-RIGHT: 0px; 
	PADDING-LEFT: 3px; FONT-SIZE: 10px; PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px; 
	color: #343434;
	font-size:11px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}
.regBtnOn {
	BORDER: 0px; 
	FONT-SIZE: 12px; 
	FONT-WEIGHT: bold;
	COLOR: #659C26;
 	FONT-FAMILY: Arial, Verdana; 
	BACKGROUND: url(../Assets/css_images/button_bkg_off.gif) repeat-x left top; 
}
.regBtnOff {
	BORDER: 0px; 
	FONT-SIZE: 12px; 
	FONT-WEIGHT: bold;
	COLOR: #659C26;
 	FONT-FAMILY: Arial, Verdana; 
	BACKGROUND: #FFFFFF; 
}
.clpMenuOff{
	BORDER: #555572 0px solid; 
	BACKGROUND-COLOR: #E9E9E9; 
	CURSOR: pointer;
	WHITE-SPACE: nowrap;
	color: #000000;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.clpMenuOn{
	BORDER: #555572 0px solid; 
	BACKGROUND-COLOR: #E9E9E9; 
	CURSOR: pointer;
	WHITE-SPACE: nowrap;
	color: #659C26;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
/* Danny's styles start here. */

.txt_bg {
	BORDER: 0px; 
	CURSOR: pointer;
	FONT-SIZE: 16px; 
	FONT-WEIGHT: bold;
	COLOR: #80AD4E; 
 	FONT-FAMILY: Arial, Verdana;
}
.txt_s {
	BORDER: 0px; 
	CURSOR: pointer;
	FONT-SIZE: 12px;
	FONT-WEIGHT: normal;
	COLOR: #4D5548; 
 	FONT-FAMILY: Arial, Verdana;
}
.txt_sw {
	BORDER: 0px; 
	CURSOR: pointer;
	FONT-SIZE: 12px; 
	FONT-WEIGHT: normal;
	COLOR: #FFFFFF;
 	FONT-FAMILY: Arial, Verdana; 
}
.src_txt {
	BORDER: 0px; 
	CURSOR: pointer;
	FONT-SIZE: 16px; 
	FONT-WEIGHT: bold;
	COLOR: #797979;
 	FONT-FAMILY: Arial, Verdana; 
}
.src_fie {
	BORDER: 0px; 
	CURSOR: pointer;
	FONT-SIZE: 12px; 
	FONT-WEIGHT: bold;
	COLOR: #595959;
 	FONT-FAMILY: Arial, Verdana;
}
.src_fiew {
 	BORDER: 0px; 
	CURSOR: pointer;
	FONT-SIZE: 12px; 
	FONT-WEIGHT: bold;
	COLOR: #595959;
 	FONT-FAMILY: Arial, Verdana;
	BACKGROUND: #FFFFFF;
}
.src_fiet {
	BORDER: 0px; 
	CURSOR: pointer;
	FONT-SIZE: 12px; 
	FONT-WEIGHT: bold;
	COLOR: #595959;
 	FONT-FAMILY: Arial, Verdana;
}
.chs_s {
	BORDER: 0px; 
	CURSOR: pointer;
	FONT-SIZE: 12px; 
	FONT-WEIGHT: normal;
	COLOR: #595959;
	BACKGROUND: #FFFFFF;
 	FONT-FAMILY: Arial, Verdana;
}
.txt_sb {
	BORDER: 0px; 
	CURSOR: pointer;
	FONT-SIZE: 12px; 
	FONT-WEIGHT: bold;
	COLOR: #000000;
 	FONT-FAMILY: Arial, Verdana;
}
.txt_sbl {
	BORDER: 0px; 
	CURSOR: pointer;
	FONT-SIZE: 13px; 
	FONT-WEIGHT: bold;
	COLOR: #000000;
 	FONT-FAMILY: Arial, Verdana;
}
.txt_sbw {
	BORDER: 0px; 
	CURSOR: pointer;
	FONT-SIZE: 12px; 
	FONT-WEIGHT: bold;
	COLOR: #000000;
	BACKGROUND: #FFFFFF;
 	FONT-FAMILY: Arial, Verdana;
}
.txt_ct {
	BORDER: 0px; 
	CURSOR: pointer;
	FONT-SIZE: 14px; 
	FONT-WEIGHT: bold;
	COLOR: #595959;
 	FONT-FAMILY: Arial, Verdana;
}
.txt_hdg {
	BORDER: 0px; 
	CURSOR: pointer;
	FONT-SIZE: 13px; 
	FONT-WEIGHT: bold;
	COLOR: #595959;
	BACKGROUND: #BDC9B3;
 	FONT-FAMILY: Arial, Verdana;
}
.clp_s {
	BORDER: 0px; 
	CURSOR: pointer;
	FONT-SIZE: 11px; 
	FONT-WEIGHT: bold;
	COLOR: #595959;
 	FONT-FAMILY: Arial, Verdana;
}
.brenOffg {
	BORDER: 0px; 
	CURSOR: pointer;
	FONT-SIZE: 12px; 
	FONT-WEIGHT: bold;
	COLOR: #67AE14;
 	FONT-FAMILY: Arial, Verdana;
}
.src_txtg {
	BORDER: 0px; 
	CURSOR: pointer;
	FONT-SIZE: 16px; 
	FONT-WEIGHT: bold;
	COLOR: #80AD4E;
 	FONT-FAMILY: Arial, Verdana; 
}
.txt_gry {
	BORDER: 0px; 
	CURSOR: pointer;
	FONT-SIZE: 12px; 
	FONT-WEIGHT: bold;
	COLOR: #D0D0D0;
 	FONT-FAMILY: Arial, Verdana;
}
.txt_bld {
	BORDER: 0px; 
	CURSOR: pointer;
	FONT-SIZE: 12px; 
	FONT-WEIGHT: bold;
	COLOR: #494949; 
 	FONT-FAMILY: Arial, Verdana;
}
.txt_hg {
	BORDER: 0px; 
	CURSOR: pointer;
	FONT-SIZE: 14px; 
	FONT-WEIGHT: bold;
	COLOR: #779B2F; 
 	FONT-FAMILY: Arial, Verdana;
}
.txt_tgs {
	BORDER: 0px; 
	CURSOR: pointer;
	FONT-SIZE: 13px; 
	FONT-WEIGHT: bold;
	COLOR: #70A120;
	BACKGROUND: #EFEBEF;
 	FONT-FAMILY: Arial, Verdana;
}
.bre_grey {
	BORDER: 0px; 
	CURSOR: pointer;
	FONT-SIZE: 11px; 
	FONT-WEIGHT: bold;
	COLOR: #BDBDBD;
	BACKGROUND: #FFFFFF;
 	FONT-FAMILY: Arial, Verdana;
}
.tgs_sg {
	BORDER: 0px; 
	CURSOR: pointer;
	FONT-SIZE: 13px; 
	FONT-WEIGHT: bold;
	COLOR: #B3B3B3;
	BACKGROUND: #E9E9E9;
 	FONT-FAMILY: Arial, Verdana;
}
.tgs_lg {
	BORDER: 0px; 
	CURSOR: pointer;
	FONT-SIZE: 19px; 
	FONT-WEIGHT: bold;
	COLOR: #B1B1B1;
	BACKGROUND: #E9E9E9;
 	FONT-FAMILY: Arial, Verdana;
}
.tgs_lgrn {
	BORDER: 0px; 
	CURSOR: pointer;
	FONT-SIZE: 24px; 
	FONT-WEIGHT: bold;
	COLOR: #80AD4E; 
 	FONT-FAMILY: Arial, Verdana;
}

.tag1, .tag1OffSel, .tag1OffSel0, .tag1OffSel1, .tag1Off, .tag1Off0, .tag1Off1, .tag1OnSel, .tag1On {
	BORDER: 0px; 
	CURSOR: pointer;
	FONT-SIZE: 16px; 
	FONT-WEIGHT: bold;
	COLOR: #659C26; 
 	FONT-FAMILY: Arial, Verdana; 
}

.tag2, .tag2OffSel, .tag2OffSel0, .tag2OffSel1, .tag2Off, .tag2Off0, .tag2Off1, .tag2OnSel, .tag2On {
	BORDER: 0px; 
	CURSOR: pointer;
	FONT-SIZE: 14px; 
	FONT-WEIGHT: bold;
	COLOR: #999999; 
 	FONT-FAMILY: Arial, Verdana; 
}

.tag3, .tag3OffSel, .tag3OffSel0, .tag3OffSel1, .tag3Off, .tag3Off0, .tag3Off1, .tag3OnSel, .tag3On {
	BORDER: 0px; 
	CURSOR: pointer;
	FONT-SIZE: 12px; 
	FONT-WEIGHT: bold;
	COLOR: #999999; 
 	FONT-FAMILY: Arial, Verdana; 
}


.hlnkOff {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt; 
	color: #6699CC; 
	padding: 0; 
	font-weight: normal;
}


.hlnkOn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt; 
	color: #6699CC; 
	padding: 0; 
	font-weight: normal;
	text-decoration:underline;
	cursor: pointer;
}

a.hlnkOff:link{
	color: #6699CC; 
	text-decoration:none;
}

a.hlnkOff:visited { 
	color: #6699CC; 
	text-decoration:none; 
}

a.hlnkOff:active {
	color: #6699CC
	text-decoration:none;
}

a.hlnkOff:hover {
	color: #6699CC; 
	text-decoration:underline;
}

a.hlnkOff:hover {
	color: #6699CC; 
	text-decoration:underline;
}

a.hlnkOff{
font-size:12pt;
font-weight:bold;
}

a.hlnkOn:hover {
	color: #6699CC; 
	text-decoration:underline;
}

.hlnkBOff {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt; 
	color: #6699CC; 
	padding: 0; 
	font-weight: normal;
}

.hlnkBOn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt; 
	color: #6699CC; 
	padding: 0; 
	font-weight: normal;
	text-decoration:underline;
	cursor: pointer;
}

a.hlnkBOff:link{
	color: #6699CC; 
	text-decoration:none;
}

a.hlnkBOff:visited { 
	color: #6699CC; 
	text-decoration:none; 
}

a.hlnkBOff:active {
	color: #6699CC
	text-decoration:none;
}

a.hlnkBOff:hover {
	color: #6699CC; 
	text-decoration:underline;
}

a.hlnkBOff:hover {
	color: #6699CC; 
	text-decoration:underline;
}

a.hlnkBOn:hover {
	color: #6699CC; 
	text-decoration:underline;
}

/* Danny's Styles end here */
.chosTable {
	BORDER: #c0c0c0 1px solid;
	FONT-SIZE: 12px; 
	WHITE-SPACE: nowrap; BACKGROUND-COLOR: #FFFFFF; 
	TEXT-ALIGN: left
	table-layout: auto;
}
.chosOff0 {
	COLOR: black; BACKGROUND-COLOR: #FFFFFF;
}
.chosOff1 {
	COLOR: black; BACKGROUND-COLOR: #FFFFFF;
}
.chosOffSel {
	COLOR: black; BACKGROUND-COLOR: #FFFFFF;
}
.chosOn {
	CURSOR: pointer; COLOR: black; background-color: #cfdfef;

}
.chosOnSel {
	CURSOR: pointer; COLOR: black;	background-color: #cfdfef;
}
.chosTitles {
	CURSOR: pointer; COLOR: #808080; BACKGROUND-COLOR: #dddddd; FONT-WEIGHT: bold; 
}
.chosEndData {
	CURSOR: pointer; COLOR: #808080; BACKGROUND-COLOR: #dddddd; 
}
.listEndData {
	CURSOR: pointer; COLOR: #808080; BACKGROUND-COLOR: #dddddd; 
}
.ddStatus {
	COLOR: #0; BACKGROUND-COLOR: #ffffdd; font-size:12px;
	border:#e0e0e0 1px solid;
}
.ddSelWind {
	COLOR: #0; 
	border:#808080 1px dotted;
}
.itmTable {
	border: #9999B6 1px solid;
	font-size: 10px; border-left: #9999B6 1px solid; border-bottom: #9999B6 1px solid; 
white-space: nowrap; background-color: #9999B6; 
	text-align: left;
	table-layout: fixed;
	overflow:hidden;
}
.itmTitles {
	cursor: pointer; color: white; background-color: #C66800; font-weight: bold; 
	overflow:hidden;
}
.itmEndData {
	cursor: pointer; color: white; background-color: #C66800; 
	overflow:hidden;
}
.itmOff0 {
	color: black; background-color: #FDF9AD;
}
.itmOff1 {
	color: black; background-color: #EEFFFF;
}
.itmOffSel {
	color: white; background-color: #A80002;
}
.itmOn {
	color: black; background-color: #AEF6BD;
}
.itmOnSel {
	color: black; background-color: #9999ff;
}
.itmOn, .itmOnSel, .itmOff0, .itmOff1, .itmOffSel {
	border: #9999B6 1px solid;
	cursor: pointer;
	overflow:hidden;
	text-align:center;
	padding-top:2px;
	FILTER: Alpha(Opacity=80);
	opacity:0.80;
}

.siRegInputFloat {
	background-color: #eeeeee;cursor:pointer;padding:3px 12px;width:180px;margin:4px auto;
}

.siTopTight, .siRegBtnOff , .siRegBtnOn, .siRegBtnFloatOff, .siRegBtnFloatOn {
	background-color: #cfdfef;cursor:pointer;padding:3px 12px;
}

.siRegBtnFloatOff, .siRegBtnFloatOn {width:180px;margin:4px auto;display:block;border:1px solid silver;}
.siTopTight , .siRegBtnOff{
	margin:2px;
}
.siTopTight , .siRegBtnOff{
    border: 0px; 
    filter: Alpha(Opacity=100);
    opacity:1;
}

.siTopTight {padding:2px 2px;}

.siRegBtnOn ,.siRegBtnOff:hover{
	margin:1px;
}
.siRegBtnOn ,.siRegBtnOff:hover, .siRegBtnFloatOn, .siRegBtnFloatOff:hover{
    border: #555572 1px solid; 
    filter: Alpha(Opacity=100);
    opacity:1;
}

.siRegL, .siReg, .siRegLgL, .siRegLg {
    padding: 3px 6px 0 0;
    border: 0;
    font-size: 12px;
    color: #888888;
     
    background-color: none;
    margin:0;
}

.siRegLgL, .siRegLg {font-size:14px;}

.siReg {
    text-align:left;
}

.siRegLgL, .siRegL {
    text-align:right;
}

/*standard input style with BORDER*/
.siBReg {
    BORDER: #555572 1px solid; 
    PADDING: 1px 0 0 4px; 
    FONT-SIZE: 11px;
    COLOR: #333333; 
    
    BACKGROUND-COLOR: #ffffff;
    margin:0;
}
.siBDDReg {
    font-size: 10px; 
    color: #333367; 
    border: #555572 1px solid; 
    padding: 0px 0px 0px 0px; 
    margin:0px;
    vertical-align: top;
    background-color: #ffffff;
}

.NewsHead02 {
	font-size: 11pt; 
	padding: 0; 	
	font-weight: bold;
}

a.NewsHead02:link{
	text-decoration:none;
}

a.NewsHead02:visited { 
	text-decoration:none; 
}

a.NewsHead02:active {
	text-decoration:none;
}

a.NewsHead02:hover {
	text-decoration:underline;
}

.NewsHead03 {
	font-size: 14pt; 
	padding: 0; 	
	font-weight: bold;
}

.NewsHead01 {
	font-size: 13pt; 
	COLOR: #a40061; 
	padding: 0; 
	font-weight: bold;
}

a.NewsHead01:link{
	color: #6699CC; 
	text-decoration:none;
}

a.NewsHead01:visited { 
	color: #6699CC; 
	text-decoration:none; 
}

a.NewsHead01:active {
	color: #6699CC
	text-decoration:none;
}

a.NewsHead01:hover {
	color: #6699CC; 
	text-decoration:underline;
}

.NewsBody0x {
	font-size: 8pt; 
	line-height:150%;
	font-weight:bold;
	color: #aaaaaa; 
	word-spacing:1px;
	padding:0;
	margin: 0;
}

.NewsBody03 {
	font-size: 10pt; 
	padding: 0 0 3px 0;
	font-weight: bold;
}

a.NewsHead03:link{
	text-decoration:none;
}

a.NewsHead03:hover {
	text-decoration:underline;
}

.NewsBody04 {
	font-size: 10pt; 
	padding: 0;
	font-weight: bold;
}

.NewsBody05 {
	font-size: 10pt; 
	padding: 3px 0 0 0;
	font-weight: bold;
}

.NewsBody02 {
	font-family: 'Trebuchet Ms.', Verdana, arial, sans-serif;
	font-size: 11pt; 
	padding: 0; 
}

.NewsBody01 {
	font-size: 8pt; 
	line-height:150%;
	color: #555; 
	word-spacing:1px;
	padding:0;
	margin: 0px;
	border:2px solid transparent;}
}

.NewsBody01 b,strong{
	color: #444; 
	padding: 0 0 2px 0;
	margin: -0px 0 0 0;
}

.NewsBody01 a{
	color: #f60; 
}

h1.NewsBody01 {
	font-size: 8pt; 
	padding:0;
}

.NewsBody01 h1{
	line-height:100%;
	color: #000; 
	padding:0;
}

h2.NewsBody01 {
	font-size: 13pt; 
	padding: 2px 0 2px 0;
	margin: 0px;
}

p.NewsBody01 {
	padding: 2px 0 2px 0;
	margin: 0px;
}

.NewsCap01 {
	font-size: 9pt; 
	color: blue; 
	padding: 0; 
	text-align:center;
}

.NewsCap03 {
	font-size: 10pt; 
	padding: 0; 
	text-align:center;
}


.two_top, .two_bot, .two_box, .two_tlc, .two_trc, .two_tbd, .two_blc, .two_lbd, .two_rbd , .two_mbd , .two_brc, .two_bbd {
	COLOR:#fff;
	border-color:#444444; 
}

.two_bot, .two_box, .two_mbd, .two_blc, .two_bbd, .two_brc {
	background-color:#0;
}

.two_tbd, .two_top {
 vertical-align:middle;
 FONT-WEIGHT:bold; 
 padding: 0px 0 6px 0px;
 font-size: 14pt; 
}

.two_mbd {
	padding:4px;
}

.two_box {
	border:0 solid #444444;
	border-bottom:1px solid #444444;
	padding:0 0 4px 0px;
}

.two_top {
	border:0px solid #444444;
}

.two_bot {
border-width:0px 0px 1px 0px;
border-style:solid;
border-color:#444444;
padding:0;
}

img.two_box {
	border:0;
	padding:0px;
}

img.two_boxp {
	border:0;
	padding:1px 5px 1px 1px;
}

img.two_boxq {
	border:0;
	padding:2px 6px 2px 0px;
}

.NewsBody01This {border:2px solid #eaa;}
.vlAlertTimed {background-color:#ccc;}
.vlAlertText {background-color:white;font-size:10px;	color: #ccc; 
	border: #555572 1px solid; 
	padding: 0px 0px 0px 0px; 
	margin:0px;
	vertical-align: top;
}
.vlAlert, .vlAlertN {
	font-size: 10px; 
	color: #333367; 
	padding: 0px 0px 0px 0px; 
	margin:0px;
	vertical-align: top;
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	border: #555572 1px solid; 
	background-color: white;
}
.vlAlertN{
	border: 0; 
	background-color: transparent;
}
.helpDiv {
color: #B53614;
border: 2px solid #B53614;
padding: 8px;
background: white 96% 8px no-repeat url('Images/help.jpg');
min-width:160px;
max-width:360px;
font-size:10pt;
visibility:hidden;
opacity:0.94;
z-index:200;
-moz-box-shadow:    3px 3px 5px Gray ;
-webkit-box-shadow: 3px 3px 5px Gray ;
box-shadow:         3px 3px 5px Gray ;
}

.helpDiv h1{
font-weight: bold;
text-align: left;
font-size:13pt;
padding-right:40px;
color:#77b82c;
}

.helpControlDiv{
margin-top:4px;
padding-top:2px;
border-top:1px solid #77b82c;
}
.helpControlDiv a{
color:#77b82c;
}

.col3 {
   column-count: 3;
   column-gap: 20px;
} 
.col2 {
   column-count: 2;
   column-gap: 20px;
} 

/*.sn = Social Network, Head = Heading, PN = Public Name style (for example)*/
.snHeadPN {
position:relative;
left:-1px;
border-top:3px solid black;
border-bottom:3px solid black;
margin:0;
opacity:0.9;
width:100%;
padding:8px 200px;
font-size:2.4rem;
font-weight:bold
}

/* .nws = News System */
.nwsSNMain {clear:both;}
.nwsSNMain h1 {font-size:1rem;}
.nwsSNMain * ul,ol {overflow:auto}
.nwsSNMain * li{padding:6px}
.nwsSNMain > div {margin-bottom:1em}

/* Image styles */
.iFloatLeft {float:left;margin-right:12px;}
.iW68 {max-width:68px;}
.iW135 {max-width:135px;}
.iW240 {max-width:240px;}

/* BOO_CSS generated over-rides placed here */

table {
	padding:0;
	border-spacing:0;
	border-collapse:collapse;
}

.stdTab{
	width:100%;
	padding:0;
	border-spacing:0;
	border-collapse:collapse;
}

.ctClass{
	z-index:99;
	top:0
}

.fixedBG{ position:fixed; width:100%; z-index:98; left:0; top:0; height:36px;}

.largeInput {
	border: 1px solid grey;
	min-height:24px;
	border-radius:4px;
	font-size:16px;
	padding:3px 0 3px 8px;
	color:grey;
}

.lbCell{
}

.rbCell{
}


.indexMain{
width:1002px;
height:500px;
margin:20px 0 0 0;
}

.indexTitle{
font-weight:bold;
font-size:24px
}

.indexSubTitle{
font-weight:bold;
font-size:20px
}

.indexSub{
width:1004px;
height:302px;
overflow:hidden;
font-size:0px;
margin:20px 0 0 0;
}

.indexSubDisp{
width:490px;
height:300px;
vertical-align:top;
display:inline-block;
zoom:1;
*display:inline;
}

input[type="button"]:disabled{
border: #c0c0c0 1px solid;
font-size: 9pt;
font-weight: normal;
color: #000000;  
background-image:none;
background-color: #D1D1D1; 
WHITE-SPACE: nowrap;
text-align:center;
padding:0;
opacity:0.5;
filter:alpha(opacity=50);
cursor:default;
}

a.pageLink:hover, a.pageLink:link, a.pageLink:visited, a.pageLink:active {
	FONT-WEIGHT: bold; 
	font-size:10pt;
	padding:0 3px 0 0;
	vertical-align:top;
}

a.viewLink:hover, a.viewLink:link, a.viewLink:visited, a.viewLink:active {
	FONT-WEIGHT: bold; 
	font-size:10pt;
	padding:0 3px 0 2px;
	vertical-align:top;
}

.floatLeft {
	float: left;
	margin-right: 8px;
	margin-bottom: 5px;
	cursor:pointer;
	}

.floatLeft2 {
	float: left;
	margin-right: 8px;
	margin-bottom: 5px;
}

.floatRight {
	float: right;
	margin-left: 8px;
	margin-bottom: 5px;
	cursor:pointer;
	}

input.linkBtn{
	border:0;
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
	margin:0;
	padding:0;
}

.calDivDay{
width:90px;
overflow:hidden;
vertical-align:top;
display:inline-block;
zoom:1;
*display:inline;
height:100px;
}

.calDivDays{
width:90px;
overflow:hidden;
display:inline-block;
zoom:1;
*display:inline;
font-size:15px
}

.calDivDayCell{
padding-left:1px;
white-space:normal;
overflow:hidden;
}

.calDivDaysCell{
text-align:left;
padding:3px
}

.calDivMonth{
padding:10px;
font-weight:bold;
font-size:20px;
width:622px;
}

.calDivDayCont{
width:100%;
overflow:hidden
}

.calDivDaysCont{
width:100%;
overflow:hidden
}

.calDivDateCell{
padding:2px;
height:13px;
border-bottom:1px solid silver;
font-size:12px;
text-align:right;
}

.calDivDateCellSel{
padding:2px;
height:13px;
font-size:12px;
text-align:right;
border-bottom:1px solid black
}

.profSettingDisp{
vertical-align:top;
padding:4px;
display:inline-block;
zoom:1;
*display:inline;
font-size:133%;
}

.bJewel{clear:both;}
.bJewelA, .iconA{cursor:pointer;width:28px;height:28px;color:silver;background-color:transparent;
font-size:14px;display:inline-block;zoom:1;*display:inline;padding:0;margin:1px;position:relative;
border:1px solid silver;/* border radius looks terrible*/}
div.bJewelA:hover, div.iconA:hover {color:white;border-color: white}
.bJewel1{background-image: url(css_images/icons.png);background-repeat: no-repeat;background-size: auto;background-position: 1px 2px;}
.bJewel2{background-image: url(css_images/icons.png);background-repeat: no-repeat;background-size: auto;background-position: -28px 1px;}
.bJewel3{background-image: url(css_images/icons.png);background-repeat: no-repeat;background-size: auto;background-position: -55px 1px;}
.bJewelC{position:absolute;left:20px;top:17px;min-width:10px;font-size:9px;font-weight:bold;text-align:center}

.iconHome{background-image: url(css_images/icons.png);background-repeat: no-repeat;background-size: auto;background-position: -28px -26px;}
.iconMenu{background-image: url(css_images/icons.png);background-repeat: no-repeat;background-size: auto;background-position: -56px -24px;}
.iconSettings{background-image: url(css_images/icons.png);background-repeat: no-repeat;background-size: auto;background-position: -83px -26px;}

.webMenuDiv {}

.webMenu{
	margin:0;
	list-style-type:none;
	padding:0;
	background-color:white;
	border-width:3px 0;
	border-style:solid;
	width:100%
}

.webMenuItem {
	margin:0;
	padding:8px;
	display:inline-block;
	*float:left
}

.webMenuItemThis, .webMenuItemPThis, .webMenuItemP2This{
	padding:8px;
	display:inline-block;
	*float:left
}

.webMenuItemH{
	display:inline-block;
	*float:left
}

.webMenuItemH A{
	margin:0;
	padding:8px;
	display:block;
	}

.webMenuP{
	margin:0;
	list-style-type:none;
	padding:0;
	min-width:200px;
	overflow:hidden;
}

.webMenuItemPThis{display:block}

.webMenuItemP {width:100%}

.webMenuItemP a{
	margin:0;
	padding:8px;
	display:block;
	}

.webMenuItemPH a{
	margin:0;
	padding:8px;
	display:block;
	}

.webMenuP2{
	margin:0;
	list-style-type:none;
	padding:0;
	min-width:200px;
	overflow:hidden;
}

.webMenuItemP2This{display:block;}
.webMenuItemP2 {width:100%;}

.webMenuItemP2 a{
	margin:0;
	padding:8px;
	display:block;
}

.webMenuItemP2H a{
	margin:0;
	padding:8px;
	display:block;
	}

.boogSmbOff {
	padding:1px 2px;
	margin:0 0 0 -2px;
	font-size:1.2rem;
	border-radius:3px;
}

.boogSmbOn {
	padding:1px 2px;
	margin:0 0 0 -2px;
	font-size:1.2rem;
	cursor:pointer;
	border-radius:3px;
}

.boogNotiB {
	border: transparent 1px solid;
	width:24px;
	height:20px;
	background-color: none;
	filter: Alpha(Opacity=50);
	opacity:0.5;
	margin:0;
}

.boogNotiB:hover {
	filter: Alpha(Opacity=80);
	opacity:0.8;
}

.boogc p {
	margin: 0 0 4px 0;
}

.newMsgFalse {
font-weight:normal;
}

.newMsgTrue {
font-weight:normal;
font-size:14pt;
}

.orgListImg{
float:left;width:100px;height:47px;padding:0 0px 0 0;margin:0 6px 0 0;overflow:hidden;
}

.filmListImg{
float:left;width:251px;height:120px;padding:0 0px 0 0;margin:0 6px 0 0;overflow:hidden;
}

.sListImg{
float:left;width:60px;height:66px;padding:0 0px 0 0;margin:0 6px 0 0;overflow:hidden;
}

.messages{
width:578px;
padding:0;
margin:0;
}

.commentDelete, .commentReply, .commentText {
	font-weight:bold;
	font-size: 9pt; 
	line-height:150%;
}

.commentDelete {
	color: red; 
}

.centerImg { text-align:center;}


/* Questionable use */
.three {
	text-align: top;
	border-width: 0;
	overflow:auto;
}

.three_tlc, .three_trc, .three_tbd{
	background: url("altHdrImg1.gif") left top;
	font-size:12pt;
	font-weight:bold;
	padding:14px 0 0 0;
	text-align:center;
}

.cNews {
background-color:white;
color:#444;
clear:both;
}
.cNews ul,ol {overflow:auto;margin:0 0 .8rem 0;}
.cNews * li{margin:0 0 0.6rem 0;}
.cNews > div {margin-bottom:1rem}

.midImg, .smallImg, .tinyImg{
    display:inline-block;
    zoom:1;
    *display:inline;
    padding:0;
	margin:0 5px 0 0;
    width:28px;
    height:28px;
    overflow:hidden;
    vertical-align:top;
	/*border-radius:3px;
	-moz-box-shadow: 0 0 1px #d0d1d5;
	-webkit-box-shadow: 0 0 1px #d0d1d5;*/
	background-size:cover;background-repeat:no-repeat;
}

.tinyImg{ width:24px;height:24px;}

.midImg{    width:38px;    height:38px;}

.simMainMenu{
	font-size:11pt;
	margin:0;
	padding:2px;
}

.simMainMenuItem{
	list-style-type: none;
	display:inline;
	padding:0 4px 0 4px
}

.simMainMenuItemThis{
	list-style-type: none;
	display:inline;
	padding:0 3px 0 3px;
	border:1px solid pink;
}

.simMainMenuItemH{
	border-bottom:1px solid #c0c0c0;
	list-style-type: none;
	display:inline;
	padding:0 4px 0 4px;
}

.simMenu{
	margin:0;
	padding:0;
	list-style-type:none;
	font-size:0.8rem;
}

.simMenuItem{
margin:2px 0;
}

.simMenuItemH{
	margin:2px 0;
}

.simMenuItemThis{
    padding:0;
    margin:2px 0;
}

.simMenu a{
	font-weight:normal;
}

.itemSubText{
	margin:0 0 14px 0;
/* removed by Ravi fixing Boog screens Dec 2017 font-size:1.2rem; */
}

.itemText , .itemTextEll{
/* removed by Ravi fixing Boog screens Dec 2017 font-size:1.4rem; */
	font-weight:normal;
	min-height:12px;
	clear:both;
	margin:3px 0;
}

.itemTextEll{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.textEll{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;}


.pageTitle{
    background-color:#E6E6E6;
    font-size:2em;
    font-weight:bold;
    padding:10px 20px;
    border: 1px solid;
	border-color: #e5e6e9 #dfe0e4 #d0d1d5 #dfe0e4;
    margin:0 0 5px 0;
    position:relative;
}

.rightHand{
	padding:5px 10px;
	background-color:white;
	/*border:1px solid #999;*/
}

.groupCommentHead{
    position:relative;
	padding:6px 10px;
	background-color: #EEEEFF;
	/*-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;*/
	}

.newCommentHead{
    margin:0 0 5px 0;
    padding:5px;
    /*position:relative;
    left:-10px;
    top:0;
    width:638px;*/
}

.commentHeader{
position:absolute;left:40px;right:60px;margin:5px 0 0 5px;text-overflow:ellipsis;font-weight:bold;white-space:nowrap;color:white;overflow:hidden;
}
.itemHeader {
	height:14px;
/* removed by Ravi fixing Boog screens Dec 2017 font-size:1.4rem; */
	font-weight:bold;
	display:inline;
}

.groupUserHead{
	padding: 3px 5px;
	border-bottom: 1px solid #d0d1d5;
	margin-top: 2px;
	border-top: 1px solid #d0d1d5;
}

.leftNoBanner{
	position:relative;
	padding:0;
	/*top:-80px;*/
	background-color:white;
	/*border:1px solid #999;*/
}

.leftBanner{
	position:relative;
	padding:0;
	/*top:-125px;*/
	background-color:white;
	/*border:1px solid #999;*/
}

.boogSmB, .boogSmBF, .boogSmBDis{
/* removed by Ravi fixing Boog screens Dec 2017 font-size:1.2rem; */
	padding:2px 4px;
	margin:0;
	cursor:pointer;
	border:1px solid #f2f2f2;
	background-color:white;
	/*border-radius:3px;*/
/*
	padding:1px 2px;
	margin:0 0 0 -2px;
*/
}
.boogSmBF{width:140px;}

.boogOn {
    margin:0;
    background-color: transparent;
    color: #B53614;
    border: 1px solid #555572;
	font-size: 1.2rem;
	padding:2px 4px;
	border-radius:3px;
}

.leftBtn{
	width:100%;
	margin:2px 0;
}

.stdUserPopUp{
	width:435px;
	padding:3px;
	min-height:60px;
	margin:0 0 -8px 0;
}

.smallLike{
	vertical-align:top;
	padding:2px;
	float:left;
	background-color:#F0F0F0;
	border:1px solid #B53614;
	margin:4px 4px 0 0;
}

.itemShadow{
	 -moz-box-shadow:0 1px 2px #CFD0D3;
    -webkit-box-shadow:0 1px 2px #CFD0D3;
	}

.calDispObContainer{
    overflow:hidden;
    padding:2px;
    width:-moz-max-content;
    width:-webkit-max-content;
    width:max-content;
    max-width:650px;
}

.replyTxt{
	width:100%;
	height:30px;
	color:#8A8A8A;
	border:1px solid;
	border-color: #e5e6e9 #dfe0e4 #d0d1d5 #dfe0e4;
}

.mainProfImgCont{
	min-height: 80px;
	/*border-radius: 3px;
	border: 1px solid;
	border-color: #e5e6e9 #dfe0e4 #d0d1d5 #dfe0e4;
	-moz-box-shadow: 0 0 1px #d0d1d5;
	-webkit-box-shadow: 0 0 1px #d0d1d5;*/
    /*padding:10px;*/
	width: 185px;
	display: block;
	overflow:hidden;
	margin:0;
	/*background-size:cover;*/
	background-repeat:no-repeat;
    background-position:center;
    background-size:contain;
}

.leftMainDisp{
	font-size:0.9rem;
	position:absolute;
	width:185px;
	z-index:5;
	overflow-x: hidden;
	overflow-y: hidden;
	padding:0;
}

.leftMainDisp a > img {max-width:100%;}
.imgBorder{
    overflow: hidden;
   /* border-radius:3px;
    border:1px solid;
    border-color:#e5e6e9 #dfe0e4 #d0d1d5 #dfe0e4;
    -moz-box-shadow:0 0 1px #d0d1d5;
    -webkit-box-shadow:0 0 1px #d0d1d5;*/
}

.topDisplay{
    font-size:1.5rem;
    font-weight:bold;
    padding:8px 200px;
    min-height:0;
    /*margin-top:-2px;    Why*/
	/*border:0;*/
	margin:0 0 4px 0;
}

.lsmName{
    font-size:0.7rem;
    vertical-align:top;
    font-weight:bold;
    margin:2px 0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-height:18px
}

.lsmTitle{
    font-weight:normal;
    color:#888;
    font-size:0.7rem;
    text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-height:12px;padding:0
}

.lsmTitleWide{
    font-weight:normal;
    white-space:nowrap;
    overflow:hidden;
    color:#888;
    font-size:1rem;
	}

#groupMessagesPostShow {display:none;}
.topContInput {vertical-align:60%;width:150px;}
.topContItem {display:inline-block;vertical-align:top;margin-top:1px}
#topContainer {min-width:400px;white-space:nowrap;overflow:hidden;}

.topBanner {max-height:200px;overflow:visible;position:relative;margin:0;background-color:white;-moz-box-shadow:0 -2px 2px #AAA;
-webkit-box-shadow: 0 -2px 3px #dfe0e4;box-shadow: 0 -2px 3px #dfe0e4;font-size:0}
.topBannerInt {max-height:200px;max-width:100%;}

.homeLinkDiv {width:250px;height:30px;display:inline-block;}
.pMidDivInner{/*margin:0 4px;*/}
.pMidDivH{display:none;}

.pMidDiv{
    position:absolute;
    left:192px;
    right:156px;
    top:5px;
    margin:0;
}

.pLeftDiv {
    display:block;
    width:185px;
    position:absolute;
    left:0;
    top:5px;
}

.pRightDiv {
    display:block;
    width:150px;
    position:absolute;
    right:1px;
    top:5px;
}

.pRightAbs{position:absolute;width:130px}
.pRightAbsInner{margin:0 0 8px 0;/*padding:0 0 8px 0;*/border-bottom:1px solid #eee;}

.wideScreenButtonsL {display:none;}
.wideScreenButtonsR {display:none;}

.headerFont{
font-weight:bold;
font-size:1.4rem;
}
.settingQuestion{
width:25%;
display:inline-block;
zoom:1;
*display:inline;
height:60px;
border:1px solid white;
background-color:white;
padding:10px 5px 0 5px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
text-align:right;
font-size:1.2rem;
}

.settingBox{
width:15%;
display:inline-block;
zoom:1;
*display:inline;
vertical-align:top;
height:60px;
border:1px solid white;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
cursor:pointer;
}

.unSelBox{
width:15%;
display:inline-block;
zoom:1;
*display:inline;
vertical-align:top;
height:60px;
border:1px solid white;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
background-color:#2B2B2B;
}

.headerBox{
width:15%;
display:inline-block;
zoom:1;
*display:inline;
border:1px solid white;
background-color:white;
text-align:center;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
color:#B53614;
}

.headerQuestion{
width:25%;
display:inline-block;
zoom:1;
*display:inline;
border:1px solid white;
background-color:white;
text-align:center;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
color:#B53614;
}

.adminExtraInclude{margin:10px 0 0 50px;}
.profileNewsMainImage {width:66%;}

/* new table styling for floating screens see core.css for fltTable*/

.fltSTable {
	border: silver 1px solid;
    /*background-color: silver;*/
    text-align: left;
	table-layout: fixed;
	overflow:hidden;
	font-size:80%;
}
.fltSTitles {
	color: silver; font-weight: bold;
	overflow:hidden;
}
.fltSEndData {
	color: white; background-color: silver; 
	overflow:hidden; font-size:80%; padding:0.2 rem;
}
.fltSOff0 td, .fltSOff1 td , .fltSOffSel td , .fltSOn td , .fltSOnSel  td
{
	padding:5px; font-size:85%;
}

.fltSOff0 div , .fltSOff1 div , .fltSOffSel div , .fltSOn div , .fltSOnSel  div
{
	padding:5px;
	display:inline-block;
}

.fltSOff0 {
	color: black; background-color: white;
}
.fltSOff1 {
	color: black; background-color: #EEFFFF;
}
.fltSOffSel {
	color: white; background-color: #A80002;
}
.fltSOn {
	color: black; background-color: #AEF6BD; cursor:pointer;
}
.fltSOnSel {
	color: black; background-color: #9999ff; cursor:pointer;
}
/* Float imput styling */
.sLFlow, .sInputFlow, .sLargeButtonFlowOff, .sLargeButtonFlowOn, .sErrorFlow{
font-size:120%;
min-width:200px;
width:60%;
}

.sErrorFlow {
font-size:100%;
color:red;text-align:right;
margin:0 20px 4px 20%;
}
.sLFlow {
margin:8px 20px 4px 20%;
}

.sInputFlow {
margin:0 20px 4px 20%;
padding:3px;
}

.fbb {background-color:#3d5a97;color:white;font-family:Freight Sans, 'helvetica neue',helvetica,arial,'lucida grande',sans-serif;}
.fbb a {color:white;}

.sLargeButtonFlowOff, .sLargeButtonFlowOn{
width:140px;height:28px;
border:2px solid white;border-radius:18px;color:white;display:inline-block;
text-align:center;text-shadow:0 0 20px rgba(0,0,0,8);box-shadow: 0 0 20px 0px silver;
margin:0 20px 4px 20%;
}

.sLargeButtonFlowOn{
box-shadow: 0 0 20px 0px white;
cursor:pointer;
}

.cHeaderTextIntro{
	color:#333;
	}

@media (max-width:1005px){
.wideScreenButtonsR {display:inline-block;}
.pRightDiv{display:none !important;}
.pMidDivH{display:block !important;}
}

@media (max-width:860px){
.topContInput {width:80px;}
.wideScreenButtonsL {display:inline-block;}
.pLeftDiv{display:none !important;}
.pMidDiv{width:100% !important;left:0;}
.pMidDivInner{margin:0 4px !important;}
.headerFont{font-weight:normal;font-size:1.2rem;}
}

@media (max-width:480px){
.ctClass {background-size:64px 18px !important;}
.homeLinkDiv {width:36px !important;}
.topContInput {vertical-align:60%;width:50px;}
#groupMessagesPost {display:none !important;}
#groupMessagesPostShow {display:block !important;}
.topDisplay {overflow:hidden;max-height:26px !important;font-size:1.8rem !important;}
.topBanner {max-height:100px !important;overflow:hidden !important;}
#NotcommSearch {width:40px !important;}
#commSearch {display:none !important;}
#messagesBackHome{display:block !important;}/* This DOES NOT WORK */
.headerFont{font-weight:normal;font-size:1rem;word-wrap:break-word}
.boogSmBF{font-size:1.15rem;width:135px;}
h1 {font-size:1.8rem;margin:4px 0;}
h2 {font-size:1.4rem;}
.settingQuestion{font-size:1rem;}
.adminExtraInclude{margin:10px 0 0 10px;}
.indexMain{width:100% !important;height:300px !important;}
.indexSubDisp{width:45%;height:200px;}
.snHeadPN {
border-top:2px solid black !important;
border-bottom:2px solid black !important;
width:100%;
font-size:1.8rem;
}
.sLFlow, .sInputFlow {
margin:8px 4px 4px 4px;
width:90%;
}

.cHeaderTextIntro{
	display:none;
	}

}

#demoUserExtLinkRender2 {zoom:2.4 !important;}
#demoUserExtLinkRender2 .lsmName {white-space:normal;max-height:none;width:50px;}
