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

body.waiting * {
	cursor: progress;
}

select option:disabled {
	color: blue;
	font-weight: bold;
}

select:disabled {
    color: black;
}

input[type="checkbox"]:disabled {
	color: blue ! important;
	font-weight: bold;
}

input[type="text"]:disabled {
	background-color: #F0F0F0 ! important;
}

select.oci {
	BORDER-RIGHT: #336699 1px inset;
	BORDER-TOP: #336699 1px inset;
	BORDER-LEFT: #336699 1px inset;
	BACKGROUND-COLOR: #336699;
	COLOR: #ffffff ! important;
	BORDER-BOTTOM: #336699 2px inset;
	border-radius: 8px;
	height: 20px;
	width: 70px;
	FONT-FAMILY: Verdana;
	FONT-SIZE: 8pt;
	FONT-WEIGHT: normal;
	padding-left: 3px;
	cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#ffffffff', EndColorStr='#ffeeddaa');
}

button.oci {
	BORDER-RIGHT: #336699 1px inset;
	BORDER-TOP: #336699 1px inset;
	BORDER-LEFT: #336699 1px inset;
	BACKGROUND-COLOR: #336699;
	COLOR: #ffffff ! important;
	BORDER-BOTTOM: #336699 2px inset;
	border-radius: 8px;
	height: 20px;
	width: 70px;
	FONT-FAMILY: Verdana;
	FONT-SIZE: 8pt;
	FONT-WEIGHT: normal;
	padding-left: 3px;
	cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#ffffffff', EndColorStr='#ffeeddaa');
}

input[type='button']:disabled {
	background-color: #cccccc;
	color: #666666;
	cursor: not-allowed;
}

/*
[data-my-tooltip]:before {
	content: attr(data-my-tooltip);
	position: relative;
	opacity: 0;
	left: 150px;
	width: max-content;
	font-size: 12px;
	font-style: italic;
}

[data-my-tooltip]:hover:before {
	opacity: 1;
	font-style: italic;
	border-radius: 3px;
	padding-left: 15px;
	padding-right: 15px;
	background: yellow;
	min-height: 50px;
	white-space: nowrap;
	color: rgb(0, 0, 255);
	box-sizing: border-box;
	line-height: 17px;
	min-width: 75px;
	max-width: 255px;
	margin: 0px 0 0 0;
}
*/

/* Add this attribute to the element that needs a tooltip */
[data-tooltip] {
	position: relative;
	z-index: 0 ! important;
	cursor: pointer;
}


/* Hide the tooltip content by default */
[data-tooltip]:before,
[data-tooltip]:after {
	visibility: hidden;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
	pointer-events: none;
}

/* Position tooltip above the element */
[data-tooltip].flushLeft:before{
	margin-left: -attr(data-margLeft)px ! important;
}

[data-tooltip]:before {
	position: absolute;
	bottom: -90%;
	left: 50%;
	margin-bottom: 5px;
	margin-left: -60px;
	padding: 7px;
	width: 300px;
	z-index: 999 ! important;
	/*-webkit-border-radius: 10% 10% 10% 10%;	
	-moz-border-radius: 5px;*/
	border-radius: 5px;
	white-space: pre-wrap;
	background-color: #000;
	background-color: rgb(255, 255, 0);
	color: rgb(0, 0, 255);
	content: attr(data-tooltip);
	text-align: left;
	font-size: 12px;
	line-height: 1;
	/*background: rgba(255 255 255 / 85%);*/
	opacity: 1;
}

/* Triangle hack to make tooltip look like a speech bubble */
[data-tooltip]:after {
	position: absolute;
	bottom: 150%;
	left: 50%;
	margin-left: -5px;
	width: 0;
	border-top: 5px solid #000;
	border-top: 5px solid hsla(0, 0%, 20%, 0.9);
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	content: ' ';
	font-size: 0;
	line-height: 0;
	opacity: 1;
	z-index: 9 ! important;
}

/* Show tooltip content on hover */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
	visibility: visible;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=1)';
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
	z-index: 10;
}

input[type='radio'],
label {
	vertical-align: baseline;
	padding: 5px;
	margin-bottom: 15px;
}

html,
body {
	overflow-x: hidden;
}

input {
	BORDER-RIGHT: #336699 1px inset;
	BORDER-TOP: #336699 1px inset;
	FONT-WEIGHT: normal;
	FONT-SIZE: 8pt;
	BORDER-LEFT: #336699 1px inset;
	COLOR: black;
	BORDER-BOTTOM: #336699 1px inset;
	FONT-FAMILY: Verdana;
	BACKGROUND-COLOR: white;
	height: 18px;
	text-transform: uppercase;
	padding-left: 3px ! important;
}

div.oci {
	border-style: solid solid solid solid;
	border-width: 0px 0px 0px 0px;
	border-color: gray gray gray gray;
	background-color: rgb(250, 240, 230);
	color: maroon;
	font-style: italic;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border-radius: 8px;
	display: inline-block;
}


INPUT.oci {
	BORDER-RIGHT: #336699 1px inset;
	BORDER-TOP: #336699 1px inset;
	BORDER-LEFT: #336699 1px inset;
	BACKGROUND-COLOR: #336699 ! important;
	COLOR: #ffffff ! important;
	BORDER-BOTTOM: #336699 2px inset;
	border-radius: 8px;
	height: 20px;
	FONT-FAMILY: Verdana;
	FONT-SIZE: 8pt;
	FONT-WEIGHT: bold;
	padding-left: 5px;
	padding-right: 5px;
	cursor: pointer;
}

INPUT.oci:focus{
	BORDER-RIGHT: rgb(0, 255, 0) 1px inset ! important;
	BORDER-TOP: rgb(0, 255, 0) 1px inset ! important;
	BORDER-LEFT: rgb(0, 255, 0) 1px inset ! important;
	BORDER-BOTTOM: rgb(0, 255, 0) 2px inset ! important;
	BACKGROUND-COLOR: rgb(0, 255, 0) ! important;
  color: red ! important;
}

input[type="button"]:disabled {
	background-color: #cccccc ! important;
	color: #666666;
	cursor: default;
}

INPUT.text {
	BORDER-RIGHT: #336699 1px inset;
	BORDER-TOP: #336699 1px inset;
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	BORDER-LEFT: #336699 1px inset;
	COLOR: #ffffff;
	BORDER-BOTTOM: #336699 2px inset;
	FONT-FAMILY: Verdana;
	BACKGROUND-COLOR: #336699;
	height: 18px;
}

INPUT.big {
	WIDTH: 100px
}

INPUT.small {
	/*    WIDTH: 50px */
}

input.btn {
	color: #050;
	font-family: 'trebuchet ms', helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	background-color: hsl(60, 100%, 90%);
	border: 1px solid;
	border-top-color: #696;
	border-left-color: #696;
	border-right-color: #363;
	border-bottom-color: #363;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#ffffffff', EndColorStr='#ffeeddaa');
	height: 23px;
	vertical-align: middle;
	text-align: center;
	border-radius: 6px;
}

input.btnhov {
	border-top-color: #c63;
	border-left-color: #c63;
	border-right-color: #930;
	border-bottom-color: #930;
}

input.date {
	width: 72px;
	text-align: center;
}

ul#tabs {
	list-style-type: none;
	margin: 30px 0 0 0;
	padding: 0 0 0.3em 0;
}

ul#tabs li {
	display: inline;
}

ul#tabs li a {
	color: #42454a;
	background-color: #dedbde;
	border: 1px solid #c9c3ba;
	border-bottom: none;
	padding: 0.3em;
	text-decoration: none;
}

ul#tabs li a:hover {
	background-color: #f1f0ee;
}

ul#tabs li a.selected {
	color: #000;
	background-color: #f1f0ee;
	font-weight: bold;
	padding: 0.7em 0.3em 0.38em 0.3em;
}

ul#dates {
	list-style-type: none;
	margin: 30px 0 0 0;
	padding: 0 0 0.3em 0;
}

ul#dates li {
	display: inline;
}

ul#dates li a {
	color: #42454a;
	background-color: #dedbde;
	border: 1px solid #c9c3ba;
	border-bottom: none;
	padding: 0.3em;
	text-decoration: none;
}

ul#dates li a:hover {
	background-color: #f1f0ee;
}

ul#dates li a.selected {
	color: #000;
	background-color: #f1f0ee;
	font-weight: bold;
	padding: 0.7em 0.3em 0.38em 0.3em;
}

div.tabContent {
	text-align: center;
	align: center;
	border: 1px solid #c9c3ba;
	padding: 0.5em;
	background-color: white;
	/*#f1f0ee; */
	display: inline-block;
}

div.tabContent.hide {
	display: none;
}

body {
	FONT-SIZE: 11px;
	COLOR: black;
	LINE-HEIGHT: 24px;
	FONT-FAMILY: Verdana;
	background-color: white;
	margin-left: 5px;
}

TD {
	FONT-SIZE: 11px;
	COLOR: #000000;
	FONT-FAMILY: Verdana;
	BACKGROUND-COLOR: transparent
}

TH {
	FONT-SIZE: 12px;
	COLOR: maroon;
	FONT-FAMILY: Verdana;
	BACKGROUND-COLOR: powderblue;
	TEXT-ALIGN: center;
}

TH {
	LINE-HEIGHT: 20px;
	BACKGROUND-COLOR: powderblue
}

A {
	COLOR: #3366cc;
	TEXT-DECORATION: none
}

FORM {
	COLOR: yellow;
	BACKGROUND-COLOR: transparent
}

.title {
	FONT-SIZE: 24px;
	COLOR: #dcdcdc;
	LINE-HEIGHT: 30px;
	FONT-FAMILY: Verdana;
	BACKGROUND-COLOR: #006666
}

.tblTight {
	BORDER-RIGHT: black 1px solid;
	PADDING-RIGHT: 1px;
	BORDER-TOP: black 1px solid;
	PADDING-LEFT: 1px;
	PADDING-BOTTOM: 0px;
	BORDER-LEFT: black 1px solid;
	PADDING-TOP: 1px;
	BORDER-BOTTOM: black 1px solid
}

table.tblBasic {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	border-collapse: collapse;
	background-color: white;
	height: 10px;
}

table.tblBasic tbody {
	overflow-y: auto;
	/* Trigger vertical scroll    */
	overflow-x: hidden;
	/* Hide the horizontal scroll */
}

.hidden {
	opacity: 0;
}

.hidden th {
	height: 0;
}

table.tblBasic th {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	background-color: Linen;
	-moz-border-radius: 0px 0px 0px 0px;
	font-size: 11;
	text-align: center;
}

table.tblBasic tr {
	line-height: 20px;
}

table.tblBasic td {
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
	font-size: 11;
}

table.tblBasic td span {
	border: none;
}

.menuItem {
	border-width: 0px ! important;
	font-size: 13px;
	font-weight: bold;
	vertical-align: top;
}

table.tblBasic a:link {
	color: blue;
	background: white;
	text-decoration: none ! important;
	font-size: 11;
	margin-right: 5px;
}

table.tblBasic a:visited {
	color: navy;
	background: white;
	text-decoration: underline ! important;
}

table.tblBasic a:active {
	color: CornflowerBlue;
	background: white;
	text-decoration: underline ! important;
}

table.tblBasic input {
	/* #00cc00 #0099cc     */
	color: black;
	font-weight: bold;
	background: white;
	text-decoration: none ! important;
	font-size: 11;
	height: 22px;
	margin: 3px 3px 3px 2px;
	border: 1px solid gray;
	outline: none;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

table.tblBasic input[type=text]:focus {
	border: 2px solid #44cc00;
	border-radius: 6px;
}

table.tblDeps {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	border-collapse: collapse;
	background-color: white;
}

table.tblDeps th {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	background-color: #33cc33;
	/* #e64d00  #dd99ff  #b3f0ff #ffd9cc    */
	-moz-border-radius: 0px 0px 0px 0px;
	font-size: 10;
	text-align: center;
	line-height: 12px;
	vertical-align: bottom;
	color: white;
}

table.tblDeps td {
	border-width: 1px 1px 0px 0px;
	padding: 2px 0px 1px 4px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
	font-size: 11;
	text-align: center;
}

table.tblDeps input {
	/* #00cc00 #0099cc     */
	color: black;
	font-weight: bold;
	background: white;
	text-decoration: none ! important;
	font-size: 11;
	height: 20px;
	margin: 2px 5px 3px 2px;
	outline: none;
	-webkit-transition: 0.3s;
	transition: 0.3s;

}

table.tblDeps input[type=text]:focus {
	border: 2px solid #44cc00;
	border-radius: 6px;
}

table.tblDeps select {
	height: 20px;
}

table.tblEntryForm {
	border-width: 1px 1px 1px 1px;
	/*border-spacing: 3px;*/
	border-style: solid solid solid solid;
	border-color: black black black black;
	border-collapse: collapse;
	background-color: rgb(250, 240, 230);
}

table.tblEntryForm input[type=text] {
	color: black;
	font-weight: bold;
	background: white;
	text-decoration: none ! important;
	font-size: 11;
	height: 22px;
	margin: 3px 3px 3px 2px;
	border: 1px solid gray;
	outline: none;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

#tblCoverages tr td {
	height: 1px;
}

table.tblBasic input[type=button]:focus {
	border: 2px solid #44cc00;
	border-radius: 6px;
}

table.tblEntryForm tr {
	line-height: 25px;
}

table.tblEntryForm th {
	border-width: 0px 0px 0px 0px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	background-color: rgb(250, 240, 230);
	-moz-border-radius: 0px 0px 0px 0px;
	font-size: 10;
	padding-left: 4px;
	padding-bottom: 0px;
	padding-top: 8px;
	padding-right: 4px;
	vertical-align: bottom;
}

table.tblEntryForm td {
	border-width: 0px 0px 0px 0px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	background-color: rgb(250, 240, 230);
	-moz-border-radius: 0px 0px 0px 0px;
	font-size: 11;
	padding-left: 1px;
	vertical-align: bottom;
}

SELECT {
	FONT-SIZE: 8pt;
}

.subtitle {
	FONT-WEIGHT: bold;
	FONT-SIZE: 16px;
	COLOR: #006666;
	LINE-HEIGHT: 22px;
	FONT-FAMILY: Verdana;
}

.header {
	FONT-SIZE: 24px;
	COLOR: #dcdcdc;
	FONT-FAMILY: Verdana;
	BACKGROUND-COLOR: #006666
}

.nav {
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	FONT-FAMILY: Verdana;
	BACKGROUND-COLOR: #FF33FF
}

.navLink {
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	FONT-FAMILY: Verdana;
	BACKGROUND-COLOR: #FF33FF
}

.sidebar {
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 3px;
	FONT-SIZE: 12px;
	PADDING-BOTTOM: 3px;
	LINE-HEIGHT: 18px;
	PADDING-TOP: 3px;
	FONT-FAMILY: Verdana;
	BACKGROUND-COLOR: #ffffff
}

.sidebarHeader {
	FONT-SIZE: 16px;
	COLOR: #ffffff;
	LINE-HEIGHT: 24px;
	FONT-FAMILY: Verdana;
	BACKGROUND-COLOR: #339999
}

.sidebarFooter {
	FONT-SIZE: 12px;
	LINE-HEIGHT: 18px;
	FONT-FAMILY: Verdana;
	BACKGROUND-COLOR: #cccccc
}

.footer {
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	COLOR: #333333;
	LINE-HEIGHT: 22px;
	FONT-FAMILY: Verdana;
	BACKGROUND-COLOR: #cccccc
}

.legal {
	FONT-SIZE: 9px;
	COLOR: #333333;
	FONT-FAMILY: Verdana;
}

.box1 {
	BORDER-RIGHT: #333333 ridge;
	BORDER-TOP: #cccccc ridge;
	BORDER-LEFT: #cccccc ridge;
	BORDER-BOTTOM: #333333 ridge
}

.promo {
	COLOR: #000033;
	FONT-FAMILY: Verdana;
}

.titlebar {
	FONT-SIZE: 9px;
	COLOR: #ffffff;
	FONT-FAMILY: Verdana;
	BACKGROUND-COLOR: #336699
}

.dingbat {
	FONT-WEIGHT: bolder;
	FONT-SIZE: medium;
	COLOR: #006666;
	FONT-FAMILY: Verdana;
	BACKGROUND-COLOR: #99cc99
}

A:hover {
	TEXT-DECORATION: underline;
	COLOR: red;
	FONT-STYLE: italic
}

.smallgraytext {
	FONT: 9pt/11pt verdana;
	COLOR: #666666
}

.blacktext {
	FONT: 10pt/14pt Verdana;
	COLOR: #000000
}

.blackunderline {
	FONT: 10pt/14pt Verdana;
	COLOR: #000000;
	TEXT-DECORATION: underline
}

.blackbold {
	FONT: bold 10pt/14pt Verdana;
	COLOR: #000000
}

.blackboldunderline {
	FONT: bold 10pt/14pt Verdana;
	COLOR: #000000;
	TEXT-DECORATION: underline
}

.blackalmostsmall {
	FONT: 8pt/13pt Verdana;
	COLOR: #000000
}

.blacksmall {
	FONT: 8pt/11pt Verdana;
	COLOR: #000000
}

.blacktiny {
	FONT: 10px/11pt Verdana;
	COLOR: #000000
}

A.blacksmall:active {
	FONT: 8pt/11pt Verdana;
	COLOR: #006699
}

A.blacksmall:visited {
	FONT: 8pt/11pt Verdana;
	COLOR: #006699
}

A.blacksmall:link {
	FONT: 8pt/11pt Verdana;
	COLOR: #006699
}

A.blacksmall:hover {
	FONT: 8pt/11pt Verdana;
	COLOR: #006699
}

.blacksmallbold {
	FONT: bold 8pt/11pt Verdana;
	COLOR: #000000
}

textarea.oci {
	margin: 5px;
	border-top: 1px solid gray;
	border-color: gray;
	border-radius: 6px;
	border-style: solid;
	padding: 5px;
	outline: none;
}

.blacksmalltextarea {
	SCROLLBAR-FACE-COLOR: #ffffff;
	BORDER-LEFT-COLOR: #ffffff;
	BORDER-BOTTOM-COLOR: #ffffff;
	FONT: bold 8pt verdana;
	SCROLLBAR-HIGHLIGHT-COLOR: #ffffff;
	SCROLLBAR-SHADOW-COLOR: #000000;
	COLOR: #000000;
	SCROLLBAR-3DLIGHT-COLOR: #ffffff;
	BORDER-TOP-STYLE: solid;
	BORDER-TOP-COLOR: #ffffff;
	SCROLLBAR-ARROW-COLOR: #000000;
	SCROLLBAR-TRACK-COLOR: #ffffff;
	BORDER-RIGHT-STYLE: solid;
	SCROLLBAR-DARKSHADOW-COLOR: #000000;
	BORDER-LEFT-STYLE: solid;
	BORDER-RIGHT-COLOR: #ffffff;
	BORDER-BOTTOM-STYLE: solid
}

.blacksmallunderline {
	FONT: 8pt/11pt Verdana;
	COLOR: #000000;
	TEXT-DECORATION: underline
}

.blacksmallboldunderline {
	FONT: bold 8pt/11pt Verdana;
	COLOR: #000000;
	TEXT-DECORATION: underline
}

.blacksubheader {
	FONT: bold 12pt/16pt Verdana;
	COLOR: #000000
}

.blacktitle {
	FONT: bold 16pt/17pt Verdana;
	COLOR: #000000
}

.blacktitleunderline {
	FONT: bold 16pt/17pt Verdana;
	COLOR: #000000;
	TEXT-DECORATION: underline
}

.bluetext {
	FONT: 10pt/14pt Verdana;
	COLOR: #006699
}

.blueunderline {
	FONT: 10pt/14pt Verdana;
	COLOR: #006699;
	TEXT-DECORATION: underline
}

.bluebold {
	FONT: bold 10pt/14pt Verdana;
	COLOR: #006699
}

A.bluebold:active {
	FONT: bold 10pt/14pt Verdana;
	COLOR: #006699
}

A.bluebold:visited {
	FONT: bold 10pt/14pt Verdana;
	COLOR: #006699
}

A.bluebold:link {
	FONT: bold 10pt/14pt Verdana;
	COLOR: #006699
}

A.bluebold:hover {
	FONT: bold 10pt/14pt Verdana;
	COLOR: #006699
}

.bluebackgroundwhiteboldtext {
	FONT: bold 10pt/14pt Verdana;
	COLOR: #ffffff;
	BACKGROUND-COLOR: #3b64fc
}

.blueboldunderline {
	FONT: bold 10pt/14pt Verdana;
	COLOR: #006699;
	TEXT-DECORATION: underline
}

.bluesmall {
	FONT: 8pt/14pt Verdana;
	COLOR: #006699
}

A.bluesmall:active {
	FONT: 8pt/14pt Verdana, Arial;
	COLOR: #006699
}

A.bluesmall:visited {
	FONT: 8pt/14pt Verdana, Arial;
	COLOR: #006699
}

A.bluesmall:link {
	FONT: 8pt/14pt Verdana, Arial;
	COLOR: #006699
}

A.bluesmall:hover {
	FONT: 8pt/14pt Verdana, Arial;
	COLOR: #006699
}

.bluesmall2 {
	FONT: 8pt Verdana, Arial;
	COLOR: #006699
}

A.bluesmall2:active {
	FONT: 8pt Verdana, Arial;
	COLOR: #006699
}

A.bluesmall2:visited {
	FONT: 8pt Verdana, Arial;
	COLOR: #006699
}

A.bluesmall2:link {
	FONT: 8pt Verdana, Arial;
	COLOR: #006699
}

A.bluesmall2:hover {
	FONT: 8pt Verdana, Arial;
	COLOR: #006699
}

.bluesmaller {
	FONT: 8pt/10pt Verdana, Arial;
	COLOR: #006699
}

A.bluesmaller:active {
	FONT: 8pt/10pt Verdana, Arial;
	COLOR: #006699
}

A.bluesmaller:visited {
	FONT: 8pt/10pt Verdana, Arial;
	COLOR: #006699
}

A.bluesmaller:link {
	FONT: 8pt/10pt Verdana, Arial;
	COLOR: #006699
}

A.bluesmaller:hover {
	FONT: 8pt/10pt Verdana, Arial;
	COLOR: #006699
}

.bluesmalldesc {
	FONT: 8pt/12pt Verdana, Arial;
	COLOR: #006699
}

A.bluesmalldesc:active {
	FONT: 8pt/12pt Verdana, Arial;
	COLOR: #006699
}

A.bluesmalldesc:visited {
	FONT: 8pt/12pt Verdana, Arial;
	COLOR: #006699
}

A.bluesmalldesc:link {
	FONT: 8pt/12pt Verdana, Arial;
	COLOR: #006699
}

A.bluesmalldesc:hover {
	FONT: 8pt/12pt Verdana, Arial;
	COLOR: #006699
}

.bluesmallbold {
	FONT: bold 8pt/14pt Verdana, Arial;
	COLOR: #006699
}

A.bluesmallbold:active {
	FONT: bold 8pt/14pt Verdana, Arial;
	COLOR: #006699
}

A.bluesmallbold:visited {
	FONT: bold 8pt/14pt Verdana, Arial;
	COLOR: #006699
}

A.bluesmallbold:link {
	FONT: bold 8pt/14pt Verdana, Arial;
	COLOR: #006699
}

A.bluesmallbold:hover {
	FONT: bold 8pt/14pt Verdana, Arial;
	COLOR: #006699
}

.bluesmallbold2 {
	FONT: bold 8pt Verdana, Arial;
	COLOR: #006699
}

A.bluesmallbold2:active {
	FONT: bold 8pt Verdana, Arial;
	COLOR: #006699
}

A.bluesmallbold2:visited {
	FONT: bold 8pt Verdana, Arial;
	COLOR: #006699
}

A.bluesmallbold2:link {
	FONT: bold 8pt Verdana, Arial;
	COLOR: #006699
}

A.bluesmallbold2:hover {
	FONT: bold 8pt Verdana, Arial;
	COLOR: #006699
}

.bluesmallboldshort {
	FONT: bold 8pt/11pt Verdana, Arial;
	COLOR: #006699
}

A.bluesmallboldshort:active {
	FONT: bold 8pt/11pt Verdana, Arial;
	COLOR: #006699
}

A.bluesmallboldshort:visited {
	FONT: bold 8pt/11pt Verdana, Arial;
	COLOR: #006699
}

A.bluesmallboldshort:link {
	FONT: bold 8pt/11pt Verdana, Arial;
	COLOR: #006699
}

A.bluesmallboldshort:hover {
	FONT: bold 8pt/11pt Verdana, Arial;
	COLOR: #006699
}

.bluesmalldark {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	TEXT-TRANSFORM: uppercase;
	COLOR: #1c3764;
	FONT-FAMILY: verdana, arial
}

.bluedark {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #1c3764;
	FONT-FAMILY: verdana, arial
}

.bluesmallunderline {
	FONT: 8pt/14pt Verdana, Arial;
	COLOR: #006699;
	TEXT-DECORATION: underline
}

.bluesmallboldunderline {
	FONT: bold 8pt/14pt Verdana, Arial;
	COLOR: #006699;
	TEXT-DECORATION: underline
}

.bluesubheader {
	FONT: bold 12pt/16pt Verdana, Arial;
	COLOR: #006699
}

.bluetitle {
	FONT: bold 16pt/17pt Verdana, Arial;
	COLOR: #006699
}

.bluetitleunderline {
	FONT: bold 16pt/17pt Verdana, Arial;
	COLOR: #006699;
	TEXT-DECORATION: underline
}

.brownsmallbold {
	FONT: bold 8pt/11pt Verdana, Arial;
	COLOR: #663300
}

.brownsmallunderline {
	FONT: 8pt/11pt Verdana, Arial;
	COLOR: #663300;
	TEXT-DECORATION: underline
}

.brownsmallboldunderline {
	FONT: bold 8pt/11pt Verdana, Arial;
	COLOR: #663300;
	TEXT-DECORATION: underline
}

.musicarticle {
	BACKGROUND: url(/entertainment/music/broadband101/images/article_gradient.gif) #fff repeat-x
}

.musicheadline {
	FONT-WEIGHT: bold;
	FONT-SIZE: 30px;
	COLOR: #330020;
	FONT-FAMILY: arial, verdana
}

.musicbyline {
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	COLOR: #a8a8a8;
	FONT-FAMILY: verdana, arial
}

.musicimage {
	MARGIN-RIGHT: 19px
}

.musiccopy {
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	COLOR: #333;
	LINE-HEIGHT: 18px;
	FONT-FAMILY: verdana, arial
}

.musicsubline {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #a8a8a8;
	FONT-FAMILY: verdana, arial
}

.purplebold {
	FONT: bold 10pt/14pt Verdana, Arial;
	COLOR: #330033
}

.purpletext {
	FONT: bold 10pt/14pt Verdana, Arial;
	COLOR: #330033
}

.purplesmallbold {
	FONT: bold 8pt/11pt Verdana, Arial;
	COLOR: #660066
}

.redtext {
	FONT: 10pt/14pt Verdana, Arial;
	COLOR: #cc0000
}

.redunderline {
	FONT: 10pt/14pt Verdana, Arial;
	COLOR: #cc0000;
	TEXT-DECORATION: underline
}

.redbold {
	FONT: bold 10pt/14pt Verdana, Arial;
	COLOR: #cc0000
}

.redboldunderline {
	FONT: bold 10pt/14pt Verdana, Arial;
	COLOR: #cc0000;
	TEXT-DECORATION: underline
}

.redsmall {
	FONT: 8pt/11pt Verdana, Arial;
	COLOR: #cc0000
}

.redsmallbold {
	FONT: bold 8pt/11pt Verdana, Arial;
	COLOR: #cc0000
}

.redsmalldark {
	FONT-SIZE: 10px;
	COLOR: #991d20;
	FONT-FAMILY: verdana, arial
}

.redsmallunderline {
	FONT: 8pt/11pt Verdana, Arial;
	COLOR: #cc0000;
	TEXT-DECORATION: underline
}

.redsubheader {
	FONT: bold 12pt/16pt Verdana, Arial;
	COLOR: #cc0000
}

.redsmallboldunderline {
	FONT: bold 8pt/11pt Verdana, Arial;
	COLOR: #cc0000;
	TEXT-DECORATION: underline
}

.whitetext {
	FONT: 10pt/14pt Verdana, Arial;
	COLOR: #ffffff
}

.whiteunderline {
	FONT: 10pt/14pt Verdana, Arial;
	COLOR: #ffffff;
	TEXT-DECORATION: underline
}

.whitebold {
	FONT: bold 10pt/14pt Verdana, Arial;
	COLOR: #ffffff
}

.whiteboldunderline {
	FONT: bold 10pt/14pt Verdana, Arial;
	COLOR: #ffffff;
	TEXT-DECORATION: underline
}

.whitesmall {
	FONT: 8pt/11pt Verdana, Arial;
	COLOR: #ffffff
}

A.whitesmall:active {
	FONT: 8pt/11pt Verdana, Arial;
	COLOR: #ffffff
}

A.whitesmall:visited {
	FONT: 8pt/11pt Verdana, Arial;
	COLOR: #ffffff
}

A.whitesmall:link {
	FONT: 8pt/11pt Verdana, Arial;
	COLOR: #ffffff
}

A.whitesmall:hover {
	FONT: 8pt/11pt Verdana, Arial;
	COLOR: #ffffff
}

.whitesmall2 {
	FONT: 8pt/11pt Verdana, Arial;
	COLOR: #ffffff;
	TEXT-DECORATION: none
}

A.whitesmall2:active {
	FONT: 8pt/11pt Verdana, Arial;
	COLOR: #ffffff;
	TEXT-DECORATION: none
}

A.whitesmall2:visited {
	FONT: 8pt/11pt Verdana, Arial;
	COLOR: #ffffff;
	TEXT-DECORATION: none
}

A.whitesmall2:link {
	FONT: 8pt/11pt Verdana, Arial;
	COLOR: #ffffff;
	TEXT-DECORATION: none
}

A.whitesmall2:hover {
	FONT: 8pt/11pt Verdana, Arial;
	COLOR: #ffffff;
	TEXT-DECORATION: none
}

.whitesmallbold {
	FONT: bold 8pt/11pt Verdana, Arial;
	COLOR: #ffffff
}

.whitesmallunderline {
	FONT: 8pt/11pt Verdana, Arial;
	COLOR: #ffffff;
	TEXT-DECORATION: underline
}

A.whitesmallunderline:active {
	FONT: 8pt/11pt Verdana, Arial;
	COLOR: #ffffff;
	TEXT-DECORATION: underline
}

A.whitesmallunderline:visited {
	FONT: 8pt/11pt Verdana, Arial;
	COLOR: #ffffff;
	TEXT-DECORATION: underline
}

A.whitesmallunderline:link {
	FONT: 8pt/11pt Verdana, Arial;
	COLOR: #ffffff;
	TEXT-DECORATION: underline
}

A.whitesmallunderline:hover {
	FONT: 8pt/11pt Verdana, Arial;
	COLOR: #ffffff;
	TEXT-DECORATION: underline
}

.whitesmallboldunderline {
	FONT: bold 8pt/11pt Verdana, Arial;
	COLOR: #ffffff;
	TEXT-DECORATION: underline
}

.whitesubheader {
	FONT: bold 12pt/16pt Verdana, Arial;
	COLOR: #ffffff
}

.whitetitle {
	FONT: bold 16pt/17pt Verdana, Arial;
	COLOR: #ffffff
}

.whitetitleunderline {
	FONT: bold 16pt/17pt Verdana, Arial;
	COLOR: #ffffff;
	TEXT-DECORATION: underline
}

.yellowsmallbold {
	FONT: bold 8pt/11pt Verdana, Arial;
	COLOR: #ff9900
}

.yellowsmallunderline {
	FONT: 8pt/11pt Verdana, Arial;
	COLOR: #ff9900;
	TEXT-DECORATION: underline
}

.yellowsmallboldunderline {
	FONT: bold 8pt/11pt Verdana, Arial;
	COLOR: #ff9900;
	TEXT-DECORATION: underline
}

.smallesttextbox {
	FONT: 8pt Verdana, Arial;
	WIDTH: 40px
}

.verysmalltextbox {
	FONT: 8pt Verdana, Arial;
	WIDTH: 95px
}

.smalltextbox {
	FONT: 8pt Verdana, Arial;
	WIDTH: 150px
}

.mediumtextbox {
	FONT: 8pt Verdana, Arial;
	WIDTH: 165px
}

.largetextbox {
	FONT: 8pt Verdana, Arial;
	WIDTH: 197px
}

.channeltitle {
	FONT: bold 8pt Verdana, Arial;
	COLOR: #ffffff
}

.greysmallbold {
	FONT: bold 8pt/11pt Verdana, Arial;
	COLOR: #999999
}

A.greysmallbold:active {
	FONT: bold 8pt/11pt Verdana, Arial;
	COLOR: #999999
}

A.greysmallbold:visited {
	FONT: bold 8pt/11pt Verdana, Arial;
	COLOR: #999999
}

A.greysmallbold:link {
	FONT: bold 8pt/11pt Verdana, Arial;
	COLOR: #999999
}

A.greysmallbold:hover {
	FONT: bold 8pt/11pt Verdana, Arial;
	COLOR: #999999
}

.darkbluesmallbold {
	FONT: bold 8pt/11pt Verdana, Arial;
	COLOR: #3f3c93
}

A.darkbluesmallbold:active {
	FONT: bold 8pt/11pt Verdana, Arial;
	COLOR: #3f3c93
}

A.darkbluesmallbold:visited {
	FONT: bold 8pt/11pt Verdana, Arial;
	COLOR: #3f3c93
}

A.darkbluesmallbold:link {
	FONT: bold 8pt/11pt Verdana, Arial;
	COLOR: #3f3c93
}

A.darkbluesmallbold:hover {
	FONT: bold 8pt/11pt Verdana, Arial;
	COLOR: #3f3c93
}

.darkbluelarge {
	FONT: 16pt/16pt Verdana, Arial;
	COLOR: #3f3c93
}

A.darkbluelarge:active {
	FONT: 16pt/16pt Verdana, Arial;
	COLOR: #3f3c93
}

A.darkbluelarge:visited {
	FONT: 16pt/16pt Verdana, Arial;
	COLOR: #3f3c93
}

A.darkbluelarge:link {
	FONT: 16pt/16pt Verdana, Arial;
	COLOR: #3f3c93
}

A.darkbluelarge:hover {
	FONT: 16pt/16pt Verdana, Arial;
	COLOR: #3f3c93
}

.darkbluelargebold {
	FONT: bold 16pt/16pt Verdana, Arial;
	COLOR: #3f3c93
}

A.darkbluelargebold:active {
	FONT: bold 16pt/16pt Verdana, Arial;
	COLOR: #3f3c93
}

A.darkbluelargebold:visited {
	FONT: bold 16pt/16pt Verdana, Arial;
	COLOR: #3f3c93
}

A.darkbluelargebold:link {
	FONT: bold 16pt/16pt Verdana, Arial;
	COLOR: #3f3c93
}

A.darkbluelargebold:hover {
	FONT: bold 16pt/16pt Verdana, Arial;
	COLOR: #3f3c93
}

.darkgreenlargebold {
	FONT: bold 16pt/16pt Verdana, Arial;
	COLOR: #196f5b
}

A.darkgreenlargebold:active {
	FONT: bold 16pt/16pt Verdana, Arial;
	COLOR: #196f5b
}

A.darkgreenlargebold:visited {
	FONT: bold 16pt/16pt Verdana, Arial;
	COLOR: #196f5b
}

A.darkgreenlargebold:link {
	FONT: bold 16pt/16pt Verdana, Arial;
	COLOR: #196f5b
}

A.darkgreenlargebold:hover {
	FONT: bold 16pt/16pt Verdana, Arial;
	COLOR: #196f5b
}

.orangesmallunderline {
	FONT: bold 8pt/11pt Verdana, Arial;
	COLOR: #ff9600
}

A.orangesmallunderline:active {
	FONT: bold 8pt/11pt Verdana, Arial;
	COLOR: #ff9600
}

A.orangesmallunderline:visited {
	FONT: bold 8pt/11pt Verdana, Arial;
	COLOR: #ff9600
}

A.orangesmallunderline:link {
	FONT: bold 8pt/11pt Verdana, Arial;
	COLOR: #ff9600
}

A.orangesmallunderline:hover {
	FONT: bold 8pt/11pt Verdana, Arial;
	COLOR: #ff9600
}

.orangesmallbold {
	FONT: bold 8pt/14pt Verdana, Arial;
	COLOR: #ff6600
}

A.orangesmallbold:active {
	FONT: bold 8pt/14pt Verdana, Arial;
	COLOR: #ff6600
}

A.orangesmallbold:visited {
	FONT: bold 8pt/14pt Verdana, Arial;
	COLOR: #ff6600
}

A.orangesmallbold:link {
	FONT: bold 8pt/14pt Verdana, Arial;
	COLOR: #ff6600
}

A.orangesmallbold:hover {
	FONT: bold 8pt/14pt Verdana, Arial;
	COLOR: #ff6600
}

.orangebold {
	FONT: bold 8pt/14pt Verdana, Arial;
	COLOR: #ff6600
}

A.orangebold:active {
	FONT: bold 8pt/14pt Verdana, Arial;
	COLOR: #ff6600
}

A.orangebold:visited {
	FONT: bold 8pt/14pt Verdana, Arial;
	COLOR: #ff6600
}

A.orangebold:link {
	FONT: bold 8pt/14pt Verdana, Arial;
	COLOR: #ff6600
}

A.orangebold:hover {
	FONT: bold 8pt/14pt Verdana, Arial;
	COLOR: #ff6600
}

.greensmall {
	FONT: 8pt/11pt Verdana, Arial;
	COLOR: #006600
}

.msgTextBox {
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	BORDER-LEFT-COLOR: #ffffff;
	BORDER-BOTTOM-COLOR: #ffffff;
	COLOR: #ff0000;
	BORDER-TOP-STYLE: solid;
	BORDER-TOP-COLOR: #ffffff;
	FONT-FAMILY: verdana, helvetica, arial;
	BORDER-RIGHT-STYLE: solid;
	BORDER-LEFT-STYLE: solid;
	BORDER-RIGHT-COLOR: #ffffff;
	BORDER-BOTTOM-STYLE: solid
}

.colTextBox {
	SCROLLBAR-FACE-COLOR: #ffffff;
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	BORDER-LEFT-COLOR: #ffffff;
	BORDER-BOTTOM-COLOR: #ffffff;
	SCROLLBAR-HIGHLIGHT-COLOR: #ffffff;
	SCROLLBAR-SHADOW-COLOR: #ffffff;
	COLOR: #ff0000;
	SCROLLBAR-3DLIGHT-COLOR: #ffffff;
	BORDER-TOP-STYLE: solid;
	BORDER-TOP-COLOR: #ffffff;
	SCROLLBAR-ARROW-COLOR: #ffffff;
	SCROLLBAR-TRACK-COLOR: #ffffff;
	FONT-FAMILY: verdana, helvetica, arial;
	BORDER-RIGHT-STYLE: solid;
	SCROLLBAR-DARKSHADOW-COLOR: #ffffff;
	BORDER-LEFT-STYLE: solid;
	BORDER-RIGHT-COLOR: #ffffff;
	BORDER-BOTTOM-STYLE: solid
}

.darkbluesmallbold {
	FONT: bold 8pt/11pt Verdana, Arial;
	COLOR: #003366
}

A.darkbluesmallbold:active {
	FONT: bold 8pt/11pt Verdana, Arial;
	COLOR: #003366
}

A.darkbluesmallbold:visited {
	FONT: bold 8pt/11pt Verdana, Arial;
	COLOR: #003366
}

A.darkbluesmallbold:link {
	FONT: bold 8pt/11pt Verdana, Arial;
	COLOR: #003366
}

A.darkbluesmallbold:hover {
	FONT: bold 8pt/11pt Verdana, Arial;
	COLOR: #003366
}

.lightbluebackgroundwhitesmalltext {
	FONT: 7pt/11pt Verdana, Arial;
	COLOR: #ffffff;
	BACKGROUND-COLOR: #e5ecf2
}

.mediumbluebackgroundwhitesmalltext {
	FONT: 7pt/11pt Verdana, Arial;
	COLOR: #ffffff;
	BACKGROUND-COLOR: #89a4b8
}

.verydarkbluebackgroundwhitesmalltext {
	FONT: 7pt/11pt Verdana, Arial;
	COLOR: #ffffff;
	BACKGROUND-COLOR: #006699
}

.verydarkbluesmallbold {
	FONT: bold 8pt/11pt Verdana, Arial;
	COLOR: #006699
}

.verydarkbluesmall {
	FONT: 8pt/11pt Verdana, Arial;
	COLOR: #006699
}

.lightgreysmallbold {
	FONT: bold 8pt/11pt Verdana, Arial;
	COLOR: #eeeeee
}

A.lightgreysmallbold:active {
	FONT: bold 8pt/11pt Verdana, Arial;
	COLOR: #eeeeee
}

A.lightgreysmallbold:visited {
	FONT: bold 8pt/11pt Verdana, Arial;
	COLOR: #eeeeee
}

A.lightgreysmallbold:link {
	FONT: bold 8pt/11pt Verdana, Arial;
	COLOR: #eeeeee
}

A.lightgreysmallbold:hover {
	FONT: bold 8pt/11pt Verdana, Arial;
	COLOR: #eeeeee
}

UNKNOWN {
	FONT: bold 10pt/14pt Verdana, Arial;
	COLOR: #ff6a00
}

.orangeBG {
	BACKGROUND-COLOR: #ff6702
}

.blackshort {
	FONT: 10pt/12pt Verdana, Arial;
	COLOR: #000000
}

.purplebold {
	FONT: bold 10pt/14pt Verdana, Arial;
	COLOR: #990099
}

.goldextralargebold {
	FONT: bold 40pt Arial Black, Verdana, Arial;
	COLOR: #f1cd09
}

.featurepad {
	PADDING-RIGHT: 75px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 7px;
	PADDING-TOP: 2px
}

UNKNOWN {
	BACKGROUND-COLOR: #b6c7cf
}

.lightBlueBkg {
	BACKGROUND-COLOR: #d1dce2
}

.lighterBlueBkg {
	BACKGROUND-COLOR: #e8edf0
}

.darkbluebold {
	FONT: bold 10px/12pt Verdana, Arial;
	COLOR: #003366;
	TEXT-DECORATION: none
}

A.darkbluebold:active {
	FONT: bold 10px/12pt Verdana, Arial;
	COLOR: #003366;
	TEXT-DECORATION: none
}

A.darkbluebold:visited {
	FONT: bold 10px/12pt Verdana, Arial;
	COLOR: #003366;
	TEXT-DECORATION: none
}

A.darkbluebold:link {
	FONT: bold 10px/12pt Verdana, Arial;
	COLOR: #003366;
	TEXT-DECORATION: none
}

A.darkbluebold:hover {
	FONT: bold 10px/12pt Verdana, Arial;
	COLOR: #003366;
	TEXT-DECORATION: none
}

.darkblue {
	FONT: 10px Verdana, Arial;
	COLOR: #003366;
	TEXT-DECORATION: none
}

A.darkblue:active {
	FONT: 10px Verdana, Arial;
	COLOR: #003366;
	TEXT-DECORATION: none
}

A.darkblue:visited {
	FONT: 10px Verdana, Arial;
	COLOR: #003366;
	TEXT-DECORATION: none
}

A.darkblue:link {
	FONT: 10px Verdana, Arial;
	COLOR: #003366;
	TEXT-DECORATION: none
}

A.darkblue:hover {
	FONT: 10px Verdana, Arial;
	COLOR: #003366;
	TEXT-DECORATION: none
}

.darkbluesmall {
	FONT: 9px/11pt Verdana, Arial;
	COLOR: #003366;
	TEXT-DECORATION: none
}

A.darkbluesmall:active {
	FONT: 9px/11pt Verdana, Arial;
	COLOR: #003366;
	TEXT-DECORATION: none
}

A.darkbluesmall:visited {
	FONT: 9px/11pt Verdana, Arial;
	COLOR: #003366;
	TEXT-DECORATION: none
}

A.darkbluesmall:link {
	FONT: 9px/11pt Verdana, Arial;
	COLOR: #003366;
	TEXT-DECORATION: none
}

A.darkbluesmall:hover {
	FONT: 9px/11pt Verdana, Arial;
	COLOR: #003366;
	TEXT-DECORATION: none
}

.darkredbold {
	FONT: bold 10px/12pt Verdana, Arial;
	COLOR: #990000;
	TEXT-DECORATION: none
}

.banner1redbold {
	FONT: bold 12px/12pt Verdana, Arial;
	COLOR: rgb(255, 0, 0);
	TEXT-DECORATION: none
}

A.darkredbold:active {
	FONT: bold 10px/12pt Verdana, Arial;
	COLOR: #990000;
	TEXT-DECORATION: none
}

A.darkredbold:visited {
	FONT: bold 10px/12pt Verdana, Arial;
	COLOR: #990000;
	TEXT-DECORATION: none
}

A.darkredbold:link {
	FONT: bold 10px/12pt Verdana, Arial;
	COLOR: #990000;
	TEXT-DECORATION: none
}

A.darkredbold:hover {
	FONT: bold 10px/12pt Verdana, Arial;
	COLOR: #990000;
	TEXT-DECORATION: none
}

.formtitlerow th {
	padding: 0;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: white;
	background-color: silver
}

.formdata td {
	font-family: Verdana;
	font-size: 9px;
	font-weight: normal;
	color: black;
	background-color: white
}

.formCell {
	font-family: Verdana;
	font-size: 9px;
	font-weight: normal;
	color: black;
	background-color: white;
	z-index: 0 !important
}


.awesome,
.awesome:visited {
	background: #222 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAyCAYAAACd+7GKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAClJREFUeNpi/v//vwMTAwPDfzjBgMpFI/7hFSOT9Y8qRuF3JLoHAQIMAHYtMmRA+CugAAAAAElFTkSuQmCC") repeat-x;
	display: inline-block;
	padding: 0px 0px 0px;
	color: #fff;
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
	border-bottom: 1px solid rgba(0, 0, 0, 0.25);
	position: relative;
	cursor: pointer;
	TEXT-TRANSFORM: none
}

.awesome:hover {
	background-color: #111;
	color: #fff;
}

.awesome:active {
	top: 1px;
}

.small.awesome,
.small.awesome:visited {
	font-size: 10px;
	padding: 0px;
}

.awesome,
.awesome:visited,
.medium.awesome,
.medium.awesome:visited {
	font-size: 13px;
	font-weight: bold;
	line-height: 1;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
}

.large.awesome,
.large.awesome:visited {
	font-size: 14px;
	padding: 8px 14px 9px;
}

.green.awesome,
.green.awesome:visited {
	background-color: #91bd09;
}

.green.awesome:hover {
	background-color: #749a02;
}

.blue.awesome,
.blue.awesome:visited {
	background-color: #2daebf;
}

.blue.awesome:hover {
	background-color: #007d9a;
}

.red.awesome,
.red.awesome:visited {
	background-color: #e33100;
}

.red.awesome:hover {
	background-color: #872300;
}

.magenta.awesome,
.magenta.awesome:visited {
	background-color: #a9014b;
}

.magenta.awesome:hover {
	background-color: #630030;
}

.orange.awesome,
.orange.awesome:visited {
	background-color: #ff5c00;
}

.orange.awesome:hover {
	background-color: #d45500;
}

.yellow.awesome,
.yellow.awesome:visited {
	background-color: #ffb515;
}

.yellow.awesome:hover {
	background-color: #fc9200;
}

table.fixed-header {
	width: 100%;
	border: 1px solid red;
}

table.fixed-header thead {
	display: block;
}

table.fixed-header tbody {
	width: 100%;
	max-height: 300px;
	height: 300px;
	overflow-y: scroll;
	display: block;
}

table.fixed-header tbody td {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

table.fixed-header tr {
	display: block;
	width: 100%;
}

table.fixed-header tr th:nth-child(2),
table.fixed-header tr td:nth-child(2) {
	width: 200px;
	max-width: 200px;
}

table.fixed-header tr th:nth-child(1),
table.fixed-header tr td:nth-child(1) {
	width: 100px;
	max-width: 100px;
}

table.fixed-header thead,
table.fixed-header tbody>tr:nth-child(even) {
	background-color: #ffffff;
}

table.fixed-header tbody>tr:nth-child(odd) {
	background-color: lightblue;
}

table.fixed-header th,
table.fixed-header td {
	padding: 5px;
	border-left: 1px solid darkgray;
}

.colored {
	background: lightgreen;
}

caption {
	caption-side: top;
}


/* The Modal (background) */
.modal {
	display: none;
	/* Hidden by default */
	position: fixed;
	/* Stay in place */
	z-index: 1;
	/* Sit on top */
	left: 0;
	top: 0;
	width: 100%;
	/* Full width */
	height: 100%;
	/* Full height */
	overflow: auto;
	/* Enable scroll if needed */
	/*background-color: rgb(0,0,0); /* Fallback color */
	background-color: rgba(0, 0, 0, 0.4);
	/* Black w/ opacity */
}

#x {
	position: relative;
	background: red;
	color: white;
	top: -10px;
	right: -10px;
	margin-top: -6px;
	margin-right: -5px;
	width: 20px;
	height: 20px;
	font-size: 25px;
	padding-top: 4px;
	display: inline-flex;
	line-height: 25px;
	justify-content: center;
	align-items: center;
	float: right;
}

.btn>span {
	margin-top: -0.21em
}

/* Modal Content/Box */
.modal-content {
	border-style: solid solid solid solid;
	border-width: 0px 0px 0px 0px;
	border-color: gray gray gray gray;
	background-color: rgb(250, 240, 230);
	color: maroon;
	font-style: italic;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border-radius: 8px;
	display: inline-block;
	/*	background-color: #fefefe; 
	margin: 15% auto; // 15% from the top and centered 
	padding: 20px; */
	border: 1px solid #888;
}

/* The Close Button */
.close {
	color: #aaa;
	float: right;
	font-size: 28px;
	font-weight: bold;
}

.close:hover,
.close:focus {
	color: black;
	text-decoration: none;
	cursor: pointer;
}

dialog {
	border-style: solid solid solid solid;
	border-width: 0px 0px 0px 0px;
	border-color: gray gray gray gray;
	background-color: rgb(250, 240, 230);
	color: maroon;
	font-style: italic;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	width: 250px;
	height: 100px;
	border-radius: 8px;
	/*	display: inline-block; 
	background-color: #fefefe; 
	margin: 15% auto; // 15% from the top and centered 
	padding: 20px; */
	border: 1px solid #888;
	/*  border: none !important;
  border-radius: calc(5px * var(--ratio));
  box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  padding: 1.6rem;
  max-width: 400px;
*/
}


/* Tooltip container */
.tooltip {
	position: relative;
	display: inline-block;
	border-left: 0px;
	z-index: 0;
	/* border-bottom: 1px dotted black;  If you want dots under the hoverable text */
}

/* Tooltip text */
.tooltip .tooltiptext {
	visibility: hidden;
	width: 0px;
	background-color: black;
	color: #fff;
	text-align: center;
	padding: 5px 0;
	border-radius: 6px;
	margin-left: 40px;
	/* Position the tooltip text - see examples below! */
	position: absolute;
	opacity: 1;
	z-index: 999;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
	width: 160px;
	visibility: visible;
	z-index: 999;
	opacity: 1;
}


.menu-trigger {
  position: relative; /* Important for positioning the popup */
  display: inline-block;
  padding: 10px;
  background-color: lightgray;
  cursor: pointer;
  border: none;
}

.popup-menu {
  display: none; /* Initially hidden */
  position: absolute;
  top: 40%; /* Position below the trigger */
  left: 100px;;
  background-color: yellow;
  border: 1px solid #ccc;
  border-radius: 8px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  padding: 10px;
  width: max-content;
  text-align: center;
  z-index: 100; /* Ensure it appears above other content */
}

.popup-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.popup-menu li {
  padding: 5px 0;
}
