body, div, td, th {
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 10pt;
}

a img {
	border: 0;
}
a, a:visited, a:link {
    text-decoration: none;
    color: black;
}

#filterform-container, #main-nav, #sub-nav, #user-info, .noprint
{
display: none;
}

#branding
{
	background: white;
	height: 1.5em;
	background: url(../modules/m3m_admin_ui/img/csi.gif) no-repeat right;
}


#product-name {
    font-size: 1.5em;
    font-weight: bold;
    padding-top: 0.5em;
    padding-left: 5px;
    color: black;
    float: left;
}

#title {
    padding: 5px;
    font-weight: bold;
    color: black;
    font-size: 1.25em;
    margin-top: 30px;
    margin-bottom: 5px;
}


/* Table */
table.m3-table {
	border-collapse: collapse;
}


table.m3-table, table.m3-table th, table.m3-table td {
	background-color: white;
	color: black;
	font-size: 0.9em;
}

table.m3-table {
	border: 2px solid #AAA;
}

table.m3-table th {
	border-bottom: 2px solid #AAA;
	padding: 2px;
	vertical-align: top;
}

table.m3-table th:first {
    padding-left: 5px; 
}

table.m3-table td {
	border-bottom: 2px solid #AAA;
	padding: 2px;
	vertical-align: top;
}
table {
    text-align: left !important;
}
.m3-table .additional-info {
    font-size: 1em;
    float: right;
    margin-left: 10px;
/*
    display: none;
*/
}

.m3-table-support-top, .m3-table-support-bottom {
    display: none;
}


.col-last, .hide-on-print, .prj_notes {
    display: none;
}



/* colours */
.completed {
    color: green !important;
}
.scheduled_not-completed, .scheduled_not-completed a
{
    color: darkorange !important;
}
overdue, .overdue a
{
    color: red !important;
}

table.timesheet-report tr.total td{
    font-weight: bold;
    padding-bottom: 10px;
}

.company_name_in_list {
    font-size: 0.9em
}


