﻿/*
 * Colour dictionary:
 *
 * Table control elements:   #719ba7
 * Header cells:             #66A9BD
 * Body header cells:        #91c5d4
 * Body content cells:       #d5eaf0
 * Body content cells (alt): #bcd9e1
 * Footer header:            #b0cc7f
 * Footer content:           #d7e1c5
 */

/*
 * DataTables framework
 */
div.dataTables_wrapper {
	
}

div.dataTables_wrapper select {
    max-width:50px !important;    
}

div.dataTables_wrapper input[type=text] {
    width:130px;
}

div.dataTables_length {
	float: left;
}

div.dataTables_filter {
	float: right;     
}

div.dataTables_info {
	padding: 9px 6px 6px 6px;
	float: left;
}

div.dataTables_paginate {
	float: right;     
}

div.dataTables_scroll {
    clear:both;
}

div.dataTables_length,
div.dataTables_filter,
div.dataTables_paginate {
	padding: 6px;
}

div.dataTables_length {
    padding-left:0
}

div.dataTables_length select{
    width:40px !important;
}

    div.dataTables_filter {
        padding-right: 0px;
    }

        div.dataTables_filter input[type=search] {
            
            max-width: 120px !important;
        }

/* Self clearing - http://www.webtoolkit.info/css-clearfix.html */
.dataTables_wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
html[xmlns] .dataTables_wrapper {
	display: block;
}
 
* html .dataTables_wrapper {
	height: 1%;
}

/*
 * Table styles
 */
table.tabla-admin {
	width: 100%;
	clear: both;
    border-spacing:0;
    border-collapse:collapse;
    font-size:12px;
    color:#335873;
}

    table.tabla-admin td,
    table.tabla-admin th {
        padding: 5px;
        border: 1px none #fff;
    }

/* Header cells */
    table.tabla-admin thead th {
        text-align: center;
        background: #0067B2;
        color: #ffffff;
        cursor: pointer;
       
        /**#66A9BD*/
    }


/* Body cells */
    table.tabla-admin tbody th {
        text-align: left;
        background: #2980B9;
    }

    table.tabla-admin tbody td {
        text-align: center;
        background: #fff;
        border-bottom: 1px solid #D5EBBC;
    }

    table.tabla-admin tbody tr.odd td {
        background: #DDEFC9;
    }

        table.tabla-admin tbody td a, table.tabla-admin tbody tr.odd td a {
            color: #3366CC;
            text-decoration: none;
        }

            table.tabla-admin tbody td a:hover, table.tabla-admin tbody tr.odd td a:hover {
                color: #FF770D;
                text-decoration: underline;
            }

    table.tabla-admin tbody tr:hover {
        background-color: #FFFFD7;
    }

/* Footer cells */
    table.tabla-admin tfoot th {
        background: #b0cc7f;
        text-align: left;
    }

    table.tabla-admin tfoot td {
        background: #3493D1;
        text-align: left;
        font-weight: bold;
        color: #ffffff;
    }

/*
 * Pagination
 */
a.paginate_button
{
    display: inline-block;
	background-color: #fff;
	padding: 2px 4px;
    font-size:12px;	
	cursor: pointer;
 
	*cursor: hand;
}
a.paginate_active {
	display: inline-block;
	background-color: #3498DB;
	padding: 2px 4px;	
	cursor: pointer;
    color:#ffffff;
    font-size:12px;
	*cursor: hand;
}

a.paginate_active {
	
	border: 1px none black;
}

a.paginate_button_disabled {
	color: #ffffff;
}
.paging_full_numbers a:active {
	outline: none
}
.paging_full_numbers a:hover {
	text-decoration: none;
}

div.dataTables_paginate span>a {
	width: 12px;
	text-align: center;  
}


/*
 * Sorting
 */
table.pretty thead th.sorting_asc {
	background: #2980B9 url('../images/sort_asc.png') no-repeat right center;
}

table.pretty thead th.sorting_desc {
	background: #2980B9 url('../images/sort_desc.png') no-repeat right center;
}

table.pretty thead th.sorting {
	background: #2980B9 url('../images/sort_both.png') no-repeat right center;
}


/* Block out what is behind the fixed column's header and footer */
table.DTFC_Cloned thead,
table.DTFC_Cloned tfoot {
	background-color: white;
}

/* Block out the gap above the scrollbar on the right, when there is a fixed
 * right column
 */
div.DTFC_Blocker {
	background-color: white;
}

div.DTFC_LeftWrapper table.dataTable,
div.DTFC_RightWrapper table.dataTable {
	margin-bottom: 0;
}

div.DTFC_LeftWrapper table.dataTable.no-footer,
div.DTFC_RightWrapper table.dataTable.no-footer {
	border-bottom: none;
}

