
/* FRAMES AND ROWS		*/
td.frame { background-color: #06c; color: #fff }
td.frameaccent { background-color: #dfd }

td.frame .title1 { color: #fff }
td.frame .title2 { color: #fff }
td.frame .title3 { color: #fff }

td.total { color: #000; background-color: #9bf }

/* ERRORS				*/
.notice { color: #06c; }
table.notice .title1 { color: #06c }
td.notice { background-color: #06c }


td.frame a { color: #fff }
td.frame a:hover { color: #9cf }

td.title1 a { color: #000; text-decoration: underline; padding-bottom: 3px; }
td.title1 a:hover { text-decoration: none; }


p { font-family: Georgia, Times New Roman, Times, serif; font-size: 12px; }
/*	ERRORS
*/

.fatal { color: #f00; }
.error { color: #c33; }
.status { color: #090; }

.expires { color: #c33; font-weight: bold; }
.today { color: #090; font-weight: bold; }

table.fatal { color: #000; background-color: transparent }
table.error { color: #000; background-color: transparent }
table.status { color: #000; background-color: transparent }
table.notice { color: #000; background-color: transparent }

table.fatal .title1 { font-size: 18px; color: #f00 }
table.error .title1 { font-size: 16px; color: #c33 }
table.status .title1 { font-size: 16px; color: #090 }
table.notice .title1 { font-size: 16px; }

td.fatal { background-color: #f00 }
td.error { background-color: #c33 }
td.status { background-color: #090 }

/* Remove unwanted spacing if paragraphed text is added to set_message() */
table.fatal p { margin-top: 0px; margin-bottom: 5px }
table.error p { margin-top: 0px; margin-bottom: 5px }
table.status p { margin-top: 0px; margin-bottom: 5px  } 
table.notice p { margin-top: 0px; margin-bottom: 5px  } 

