@charset "utf-8";
/* CSS Document */
/* $qav_colour: #c03; */

#header {
	background: #FFFFFF;
	padding: 0 5px;
	height:52px;
}
img {
	border:none;
}
textarea  {
	resize:none;
}
/*
:focus {
	outline: 0;
}
*/
.standardText {
	font-family: Arial, Helvetica, sans-serif;
	/*font-family: "Lucida Grande", Tahoma, Helvetica, Arial, sans-serif;*/
	font-size: 11px;
	color: #555555;
	text-transform: none;
	padding-bottom: 4px;
	line-height:13px;
}
.standardText a:link, a:visited, p a:link, p a:visited {
	text-decoration: none;
	color: #555555;
	border-style:none;
}
.standardText a:hover, p a:hover {
	color: #CC0033;
	text-decoration: underline;
}
.standardText_small {
	font-family: Arial, Helvetica, sans-serif;
	/*font-family: "Lucida Grande", Tahoma, Helvetica, Arial, sans-serif;*/
	font-size: 10px;
	color: #555555;
	text-transform: none;
	padding-bottom: 4px;
}
.form_style.standardText {
	padding-left: 3px;
}

#report_config_contents select.standardText,
#report_config_contents select.form_style.standardText,
#project_wizard_window_contents select.standardText,
#project_wizard_window_contents select.form_style.standardText {

	padding-left: 2px;
	/* disabled, caused trouble in IE (extra space after selector's dropdown button: */
	/* padding-right: 2px; */
}
/* exception (old style) - to match the other, nearby elements in the form */
#report_config_title_input_container input.s101_title_input {

	padding: 0;
	padding-left: 3px;
}

.coloredLink {
	color: #6666CC !important;
}
.coloredLink:hover {
	color: #CC0033 !important;
}

#content_header {
	position:relative;
	top:0px;
	height: 40px;
	z-index:1;
	overflow:hidden;
	padding:0px;
	/*padding-right:10px;*/
	background-color:#F9F9F9;
	border: 1px #999 solid;
	border-bottom:0px;
}
#content {
	z-index:1;
	overflow:hidden;
	background-color:#F9F9F9;
	border: 1px #999 solid;
	padding-bottom:0px;
}
#page_title_links {
	position:absolute;
	/*left:264px; */
	left:202px;
	top:30px;
}
#page_title_logo {
	position:absolute;
	/*left:262px;*/
	left:200px;
	padding:0px;
}
#summary_container
{
	z-index:2;
	overflow:auto;
	padding:5px;
	background-color:#FFFFFF;
	visibility:visible;
	left:0px;
	height:100%;
	padding-bottom:0px;
	display:none;
	position:relative;
}
#message_summary_container
{
	z-index:2;
	overflow:auto;
	padding:5px;
	background-color:#FFFFFF;
	visibility:visible;
	left:0px;
	height:100%;
	padding-bottom:0px;
	display:none;
	position:relative;
}
#annotated_source_container
{
	z-index:2;
	/*z-index:222;*/
	overflow:auto;
	padding:0px;
	background-color:#FFFFFF;
	visibility:visible;
	left:0px;
	height:100%;
	white-space:nowrap;
	line-height:14px;
	/* to be able to position the 'indent divs': */
	position: relative;

	/* resigned from bitmaps so not needed: */
	/*background-image:url("../images/ann_source_background.png");*/
	/*background-repeat:repeat-y;*/
	/*background-position:-1000px;*/
}

/* styles for 'gutter' bitmap replacers */
/*div#indent_div_wide {
	width: 56px;
	height: auto;
	background-color: #e0e0e0;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index:-1;
}
div#indent_div_narrow {
	width: 13px;
	height: 100%;
	background-color: #eeeeee;
	position: absolute;
	top: 0px;
	left: 42px;
	z-index:-1;
}*/
div#indent_div_wide_new {
	/*width: 56px;*/
	/*height: auto;*/
	background-color: #e0e0e0;
	position: absolute;
	/*top: 0px;*/
	/*left: 0px;*/
	z-index:0;
	border-right: 1px solid #cacaca;
}
div#indent_div_narrow_new {
	width: 13px;
	/*height: 100%;*/
	background-color: #eeeeee;
	position: absolute;
	/*top: 0px;*/
	/*left: 42px;*/
	z-index:0;
}

#annotated_source {
	/*
	background-image:url("../images/temp/ann_source_background.png");
	background-repeat:repeat-y;
	*/
}

.line_no_border {
	margin-left:2px;
	color:#555555;
	/*background-color:#E0E0E0;*/
	/*border-right:1px solid #CCCCCC;*/
}

#msg_help_container {
	z-index:2;
	overflow-x:auto;
	overflow-y:auto;
	padding:5px;
	padding-top:0px;
	padding-bottom:0px;
	background-color:#FFFFFF;
	visibility:visible;
	left:0px;
	height:100%;
	padding-bottom:0px;
}
#tree_navigation{
	padding-left:5px;
	padding-bottom:0px;
	border-bottom: 0px #999 solid;
	padding-top:2px;
}
#location_path_container{
	padding: 3px 5px 3px 5px;
	border: 1px #999 solid;
	border-left:0px;
	background-color:#FEFEFE;
	position:absolute;
	float:left;
	z-index:14;
	width:212px;
	height:16px;
}

#location_path {
	float:left;
	overflow:hidden;
	white-space:nowrap;
}
.navigationButton {
	cursor:pointer;
	border: 0px #999 solid;
	padding:0px;
	vertical-align: middle;
}

#graph_container {
	width:100%;
	height: 100%;
	left: 0px;
	background-color:#FFFFFF;
	z-index:2;
	visibility:visible;
	position:relative;
	overflow:auto;
	padding-bottom:0px;
	/*display:none;*/
}

#warning_summary_table_container {
	width:100%;
	height: 100%;
	left: 0px;
	background-color:#FFFFFF;
	z-index:2;
	visibility:visible;
	position:relative;
	overflow:auto;
	padding-bottom:0px;
	/*overflow:hidden;*/
	overflow-y:hidden;
	overflow-x:scroll;
	display:none;
}
.boxStyle {
	position:relative;
	width:120px;
	height:60px;
	z-index:2;
	background-color:#F2F2F2;
	z-index:2;
}
#metric_table_container
{
	position:relative;
	margin-top:10px;
	margin-bottom:5px;
	margin-left:10px;
	border: 1px #004080 solid;
	float:left;
}

div#functions_list_container_inner th.metricsTable {
	text-align: center;
}
table.metricsTable
{
	background-color: #FFFFFF;
	border-spacing: 0px;
}
table.metricsTable input[type="checkbox"] {

	/*cursor:pointer;*/
}
#message_config_table_contents table.metricsTable {

	cursor:pointer;
}
.metricsTitle
{
	background-color: #EEEEEE;
	border-bottom: 1px #CCCCCC solid;
	/*border-left: 1px #CCCCCD solid;*/
	border-left: 1px #CCCCCC solid;
	cursor:default;
}
.metricsTableHighlight
{
	background-color: #FFD7DA;
}

td.metricsTable, th.metricsTable
{
	/*border-bottom: 1px #CCCCCD solid;*/
	/*border-left: 1px #CCCCCD solid;*/
	border-bottom: 1px #CCCCCC solid;
	border-left: 1px #CCCCCC solid;
	text-align: left;
	padding: 0;
	font-weight:normal;
}
tr.metricsTable:hover
{
	background-color: #FFD7DA;
}
tr.metricsTable_grey
{
	background-color: #F5F5F5;
}

.metricsTableSelected
{
	background-color: #B7DBFF;
}

tr.dbListTable_selected {

	background-color: #B7DBFF;
}
td.dbListTable {

	border-style: none;
	border-width: 0;
	overflow: hidden;
	padding: 0;
}
#images_config_list .dbListTable {

	white-space: nowrap;
}
#images_config_list .dbListTable.dbListTable_selected {

	cursor: default;
	white-space: nowrap;
}
#images_config_list .dbListTable.dbListTable_selected:hover {

	background-color: #B7DBFF;
	cursor: default;
}
#images_config_list .dbListTable {

	cursor: pointer;
}
tr.dbListTable:hover {
	/*background-color: #FFD7DA;*/
	background-color: #fdd;
}

.higlighted_fn_line {
	background-color: #fcc;
	color: #222;
}

.higlighted_fn_line:hover {
	background-color: #fbb !important;
}

#status_box
{
	visibility:hidden;
	position:absolute;
	height: 100%;
	left: 235px;
	top: 94px;
	background-color:#F9F9F9;
	color: #FF0000;
	z-index:10;
	padding:2px;
	padding-bottom:6px;
	padding-left:7px;
	float:left;
	opacity:0.8;
}
#status_box_project_tree
{
	visibility:hidden;
	position:absolute;
	width:217px;
	left: 4px;
	top: 76px;
	background-color:#F9F9F9;
	color: #FF0000;
	z-index:10;
	padding:2px;
	padding-bottom:6px;
	padding-left:7px;
	float:left;
	opacity:0.8;
}
#status_box_bottom_pane
{
	visibility:hidden;
	position:absolute;
	width:216px;
	left: 4px;
	top: 95px;
	background-color:#F9F9F9;
	color: #FF0000;
	z-index:10;
	padding:2px;
	padding-bottom:6px;
	padding-left:7px;
	float:left;
	opacity:0.8;
}
#selected_entity_title
{
	position:relative;
	/*left:8px;*/
	margin-left:8px;
	padding-top:2px;
	overflow:hidden;
	text-shadow:0 1px 0 #FFFFFF;
}
#permanent_baseline_title
{
	position:absolute;
	float:right;
	right:8px;
	padding-top:2px;
	overflow:hidden;
	top:2px;
}
#navigation_buttons_container
{
	position:relative;
	width:488px;
	left:8px;
	overflow:hidden;
	float:left;
}
#message_suppression_waitinglist_notification {
	display:none;
	position:absolute;
	/*width:200px;*/
	margin-left:6px;
	border: 1px #999999 solid;
	background-color:#F9F9F9;
	/*margin-top:-1px;*/
	margin-top:0;
	padding:4px;
	padding-top:2px;
	padding-bottom:3px;

	border-radius: 0px 0px 4px 4px;
	z-index:22;
}

.tabStyle
{
	list-style:none;
	float:left;
	border: 1px #999999 solid;
	padding: 2px 5px 2px 5px;
	text-align:center;
	margin: 0 3px 0 0;
	background-color:#FFFFFF;

	border-radius: 4px 4px 0px 0px ;
}

.source_0
{
	font-family:"Courier New", Courier, monospace;
	color:#000000;
}
.msg_0, a.msg_0:link, a.msg_0:visited, span.msg_0 {
	color:#0000FF;
}
.msg_1, a.msg_1:link, a.msg_1:visited, span.msg_1 {
	color:#FF0000;
}
.msg_2, a.msg_2:link, a.msg_2:visited, span.msg_2 {
	color:#CC3300;
}
.msg_3, a.msg_3:link, a.msg_3:visited, span.msg_3 {
	color:#330099;
}
.msg_4, a.msg_4:link, a.msg_4:visited, span.msg_4 {
	color:#0000FF;
}
/* interactive suppression*/
.msg_5, a.msg_5:link, a.msg_5:visited, span.msg_5 {
	color:#FF00FF;
}
/* perm baseline suppression */
.msg_6, a.msg_6:link, a.msg_6:visited, span.msg_6 {
	color:#7D417D;
}
/* comment based suppression*/
.msg_7, a.msg_7:link, a.msg_7:visited, span.msg_7 {
	color:#FF5501;
}
/* adhoc suppression */
.msg_8, a.msg_8:link, a.msg_8:visited, span.msg_8 {
	color:#339900;
}

.ann_msg {
	cursor:pointer;
	/*margin-right:6px;*/
	height:12px;
	width:12px;
}

img.ann_msg {
	cursor:pointer;
	/*margin-right:6px;*/
	/*margin-left:1px;*/
	/*margin-top:-1px;*/
	vertical-align:text-top;
}

.highlighted_line_style {
	/* "#ddb", was "#E0E0E0"; further improvement: width: 100%, display: block; */
	/*background-color: #eea;*/
	background-color: #ee8;
	display: block;
	margin-bottom: -14px;
	width: 100%;
}

.highlighted_temp_line_style {
	/* "#ddb", was "#E0E0E0"; further improvement: width: 100%, display: block; */
	/*background-color: #eea;*/
	/*background-color: #fdd;*/
	/*background-color: #fbb;*/
	background-color: #fcc;
	/*background-color: #b7dbff;*/
	display: block;
	margin-bottom: -14px;
	width: 100%;
}


ul.SimpleContextMenu {
	font-family: Arial, Helvetica, sans-serif;
	/*font-family: "Lucida Grande", Tahoma, Helvetica, Arial, sans-serif;*/
	font-size: 11px;
	color: #555555;
	display: none;
	position: absolute;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	border: 1px solid #999;
	z-index:20;
	background: #eeeeee;
}
ul.SimpleContextMenu li {
	border-bottom: 1px solid #eeeeee;
}
ul.SimpleContextMenu li a {
	display: block;
	padding: 2px 10px 3px 10px;
	text-decoration: none;
	color: #555555;
	background: #eeeeee;
}
ul.SimpleContextMenu li a:hover {
	text-decoration: none;
	color: #111111;
	background: #B7DBFF;
}

.debugBoxStyle {
	font-family: Arial, Helvetica, sans-serif;
	/*font-family: "Lucida Grande", Tahoma, Helvetica, Arial, sans-serif;*/
	font-size: 11px;
	color: #555555;
	text-transform: none;
	padding-bottom: 4px;
	position:absolute;
	float:left;
	left:300px;
	/*background-color:#FFD7D7;*/
	background-color:#FFFFFF;
	top:2px;
	padding:2px;
	padding-left:5px;
	visibility:hidden;
	height:47px;
	width:500px;
	overflow:auto;
}

#snapshot_tree_diagram_container {
	background-color:#FAFAFA;
	position:absolute;
	top:93px;
	right:12px;
	height:500px;
	width:500px;
	z-index:12;
	border: 1px solid #999;
	display:none;
}
#snapshot_tree_diagram_nodes_container {
	position:relative;
}
#snapshot_tree_diagram_lines_container {
	position:relative;
}
.snapshot_tree_diagram_node {
	position: absolute;
	/*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	/*font-size: xx-small;*/
	font-size:11px;
	padding: 3px;
	background-color:#FFFFFF;
	cursor:pointer;
	border:solid 1px #999999;
	z-index:21;

	border-radius: 6px;
}
.snapshot_tree_diagram_node:hover {
	background-color:#FFD7DA;
}
.snapshot_tree_diagram_node_selected {
	background-color:#E4F1FF; /*#B7DBFF;*/
}
.snapshot_tree_diagram_node_no_hover
{
	cursor:default;
}
.snapshot_tree_diagram_node_no_hover:hover {
	background-color:#FFFFFF;
}

.snapshot_tree_diagram_node_hidden {
	border:none;
	padding:0px;
	/*border-top:1px solid #999999;*/
}

.snapshot_tree_diagram_line {
	background-color:#999999;
	position:absolute;
	overflow:hidden;
	z-index:20;

}

.snapshot_tree_diagram_node_non_hover {
	position: absolute;
	font-size:11px;
	padding: 3px;
	background-color:#FFFFFF;
	border:solid 1px #999999;
	z-index:21;

	border-radius: 6px;
}

.permanent_baseline_green {
	background-color: #D5F9D6;
}

#full_screen_fade_layer{
	display:none;
	position:fixed;
	height: 100%;
	width: 100%;
	left: 0px;
	top: 0px;
	background-color:#666666;
	/*background-color:#FFFFFF;*/
	z-index:100;
	float:left;
	opacity:0.8;
}

#page_load_fade_layer{
	display:block;
	position:fixed;
	height: 100%;
	width: 100%;
	left: 0px;
	top: 0px;
	background-color:#FFFFFF;
	z-index:1000;
	float:left;
}

#login_window {
	position:fixed;
	float:left;
	background-color: white;
	/*background-color:#f8f8f8;*/
	top:30%;
	padding:30px;
	padding-bottom:40px;
	/*z-index:430;*/
	z-index:1001;
	display:none;

	border: 1px solid #CCCCCC;
	border-radius: 4px;

}
.db_list {
	border: 1px solid #BBBBBB;
	width:351px;
	/*height:192px;*/
	float:left;
}

#snapshot_baseline_selector {
	z-index:32;
	padding-top:5px;
	padding-bottom:5px;
	position:absolute;
	float:right;
	right:9px;
	top:71px;
	white-space:nowrap;
}

#ss_button {
	margin-top: -5px;
	display: inline-block;
	height: 14px;
}
#ss_forward_arrow_container, #ss_back_arrow_container {
	margin-top: -5px;
	display: inline-block;
	height: 14px;
}

#ss_back_arrow_image, #ss_forward_arrow_image {
	vertical-align: middle;
	width:16px;
	height:16px;
}

#show_message_list_button{
	/*right:268px;*/
	background-image:url(../images/button_message_counts.png);
	display:none;
	float:left;
	left:425px;
	position:absolute;
	top:71px;
	width:28px;
	z-index:26;
}

#message_list_container {
	/*right:190px;*/
	/*right:220px;*/
	background-color:#FFFFFF;
	border-radius: 0px 0px 4px 4px;
	border: 1px solid #004080;
	box-shadow: 2px 2px 5px #555555;
	display:none;
	float:left;
	padding:0px;
	position:absolute;
	top:93px;
	z-index:25;
}

#annotations_list_button {
	/*right:303px;*/
	background-image:url(../images/button_annotations.png);
	display:none;
	float:left;
	left:390px;
	position:absolute;
	top:71px;
	width:28px;
	z-index:30;
}
#annotations_list_container {
	/*right:234px;*/
	/*width:185px;*/
	background-color:#FFFFFF;
	border-radius: 0px 0px 4px 4px;
	border: 1px solid #004080;
	box-shadow: 2px 2px 5px #555555;
	display:none;
	float:left;
	padding:0px;
	position:absolute;
	top:93px;
	z-index:29;
}

#annotations_list_container_inner {
	overflow:auto;
	overflow-x:hidden;
	border-top:1px solid #999999;
	/*width:260px;*/
	/*overflow-y:scroll;*/
}

#message_level_pie_chart {
	border: 1px solid #CCCCCD;
	width:120px;
	right:6px;
	margin-top:6px;
}
#message_level_pie_chart_key {
	border: 1px solid #CCCCCD;
	width:120px;
	right:6px;
	margin-top:2px;
}
#show_severity_filter_button{
	/*display:none;*/
	/*right:397px;*/
	background-image:url(../images/button_severity.png);
	float:left;
	left:284px;
	position:absolute;
	top:71px;
	width:40px;
	z-index:28;
}
#severity_filter_button_label {
	margin-left:20px;
	margin-top:2px;
	text-shadow:0 1px 0 #FFFFFF;
	color:#818181;
}

#ann_src_lock_button{
	z-index:30;
	position:absolute;
	float:right;
	right:420px;
	top:71px;
	background-image:url(../images/button_ann_src_lock.png);
	display:none;
}

#show_suppressed_messages_button{
	/*display:none;*/
	/*float:right;*/
	/*right:444px;/*492px;*/
	background-image:url(../images/button_suppressions.png);
	float:left;
	left:260px;/*492px;*/
	position:absolute;
	top:71px;
	z-index:30;
}
#show_line_numbers_button{
	z-index:30;
	position:absolute;
	float:right;
	right:516px;
	top:71px;
	background-image:url(../images/button_line_numbers.png);
	display:none;
}
/*#show_hidden_messages_window_button{
	z-index:30;
	position:absolute;
	float:right;
	right:468px;
	top:71px;
	background-image:url(../images/button_hidden_msg.png);
	display:none;
}*/

#show_ann_source_overview_window_button{
	/*444px;*/
	background-image:url(../images/button_ann_src_overview.png);
	display:none;
	float:left;
	left:331px;
	position:absolute;
	top:71px;
	z-index:30;
}
#show_function_list_button{
	/*right:338px;*/
	background-image:url(../images/button_function_list.png);
	display:none;
	float:left;
	left:355px;
	position:absolute;
	top:71px;
	width:28px;
	z-index:31;
}

#ls_mode_button {
	display:inline-block;
	background-image:url(../images/button_ls_mode.png);
	float:left;
	margin-top:-5px;
	width:28px;
}

#ls_mode_menu_container {
	position:absolute;
	float:left;
	top:93px;
	background-color:#FFFFFF;
	border: 1px solid #004080;
	right:20px;
	display:none;
	padding:10px;
	z-index:30;
	/*width:185px;*/

	border-radius: 0px 0px 4px 4px;
	box-shadow: 2px 2px 5px #555555;
}

#ls_reverse_mode_button {
	display:inline-block;
	background-image:url(../images/button_ls_mode.png);
	/*float:left;*/
	margin-top:-5px;

	margin-left:-5px;
}

#function_list_container {
	/*right:262px;*/
	/*width:185px;*/
	background-color:#FFFFFF;
	border-radius: 0px 0px 4px 4px;
	border: 1px solid #004080;
	box-shadow: 2px 2px 5px #555555;
	display:none;
	float:left;
	padding-top:5px;
	padding:0px;
	position:absolute;
	top:93px;
	z-index:30;
}
div.dropdown_menu_header {
	height:21px;
	padding-top: 9px;
}
span.dropdown_menu_title {
	font-weight:bold;
	margin-left: 5px;
	padding: 4px;
	padding-left: 6px;
	cursor: default;
}
a.dropdown_menu_close_button {
    float: right;
    padding-right: 8px;
}

#severity_filter_container {
	/*height:230px;*/
	/*right:198px;*/
	background-color:#FFFFFF;
	border-radius: 0px 0px 4px 4px;
	border: 1px solid #004080;
	box-shadow: 2px 2px 5px #555555;
	display:none;
	float:left;
	padding-bottom:8px;
	padding:0px;
	position:absolute;
	top:93px;
	width:250px;
	z-index:27;
}
#severity_pie_chart_container {
	margin-bottom: 11px;
}
.ssbl_buttons {
	border:solid 1px #F9F9F9;
	/*border-top:none;*/
	padding:4px;
	padding-bottom:2px;
	height:10px;
	white-space:nowrap;
}
.ssbl_buttons_white {
	border:solid 1px #FFFFFF;
}
.ssbl_buttons_selected {
	border:solid 1px #004080;
	border-bottom:solid 1px #FFFFFF;
	background-color:#FFFFFF;
	padding:4px;
	/*padding-bottom:4px;*/
	padding-bottom:3px;
	height:10px;
	white-space:nowrap;

	border-radius: 4px 4px 0px 0px;
}

#ss_bl_list_menu {
	position:absolute;
	float:left;
	top:93px;
	background-color:#FFFFFF;
	border: 1px solid #004080;
	right:3px;
	display:none;
	padding:0px;
	z-index:31;

	border-radius: 0px 0px 4px 4px;
	box-shadow: 2px 2px 5px #555555;
}


#ss_bl_list_menu_options_bar {
	height:17px;
	text-align:right;
	background-color:#FFFFFF;
	/*padding-top:3px;
	padding-right:4px;*/
	border-bottom:solid 1px #999999;
}
#ss_bl_list_menu_contents {
	height:200px;
	overflow:auto;
}

.ssbl_tree_background_style {
	background-color:#F0F0F0;
}
.ssbl_list_items {
	background-color:#FFFFFF;
	cursor:pointer;
	width:100%;
}
.ssbl_list_items:hover {
	color: #111111;
	background: #FFD7DA;
}

.verticalDrag {
	position: relative;
}
.horizontalDrag {
	position: relative;
}
#entity_tree_vertical_resizer {
	height:400px;
	width:3px;
	left:231px;
	top:52px;
	cursor:col-resize;
}
#bottom_pane_horizontal_resizer {
	height:3px;
	width:200px;
	left:3px;
	top:281px;
	cursor:row-resize;
}
.vertical_resizer, .horizontal_resizer {
	position:fixed;
	float:left;
	background-color:#FFFFFF;
	display:block;
	padding:0px;
	z-index:12;
}
.vertical_resizer {
	margin-left: 100px;
	margin-right:100px;
}
.horizontal_resizer {
	margin-top:100px;
	margin-bottom:100px;
}
.vertical_resizer:hover, .horizontal_resizer:hover {
	background-color:#CCCCCC;
}

#mis_options_container {
	position:absolute;
	top:102px;
	left:300px;
	width:300px;
	height:200px;
	background-color:#FFFFFF;
	border: 1px solid #004080;
	padding:10px;
	z-index:200;
	display:none;

	border-radius: 4px;
	box-shadow: 2px 2px 5px #555555;
}
.button {
	border: 1px solid #999999;
	background-image:url(../images/button_gradient.png);
	padding:5px;
	cursor:pointer;
	width:auto;
	text-shadow:0 1px 0 #FFFFFF;

	border-radius: 2px;
	background-color:#EEEEEE;
}

.button:hover {
	background-image:url(../images/button_gradient_blue.png);
	background-color:#E1EAF8;
}

.button_greyed {
	color:#AAAAAA;
	 pointer-events: none;
}

.button_greyed:hover {
	background-image:url(../images/button_gradient.png);
}

.icon {
	border: 1px solid #BBBBBB;
	background-color:#FFFFFF;
	cursor:pointer;
	width:auto;
	height:17px;
	width:17px;
	z-index:200;
	background-repeat:no-repeat;

	border-radius: 2px;
}
.icon:hover {
	border: 1px solid #999999;
}
.icon_selected, .icon_selected:hover {
	border: 1px solid #FF0000;
}

.icon_selected_dropdown {
	border: 1px solid #004080;
	height:21px;
	border-bottom: 1px solid #FFFFFF
}

.icon_selected_dropdown:hover {
	border: 1px solid #004080;
	border-bottom: 1px solid #FFFFFF
}

.icon_white {
	border: 1px solid #FFFFFF;
}
.icon_greyed {
	border: 1px solid #E4E4E4;
	background-color:#FFFFFF;
	cursor:pointer;
	width:auto;
	border-radius: 2px;
	height:17px;
	width:17px;
	z-index:200;
	background-repeat:no-repeat;
}

.link_greyed {
	color:#AAAAAA;
	cursor:pointer;
}

.link_blued {
	color:#51A8FF;
	cursor:pointer;
}

.grey {
	color:#CCCCCC;
}

.blue {
	color:#51A8FF;
}

.pie_container {
	position:relative;
	background-image:url(../images/pieShadow.gif);
	height:200px;
	width:200px;
	float:left;
}
.pie_container_small {
	position:relative;
	background-image:url(../images/pieShadow_small.gif);
	height:100px;
	width:100px;
}
.complete_pie_object {
	border:1px solid #CCCCCD;
	width:400px;
	height:215px;
	padding:2px;
}
.complete_pie_object_key {
	border:1px solid #CCCCCD;
	float:right;
	margin-top:5px;
	height:188px;
	width:190px;
	overflow:auto;
}

.hidMesTrContMen
{
}
.hide_message_warning_listing_context_menu
{
}

#message_info_box {
	position:absolute;
	/*width:200px;*/
	background-color:#FFFFFF;
	border: 1px solid #004080;
	padding:10px;
	padding-top:8px;
	z-index:300;
	display:none;
	border-radius: 4px;
	box-shadow: 2px 2px 5px #555555;
}
.message_info_box_entity_name {
	font-family: "Courier New", Courier, Monaco, monospace;
	/*color: #844;*/
	color: #b22;
	padding-left:4px;
	/*font-style: italic;*/
}
.dialog_title_entity_type {
	color: #000000;
	padding-right: 4px;
	font-style: italic;
}
.context_menu_section_title {
	padding: 4px 0;
	display: inline-block;
}
.context_menu_header_section {
	padding: 4px 0;
	padding-top: 3px;
	display: inline-block;
}

#churn_list_box {
	position:absolute;
	width:200px;
	background-color:#FFFFFF;
	border: 1px solid #004080;
	padding:10px;
	padding-top:2px;
	z-index:210;
	display:none;
	border-radius: 4px;
	box-shadow: 2px 2px 5px #555555;
}

#warning_summary_table_header_contents {
	/*display:inline-block;*/
}
.warning_summary_table_col_title_wrapper {
	float:left;
	/*position:absolute;*/
}

#warning_summary_table_contents {
	overflow-y:scroll;
	overflow-x:hidden;
	/*display:inline-block;*/
}

table.warning_summary_table_style {
	border-collapse:collapse;
	border-spacing:0;
	padding:0px;
	border-style:none;
	border-width:0;
	width:100%;
	table-layout:fixed;
}
table.warning_summary_table_style tr{
	border-width:0;
	padding:0;
	border-bottom:solid 0px #FFFFFF;
}
table.warning_summary_table_style td{
	padding:0;
	overflow:hidden;
	white-space:nowrap;
	border-right:solid 1px #FFFFFF;
}
table.warning_summary_table_style th{
	padding:0;
	overflow:hidden;
	white-space:nowrap;
	border-right:solid 1px #FFFFFF;
	background-color:#CCCCCC;
}

.severity_slider_click_area_style {
	float:left;
	width:21px;
	height:10px;
	position:absolute;
}
#severity_slider_container .severity_slider_click_area_style {
	cursor: pointer;
}
#severity_slider_container .severity_slider_click_area_style:hover {
	background-color: #fff;
	opacity: .3;
}
#severity_slider_container .severity_slider_click_area_style:active {
	background-color: #fff;
	opacity: .5;
}

.deviation_selection_style{}


.form_style {
	padding-bottom:0px;
	border:1px solid #999999;
	vertical-align:middle;
	padding:0px;
	margin:0px;
 }
 .form_radio {
	margin:0px;
	border:0px solid #999999;
	cursor: pointer;
}
#settings_container input[type="text"] {
	padding-left: 6px;
}
/* style of an input clear cross - not supported anymore */
/*.form_style::-ms-clear {display: none;}*/

.moveable_window {
	cursor:move;
	white-space:nowrap;
	overflow:hidden;
 }

#login_container {
	/*border-right:1px solid #999999;*/
	border-left:1px solid #999999;
	float:right;
	position:absolute;
	top:11px;
	padding-right:6px;
	padding-left:6px;
	text-align:right;
}

#login_menu {
	position:absolute;
	float:right;
	right:6px;
	top:27px;
	background-color:#FFFFFF;
	border: 1px solid #004080;
	/*right:643px;*/
	display:block;
	padding:8px;
	z-index:52;
	white-space:nowrap;
	text-align:left;

	border-radius: 4px 0 4px 4px;
	box-shadow: 2px 2px 5px #888888;
}
#username_display_label {
	margin-top:4px;
	float:right;
	cursor:pointer;
}
#username_display_label_inner {
	/*padding: 0px 4px 0px 4px;*/
}

#config_links_container {
	 float:right;
	 position:absolute;
	 /*right:5px; */
	 right: 0;
	 top:13px;
	 /*padding-right:6px;*/
	 padding-right: 0;
	 z-index:43;
 }

#project_title_container {
	position:absolute;
	/*left:430px;*/
	left:370px;
	top:10px;
}

#project_title {
	font-weight: bold;
}

#config_dropdown_menu {
	position:absolute;
	float:left;
	top:49px;
	background-color:#FFFFFF;
	border: 1px solid #004080;
	/*right:643px;*/
	display:none;
	padding:8px;
	z-index:42;
	white-space:nowrap;

	border-radius: 4px 0 4px 4px;
	box-shadow: 2px 2px 5px #888888;
}

.general_dropdown_menu {
	position:absolute;
	float:left;
	top:49px;
	background-color:#FFFFFF;
	border: 1px solid #004080;
	/*right:643px;*/
	display:block;
	padding:8px;
	/*z-index:1001; /*why so high? for the front screen when logged out*/
	z-index:299;
	white-space:nowrap;

	border-radius: 4px 0px 4px 4px;
	box-shadow: 2px 2px 5px #888888;
}

.general_dropdown_menu_left {
	border-radius: 0px 4px 4px 4px;
}
.general_dropdown_menu_center {
	border-radius: 4px 4px 4px 4px;
}

#mis_version_label {
	color:#CCCCCC;
	position:absolute;
	top:0px;
	float:right;
	right: 0;
	padding:0px;
	padding-left: 22px;
	padding-right: 11px;
	font-size:9px;
	z-index:99;
}

#metrics_horizontal_resizer {
	height:3px;
	width:200px;
	left:3px;
	top:275px;
	cursor:row-resize;
}

#metrics_vertical_resizer {
	height:200px;
	width:3px;
	left:466px;
	top:74px;
	cursor:col-resize;
	margin-right:300px;
}

#alerttBox {
	font-family: Arial, Helvetica, sans-serif;
	/*font-family: "Lucida Grande", Tahoma, Helvetica, Arial, sans-serif;*/
	font-size: 11px;
	color: #555555;

	position:absolute;
	background-color:#FFFFFF;
	border: 2px solid #999999;
	top:30%;
	padding:20px;
	z-index:404;
	display:none;
	margin:auto;

	box-shadow: 2px 2px 5px #555555;
	border-radius: 4px;
}

.alert_box_full_screen_fade_layer_style{
	position:fixed;
	height: 100%;
	width: 100%;
	left: 0px;
	top: 0px;
	background-color:#666666;
	z-index:100;
	float:left;
	opacity:0.8;
}

#corner_info_label {
	position:absolute;
	background-color:#FFFFFF;
	border:2px solid #FF3E3E;
	/*border:2px solid #51A8FF;*/
	padding:6px;
	z-index:400;
	float:right;
	right:0px;
	overflow:auto;

	border-radius: 4px 0px 0px 0px;
}

#edit_user_settings_window {
	position:absolute;
	/*width:200px;*/
	background-color:#FFFFFF;
	border: 1px solid #004080;
	padding:10px;
	padding-top:2px;
	z-index:401;
	border-radius: 4px;
	box-shadow: 2px 2px 5px #555555;
}

#logo_lite_label {
	position:absolute;
	left:222px;
	top:35px;
}

#tier_label {
	position:absolute;
	left:77px;
	color:#888888;
	font-weight:bold;
	text-shadow: 2px 2px 2px #D3D2D2;
	top:34px;
}

#churn_general_icon_container{
	position:absolute;
	left:600px;
	top:5px;
	z-index:41;
	background-color:#FFFFFF;
	/*width:60px;*/
	height:12px;
}
#churn_general_menu_container {
	position:absolute;
	left:600px;
	/*top:26px;*/
	top:25px;
	/*width:200px;*/
	/*height:200px;*/
	display:none;
	background-color:#FFFFFF;
	border: 1px solid #004080;
	z-index:42;
	padding:4px;

	border-radius: 4px;
	box-shadow: 2px 2px 5px #555555;
}

#churn_table_container {
	overflow-y:auto;
	overflow-x:hidden;
}

table.churnListTable
{
	background-color: #FFFFFF;
	border-spacing: 0;
	-webkit-user-select: none;
	-ms-user-select: none;
	-moz-user-select: none;
	user-select: none;
	table-layout:fixed;
	border:1px solid #E0E0E0;
}
.churnListTableTitle
{
	background-color: #EEEEEE;
	cursor:default;
	table-layout:fixed;
}
/*th,td.churnListTable*/
th.churnListTable,td.churnListTable
{
	border-left: 1px #E0E0E0 solid;
	text-align: left;
	padding: 0;
	white-space:nowrap;
	overflow:hidden;
}
.churnListTableAlternateRow
{
	background-color: #F7F7F7;
}

.help_bubble_wrapper_style {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555555;
	text-transform: none;
	padding-bottom: 4px;
	line-height:13px;

	position:absolute;
	top:100px;
	z-index:420;
}

.help_bubble_style {
	background-color:#FFFFFF;
	border:2px solid #51A8FF;
	padding:10px;
	white-space:normal;

	border-radius: 6px;
	box-shadow: 2px 2px 5px #555555;
}

.help_bubble_style_grey {
	background-color:#FFFFFF;
	border:2px solid #999999;
	padding:10px;
	white-space:normal;

	border-radius: 6px;
	box-shadow: 2px 2px 5px #555555;
}

.help_bubble_style_0 {
	margin-top:10px;
}
.help_bubble_style_1 {
	margin-left:10px;
}
.help_bubble_style_2 {
}
.help_bubble_style_3 {
	margin-right:10px;
}


.help_bubble_arrow_style {
	height:20px;
	width:12px;
	z-index:203;
}

.help_bubble_arrow_style_0, .help_bubble_arrow_style_grey_0 {
	float:left;
	height:12px;
	width:20px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/blue_dialog_arrow_up.png);
}
.help_bubble_arrow_style_1, .help_bubble_arrow_style_grey_1 {
	float:left;
	margin-top:8px;
	background-image:url(../images/blue_dialog_arrow_left.png);
}
.help_bubble_arrow_style_2, .help_bubble_arrow_style_grey_2 {
	margin-top:-2px;
	height:12px;
	width:20px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/blue_dialog_arrow_down.png);
}
.help_bubble_arrow_style_3, .help_bubble_arrow_style_grey_3 {
	float:right;
	margin-top:8px;
	background-image:url(../images/blue_dialog_arrow_right.png);
}

.help_bubble_arrow_style_grey_0 {
	background-image:url(../images/grey_dialog_arrow_up.png);
}
.help_bubble_arrow_style_grey_1 {
	background-image:url(../images/grey_dialog_arrow_left.png);
}
.help_bubble_arrow_style_grey_2 {
	background-image:url(../images/grey_dialog_arrow_down.png);
}
.help_bubble_arrow_style_grey_3 {
	background-image:url(../images/grey_dialog_arrow_right.png);
}

#help_dropdown_container{
	float:right;
	/*top:13px;*/
	top:19px;
	padding-right:6px;
	/*right:220px;*/
	position:absolute;
	/*width:140px;*/
	text-align:right;
}
.menu_item {
	margin:3px;
}
.menu_item_title {
	margin:3px;
	font-weight:bold;
}

#interactive_help_running_label{
	color:#009900;
}

#interactive_help_process_manager_floating_window_container {
	position:absolute;
	width:200px;
	height:270px;
	top:100px;
	/*right:50px;*/
	background-color:#FFFFFF;
	border: 1px solid #004080;
	padding:10px;
	padding-top:2px;
	z-index:71;
	/*display:none;*/
	overflow:hidden;
	box-shadow: 2px 2px 5px #555555;
	border-radius: 4px;
}
#interactive_help_process_manager_floating_window_contents {
	height:246px;
	border-top: 1px solid #999999;
}
#interactive_help_process_list {
	overflow-y:auto;
	overflow-x:hidden;
}

.interactive_help_process_item_left {
	height:100%;
	border:1px solid #EEEEEE;
	/*border-right:1px solid #FFFFFF;*/
	border-top:1px solid #F8F8F8;
	border-bottom:1px solid #DADADA;
	/*#F2F2F2 #EEEEEE #DADADA #EEEEEE*/
	padding:3px;
	padding-left:5px;
	background-color:#EEEEEE;
	text-shadow:0 1px 0 #FCFCFC;
	border-radius: 6px 0px 0px 6px;

}
.interactive_help_process_item_right {
	width:17px;
	text-align:center;
	color:#FFFFFF;
	border-top:1px solid #FFFFFF;
	cursor:pointer;
	border-radius: 0px 6px 6px 0px;
}
.interactive_help_process_item_right_start {
	/*border:1px solid #90D2A3;*/
	background-color:#90D2A3;
	border-top:1px solid #AFE4BE;/*AAE0BA*/
	border-bottom:1px solid #81BC92;
}
.interactive_help_process_item_right_start:hover {
	background-color:#9cddaf;
}

.interactive_help_process_item_right_stop {
	background-color:#FF5252;
	border-top:1px solid #FFA6A6;
	border-bottom:1px solid #BB3A3A;
}
.interactive_help_process_item_right_stop:hover {
	background-color:#ff6e6e;
}

.tab_style {
	background-color:#FFFFFF;
	border:1px solid #999999;
	padding:4px;
	padding-top:1px;
	padding-bottom:1px;
	display:inline-block;
	height:14px;

	border-radius: 4px 4px 0px 0px ;
}
.tab_style_selected {
	border-bottom:1px solid #FFFFFF;
}

table.settings_table td {
	padding: 5px;
}

#user_preferences_window {
	position:absolute;
	background-color:#FFFFFF;
	border: 1px solid #004080;
	padding:10px;
	padding-top:2px;
	z-index:401;
	box-shadow: 2px 2px 5px #555555;
	border-radius: 4px;
	width:630px;
}

#ss_forward_arrow_container {
	cursor:pointer;
}
#ss_back_arrow_container {
	cursor:pointer;
}

#submessage_code_snippet_container {
}
.code_snippet_container {
	border:1px solid #559FED;
	padding:4px;
	overflow:auto;
	white-space:nowrap;
	background-color:#FFFFFF;
}
.code_snippet_container_clickable {
	cursor:pointer;
}
.code_snippet_container_clickable:hover {
	background-color:#FFd7DA;
}

#dropdown_arrow_div {
	background-image:url(../images/arrow_grey_down.png);
	width:11px;
	height:11px;
	display:inline-block;
}

#right_page_links_background {
	background-color:#FFFFFF;
	height:51px;
	float:right;
	right:0px;
	position:absolute;
	top:0px;
	z-index:41;
	border: 1px solid #CCCCCC;
	border-top:none;

	box-shadow: 2px 2px 5px #555555;
}

#right_page_links_expander {
	font-size:11px;
	position:absolute;
	top:0px;
	height:48px;
	color:#999999;
	background-color:#DDDDDD;
	float:right;
	right:20px;
	display:none;
	z-index:41;
	cursor:pointer;
}

#right_page_links_expander > div {
	margin-top:20px;
	width:11px;
	height:11px;
	background-repeat:no-repeat;
}

#right_page_links_expander > div.left_arrow {
	background-image:url(../images/arrow_grey_left.png);
}

#right_page_links_expander > div.right_arrow {
	background-image:url(../images/arrow_grey_right.png);
}

#right_page_links_expander:hover {
	background-color:#CCCCCC;
}

.maximize_button_style {
	border:1px solid #858585;
	border-top-width:2px;
	width:6px;
	height:5px;
	margin:1px;
	margin-top:0px;
	cursor:pointer;
}

.maximize_button_style:hover {
	border-color:#CC0033;
}

table.stateMatrix {
	border-right:1px solid #999999;
	border-top:1px solid #999999;
	margin-right: 30px;

}
td.stateMatrix {
	padding:5px;
	border-left:1px solid #999999;
	border-bottom:1px solid #999999;
	text-align:center;
}
.stateMatrixResizable {
	overflow:hidden;
	white-space:nowrap;
}

.radio_style {
	margin:3px;
	margin-left:0px;
	vertical-align:sub;
}

.table_col_resizer, .tree_width_resizer {
	width:3px;
	background-color:#EEEEEE;
	cursor:e-resize;
	float:right;
	height:12px;
}
.table_col_resizer:hover, .tree_width_resizer:hover {
	background-color:#999999;
}


.tree_width_resizer {
	background-color:#FFFFFF;
}
.resizable_table_wrapper_style{}

.col_1 {
}
.col_2 {
}
.col_3 {
}
.col_4 {
}
.col_5 {
}
.col_6 {
}
.col_7 {
}
.col_8 {
}
.col_9 {
}
.col_10 {
}
.col_11 {
}
.col_12 {
}
.col_13 {
}
.col_14 {
}

.standardWindow {
	padding:10px;
	padding-top:2px;
	z-index:401;
	background-color:#FFFFFF;
	border: 1px solid #004080;
	position:absolute;
	float:left;
	white-space:nowrap;

	box-shadow: 2px 2px 5px #555555;
	border-radius: 4px;
}

#vcs_browser_config_file_input, #vcs_config_file_input {
	width:600px;
	height:250px;
	font-family:"Courier New",Courier,monospace;
	color:#000000;
}

#show_anonymous_mode_link_container {
	visibility:hidden;
}

.menu_top_line{
	width:20px;
	height:17px;
	margin-top:-27px;
	position:absolute;
	border:1px solid #004080;
	border-bottom:0px solid #FFFFFF;
	border-radius: 3px 3px 0px 0px;
	cursor:pointer;

}
.menu_top_line_inner{
	width:20px;
	height:4px;
	margin-top:-12px;
	background-color:#FFFFFF;
	position:absolute;
}

#grid_loader {
	margin:auto;
	height: 100%;
	width: 100%;

	background-image:url(../images/loader.gif);
	background-position:center;
	background-repeat:no-repeat;
}

#edit_deviation_window {
	position:absolute;
	/*background-color:#FFFFFF;
	border: 1px solid #004080;
	padding:10px;
	padding-top:0px;
	z-index:210;
	*/
	display:none;
	top:120px;
	left:50px;
	/*box-shadow: 2px 2px 5px #555555;
	border-radius: 4px; */
	width:470px;
}

#edit_deviation_fields_container {
	width: 230px;
	float:left;
}

#edit_deviation_list_container {
	width:230px;
	float:left;
	margin-right:10px;
}
#edit_deviation_list {
	border:1px solid #999999;
	height:245px;
	overflow:auto;
}

#import_deviation_container {
	border-left:1px solid #999999;
	float:left;
	/*height:273px;*/
	margin-left:13px;
	width:185px;
	display:none;
}

#import_deviation_list {
	border:1px solid #999999;
	height:242px;
	overflow:auto;
	margin-left:10px;
	margin-top:4px;
}

#help_search_input {
	background-image:url(../images/mag.png);
	background-repeat:no-repeat;
	text-indent:14px;
	width:125px;
	padding:2px;
}

#help_search_input_results_container {
	display:block;
	border-radius: 4px;
	z-index:1001;
}

#help_search_input_results {
	margin:4px;
	overflow-y:auto;
}

#help_dropdown_link > div,  #help_dropdown_login_link > div, #config_dropdown_menu_button > a > div {
	width: 10px;
	height: 11px;
	display: inline-block;
	background-image: url(../images/arrow_grey_down.png);
	background-repeat: no-repeat;
}

.copy_text_style {
	border: 1px solid #999999;
	padding: 5px;
	font-size: 14px;
}

.sunburst_chunk {
	fill-rule: evenodd;
	stroke: #FFFFFF;
	stroke-width:0.5px;
}
.sunburst_text {
  font-family: Arial, sans-serif;
  font-size: 10px;
	cursor:default;
}
/* multiline message */
div.m_plc {
	/*background-color: rgba(222, 222, 244, 0.4);*/
	/*background-color: #f0f;*/
	/*background-color: white;*/
	margin: 0 0 2px 0px;
	height: 48px;
	/*height:3.64em;*/
}
/* single line message */
div.m_plc.mlt {
	height: 34px;
}

span#function_structure_diagram_loader_message {
	color: #999;
	font-weight: normal;
}

#functiondiagramthickness {

	width: 88px;
	cursor: pointer;
}

input[type="range"], input[type="checkbox"], input[type="radio"], select, label {

	cursor: pointer;
}

input[type=checkbox][disabled] {

	cursor: default;
}

.disabled_label {

	color: #aaaaaa;
	cursor: default;
}

.non_selectable_label {

	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

input[type="text"] {

	padding-left: 6px;
}

a#help_dropdown_login_link {

	float: right;
	margin-top: -23px;
	margin-right: -23px;
}

img#login_panel_logo {

	padding-left: 15px;  /* was: 0 */
	width: 239px;
	height: 52px;
}

div#login_panel_tier_label {

	float:left;
	top: 64px;  /* was: 63 */
	left: 118px;  /* was: 102 */
	position: absolute;
}

div#login_text {

	margin-top: 6px;
	margin-left: 25px;
	margin-bottom: -8px;
	font-style: italic;
	color: #fff;
	/*
		color: #999;
		font-weight:bold;
		margin-top:0px;
		margin-left:16px;
	*/
}

/*input[type="password"], */
input#login_username, input#login_password {

	padding: 8px;
	padding-left: 12px;
	margin-left: 12px;
	margin-top: 4px;
	/*margin-bottom: 4px;*/
	box-shadow:inset 3px 3px 3px #ddd;
	width: 201px; /* 188 */
	font-size: 14px;
	border-radius: 3px;
	font-family: "Lucida Grande", Tahoma, "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
	line-height: 18px;
}

input#login_password[type="password"] {

	/*
		difficult to make it work in Chrome (to solve the problem of too small circles)

		font-size: 14px !important;
		-webkit-text-security: circle !important;
		-mox-text-security: circle !important;
		text-security: circle !important;
	*/
}

div#login_button_container {

	margin-top: 8px;
	text-align:center;
	font-size:12px;
	border-radius: 3px;
}

div#login_button_container > div#login_button.button, div#login_button_container > div#cancel_button.button {

	display: inline;
	background-size: contain;
	padding: 8px;
	padding-left: 24px !important;
	padding-right: 24px !important;
	border-radius: 3px;
	/*
		these cannot be used with display: inline; (??)
	*/
	margin: 3px;
	margin-top: 14px;
}
#user_preferences_window select {

	margin-left: 12px;
}

/*
	#server_settings_general_firsttab {

		max-width: 380px;
		width:auto;
		min-width:240px;
	}
*/

#server_settings_general_projects_xmls_settings_list {

	margin-left: 30px;
	height: 400px;
	width: auto;
	display: block;
	box-sizing: content-box;
	border: 1px solid #999999;
	/*padding-bottom:-5px;*/
	padding: 4px;
	padding-top: 6px;
	/*min-width: 99px;*/
}

input.MetricTableInput:disabled {

	cursor:default;
}

/* Server Settings / General: file save button */

#server_settings_general_projects_xmls_settings_list.treeContainerStyle {

	height: 444px;
	overflow-x: auto;
	overflow-y: auto;
	width: 244px;
}

#file_server_save_button {

	margin-left: 10px;
}

 #settings_container input#server_settings_file_name_input[type="text"] {

	text-align: right;
	margin-left: 30px;
	padding: 5px;
	/* to overwrite another rule above: */
	padding-left: 5px;
	padding-right: 4px;
	width: 177px;
}

.alertt_text_centered {

	display: inline-block;
	padding-top: 7px;
	padding-bottom: 7px;
	text-align: center;
	width: 100%;
}

.alertt_bold {

	font-weight: bold;
}

.alertt_red {

	color: #c03;
}

.alertt_spaced_out {

	word-spacing: 3px;
}


#server_settings_general_tab label {

	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	/*background-color: yellow;*/
}

.non_sel_form_text {

	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	cursor: default;
	/*background-color: orange;*/
}


#server_config_xml_table .listTable {

	cursor: pointer;
}

#server_config_xml_table .listTable.listTableSelected{

	background-color: #B7DBFF;
}

#server_config_xml_table .listTable.listTable_default {

	background-color: #eeeeee;
	height: 22px;
}

#server_config_xml_table .listTable.listTable_default:hover {

	background-color: #FFD7DA;
}

#server_config_xml_table .listTable.listTable_default td {

	/*margin-top: 4px;*/
	font-weight: bold;
	padding-bottom: 4px;
	padding-top: 4px;
}

#server_config_xml_table .listTable.listTable_default td:hover {

	background-color: inherit;
}

#server_config_xml_table .listTable.listTableSelected.listTable_default {

	background-color: #B7DBFF;
}

#server_config_xml_table .file_item {

	padding-left: 5px;
	padding-bottom: 1px;
	padding-top: 2px;
	white-space: nowrap;
	display: inline-block;
}

#server_config_xml_table .file_items_extension {

	color: #999;
}

#server_config_xml_table {

	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

#server_config_xml_table .file_remove_btn {

	color: #FF0000;
	margin-left: 5px;
	padding-right: 5px;
}

.form_comment {

	color: #aaaaaa;
}

.invalid_input {

	border-color: #f40;
}

#page_links_title {

	white-space: nowrap;
}
