*
{
	FONT-SIZE: 8.5pt;
	FONT-FAMILY: verdana;
}

.toptext
{
	COLOR: #BBBBBB;
}
.bottomtext
{
	COLOR: #EEEEEE;
}

body
{
	BACKGROUND: white;
}

a
{
	COLOR: black;
	TEXT-DECORATION: underline;
}

a:hover
{
	COLOR: #9999CC;
}

u
{
	TEXT-DECORATION: underline;
}

.code,.code-box,.list-box li .form-control{background:#fcfcfc;display:block;max-width:100%;border:1px solid #f1f1f1;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;padding:16px 40px;color:#606060;font-family:Arial,sans-serif;font-size:12px !important;overflow-x:auto}
.code.line,.code .line,.code-box.line,.list-box li .line.form-control,.code-box .line,.list-box li .form-control .line{white-space:nowrap}
.code{white-space:nowrap}
pre.code{white-space: pre;}

code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:1px}

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}

.tree
{
	COLOR: #DEDEDE;
}

.title
{
	COLOR: #000000;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12pt;
}

.header
{
	FONT-WEIGHT: 600;
	FONT-SIZE: 10pt;
	COLOR: #123456;
}

.button
{
	FONT-SIZE: 12pt;
	border: 1px solid white;	
}

a.button, .tdn
{
	TEXT-DECORATION: none;
}

a.button:hover
{
	TEXT-DECORATION: none;
	COLOR: black;
}

.highlighted
{
	border: 1px solid grey;
	border-style: outset;
	cursor: hand;
}
.hand
{
	cursor: hand;
}

tr.stripe_log > td
{
	color: #a6a6a6;
	background: #f2f2f2 !important;
}

table.list, .list_css
{
	BACKGROUND: #FFFFFF;
}
table.list_css
{
    border-spacing: 1px;
    border-collapse: separate;
}

td.list, table.list_css > tbody > tr > td
{
	BACKGROUND: #EEEEEE;
	white-space: nowrap;
}

table.list_css > tbody > tr.alt > td
{
	BACKGROUND: #D9D9D9;
}


table.list_css > tbody > tr > td, table.list_css > tbody > tr > th
{
	padding: 5px;
}

td.listwrap
{
	BACKGROUND: #EEEEEE;
	white-space: wrap;
}

table.list_css > tbody > tr > th
{
	font-weight: 400;
}

.listtitle,
table.list_css > tbody > tr > th,
table.list_css > tbody > tr > th > a
{
	BACKGROUND: #425984;
	background: -webkit-linear-gradient(#406e99, #6d8ba8, #345b80, #2c4a67); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#406e99, #6d8ba8, #345b80, #2c4a67); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#406e99, #6d8ba8, #345b80, #2c4a67); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#406e99, #6d8ba8, #345b80, #2c4a67); /* Standard syntax */
	COLOR: #EEEEEE;
	white-space: nowrap;
	border-radius: 3px;
	box-shadow: 1px 1px 3px #727272;
}

td.listtitle, table.list_css > tbody > tr > th
{
	border: 1px solid grey;
	border-style: outset;
}

tr.border_bottom td {
	border-bottom: 1px solid grey;
}

table.sub {
	/*border: 1px solid #CCCCCC;*/
}
table.sub > tbody > tr:nth-child(odd) > td {
	background: #e6e6e6;
}
table.sub > tbody > tr:hover > td {
	background: #e6f9ff;
}
.warning, table.list_css .warning
{
	color: #b10000;
	FONT-WEIGHT: bold;

}
.warning_bg, table.list_css .warning_bg, span.highlight.warning_bg
{
	background: #FF6666;
	FONT-WEIGHT: bold;
}
.good
{
	COLOR: #006B00;
}
.good_bg, span.highlight.good_bg
{
	background: #99e699;
}

.shadow, .info
{
	box-shadow: 10px 10px 5px grey;
}

.info, span.highlight.info
{
	background: #ffecb3;
}
.info
{
	padding: 15px;
	border: 1px solid #806000;
	margin: 5px;
}

span.highlight
{
	BACKGROUND: #28a428;
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
	border-radius: 3px;
	border: 1px solid #196619;
}

span.no_bg, .no_bg
{
	BACKGROUND: transparent;
}

option.highlight
{
	BACKGROUND: #cfdbef;
	border-bottom: 1px solid black;
}

tr.tr_break > td {
	border-top: 2px solid #b3b3b3;
}

.fr, .special_info_fr {
	float: right;
}
.special_info_fr {
	margin-left: 10px;
}
.special_info, .special_info_fr {
	FONT-SIZE: 7pt;
}
td.green_bg, .green_bg,
table.list_css > tbody > tr > td.green_bg {
	background: #b1ecb4;
}
td.red_bg, .red_bg,
table.list_css > tbody > tr > td.red_bg {
	background: #FF9999;
}
td.orange_bg, .orange_bg, span.highlight.orange_bg, table.list_css .orange_bg, table.list_css > tbody > tr > td.orange_bg {
	background: #FFD494;
}

.ml10 {
	margin-left: 10px;
}
.mr10 {
	margin-right: 10px;
}
.mt20 {
	margin-top: 20px;
}
.mt100 {
	margin-top: 100px;
}
.mb20 {
	margin-bottom: 20px;
}
.p5 {
	padding: 5px;
}
.p10 {
	padding: 10px;
}
.hidden {
	display: none;
}
span.spacing_left {
	padding-left: 10px;
}
.dib {
	display: inline-block;
}
.vat {
	vertical-align: top;
}