/*
   This file is specific for non ExtJS grid new style tables.
   Please do not include here not related statements.
   (Anatoliy)
*/
#app_wrapper {
    padding: 6px;
    min-height: 250px;
}
.cm_table {
    width: 100%;
    clear: both;
    border-spacing: 1px;
}
td, th {
    vertical-align:middle;
    font-size:11px;
    font-family:Arial, Helvetica, sans-serif;
    color: #595959;
}
.cm_table td, .cm_table th {
    padding: 0 2px;
}
.cm_table td a, .text_link {
    text-decoration: none;
    color:#347dbe;
    font-size:11px;
}
.cm_table th a {
    color: #ED1951;
}
.cm_table th a.white {
    color: #FFF;
}
table.noborder, table.noborder td {
    border: 0;
}
table.noleftpadding td {
    padding-left: 0;
}
table.noborderspacing {
    border-spacing: 0px;
    border-collapse:collapse; /*ie7 does NOT support border-spacing*/
}
.cm_table .table_header,
h2.cm_table {
    height: 26px;
    background: url("/images/bg_grid_col_hd.png") repeat-x scroll 0 0 #145695;
}
.cm_table .table_header th,
.cm_table .table_footer td,
.cm_table .table_light_header td,
.cm_table .table_subheader td {
    font-size:12px;
    font-weight:bold;
}
.cm_table .table_header th,
h2.cm_table {
    padding:0 5px;
    height:26px;
    line-height:16px; /* for two lines in the header */
    color:#FFF;
    font-weight: normal;
}
#app_wrapper #sm_account_form .table_header th {
    white-space: nowrap;
}
h2.cm_table {
    line-height: 26px;
}
.cm_table td.table_subject {
    font-weight:bold;
}
.cm_table .table_subheader,
.cm_table .table_footer {
    height:23px;
    background: #98bfe6 url(/images/gradiant-98bfe6.png) repeat-x left bottom;
}
.cm_table .table_light_header {
    height:26px;
    background: #E5E6E7 url(/images/content_header_bar.png) repeat-x;
}
.table_light_header td {
    border-top:1px solid #99bbe8; 
    padding: 0 5px;
    color:#1a5b95;
}
.cm_table .row_a {
    background-color: #eff0f1;
    height:23px;
}
.cm_table .row_b {
    background-color: #fff;
    height:23px;
}

.cm_table .no_background,
.cm_table .no_background {
    background-color: #fff;
    background-image: none;
}

#campsumTableId td { line-height:16px; }
.cm_table select, .cm_table input, .cm_table button, .cm_table textarea {
    font-size:11px;
    color:#595959;
    font-family:Arial, Helvetica, sans-serif;
}
.cm_table .table_header a.header_anchor {
    color:#FFF;
    text-decoration:underline;
}
.cm_table .table_header a:hover {
    color: #ed1951;
}
.cm_table .table_header .title_highlight th {
    font-color: #fff;
    font-size: 13px;
}
.cm_table .title_highlight th a {
    font-color: #fff;
}
.cm_table .user_lookup_label {
    padding:7px 5px 5px;
    border-bottom:1px solid #fff;
    line-height:16px;
    font-weight:bold;
}
.cm_table select, .cm_table textarea, .cm_table input {
    -webkit-margin-start: 0;
}
.cm_table input[type="radio"], .cm_table input[type="checkbox"] {
    vertical-align: middle;
}

.centered td, .centered th { text-align: center; }
.nested_table, .cm_table .nested_table { padding:0 }
.auto_width { width: auto; }
.padding_bottom_2 td { padding-bottom: 2px; }
.font-size-10{font-size:10px;}
.valign_middle { vertical-align:middle; }
.font_weight_normal { font-weight: normal; }
.font_size_11 { font-size:11px; }
.font_size_12 { font-size:12px; }
.display_inline { display: inline; }
.display_block { display: block; }

/* loader - manage spec */
.loader_specs {
    padding: 6px;
}
.loader_specs .button_div {
    margin: 10px 0 5px;
}
#navigation_list {
    line-height:30px;
    height:30px;
    font-size:12px;
    font-weight:bold;
    padding-left:5px;
}
#navigation_list .separator { padding-left: 5px; padding-right: 5px; }
.line-height-23 { line-height:23px; }
.no_width { width:1%; } /* to let table size follow size of cells, 0 is not supported by IE. */
.width50 { width:50%; }
.width100 { width:100%; }
.white_header_link, .white_header_link a {
    color:#fff;
}
.white_header_link:hover, .white_header_link a:hover {
    color: #ed1951;
}
.unsubs_radios input {
    vertical-align: middle;
    margin-right: 3px;
}
.form_textarea {
    width: 100%;
    padding: 0;
    resize: vertical;
}
.cm_table .table_header a.y,
.cm_table .table_header .normal a {
    color: #fff;
}
.cm_table .table_header .normal:hover,
.cm_table .table_header .over {
    background: #e4e5e5;
    color: #347dbe;
}
.cm_table .table_header .normal:hover a,
.cm_table .table_header .over a {
    color: #347dbe;
    display: block;
}
/* standardized input and select box width in data upload */
#top_table input, #top_table select {
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
/* subscriber list first column */ 
.first_column {
    width: 10%;
}
/* view data definition */
.ui-dialog-content table th {
    color: #000;
}
.sortedTableWrapper {
    *zoom: 1;
}
#identify_columns_wrapper {
    overflow-x:auto;
}
