table {
    font: 1em Arial, Helvetica;
    border-spacing: 0;
    border: 1px solid #E2EAF2;
    width: 100%;
    white-space: nowrap;
    table-layout: fixed;
}

.otds-table tr.alt th, .otds-table tr.alt td
{
    text-align: left;
}

/*.otds-table tr:hover th[scope=row], .otds-table tr:hover td*/
/*{*/
    /*background-color:#FBF2CA;*/
/*}*/

.row_hover
{
    background-color:#FBF2CA;
}

/*.otds-table tr:active th[scope=row], .otds-table tr:active td*/
/*{*/
    /*background-color:#BFDCEC;*/
/*}*/
.row_selected
{
    background-color:#BFDCEC;
}

td {
    padding-left: 8px;
    border-top: 1px solid #E2EAF2;
    color: #333333;
    min-height: 30px;
    height: 30px;
    max-width: 700px;
    overflow: hidden;
    text-overflow: ellipsis;
}

th {
    padding-left: 8px;
    color: #0073AE;

    /*background: #2989d8; *//* Old browsers */
    background: -moz-linear-gradient(top,  #2989d8 0%, #ffffff 0%, #ffffff 50%, #f2f5f7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2989d8), color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(100%,#f2f5f7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #2989d8 0%,#ffffff 0%,#ffffff 50%,#f2f5f7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #2989d8 0%,#ffffff 0%,#ffffff 50%,#f2f5f7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #2989d8 0%,#ffffff 0%,#ffffff 50%,#f2f5f7 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #2989d8 0%,#ffffff 0%,#ffffff 50%,#f2f5f7 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafdff', endColorstr='#f2f5f7',GradientType=0 ); /* IE6-9 */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2989d8', endColorstr='#f2f5f7',GradientType=0 ); *//* IE6-9 */
    text-align: left;
    font-weight: normal;
    height: 30px;
    border-left: 1px solid #E2EAF2;
    text-overflow: ellipsis;
    overflow: hidden
}

tr {
    height: 32px;
}

.selected td {
    background-color: #f1faff;
    background-color: #BFDCEC;
}

.info{
    display: inline-block;
    margin-right: 0.75em;
    font: 1em Arial, Helvetica;
    vertical-align: middle;
    /*margin-top: 0.75em;*/

    padding-bottom: 0.4em;
    margin-top: -0.75em;
}

.prev-arrow{
    background: url("../img/footer-page-nav-arrows-sprite.png");
    background-position: 0 0;
    width:22px;
    height: 22px;
    display: inline-block;
    cursor: pointer;
    margin-top: 1em;
}

.prev-arrow:hover{
    background-position: 0 22px;
}

.prev-arrow:active{
    background-position: 0 45px;
}

.next-arrow{
    background: url("../img/footer-page-nav-arrows-sprite.png");
    background-position: -23px 0;
    width:22px;
    height: 22px;
    display: inline-block;
    cursor: pointer;
    margin-right: 0.75em;
    margin-left: 0.5em;
}

.next-arrow:hover{
    background-position: -23px 22px;
}

.next-arrow:active{
    background-position: -23px 45px;
}

.table-sort-image-up{
    background: url("../img/table_sort_triangle_up_sprite.png");
    background-position: 0px 0px;
    width: 10px;
    height: 7px;
    display: inline-block;
    cursor: pointer;
    float: right;
    margin-right: 0.75em;
    margin-top: 0.25em;
}

.table-sort-image-up:hover {
    background-position: 0 -7px;
}

.table-sort-image-up:active {
    background-position: 0 -14px;
}

.table-sort-image-down{
    background: url("../img/table_sort_triangle_down_sprite.png");
    /*background-position: 0px 0px;*/
    width: 10px;
    height: 7px;
    display: inline-block;
    cursor: pointer;
    float: right;
    margin-right: 0.75em;
    margin-top: 0.25em;
}

.table-sort-image-down:hover {
    background-position: 0 -7px;
}

.table-sort-image-down:active {
    background-position: 0 -14px;
}


/*Inline Editable*/

.editable-click,
a.editable-click,
a.editable-click:hover {
    text-decoration: none;
    border-bottom: none;
    background-color:#FBF2CA;
}

.editable-click,
a.editable-click,
a.editable-click {
    text-decoration: none;
    border-bottom: none;
    background-color:#FFFFFF;
}

.editable-container.editable-inline {
    padding-top: 0.25em;
    border-top: 1px solid #E2EAF2;
    background-color: #f1faff;
    width: 100%;
    height: 100%
}

.editable-container.editable-inline:hover {
    background-color:#FBF2CA;
}

.editable-unsaved {
    font-weight: normal;
    background-color:#FFFFFF;
}

.objectIcon {
    vertical-align: middle;
    margin-right: 0.5em;
}

.partitions-icon-sync {
    background: url("../img/synchronized_partition_24.svg") no-repeat right;
    width: 24px;
    height: 24px;
    display: inline-block;
    position: relative;
    margin-right: 0.5em;
	vertical-align: inherit;
}

.partitions-icon-nonsync {
    background: url("../img/non-synchronized_partition_24.svg") no-repeat right;
    width: 24px;
    height: 24px;
    display: inline-block;
    position: relative;
    margin-right: 0.5em;
    vertical-align: inherit;
}

partitions-icon-roles {
    background: url("../img/role_partitions16.png") no-repeat right;
    width: 16px;
    height: 16px;
    display: inline-block;
    position: relative;
    margin-right: 0.5em;
}

.user-icon-nonsync {
    background: url("../img/non-synchronized_user_24.svg") no-repeat right;
    width: 24px;
    height: 24px;
    display: inline-block;
    position: relative;
    margin-right: 0.5em;
	vertical-align: inherit;
}

.user-icon-disabled-nonsync {
    background: url("../img/disabled_non-synchronized_user_24.svg") no-repeat right;
    width: 24px;
    height: 24px;
    display: inline-block;
    position: relative;
    margin-right: 0.5em;
	vertical-align: inherit;
}

.group-icon-nonsync {
    background: url("../img/non-synchronized_group_24.svg") no-repeat right;
    width: 24px;
    height: 24px;
    display: inline-block;
    position: relative;
    margin-right: 0.5em;
	vertical-align: inherit;
}

.user-icon-sync {
    background: url("../img/synchronized_user_24.svg") no-repeat right;
    width: 24px;
    height: 24px;
    display: inline-block;
    position: relative;
    margin-right: 0.5em;
	vertical-align: inherit;
}

.user-icon-disabled-sync {
    background: url("../img/disabled_synchronized_user_24.svg") no-repeat right;
    width: 24px;
    height: 24px;
    display: inline-block;
    position: relative;
    margin-right: 0.5em;
	vertical-align: inherit;
}

.group-icon-sync {
    background: url("../img/synchronized_group_24.svg") no-repeat right;
    width: 24px;
    height: 24px;
    display: inline-block;
    position: relative;
    margin-right: 0.5em;
	vertical-align: inherit;
}

.role-icon {
    background: url("../img/role_24.svg") no-repeat right;
    width: 24px;
    height: 24px;
    display: inline-block;
    position: relative;
    margin-right: 0.5em;
	vertical-align: inherit;
}

.pic_close_info{
    background: url("../img/notification_dismiss_white14.png");
    background-position: 0px 0px;
    width: 13px;
    height: 13px;
    display: inline-block;
    margin-right: 0.75em;
    cursor: pointer;
}
.pic_close_info:active{
    background: url("../img/notification_dismiss14.png");
}


.pic_close_warning{
    background: url("../img/notification_dismiss14.png");
    background-position: 0px 0px;
    width: 14px;
    height: 14px;
    display: inline-block;
    margin-right: 0.75em;
    cursor: pointer;
}
.pic_close_warning:active{
    background: url("../img/notification_dismiss_white14.png");
}



.new_grid_item_success
{
    border-top: 3px solid #FFFFFF;
    border-bottom: 3px solid #FFFFFF;
    background-color: #00856A;
    height: 46px;
}

.otds-table tr:hover > .new_grid_item_er {
    border-top: 3px solid #FFFFFF;
    border-bottom: 3px solid #FFFFFF;
    background-color: #DF3324;
}

.new_grid_item_er
{
    border-top: 3px solid #FFFFFF;
    border-bottom: 3px solid #FFFFFF;
    background-color: #DF3324;

}

.new_grid_item_info{
    background-color: #0072AA;
    border: 3px solid #FFFFFF;
    border-radius: 0.375em;
    -moz-box-shadow: 0px 2px 5px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0px 2px 5px rgba(0,0,0,0.3);
    box-shadow: 0px 2px 5px rgba(0,0,0,0.3);
}

.new_grid_item_pic_info_white{
    background: url("../img/notification_information_white32.png");
    background-position: 0px 0px;
    width: 32px;
    height: 32px;
    display: inline-block;
    margin-right: 1em;
    margin-top: 0.5em;
    margin-left: 0.5em;
}

.new_grid_item_pic_warning{
    background: url("../img/notification_attention32.png");
    background-position: 0 0;
    width: 32px;
    height: 32px;
    display: inline-block;
    margin-right: 1em;
    margin-top: 0.25em;
    margin-left: 0.5em;
}

.notification_attention32{
    background: url("../img/notification_attention32.png") no-repeat right;
    width: 32px;
    height: 32px;
    position: relative;
    margin-right: 1em;
    display: table-cell;
}

.waitcircledialog
{
    background: url("../img/wait_animation.gif");
    background-position: 0px 0px;
    display: inline-block;
    margin-right: 0.5em;
}

.new_grid_item_pic_warning16{
    background: url("../img/notification_attention16.png");
    background-position: 0px 0px;
    width: 19px;
    height: 16px;
    display: inline-block;
    margin-right: 0.5em;
}

.new_grid_item_pic_warning_white{
    background: url("../img/notification_attention_white32.png");
    background-position: 0px 0px;
    width: 32px;
    height: 32px;
    display: inline-block;
    margin-right: 1em;
    margin-top: 0.75em;
    margin-left: 0.5em;
    margin-bottom: 1em;
}

.pic_information16{
    background: url("../img/icon_information_blue_16.png");
    background-position: 0px 0px;
    width: 16px;
    height: 16px;
    display: inline-block;
    margin-right: 0.5em;
    margin-top: 1em;
}

 .new_grid_item_warning {
    background-color: #FFFFC8;
    border: 3px solid #FFE99B;
    border-radius: 0.375em;
    /***  CSS Box Shadow  ***/
    -moz-box-shadow: 0px 2px 5px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0px 2px 5px rgba(0,0,0,0.3);
    box-shadow: 0px 2px 5px rgba(0,0,0,0.3);
     margin: 0.25em;
 }

.new_grid_item_pic_error{
    background: url("../img/notification_error_white32.png");
    background-position: 0 0;
    width: 32px;
    height: 32px;
    display: inline-block;
    margin-right: 1em;
    margin-top: 0.5em;
    margin-left: 0.5em;
}

.new_grid_item_pic_loader{
    background: url("../img/ajax-loader.gif");
    background-position: 0 0;
    width: 24px;
    height: 24px;
    display: inline-block;
    margin: 0.5em;
}

.new_grid_item_pic_confirmation {
    background: url("../img/notification_checkmark_white32.png");
    background-position: 0px 0px;
    width: 32px;
    height: 32px;
    display: inline-block;
    margin: 0.5em;
}


 .info-text
 {
     color: #FFFFFF;
     font-size: 1em;
     float: left;
     display: inline-block;
     padding-top: 0.25em;
     /*padding-bottom: 0.75em;*/
     position: absolute;
     font: 1em Arial, Helvetica;
     font-weight: normal;
     white-space: normal;
     overflow: hidden;
     text-overflow: ellipsis;
 }



.otds-table tr:hover > .new_grid_item_info {
    border-top: 1px solid #f29d38;
    border-bottom: 1px solid #f29d38;
    background-color: rgba(254, 227, 114, 0.58);
}


.new_grid_item
{
    border-top: 1px solid #f29d38;
    border-bottom: 1px solid #f29d38;
}

.new_grid_item_left_border
{
    border-top: 1px solid #f29d38;
    border-bottom: 1px solid #f29d38;
    border-left: 1px solid #f29d38;
}

.new_grid_item_right_border
{
    border-top: 1px solid #f29d38;
    border-bottom: 1px solid #f29d38;
    border-right: 1px solid #f29d38;
}

.text_field_form_input{
    width: 80%;
}

.new_grid_item_pic_er
{
    background: url("../img/notification_dismiss_white14.png");
    background-position: 0px 0px;
    width: 14px;
    height: 14px;
    display: inline-block;
    margin-right: 0.75em;
    cursor: pointer;
}
.new_grid_item_pic_er:active
{
    background: url("../img/notification_dismiss14.png");
}



/*Add new item*/
.new_grid_item_pic_clean
{
    background-color: white;
    vertical-align: top;
    margin-top: 5px;
    width: 16px;
    height: 16px;
    display: inline-block;
    position: relative;
    margin-left: 0.5em;
}

.new_grid_item_pic_blank
{
    background: url("../img/blanksquare.png")  no-repeat right;
    vertical-align: top;
    margin-top: 5px;
    width: 16px;
    height: 16px;
    display: inline-block;
    position: relative;
    margin-left: 0.5em;
}

.new_grid_item_pic
{
    background: url("../img/mandatory_16.png")  no-repeat right;
    vertical-align: top;
    margin-top: 5px;
    width: 16px;
    height: 16px;
    display: inline-block;
    position: relative;
    margin-left: 0.5em;
}

.new_grid_item_pic_ok
{
    background: url("../img/success_16.png")  no-repeat right;
    vertical-align: top;
    margin-top: 5px;
    width: 16px;
    height: 16px;
    display: inline-block;
    position: relative;
    margin-left: 0.5em;
}

.new_grid_item_pic_disabled
{
    background: url("../img/notification_validation_warning16_dis.png");
    vertical-align: top;
    margin-top: 5px;
    width: 16px;
    height: 16px;
    display: inline-block;
    position: relative;
    margin-left: 0.5em;
}

.new_grid_item_pic_ok_disabled
{
    background: url("../img/notification_validation_successl16_dis.png");
    vertical-align: top;
    margin-top: 5px;
    width: 16px;
    height: 16px;
    display: inline-block;
    position: relative;
    margin-left: 0.5em;
}

.wiz_text_field_form_input {
    height: 28px;  /***  CSS Rounded Corners  ***/
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;  border: 1px  solid #E2EAF2;
    padding-left: 0.4em;
    font-family: inherit;
    font-size: 1em;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}


.wiz_text_field_form_input_mandatory{
    height: 28px;  /***  CSS Rounded Corners  ***/
    border: 1px solid #f29d38;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;  border: 1px solid #f29d38;
    padding-left: 0.4em;
    font-family: inherit;
    font-size: 1em;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

input.wiz_text_field_form_input_mandatory:focus {
    border: 1px solid transparent;
    -webkit-border: 1px solid transparent;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border: 2px solid #f29d38;
    -moz-border-radius: 2px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    font-family: inherit;
    font-size: 1em;
}

.wiz_text_field_form_input_mandatory_ok
{
    height: 28px;  /***  CSS Rounded Corners  ***/
    border: 1px solid #11DD11;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;  border: 1px solid #11DD11;
    padding-left: 0.4em;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    font-family: inherit;
    font-size: 1em;
}

input.wiz_text_field_form_input_mandatory_ok:focus {
    border: 1px solid transparent;
    -webkit-border: 1px solid transparent;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border: 2px solid #11DD11;
    -moz-border-radius: 2px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    font-family: inherit;
    font-size: 1em;
}


.wiz_text_field_form_input_mandatory_disabled
{
    height: 28px;  /***  CSS Rounded Corners  ***/
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;  border: 1px solid #E2EAF2;
    padding-left: 0.4em;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}


.wiz_head_line {
    padding-left: 1em;
    padding-top: 1.75em;
    font-family: Arial;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    color: #0073AE;
    border-top: none;
}

.wiz_head_line_buttons{
    text-align: right;
    padding-right: 5em;
    padding-top: 1em;
}

.wiz_select, .wiz_select_mandatory {
    background: url("../img/icon_optionlist_default.png") no-repeat right;
    height: 28px;  /***  CSS Rounded Corners  ***/
    border-radius:3px;
    border: 1px solid #E2EAF2;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.editAction {
    color: #0073AE;
    cursor: pointer;
}

.editAction:hover {
    text-decoration: underline;
    color: #f29d38;
}

.error_box{
    border-radius: 0.375em;
    border: 3px solid #FFFFFF;
    box-shadow: 0px 2px 5px rgba(0,0,0,0.3);
    background-color: #DF3324;
    color: white;
    height: 50px;
}

.progress_box{
    border-radius: 0.375em;
    border: 3px solid #FFFFFF;
    box-shadow: 0 2px 5px rgba(0,0,0,0.3);
    background-color: #00a4d8;
    color: white;
    height: 48px;
}

.information_box{
    border-radius: 0.375em;
    border: 3px solid #FFFFFF;
    box-shadow: 0 2px 5px rgba(0,0,0,0.3);
    background-color: #0072aa;
    color: white;
    height: 48px;
}

.seriouswarning_box{
    border-radius: 0.375em;
    border: 3px solid #FFFFFF;
    box-shadow: 0 2px 5px rgba(0,0,0,0.3);
    background-color: #ffa700;
    color: white;
    height: 48px;
}

.confirmation_box{
    border-radius: 0.375em;
    border: 3px solid #FFFFFF;
    box-shadow: 0 2px 5px rgba(0,0,0,0.3);
    background-color: #00856A;
    color: white;
    height: 50px;
}

.plain_box{
    border-radius: 0.375em;
    border: 3px solid #FFFFFF;
    box-shadow: 0 2px 5px rgba(0,0,0,0.3);
}

.status_online {
    background: url("../img/status_online16.png");
    width: 16px;
    height: 16px;
    display: inline-block;
    position: relative;
    margin-right: 0.5em;
    vertical-align: middle;
}

.status_offline {
    background: url("../img/status_offline16.png");
    width: 16px;
    height: 16px;
    display: inline-block;
    position: relative;
    margin-right: 0.5em;
    vertical-align: middle;
}

.status_included {
    background: url("../img/icon_status_active.png");
    width: 16px;
    height: 16px;
    display: inline-block;
    position: relative;
    margin-right: 0.5em;
    vertical-align: middle;
}

.status_excluded {
    background: url("../img/icon_status_inactive.png");
    width: 16px;
    height: 16px;
    display: inline-block;
    position: relative;
    margin-right: 0.5em;
    vertical-align: middle;
}

.status_ok {
    background: url("../img/status_online16.png");
    width: 16px;
    height: 16px;
    display: inline-block;
    position: relative;
    margin-right: 0.5em;
    vertical-align: middle;
}

.status_na {
    background: url("../img/status_offline16.png");
    width: 16px;
    height: 16px;
    display: inline-block;
    position: relative;
    margin-right: 0.5em;
    vertical-align: middle;
}

.status_notok {
    background: url("../img/status_problem16.png");
    width: 16px;
    height: 16px;
    display: inline-block;
    position: relative;
    margin-right: 0.5em;
    vertical-align: middle;
}

/* jQuery Resizable Columns v0.1.0 | http://dobtco.github.io/jquery-resizable-columns/ | Licensed MIT | Built Wed Apr 30 2014 14:24:25 */
.rc-handle-container {
    position: relative;
}
.rc-handle {
    position: absolute;
    width: 7px;
    cursor: ew-resize;
    margin-left: -3px;
    z-index: 2;
}
table.rc-table-resizing {
    cursor: ew-resize;
}
table.rc-table-resizing thead,
table.rc-table-resizing thead > th,
table.rc-table-resizing thead > th > a {
    cursor: ew-resize;
}
