table.no-style {
    border: none;
    border-collapse: collapse;
    padding: 0;
    margin: 0;
    background: none;
}
table.full {
    width: 100%;
}

table.no-style td, table.no-style th {
    background:none;
    border: none;
}

table.datatable {
    border-collapse: separate;
    border-spacing: 0;
	padding:10px 0;
	clear:both;
}

table.datatable thead th {

background: rgb(53,106,160);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM1NmFhMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZDUzODciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(53,106,160,1) 0%, rgba(45,83,135,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(53,106,160,1)), color-stop(100%,rgba(45,83,135,1)));
background: -webkit-linear-gradient(top, rgba(53,106,160,1) 0%,rgba(45,83,135,1) 100%);
background: -o-linear-gradient(top, rgba(53,106,160,1) 0%,rgba(45,83,135,1) 100%);
background: -ms-linear-gradient(top, rgba(53,106,160,1) 0%,rgba(45,83,135,1) 100%);
background: linear-gradient(top, rgba(53,106,160,1) 0%,rgba(45,83,135,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#356aa0', endColorstr='#2d5387',GradientType=0 );

    color: #fff;
	font-family: Tahoma, Geneva, sans-serif;
    position: relative;
}

table.datatable thead th:not(:last-child) {
    border-right: 1px solid #fff;
}

table.datatable thead th:not(:first-child) {
    border-left: 1px solid #fff;
}

table.datatable thead th:first-child {
}

table.datatable thead th:last-child {
}

table.datatable.no-border thead th:first-child, table.datatable.no-border thead th:last-child, table.datatable.no-border tbody tr:last-child td:first-child, table.datatable.no-border tbody tr:last-child td:last-child {
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -khtml-border-radius: 0 !important;
    border-radius: 0 !important;
}

table.datatable th, table.datatable td {
    padding: 5px;
}

table.datatable tbody tr {
	vertical-align:top;
}

table.datatable tbody tr:nth-child(odd) td {
    background: #f9f9f9;
}
table.datatable tbody tr:nth-child(even) td {
    background: #fff;
}

table.datatable tbody td:not(:last-child) {
    border-right: 1px solid #fff;
}
table.datatable tbody td:not(:first-child) {
    border-left: 1px solid #fff;
}


table.datatable.sortable {
    table-layout: fixed;
}

table.datatable.sortable td.column-selected {
    background: #ffffc0 !important;
}

table.datatable.sortable th a {
    display: block;
}
table.datatable.sortable th a.sort-asc {
    background: transparent url(../images/arrow-up.png) no-repeat right;
}
table.datatable.sortable th a.sort-desc {
    background: transparent url(../images/arrow-down.png) no-repeat right;
}

table.datatable.selectable tbody tr.hover td, table.datatable.selectable tbody tr.selected td {
    background: #ffffc0;
}

table.datatable tfoot tr td {
    border-top: 1px solid #e1e1e1;
    background: #f1f1f1;
}


.datatable thead a {
	color:#FFF;
}