.maintextbold {
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	line-height: 14px;
	padding:5px;
}

.maintextboldred {
	font-size: 12px;
	color: #FF0000;
	font-weight: bold;
	line-height: 16px;
	padding:5px;
}
.maintextboldwhite {
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 14px;
    padding:5px;
}
.text8pt 
{
	font-size: 8pt;
}
.maintextboldwhite12pt {
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 14px;
}
.boldwhite14pt {
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 18px;
}
.maintextboldwhite16pt {
	font-size: 16px;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 14px;
}
.maintextwhite9pt {
	font-size: 9px;
	color: #FFFFFF;
	font-weight: normal;
	line-height: 14px;
}

.maintextwhite {
	font-size: 10px;
	color: #FFFFFF;
	font-weight: normal;
	line-height: 14px;
}

a.white10px:link {font-size: 10px; font-weight: bold; color: #ffffff;TEXT-DECORATION: none }
a.white10px:visited {font-size: 10px; font-weight: bold; color: #ffffff;TEXT-DECORATION: none }
a.white10px:active {font-size: 10px; font-weight: bold; color: #ffffff;TEXT-DECORATION: underline }
a.white10px:hover {font-size: 10px; font-weight: bold; color: #ffffff;TEXT-DECORATION: underline }

table.catimage
{
	border: none;
	margin: 13px;
	clear: none;
	float: left;
	position: static;
}
/* Priority Image icon*/
.icon-image {
    height:20px;
}
/* Tasks */
.taskdue_late /* overdue - white on red */
{
    color:#a94442;
}
.taskdue_soon /* due soon - white on orange */
{
    color:#8a6d3b;
}
/* sidebar note or task */
.sb_note{
    cursor: pointer;
    border-bottom:1px darkgrey solid;
}
.sb_note:hover{background-color:#eeeeee;}
/* Task statuses */
.task_unseen {
    background-color:#f2dede;
    color:#a94442;
}
.task_unseen:hover {
    background-color:#ebcccc;
    color:#a94442;
}
.task_actioned {
    background-color:#dff0d8;
    color:#3c763d;
}
.task_actioned:hover {
    background-color:#d0e9c6;
    color:#3c763d;
}
/* Notes */
.note_top /* overdue - white on red */
{
    background-color:#D53737;
    color:#ffffff;
}
.note_high /* due soon - white on orange */
{
    background-color:#ff851b;
    color:#ffffff;
}

.note_top:hover{background-color:#bd2828;}
.note_high:hover{background-color:#e66b00;}
.note_standard:hover{background-color:#eeeeee;}
/* Note task subject */
.note_subject_code {
    display:inline-block;
    color:white;
    width:20px;
    height:20px;
    line-height:20px;
    font-weight:bold;
    text-transform: uppercase;
    border-radius:10px;
    font-size:11px;
    text-align:center;
    vertical-align:top;
    margin:5px 0;
}
.note_subject_code_small {
    display:inline-block;
    color:white;
    width:20px;
    height:20px;
    line-height:20px;
    font-weight:bold;
    text-transform: uppercase;
    border-radius:20px;
    font-size:10px;
    text-align:center;
    vertical-align:top;
}
.note_text_box {
    display:inline-block;
    max-width:400px;
}
.note_help {
    width:200px;
    height:250px;
}
.note_help h3 {
    display:inline-block;
}
.note_help div {
    font-size:12px;
    font-weight:normal;
}
/* text or whatever in row with a button link. */
.buttonrow
{
    line-height: 38px;
    vertical-align:middle;
}

.buttonlink a, a.buttonlink
{
    padding: 7px;
    line-height: 38px;
    border: solid 1px #ffffff;
    font-size:14px;
    font-weight: bold;
    text-decoration: underline;
    color: #11a;
}

.buttonlink a:Hover, a.buttonlink:Hover
{
    background-color: #eeeeee;
    border: solid 1px #aaaaaa;
    text-decoration: none;
}


.pointer {cursor: pointer;}

.labellink 
{
    cursor: pointer;
    text-decoration:underline;
}


.mastermiddlecolumn
{
    vertical-align: top; width: 60%;
}

A.red_lnk
{
    font-weight: bold;
    font-size: 11px;
    color: #ff0000;
    text-decoration: none;
}
A.red_lnk:hover
{
    font-weight: bold;
    font-size: 11px;
    color: #ff0000;
    text-decoration: underline;
}

@media print {
   .tdsidebar { display: none; }
   .noprint { display: none; }
   .mastermiddlecolumn
   {
        width: 100%;
   }
}

.important-notes {
    background-color:#FFD800;
    color:#404040;
    border:1px solid #FFD800;
    border-radius:5px;
    padding:5px;
}
.note-row {
    border-bottom:1px solid lightgray;
}