/*
-----------------------------------------------
Special Styles
Author:    lab
Version:  19 Sep 2014
----------------------------------------------- */
img.f-left {margin-right: 10px;}
img.f-right {margin-left: 10px;}

.status_attn{color:#990b0b}
.required{color:#A52238;}
.require_note{font:10px/150% Tahoma, Arial, sans-serif;color:#7F7C76;margin:4px;}
.popup_close{text-align:right;background:#fff;z-index:1;}
.popup_close img{cursor:pointer;}
.popup_inner_content{margin:0}

.enabled{color:#519B1B}
.disabled{color:#A9AFA5  !important}
.invisible{display:none;}
.error{color:#6D0000;background:#F0B0B0;padding:10px;border:1px solid #F0B0B0}
.input_file{border:1px solid #B1C1D0}

/*----------------- legend ---------------*/
.legend_outer{border:1px solid #F0EDE6;margin:5px 7px}
.legend_outer td{font:11px Arial, Verdana, sans-serif;color:#999}
.legend_outer td.legend_title{background:#F0EDE6;padding:7px 5px}
.legend_outer td.legend_inner{background:#FAF7F0;color:#A6A5A1}
div#legend_inner{margin:4px 0;line-height:200%}
.legend_outer td.legend_ico{background:#F0EDE6;width:30px;text-align:center}

/* simple_legend */
.legend{font:bold 11px Verdana, Arial, sans-serif;color:#7F7C76;margin:27px 22px}
.legend img, .legend_inner img{vertical-align:middle;margin:0 3px 0 10px}

/*------------ top menu ------------*/
div#mainmenu{
	background:url(../img/menu/right.gif) repeat-x right top;position:relative;
	margin:-3px 0 0;
	padding:0;
	height:33px;}
div#mainmenu div.tabs.extract{width:100% !important;height:33px;}

.tabs_menu{
	margin:0;
	padding: 0;
	height:33px;}
.tabs_menu_white{background:#fff}
.tabs_menu td {color:#222;height:33px;font:bold 11px Verdana, Arial, sans-serif;text-align:center;white-space:nowrap;}
.tabs_menu td:hover{background:url(../img/mobility/right.gif) 0 -33px no-repeat;}
.tabs_menu_white td{background:url(../img/menu/white/right.gif) repeat-x right top;}
.tabs_menu td a{
	display:block;
	background:url(../img/menu/left0000.gif) no-repeat left top;
	height:33px;
	padding:0 10px;}
.tabs_menu td a:hover{
	display:block;
	background:url(../img/menu/left0000.gif) no-repeat left bottom;
	height:33px;
	padding:0 10px;}
.tabs_menu td#last-item a {
	background: url(../img/menu/last-item.gif) no-repeat scroll right top transparent;
    margin-left: 1px;}
.tabs_menu td#last-item {
    background: url(../img/menu/left0000.gif) no-repeat scroll left top transparent;
}
.tabs_menu td#last-item a:hover{
	background: url(../img/menu/last-item.gif) no-repeat scroll right bottom transparent;
}
.tabs_menu td#last-item.ac a {
		margin-left: 0;
	}
.tabs_menu td#last-item.ac a {
	background:url(../img/menu/ac_menu_left.gif) no-repeat left top;
	}

.tabs_menu_white td a{	background:url(../img/menu/white/left.gif) no-repeat left top;}
.tabs_menu td a:link, .tabs_menu td a:visited {color:#222;text-decoration:none}
.tabs_menu td.disabled a:link, .tabs_menu td.disabled a:visited, .tabs_menu td.disabled a:hover{color:#727272 !important;}
.tabs_menu span{position:relative;top:10px;margin:0 5px;}
.tabs_menu a span{vertical-align:middle;}
.tabs_menu span.exclamation {background:url(../img/icons/exclamation-small-red.png) no-repeat top right; padding-right: 10px; margin-right: -8px; margin-left: -2px;}
.is_exclamation{background:url(../img/icons/exclamation-small-red.png) no-repeat top right; position: absolute; right: 5px; top: 5px;}
.tabs_menu td#first-item a{background: url(../img/mobility/first-item.gif) no-repeat scroll left top transparent;}
.tabs_menu td#first-item a:hover{background:url(../img/mobility/first-item.gif) 0 -33px no-repeat;}
.tabs_menu_white td#first-item a{background:url(../img/menu/white/first_left.gif) no-repeat left top;}
.tabs_menu_white td#last-item{background:url(../img/menu/white/last_right.gif) no-repeat right top;}
.tabs_menu td.ac, .tabs_menu td#last-item.ac {background:url(../img/menu/ac_menu_right.gif) no-repeat right top; /*border-bottom: 1px solid #E6E2D6;*/}
.tabs_menu_white td.ac, .tabs_menu_white td#last-item.ac {background:url(../img/menu/white/ac_right.gif) no-repeat right top;}
.tabs_menu td.ac a, .tabs_menu td#first-item.ac a {background:url(../img/menu/ac_menu_left.gif) no-repeat left top;}
.tabs_menu_white td.ac a, .tabs_menu_white td#first-item.ac a {background:url(../img/menu/white/ac_left.gif) no-repeat left top;}

/*--------------- notifications ---------------*/
.es-notifications {
    float: right;
    margin-right: 10px;
}
.es-notifications--dropdown {
    position: relative;
}
.es-notifications--icon {
    position: relative;

    width: 23px;
    height: 24px;
    background: url('../img/icons/notifications.png') no-repeat 0 0;
    cursor: pointer;
}
.es-notifications--icon.inactive {
    background-image: url('../img/icons/notifications-no-active.png');
    cursor: auto;
}
.es-notifications .es-notifications--warning-quantity,
.es-notifications .es-notifications--errors-quantity {
    position: absolute;

    display: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 14px;
    padding: 2px 3px;
    font-size: 8px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 1px 1px 2px #222;
    -moz-box-shadow: 1px 1px 2px #222;
    box-shadow: 1px 1px 2px #222;
    text-align: center;
}
.es-notifications .es-notifications--warning-quantity {
    bottom: -3px;
    right: -6px;

    background-color: #fece5e;
}
.es-notifications .es-notifications--errors-quantity {
    top: -4px;
    right: -6px;

    color: #fff;
    background-color: #ff3b00;
}
.es-notifications--list-container {
    position: absolute;
    top: 60px;
    display: none;

    z-index: 10;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 295px;
    padding: 0 10px 0!important;
    background-color: #fff;
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 1);
    -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 1);
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 1);
}
.es-notifications--list-container:before {
    position: absolute;
    top: -5px;
    left: 142px;
    content:'';
    width: 10px;
    height: 5px;
    background: url('../img/icons/arrow/notifications-arrow.png') no-repeat;
}
.es-notifications--list-title {
    text-align: center;
    font-size: 14px;
    line-height: 30px;
}
.es-notifications--list {
    list-style: none;
}
.es-notifications--item {
    margin: 0 0 10px 0!important;
    text-align: left;
    background-color: #fff;
    border: 1px solid #E4E6E7;
}
.es-notifications--item-error {
    border: 1px solid #ca8484;
}
.es-notifications--item-title {
    position: relative;
    box-sizing: border-box;
    padding: 0 7px!important;
    line-height: 18px;
    background: #E4E6E7;
}
.es-notifications--del-item {
    position: absolute;
    top: 3px;
    right: 2px;
    width: 8px;
    height: 8px;
    background: url('../img/icons/_close.png') no-repeat;
    cursor: pointer;
}
.es-notifications--item-error .es-notifications--item-title {
    color:#bc1801;
}
.es-notifications--item-message {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 7px!important;
    line-height: 18px;
}
.es-notifications--details .es-notifications--list-title {
    line-height: 20px;
    text-align: left;
    padding: 5px 0;
}
.es-notifications--details {
    display: none;
}
.es-notifications--back-title {

}
.es-notifications--prev-next {
    position: absolute;
    right: 0;

    display: block;
}
.es-notifications--prev,
.es-notifications--next,
.es-notifications--back {
    display: inline-block;
    background: url("../img/icons/arrow/notification-det-arrows.png") no-repeat;
    cursor: pointer;
}
.es-notifications--back {
    width: 4px;
    height: 7px;
    margin-right: 10px;
    background-position: 0 0;
}
.es-notifications--next {
    width: 11px;
    height: 8px;
    background-position: 0 0;
}
.es-notifications--prev {
    width: 11px;
    height: 8px;
    background-position: 0 0;
}
.es-notifications-delimiter {
    color: #e1dbcb;
}

/*--------------- welcome ---------------*/
#header{font:10px Arial, Verdana, sans-serif;}
.current_date{color:#A5A5A4;font-size:10px;}
.current_date, .welcome, .es_title, .flags{padding-top:12px;}
.welcome{color:#88AED4;font-size:11px; width:57px;}
.welcome a:link:not(.es-gear--list > li > a), .welcome a:visited:not(.es-gear--list > li > a){color:#88AED4;text-decoration:none;}
.welcome a.logout:link, .welcome a.logout:visited, .welcome a.logout:hover{color:#E3A81B}
.welcome a:hover{text-decoration:underline}

/*-------------- breadcrumbs -------------*/

.beige_line{
    background: #E8E3D7;
	margin:0 auto;
	width:1320px;
	height:20px;}
#breadcrumbs{
	margin:0 0 0 20px;
	display:inline;
	float:left;
	font:10px Arial, sans-serif;
	color:#A6A3A0;}
#breadcrumbs a:link, #breadcrumbs a:visited{line-height:20px;color:#A6A3A0;text-decoration:none;}
#breadcrumbs a:hover{color:#999;text-decoration:none}
#breadcrumbs span{color:#222;}

.about_block{
	height:20px;
	float:right;
	font:11px Verdana, Arial, sans-serif;}
.about_block div{
	height:20px;
	line-height:20px;
	margin:0 15px 0 0;}
.about_block a:link, .about_block a:visited{
	color: #88AED4;
	font: 11px Arial,Verdana,Tahoma,sans-serif;
	text-decoration:none;
	position: relative; top: -1px;
	}
.about_block a:hover{color: #4F88C7;}
.about_block img{
	vertical-align:middle;
	margin:-1px 5px 0 0;}
/*-------------- backgrounds ----------------*/
.gray_line{height:1px;background:#B9B9B9;}
/*----------- tables ------------*/

.inner_block_tbl{
    margin:auto;
    max-width: 100%;
}

.new-appliances-table {
    margin-top: 10px;
    margin-bottom: 30px;
}

.blue_caption{background:#A6C6E7 url(../img/bg/blue_caption_bg.gif) repeat-x left bottom;font-size:11px;text-align:right;padding:6px 9px;margin-bottom:1px;}
.outer_tbl_box{width:980px;margin:auto}

tr.row-selected td{background-color:#8DAED8}
/*----------- progress bar -------------*/
.wrap{background-repeat:no-repeat;background-color:#D4D6D3;width: 100px;height: 3px;text-align:left;}

.wrap .progress {position:relative;height:3px;}
.progress_txt{font:9px Tahoma, sans-serif;text-align:left;padding-left:10px; color:black}
.progress_txt span{color: black !important}
.cpu_tbl td{border-bottom:1px dotted #9C998F}
.cpu_tbl tr.last-row td{border-bottom:none}

#applianceDetailsInfo .cpu_tbl tr.first-row td{
	padding-top: 0;
}

.wrap_blue{
	background-repeat:no-repeat;
	width: 300px;height: 6px;
	text-align:left;
	padding:0;}
.wrap_blue .progress {
    position: relative;
    background-image: url(../img/bg/progress_bar_300_sm.gif);
    background-color: green;
    background-repeat: no-repeat;
    height: 6px;
    margin: 0px;
}

/* disk usage progress */

#diskUsageHolder {background:#fff; width:220px; border:1px solid #a3aaaf;}
#diskUsageProgress {background: #f0d696;}
#diskUsageProgressBackup {background:#c2d4a5;}
#diskUsageProgressReserved {background:#67a8ba;}
#diskUsageHolder, #diskUsageProgress, #diskUsageProgressBackup, #diskUsageProgressReserved {height:4px; font-size:1px; float:left; white-space:nowrap}
div.FL #diskUsageProgress, div.FL #diskUsageProgressReserved, div.FL #diskUsageProgressBackup{margin:3px 3px 0 0}
.usages_card_avail.red {color:#ff0000;}

/*-------------- popup  ---------------*/
.popup-index {
    padding: 0 0 6px;
}

.popup_close{position:absolute;top:-16px;background:url(/templates/img/icons/popup_close.png) no-repeat;width:30px;height:30px;cursor:pointer;right:-14px}

.popup_block{
	position:relative;
	margin:auto;
	/* background: #F0EEE6; */
    background: #fff;
	/* border:7px solid #4C4C4C; */
    border: 7px solid #e1e8ea;
	text-align:left;
	font: 12px Tahoma, Arial, sans-serif;
}
.popup_caption {
    background: #61B7F6;
    text-align:center;
    height: 40px;
}

.popup_caption h1 {
    color: #f0f0ff;
    margin:0;
    font-size: 17px;
}

.popup_block h3{margin:15px 0 8px}
.popup_block .legend_outer{border:1px solid #e8e4d9;}
.popup_block .legend_outer td.legend_title{background:#e8e4d9;}
.popup_block .legend_outer td.legend_inner{background:#f6f1e4;color:#999}
.popup_block .legend_outer td.legend_ico{background:#e8e4d9;}

.grid_tbl{border:1px solid #BEBEBE;}
.grid_tbl strong{color:#7F7C76;}
.grid_tbl td{font:12px Tahoma, Arial, sans-serif;padding:4px;}
.grid_tbl tr{background:#fff}
.grid_tbl tr.row_highlight{background:#EFEFEF}
.grid_tbl td.right{white-space:nowrap;padding-right:7px;}

.blue_bord_tbl{background:#A5B5C4;}
.blue_bord_tbl tr{background:#fff}
.blue_bord_tbl td, .blue_bord_tbl th{font-size:11px;color:#495968;padding:4px;}
.blue_bord_tbl th{text-align:center}

/*----------- pagination ------------*/
.pagination{font:12px/15px Arial, Verdana, sans-serif;color:#737373;margin:4px 0;}
.pagination td{padding:0 10px;}
.pagination select{width:45px}
.pagination a:link, .pagination a:visited{color:#3A6799;text-decoration:none;padding:2px 2px;}
.pagination a:hover{
	color:#222;
	padding:2px 2px;
}
.pageRight strong{padding:0 5px;background:#EFF5FA;border:1px solid #DDE4EB;}
.pagination a.ac{color:#222;background:#D3E0E3}

.pagination td.pageLeft{width:33%;}
.pagination td.pageCenter{text-align:center;white-space:nowrap}
.pagination td.pageRight{width:33%;text-align:right;padding:0 6px}
.pagination_narrow .pagination td.pageLeft{width:33%;padding-left:3px;white-space:nowrap}
.pagination_narrow .pagination td.pageRight{width:33%;padding-right:0;margin-right:0;white-space:nowrap}


/* work message */
.work_message{background:#E1D7BD}
.work_message td{font-size:11px;}

.button, .button2{
    border-radius: 0px;
    margin-left: 5px;
	cursor: pointer;
	text-align: center;
	width: 70px;
	padding: 2px;
	font: 12px Arial, Verdana, sans-serif;
    transition: all 0.5s ease;
}

.button2:hover{
    background:#DBE3EB url("../img/buttons/btn_blue.gif") no-repeat;
}
.button2:active{
    transform: scale(0.6);
}
.button:hover{
    background:#DBE3EB url("../img/buttons/btn_blue.gif") no-repeat;
}
.button:active{
    transform: scale(0.6);
}

.button2[disabled="disabled"],
.button2[disabled],
.button2:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}
.button{
	border:1px solid #C9C3AE;
	background:#F3EFE3;
	color:#222;
    line-height: 14px;
}
.button2 {
	border: 1px solid #98a3ab;
	background:#DBE3EB url("../img/buttons/btn_blue.gif") repeat-x;
	color:#616B77;
	font-weight:bold;
}
.button[disabled]{
	border:1px solid #C9C3AE !important;
	background:#F3EFE3 !important;
	color: #999 !important;
}

.button_hover, .button:hover{
	border:1px solid #6F6D6A;
	background:#888783;
	color:#EFEBDF;
}
.button[value="Go"] {
    width: 35px;
}
/*------------- last filter styles ---------------*/
.filter_outer {
    border-radius: 10px;
}

.filter_header {
    background:#F2F3F4;
    color:#363636
}

.filter_header td.pr7 {
    background:#F2F3F4;
}

.filter_header td{padding:0 10px;}
.filter_inner {
    background: #fff;
    border: 1px solid #e1e8ea;
}
.filter_inner #search_block, 
.filter_inner #schedule_block {
    color:#363636;
    padding:10px
}

.filter_inner .tl {
    padding-left:9px;
}

.filter_inner .tr{
    height:10px;
}

.filter_link {
    cursor: pointer;
    color:#715e45;
    text-decoration: underline;
}

/*------------- control_links styles ------------------*/
.rtc_controls{padding-left:20px;font:12px Georgia, serif;text-transform:lowercase; height: 17px}
.rtc_controls .addclass {
	text-align:right;
	padding: 0 45px 0 0;
}
#popupcontent #add_nwd_form .rtc_controls{height: 16px}
.rtc_controls a:link, .rtc_controls a:visited{text-decoration:underline}
.rtc_controls a:hover{text-decoration:none;}
.add_class {margin:0 45px 5px 0;text-align:right;font:12px Georgia, serif;text-transform:lowercase}
a.add_link, a.delete_link, a.edit_link, a.merge_link{padding-left:16px;background:url(../img/icons/links/links.gif) no-repeat}
a.add_link:link, a.add_link:visited{color:#7294BA;background-position: 0 0}
a.add_link:hover{color:#E8950D;background-position: 0 -14px; padding-bottom:2px}
a.delete_link:link, a.delete_link:visited{color:#7294BA;background-position: 0 -28px}
a.delete_link:hover{color:#E8950D;background-position: 0 -41px;}
a.edit_link:link, a.edit_link:visited{color:#7294BA;background-position: 0 -111px;}
a.edit_link:hover{color:#E8950D;background-position: 0 -124px;}
a.merge_link:link, a.merge_link:visited{color:#7294BA;background-position: 0 -55px;}
a.merge_link:hover{color:#E8950D;background-position: 0 -69px;padding-bottom:2px;}
/*exp*/
/*a.add_link span,*/ a.delete_link span, a.edit_link span, a.merge_link span{color:#122B47;}
a.inactive_link{opacity:0.35; filter:alpha(opacity=35);cursor:default;}
/*----------- appliances special styles -------------*/
table.tbl_results{border:1px solid #e1e8ea;width:100%;}
table.tbl_results th{text-align:center;background:#F2F3F4;color:#222;font-weight:normal;padding:7px}
table.tbl_results tr.th_compact th{padding:2px}
table.tbl_results th a{color:#444}
table.tbl_results td{padding:5px 5px}
table.tbl_results tr.row_separated td{background:#eaf0f6;padding:1px;border-top:1px solid #e1e8ea}
table.tbl_results div.norecords{background:none;border:0}

table.tbl_results th a.uarr {background:url(../img/icons/b_up.gif) no-repeat right;padding: 0 12px 0 0}
table.tbl_results th a.darr {background:url(../img/icons/b_down.gif) no-repeat right;padding: 0 12px 0 0}

table.tbl_results tr.row_separated{background:#F1F6FB;}
table.tbl_results tr.row_separated td{border-top:solid 1px #E6E2D5;border-bottom:solid 1px #E6E2D5;}
table.tbl_results td table td{padding:0 2px 2px}
table.tbl_results .usage_td, table.tbl_results .usage_td td{color:#b94314;background:#fefaf9;}
table.tbl_results tr.trivia-row{background:#FCF0E1;color:#3F5F7E}
table.tbl_results .usage_tr .info {overflow:hidden; position:relative;height:0}
table.tbl_results .usage_tr td{color:#777;border:none;}
table.tbl_results .usage_tr td span{color:#3ba539;}
table.tbl_results .usage_tr td table td {padding:0}
table.tbl_results th.th-in-row{color:#222;text-align:left;}
table.tbl_results .info table td{font-size:9px}

#appliancesList table.tbl_results {background:#fff}
table.tbl_results tr.appl_row1{background:#e8eff7; }
table.tbl_results tr.appl_row2{background:#fff; }
.progress_txt {padding-left: 2px; white-space: nowrap;}

#appliance_info_channels table.tbl_results td table td {
	padding:0 4px 2px;
}

table.tbl_results_usage{border:1px solid #c4ba9d;background:#e8e4d9;}
table.tbl_results_usage th{background:#d3cbb6;color:#5e5039;}
table.tbl_results_usage th a{color:#5a4716;}
table.tbl_results_usage tr .td_totals, table.tbl_results_usage tr.row_totals td{color:#93140a !important;background:#fff1dc;}
table.tbl_results_usage th.th_totals{background-color:#e9d9bc;}

.report_group_outer{background:#c1d5e0}
.report_group_metadata{
	background: url(../img/bg/reports_subnav.png) no-repeat right top;
	color:#222;
}
.report_group_metadata td { padding:10px 10px 0 15px; }
.report_group_metadata td td{padding:0;}
.report_group_metadata_right{
	background: url(../img/bg/reports_subnav-left.png) no-repeat left top;
	text-align:right;
}
.country_legend_ico{background:#639dd8;width:7px;height:14px;margin-left:3px;border:1px solid #d6d6d6;vertical-align:middle;}
h2.subtitle{padding:0;margin:0;font:bold 15px "Century Gothic", Tahoma, sans-serif;color:#1C334B;text-align:left;}
.s_red {color:#DB3636;}

/*-------------------------- tooltips ------------------*/
.tooltip, .tooltip_r, .tooltip_y, .tooltip_g{position:absolute;z-index:1001;left:-9999px;color:#222;max-width:300px;}
.tooltip{border:1px solid #154D75;background:#DBE3E9}
.tooltip_r{border:1px solid #C34B34;background:#FFEAE6}
.tooltip_y{border:1px solid #88b2f3;background:#d2e1f9}
.tooltip_g{border:1px solid #167A16;background:#C3DBC4}
.tooltip p, .tooltip_r p, .tooltip_y p, .tooltip_g p{padding:2px 5px;margin:2px}
.tooltip p{color:#154D75}
.tooltip_r p{color:#D52300}
.tooltip_y p{color:#222;text-shadow:0 1px 0 #FFF}
.tooltip_g p{color:#167A16}

/*------------------ picker ------------*/
.picker_item{padding:0;cursor: pointer;display:block;float:left;width:15px;border:1px solid #777;margin:1px;}
.picker_item img{margin:0;padding:0;}
.close_small{cursor:pointer;position:relative;top:-5px;right:5px;}

/*------------------ requests page ------------*/
#requestForm{
	margin:10px auto;
	width:800px;
	color:#222;
}

.requestBlock{
	background:#fff;
	border: 1px solid #e1e8ea;
}

#requestForm table td{font-family: Arial, sans-serif;}
.request_appl_header{padding:4px 0;color:#777;font:bold 13px Arial}

#requestForm.ConfirmForm{width:800px;padding:15px 10px}
.ConfirmForm .request_appl_header{padding:0;margin:0}

#requestForm.DetailsForm{width:800px;padding:0 0 10px;border:0;background:none;}
.DetailsForm .request_appl_header{padding:0;margin:0}
#requestForm .norecords{border:none;background:none;margin:20px 0}
#requestForm.DetailsForm .legend_outer td{font-size:11px}

.request_appl_li{margin-left:30px; text-align:left}
.request_appl_li div{line-height:150%; text-align:left}
.req_appl_column, .req_appl_column_first{width:220px;border-left:1px dotted #C9C3AE;padding:0 7px}
.req_appl_column_first{border:none}
.req_appl_column .FR, .req_appl_column_first .FR{font:10px Arial}

.request_group_outer_ac{padding:4px; text-align:left;}
.request_group_outer{padding:4px; text-align:left;}

.taskrequest_contentmodules {margin:0 10px 10px}

.taskrequest_contentmodules td { 
    font-size: 12px; 
    padding: 3px 4px;
    background: #F2F3F4; 
    border-top:1px solid #fff;
}

.taskrequest_contentmodules tr.header td {
    background: #E4E6E7;
    color: #7a7a7a;
    text-align:center;
    border-top:none;
}

.taskrequest_contentmodules .req_category {font-size:12px;padding:4px 0;background:none;border:none}
.taskrequest_contentmodules .req_category label {color:#7294BA}
.taskrequest_contentmodules .row1 td, .taskrequest_contentmodules .row2 td { border-bottom: 1px solid #E9E6DF; }
.cell_space {border:none !important; background:none !important; padding:0 !important; width:18px;}


.selected-ch{color:#21A121}
.focus-ch{color:#AF1739 !important; text-decoration:none;}
.check-block{float:left;width:16px;margin-right:2px;}
.check-block input{height:16px;}

.request_cont_outer{width:160px;clear:both}
.req_num{text-align:right;color:#999;font-size:11px}

#requestForm table td.req_category, 
.req_category {
    color:#222;
    text-transform:uppercase;
    font-family: 'Arial',sans-serif;
    font-size: 12px;
}

.req_category span {text-transform:lowercase;}

.requestInfo.sbdrd{float: right; display: inline-block; padding-top: 3px; margin-bottom:5px; padding-right: 2px;}
.requestInfo{color:#252525;margin-bottom:10px;}
.requestInfo span{margin-left:15px;}

.dotted_outer {background:transparent url(../img/bg/gray_dotted.gif) repeat-x scroll left 12px;}

.progress-bar {position: relative;width: 240px;overflow: hidden;height:12px;margin-top: 2px;}
.progress-bar .progress {width: 198px;height: 8px;margin-top: 3px;position: relative;}
.progress-bar .box {width: 184px;}
.progress-bar .progress-line {position:relative;height:8px;overflow:visible;margin:0 4px}
.progress-bar .progress {position:relative;}
.progress-bar .progress .left {position:absolute;width:8px;height:8px;left:0;top:0}
.progress-bar .progress-line .right{position:absolute;width:8px;height:8px;top:0;right:-4px}
.progress-bar div.progress-value{position:absolute;left:200px;top:0}

.progress-bar .failed {background: transparent url(../img/progress/bg_progressbar_error.png) no-repeat scroll left 0;}
.progress-bar .failed .progress-line {background-color: #b03535;}
.progress-bar .failed div.left {background: transparent url(../img/progress/slider_progressbar_error.png) no-repeat scroll left 0;}
.progress-bar .failed .progress-line div.right {background: transparent url(../img/progress/slider_progressbar_error.png) no-repeat scroll left 0}

.progress-bar .canceled {background: transparent url(../img/progress/bg_progressbar_stopped.png) no-repeat scroll left 0;}
.progress-bar .canceled .progress-line {background-color: #5a5a5a;}
.progress-bar .canceled div.left {background: transparent url(../img/progress/slider_progressbar_stopped.png) no-repeat scroll left 0;}
.progress-bar .canceled .progress-line div.right {background: transparent url(../img/progress/slider_progressbar_stopped.png) no-repeat scroll left 0}

.progress-bar .process {background: transparent url(../img/progress/bg_progressbar_process.png) no-repeat scroll left 0;}
.progress-bar .process .progress-line {background-color: #3568b0;}
.progress-bar .process div.left {background: transparent url(../img/progress/slider_progressbar_process.png) no-repeat scroll left 0;}
.progress-bar .process .progress-line div.right {background: transparent url(../img/progress/slider_progressbar_process.png) no-repeat scroll left 0}

.progress-bar .launched {background: transparent url(../img/progress/bg_progressbar_delivering.png) no-repeat scroll left 0;}
.progress-bar .launched .progress-line {background-color: #5eb035;}
.progress-bar .launched div.left {background: transparent url(../img/progress/slider_progressbar_delivering.png) no-repeat scroll left 0}
.progress-bar .launched .progress-line div.right {background: transparent url(../img/progress/slider_progressbar_delivering.png) no-repeat scroll left 0}

.dotted_outer span{background:#F8F5EF}
.doc_blank{
	background:#f8f5ef url(../img/icons/doc_blank.gif) no-repeat;
	padding:0 0 2px 18px;
}
table.appl_all{background:#fff; width:100%;}

td.header_blue h2, div.header_blue h2{
	color:#1C334B;
    margin:0;
    padding:0;
    font-family: 'Arial', sans-serif;
    font-size: 16px;
    font-weight: 700;
}

table.appl_all td.header_blue{background:#ECE5D4;border-bottom:1px solid #fff;}
table.appl_details td{padding:2px 4px;text-align:left}
table.appl_details td.header_blue{padding:2px 15px;}
.appl_details td.right{color:#222;text-align:right;}
.apple_details_card{border-collapse:collapse;border:1px solid #E0D9C7;background:#F8F5EF}
table.appl_details .num_list{color:#999;text-align:right;padding-right:0;}

table.channels_details td{border-bottom:1px solid #ECE5D4}
table.channels_details td.last{border-bottom:none}
table.channels_details td.center{text-align:center}
table.channels_details td h3{margin:0;}

.scrolled_request{position:relative;height:400px;overflow-y:auto;overflow-x:hidden;}
/*------------------ colorpicker rollover ------------*/
div.colorpicker_rollover{position: absolute;margin: 7px 0 0;color: #222;width: 370px;overflow: hidden;height: 0;}
div.colorpicker_rollover{position: relative;margin: 7px 0 0;color: #222;width: 370px;overflow: hidden;height: 0;}
/*------------------ view all appliance groups ------------*/
div#view_all_groups {
	position: relative;
	z-index:99 !important;
	left:1087px;
	top:2px;
}
div#view_all_groups .rollover {
	float:right;
	display: none;
	position: absolute;
	font:12px Arial, Verdana, sans-serif;z-index:99 !important;
}
.rollover_container {padding: 0; width:170px;}
.rollover_container .lt{background:url(../img/bg/appl_popup/a_LT.gif) no-repeat left top;width:8px;height:8px;}
.rollover_container .lb{background:url(../img/bg/appl_popup/a_LB.gif) no-repeat left bottom; width:8px;}
.rollover_container .rt{background:url(../img/bg/appl_popup/a_RT.gif) no-repeat right top;height:8px;}
.rollover_container .rb{background:url(../img/bg/appl_popup/a_RB.gif) no-repeat right bottom;padding:0 7px 7px 14px;}

div#view_all_groups .close_small {right:-2px;top:-3px;cursor:pointer;}
div#view_all_groups a, div#view_all_groups a:link, div#view_all_groups a:visited{color:#214564}
div#view_all_groups a:hover{color:#1b4b75}
div#view_all_groups a.ac, div#view_all_groups a.ac:hover {color: #256094;text-decoration:none;}

/*---------------------------------------------------*/
.norecords{
	background:#fdf0ec;
	border-top:1px solid #f0e9e6;
	border-bottom:1px solid #f0e9e6;
	padding:10px;
    color:#777;
	text-transform:uppercase;}
.ctr-main-cont .norecords{
	margin: 0;
}
#apply_action .norecords {margin-bottom: 20px; margin-top: 20px;}

/*-------------- reports tab -----------------*/
ul.multimedia_types{margin:0;list-style:none;}
ul.multimedia_types li{display:inline;float:left;margin:0;padding:0;white-space:nowrap;background:url(../img/menu/media/right.gif) repeat-x right top;
	color:#222;font:bold 11px Verdana, Arial, sans-serif;text-align:center; height:33px;}
ul.multimedia_types li span{
	display:block;background:url(../img/menu/media/left.gif) no-repeat left top;
	padding:7px 15px 4px 5px;float:left;
}
ul.multimedia_types li span input{vertical-align:middle;margin-right:10px;}
ul.multimedia_types li#first-item span{background:url(../img/menu/media/first_left.gif) no-repeat left top;}
ul.multimedia_types li#last-item{background:url(../img/menu/media/last_right.gif) no-repeat right top;}
ul.mm_types_results li#last-item{background:url(../img/menu/white/last_right.gif) no-repeat right top;}
.multimedia_types li a:link, .multimedia_types li a:visited, .multimedia_types li a:hover{color:#222;text-decoration:none;cursor:pointer;padding:0 22px 0 12px;vertical-align:middle;}

ul.multimedia_types li.acc, ul.multimedia_types li#last-item.acc{background:url(../img/menu/media/ac_right.gif) no-repeat right top !important;}
ul.multimedia_types li.acc span, ul.multimedia_types li#first-item.acc span{background:url(../img/menu/media/ac_left.gif) no-repeat left top;}

ul.appl_types li span{padding:12px 5px 6px 15px;}
ul.appl_types li.acc span, ul.appl_types li#first-item.acc span{background:url(../img/menu/appl/ac_left.gif) no-repeat left top;}
ul.appl_types li#first-item span{background:url(../img/menu/appl/first_left.gif) no-repeat left top;}

ul.mm_types_results li span{
	height: 33px;
    line-height: 34px;
    padding: 0 5px 0 15px;}
ul.mm_types_results li{	background:url(../img/menu/white/right.gif) repeat-x right top;	}
ul.mm_types_results li#first-item span{background:url(../img/menu/white/first_left.gif) no-repeat left top;}
ul.mm_types_results li.disabled span {
	display: block;
    padding: 2px 27px;
    vertical-align: middle;
}

ul.mm_types_results li.acc, ul.mm_types_results li#last-item.acc{background:url(../img/menu/white/ac_right.gif) no-repeat right top !important;bottom: -1px; position: relative;}
ul.mm_types_results li.acc span, ul.mm_types_results li#first-item.acc span{background:url(../img/menu/white/ac_left.gif) no-repeat left top;}

.playlog_outer_block{background:#fff;border:1px solid #CACACA;padding:10px;}

/*--------- preview layout frames ---------*/
.channel_layout {
    color:#222;
    white-space:nowrap;
    font-size:12px;
}

.channel_layout span{font-weight:normal}
.channel_layout_frames{font-size:10px}
.channel_layout_frames div{line-height:15px;color:#777}
.channel_layout_frames label{white-space:nowrap;cursor:pointer}
.channel_layout_frames label.disable {cursor:default}
.audio_channel_list {font-size:11px; text-decoration:none}
.audio_channel_list:hover{color:#81b046}
.frame_cell_1{background:#74aab9}
.frame_cell_2{background:#eed28c}
.frame_cell_3{background:#ef8f6d}
.frame_cell_4{background:#883c1e}
.frame_cell_5{background:#4ea35e}
.frame_cell_6{background:#ff8e1e}
.frame_cell_7{background:#2e6676}
.frame_cell_8{background:#c32d2d}
.frame_cell_9{background:#625531}
.frame_cell_select{
	background:#FDB914 url(../img/frames/left_bottom.gif) no-repeat right bottom;
	border-left: solid 1px;
	border-top: solid 1px;
	border-color: #222;
}

.sbdrd-main div.frames-container{border-color:#CACACA}
.sbdrd-main div.frames-container div{border-color:#CACACA}

.frame_cell_noselect{
	background:#FFF;
	border-left: solid 1px;
	border-top: solid 1px;
	border-color: #222;
}
.frame_cell_active_c{
	color:	#990B0B;
	font-weight: bold;
	font-family: Arial,Verdana,Tahoma,sans-serif;
	font-size: 10px
}
.frame_cell_bw{
	background:#FFF;
	border-left: solid 1px;
	border-top: solid 1px;
	border-color: #999;
}
.frame_cell_bw_bg{
	background:#999;
}
.frame_cell_select_bw_{
	border-left: solid 1px;
	border-top: solid 1px;
	border-color: #999;
    background:#FF0000 url(../img/frames/frames_white_tr.gif)
}
.frame_cell_select_bw{
	background:#FF0000 url(../img/frames/frames_white_tr.gif)
}
.frame_disable{background-color:#e3e3e3;}

div.frames-container div.ac{
    background: #FF0000 url(../img/frames/frames_white_tr.gif) repeat !important;
}
div.frames-container.selector div{
    cursor: pointer !important;
}
.vc_tab_result div.frames-container.selector div{
    cursor:auto !important;
}
div.frames-container.selector div:hover{
    background: #e6f5ff;
}
div.frames-container {
	position: relative;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	background-color: white;
}
div.frames-container div {
	position: absolute;
	border-left: 1px solid #999;
	border-top: 1px solid #999;
}

.sbdrd-main .nobackg .frame_cell_select,
.sbdrd-main .nobackg div.frames-container
{
background: none;
}

.sbdrd-main .nobackg .sbdrd-incont div.frames-container.selector div.frame_cell_select:hover
{
background: none;
}

.sbdrd-main .nobackg .sbdrd-incont div.frames-container.selector div:hover
{
background: none;
}

.frame_cell_1.disable,
.frame_cell_2.disable,
.frame_cell_3.disable,
.frame_cell_4.disable,
.frame_cell_5.disable,
.frame_cell_6.disable,
.frame_cell_7.disable,
.frame_cell_8.disable,
.frame_cell_9.disable{
	opacity:.35;
	filter:	alpha(opacity = 35);
}

.frame_cell a{display:block}
.frame_detail{padding-top:2px}
.frame_detail.ac, .frame_detail.ac td{background-color:#BFD7EE}

/* IP Address Picker styles */
#picker {z-index:9999}
#picker td{padding:3px;font-size:9px;cursor:hand;color:#000}
#picker td.activeip{ background:#4EA2D7;color:#FFF}
/* end */

.ddsmoothmenu ul.jd_menu ul {margin:0}
.duration_arrow{position:absolute;background:url(../img/icons/duration_arrow.png) no-repeat;left:-16px;padding:0 0 4px 22px;margin-top:7px;z-index:0;}
/*--------- fieldset with rounded corners ---------*/
fieldset.rounded_fieldset{
	background:#faf8ec url(../img/bg/fieldset/top_L.gif) no-repeat left top;
	border:none;
	margin:0;
}
.top-r{background:#faf8ec url(../img/bg/fieldset/top_R.gif) no-repeat right top;margin-left:20px;}
fieldset.rounded_fieldset .legend{
	color:#222;
	background:transparent url(../img/bg/fieldset/legend_bg.gif) repeat-x left 0;
	position:relative;
	top:-7px;
	margin-left:0;text-align:left;
	font:bold 11px Arial, Helvetica, sans-serif;
}

fieldset.rounded_fieldset div.bottom_r{
	background:#faf8ec url(../img/bg/fieldset/bottom_L.gif) no-repeat left bottom;
	padding-left:20px;
	}
fieldset.rounded_fieldset table{
	background:#faf8ec url(../img/bg/fieldset/bottom_R.gif) no-repeat right bottom;
	}
/*------------------ new design for reporting results table --------------------*/
table.bright_tbl{border:1px solid #d5c6a1;border-collapse:collapse}
table.bright_tbl td, table.bright_tbl th{font:11px Arial}
table.bright_tbl th{
	text-align:center;
	background:#fee2a1;
	color:#2b1d00;
	font-weight:normal;
	padding:5px;
	border-left:1px solid #c7bda1;
	border-right:1px solid #fff;
}
table.bright_tbl th#th_first{}
table.bright_tbl th#th_last{border-right:1px solid #c7bda1;}
table.bright_tbl tr.th_compact th{padding:2px;}
table.bright_tbl th a{color:#2b1d00;}
table.bright_tbl td{padding:2px 5px;border-collapse:collapse; border:1px solid #e3ded0;}
table.bright_tbl tr{background:#fff}
table.bright_tbl tr.row_separated td{background:#eaf0f6;padding:1px;border-top:1px solid #cedae9;}
table.bright_tbl div.norecords{background:none;border:0}
table.bright_tbl tr.row-highlighted td{background:#f8f8f4;}
table.bright_tbl th a.uarr {background: url(../img/icons/bright_up.png) no-repeat right;padding: 0 12px 0 0}
table.bright_tbl th a.darr {background: url(../img/icons/bright_down.png) no-repeat right;padding: 0 12px 0 0}

/*--------------------------- new tabs for reporting section --------------*/
.reporting_tabs {
	float:left;
	width:100%;
	font:12px Arial;
	border-bottom:1px solid #c6bca0;

	}
.reporting_tabs ul {
	margin:0;
	padding:0;
	list-style:none;
	}
.reporting_tabs li {
	display:inline;
	margin:0;
	padding:0;white-space:nowrap;
	}
.reporting_tabs a {
	float:left;
	background:url("../img/tabs/bright_left.gif") no-repeat left top;
	margin:1px 0 0;
	padding:0 10px 0 12px;
	text-decoration:none;
}
.reporting_tabs a span {
	float:left;
	display:block;
	background:url("../img/tabs/bright_right.gif") no-repeat right top;
	padding:9px 25px 4px 18px;
	color:#8a8779;
}
.reporting_tabs a:hover span, .reporting_tabs li.ac a span {color:#2b1d00;background-position:100% -30px;}
.reporting_tabs a:hover, .reporting_tabs li.ac a {background-position:0 -30px;}
/**------------------ shadowy table -----------------------*/
.shadowy{width:100%;background:url(../img/bg/shadows/shadow_leftbottom.gif) no-repeat left bottom;}
.shadowy_LB{background:url(../img/bg/shadows/shadow_left.gif) repeat-y;width:9px;}
.top_shadow{background:url(../img/bg/shadows/top_shadow.gif) no-repeat right top;height:4px;}
.bottom_shadow{background:url(../img/bg/shadows/bottom_shadow.gif) no-repeat left top;height:6px;}

/*------------------ shadowy charts in reporting section ---------------*/
.charts_outer_box{
	float:left;
}
.charts_header{background:url(../img/bg/shadows_charts/header_right.gif) no-repeat right top;}
.charts_header h3{background:url(../img/bg/shadows_charts/header_left.gif) no-repeat;color:#2b1d00;font:bold 13px Tahoma, Arial, Helvetica, sans-serif;padding-top:15px;padding-bottom:5px;}
.charts_sh_left{background:url(../img/bg/shadows_charts/charts_sh_left.gif) no-repeat left bottom;}
.charts_sh_bottom{background:url(../img/bg/shadows_charts/charts_sh_bottom.gif) no-repeat right top;}
.charts_sh_right{background:url(../img/bg/shadows_charts/charts_sh_right.gif) repeat-y left top;width:3px;}

.charts_desc{background:#879eb6}
.charts_desc tr{background:#fff}
.charts_desc td, .charts_desc th{font-size:9px;font-family:Tahoma, Arial, Helvetica, sans-serif;padding:2px;}
.charts_desc th{background:#c9d5e3;color:#222;font-weight:normal;text-align:center;}
.charts_desc tr.sum-row td{background:#dce7f5;}
.charts_desc td.sum{color:#2e5074}
.charts_desc tr.sum-row td.sum{font-weight:bold;}
/*------------- zones_info styles ---------------*/
.zonesinfo_outer{background:#f2f2f2 url(../img/bg/zonesinfo_bg/zones_box.gif) repeat-x;border:1px solid #f2f2f2}
.zonesinfo_header{color:#6a6a6a; font:13px Calibri, Arial, Helvetica, sans-serif;}
.zonesinfo_header td{padding:0 10px;}
/*---------------- styles for zone details --------------*/
.zone_dark_bg{background:#4c677e url(../img/bg/zonesinfo_bg/zones_bg.gif) repeat-x 0 100%;}
.zone_details_menu{margin:0;list-style:none;}
.zone_details_menu li{float:left;margin:0;padding:5px 12px;font-size:12px;white-space:nowrap;text-align:center;border-right:1px solid #7794ad;}
.zone_details_menu li#last-item{border-right:none;}
.zone_details_menu li.acc{background:#8ba4b9 url(../img/bg/zonesinfo_bg/zones_bg_ac.gif) repeat-x 0 100%;}
.zone_details_menu li.acc a, .zone_details_menu li.acc a:link, .zone_details_menu li.acc a:visited, .zone_details_menu li.acc a:hover{text-decoration:none !important;color:#ffffff}
.zone_details_menu a, .zone_details_menu a:link, .zone_details_menu a:visited, .zone_details_menu a:hover{color:#afc4d7;}

/*---------------- styles for zone locations tabs --------------*/
#zone_locations_tabs {background:#8ba4b9;}
#zone_locations_tabs div.scrollable {height:21px; width:619px;}
#zone_locations_tabs div.scrollable .items div {height:15px; padding:3px 6px}
#zone_locations_tabs div.scrollable div.items div label {font-size:12px; color:#28435a;}
#zone_locations_tabs div.scrollable div.items div.active, #zone_locations_tabs div.scrollable div.items div.hover{background:inherit}
#zone_locations_tabs div.scrollable .items div {border:none}
#zone_locations_tabs div.scrollable div.items div.active label {color:#FFF}
#zone_locations_tabs a.prevPage, #zone_locations_tabs a.nextPage {height:21px;width:16px;}
#zone_locations_tabs a.prevPage {background:url(../img/icons/location_prev.png) no-repeat left center;margin:0 6px 0 2px;}
#zone_locations_tabs a.nextPage {background:url(../img/icons/location_next.png) no-repeat right center;margin:0 2px 0 6px;}
/*----------------------------------------------------------------*/

.scrolled_sensors{width:205px;border:1px solid #d6e8f3;background:#fff;padding:1px; float:left;}
.scrolled_sensors h4{background:#f7f3e5; padding:2px 7px;margin:0;font-size:12px}
.scrolled_sensors table td{padding:2px;font-size:11px;}
.scrolled_sensors table td input{height:14px;}
.scrolled_sensors .inner_list{position:relative;height:74px;overflow-y:auto;overflow-x:hidden;}
.scrolled_sensors .inner_list div {font-size:11px;}

.dTreeNode.hidden_sensors,
.scrolled_sensors .hidden_sensors{display:none;}
.dTreeNode.hidden_sensors label
.scrolled_sensors .hidden_sensors label{color:#96928B;}

.dTreeNode .status,
.scrolled_sensors .status{float:left; height:11px; width:11px; margin:0 3px 0 17px; cursor:pointer;}
.dTreeNode .status div,
.scrolled_sensors .status div {border: 1px solid #888; height:11px; background:#FFF}
.dTreeNode .status div span,
.scrolled_sensors .status div span {display:block;height:5px;width:5px;margin:3px 2px;}
.dTreeNode .status div.st2,
.scrolled_sensors .status div.st2 {background:#E6E2D5;}
.dTreeNode .status div.st3 span,
.scrolled_sensors .status div.st3 span {background:#5AC05A;}
.dTreeNode .status div.st4,
.scrolled_sensors .status div.st4 {background:#E6E2D5; cursor:default !important;}

.dTreeNode.hidden_sensors .status div.st1,
.scrolled_sensors .hidden_sensors .status div.st1 {border: 1px solid #FF0000;}
.dTreeNode.hidden_sensors .status div.st3 span,
.scrolled_sensors .hidden_sensors .status div.st3 span {background:#FF0000;}

.dTreeNode .status .info_txt,
.scrolled_sensors .status .info_txt{position:absolute;top:-1px;left:-16px;border: none;background: url('../img/icons/help.png') no-repeat left center; width:13px; height:13px;}
.dTreeNode .status div.st1 .info_txt,
.dTreeNode .status div.st3 .info_txt,
.scrolled_sensors .status div.st1 .info_txt,
.scrolled_sensors .status div.st3 .info_txt{display:none;}

.scroll_height400 {
	overflow-x: hidden;
	overflow-y: auto;
    width: auto;
    max-height: 400px;
}
/*---------------------------------------*/
a.attentionLink, a.attentionLink:link, a.attentionLink:visited, a.attentionLink:hover{color:#ff0000;background:url(../img/icons/attention.png) no-repeat; padding:0 3px 5px 20px; font:11px Georgia, "Times New Roman", Times, serif}
.newapplLink{position: relative}
.newapplLink a, .newapplLink a:link, .newapplLink a:visited{
	background:url(../img/buttons/appleances.png) no-repeat top;
	display:block; 
	line-height:23px;
	height: 26px;
	width: 112px;
	text-align: center;
	text-decoration: none;
	color: #222;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	text-shadow: #cfcfce 0 1px 0;
}
.newapplLink a:hover{
	background:url(../img/buttons/appleances.png) no-repeat 0 -26px;
	text-shadow: #e7e7e5 0 1px 0;
}

/*------------------- tabs in Report filters ------------------*/
.corners_outer{border-left:1px solid #d1ccb9;border-right:1px solid #d1ccb9;}
table.report_corner_top{background: url(../img/corners/btop.gif) repeat-x;height:5px;}
table.report_corner_top td{padding:0;width:5px;}
table.report_corner_top td.btr{background: url(../img/corners/btr.gif) no-repeat 100% 0}
table.report_corner_top td.btl{background:url(../img/corners/btl.gif) no-repeat 0 0}

table.report_corner_bottom{background: url(../img/corners/bbottom.gif) repeat-x;}
table.report_corner_bottom td{padding:0;width:5px;}
table.report_corner_bottom td.bbr{background: url(../img/corners/bbr.gif) no-repeat 100% 0}
table.report_corner_bottom td.bbl{background:url(../img/corners/bbl.gif) no-repeat 0 0}

.corners_inner td, .corners_inner  div{color:#545452}
.corners_inner td.highlighted{color:#55544f !important}
.checkbox{width:14px;height:14px}
.corners_inner{background:#fdfdfb !important;color:#565553}

.corner_tabs{position:relative;top:1px;}
.corner_tabs ul{margin:0;padding:0 0 0 10px;list-style:none;}
.corner_tabs li{display:inline;margin:0;padding:0;white-space:nowrap}
.corner_tabs li a {float:left;background:url("../img/tabs/report_tabs_left.gif") no-repeat 0 -30px;margin:1px 7px 0 0;padding:0 0 0 3px;text-decoration:none !important}
.corner_tabs li a span {float:left;display:block;background:url("../img/tabs/report_tabs_right.gif") no-repeat 100% -30px;padding:3px 10px 3px 7px;text-align:center;color:#222;font:11px Arial, Tahoma}
.corner_tabs a, .corner_tabs li.ac a {background-position:0 0}
.corner_tabs a span, .corner_tabs li.ac a span {background-position:100% 0;color:#55544f}
.corner_tabs a.disabled{background-position:0 -30px}
.corner_tabs a.disabled span{background-position:100% -30px}
.corner_tabs li.ac *{cursor:text}
.exposure_mode{color:#e78e18;text-align:right;margin:5px 0}

a.browse_mode {background:url(../img/icons/browse_mode_b.gif) no-repeat left -2px; padding-left:20px; line-height:16px;}
a.browse_mode.ac, a.browse_mode:hover{background-image:url(../img/icons/browse_mode.gif); text-decoration:none; color:#E89624;}
a.search_mode {background:url(../img/icons/search_mode_b.gif) no-repeat left -2px; padding-left:20px; line-height:16px;}
a.search_mode.ac, a.search_mode:hover{background-image:url(../img/icons/search_mode.gif); text-decoration:none; color:#E89624;}

.opt_selected {background:#EDEBE5;}


/* browse buttons */
a.browse {display:block; width:15px; height:15px; background-repeat:no-repeat;}
a.browse.right {
	background:url(../img/icons/right.png) 100% 0;
}
a.browse.right:hover {
	background-position:100% 100%;
}
a.browse.left {
	background:url(../img/icons/left.png) 100% 0;
}
a.browse.left:hover {
	background-position:100% 100%;
}

.inactive_item {background:#FDF0EC;color:#777}

/* SimpleModal Overlay */
.simplemodal-overlay{background:#222;cursor:default;z-index:1}

/* SimpleModal Container */
.simplemodal-container {background:#FFF; border:7px solid #4C4C4C;z-index:2}
.simplemodal-container a.modalCloseImg {background:url(../img/icons/popup_close.png) no-repeat;width:30px;height:30px;top:-16px;right:-14px; z-index:1; display:inline; position:absolute; cursor:pointer;}

/*----------------- hints -----------------*/
.hint_box{background:#e6e6e6 url(../img/bg/hint/hint_ico.gif) no-repeat 10px 0; padding:0 10px 0 28px; font-size:11px;}
.hint_top{background:url(../img/bg/hint/LT.gif); padding-left:9px;}
.hint_top div{height:9px; background:#e6e6e6 url(../img/bg/hint/RT.gif) no-repeat right top;}
.hint_bottom{background:url(../img/bg/hint/LB.gif); padding-left:9px;}
.hint_bottom div{height:9px; background:#e6e6e6 url(../img/bg/hint/RB.gif) no-repeat right top;}

/*----------------- inactive class -----------------*/
.inactmod{color:#999}

/*--------- Chedule Item Detail -----------*/
.itemdet-main .fr{float:right}
.itemdet-main .channel-border div.frames-container.selector div:hover{background: none !important}
.itemdet-main .channel-border div.frames-container.selector div.frame_cell_select_bw:hover{background: #FF0000 url(../img/frames/frames_white_tr.gif) repeat !important}
#popup_copy_form div.frames-container.selector div, #popup_copy_form .itemdet-main div.frames-container.selector div,#popup_copy_form .itemdet-main div.frames-container.selector div a{cursor: default}

.itemdet-main .channel-border{margin:3px 0;background:#bbb;border:1px solid #999;float:left}
.itemdet-main .ach-list{padding:3px 10px 0 0}

/*----------------- edit permissions --------------*/
#appliance_groups .expand {
    background: url("../img/icons/expand.gif") no-repeat 22px 4px;
    padding: 0 3px 3px 20px;
}
#appliance_groups .expand.ac {
    background: url("../img/icons/collapse.gif") no-repeat 22px 3px;
}
table.tbl_results #appliance_groups{padding:5px}
#appliance_groups .expandToggle{
    cursor: pointer;
    display: inline-block;
    padding-left: 16px;
    position: relative;
    top: -2px;
}
#appliance_groups .gray_mix.green{color:#1a8118}
#appliance_groups .allgreen{color:#1a8118}
#appliance_groups .expandToggle-cb{
    cursor: pointer;
    position: relative;
    margin-left: -18px;
}
#appliance_groups .inagcb{
    position: relative;
    left: -17px;
    float: left;
}
#appliance_groups .green{color:#1a8118}
#group_permissions{padding-left:0}
.ingroup_permissions{display:none}
#appliance_groups .expand.ac .ingroup_permissions{
    margin-bottom: 3px;
    display: block;
    font-weight: normal;
}

/*----------------- Appliance status --------------*/
.as-new,.as-sent,.as-in_progress,.as-failed,.as-completed,.as-canceled{
    font-size: 10px;
    text-transform: uppercase;
}
.as-new{color:#444}
.as-sent{color:#efaf34}
.as-in_progress{color:#118bc4}
.as-failed{color:#cf3f00}
.as-completed{color:#24a010}
.as-canceled{color:#a19986}
.tr-rs{
    text-align: center;
    line-height: 22px;
    padding-bottom: 1px;
    font: italic 11px Calibri,Tahoma,Arial;
}
.tr-rs span{
    padding-right: 9px;
}
.rs-new span {
    padding: 4px 9px;
    display: block;
}
.rs-new a:link, .rs-new a:visited{
    display: block;
    height: 22px;
    width: 90px;
    background: url(../img/icons/s-new.png) no-repeat top;
    text-decoration: none;
    color: #222;
}
.rs-new a:hover{
    background: url(../img/icons/s-new.png) no-repeat bottom;
}
.rs-progress a:link, .rs-progress a:visited{
    display: block;
    height: 22px;
    width: 90px;
    background: url(../img/icons/progress.png) no-repeat top;
    text-decoration: none;
    color: #3f658f;
    line-height: 21px;
}
.rs-progress a:hover{
    background: url(../img/icons/progress.png) no-repeat bottom;
}
.rs-finished_successfully a:link, .rs-finished_successfully a:visited{
    display: block;
    height: 22px;
    width: 90px;
    background: url(../img/icons/s-finished.png) no-repeat top;
    text-decoration: none;
    color: #666;
}
.rs-finished_successfully a:hover{
    background: url(../img/icons/s-finished.png) no-repeat bottom;
}
.rs-finished_with_errors a:link, .rs-finished_with_errors a:visited{
    display: block;
    height: 22px;
    width: 90px;
    background: url(../img/icons/s-errors.png) no-repeat top;
    text-decoration: none;
    color: #b03535;
}
.rs-finished_with_errors a:hover{
    background: url(../img/icons/s-errors.png) no-repeat bottom;
}

/*----------------- Task Requests List --------------*/

.tasl-requests-list-main{
    height: 100%; position: relative;
    width: auto;
}
.tasl-requests-list-main .trl-div{
    padding:5px 5px 5px 10px; color:#222; background: #bcbcbc;
}
.trl-indiv{
    white-space:nowrap;margin:-1px 0 0
}
.trl-cont{
    border:1px solid #FFF;background:#f3f3f3;padding:3px 0 4px;display:inline-block;width:308px;color:#444
}
.trl-pt-fl{
    float: left; padding-left: 10px;
}
.trl-pt-fr{
    float: right; padding-right: 10px; font-weight: bold;
}
.trl-border {
    border-right: solid 1px; border-bottom: solid 1px; border-color: #999;
}
.tasl-requests-list-main .trl-border{
    border-right: solid 1px; border-bottom: solid 1px; border-color: #999;
}
.trl-c888 {
    color: #888;
}
.trl-c444 {
    color: #222;
}
.padding0{padding:0}

.inner_block_tbl.trl-relative{
    position: relative;
    width: auto;
}
.request_status span{
    padding: 1px 5px;
    font: italic 11px Calibri,Tahoma,Arial;
    position: relative;
    bottom: 1px;
    background: #f3f3f3;
    border-radius: 3px;
    text-shadow: 1px 1px 0 #FFF;
}
.request_status_value {
    padding: 1px 5px;
    font: italic 11px Calibri,Tahoma,Arial;
    position: relative;
    bottom: 1px;
    background: #f3f3f3;
    border-radius: 3px;
    text-shadow: 1px 1px 0 #FFF;
    color: #222;
}
.tasl-requests-list-main div.frames-container.selector div:hover{
    background: none !important;
}
.tasl-requests-list-main div.frames-container.selector div.frame_cell_select_bw:hover {
    background: #FF0000 url(../img/frames/frames_white_tr.gif) repeat;
}
.tasl-requests-list-main div.frames-container.selector div,
.tasl-requests-list-main div.frames-container.selector div a {
    cursor: default;
}
.m-channel-in div.frames-container.selector div:hover {
    background: none !important;
}
.m-channel-in div.frames-container.selector div.frame_cell_select:hover {
	background: url(../img/frames/left_bottom.gif) no-repeat right bottom #FDB914 !important;
}
.m-channel-in div.frames-container.selector div.frame_cell_select_bw:hover {
    background: #FF0000 url(../img/frames/frames_white_tr.gif) repeat;
}
.m-channel-in div.frames-container.selector div {
    cursor: default !important;
}
.m-channel-inn div.frames-container.selector div a {
    cursor: default !important;
}
.m-channel {
    float: left; display:inline-block; font-size: 12px; padding-bottom: 0;
}
.m-channel-in {
    position: relative; display:inline-block; width: 58px; height: 32px; padding: 5px;
}
.m-channel-in.new-channel {
	width: auto;
	height: auto;
}
.channel-abs{
    position: absolute;
}
.tasl-requests-list-main .dat-color {
    color: #c9c7c4;
}
.c444 {
    color: #222;
}
.tasl-requests-list-main .task-create {
    width: 310px; height: 20px; position: absolute; bottom: 2px;
}

.tasl-requests-list-main .task-create div{
    background-color: #f3f3f3; color: #999; font-size: 12px; text-align: left; height: 20px; line-height: 20px; border: 1px solid #FFF; padding: 0 10px
}

/*----------------- Request Confirmation --------------*/

.brown-title{
	background: url(../img/mobility/table_title_left.png) no-repeat scroll left center #E1DBCB;
	height: 25px;
}
.brown-title div {
	background: url(../img/mobility/table_title_right.png) no-repeat scroll right center;
	height: 25px;
	line-height: 24px;
	font-size: 12px;
	color: #222;
	padding-left: 10px;
}

/*----------------- Request Details --------------*/
.apple_details_card .appl_details td{padding:0}
.apple_details_card.sbdrd-main{
    border: 1px solid #CACACA; background: #FFF;
    color: #222;
    font-size: 12px;
}
.sbdrd-main .sbdrd-title{
    background: #BCBCBC; padding: 7px 10px;
}
.sbdrd-main .sbdrd-title h3{color:#444}
.sbdrd-main .sbdrd-intitle{
    background-color: #F3F3F3;
    border: 1px solid #FFF;
    padding: 3px 10px;
    font-size: 12px;
    color: #222;
}
.sbdrd-main .sbdrd-intitle span{
    margin-top: -2px; margin-right: 5px; display:block; float: left;
}
.sbdrd-main .sbdrd-incont,
.sbdrd-main .sbdrd-in{
    font-size: 12px;
    color: #222;
    padding: 0 10px 10px;
}
.sbdrd-main .sbdrd-incont{margin-top:20px}
.sbdrd-main .sbdrd-in{margin-top:10px}
.sbdrd-main .sbdrd-p10 .sbdrd-incont{padding:0;margin:0}
.sbdrd-main .sbdrd-p10{padding:10px;display:inline-block}
.sbdrd-main .sbdrd-incont .incont-box{border-right:solid 1px;border-bottom:solid 1px;padding:0}
.sbdrd-main .sbdrd-incont .incont-title{text-align:center;font-size:12px;color:#444}
.sbdrd-main .incont-icons{
margin-top: -5px; padding-left: 3px;
}
.button.cancel-request {
    color: #FF0000;
    line-height: 18px;
    background: #FEE6E6;
    border: 1px #FF0000 solid;
    width: 100px;
}
.sbdrd-main .fs{
    font-size: 12px; color: #222;
}
.sbdrd-main .channel-cont {
    margin:3px 0;padding:11px;float:left;position:relative;display:inline-block;width:138px;height:77px;
    background: #f4f1ea;
    border: 1px solid #e1dbcb;
    text-align: center;
}
.sbdrd-main .channel-2in1 {
    position: absolute; display:inline-block;
}
.sbdrd-main .channel-bg{
    background: #FFF; border-bottom: 1px solid #CACACA; border-right: 1px solid #CACACA;
}
.sbdrd-main .channel-bgs {
    background: url(../img/bg/channel_bg.gif) repeat-x; display: inline-block; width: 730px;
}
.sbdrd-main span.ap-title{
    float:left;text-align:left;background:none;width: 30%
}
.sbdrd-main span.ap-title span{
    background:#FFF;display:inline-block;padding-right:3px
}

.sbdrd-main span.ap-status {
    padding: 1px 5px;
    font-family: 'Arial', sans-serif;
    font-size: 12px;
    font-style: italic;
    font-weight: 600;
    background: #F2F3F4;
    position: relative;
    bottom: 0;
    border-radius: 3px;
}

.sbdrd-main span.ap-icons {
    float: right; text-align: right; background: none; width: 30%;
}
.sbdrd-main span.ap-icons span {
    background: #FFF; display: inline-block; padding-left: 3px; position: relative; top: -2px;
}
.bg-none .frame_cell_select,.bg-none div.frames-container{background:none}
/*.inner_block_tbl.trl-relative div.frames-container{border:0}*/
.sbdrd-main .pb-fl {
    float: left;
    background: none;
    font-size: 10px;
}
.sbdrd-main .pb-fr {
    float: right;
    background: none;
    font-size: 10px;
}
.sbdrd-main .status-list {
padding-left: 10px; padding-right: 10px; padding-bottom: 7px;
}
h3.tr-title {
    float: left;
    color: #222;
    padding-top: 5px;
    font-weight: normal;
}
.channel-cont div.frames-container.selector div:hover {
    background: none !important;
}
.channel-cont div.frames-container.selector div.frame_cell_select_bw:hover {
    background: #FF0000 url(../img/frames/frames_white_tr.gif) repeat !important;
}
.sbdrd-incont div.frames-container.selector div a {
    cursor: default !important;
}
.sbdrd-incont div.frames-container.selector div {
    cursor: default !important;
}
.trd-progress {
    width: 192px; display: inline-block; margin-bottom: -10px;
}

/*----------------- Copy Playback Schedule --------------*/

#popup_copy_form .channel-cont{
	margin:3px 0;background:#bbb;border:1px solid #999;float:left;
}

/*----------------- Schedule Calendar --------------*/

ul.schedule_channel_links{
	list-style: none;
	display: inline-block;
	text-align: left;
}
ul.schedule_channel_links li a {
	font-size: 12px;
}
.intuition-publisher-table {
	padding: 10px;

}
.intuition-publisher-table .requestBlock {
    background: #fff;
}
.intuition-publisher-table td {
	padding: 10px;
	border: 0;
}
.intuition-publisher-table td.ipt-last {
	padding: 10px;
	border-left: 1px solid #E0D9C7;
}
.intuition-publisher-table td h2 {
    line-height: 30px;
    background-color: #e9e5da;
    font-family: Arial;
    font-weight: normal;
    text-align: left;
    padding: 0 0 0 9px;
    font-size: 14px;
}
.intuition-publisher-table img {
	cursor: pointer;
	margin-bottom: -3px;
	float: right;
	margin-left: 5px;
}
.intuition-publisher-table table td span {
	display: block;
	padding-bottom: 5px;
}

/*--------------- Applience Sensors ------------*/
#trackers{
	display: inline-block;
	margin-right: -6px;
	position: relative;
	z-index: 200;
	margin-bottom: 10px;
}
.trackers_item {
	float: left;
	margin-right: 2px;
	display: inline-block;
}
.event_counts_top {
    background: url("../img/bg/metallic/right_top.png") no-repeat scroll right top transparent;
    width: 201px;
}
.event_counts_top table {
    background: url("../img/bg/metallic/left_top.gif") no-repeat scroll left top transparent;
}
.event_counts_bottom {
    background: url("../img/bg/metallic/right_bottom.png") no-repeat scroll right bottom transparent;
    width: 201px;
}
html:root .event_counts_bottom table .selectbox {
    width: 122px;
}
.event_counts_bottom table .selectbox {
    background: url("../img/bg/metallic/event_list.png") no-repeat scroll left center transparent;
    border: medium none;
    color: #222;
    cursor: pointer;
    display: block;
    font-size: 12px;
    height: 17px;
    line-height: 17px;
    margin: 5px 5px 8px 0;
    overflow: hidden;
    padding: 0 0 0 7px;
    text-align: left;
    width: 129px;
}
.event_counts_bottom table {
    background: url("../img/bg/metallic/left_bottom.gif") no-repeat scroll left bottom transparent;
}
.gray_sep {
    background: url("../img/bg/metallic/gray_sep.gif") repeat-x scroll 0 0 transparent;
    border-left: 1px solid #e0dbcb;
    border-right: 1px solid #e0dbcb;
    height: 4px;
    margin: 0 2px;
}
.event_counts_top td div {
    color: #505050;
    font: bold 11px Arial,Helvetica,sans-serif;
    overflow: hidden;
    text-align: center;
    width: 120px;
}
.last-event-time{
	font-size: 12px;
	color: #666;
	text-align: center;
	margin-bottom: 10px;
	margin-top: 2px;
}
.last-event-time span{color:#000}

.frequency .td_black {
    border-bottom:3px solid #E4E6E7;
}

.frequency .td_green {
    border-bottom:1px solid #e1e8ea;
}

.frequency td,th {padding:5px}
.frequency .td5_left{padding:5px 5px 5px 0}
.frequency .td5_right{padding:5px 0 5px 5px}
.attention img{width:13px;height:13px}
.attention.info{color:#D52300}

/*--------------- Update Block ------------*/
#update_block .new_updates_enabled a{
	display: block;
	width: 26px;
	height: 26px;
	background: url("../img/update/new_updates.png") top;
}
#update_block .new_updates_enabled a:hover{
	background: url("../img/update/new_updates.png") bottom;
}

/*-------------------------- Mobile Edition/Installation Package------------------*/
.columnOne_insatatllation_package{
	overflow:auto;
	float:left;}
#upload_file_form {
    background: none repeat scroll 0 0 #F7F6F2;
    height: auto;
    margin: 0 40px 0 30px;
    padding: 15px 0 10px;
    width: 400px;}
#upload_file_form {
	background:#f7f6f2;
	margin:0 40px 0 30px;
	padding:0 0 15px;
	width:400px;
	height:auto;}
#upload_file_error.error{
    text-align: center;
}
#upload_file_form #list_classes{
    padding-top: 15px;
}
#upload_file_form label{
    margin:0 5px 0 45px;
    text-align: right;
    display: block;
    text-transform:capitalize;
    color: #7F7C76;
    font: 11px Tahoma,Arial,sans-serif;
    }
#upload_file_form #fild_browse{
    margin:0;
    border-color:#a8bbcc;
}
#upload_file_form #version{
    width:185px;
    margin:0;
    padding:0;
    height:16px;
    border-style: solid;
    border-width: 2px 1px 1px 2px;
    border-color: #5d6771 #e4eaef #e4eaef #5d6771;
}
#package_list{
	margin:30px 0 0 30px;
	overflow:auto;
}
#package_list caption{
    text-transform:capitalize;
    font-weight: bold;
    text-align:left;
}
/*-------------------------- END------------------*/

.nr{
	background: #ffdcdc url("../img/bg/nr_left.png") no-repeat left;
	height: 24px;
	margin-left: 15px;
	margin-right: 15px;
}
.nr div{
	background: url("../img/bg/nr_right.png") no-repeat right;
	height: 24px;
	text-align: center;
	line-height: 24px;
	font-size: 12px;
	text-shadow: 0 1px 0 #fff0f0;
	color: #882929;
}
.nr div a {
	color: #c35555;
}
.nr div a:hover {
	background: none;
}
table.tbl_results .usage_tr td table.infoder td {
	font-size: 10px;
	color: #222;
	padding-right: 5px;
}
table.tbl_results .usage_tr td table.infoder td table td {
	padding-right: 3px;
}
table.tbl_results .usage_tr td .infoder span {
	color: #999;
	font-size: 10px;
}
table.tbl_results .usage_tr td .infoder .location span {
	color: #222;
	display: block;
	padding-right: 10px;
}
table.tbl_results .usage_tr td span.behind_firewall {
	background: url("../img/icons/connect.png") no-repeat left center;
	display: inline-block;
	color: #222;
	padding-left: 20px;
}
/*
* Набор стилей для kvk.customSelect.js
*/
.customSelect {
    position: relative;
	cursor: default;
}
.customSelect .customSelect_title{
	background: url('../img/custom_select.png') #FFF no-repeat 98% center;
	border: 1px solid #CCC;
	padding: 2px;
}
.customSelect .customSelect_child{
	background: #FFF;
	border: 1px solid #CCC;
    display: none;
    position: absolute;
    z-index: 999;
	padding:2px;
	max-height: 200px;
	overflow-y: auto;
}
.customSelect .customSelect_child div:hover{
	background: #154D75;
	color: #FFF;
}
.customSelect .customSelect_child div.active {
	background-color: #CCC;
}
.customSelect .customSelect_child input[type=checkbox] {
	display: none;
}

.customSelect .customSelect_child div {
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
}

/*
* default schema
*/
.defaultSchema {
    position: relative;
	cursor: default;
}
.defaultSchema .defaultSchema_title{
	background: none repeat scroll 0 0 #F3F2F0;
    color: #222;
    height: 25px;
    line-height: 25px;
	padding: 2px;
}
.defaultSchema .defaultSchema_child{
	background: #FFF;
	border: 1px solid #CCC;
    display: none;
    position: absolute;
    z-index: 999;
	padding:2px;
}
.defaultSchema .defaultSchema_child div:hover{
	background-color: #154D75;
	color: #FFF;
}
.defaultSchema .defaultSchema_child div.active{
	background-color: #CCC;
}
.defaultSchema .defaultSchema_child input[type=checkbox]{
	display: none;
}
.defaultSchema .defaultSchema_arrow {
    background: url("../img/mobility/group_blue.gif") no-repeat scroll center top transparent;
    display: inline-block;
    height: 16px;
    margin: 0 5px 0 0;
    vertical-align: middle;
    width: 16px;
}

.icon-table {
    border: 1px solid #ccc;
    padding: 0 5px 10px;
    border-radius: 3px;
    background-color: #fff;
}
#div_sel_locations {
    display: inline-block;
}
.appliance_groups_title {
    width: auto;
    white-space: nowrap;
}
.appliance_groups_title .req_category {
    max-width: 420px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
}
/*Add Schema popup*/
.clear-fix:after {
    content: '.';
    height: 0;
    visibility: hidden;
    display: block;
    clear: both;
}
.add-schema-form {
    margin: 25px 75px;
    width: 420px;
}
.add-schema-form .align-left {
    float: left;
    width: 30%;
}
.add-schema-form .align-right {
    float: right;
    width: 68%;
}
.add-schema-form .form-row {
    text-align: right;
    margin-bottom: 8px;
}
.add-schema-form label {
    color: #7F7C76;
}
.add-schema-form input,
.add-schema-form select {
    height: 18px;
    padding: 0;
    line-height: 16px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-width: 1px;
    padding: 0 2px;
}
.label-pair {
    padding: 5px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.label-pair label {
    margin-bottom: 8px;
    display: block;
    line-height: 18px;
}
.label-pair label:last-child {
    margin-bottom: 0;
}
.control-pair-container {
    width: 344px;
}
.control-pair {
    position: relative;
    float: left;
    margin-right: 4%;
    margin-bottom: 10px;
    width: 25%;
    padding: 4px 0;
    border: 1px solid #e3e1dd;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.control-pair input,
.control-pair select {
    width: 80%;
    display: block;
    margin: 0 auto 8px;
}
.control-pair [data-time="end"] {
    margin-bottom: 0;
}
.time-picker-container {
    position: relative;
}
.time-picker-container .time-holder {
    position: absolute;
    top: 18px;
}
.add-control-pair {
    position: relative;
    float: left;
    width: 13%;
    height: 54px;
    border: 1px solid #e3e1dd;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 10px;
}
.add-control-pair img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    cursor: pointer;
}
.remove-control-pair {
    position: absolute;
    bottom: 5px;
    right: -8px;
    background-color: #f4f1ea;
    display: none;
    cursor: pointer;
    z-index: 1;
}
.schedule-option {
    margin-bottom: 5px;
    text-align: left;
}
.controls {
    width: 290px;
}
.label-radio {
    display: inline-block;
}
.equalizer {
    float: right;
    min-width: 220px;
}
.date-control {
    display: inline-block;
}
.schedule-option-tabs {
    margin-top: 10px;
    border: 1px solid #e1e8ea;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
}
.schedule-option-tabs .tab-list {
    padding-top: 1px;
    background-color: #E4E6E7;
}
.schedule-option-tabs .tab-item {
    text-align: center;
    list-style: none;
    float: left;
    width: 33.33333333%;
    margin: 0;
    line-height: 22px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px 3px 0 0;
}
.schedule-option-tabs .tab-item.active {
    background-color: #fff;
}
.schedule-option-tabs .tab-content {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 8px 0;
    text-align: center;
}
.schedule-option-tabs #tab-1.tab-content {
    padding: 0;
}
.schedule-option-tabs .day {
    float: none;
    display: inline-block;
    margin-right: 10px;
}
.schedule-option-tabs .day:last-child {
    margin-right: 0;
}
.add-schema-form .buttons-container {
    text-align: center;
    margin-top: 32px;
}
.frames-box {
    margin-top: 5px;
}
.frames-box:first-child {
    margin-top: 0;
}
.frames-box .frame_cell_select {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.frames-container.frames-box {
    border-right: 0;
    border-bottom: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.frames-container.frames-box .frame_cell_select {
    border-left-color: #CACACA;
    border-top-color: #CACACA;
}
.m-channel .channel-in {
    position: relative;
}
.m-channel .channel-abs {
    position:static;
}
.m-channel .channel-abs.bg-none {
    top: 0;
    position: absolute;
}
.channel-cont.channel-box {
    position:relative;
    height:auto;
}
.channel-cont.channel-box .channel-2in1 {
    position:static;
}
.channel-cont.channel-box .channel-2in1.nobackg {
    top:11px;
    position: absolute;
    left:11px;
    right:11px;
}
.center-tbl {
    margin: 0 auto;
}

/* System > Setup */

.setup-sm-section {
    width: 300px;
    margin: 40px auto 0;
}
.setup-sm-section .container, .setup-md-section .container {
    border: 1px solid #F2F3F4;
    border-top-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    behavior: url("../../central/pie/PIE.htc");
}
.setup-sm-section h5 {
    background-color: #F2F3F4;
    text-align: center;
    line-height: 24px;
    font-size: 12px;
    font-weight: normal;
}
.analytics-list {
    margin: 20px 0 20px 50px;
}
.analytics-list li {
    list-style: none;
    margin: 12px 0;

}
.setup-button-container {
    margin-top: 20px;
    text-align: center;
}
.delivery-box {
    margin: 78px 35px;
}
.required-notice-box {
    margin: 30px 0 0 50px;
}

.setup-container {
    width: 100%;
    margin: 0px auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.setup-container .container {
    width: 49%;
}

.setup-container fieldset {
    padding: 16px 36px;
    margin: 0 0 12px;
}
.setup-container legend {
    padding: 0 4px;
}
.setup-container .setup-button-container {
    margin: 46px 0 0 104px;
    text-align: left;
}
.setup-dscr,
.setup-input,
.setup-time {
    display: inline-block;
    vertical-align: middle;
}
.setup-dscr {
    color: #7F7C76;
    text-align: right;
    width: 112px;
}
.setup-input {
    margin: 0 4px;
}
.setup-input--checkbox input {
    width: auto !important;
}
.setup-row {
    margin: 0 0 6px;
}
.setup-input select, .setup-input input {
    width: 66px;
    text-align: center;
    margin: 0;
}
.setup-time {
    color: #7F7C76;
}
.setup-md-section {
    width: 700px;
    margin: 40px auto 0;
}
.tab-tbl {
    background-color: #F2F3F4;
}
.tab-tbl td {
    padding: 0;
}
.tab-box {
    float: left;
    padding: 0 40px;
    height: 25px;
    line-height: 25px;
    position: relative;
    z-index: 2;
}
.tab-box input {
    margin-top: -1px;
}
.tab-box .tab-box-overlay {
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-top-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    behavior: url("../../central/pie/PIE.htc");
}
.tab-box input:checked ~ .tab-box-overlay {
    background-color: white;
}
.setup-md-section #search_block {
    padding: 20px 40px;
}
.setup-md-section #search_block input[type="text"],
.setup-md-section #search_block input[type="password"] {
    width: 210px;
    height: 14px;
}
.setup-md-section .gray_mix {
    color: #918f89;
}
.email-lbl {
    margin-top: -4px;
    line-height: 10px;
}
.setup-md-section .status-title {
    background-color: #F2F3F4;
    margin: 0;
    line-height: 24px;
    font-size: 12px;
    font-weight: normal;
    padding-left: 40px;
}
.setup-log-section {
    width: 650px;
    margin: 0 auto;
}
.setup-log-section h3 {
    font-size: 19px;
    font-weight: normal;
    color: #575757;
    margin: 15px 0 10px;
}
.setup-log-section .light-row td {
    background-color: #F2F3F4;
    padding: 6px 7px 5px 10px;
    line-height: 14px;
}
.setup-log-section .tbl_results .alignC {
    text-align: center;
}
.setup-log-section .tbl_results th {
    border-top-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    behavior: url("../../central/pie/PIE.htc");
}
.setup-log-section .setup-button-container {
    margin: 35px auto 20px;
}
.inner-border-right {
    border-right: 1px solid #e1e8ea;
}
.inner-border-left {
    border-left: 1px solid #e1e8ea;
}
.non-working-section {
    width: 570px;
    margin: 25px auto 0;
}
.drop-down-top-box {
    background-color: #E4E6E7;
    line-height: 22px;
    padding-left: 15px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    behavior: url("../../central/pie/PIE.htc");
}
.setup-arrow {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 3px 1px 0;
    cursor: hand;
    cursor: pointer;
}
.setup-arrow.darr {
    background: url(../img/mobility/table_arrow.png) no-repeat right -20px;
}
.setup-arrow.uarr {
    background: url(../img/mobility/table_arrow.png) no-repeat right -4px;
}
.setup-arrow.rarr {
    background: url(../img/mobility/table_arrow.png) no-repeat 2px -30px;
}
.drop-down-bottom-box {
    padding: 0 0 10px 15px;
    line-height: 25px;
}
.drop-down-section {
    line-height: 30px;
    border-bottom: 1px solid #eae6db;
    margin-bottom: 10px;
}
.date-item {
    display: inline-block;
    margin: 0 15px;
    font-weight: bold;
}
.date-item a {
    display: inline-block;
    width: 13px;
    height: 16px;
    text-align: center;
    vertical-align: middle;
}
.action-item {
    display: inline-block;
    height: 4px;
    width: 4px;
    margin-bottom: 10px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    behavior: url("../../central/pie/PIE.htc");
    background-color: #e1dbcb;
}
.date-item a:hover .action-item,
.date-item  a:focus .action-item {
    background: url('../img/icons/delete.gif');
    width: 12px;
    height: 14px;
    margin-top: -1px;
}
.channel-group-container {
    max-width: 955px;
}
.request_players_box .req_channel_tbl .frame_cell_select {
    background-color: #fff;
}
.request_players_box .req_channel_tbl div.frames-container.selector > div:hover,
.request_players_box .req_channel_tbl div.frames-container.selector > div:focus {
    background: none !important;
}
.request_players_box .layout_frame_box_1 .layout_frame_1,
.request_players_box .layout_frame_box_2 .layout_frame_2,
.request_players_box .layout_frame_box_3 .layout_frame_3,
.request_players_box .layout_frame_box_4 .layout_frame_4,
.request_players_box .layout_frame_box_5 .layout_frame_5,
.request_players_box .layout_frame_box_6 .layout_frame_6,
.request_players_box .layout_frame_box_7 .layout_frame_7,
.request_players_box .layout_frame_box_8 .layout_frame_8,
.request_players_box .layout_frame_box_9 .layout_frame_9,
.request_players_box .layout_frame_box_10 .layout_frame_10,
.request_players_box .layout_frame_box_11 .layout_frame_11,
.request_players_box .layout_frame_box_12 .layout_frame_12 {
    background-color: #FDB914;
}
.video-channel-title {
    margin-top: 20px;
    text-align: left;
}
.sch_channel_list span.channel-number {
    margin-top: 5px;
}
.channel-number em {
    display: inline-block;
    padding: 4px 2px;
    background-color: #F2F3F4;
    min-width: 110px;
}
.pip-frames {
    text-align: left;
    font-weight: bold;
    line-height: 1.4;
    width: 100px;
    margin: -8px auto 20px;
}
.pip-frames-title {
    font-weight: bold;
    line-height: 1.4;
}
.pip-name {
    text-decoration: none;
}
.pip-name:hover {
    text-decoration: underline;
}
.schedule--audio-channels {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #ccc;
}
.edit_group_popup_content {
    background-color: #fff;
    padding: 12px;
}
.form-control {
    border: 1px solid #e3e9ef;
    border-top: 1px solid #abadb3;
    vertical-align: middle;
}
input[type="text"].form-control {
    height: 14px;
    padding-left: 3px;
}
select.form-control {
    height: 16px;
}
.control-label {
    display: inline-block;
    vertical-align: middle;
    margin-right: 4px;
}
.warning-box {
    color: #fff;
    background-color: #f8918c;
    padding: 8px;
    margin: 3px 0;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    behavior: url("../../central/pie/PIE.htc");
}
.warning-title {
    color: #f00;
}
.warning-title img {
    vertical-align: bottom;
}
.relocation_players_part {
    margin-top: 10px;
    text-align: center;
}
.relocation_players_sub_part {
    background-color: #fff;
    padding: 2px;
    max-height: 200px;
    overflow-y: auto;
    width: 100%;
}
.relocation_players_tbl {
    width: 100%;
}
.relocation_players_tbl th {
    text-align: center;
    background-color: #F4F1EA;
    font-weight: normal;
}
.relocation_players_tbl td {
    border-bottom: 1px solid #e1e8ea;
    padding: 3px;
}
.form-control.relocation_target {
    width: 100%;
}
.records_box {
    float: right;
    margin: 3px 0;
}

/*Appliance Details > QMS Server Hosts*/

#qms-server-hosts .error_input
{
    border:1px solid red;
}
#qms-server-hosts .title-brown {
    background-color: #f4f1ea;
    padding: 10px;
}
#qms-server-hosts .short-tip {
    padding: 10px;
}
#qms-server-hosts #hosts {
    width: 300px;
    height: 100px;
    resize: none;
    padding: 5px;
    line-height: 1.4;
    margin-bottom: 15px;
}

/* Email setting login page */

.login-email-settings-section {
    width: 700px;
    margin: 0 auto;
}
.login-email-settings-section h3 {
    color: #000000;
    font: 26px Georgia, serif;
    margin: 15px 0 5px;
}

/*System>Integration>Intuition Publisher Registration*/
.customSelect .customSelect_title span span{
    padding-right : 4px;
}
.intuition-publisher-table table td span {
    display: inline;
}
#intuition-publisher-registration h1 {
    font-size: 14px;
}
#intuition-publisher-registration, #intuition-collabra-registration {
    /*font-size: 14px;*/
    width:610px;
}
#intuition-publisher-registration .incoming-servers {
    font-size: 0;
    padding-left: 84px;
}
.intuition-publisher__btns {
    padding: 17px 0 0;
    text-align: center;
}
.intuition-publisher__btns input {
    display: inline-block;
}
.incoming-servers__ttl,
.incoming-servers__list {
    display: inline-block;
    vertical-align: top;
}
.incoming-servers__ttl {
    font-size: 12px;
    color: #928d80;
    margin: 4px 6px 0 0;
}
#intuition-publisher-registration .incoming-server {
    display: block;
    font-size: 12px;
    text-align: center;
    padding: 2px 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#intuition-publisher-registration .incoming-server img {
    display: inline-block;
    float: none;
}
#intuition-publisher-registration .incoming-server--ip {
    display: inline-block;
    min-width: 112px;
    text-align: left;
}
#intuition-publisher-registration .available-via {
    border: 1px solid #E0D9C7;
    padding: 10px;
}

#intuition-publisher-registration .available-via legend {
    padding: 5px;
    /*font-size: 14px;*/
    color: #928D80;
}
#intuition-publisher-registration .available-via label {
    margin-left: 5px;
    display: block;
    margin-bottom: 2px;
   /* font-size: 14px;*/
}
#intuition-publisher-registration .available-via label span {
    display: inline-block;
    text-align: right;
    width: 80px;
    color: #928d80;
}
#intuition-publisher-registration .available-via label .ext_host {
    width: 83%;
}
#intuition-publisher-registration .available-via label .ext_port {
    width: 80px;
}
#intuition-publisher-registration .available-via input {
    height: auto;
    font-size: 14px;
    margin-left: 5px;
}
#intuition-publisher-registration .container {
    border: 1px solid #E0D9C7;
}
#intuition-publisher-registration .actions {
    display: inline-block;
    margin-left: 4px;
}
#intuition-publisher-registration .actions img {
    float: none;
}

/*Interface Management*/
#popup h1 {
    background: #61B7F6;
    margin: 0;
    color: #fff;
    font-size: 17px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.interface_manage {
    background-color: #f4f1ea;
}
#popup #cont-blocks{
    display: block;
}
.interface-management-form {
    padding: 25px 25px 0 25px;
    color: #222;
}
.interface-management-form .buttons-container {
    padding: 28px 0 10px;
    text-align: center;
}
.tabs-container {
    background-color: #ffe198;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.tab-titles {
    margin: 0;
    padding: 0;
}
.tab-title {
    margin: 0;
    padding: 0 20px;
    display: inline-block;
    list-style: none;
    text-align: center;
    line-height: 25px;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    background-color: #ffffff;
}
.tab-content {
    padding: 15px 15px 20px 15px;
    background-color: #ffffff;
}
#settings-tree .root-node {
    padding: 0 5px;
    background-color: #f4f1ea;
    border-bottom: 1px solid #ffffff;
}
#settings-tree .root-node:last-child {
    border-bottom: none;
}
#settings-tree .node-title {
    position: relative;
    padding-left: 15px;
}
#settings-tree .branch-arrow {
    display: none;
}
#settings-tree .branch-node > .node-title .branch-arrow {
    position: absolute;
    top: 0px;
    left: 0px;
    display: block;
    width: 15px;
    height: 12px;
    background: url('../img/icons/arrow/expand-indicator.png') no-repeat 3px -17px;
    cursor: pointer;
}
#settings-tree .expanded > .node-title .branch-arrow {
    background-position: 3px 4px;
}
#settings-tree .expanded > .setting-list {
    display: block;
}
.node {
    margin: 0 -5px;
    padding: 0 5px 0 35px;
    line-height: 24px;
    list-style: none;
    background-color: #ffffff;
    border-bottom: 1px solid #e1e8ea;
}
.node:last-child {
    border-bottom: none;
}
.node [type="checkbox"] {
    vertical-align: text-bottom;
}
.setting-list {
    border-top: 1px solid #e1e8ea;
    display: none;
}

/*Interface Integration*/
.interface_integration {
    background-color: #f4f1ea;
}
.interface-integration-form {
    padding: 25px 25px 0 25px;
}
.interface_integration .form-section {
    margin-bottom: 15px;
}
.interface_integration .section-header {
    font-weight: bold;
}
.interface_integration .controls-set {
    padding: 10px 0;
    border-bottom: 1px solid #e1dbcb;
}
.interface_integration .controls-set label {
    display: inline-block;
    margin: 0 5px 0 20px;
}
.interface_integration .controls-set .side-lbl,
.interface_integration .controls-set .checkbox-lbl {
    margin-left: 0;
}
.interface_integration .controls-set [type="checkbox"] {
    vertical-align: text-bottom;
    margin-left: 20px;
}
.interface_integration .controls-set .side-checkbox {
    margin-left: 0;
}
.interface_integration .form-content {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.interface_integration .controls-set.no-border {
    border-bottom: none;
}
.interface_integration .buttons-container {
    padding: 0 0 15px;
    text-align: center;
}


.label_right {
    position: relative;
    left: 17px;
}
.label_block {
    position: relative;
    display: inline-block;
}
.check-for-updates-box {
    float: right;
    margin-top: 0;
    position: relative;
}
.check-for-updates-box .container-page {
    position: absolute;
    right: 0;
    top: 19px;
    background: #FFF;
    border: 1px solid #e1dbcb;
    box-shadow: 0 2px 2px #bfbaaf;
    border-radius: 3px;
    cursor: default;
}
.check-for-updates-box .container-page td {
    padding: 0 0 0 5px;
}
.system-updates-container {
    position: relative;
    padding: 3px 0 2px;
    height: 24px;
}
.system-updates-container #settings_form {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    top: 1px;
}
.system-updates-container > .pagination .pageLeft {
    visibility: hidden;
}
.system-updates-container > .pagination .pageCenter {
    position: relative;
    z-index: 2;
}

/*"Qms Gate History" popover with extra data from table (table tooltip)*/
.extra-data {
    position: relative;
    height: 0;
    z-index: 1;
}
/*.row:hover .extra-data__list*/
.row.hovered .extra-data__list {
    opacity: 1;
    visibility: visible;
    -webkit-transform: -webkit-translate(-100%);
    -moz-transform: -moz-translate(-100%);
    -ms-transform: -ms-translate(-100%);
    -o-transform: -o-translate(-100%);
    transform: translate(-100%);
}
.extra-data__list {
    position: absolute;
    left: -16px;
    top: 0;

    padding: 10px;
    border: 1px solid #ccc;
    background-color: #fff;
    line-height: 1.6;
    list-style: none;
    opacity: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;

    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: transform .3s, opacity .3s;
    visibility: hidden;
    cursor: auto;
}
.extra-data__binder {
    position: absolute;
    right: -16px;
    height: 100%;
    width: 16px;
}
.extra-data__item {
    list-style: none;
    margin: 0;
    white-space: nowrap;
}
.extra-data__item-title {
    width: 90px;
    font-weight: bold;
    display: inline-block;
}
.extra-data__item-data {

}
.hidden {
    visibility: hidden;
}
.no_height {
    height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}.forse-resolution {
     clear: both;
     padding: 0 0 0 7px;
     text-align: left;
 }
.forse-resolution__input,
.forse-resolution__desc {
    display: inline-block;
    vertical-align: middle;
}

.forse-resolution__desc  {
    color: #222222;
}

.emulation {
    clear: both;
    margin: 2px 0;
    padding: 0 0 0 7px;
    text-align: left;
}
.emulation__input input,
.emulation__input .emulation__label {
    display: inline-block;
    vertical-align: middle;
}

.emulation__label {
    color: #222222;
    margin: 0 0 0 2px;
}

.apply-conf {
    padding: 0 0 0 112px;
    text-align: left;
}
.apply-conf input {
    width: auto;
    padding: 2px 4px;
}

.tbl_autoreg {
    border-collapse: collapse;
}
.tbl_autoreg th {
    text-align: center !important;
}
.tbl_autoreg td {
    padding: 5px 10px !important;
}
.tbl_autoreg tr.autoreg-row:hover {
    background-color: #f0f3f7 !important;
}

.tbl_autoreg .bl {
    border-left: 1px solid #d1cdc1 !important;
}
.tbl_autoreg .bb {
    border-bottom: 1px solid #d1cdc1 !important;
}
.edit_rule_content {
    background: #f4f1ea;
}
.edit_rule-container {
    padding: 20px;
}
.edit_rule {
    background: #fff;
}
.edit_rule__ttl {
    text-align: left;
    padding: 4px;
}
.edit_rule__ttl h2 {
    background-color: #e9e5da;
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
    line-height: 30px;
    text-align: left;
    padding: 0 0 0 9px;
    margin: 0;
}
#is_sync_required {
    margin: 0 2px 0 0;
    vertical-align: middle;
}
.info-box {
    padding: 10px 8px;
    color: #999999;
}

.edit_rule_content .alignR {
    color: #999999;
}

#details #popup_location_form #id_employe #id_employe_title{ min-width: 245px!important;}