body {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0px;
}

a {	color:#07477F; }
a.noline { text-decoration:none; }
a.noline:hover { text-decoration:underline; }
a.artsearchlink { text-decoration:none;color:#000; }
a.artsearchlink:hover { text-decoration:underline;color:#00a; }
span.link { color:#07477F;text-decoration:underline; }
.alink { color:#000;text-decoration:none; }
.alink:hover { text-decoration:underline; }
form {padding:0px;margin:0px;}

a.artsearchlink2{ text-decoration:none;color:#000; }
a.artsearchlink2 input{ text-decoration:none;color:#000; }
a.artsearchlink2:hover input{ text-decoration:underline;color:#00c; }

div.head{padding:3px 5px 3px 5px;}

div.head {
background: rgb(50,69,83); /* Old browsers */
background: -moz-linear-gradient(top, rgba(50,69,83,1) 0%, rgba(77,107,127,1) 100%); /* FF3.6+ */
background: -o-linear-gradient(top, rgba(50,69,83,1) 0%, rgba(77,107,127,1) 100%); /* Opera */
background: -ms-linear-gradient(top, rgba(50,69,83,1) 0%, rgba(77,107,127,1) 100%); /* IE9+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(50,69,83,1)), color-stop(100%,rgba(77,107,127,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(50,69,83,1) 0%,rgba(77,107,127,1) 100%); /* Chrome10+,Safari5.1+ */
background: linear-gradient(top, rgba(50,69,83,1) 0%,rgba(77,107,127,1) 100%); /* W3C */
color:#fff;border-top:1px solid #324553;border-bottom:1px solid #4D6B7F;
}

div.filter {
background: rgb(31,43,51); /* Old browsers */
background: -moz-linear-gradient(top, rgba(31,43,51,1) 0%, rgba(115,160,186,1) 22%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(31,43,51,1)), color-stop(22%,rgba(115,160,186,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(31,43,51,1) 0%,rgba(115,160,186,1) 22%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(31,43,51,1) 0%,rgba(115,160,186,1) 22%); /* Opera11.10+ */
background: -ms-linear-gradient(top, rgba(31,43,51,1) 0%,rgba(115,160,186,1) 22%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f2b33', endColorstr='#73a0ba',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, rgba(31,43,51,1) 0%,rgba(115,160,186,1) 22%); /* W3C */
padding-top:6px;
padding-bottom:3px;
border:0px;
border-bottom:1px solid #314452;
}

.filter .txt {
	font-size:10px;
	margin-left:-3px;
}

ul.data li:nth-child(even) {
	background-color: #E5EEF2;
}

ul.data{
	margin:0;
	padding:0;
}
ul.data li{
	list-style-type:none;
	min-height:24px;
	padding:3px 0 ;
	border-bottom:1px solid #bfbfbf;
}

ul.list_tree li:hover{
	background: rgb(254,252,234); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(254,252,234,1) 0%, rgba(241,218,54,1) 100%); /* FF3.6+ */
	background: -o-linear-gradient(top, rgba(254,252,234,1) 0%, rgba(241,218,54,1) 100%); /* Opera */
	background: -ms-linear-gradient(top, rgba(254,252,234,1) 0%, rgba(241,218,54,1) 100%); /* IE9+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,252,234,1)), color-stop(100%,rgba(241,218,54,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(254,252,234,1) 0%,rgba(241,218,54,1) 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(top, rgba(254,252,234,1) 0%,rgba(241,218,54,1) 100%); /* W3C */
}

/* deprecated styles */
table.data tr.row1 {background-color:#E5EEF2;}
table.data tr.row0 {background-color:#fff;}
table.data tr.row_blue0 {background-color:#EFF3FF;}
table.data tr.row_blue1 {background-color:#D1D9EF;}

.list_tree ul li.ui-selected {background-color:#BFFFCE;}

table.subdata tr td {border-bottom:0px;}
table.subdata tr.subdatafirst td {border-top:0px;}

.messagetable {display:inline; padding:0px; margin:0px; width:100%;}
.messagetable td {text-align:left;padding:0px;margin:0px;font-size:11px;}
table.data .messagetable td {border: 0px none;}

table.form_nopad td {font-size:11px;padding:2px 0px 2px 0px;cursor:default; border: none;}

table.form td {font-size:11px;padding:2px 2px;cursor:default; border: none;}
table.formhigh td {font-size:11px;padding:3px 2px;cursor:default;}
table.form td.white {background-color:#fff;border-top:1px solid #F0EEE4;border-bottom:1px solid #F0EEE4;cursor:default;}

table.smallform td {font-size:11px;padding:1px 3px;cursor:default;}

table.data.alternative tr {
	background-color: #FFFFFF;
}

.txt {
	font-size:11px;
	padding:1px 3px 2px 3px;
	border:1px solid #7F9DB9;
	float:left;
    margin:0px;
	-moz-border-radius: 2px;
	border-radius: 2px; 
}
.txt:focus {
	background-color: #DFEEFF; /* old browsers */
	background-image: -moz-linear-gradient(top, #DFEEFF 0%, #EFF7FF 100%); /* firefox */
	background-image: -o-linear-gradient(top, #DFEEFF 0%, #EFF7FF 100%); /* Opera */
	background-image: -ms-linear-gradient(top, #DFEEFF 0%, #EFF7FF 100%); /* IE9+ */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DFEEFF), color-stop(100%,#EFF7FF)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DFEEFF', endColorstr='#EFF7FF',GradientType=0 ); /* ie */
	-webkit-box-shadow: 0px 0px 3px #4d7191;
	-moz-box-shadow: 0px 0px 3px #4d7191;
	box-shadow: 0px 0px 3px #4d7191; 
}
.txt_error {
	background: #FFCECF; /* old browsers */
	background: -moz-linear-gradient(top, #FFCECF 0%, #FFA7AF 100%); /* firefox */
	background: -o-linear-gradient(top, #FFCECF 0%, #FFA7AF 100%); /* Opera */
	background: -ms-linear-gradient(top, #FFCECF 0%, #FFA7AF 100%); /* IE9+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFCECF), color-stop(100%,#FFA7AF)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFCECF', endColorstr='#FFA7AF',GradientType=0 ); /* ie */
	-webkit-box-shadow: 0px 0px 3px #F1413D;
	-moz-box-shadow: 0px 0px 3px #F1413D;
	box-shadow: 0px 0px 3px #F1413D; 
}
.cbo {
	font-size:11px;
	background-color:#fff;
	border:1px solid #999;
	float:left;margin:0px;
	-moz-border-radius: 2px;
	border-radius: 2px; 
}

.field {border:1px solid #AFADA4;margin-bottom:3px;padding:4px 5px 2px 5px;}
.field legend {background-color:#fff;border:1px solid #AFADA4;padding:1px 3px;}

.text {
	font-size:11px;
	padding:2px 3px 2px 3px;
	border:1px solid #7F9DB9;
	line-height:15px;margin:0px;
	-moz-border-radius: 2px;
	border-radius: 2px; 
}
.text:focus {
	background: #DFEEFF; /* old browsers */
	background: -moz-linear-gradient(top, #DFEEFF 0%, #EFF7FF 100%); /* firefox */
	background: -o-linear-gradient(top, #DFEEFF 0%, #EFF7FF 100%); /* opera */
	background: -ms-linear-gradient(top, #DFEEFF 0%, #EFF7FF 100%); /* IE9+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DFEEFF), color-stop(100%,#EFF7FF)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DFEEFF', endColorstr='#EFF7FF',GradientType=0 ); /* ie */
	-webkit-box-shadow: 0px 0px 3px #4d7191;
	-moz-box-shadow: 0px 0px 3px #4d7191;
	box-shadow: 0px 0px 3px #4d7191; 
}
.text_bigedit {font-size:12px;font-family:Monospace;padding:3px 4px;border:1px solid #7F9DB9;line-height:17px;}

a.cmd {
	padding: 3px 8px;
	color: rgb(0, 0, 0);
	text-decoration: none;
}

.cmd, .cmd_small, .cmd_disabled {
	background: #F2F2F2; /* old browsers */
	background: -moz-linear-gradient(top, #F2F2F2 0%, #EBEBEB 46%, #DDDDDD 49%, #CFCFCF 100%); /* firefox */
	background: -o-linear-gradient(top, #F2F2F2 0%, #EBEBEB 46%, #DDDDDD 49%, #CFCFCF 100%); /* opera */
	background: -ms-linear-gradient(top, #F2F2F2 0%, #EBEBEB 46%, #DDDDDD 49%, #CFCFCF 100%); /* ie9+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F2F2F2), color-stop(46%,#EBEBEB), color-stop(49%,#DDDDDD), color-stop(100%,#CFCFCF)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F2F2F2', endColorstr='#CFCFCF',GradientType=0 ); /* ie */
}
.cmd, .cmd_small, .cmd_admin, .cmd_disabled {
	font-size:10px;
	height:20px;
	margin:0px;
	border:1px solid #003C74;
	-moz-border-radius: 2px;
	border-radius: 2px; 
}
.cmd_admin {
	background: #f55;
}

.cmd, .cmd_disabled {
	padding:0px 4px;
}
.cmd_small {
	height:18px;
	padding:0px 4px;
}
.cmd:hover {
	background: #E8F6FD; /* old browsers */
	background: -moz-linear-gradient(top, #E8F6FD 0%, #D9F0FC 46%, #BEE6FD 49%, #A7D9F5 100%); /* firefox */
	background: -o-linear-gradient(top, #E8F6FD 0%, #D9F0FC 46%, #BEE6FD 49%, #A7D9F5 100%); /* opera */
	background: -ms-linear-gradient(top, #E8F6FD 0%, #D9F0FC 46%, #BEE6FD 49%, #A7D9F5 100%); /* IE9+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E8F6FD), color-stop(46%,#D9F0FC), color-stop(49%,#BEE6FD), color-stop(100%,#A7D9F5)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E8F6FD', endColorstr='#A7D9F5',GradientType=0 ); /* ie */
	border-color:#3C7FB1;
	-webkit-box-shadow: inset 0px 0px 2px #48d7fb;
	-moz-box-shadow: inset 0px 0px 2px #48d7fb;
	box-shadow: inset 0px 0px 2px #48d7fb; 
}
.cmd_small:hover {
	background: #E8F6FD; /* old browsers */
	background: -moz-linear-gradient(top, #E8F6FD 0%, #D9F0FC 46%, #BEE6FD 49%, #A7D9F5 100%); /* firefox */
	background: -o-linear-gradient(top, #E8F6FD 0%, #D9F0FC 46%, #BEE6FD 49%, #A7D9F5 100%); /* opera */
	background: -ms-linear-gradient(top, #E8F6FD 0%, #D9F0FC 46%, #BEE6FD 49%, #A7D9F5 100%); /* IE9+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E8F6FD), color-stop(46%,#D9F0FC), color-stop(49%,#BEE6FD), color-stop(100%,#A7D9F5)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E8F6FD', endColorstr='#A7D9F5',GradientType=0 ); /* ie */
	border-color:#3C7FB1;
	-webkit-box-shadow: inset 0px 0px 2px #48d7fb;
	-moz-box-shadow: inset 0px 0px 2px #48d7fb;
	box-shadow: inset 0px 0px 2px #48d7fb; 
}

.chk {
	padding:0px;
	margin:0px;
}

.cmd_table {cursor:pointer;font-size:10px;font-family:Arial, Helvetica, sans-serif;height:20px;margin:0px;border:1px solid #003C74;background:#fff url(../images/button_back.gif) top right repeat-x;}
.cmd_table td {padding:1px 2px 1px 2px;}
.cmd_table:hover {background:#fff url(../images/button_back_active.gif) top right repeat-x;}

.listselect {font-size:12px;font-family:monospace;border:0px;background-color:#6F6E68;}
.listselect option {font-size:12px;font-family:monospace;background-color:#fff;padding:1px 4px;border-bottom:1px solid #ccc;}

.label {color:#003C74;font-weight:bold;}
.legend {padding:10px 0px 1px 0px;color:#003C74;font-size:13px;font-weight:bold;border-bottom:1px solid #666;margin-bottom:8px;}

.legend_block {
	padding:4px 5px;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	margin-bottom:8px;
	background: rgb(50,69,83); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(50,69,83,1) 0%, rgba(77,107,127,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(50,69,83,1)), color-stop(100%,rgba(77,107,127,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(50,69,83,1) 0%,rgba(77,107,127,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(50,69,83,1) 0%,rgba(77,107,127,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(50,69,83,1) 0%,rgba(77,107,127,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#324553', endColorstr='#4d6b7f',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(50,69,83,1) 0%,rgba(77,107,127,1) 100%); /* W3C */
}

.legend_block.table {
	margin-top: 10px;
	margin-bottom: 5px;
}

.legend_block.table:first-child {
	margin-top: 0px;
}

.legend_block_small {
	padding:3px 5px 4px 5px;
	color:#262522;
	font-size:11px;
	border-top:1px solid #9B988A;
	border-left:1px solid #9B988A;
	font-weight:bold;
	margin-top:5px;
	background: rgb(198,196,186); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(198,196,186,1) 0%, rgba(240,238,228,1) 74%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(198,196,186,1)), color-stop(74%,rgba(240,238,228,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(198,196,186,1) 0%,rgba(240,238,228,1) 74%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(198,196,186,1) 0%,rgba(240,238,228,1) 74%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(198,196,186,1) 0%,rgba(240,238,228,1) 74%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6c4ba', endColorstr='#f0eee4',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(198,196,186,1) 0%,rgba(240,238,228,1) 74%); /* W3C */
}

.legend_block_border {border-left:1px solid #9B988A;padding-left:5px;padding-top:6px;margin-bottom:6px;}
.legend_block_border_table {border-left:1px solid #9B988A;padding-left:3px;padding-top:3px;margin-bottom:4px;}
.legend_small {padding:5px 0px 1px 0px;color:#003C74;font-size:11px;font-weight:bold;border-bottom:1px solid #666;margin-bottom:3px;}

.panel_subhead {
	color:#fff;
	background: rgb(50,69,83); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(50,69,83,1) 0%, rgba(77,107,127,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(50,69,83,1)), color-stop(100%,rgba(77,107,127,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(50,69,83,1) 0%,rgba(77,107,127,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(50,69,83,1) 0%,rgba(77,107,127,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(50,69,83,1) 0%,rgba(77,107,127,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#324553', endColorstr='#4d6b7f',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(50,69,83,1) 0%,rgba(77,107,127,1) 100%); /* W3C */
}

.panel_subhead_bottom {
	color:#fff;
	background: rgb(77,107,127); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(77,107,127,1) 1%, rgba(50,69,83,1) 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(77,107,127,1)), color-stop(99%,rgba(50,69,83,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(77,107,127,1) 1%,rgba(50,69,83,1) 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(77,107,127,1) 1%,rgba(50,69,83,1) 99%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(77,107,127,1) 1%,rgba(50,69,83,1) 99%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d6b7f', endColorstr='#324553',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(77,107,127,1) 1%,rgba(50,69,83,1) 99%); /* W3C */
}
.panel_subhead_light { background-color:#DFDCD1; border-bottom:2px solid #F0EEE4; }

.locked_right {background:url("../images/mini_locked.gif") no-repeat scroll 90px 4px transparent;}

div.infobox_help {
	display:none;
	position:absolute;
	width:200px;
	height:100px;
	border:0;
	margin:0;
	padding:0;
}
div.map_tooltip {
    position:absolute;
    margin-left:1%;
    padding:5px;
    display:none;
    width:190px;
    height:50px;
}
div.infobox_help .win_head {
    padding:4px;
    height:14px;
}
div.infobox_help .win_body {
	overflow-y:auto;
	overflow-x:auto;
}
div.infobox_help span {
	position:absolute;
	right:0;
	top:-2px;
	color:#ffffff;
	padding:0;
	margin:0;
	border:0;
	padding-right:2px;
	font-weight:bold;
	cursor:pointer;
}
td.infobox_button {
	padding:0;
	margin:0;
	border:0;
}
div.infobox_button {
	padding:0;
	margin:0;
	border:0;
	width:16px;
}
div.infobox_button img {
	padding:0;
	margin:0;
	border:0;
	width:16px;
	cursor:pointer;
}

span.listbox_link_count {
	display:inline-block;
	padding:0;
	margin:0;
	text-align:right;
}
span.listbox_link0, span.listbox_link1 {
	display:inline-block;
	width:14px;
	padding:0;
	margin:0;
	height:14px;
	position: relative;
	top: 3px;
}
span.listbox_link0 a, span.listbox_link1 a {
	display:block;
	width:100%;
	height:100%;
}
span.listbox_link0 a img, span.listbox_link1 img {
	border:0;
	height:12px;
}
span.listbox_link0 img {
	opacity:.5;
	filter:alpha(opacity=50);
	-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)';
	cursor:default;
}

.showbox {
    font-size:11px;
    padding:1px 3px 2px 3px;
    float:left;
    border:none;
    background:none;
    width:100%;
}

div.showbox {
    background-color:#fff;
	width:100%;
	border:none;
	white-space:nowrap;
	overflow:hidden;
}

img.flip_horizontal
{
	-moz-transform:scaleX(-1);
	-o-transform:scaleX(-1);
	-webkit-transform:scaleX(-1);
	 transform:scaleX(-1);
	 filter:FlipH;
	-ms-filter:"FlipH";
}

img.flip_vertical
{
	-moz-transform:scaleY(-1);
	-o-transform:scaleY(-1);
	-webkit-transform:scaleY(-1);
	 transform:scaleY(-1);
	 filter:FlipV;
	-ms-filter:"FlipV";
}

#dboverlay {
	z-index:200;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	padding-left: 10px;
	padding-right: 10px;
	background:#FAA;
	opacity:0.95;
	-moz-opacity:0.95;
	filter:alpha(opacity=95);
	overflow-y: scroll;
}

#dboverlay_toggle {
	z-index:199;
	position:absolute;
	top: 3px;
	left: 13px;
	padding: 2px;
	background:#FAA;
	opacity:0.95;
	-moz-opacity:0.95;
	filter:alpha(opacity=95);
	cursor: pointer;
}

.progress_gradient, .progress_gradient_red, .progress_gradient_green, .progress_gradient_grey {
	border:1px solid #888;
	background-color:#eee;
    position: relative;
}

.progress_gradient span, .progress_gradient_red span, .progress_gradient_green span, .progress_gradient_grey span {
	top: -4px;
	left: -40%;
	float: right;
	position: relative;
}

.progress_gradient div.avg,
.progress_gradient_red div.avg,
.progress_gradient_green div.avg,
.progress_gradient_grey div.avg {
	position: absolute;
	top: 0;
	height: 10px;
	background: transparent;
	border-right: red 1px solid;
}

.progress_gradient div.value {
background: rgb(109,179,242); /* Old browsers */
background: -moz-linear-gradient(top, rgba(109,179,242,1) 0%, rgba(84,163,238,1) 50%, rgba(54,144,240,1) 51%, rgba(30,105,222,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(109,179,242,1)), color-stop(50%,rgba(84,163,238,1)), color-stop(51%,rgba(54,144,240,1)), color-stop(100%,rgba(30,105,222,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(109,179,242,1) 0%,rgba(84,163,238,1) 50%,rgba(54,144,240,1) 51%,rgba(30,105,222,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(109,179,242,1) 0%,rgba(84,163,238,1) 50%,rgba(54,144,240,1) 51%,rgba(30,105,222,1) 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, rgba(109,179,242,1) 0%,rgba(84,163,238,1) 50%,rgba(54,144,240,1) 51%,rgba(30,105,222,1) 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6db3f2', endColorstr='#1e69de',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, rgba(109,179,242,1) 0%,rgba(84,163,238,1) 50%,rgba(54,144,240,1) 51%,rgba(30,105,222,1) 100%); /* W3C */
height:10px;
}

.progress_gradient_red div.value {
background: #f85032; /* Old browsers */
background: -moz-linear-gradient(top, #f85032 0%, #f16f5c 50%, #f6290c 51%, #f02f17 71%, #e73827 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f85032), color-stop(50%,#f16f5c), color-stop(51%,#f6290c), color-stop(71%,#f02f17), color-stop(100%,#e73827)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f85032 0%,#f16f5c 50%,#f6290c 51%,#f02f17 71%,#e73827 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f85032 0%,#f16f5c 50%,#f6290c 51%,#f02f17 71%,#e73827 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #f85032 0%,#f16f5c 50%,#f6290c 51%,#f02f17 71%,#e73827 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85032', endColorstr='#e73827',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #f85032 0%,#f16f5c 50%,#f6290c 51%,#f02f17 71%,#e73827 100%); /* W3C */
height:10px;
}

.progress_gradient_grey div.value {
background: #aaaaaa; /* Old browsers */
background: -moz-linear-gradient(top, #aaaaaa 0%, #aaaaaa 50%, #aaaaaa 51%, #aaaaaa 71%, #aaaaaa 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aaaaaa), color-stop(50%,#aaaaaa), color-stop(51%,#aaaaaa), color-stop(71%,#aaaaaa), color-stop(100%,#aaaaaa)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #aaaaaa 0%,#aaaaaa 50%,#aaaaaa 51%,#aaaaaa 71%,#aaaaaa 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #aaaaaa 0%,#aaaaaa 50%,#aaaaaa 51%,#aaaaaa 71%,#aaaaaa 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #aaaaaa 0%,#aaaaaa 50%,#aaaaaa 51%,#aaaaaa 71%,#aaaaaa 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aaaaaa', endColorstr='#aaaaaa',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #aaaaaa 0%,#aaaaaa 50%,#aaaaaa 51%,#aaaaaa 71%,#aaaaaa 100%); /* W3C */
height:10px;
}

.progress_gradient_green div.value {
background: #66cc66; /* Old browsers */
background: -moz-linear-gradient(top, #66cc66 0%, #66cc66 50%, #66cc66 51%, #66cc66 71%, #66cc66 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#66cc66), color-stop(50%,#66cc66), color-stop(51%,#66cc66), color-stop(71%,#66cc66), color-stop(100%,#66cc66)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #66cc66 0%,#66cc66 50%,#66cc66 51%,#66cc66 71%,#66cc66 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #66cc66 0%,#66cc66 50%,#66cc66 51%,#66cc66 71%,#66cc66 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #66cc66 0%,#66cc66 50%,#66cc66 51%,#66cc66 71%,#66cc66 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66cc66', endColorstr='#66cc66',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #66cc66 0%,#66cc66 50%,#66cc66 51%,#66cc66 71%,#66cc66 100%); /* W3C */
height:10px;
}
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

#messageline {
	padding-top:		5px;
    position:           absolute;
    top:                0;
    left:               50%;
    margin-left:        -400px;
    width:              800px;
    background-color:   #6791B7;
    border:             1px solid #4D7192;
    border-radius:      0 0 5px 5px;
    border-top-width:   0;
    background:         url("../images/shadow_white.gif") repeat-x left top #FFFFFF;
    background-color:   rgba(255,255,255, 0.8);
    border-color:       #074C59;
    border-color:       rgba(7, 76, 89, 0.9);
    z-index:            150;
}
#messageline .line {
    padding:            3px 5px;
    margin:             0 5px 5px 5px;
    border-radius:      5px;
    border-color:       white black black white;
    border-color:       rgba(255,255,255,0.2) rgba(0,0,0,0.2) rgba(0,0,0,0.2) rgba(255,255,255,0.2);
    border-width:       1px;
    border-style:       solid;
	position:			relative;
}
#messageline .error {
    background-color:   #DF3A1C;
    background-color:   rgba(223, 58, 28, 0.8);
    min-width: fit-content;
}
#messageline .note {
    background-color:   #328A38;
    background-color:   rgba(50, 138, 56, 0.8);
}
#messageline .warn {
    background-color:   #DFD41C;
    background-color:   rgba(223, 212, 28, 0.8);
}
#messageline .mssg {
    background-color:   #6791B7;
    background-color:   rgba(103, 145, 183, 0.8);
}
#messageline .confirmthis {
	background:			url("../images/tick-white.png") no-repeat 50% 50%;
	width:				16px;
	height:				16px;
	cursor:				pointer;
    padding-left: 16px;
}

.inactive
{
	filter:alpha(opacity=50);
	opacity: 0.50;
}

.noProductName
{
	font-style:italic;
}

.partially_correct
{
	filter:alpha(opacity=50);
	opacity: 0.5;
}

.sortableField
{
	cursor:pointer;
	white-space:nowrap;
}
.sortableField img
{
	vertical-align:middle;
	width:12px;
}

.nowrap {
	table-layout: fixed;
}
.nowrap td {
	overflow:hidden;
	white-space:nowrap;
}

/* Layout */

.controlbox .cbo,
.controlbox .chk,
.controlbox .txt {
	float: none;
}

.controlbox .legend {
	padding: 0px;
}

/* Input */
input,
textarea,
select,
select option  {
	font-family: Arial,Helvetica,sans-serif;
	color: black;
}

input:disabled,
textarea:disabled,
select:disabled,
select:disabled option  {
	color: #808080;
}

.input_mini,
.ta_mini {
	width: 60px;
}
.input_small,
.ta_small {
	width: 90px;
}
.input_medium,
.ta_medium{
	width: 135px;
}
.input_large,
.ta_large{
	width: 210px;
}
.input_xlarge,
.ta_xlarge{
	width: 270px;
}
.input_xxlarge,
.ta_xxlarge {
	width: 530px;
}

.input_auto,
.ta_auto {
	width: auto;
}

/*
 * List Styles
 */
 .list_tree {
	 margin:0px;
	 padding:0px;
 }
 
.list_tree li:nth-child(even) {
	background-color: #E5EEF2;
}

.list_tree ul {
	padding: 0px;
}

.list_tree li {
	vertical-align:top;
	padding-left: 8px;
	list-style-position: inside;
	background-color:white;
	line-height: 24px;
	list-style-type: none;
	border-top:1px solid silver;
	cursor: pointer;
}

.list_tree li span {
	padding-top:3px;
}

.list_tree li.sub_tree {
	padding-left:0px;
	border-top:0px none;
}

.list_tree li.sub_tree_parent {
	font-weight: bold;
	background-color: #D1D9EF!important;
}

.list_tree li.sub_tree_cat {
	font-weight: bold;
	background-color: #D1D9EF;
}

.list_tree li img {
	position:relative;
	top:3px;
	margin:0px 3px 0px 0px;
}

.list_tree .cell_right {
	display:inline-block;
	width:50px;
	float:right;
	text-align:right;
	padding-right:10px;
}

.list_tree .cell_right span {
	display:inline-block;
	padding-top:3px;
}

.list_showbox {
	border:none;
	background:none;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

.list_showbox:focus {
	outline-style: none;
}

.list_tree_no_action li {
	cursor: default;
}

.list_tree_no_padding sub_tree {
	padding:0px;
}

.list_tree .cat_leaf, .list_tree .cat_icon {
	height:16px;
	width:16px;
	float:left;
}

.list_tree .cat_icon {
	padding-right:3px;
}

/*
 * Lab Styles
 */

.lab_desc {
	width:60%;
	height:40px;
	padding-top:10px;
}

.tbl_labs {
	width:100%;
}

.tbl_labs tr {
	background-color:white;
}

.tbl_labs tr td{
	padding-bottom:20px;
	padding-top:20px;
	padding-left:20px;
	border-bottom: 1px solid silver;
}

.tbl_labs tr td img{
	border:1px solid grey;
	width:200px;
	margin-right:30px;
	-moz-box-shadow: 3px 3px 8px 0px #444;
	-webkit-box-shadow: 3px 3px 8px 0px #444;
	box-shadow: 3px 3px 8px 0px #444;
}

.tbl_labs tr td span{
	width:100%;
	padding-right:30px;
}

#labs_desc_panel{
	border-bottom:1px solid silver;
}

.tbl_labs tr td h3{
	color: #003C74;
}

.chk_labs {
	text-align: center;
}
.list_textarea {
	position:relative;
	top:4px;
	overflow:hidden;
	height:13px;
}

.data tr.ext_list:nth-child(n), 
.data tr.ext_list:hover {
	background:none;
}

.data tr.subtitle:nth-child(n) {
	background-color:#94afbf;
}

.clickable, .clickable *,
.clickable_style, .clickable_style * {
	cursor:pointer;
}

.row_input {
	width:95%;
}

tr.error td, td.error {
	background-color:#ff0000;
}

.highlight {
	font-weight: bolder;
}

.reduced {
	font-size: 0.85em;
	font-weight: normal;
}

.quick_jump {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	position: relative;
	width: 60px;
	height: 60px;
	text-align: center;
	cursor: pointer;
	border-radius: 5px 15px 5px 15px;
}

.quick_jump span {
	position: relative;
	top: 32px;
}

.quick_jump img {
	position: absolute;
	left: 26px;
	top: 3px;
	width: 24px;
	height: 24px;
}

.quick_jump_active {
	background: -moz-linear-gradient(top, #F2F2F2 0%, #6FDE8B 100%);
	background: -webkit-linear-gradient(top, #F2F2F2 0%, #6FDE8B 100%);
}

.quick_jump_inactive {
	background: -moz-linear-gradient(top, #F2F2F2 0%, #F77 100%);
	background: -webkit-linear-gradient(top, #F2F2F2 0%, #F77 100%);
}

.quick_jump_disabled {
    cursor: default;
    opacity: 0.5;
}
.tb_modal {
    display:none;
    position:fixed;
    z-index:@overlay_zindex;
    left:50%;
}
.tb_modal_300 {
    width:300px;
    top:25%;
    margin-left:-150px;
}
.tb_modal_400 {
    width:400px;
    top:20%;
    margin-left:-200px;
}
.tb_modal_600 {
    width:600px;
    top:25%;
    margin-left:-300px;
}
.tb_modal_700 {
    width:700px;
    top:10%;
    margin-left:-350px;
}
.tb_modal_800 {
    width:800px;
    top:10%;
    margin-left:-400px;
}
.subtitle {
    padding:5px 9px 0px 9px;
    font-weight:bold;
}
.pullLeft {
    float: left;
}
.ui-switcher {
    background: #4c5925;
    position: fixed;
    right: 0;
    top: 50%;
    border-bottom-left-radius: 100px;
    border-top-left-radius: 100px;
    height: 14px;
    width: 14px;
    padding: 10px 10px;
    z-index: 1200;
}
.preview-panel {
    background-color:#F0EEE4;
    padding: 8px 9px;
}
.pill {
    border:1px solid #444;
    padding:2px;
    display:inline;
}
.pill-green {
    background-color:#0f0;
}
.pill-red {
    background-color:#f00;
}
.red-text {
    color:#f00;
}
.copy_button {
    width: 10px;
    height: 10px;
    cursor: pointer;
    margin-top: 6px;
    padding-top: 2px;
}
.margin_left_5 {
    margin-left:5px;
}
.box-highlight {
    background: red;
}
.w-full {
    width: 100%;
}
.px-5 {
    padding-right:1rem!important;
    padding-left:1rem!important;
}
/* styling of the prefix input group to match the old ui */
.prefix-input-group {
    border: 1px solid  #7F9DB9;
    float:left;
    border-radius: 2px;
    padding: 1px 5px 1px 1px;
    background-color: white;
    color: black;
    width: 242px;
}
.prefix-input-group input {
    border:none;
}
.prefix-input-group input:focus {
    outline:none;
}
.prefix-input-group span {
    padding-left: 7px;
    color: black;
}
