body {
	/*filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#BEBEBE', startColorstr='#FFFFFF', gradientType='0');*/
    background:#ECECEC;
    background-attachment:fixed; 
    scrollbar-arrow-color: 000000;
    scrollbar-track-color: FFFFFF;
    scrollbar-face-color: D6D3CE;
    scrollbar-highlight-color: FFFFFF;
    scrollbar-3dlight-color: ADA9AB;
    scrollbar-darkshadow-color: 000000;
    scrollbar-shadow-color: 6F6D6E;
    font-family:verdana,tahoma,sans-serif; 
    font-size:11px;
    color:#000000;
    margin: 0px;
    margin-left:0px;
    margin-right:0px;
    margin-bottom:0px
}

input   {font-family:verdana,tahoma,sans-serif; font-size:11px}

table   {font-family:verdana,tahoma,sans-serif; font-size:11px;border:0px,}
table.mtable   td {border-bottom:solid #003591 1px;}	/* From 93bee2 to 003591 */
table.mtab1    td {border-left:solid #cccccc 3px; border-right:solid #cccccc 3px;}
table td.selected {border-top:solid #003591 1px; border-left:solid #003591 1px; border-right:solid #003591 1px;}
table.allborders td {border-bottom:solid thin #003591 1px; border-left:solid thin #003591 1px; border-right:solid thin #003591 1px;border-top:solid thin #003591 1px;}
table.bottomtableborder {border-bottom:solid #003591 1px;}

/* Tabs */
table.tab               {width:100%;}
/*table.tab td            {height:20px;}*/
span.tab                {background-color:#003591;}  /* From 93bee2 to 003591 */
span.tabtext            {font-weight:bold; color:#ffffff; font-size:12px; vertical-align:4px; white-space: nowrap;}
span.tabrequired        {font-size:2px; color:#cc0000;font-size:11px;}
.tabcenter              {background-color:#003591;}
span.tabtextlarge       {font-weight:bold; color:#ffffff; font-size:16px; vertical-align:4px; white-space: nowrap;}

/* Selectable Tabs */
table.seltab               {width:100%;}
/*table.seltab td            {height:20px;}*/
span.seltab                {background-color:#003591;}
span.seltabtext            {font-weight:bold; color:#ffffff; font-size:12px; vertical-align:4px;}
span.seltabrequired        {font-size:2px; color:#cc0000;font-size:11px;}
.seltabcenter              {background-color:#003591; padding:0px 15px;}

/* Not Selectable Tabs */
table.notseltab				{width:100%;}
/*table.notseltab td			{height:20px;}*/
span.notseltab				{background-color:#CCCCCC;}
span.notseltabtext			{font-weight:bold; color:#ffffff; font-size:12px; vertical-align:4px;}
.notseltabcenter            {background-color:#CCCCCC; padding:0px 15px;}




a           {font-family: Verdana,Arial,San Serif; font-size: 11px; color:#000099; text-decoration: none;  border-width: 0px;}
a:hover     {font-family: Verdana,Arial,San Serif; font-size: 11px; color:#ff0000; text-decoration: underline; border-width: 0px;}
a.special   {font-family: Verdana,Arial,San Serif; font-size: 11px; color:#ffffff; text-decoration: underline;  border-width: 0px;}
a.titlelink {font-family: Verdana,Arial,San Serif; font-size: 11px; color:#000099; text-decoration: underline; border-width: 0px;}
a:hover .sb {text-decoration:underline;color:#ff0000} /* when a hyperlink has blue fonts - still make the hover color red */

.swb    {font-family:verdana,tahoma,sans-serif;color:#ffffff;font-size:11px;font-weight:bold}
.swc    {font-family:verdana,tahoma,sans-serif;color:#000000;font-size:11px}
.sbk    {font-family:verdana,tahoma,sans-serif;color:#000000;font-size:11px}
.lbk    {font-family:verdana,tahoma,sans-serif;color:#000000;font-size:20px}
.apptitlelink {font-family:Verdana,Arial,San Serif; font-size:11px; color:#000099; text-decoration:none; border-width:0px;}
.apptitlelink:hover {text-decoration:none;}

/*  White Fonts  */
.sw     {font-family:verdana,tahoma,sans-serif;color:#ffffff;font-size:11px}
.mw     {font-family:verdana,tahoma,sans-serif;color:#ffffff;font-size:11px}

/*  Gray Fonts  */
.sg     {font-family:verdana,tahoma,sans-serif;color:#616161;font-size:11px}
.mg     {font-family:verdana,tahoma,sans-serif;color:#616161;font-size:11px}

/* Orange Fonts */
.mo     {font-family:verdana,tahoma,sans-serif;color:#FFA500;font-size:11px}

/*  Red Fonts  */
.sr     {font-family:verdana,tahoma,sans-serif;color:#cc0000;font-size:11px}
.mr     {font-family:verdana,tahoma,sans-serif;color:#cc0000;font-size:11px}

/*  Black Fonts  */
.mb     {font-family:verdana,tahoma,sans-serif;color:#000000;font-size:11px}
.sb     {font-family:verdana,tahoma,sans-serif;color:#000000;font-size:11px}

/*  Blue Fonts  */
.mlb     {font-family:verdana,tahoma,sans-serif;color:#0000ff;font-size:11px}
.slb     {font-family:verdana,tahoma,sans-serif;color:#0000ff;font-size:11px}

/*  Buttons  */
.bsbttn {font-family:verdana,tahoma,sans-serif;font-size:10px;background: #EFEFEF; color:#000000;text-decoration:none;cursor: hand}
.bsbttn[disabled] {font-family:verdana,tahoma,sans-serif;font-size:10px;background: #EFEFEF; color:#A0A0A0;text-decoration:none;cursor: hand}
.blbttn {font-family:verdana,tahoma,sans-serif;font-size:10px;background: #EFEFEF; color:#000000;text-decoration:none;cursor: hand}
.gsbttn {font-family:verdana,tahoma,sans-serif;font-size:10px;background: #cccccc; color:#000000;text-decoration:none;cursor: hand}
.drpdwn {font-family:verdana,tahoma,sans-serif;font-size:11px;color:#000000;background-color:#d6e7ef}
.labttn {width: 100px; font-family:verdana,tahoma,sans-serif;font-size:10px;background: #EFEFEF; color:#000000;text-decoration:none;cursor: hand}

.transactiondark {
	border-color:#003591;
	border-style:solid;
	border-width:1px;
	}

.transactionlist {
	border-color:#003591;
	border-style:solid;
	border-width:0px;
	width:100%; 
	overflow:auto;
	}

.outline {border-bottom:solid thin #003591 1px; border-left:solid thin #003591 1px; border-right:solid thin #003591 1px}
.thinoutline {border-style:solid; border-width:1px; border-color:#003591;}

/* Roles - expand and collapse */
.collapsed    { display: none;}
.expanded     { display: inline; background-color:#EFEFEF; }
.expandcollapse {font-family: Courier; font-size: 20px}

div#roleDiv  { background-color:#EFEFEF; }

a.expandcollapse:hover {text-decoration:none;}

/* Table styles for Sorting. */
tr.alternateRow {
  background-color: #efefef;
}

tr.alternateRow2 {
  background-color: #ffffff;
}

td.sortedColumn {
  background-color: #ffffff;
}

th.sortedColumn {
  background-color: #efefef;
}

tr.alternateRow td.sortedColumn {
  background-color: #efefef;
}

/*---------------------------------------
 * Styles for print pages
 */

body#printBody {
    background: white;
}

div#printPage {
    background: white;
    color: black;
    font-family: verdana,tahoma,sans-serif; 
    font-size: 11px;
    margin: 8px;
}

div#printPage div.printTitle {
    background: white;
    color: #AAAAAA; /* medium gray */
    font-size: 14px;
    font-weight: bold;
    border-bottom: 1px solid black;
    width: 100%;
}

div#printPage table,
div#screenPage table.printFullGrid,
div#screenPage table.mainLinedGrid, {
    border: 1px solid black;
    font-size: 11px;
    border-collapse: collapse;
}

div#printPage table caption {
    color: #AAAAAA; /* medium gray */
    font-size: 11px;
    font-weight: bold;
    text-align: left;
} 

div#printPage table td, div#printPage table th {
    text-align: left;
} 

div#printPage table.noBorders td, div#printPage table.noBorders th {
    padding: 2px 6px;
} 

div#printPage table.horizontalBorders td, div#printPage table.horizontalBorders th {
    border-top: 1px solid #BBBBBB;
    border-bottom: 1px solid #BBBBBB;
    padding: 4px 6px;
}

div#printPage table.namedBorders tr.topBorder td {
    border-top: 1px solid #BBBBBB;
}

div#printPage table.namedBorders tr.bottomBorder td {
    border-bottom: 1px solid #BBBBBB;
} 

div#printPage table.namedBorders td, div#printPage table.namedBorders th {
    padding: 2px 6px;
}

div#printPage div.tableSection {
    margin-top: 16px;
}

div#printPage table.namedBorders, div#printPage table.noBorders, div#printPage table.horizontalBorders {
    background: white;
    border: 4px solid #BBBBBB;
    width: 98%
}

div#printPage span.tableCaption {
    color: #AAAAAA; /* medium gray */
    font-size: 12px;
    font-weight: bold;
    text-align: left;
}

div#printPage table.printFullGrid td, 
div#printPage table.printFullGrid th,
div#screenPage table.mainLinedGrid table.printFullGrid td,
div#screenPage table.mainLinedGrid table.printFullGrid th {
    border: 1px solid #BBBBBB;
    padding: 2px 3px;
}

div#screenPage table.mainLinedGrid tr {
    background-color: white;
}

div#screenPage table.mainLinedGrid td {
    padding: 4px 6px;
    border-top: 1px solid #BBBBBB;
    border-bottom: 1px solid #BBBBBB;
    border-left: 0px;
    border-right: 0px;
}

div#printPage table td.indented {
    padding-left: 25px;
}

div#printPage table.fiftyfifty th, div#printPage table.fiftyFifty td {
    width: 50%;
}

.innerOutline {
	border:1px solid; 
	height:7.2em; 
	overflow:auto; 
	border-color=#003591;
	}
	
/* Text box with black border */	
.textbox-border {
    border: 1px solid #716F64;
    font-size:11px;
}	

.checkbox-style {
border-width:1px;
}

hr { 
   background-color: #003591;
   color: #003591; 
   height: 1px;
   border-width: 0px;   
}

tr.rowHeadingColor {
   background-color: #003591;
}


.settingsPanel
{
	height: 100%;
	background: white;
	overflow-y:auto;
	overflow-x: auto;
	border-left: solid #003591 1px;
	border-right: solid #003591 1px;
}

.settingsTable
{
	outline-color: #CCCCCC;
	outline-style: solid;
	outline-width: 1px;
	width: 100%;
	background: white;
	border: 0px currentColor
	border-image: none;
}

.settingsItemHovered td
{
	color: black;
	cursor: hand;
	font-size: 12px;
	background: #CEEDF4;
	vertical-align: middle;
	border-spacing: 0px;
	padding: 2px;
	white-space: nowrap;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.settingsItemSelected td
{
	color: white;
	cursor: hand;
	font-size: 12px;
	background: #004BCC;
	vertical-align: middle;
	border-spacing: 0px;
	padding: 2px;
	white-space: nowrap;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.settingsItemWhite td
{
	color: black;
	cursor: default;
	font-size: 12px;
	background: #FFFFFF;
	background-color: #FFFFFF;
	vertical-align: middle;
	border-spacing: 0px;
	padding: 2px;
	white-space: nowrap;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.settingsItemGrey td
{
	color: black;
	cursor: default;
	font-size: 12px;
	background: #efefef;
	background-color: #efefef;
	vertical-align: middle;
	border-spacing: 0px;
	padding: 2px;
	white-space: nowrap;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}


/*---------------------------------------
 * Styles for wrapup code page
 */
.wrapupCodeItem
{
	height: 50px;
	padding: 5px;
	border: 1px solid #aaaaaa;
	border-radius: 10px;
	box-shadow: 5px 5px 5px #888888;
	background-color: rgb(239, 239, 239);
}

.wrapupCodeGroupItem
{
	height: 50px;
	padding: 5px;
	border: 1px solid #aaaaaa;
	border-radius: 10px;
	box-shadow: 5px 5px 5px #888888;
	background-color: rgb(239, 239, 239);
}

.insertItemButton
{
	width: 60px;
	min-width: 60px;
}

.insertItemButton button
{
	background: none;
	padding: 0px;
	border: 0px currentColor;
	border-image: none;
	height: 52px;
	width: 52px;
}

.structurePanel
{
	height: 100%;
	background: white;
	overflow-y: auto;
	overflow-x: auto;
	border-left: solid #003591 1px;
	border-right: solid #003591 1px;
	border-bottom: solid #003591 1px;
}

.wrapupCodesPanel
{
	height: 100%;
	background: white;
	overflow-y:auto;
	overflow-x: auto;
	border-left: solid #003591 1px;
	border-right: solid #003591 1px;
}

.wrapupCodeGroupsPanel
{
	height: 100%;
	background: white;
	overflow-y:auto;
	overflow-x: auto;
	border-left: solid #003591 1px;
	border-right: solid #003591 1px;
}

.structureTable
{
	width: 100%;
	background: white;
	padding-left: 10%;
	margin-top: 20px;
}

.wrapupCodesTable
{
	outline-color: #CCCCCC;
	outline-style: solid;
	outline-width: 1px;
	width: 100%;
	background: white;
	border: 0px currentColor;
	border-image: none;
}

.wrapupCodeGroupsTable
{
	outline-color: #CCCCCC;
	outline-style: solid;
	outline-width: 1px;
	width: 100%;
	background: white;
	border: 0px currentColor
	border-image: none;
}

.singleSelectOption
{
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
}

.singleSelectOption input
{
	vertical-align: middle;
}

.singleSelectOption span
{
	vertical-align: middle;
}

.structureItem
{
	white-space: nowrap;
}

.structureItem td input
{
	vertical-align: middle;
}

.structureItem td img
{
	vertical-align: middle;
}

.structureItem td span
{
	color: black;
	cursor: hand;
	display: inline-block;
	font-size: 12px;
	background: white;
	vertical-align: middle;
	padding: 5px;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.structureItemHovered
{
	white-space: nowrap;
}

.structureItemHovered td input
{
	vertical-align: middle;
}

.structureItemHovered td img
{
	vertical-align: middle;
}

.structureItemHovered td span
{
	color: black;
	cursor: hand;
	display: inline-block;
	font-size: 12px;
	background: #CEEDF4;
	vertical-align: middle;
	padding: 5px;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.structureItemSelected
{
	white-space: nowrap;
}

.structureItemSelected td input
{
	vertical-align: middle;
}

.structureItemSelected td img
{
	vertical-align: middle;
}

.structureItemSelected td span
{
	color: white;
	cursor: hand;
	display: inline-block;
	font-size: 12px;
	background: #003591;
	vertical-align: middle;
	padding: 5px;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.structureToolbarButton button
{
	background: transparent;
	padding: 0px;
	border: 0px;
	height: 35px;
	width: 35px;
}

.wrapupCodeGroupsItemHovered td
{
	color: black;
	cursor: hand;
	font-size: 12px;
	background: #CEEDF4;
	vertical-align: middle;
	border-spacing: 0px;
	padding: 2px;
	white-space: nowrap;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.wrapupCodeGroupsItemSelected td
{
	color: white;
	cursor: hand;
	font-size: 12px;
	background: #003591;
	vertical-align: middle;
	border-spacing: 0px;
	padding: 2px;
	white-space: nowrap;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.wrapupCodeGroupsItemWhite td
{
	color: black;
	cursor: default;
	font-size: 12px;
	background: #FFFFFF;
	background-color: #FFFFFF;
	vertical-align: middle;
	border-spacing: 0px;
	padding: 2px;
	white-space: nowrap;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.wrapupCodeGroupsItemGrey td
{
	color: black;
	cursor: default;
	font-size: 12px;
	background: #efefef;
	background-color: #efefef;
	vertical-align: middle;
	border-spacing: 0px;
	padding: 2px;
	white-space: nowrap;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}


.wrapupCodesItemHovered td
{
	color: black;
	cursor: hand;
	font-size: 12px;
	background: #CEEDF4;
	vertical-align: middle;
	border-spacing: 0px;
	padding: 2px;
	white-space: nowrap;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.wrapupCodesItemSelected td
{
	color: white;
	cursor: hand;
	font-size: 12px;
	background: #003591;
	vertical-align: middle;
	border-spacing: 0px;
	padding: 2px;
	white-space: nowrap;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.wrapupCodesItemWhite td
{
	color: black;
	cursor: default;
	font-size: 12px;
	background: #FFFFFF;
	background-color: #FFFFFF;
	vertical-align: middle;
	border-spacing: 0px;
	padding: 2px;
	white-space: nowrap;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.wrapupCodesItemGrey td
{
	color: black;
	cursor: default;
	font-size: 12px;
	background: #efefef;
	background-color: #efefef;
	vertical-align: middle;
	border-spacing: 0px;
	padding: 2px;
	white-space: nowrap;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.wrapupCodesHeader
{
	height: 30px;
	background: #CCCCCC;
	font-weight: bold;
}

.wrapupCodesHeader td a
{
	cursor: hand;
}

.wrapupCodesHeader td a span
{
	padding-right: 2px;
}

.wrapupCodesHeader td a img
{
	height: 7px;
	width: 12px;
}
