div.application_menu
{
/*	border-top:1px #ccc solid;*/
	border-bottom:1px rgba(230,230,255,0.7) solid;
	background-color:rgba(0,0,0,0.25);
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	height:27px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.25) 0%, rgba(0,0,0,0.1) 50%, rgba(0,0,0,0.25) 99%, rgba(0,0,0,0.25) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.25)), color-stop(50%,rgba(0,0,0,0.1)), color-stop(99%,rgba(0,0,0,0.25)), color-stop(100%,rgba(0,0,0,0.25))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.1) 50%,rgba(0,0,0,0.25) 99%,rgba(0,0,0,0.25) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.1) 50%,rgba(0,0,0,0.25) 99%,rgba(0,0,0,0.25) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.1) 50%,rgba(0,0,0,0.25) 99%,rgba(0,0,0,0.25) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.1) 50%,rgba(0,0,0,0.25) 99%,rgba(0,0,0,0.25) 100%); /* W3C */
/*	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40000000', endColorstr='#40000000',GradientType=0 ); /* IE6-8 */*/


}



div.app_menu_main_item
{
	cursor:default;
	/*background-image:url(components/application_menu/img/sessionbutton.png);*/
	background-position:top left;
	font-size:16px;
	/*height:32px;*/
/*	padding:2px;*/
	height:28px;
	padding-left:20px;
	padding-right:20px;
	vertical-align:middle;
	/*font-variant:small-caps;*/
	/*border-radius:7px;*/
	/*border:1px rgba(255,255,255,0.25) solid;*/
	border-right:1px rgba(230,230,255,0.4) solid;
	margin-top:-1px;
	display:table-cell;
}
div.app_menu_main_item:hover
{
	background-color:rgba(147,221,343,0.5);
	background: rgb(206,223,230);
	background: -moz-linear-gradient(top,  rgba(206,223,230,1) 0%, rgba(200,220,230,1) 50%, rgba(179,205,217,1) 50%, rgba(179,205,223,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(206,223,230,1)), color-stop(50%,rgba(200,220,230,1)), color-stop(50%,rgba(179,205,217,1)), color-stop(100%,rgba(179,205,223,1)));
	background: -webkit-linear-gradient(top,  rgba(206,223,230,1) 0%,rgba(200,220,230,1) 50%,rgba(179,205,217,1) 50%,rgba(179,205,223,1) 100%);
	background: -o-linear-gradient(top,  rgba(206,223,230,1) 0%,rgba(200,220,230,1) 50%,rgba(179,205,217,1) 50%,rgba(179,205,223,1) 100%);
	background: -ms-linear-gradient(top,  rgba(206,223,230,1) 0%,rgba(200,220,230,1) 50%,rgba(179,205,217,1) 50%,rgba(179,205,223,1) 100%);
	background: linear-gradient(to bottom,  rgba(206,223,230,1) 0%,rgba(200,220,230,1) 50%,rgba(179,205,217,1) 50%,rgba(179,205,223,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cedfe6', endColorstr='#b3cddf',GradientType=0 );
	border-right:1px rgba(230,230,255,0.4) solid;
	text-shadow: 0 0 1px #A0E8FF, 0 0 1px #A0E8FF, 0 0 5px rgba(160, 232, 255, 0.74), 0 0 5px rgba(160, 232, 255, 0.74), 0 0 7px rgba(160, 232, 255, 0.54);
}



div.sub_menu_panel
{
	min-width:200px;
	position:absolute;
	/*float:right;*/
/*	width:247px;*/
	/*left:5px;*/
	height:auto;
	/*top:25px;*/
	border-radius:5px;
	color:#333;
	text-shadow:0 1px 1px #FFFFFF;
	border:1px #999 solid;
}



div.application_tab_item 
{
	margin-left:2px;
	float:left;
	border:1px #ddd solid;
	border-bottom:none;
	height:24px;
	border-top-right-radius:5px;
	border-top-left-radius:5px;
	padding-left:15px;
	cursor:default;
	padding-right:0px;
	font-size:13px;
	vertical-align:middle;
	display:table-cell;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;  
	-webkit-box-shadow:  -2px -2px 3px 1px rgba(0, 0, 0, 0.25);
    box-shadow:  -2px -2px 3px 1px rgba(0, 0, 0, 0.25); 
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	color:#FFF;
}

div.application_tab_frame
{
	display:none;
	height:100%;
	width:100%;
	position:relative;
	min-height:100px;
	padding:0 !important;

}

.tab_selected
{
	background-color:rgba(147,221,343,0.5);
	background: rgb(206,223,230);
	background: -moz-linear-gradient(top,  rgba(206,223,230,0.8) 0%, rgba(200,220,230,0.8) 50%, rgba(179,205,217,0.8) 50%, rgba(179,205,223,0.8) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(206,223,230,0.8)), color-stop(50%,rgba(200,220,230,0.8)), color-stop(50%,rgba(179,205,217,0.8)), color-stop(100%,rgba(179,205,223,0.8)));
	background: -webkit-linear-gradient(top,  rgba(206,223,230,0.8) 0%,rgba(200,220,230,0.8) 50%,rgba(179,205,217,0.8) 50%,rgba(179,205,223,0.8) 100%);
	background: -o-linear-gradient(top,  rgba(206,223,230,0.8) 0%,rgba(200,220,230,0.8) 50%,rgba(179,205,217,0.8) 50%,rgba(179,205,223,0.8) 100%);
	background: -ms-linear-gradient(top,  rgba(206,223,230,0.8) 0%,rgba(200,220,230,0.8) 50%,rgba(179,205,217,0.8) 50%,rgba(179,205,223,0.8) 100%);
	background: linear-gradient(to bottom,  rgba(206,223,230,0.8) 0%,rgba(200,220,230,0.8) 50%,rgba(179,205,217,0.8) 50%,rgba(179,205,223,0.8) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cedfe6', endColorstr='#b3cddf',GradientType=0 );
	-webkit-box-shadow:  none !important;
	box-shadow:  none !important; 
	/*color:rgba(9,68,134,0.5) !important;*/
	font-weight:bold;
	font-size:14px;
	margin-top:2px;
}

.close_tab_btn
{
	float:right; 
	width:16px;
	height:24px;
	display:inline;
	/*background-image:components/application_tabs/img/close_tab.png; */
	background-image:url(components/application_tabs/img/close_tab.png);
	background-position:center center;
	background-repeat:no-repeat;
	margin-left:10px; 
	margin-right:10px; 
	vertical-align:middle;
}

.close_tab_btn:hover
{
	background-image:url(components/application_tabs/img/close_tab_hover.png);
}

.close_tab_btn:active
{
	background-image:url(components/application_tabs/img/close_tab_active.png);
}
/*components/check_box/check_box.style.css*/

div.checkbox_input_zone_a
{
	
}

div.checkbox_input_zone_a:hover
{
	background-color:rgba(200,200,200,0.3);
}

/*components/color_picker/color_picker.style.css*/
/*components/date_picker/date_picker.style.css*/

div.db_navigator
{
/*	border : 1px #ccc solid;*/
	text-align:center !important; 
	margin-left:auto !important; 
	margin-right:auto !important;
	display:inline !important
	
}

/*components/file_upload_zone/file_upload_zone.style.css*/

div.component_file_upload_zone
{
	min-width:200px;
	min-height:100px;
}


/*components/folder_path_field/folder_path_field.style.css*/

/*components/hiden_field/hiden_field.style.css*/
/*components/label/label.style.css*/
/*components/list_box/list_box.style.css*/
/*components/micro_template/micro_template.style.css*/
/*components/multiline_text_box/multiline_text_box.style.css*/
.std_object_list
{
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.std_object_list_scroll
{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	overflow:auto;
}

div.object_list_icon_container
{
	float:left;
	position:relative;
	overflow:hidden;
	border:1px transparent solid;
	border-radius:6px;
	padding:0px;
	margin:5px;
	min-height:100px;
	max-height:150px;
	min-width:85px;
	max-width:125px;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
	cursor:default;
}

div.selected_object_list_icon_container
{
	border:1px cef4ff solid;
	background: -moz-linear-gradient(top,  rgba(224,240,255,0.7) 0%, rgba(175,219,255,0.7) 99%, rgba(175,219,255,0.7) 100%)!important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(224,240,255,0.7)), color-stop(99%,rgba(175,219,255,0.7)), color-stop(100%,rgba(175,219,255,0.7)))!important;
	background: -webkit-linear-gradient(top,  rgba(224,240,255,0.7) 0%,rgba(175,219,255,0.7) 99%,rgba(175,219,255,0.7) 100%)!important;
	background: -o-linear-gradient(top,  rgba(224,240,255,0.7) 0%,rgba(175,219,255,0.7) 99%,rgba(175,219,255,0.7) 100%)!important;
	background: -ms-linear-gradient(top,  rgba(224,240,255,0.7) 0%,rgba(175,219,255,0.7) 99%,rgba(175,219,255,0.7) 100%)!important;
	background: linear-gradient(to bottom,  rgba(224,240,255,0.7) 0%,rgba(175,219,255,0.7) 99%,rgba(175,219,255,0.7) 100%)!important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3e0f0ff', endColorstr='#b3afdbff',GradientType=0 )!important;	
}



div.object_list_icon_container:hover
{
	border:1px #cef4ff solid;
	background-color:rgba(206,244,255,0.25) ;
	background: -moz-linear-gradient(top,  rgba(224,240,255,0.27) 0%, rgba(175,219,255,0.27) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(224,240,255,0.27)), color-stop(100%,rgba(175,219,255,0.27)));
	background: -webkit-linear-gradient(top,  rgba(224,240,255,0.27) 0%,rgba(175,219,255,0.27) 100%);
	background: -o-linear-gradient(top,  rgba(224,240,255,0.27) 0%,rgba(175,219,255,0.27) 100%);
	background: -ms-linear-gradient(top,  rgba(224,240,255,0.27) 0%,rgba(175,219,255,0.27) 100%);
	background: linear-gradient(to bottom,  rgba(224,240,255,0.27) 0%,rgba(175,219,255,0.27) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45e0f0ff', endColorstr='#45afdbff',GradientType=0 );

}

div.object_list_icon_container img
{
	/*max-width:32px;*/
	padding:5px;
	margin-left:auto;
	margin-right:auto;
}

div.object_list_icon_caption
{
	max-height:auto;
	text-overflow: ellipsis;
	font-size:11px;
	font-family: arial;
	width:100%;
	text-align:center;
	position: absolute;
	bottom:0;
}


/*components/picture_drop_zone/picture_drop_zone.style.css*/

div.fld_picture_drop_zone
{
	width:90%;
	min-height:50px;
	min-width :50px;
	background-image:url("/img/dropzone.png");
	box-shadow:0 0 5px 3px rgba(0, 0, 0, 0.25) inset;
}

.std_drop_zone_drop_over_red
{
	-webkit-box-shadow: inset 0px 0px 5px 3px rgba(245,245,245,.8) !important;
	box-shadow: inset 0px 0px 5px 3px rgba(245,245,245, 0.8) !important; 
	background-image:url('/img/dropzone_red.png') !important; ;
}

.std_drop_zone_drop_over_blue
{
	-webkit-box-shadow: inset 0px 0px 5px 3px rgba(245,245,245,.8) !important;
	box-shadow: inset 0px 0px 5px 3px rgba(245,245,245, 0.8) !important; 
	background-image:url('/img/dropzone_blue.png') !important; ;
}

.std_drop_zone_drop_over_yellow
{
	-webkit-box-shadow: inset 0px 0px 5px 3px rgba(245,245,245,.8) !important;
	box-shadow: inset 0px 0px 5px 3px rgba(245,245,245, 0.8) !important; 
	background-image:url('/img/dropzone_yellow.png') !important; ;
}

.std_drop_zone_drop_over_green
{
	-webkit-box-shadow: inset 0px 0px 5px 3px rgba(245,245,245,.8) !important;
	box-shadow: inset 0px 0px 5px 3px rgba(245,245,245, 0.8) !important; 
	background-image:url('/img/dropzone_green.png') !important; ;
}
/*components/picture_select_field/picture_select_field.style.css*/
div.popup_menu
{
	min-width:200px;
	position:absolute;
	/*float:right;*/
/*	width:247px;*/
	/*left:5px;*/
	height:auto;
	/*top:25px;*/
	border-radius:5px;
	color:#333;
	text-shadow:0 1px 1px #FFFFFF;
	border:1px #999 solid;
/*	padding-top:2px;
	padding-bottom:2px;*/
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: default;
	z-index:8000;
}


div.subarrow
{
	float:right;
	width:24px;
	height:100%;
	background-image:url(components/popup_menu/img/submenuarrow.png);
	background-position:center center;
}


div.popup_menu_item
{
	cursor:default;
	min-width:200px;
	height:20px;
	padding:3px;
	vertical-align:middle;
	border-radius:5px;
	line-height:normal;
	border:1px transparent solid;
}

div.popup_menu_item:hover
{
	border:1px #5DA3DD solid;
	background: -moz-linear-gradient(top,  rgba(224,240,255,0.7) 0%, rgba(175,219,255,0.7) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(224,240,255,0.7)), color-stop(100%,rgba(175,219,255,0.7))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(224,240,255,0.7) 0%,rgba(175,219,255,0.7) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(224,240,255,0.7) 0%,rgba(175,219,255,0.7) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(224,240,255,0.7) 0%,rgba(175,219,255,0.7) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(224,240,255,0.7) 0%,rgba(175,219,255,0.7) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3e0f0ff', endColorstr='#b3afdbff',GradientType=0 ); /* IE6-9 */
}



div.popup_menu_item img
{
	padding-left:2px;
	padding-right:5px;
	height:16px;
	width:16px;
	vertical-align:middle;
}

div.popup_menu_item span
{
	color:#000;
	/*font-family:"Segoe UI", "Segoe UI Light", "Segoe UI Semibold";
	font-size:14px;*/
	margin-left:5px;
}


/*components/progress_bar/progress_bar.style.css*/

div.progress_bar_component
{
	margin:3px;
	height:20px;
}
/*components/rich_html_editor/rich_html_editor.style.css*/
/*components/search_box/search_box.style.css*/
/*components/select_file_field/select_file_field.style.css*/
div.simple_dg
{
	background-color:#FFFFFF;
}

.simple_dg table {
border-collapse:collapse;
text-align:left;
width:100%;
background-color:#FFFFFF;
}

.simple_dg{font:normal 12px Helvetica,sans-serif;overflow:hidden;}
.simple_dg table tr{border-top:1px #ddd solid;}
.simple_dg thead tr{border-top:1px #ddd solid;}
.simple_dg table th{padding:2px 3px;border-bottom:1px #ddd solid;}
.simple_dg table
{
	border: 1px #ddd solid !important;
}
.simple_dg table thead th{
padding:2px;
background: rgb(241,241,241);
background: -moz-linear-gradient(top,  rgba(241,241,241,1) 0%, rgba(224,224,224,1) 50%, rgba(218,218,218,1) 51%, rgba(212,212,212,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,241,241,1)), color-stop(50%,rgba(224,224,224,1)), color-stop(51%,rgba(218,218,218,1)), color-stop(100%,rgba(212,212,212,1)));
background: -webkit-linear-gradient(top,  rgba(241,241,241,1) 0%,rgba(224,224,224,1) 50%,rgba(218,218,218,1) 51%,rgba(212,212,212,1) 100%);
background: -o-linear-gradient(top,  rgba(241,241,241,1) 0%,rgba(224,224,224,1) 50%,rgba(218,218,218,1) 51%,rgba(212,212,212,1) 100%);
background: -ms-linear-gradient(top,  rgba(241,241,241,1) 0%,rgba(224,224,224,1) 50%,rgba(218,218,218,1) 51%,rgba(212,212,212,1) 100%);
background: linear-gradient(top,  rgba(241,241,241,1) 0%,rgba(224,224,224,1) 50%,rgba(218,218,218,1) 51%,rgba(212,212,212,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#d4d4d4',GradientType=0 );
text-shadow:#fff 0 1px 1px;font-size:12px;font-weight:700;/*font-variant:small-caps;*/border-left:1px #CCC solid;}
.simple_dg table tbody tr{height:18px;}
/*.simple_dg table thead th:hover{background-image:url(gui/table_header_bg_hover.png)}*/
.simple_dg table tbody td{padding:5px; border-left:1px solid #ddd;font-size:12px;font-weight:400; min-height:18px; text-overflow:clip; vertical-align:top;}
.simple_dg table tbody td:last{border-bottom:1px #ddd solid !important; cursor:default;}
.ext_simple_dg_data table tfoot td div{background:#fffff;padding:2px}
.simple_dg table tfoot td{font-size:12px;padding:0}
.simple_dg table tfoot td ul{list-style:none;text-align:right;margin:0;padding:0}
.simple_dg table tfoot li{display:inline}
/*.simple_dg table tfoot li a{text-decoration:none;display:inline-block;color:#333;border:1px solid#ddd;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA',endColorstr='#EDEDED');background-color:#FAFAFA;margin:1px;padding:2px 8px}
.simple_dg table tfoot ul.active,.simple_dg table tfoot ul a:hover{text-decoration:none;color:#333;background:none;background-color:#FFF;border-color:#ddd}*/
/*.simple_dg table thead th:first-child,.simple_dg table tbody td:first-child{border:none; border-bottom:#ddd 1px solid;}*/

div.simple_dg input
{
	font: inherit;
}

div.simple_dg table tbody tr.selectable_object_selected td div input
{
	background:#bddfff;
	background:rgba(224,240,255,0.7);
	/*border:1px #5DA3DD solid !important;*/
	background: -moz-linear-gradient(top,  rgba(224,240,255,0.7) 0%, rgba(175,219,255,0.7) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(224,240,255,0.7)), color-stop(100%,rgba(175,219,255,0.7))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(224,240,255,0.7) 0%,rgba(175,219,255,0.7) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(224,240,255,0.7) 0%,rgba(175,219,255,0.7) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(224,240,255,0.7) 0%,rgba(175,219,255,0.7) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(224,240,255,0.7) 0%,rgba(175,219,255,0.7) 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3e0f0ff', endColorstr='#b3afdbff',GradientType=0 ); /* IE6-9 */*/	
}

div.simple_dg table tbody tr.selectable_object:hover td div input
{
	background:#bddfff;
	background:rgba(224,240,255,0.7);
	/*border:1px #5DA3DD solid !important;*/
	background: -moz-linear-gradient(top,  rgba(224,240,255,0.7) 0%, rgba(175,219,255,0.7) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(224,240,255,0.7)), color-stop(100%,rgba(175,219,255,0.7))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(224,240,255,0.7) 0%,rgba(175,219,255,0.7) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(224,240,255,0.7) 0%,rgba(175,219,255,0.7) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(224,240,255,0.7) 0%,rgba(175,219,255,0.7) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(224,240,255,0.7) 0%,rgba(175,219,255,0.7) 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3e0f0ff', endColorstr='#b3afdbff',GradientType=0 ); /* IE6-9 */*/	
}

div.simple_dg table tbody tr.selectable_object_selected:hover td div input
{
	background:#b5dcff;
	background:rgba(73,192,240,0.5);
	/*border:1px #999 solid;*/
	background: -moz-linear-gradient(top,  rgba(181,220,255,0.7) 0%, rgba(97,184,255,0.7) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(181,220,255,0.7)), color-stop(100%,rgba(97,184,255,0.7)));
	background: -webkit-linear-gradient(top,  rgba(181,220,255,0.7) 0%,rgba(97,184,255,0.7) 100%);
	background: -o-linear-gradient(top,  rgba(181,220,255,0.7) 0%,rgba(97,184,255,0.7) 100%);
	background: -ms-linear-gradient(top,  rgba(181,220,255,0.7) 0%,rgba(97,184,255,0.7) 100%);
	background: linear-gradient(to bottom,  rgba(181,220,255,0.7) 0%,rgba(97,184,255,0.7) 100%);
}

div.simple_dg table tbody tr.selectable_object:hover td div input
{
	background:#b5dcff;
	background:rgba(73,192,240,0.5);
	/*border:1px #999 solid;*/
	background: -moz-linear-gradient(top,  rgba(181,220,255,0.7) 0%, rgba(97,184,255,0.7) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(181,220,255,0.7)), color-stop(100%,rgba(97,184,255,0.7)));
	background: -webkit-linear-gradient(top,  rgba(181,220,255,0.7) 0%,rgba(97,184,255,0.7) 100%);
	background: -o-linear-gradient(top,  rgba(181,220,255,0.7) 0%,rgba(97,184,255,0.7) 100%);
	background: -ms-linear-gradient(top,  rgba(181,220,255,0.7) 0%,rgba(97,184,255,0.7) 100%);
	background: linear-gradient(to bottom,  rgba(181,220,255,0.7) 0%,rgba(97,184,255,0.7) 100%);
}


div.simple_dg table tbody tr td div input:hover
{
	background:#f5f6f8;
	
}
div.simple_dg table tbody tr td div input:active
{
	background:#fff !important;
	
}
div.simple_dg table tbody tr td div input:focus
{
	background:#fff !important; 
	
}
/*components/sortable_list/sortable_list.style.css*/
.std_sortable_list
{
	padding:1px;
	border:1px #ccc solid;
	border-radius:4px;
	min-height:100px;
	min-width:150px;
}

.std_sortable_list_item
{
	border:1px #ddd solid;
	padding:5px 10px;
	background-color:#FFF;
	border-radius:4px;
	
}
.start_menu
{
	z-index:100;
	position:absolute;
	left:2px;
	width : 150px;
	top:0px;
	height:39px;
	width:155px;
	opacity:1 !important;
}


div.start_menu_triger
{
	z-index:101;
	width:100%;
	height:100%;
	background-image:url(components/start_menu/img/apps.png);
	background-position:top left;
	background-repeat:no-repeat;
/*	border:1px #CCC solid;*/
}

div.start_menu_triger:hover
{
	background-image:url(components/start_menu/img/appsactive.png);
}
div.start_menu_triger:active
{
	background-image:url(components/start_menu/img/appshover.png);
}

img.start_menu_trigger_icon
{
	margin-left:auto;
	margin-right:auto;
}

.start_menu_main_panel
{
	
}

div.start_menu_sub_item_list
{
	display:none;
	position:absolute;
	float:right;
	width:247px;
	left:261px;
	height:402px;
	top:10px;
	border-radius:5px;
	overflow:auto;
	border-left:1px #666 solid;
}

div.start_menu_item_list
{
	position:relative;
	border:1px #ccc solid;
	border-radius:10px;
	min-height:300px;
	height:100%;
	width:250px;
}

div.start_menu_item
{
	position:relative;
	height:32px;
	padding:3px;
	vertical-align:middle;
	border-radius:5px;
	border:1px transparent solid;
	white-space: nowrap;
	overflow:hidden;
}

div.all_apps
{
	height:32px;
	padding:3px;
	vertical-align:middle;
	border-radius:10px;
	border:1px transparent solid;
	position:absolute;
	bottom:0px;
	width:244px;
}

div.start_menu_item_submenuarrow
{
	//float:right;
	position:absolute;
	right:0px;
	top:0px;
	bottom:0px;
	width:24px;
	//height:100%;
	background-image:url(components/start_menu/img/submenuarrow.png);
	background-position:center center;
	background-repeat:no-repeat;
}



div.start_menu_item_submenuarrow:hover
{
	background-image:url(components/start_menu/img/submenuarrowhover.png);	
}

div.start_menu_item:hover
{
	border:1px #5DA3DD solid;
	background: -moz-linear-gradient(top,  rgba(224,240,255,0.7) 0%, rgba(175,219,255,0.7) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(224,240,255,0.7)), color-stop(100%,rgba(175,219,255,0.7))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(224,240,255,0.7) 0%,rgba(175,219,255,0.7) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(224,240,255,0.7) 0%,rgba(175,219,255,0.7) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(224,240,255,0.7) 0%,rgba(175,219,255,0.7) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(224,240,255,0.7) 0%,rgba(175,219,255,0.7) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3e0f0ff', endColorstr='#b3afdbff',GradientType=0 ); /* IE6-9 */
}



div.start_menu_item img
{
	padding-left:2px;
	padding-right:5px;
	height:32px;
	width:32px;
	vertical-align:middle;
}

div.start_menu_item span
{
	color:#000;
	/*font-family:"Segoe UI", "Segoe UI Light", "Segoe UI Semibold";
	font-size:14px;*/
}


div.session_info_btn
{
	background-image:url(components/start_menu/img/sessionbutton.png);
	background-position:top left;
	height:32px;
	padding:3px;
	padding-left:10px;
	vertical-align:middle;
	border-radius:7px;
	border:1px rgba(255,255,255,0.25) solid;
	margin-top:-1px;
}

div.session_info_btn:hover
{
	border:1px rgba(200,200,200,0.5) solid;
	background-image:url(components/start_menu/img/sessionbutton_hover.png);
	background-color:rgba(147,221,343,0.5);
	border:1px rgba(255,255,255,0.75) solid;
	text-shadow: 0 0 1px #A0E8FF, 0 0 5px rgba(160, 232, 255, 0.74), 0 0 5px rgba(160, 232, 255, 0.74), 0 0 7px rgba(160, 232, 255, 0.54) !important;
}

div.session_info_btn:hover
{
	
}

div.session_info_btn img
{
	padding-left:2px;
	padding-right:5px;
	height:32px;
	width:32px;
	vertical-align:middle;
}

div.session_info_btn span
{
	color:#000;
	font-family:"Segoe UI", "Segoe UI Light", "Segoe UI Semibold";
	font-size:14px;
	background-image:url(components/start_menu/img/sessionbuttontextmotion.png);
}


div.start_menu_header
{

}

div.start_menu_panel
{
	display:none;
	position:absolute; 
	height:400px; 
	width:500px; 
	bottom:95%;
	opacity:1 !important;
	border-radius:10px;
	border:1px #8798A5 solid;
	left:-5px;
	background-image:url(components/start_menu/img/menu_panel_bg.png);
	background-position:center center;
	font-weight:normal;
	text-shadow:none;
	border:1px #ccc solid;
	box-shadow: 5px 3px 4px 3px rgba(25, 25, 25, 0.55);
}



div.current_session_info_panel
{
	position:absolute;
	float:right;
	width:247px;
	left:268px;
	height:400px;
	top:10px;
	border-radius:5px;
	font-variant:small-caps;

}

div.session_info_app_title
{
	/*font-family:'Segoe UI', 'Segoe UI Light', 'Segoe UI Semibold';*/
	font-size:50px;
	text-shadow: 0 0 1px #A0E8FF, 0 0 5px rgba(160, 232, 255, 0.74), 0 0 5px rgba(160, 232, 255, 0.74), 0 0 7px rgba(160, 232, 255, 0.54), 0 0 17px rgba(160, 232, 255, 0.64);
	font-variant:small-caps;
	font-style:italic;
	margin-top:-10px;
	color:rgba(0, 0, 0,0.75);
	line-height:1.3;
	padding-bottom:8px;
	border-radius:5px;
	border-bottom:1px rgba(175,240,255,0.5) solid;
	margin-bottom:10px;
	box-shadow: inset 0px -5px 5px -3px rgba(147, 221, 243, 0.3); 
	padding:10px;
}



span.session_info_app_subtitle
{
	font-size:15px;
	color:#fff;
	text-shadow: 0 0 1px #A0E8FF, 0 0 5px rgba(160, 232, 255, 0.74), 0 0 5px rgba(160, 232, 255, 0.74), 0 0 7px rgba(160, 232, 255, 0.54), 0 0 17px rgba(160, 232, 255, 0.64);
}
.std_btn {
	cursor:default;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	
/*	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;*/
	background: #e2e2e2;
	background: -moz-linear-gradient(top,  #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(50%,#dbdbdb), color-stop(51%,#d1d1d1), color-stop(100%,#fefefe));
	background: -webkit-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
	background: -o-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
	background: -ms-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
	background: linear-gradient(to bottom,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=0 );
	vertical-align:middle;
	
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #767676;
	display:inline-block;
	color:#000;
	opacity:1;
	font-family:"Segoe UI Light", "Segoe UI", "Segoe UI Semibold";
	font-size:12px;
	font-weight:bold;
	padding:4px 5px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	margin-right: 5px;
	margin-top:5px;
	margin-bottom:5px;
	cursor: default;
}
.std_btn:hover {
/*	background: rgb(226,226,226); /* Old browsers */
/*	background: -moz-linear-gradient(top,  rgba(226,226,226,1) 0%, rgba(214,214,214,1) 95%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(226,226,226,1)), color-stop(95%,rgba(214,214,214,1)));
	background: -webkit-linear-gradient(top,  rgba(226,226,226,1) 0%,rgba(214,214,214,1) 95%); 
	background: -o-linear-gradient(top,  rgba(226,226,226,1) 0%,rgba(214,214,214,1) 95%); 
	background: -ms-linear-gradient(top,  rgba(226,226,226,1) 0%,rgba(214,214,214,1) 95%); 
	background: linear-gradient(to bottom,  rgba(226,226,226,1) 0%,rgba(214,214,214,1) 95%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#d6d6d6',GradientType=0 ); 
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;*/
background: #d2d2d2;
background: -moz-linear-gradient(top,  #d2d2d2 0%, #cccccc 50%, #c2c2c2 51%, #ececec 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d2d2d2), color-stop(50%,#cccccc), color-stop(51%,#c2c2c2), color-stop(100%,#ececec));
background: -webkit-linear-gradient(top,  #d2d2d2 0%,#cccccc 50%,#c2c2c2 51%,#ececec 100%);
background: -o-linear-gradient(top,  #d2d2d2 0%,#cccccc 50%,#c2c2c2 51%,#ececec 100%);
background: -ms-linear-gradient(top,  #d2d2d2 0%,#cccccc 50%,#c2c2c2 51%,#ececec 100%);
background: linear-gradient(to bottom,  #d2d2d2 0%,#cccccc 50%,#c2c2c2 51%,#ececec 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2d2d2', endColorstr='#ececec',GradientType=0 );
outline:none none;
}

.std_btn:active {
	position:relative;
	top:1px;
}
.std_btn:focus
{

/*	background: -moz-linear-gradient(top,  rgba(226,226,226,1) 0%, rgba(214,214,214,1) 95%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(226,226,226,1)), color-stop(95%,rgba(214,214,214,1)));
	background: -webkit-linear-gradient(top,  rgba(226,226,226,1) 0%,rgba(214,214,214,1) 95%);
	background: -o-linear-gradient(top,  rgba(226,226,226,1) 0%,rgba(214,214,214,1) 95%);
	background: -ms-linear-gradient(top,  rgba(226,226,226,1) 0%,rgba(214,214,214,1) 95%);
	background: linear-gradient(to bottom,  rgba(226,226,226,1) 0%,rgba(214,214,214,1) 95%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#d6d6d6',GradientType=0 );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');*/
	/*box-shadow: 0px 0px 3px 3px rgba(100,213,250,0.46);*/
background: rgb(255,248,219);
background: -moz-linear-gradient(top,  rgba(255,248,219,1) 0%, rgba(255,246,211,1) 50%, rgba(255,244,199,1) 51%, rgba(255,255,253,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,248,219,1)), color-stop(50%,rgba(255,246,211,1)), color-stop(51%,rgba(255,244,199,1)), color-stop(100%,rgba(255,255,253,1)));
background: -webkit-linear-gradient(top,  rgba(255,248,219,1) 0%,rgba(255,246,211,1) 50%,rgba(255,244,199,1) 51%,rgba(255,255,253,1) 100%);
background: -o-linear-gradient(top,  rgba(255,248,219,1) 0%,rgba(255,246,211,1) 50%,rgba(255,244,199,1) 51%,rgba(255,255,253,1) 100%);
background: -ms-linear-gradient(top,  rgba(255,248,219,1) 0%,rgba(255,246,211,1) 50%,rgba(255,244,199,1) 51%,rgba(255,255,253,1) 100%);
background: linear-gradient(to bottom,  rgba(255,248,219,1) 0%,rgba(255,246,211,1) 50%,rgba(255,244,199,1) 51%,rgba(255,255,253,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff8db', endColorstr='#fffffd',GradientType=0 );



}
.std_btn std_btn_caption
{

}

.std_btn.disabled {
    /* rules go here */
	background: #e2e2e2;
	background: -moz-linear-gradient(top,  #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(50%,#dbdbdb), color-stop(51%,#d1d1d1), color-stop(100%,#fefefe));
	background: -webkit-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
	background: -o-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
	background: -ms-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
	background: linear-gradient(to bottom,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=0 );
}
/*components/std_image/std_image.style.css*/
.bar_bottom {
  font-weight: bold;
  padding: 0 0px;
  left: 0;
  right: 0;
}
.bar_bottom {
  /*background: #333 url(gui/bar_bottom.png) repeat-x;*/
  background-image: url(components/taskbar/img/bar_bottom.png);
  background-position: top left;
  border-top: 1px solid #fff;
  color: #fff;
 /* font-size: 13px;*/
  line-height: 30px;
  opacity: 1;
/*  overflow: hidden;*/
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left:160px;
  text-shadow: #000 0 1px 1px;
  height: 30px;
  bottom: 0;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: default;
  text-shadow:0px 0px 1px rgba(160, 232, 255, 1), 0px 0px 5px rgba(160, 232, 255, 0.74), 0px 0px 7px rgba(160, 232, 255, 0.54);
}

img.taskbar_icon
{
	height: 24px;
	padding-right: 5px;
	vertical-align: middle;
	width: 24px;
}

div.bar_bottom li { float: left;}

div.bar_bottom li a {display: block;padding: 0 10px;}

div.bar_bottom li {  /*display: none;*/  margin: 0 0 10px 5px;  min-width: 150px;}

div.bar_bottom li a {  background: #333;  padding 3px;}

div.bar_bottom a {  border-radius: 5px;  -moz-border-radius: 5px;  -webkit-border-radius: 5px;  -webkit-background-clip: padding-box;  color: #fff;  overflow: hidden;  padding: 0 10px;  height: 30px;}

div.bar_bottom a:hover {  background: #000;}

div.bar_bottom a:active {  background: #c60;  border: 1px solid #fff;  padding: 0 9px;}

div.bar_bottom li a img {  float: left;  margin: 4px 5px 0 -5px;}

div.bar_bottom .float_left img,
div.bar_bottom .float_right img {  display: block;  padding: 4px 0 0;}
div.taskbar_btn
{
	position:relative;
	display:none;
	height:29px;
	margin:0;
	background-image:url(components/taskbar_btn/img/taskbutton.png);
	float:left;
	margin-top: -5px;
	margin-left: -5px;
	margin-right: 10px;
	margin-bottom: 0;
	padding : 5px 10px;
	max-width: 250px;
	border-radius:7px;
	overflow:hidden;
	border-right: 1px #CCC solid;
	border-bottom: 1px #CCC solid;
	font-size:0.9em;
}
div.taskbar_btn:hover
{
	/*background-image:url(components/taskbar_btn/img/taskbarbtn_hover.png);*/
	border-right: 1px #333 solid;
}

.taskbar_btn_active
{
	background-image:url(components/taskbar_btn/img/taskbuttondown.png) !important;	
}

div.taskbar_btn_active:hover
{
	
}

img.win7_style_effect_mouseover
{
	display:none;
	position:absolute;
	height:42px;
	width:300px;
	top:21px;
}

div.toolbar_component
{
	padding-top:2px;
	width:100%;
	/*border-top:1px #999 solid;*/
	border-bottom:1px #999 solid;
	background: #bfbfbf;
	background: -moz-linear-gradient(top,  #bfbfbf 0%, #f9f9f9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bfbfbf), color-stop(100%,#f9f9f9));
	background: -webkit-linear-gradient(top,  #bfbfbf 0%,#f9f9f9 100%);
	background: -o-linear-gradient(top,  #bfbfbf 0%,#f9f9f9 100%);
	background: -ms-linear-gradient(top,  #bfbfbf 0%,#f9f9f9 100%);
	background: linear-gradient(to bottom,  #bfbfbf 0%,#f9f9f9 100%);
	
	overflow:hidden;
	height:36px;
	padding-left:0px;
}

div.toolbar_label
{
	display:inline-block;
	position:relative; 
	/*height:40px; */
	vertical-align:middle; 
	height:100%; 
	clear:both;
	padding-left:7px; 
	padding-right:7px; 
	font-variant:small-caps; 
	font-size:13px;
	text-shadow:-1px -1px 1px rgba(255,255,255,0.85), 0 0 5px rgba(255, 255, 255, 0.35);
	color:#333;
	
/*	background-image:url(../../img/pattern/waves_ver.png);*/


}
div.toolbar_component a img
{
	/*height:24px;
	width:24px;*/
}
/*components/tree_view/tree_view.style.css*/
div.std_list_view
{
	
}

div.std_tree_list_scroll
{
	min-height:100%;
	min-width:100%;
}
