/* Start Add for Reseller Partition*/
@font-face {
    font-family: RobotoLight;
    src: url(fonts/Roboto-Light.ttf);
}

.body_center_align {
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    background-color: #FFFFFF;
    margin: auto;
    text-align: center;
    height: 100%;
    width: 1024px;
    text-align: center;
}

.list_items {
    border-bottom: 1px solid #acacac;
    cursor: pointer;
    width: 100%;
    float: left;
}

a.list_items_links:link {
    width: 100%;
    height: auto;
    float: left;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #222222;
    background-color: #EFEFEF;
    text-decoration: none;
}

a.list_items_links:active, a.list_items_links:FOCUS {
    padding-top: 5px;
    padding-bottom: 5px;
    width: 100%;
    height: auto;
    float: left;
    color: #222222;
    background-color: #DDDDDD;
    text-decoration: none;
}

input, textarea, select {
    font-weight: normal;
    margin: 1;
}

input.flat_txt {
    border: 1px solid rgb(192, 192, 192);
    margin: 2;
    font-size: 8pt;
}

input.flat_cmd {
    background-color: rgb(238, 238, 238);
    font-weight: bold;
    border: 1px solid gray;
}

table.form1 {
    border-collapse: collapse;
    font-size: 11px;
    padding: 0;
}

table.table_view {
    font-size: 10pt;
    cell-spacing: 0;
    cell-padding: 0;
    margin: 0;
    border: 0px none;
}

td.td_viewheader {
    font-size: 8pt;
    font-weight: bold;
    padding-left: 0;
    padding-right: 0;
    padding-top: 5;
    padding-bottom: 5;
    background-color: rgb(219, 233, 237);
    margin: 0;
    vertical-align: top;
}

.td_viewdata1 {
    font-size: 8pt;
    padding: 2;
    background-color: rgb(235, 242, 254);
    vertical-align: top;
    text-align: center;
}

.td_viewdata2 {
    font-size: 8pt;
    padding: 2;
    background-color: rgb(255, 245, 236);
    vertical-align: top;
    text-align: center;
}

td.td_menu {
    width: 200;
    border-left: 1px solid #C0C0C0;
    border-right: 0px none;
    border-top: 0px none;
    border-bottom: 0px none;
    vertical-align: top;
    background-color: #c5d4ff;
}

td.td_main {
    border-left: 1px solid #C0C0C0;
    border-right: 1px solid #C0C0C0;
    border-top: 1px solid #C0C0C0;
    padding: 0;
    background-color: #FFFFFF;
}

div.div_title_border {
    font-weight: bold;
    font-size: 12pt;
    padding-right: 5;
    padding-top: 5;
    padding-bottom: 5;
    font-style: italic;
    color: rgb(20, 104, 243);
    # margin-top: expression(this.offsetHeight < this.parentNode.offsetHeight ? parseInt((
		
		 this.parentNode.offsetHeight - this.offsetHeight)/2)+ 'px': '0');
    background-color: #F0F8FF;
}

div.div_title {
    font-weight: bold;
    font-size: 11px;
    padding-right: 5px;
    padding-left: 5px;
    padding-top: 3px;
    padding-bottom: 0px;
    float: left;
    width: 100%;
    height: 30px;
    vertical-align: sub;
    display: table-cell;
    margin-top: 20px;
    font-style: italic;
    text-align: center;
    color: rgb(0, 0, 0);
    border-bottom: 1px solid #cccccc;
    background-color: #F0F8FF;
}

div.div_footer {
    background-color: #F6F9FA;
    color: #423e3e;
}

div.div_no_report_data {
    padding-bottom: 500px;
}

div.div_error_message {
    width: 500;
    font-size: 10pt;
    font-weight: normal;
    text-align: center;
    padding: 10;
    border: 1px solid rgb(192, 192, 192);
    background-color: rgb(255, 230, 204);
    margin: 0;
    vertical-align: top;
}

A.header_menu:link, A.header_menu:active, A.header_menu:visited, A.header_menu:hover,
.header_menu {
    width: auto;
    height: 20px;
    font-size: 11px;
    text-decoration: none;
    color: #0080ff;
    text-align: center;
}

A.view_menu:link, A.view_menu:active, A.view_menu:visited, A.view_menu:hover {
    text-decoration: none;
    color: #2c79be;
    text-align: center;
}

.green_text {
    color: #339933;
    font-style: italic;
    font-size: 11px;
}

A.view_topmenu:link, A.view_topmenu:active, A.view_topmenu:visited, A.view_topmenu:hover {
    font-size: 10px;
    text-decoration: none;
    color: #0033ff;
    text-align: center;
    padding-left: 2px;
    padding-right: 3px;
}

tr.tr_viewheader {
    font-size: 8pt;
    font-weight: bold;
    padding-left: 0;
    padding-right: 0;
    padding-top: 5;
    height: 22;
    padding-bottom: 5;
    background-color: #dbe5f1;
    margin: 0;
    vertical-align: top;
}

tr.tr_viewdata1 {
    font-size: 8pt;
    padding: 2;
    height: 22;
    background-color: #c5d9f1;
    vertical-align: top;
}

tr.tr_viewdata2 {
    font-size: 8pt;
    padding: 2;
    height: 22;
    background-color: #fde9d9;
    vertical-align: top;
}

table.table_view thead tr .header {
    background-image: url(../images/small.gif);
    background-repeat: no-repeat;
    background-position: center right;
    cursor: pointer;
    padding-right: 10px;
}

table.table_view thead tr .headerSortUp {
    background-image: url(../images/small_asc.gif);
    padding-right: 10px;
}

table.table_view thead tr .headerSortDown {
    background-image: url(../images/small_desc.gif);
    padding-right: 10px;
}