.more-less {
  color: #212121;
}

/* hide selected items from dropdown */
.select2-results__option[aria-selected=true] {
    display: none;
}

li.select2-selection__choice {
    max-width: 100%;
    overflow: auto;
    white-space: normal;
}

ul.select2-selection__rendered {
    padding-right: 12px !important;
}

.select2-results {
    max-height: 200px;
}

/* make title span full width so clicking on header toggles */
.panel-title > a
{
  display: block;
  padding: 15px;
  text-decoration: none;
}

.block-tbl  {display: block; }
.block-tbl  td {display: inline-block; }

.help-block{
    color: #b94a48 !important;
    background-color: #f2dede !important;
    border: 1px solid #EED3D7 !important;
}

.form-horizontal .has-feedback .form-control-feedback{
  right: -15px;
  top: 13px;
}

.form-horizontal .form-control-feedback{
  right: -15px;
  top: 13px;
}

/* A:link, A:VISITED, A:ACTIVE {
	color : Blue;
	text-decoration : none;
}

A:HOVER {
	color : Blue;
	text-decoration : underline;
} */

A.session:HOVER {
	color : Blue;
	text-decoration : underline;
	background: Silver;
}

A.ToolTip:link, A.ToolTip:visited, A.ToolTip:active {
	color : #9900FF;
	text-decoration: none;
}

A.ToolTip:hover {
	color : #9900FF;
	text-decoration: none;
	border-bottom: 1px dotted #9900FF;
}

/* -------------------------------------------------------------------------------------------*/
/* PAGE LEVEL ELEMENTS */
/* -------------------------------------------------------------------------------------------*/

body {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	background-color : #FFFFFF;
}

td {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
}

td.attn_red a {
  color: white;
}

th {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight: bold;
}

img {
	border: 0px;
}

/* ------------------------------------------------------------------------------------------*/
/* PARAGRAPH BLOCKS
/* There is no indenting, always use a container to indent right or left
/* These do, however provide Top Padding
/* ------------------------------------------------------------------------------------------*/

/* All the default elements */
p, dd {
border: 0 solid red;/* Set to 1 for testing */
color: black;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 8pt;
/*font-size: 80%;*/
margin-top: 2px;
margin-bottom: 6px;
}

/* Same as <p>, only bolder */
dt {
border: 0 solid red;/* Set to 1 for testing */
color: black;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 8pt;
/*font-size: 80%; */
font-weight: bold;
margin-top: 6px;
margin-bottom: 3px;
padding-top: 0px;
padding-bottom: 0px;
}

/* Relative Font Sizes of Lists are different from paragraphs */
ol, ul {
	border: 0 solid red;
	/* Set to 1 for testing */
	color: black;
	font-family:   Verdana, Geneva,Arial, Helvetica, sans-serif;
	font-size: 8pt;
	/*font-size: 90%;*/
	margin-top: 6px;
	margin-bottom: 6px;
}

/* nest lists should have no top and bottom margins.*/
 ol.SubList, ul.SubList {
	border: 0 solid red;
	/* Set to 1 for testing */
	color: black;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	/*font-size: 90%;
	*/
	margin-top: 0px;
	margin-bottom: 0px;
	list-style-type : disc;
}

/* list items should have no top and bottom margins.*/
li {
	border: 0 solid red;
	/* Set to 1 for testing */
/*	color: black;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;*/
	/*font-size: 90%;*/
	margin-top: 0px;
	margin-bottom: 0px;
}

/* Used to Indent Code */
p.BodyParaCode {
border: 0 solid red;/* Set to 1 for testing */
color: black;/* charcoal */
font-family: courier;
font-size: 8pt;
/*font-size: 80%; */
margin-top: 6px;
margin-left: 16px;
margin-bottom: 6px;
padding-top: 0px;
padding-bottom: 0px;
}

p.NoPadding {
border: 0 solid red;/* Set to 1 for testing */
color: black;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 8pt;
/*font-size: 80%;*/
margin-top: 0px;
margin-bottom: 0px;
}

/* -------------------------------------------------------------------------------------------*/
/* PAGE HEADER
/* -------------------------------------------------------------------------------------------*/

table.Header {
width: 100%;
}

td.HeaderLeft {
border-style: solid;
border-color: #888888;
border-width: 0px 0px 1px 0px;
color: black;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 8pt;
/*font-size: 100%;*/
font-weight: normal;
margin-bottom: 0px;
padding-bottom: 0px;/* None since it's typically holding an image */
text-align: left;
vertical-align: bottom;
}

td.HeaderCenter {
border-style: solid;
border-color: #888888;
border-width: 0px 0px 1px 0px;
color: #888888;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 8pt;
/*font-size: 100%;*/
margin-bottom: 0px;
padding-bottom: 0px;/* Makes the Test Message look better */
text-align: center;
vertical-align: bottom;
}

td.HeaderRight {
border-style: solid;
border-color: #888888;
border-width: 0px 0px 1px 0px;
color: #888888;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 8pt;
/*font-size: 70%;*/
font-weight: normal;
margin-bottom: 0px;
padding-bottom: 0px;
text-align: right;
vertical-align: bottom;
}

/* Header Links should not use different colors from font */
A.Header:link{ color: #888888 }
A.Header:visited{ color: #888888 }

/* -------------------------------------------------------------------------------------------*/
/* PAGE FOOTERS */
/* -------------------------------------------------------------------------------------------*/

table.Footer {
width: 100%;
padding-top: 0px;
}

td.FooterLeft {
border-style: solid;
border-color: #888888;
border-width: 1px 0px 0px 0px;
color: #888888;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 8pt;
/*font-size: 70%;*/
font-weight: normal;
text-align: left;
vertical-align: top;
}

td.FooterCenter {
color: black;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 8pt;
/*font-size: 100%;*/
margin-bottom: 0px;
padding-bottom: 0px;
text-align: center;
vertical-align: middle;
}

td.FooterRight {
border-style: solid;
border-color: #888888;
border-width: 1px 0px 0px 0px;
color: #888888;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 8pt;
/*font-size: 70%;*/
font-weight: normal;
text-align: right;
vertical-align: top;
}

/* Footer Links should not use different colors from font */
A.Footer:link{ color: #888888 }
A.Footer:visited{ color: #888888 }

/* -------------------------------------------------------------------------------------------*/
/* MAIN SECTION (between header and footer
/* -------------------------------------------------------------------------------------------*/

/* Table that holdes the the Main Section*/
table.Main {
	width: 100%;
	background-color : #FFFFFF;
}

/* -------------------------------------------------------------------------------------------*/
/* NAVIGATION MENU*/
/* -------------------------------------------------------------------------------------------*/

/* Menu Container Cell */
td.Nav {
	border-style: solid;
	border-color: #888888;
	border-width: 0px 1px 0px 1px;
	background-color: #EEEEEE;
	/* R238 G238 B238 */
	height:480px;	/* Best fit for a 600x800 display */
	text-align: left;
	vertical-align: top;
	/* width: 20%; */
  	width: 175px;
}

/* Table that holdes the the Menu Section*/
table.Nav {
width: 100%
}

/* Top level menu item */
td.NavItem {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	/*font-size: 70%; */
	font-weight: normal;
	/*color: #0000C0; */
	color: #000000;
	padding-left: 8px;
	padding-top: 8px;
	padding-right: 8px;
	/* A little extra looks good */
}

/* Menu item indented below a Top level menu item */
td.NavSubItem {
padding-left: 16px;
padding-right: 8px;/* A little extra looks good */
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 8pt;
/*font-size: 70%;*/
color: #000000;
}


/* -------------------------------------------------------------------------------------------*/
/* BODY CONTAINER CELLS (cell to right of Menu, between Header and Footer)
/* -------------------------------------------------------------------------------------------*/

/* Used for all Body Cells - no Margin or Padding */
td.Body {
border-style: solid;
border-color: #888888;
border-width: 0px 0px 0px 0px;
color: red;/* Any text that shows up is a mistake */
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
text-align: left;
vertical-align: top;
/* width: 80%; */ /* Give the Body Cell all the remaining space from Menu Cell */
padding-bottom: 25px;
}

/* Table inside the td.Body when there are no columns */
table.Body {
width: 100%;/* Use this to give the page a fixed width */
}

/* Used to display actual content */
.BodyContent {
	border-width: 0px;
	color: black;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 0px;
	padding-bottom: 6px;
	text-align: left;
	vertical-align: top;
}

/* -------------------------------------------------------------------------------------------*/
/* BODY TITLE BLOCKS
/* These are aligned center and have no borders*/
/* Use the Style attribute for TouchUps.  Bottom border: style="{border-bottom-width: 1;}" */
/* -------------------------------------------------------------------------------------------*/

/* Page Title */
td.BodyTitle {
border-style: solid;
border-color: #888888;
border-width: 0 0 0 0px;
color: #880000;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 16pt;
/*font-size: 150%; */
padding-top: 6px;
padding-bottom: 6px;
text-align: center;
vertical-align: top;
width: 100%;
}

/* SubTitle  */
td.BodySubTitle {
border-style: solid;
border-color: #888888;
border-width: 0 0 0 0px;
color: #880000;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 12pt;
/*font-size: 100%; */
font-weight: bolder;
height: 10%;
padding-top: 8px;
padding-bottom: 0px;
padding-left: 8px;
padding-right: 8px;
text-align: center;
vertical-align: top;
width: 100%;
}

/* -------------------------------------------------------------------------------------------*/
/* BODY SECTION HEADINGS */
/* These are aligned left. */
/* -------------------------------------------------------------------------------------------*/

/* Body Heading with Border at the top */
td.BodyHeading {
border-style: solid;
border-color: #888888;
border-width: 1px 0px 0px 0px;
color: #555555;/* charcoal */
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 12pt;
/*font-size: 100%; */
font-weight: bold;
padding-top: 6px;
padding-bottom: 0px;/* 0 just looks better */
padding-left: 8px;/* indent - there is no right padding */
text-align: left;
vertical-align: top;
}

/* Same as Body Heading but with NO Border*/
td.BodyHeadingNone {
color: #555555;/* charcoal */
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 12pt;
/*font-size: 100%; */
font-weight: bold;
padding-top: 6px;
padding-bottom: 0px;/* 0 just looks better */
padding-left: 8px;/* indent - there is no right padding */
text-align: left;
vertical-align: top;
}

/* -------------------------------------------------------------------------------------------*/
/* PARAGRAPH CELL BLOCKS */
/* Used to Indent or an Entire Section of the Body or Column */
/* Only provide Left Padding, Paragraphs will provide the Bottom Padding
/* -------------------------------------------------------------------------------------------*/

/* Cell used to indent Paragraphs */
td.IndentLeft1 {
color: black;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
padding-left: 8px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
vertical-align: top;
}

/* Cell used to indent Paragraphs 2 Leves */
td.IndentLeft2 {
color: black;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
padding-left: 16px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
vertical-align: top;
}

/* -------------------------------------------------------------------------------------------*/
/* FORMS */
/* -------------------------------------------------------------------------------------------*/

/* Table used around a form. Always within a td.Body tag*/
table.Form {
	border-style : solid;
	border-color: #888888;
	border-width: 1px;
	background-color : #EEEEEE;
}

/* Label column within a form Left Justify*/
td.FormLabelL {
	border-style: solid;
	border-width: 0px;
	border-color: #888888;
	color: black;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: middle;
}

/* Label column within a form Right Justify*/
td.FormLabelR {
	border-style: solid;
	border-width: 0px;
	border-color: #888888;
	color: black;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: right;
	vertical-align: middle;
}

/* Used for headings within the form*/
td.FormLabelHeading {
	border-style: solid;
	border-width: 0px;
	border-color: #888888;
	color: black;
	font-weight: bold;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center;
	vertical-align: middle;
}

/* Input boxes, drop downs, etc */
td.FormControl {
	border-style: solid;
	border-width: 0px;
	border-color: #888888;
	color: black;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

td.FormControlNarrow {
	border-style: solid;
	border-width: 0px;
	border-color: #888888;
	color: black;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: top;
}

td.FormButton {
	border-width: 0px;
	color: black;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 6px;
	padding-bottom: 6px;
	/*text-align: left;*/
	vertical-align: top;
}


/* -------------------------------------------------------------------------------------------*/
/* PAPER LIST TABLES */
/* -------------------------------------------------------------------------------------------*/

/* #D6E2F0;*/
.BackGround1 {
	background-color : #FFFFFF;
}

/* #FDF5E6 */
.BackGround2 {
	background-color : #F0F0F0;
}

/* Striping of alternate table row for Javascript striping */
.altStripe {
	background-color : #F0F0F0;
}

/*#CCCC99; EEEEDD;*/


td.PaperListHeading {
	border-width : 1px 1px 1px 0px;
	border-style: solid;
	border-color: #888888;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight: bold;
	color: Black;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
	vertical-align: middle;
	background-color: #DDDDDD;
}

td.PaperListRB {	/*each cell has a border on right and bottom sides*/
	border-width : 0px 1px 1px 0px;
	border-style: solid;
	border-color: #888888;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	color: black;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 0px;
	padding-bottom: 2px;
	text-align: center;
	vertical-align: middle;
}

td.PaperListRBL {	/*each cell has a border on right, bottom and left sides*/
	border-width : 0px 1px 1px 1px;
	border-style: solid;
	border-color: #888888;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	color: black;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 0px;
	padding-bottom: 2px;
	text-align: center;
	vertical-align: middle;
}

td.PaperListHeadingMid { /*Used for headings within a table in between 2 tbody sections */
	border-width : 0px 1px 1px 1px; /* This row will probably always be 1 cell, so use RBL border */
	border-style: solid;
	border-color: #888888;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight: bold;
	color: Black;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: center;
	vertical-align: middle;
	background-color: #F0F0F0; /* CCCC99, EEEEDD */
}

th.PaperListHeading {
	border-width : 1px 1px 1px 0px;
	border-style: solid;
	border-color: #888888;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight: bold;
	color: Black;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
	vertical-align: middle;
	background-color: #DDDDDD;
}

/* -------------------------------------------------------------------------------------------*/
/* SESSION GRID */
/* -------------------------------------------------------------------------------------------*/
td.SessionColHeading {
	border-width : 1px 1px 1px 0px;
	border-style: solid;
	border-color: #888888;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight: bold;
	color: Black;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
	vertical-align: middle;
	background-color: #DDDDDD;
}
td.SessionRowHeading {
	border-width : 0px 1px 1px 1px;
	border-style: solid;
	border-color: #888888;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight: bold;
	color: Black;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
	vertical-align: middle;
	background-color: #DDDDDD; /*#3399cc*/
}

td.ThemeCell {
	background-color: white;
	font-weight: bold;
	text-align: center;
	border-width: 0px 1px 2px 0px;
  border-style: solid;
  border-color: #888888;
  border-bottom-color: #000;
}


td.SessionCell {
	border-width : 0px 1px 1px 0px;
	border-style: solid;
	border-color: #888888;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight: normal;
	color: black;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 0px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: bottom;
}

td.AddCell {
	border-width : 0px 1px 1px 0px;
	border-style: solid;
	font-weight: normal;
	border-color: #888888;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	color: black;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 0px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: bottom;
}

td.ThemeFiller {
	border-width: 0px 1px 0px 0px;
  border-style: solid;
  border-color: #888888;
}

td.AddFiller {
	border-width: 0px 1px 0px 0px;
  border-style: solid;
  border-color: #888888;
}

td.DisabledSessionCell {
	background-color: white;
	font-weight: lighter;
	border-width: 0px 1px 1px 0px;
	border-style: solid;
	border-color: #888888;
	opacity: .2;
  filter:alpha(opacity=80);
  pointer-events: none;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	color: black;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 0px;
	padding-bottom: 2px;
	text-align: left;
	vertical-align: bottom;
}

td.DisabledThemeCell {
	background-color: white;
	font-weight: lighter;
	border-width: 0px 1px 1px 0px;
	border-style: solid;
	border-color: #888888;
	opacity: .2;
  filter:alpha(opacity=80);
  pointer-events: none;
}

td.DisabledCell {
	background-color: white;
	font-weight: lighter;
	border-width: 0px 1px 0px 0px;
	border-style: solid;
	border-color: #888888;
  opacity: .2;
  filter:alpha(opacity=80);
  pointer-events: none;
}

.DisabledCell a:link, .FooterTable a:visited, .FooterTable a:hover, .FooterTable a:active
{
    color: black;
}

.DisabledThemeCell a:link, .FooterTable a:visited, .FooterTable a:hover, .FooterTable a:active
{
    color: black;
}

.DisabledSessionCell a:link, .FooterTable a:visited, .FooterTable a:hover, .FooterTable a:active
{
    color: black;
}

/* -------------------------------------------------------------------------------------------*/
/* SORTING */
/* -------------------------------------------------------------------------------------------*/
/* http://www.javascripttoolbox.com/lib/table/index.php */
/*
For some reason the ascending/descending sort seems backwards. Numbers listed lowest to highest
look to be sorted "descending" and visa versa. So I just reversed the icons within the ascending/descending
classes
*/

th.table-sortable {
	cursor:pointer;
	background-image:url("../images/sort_unsorted.gif");
	background-position:center left;
	background-repeat:no-repeat;
	padding-left:12px;
}
th.table-sorted-asc {
	background-image:url("../images/icon_sort_desc.gif");
	background-position:center left;
	background-repeat:no-repeat;
}
th.table-sorted-desc {
	background-image:url("../images/icon_sort_asc.gif");
	background-position:center left;
	background-repeat:no-repeat;
}
th.table-filtered {
	background-image:url("filter.gif");
	background-position:center left;
	background-repeat:no-repeat;
}


button[class$="-up"], button[class$="-down"]{
	width: 21px;
	height: 22px;
}

/* -------------------------------------------------------------------------------------------*/
/* MISC */
/* -------------------------------------------------------------------------------------------*/

.BorderNoPad {
	border-width: 1px;
	border-color : Black;
	border-style : solid;
}

/* For use in a span tag.  No margins or padding. */
.TextRed {
	border: 0 solid red;
	/* Set to 1 for testing */
	color: red;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	/*font-size: 80%;
	*/
	font-weight : bold;
}

.TextSmall {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
}

.TextTiny {
	font-family : Arial, sans-serif;
	font-size : 7pt;
}

.SelectBoxSmall {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
}

.ErrorContent {
	background-color: #FFD8D9;
	border-width: 1px;
	border-color : Red;
	border-style : solid;
	color: black;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 0px;
	padding-bottom: 6px;
	text-align: left;
	vertical-align: top;
}

.reporthdr {
  text-decoration:      none;
	font-weight:          bold;
	font-style:           normal;
	font-size:            10pt;
  padding-bottom:       1px;
  background-color:     #505050;
  color:                white;
}

/* -------------------------------------------------------------------------------------------*/
/* DEBUG */
/* -------------------------------------------------------------------------------------------*/

.debugContent
{
	background-color	: #CCFFCC;	/*#ECFFC7*/
	font-weight			: normal;
	font-style			: normal;
	font-size			: 10pt;
	border-width		: 2px;
	border-color		: #91C676;
	border-style		: solid;
	margin-top			: 10px;
}
.debugContent h1
{
	font-weight:		Bold;
	font-size:			14pt;
}
.debugContent h2
{
	font-weight:		Bold;
	font-size:			12pt;
}
.debugContent h3
{
	font-weight:		Bold;
	font-size:			10pt;
}
.debugContent h3.center
{
	text-align:	center;
}

.link_button_high {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: solid 1px #000000;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    background: #c9302c;
    padding: 2px 5px;
    text-decoration: none;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
    color: #FFFFFF;
		/*float: left;*/
		display: inline-block;
		min-width: 29px;
}
.link_button_high a:link, .link_button_high a:visited {
  /* remove the underline and set color to white*/
    text-decoration: none;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
    color: #FFFFFF;
}

.link_button_med {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: solid 1px #000000;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    background: #F26D21;
    padding: 2px 5px;
    text-decoration: none;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
    color: #FFFFFF;
		/*float: left;*/
		display: inline-block;
		min-width: 29px;
}
.link_button_med a:link, .link_button_med a:visited {
  /* remove the offening underline */
    text-decoration: none;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
    color: #FFFFFF;
}

.link_button_low {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: solid 1px #000000;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    background: #8C8C8C;
    padding: 2px 5px;
    text-decoration: none;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
    color: #FFFFFF;
		/*float: left;*/
		display: inline-block;
		min-width: 29px;
}
.link_button_low a:link, .link_button_low a:visited {
  /* remove the offening underline */
    text-decoration: none;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
    color: #FFFFFF;
}

button.btn_img {
	border: none;
	background: none;
	cursor: pointer;
}

img.img_btn {
	width: 16px;
  height: 16px;
  position: relative;
  top: 3px;
}

td.no_wrap{
	white-space: nowrap;
}

.truncate-ellipsis {
    display: table;
    table-layout: fixed;
    width: 100%;
    white-space: nowrap;
}

.truncate-ellipsis > * {
    display: table-cell;
    overflow: hidden;
    text-overflow: ellipsis;
}

td.ellip{
	white-space: nowrap;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.inline2 {
	display: inline;
	width: 40%;
}

.inline3 {
	display: inline;
	width: 30%;
}

div.gdpr {
  width: 100%;
}

div.gdpr_text p {
  font-size: 10pt;
}
