html {
	height: 100%;
}

body {
	height: 100%;
	margin: 0;
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 11px;
	font-style: normal;
	line-height: 15px;
}


/* M.A. */

#left_form {
	width: 300px;
	float: left;
	clear: none;
	/* background-color: #ccc; */	
}

#right_form {
	clear: none;
	float: right;
	width: 360px;
	padding-left: 10px;
	background-color: #fff;
}

#left_form fieldset, #right_form fieldset {
	border-color:#CCDDF4;
	border-style:solid none none;
	border-width:2px 0 0;
	clear:both;
	font-size:100%;
	margin:0;
	padding:10px 0;
	width: 300px;
}

#left_form fieldset legend, #right_form fieldset legend {
	font-size: 13px;
}

.copy_button {
	margin-left: -35px;
	float: left;
	width: 30px;
	height: 20px;
	padding: 0 5px 0 5px;
   font-size:12px;
   color:#444444;
   background-color:#eee;
   border-style:double;
   border-color:#999999;
   border-width:3px;
}

#btn_update {
	width: 85px;
	margin-left: 0px;
	text-align: left;
	background-color: #0059BE;
	height: 16px;
	font-weight: bold;
	color: #fff;
}

/* /M.A. */

/* FRAMEWORK TABLES AND DIVS */

table.core {
	width: 100%;
	height: 100%;
	background-image: url('../images/bg_table_core.jpg');
	background-repeat: no-repeat;
}

table.main {
/*	width: 760px; */
}

table.main td.logo {
	width: 172px;
	height: 55px;
	padding-top: 20px;
}

table.main td.slogan {
	height: 48px;
}

table.main td.navigation {
/*    width: 590px; */
	width: 100%; 
	height: 27px;
}

table.main td.left {
	width: 172px;
	padding: 10px 12px 10px 0px;
}

table.main td.right {
/*	width: 800px;
    width: 600px; 
    width: 700px; */
	padding: 10px 0px 10px 0px;
}


.grad_dark_blue {
	background-color: #0059BE;
	background-image: url(../images/bg_grad_dark_blue.gif);
	font-weight: bold;
	height: 19px;
	color: #ffffff;
	float: left;
	padding: 4px 0px 0px 0px;
}

.grad_dark_blue_left_top {
	background-color: #0059BE;
	background-image: url(../images/bg_grad_dark_blue_left_top.gif);
	font-weight: bold;
	width: 10px;
	height: 23px;
	float: left;
}

.grad_dark_blue_right_top {
	background-color: #0059BE;
	background-image: url(../images/bg_grad_dark_blue_right_top.gif);
	font-weight: bold;
	width: 10px;
	height: 23px;
	float: left;
}

.grad_middle_blue {
	background-color: #CCDDF4;
	background-image: url(../images/bg_grad_middle_blue.gif);
	font-weight: bold;
	height: 23px;
}

.grad_light_blue {
	background-color: #ffffff;
	background-image: url(../images/bg_grad_light_blue.gif);
	font-weight: bold;
	height: 23px;
}

.middle_blue {
	background-color: #CCDDF4;
	padding: 0px 10px 0px 10px;
	height: 23px;
	float: left;
}

.middle_blue_left_bottom {
	background-color: #CCDDF4;
	background-image: url(../images/bg_middle_blue_left_bottom.gif);
	width: 10px;
	height: 23px;
	float: left;
}

.middle_blue_right_bottom {
	background-color: #CCDDF4;
	background-image: url(../images/bg_middle_blue_right_bottom.gif);
	width: 10px;
	height: 23px;
	float: left;
}

.light_blue {
	background-color: #E2EDFC;
	margin: 0px;
	padding: 10px 10px 0px 10px;
	float: left;
	clear: left;
}

/* LINKS */

a
{
	color: 			 #0059BE;
	font-weight: 	 normal;
	text-decoration: none;
}

a:hover
{
	color: 			 #0059BE;
	font-weight: 	 normal;
	text-decoration: underline;
}

a.red
{
	color: 			 #C50000;
	font-weight: 	 normal;
	text-decoration: none;
}

a.red:hover
{
	color: 			 #C50000;
	font-weight: 	 normal;
	text-decoration: underline;
}

a.black, a.black:hover {
	color:           #000;
	text-decoration: none;
}

/* Link which looks like button */

a.button, a.button:hover {
	font-family: Arial, Helvetica, "Times New Roman",  Sans-serif;
	border: 0px;
	background-image: url('../images/bg_a_button.gif');
	background-repeat: repeat-x;
	background-color: #FF0000;
	color: #FFF;
	font-size: 11px;
	line-height: 22px;
	font-weight: bold;
	border: 0px;
	padding: 2px 8px 2px 8px;
	height: 22px;
	min-width: 128px;
	_width: 128px;
	color: #FFF;
	text-decoration: none;
}

/* NAVIGATION HORIZONTAL */

ul#horizontal_navigation {
	display: table;
/*	width: 590px; */
	table-layout: fixed;
	margin: 0px 0px 0px 0px;
	padding: 0;
	list-style: none;
	list-style-type: none;
}

#horizontal_navigation li {
	float:left;
	list-style-type: none;
	list-style:none;

	display: table-cell;
	position: relative;
	white-space: nowrap;
	margin: 0;

	background-image: none;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	line-height: 14px;
}

#horizontal_navigation a {
	display:block;
	padding: 6px 6px 9px 20px;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#0059BE;
	background: url('../images/bg_horizontal_navigation_link_0.gif') 0px 0px repeat-x;
}

#horizontal_navigation a.first {
	display:block;
	padding: 6px 6px 9px 20px;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#0059BE;
	background: url('../images/bg_horizontal_navigation_link_first_0.gif') 0px 0px repeat-x;
}

#horizontal_navigation a.last {
	display:block;
	padding: 6px 6px 9px 20px;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#0059BE;
	background: url('../images/bg_horizontal_navigation_link_last_0.gif') 0px 0px repeat-x;
}

#horizontal_navigation a.logout {
	display:block;
	padding: 6px 6px 9px 20px;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#C50000;
	background: url('../images/bg_horizontal_navigation_link_logout_0.gif') 0px 0px repeat-x;
}

#horizontal_navigation a:hover, #horizontal_navigation a:active {
	display:block;
	padding: 6px 6px 9px 20px;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#0059BE;
	background: url('../images/bg_horizontal_navigation_link_1.gif') 0px 0px repeat-x;
}

#horizontal_navigation a.first:hover, #horizontal_navigation a.first:active {
	display:block;
	padding: 6px 6px 9px 20px;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#0059BE;
	background: url('../images/bg_horizontal_navigation_link_first_1.gif') 0px 0px repeat-x;
}

#horizontal_navigation a.last:hover, #horizontal_navigation a.last:active {
	display:block;
	padding: 6px 6px 9px 20px;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#0059BE;
	background: url('../images/bg_horizontal_navigation_link_last_1.gif') 0px 0px repeat-x;
}

#horizontal_navigation a.logout:hover, #horizontal_navigation a.logout:active {
	display:block;
	padding: 6px 6px 9px 20px;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#C50000;
	background: url('../images/bg_horizontal_navigation_link_logout_1.gif') 0px 0px repeat-x;
}

#horizontal_navigation a#active {
	color: #000000;
	text-decoration: none;
	background: url('../images/bg_horizontal_navigation_link_1.gif') 0px 0px repeat-x;
}

#horizontal_navigation a.first#active {
	color: #000000;
	text-decoration: none;
	background: url('../images/bg_horizontal_navigation_link_first_1.gif') 0px 0px repeat-x;
}

#horizontal_navigation a.last#active {
	color: #000000;
	text-decoration: none;
	background: url('../images/bg_horizontal_navigation_link_last_1.gif') 0px 0px repeat-x;
}

/* NAVIGATION VERTICAL */

#vertical_navigation {
	width: 160px;
	padding: 0px;
	margin: 0px;
	float: left;
}

#vertical_navigation ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	border: none;
}

#vertical_navigation ul li {
	margin: 0px;
	padding: 0px;
}
#vertical_navigation ul li a {
	display: block;
	border-right: 1px solid #CCDDF4;
	padding: 6px 0px 6px 22px;
	text-decoration: none;
	color: #0059BE;
	width:137px;
	background-color: #E2EDFC;
	font-weight: bold;
	background: url(../images/bg_vertical_navigation_link_0.gif) 0px 0px repeat-x;
}

#vertical_navigation ul li a:hover, #vertical_menu ul li a:focus {
	color: #0059BE;
	background-color: #FFFFFF;
	text-decoration: none;
	background: url(../images/bg_vertical_navigation_link_1.gif) 0px 0px repeat-x;
}

#vertical_navigation ul li a#active {
	color: #0059BE;
	background-color: #FFFFFF;
	text-decoration: none;
	background: url(../images/bg_vertical_navigation_link_1.gif) 0px 0px repeat-x;
}

/* LISTS */

ul {
	padding: 0px 0px 0px 0px;
	margin-bottom: 10px;
	margin-left: 24px;
	margin-right: 0px;
	margin-top: 0px;
}

li {
	list-style-type: none;
	list-style:none;
	margin-left: 0px;
	margin-right: 0px;
    margin-bottom: 6px;
	margin-top: 6px;
	line-height: 12px;
	list-style-image: url('../images/icon_li.gif');

	/* background: url('../images/icon_li.gif') 0px 3px no-repeat; */
}

/* HEADINGS */

h1 {
	font-size:	 15px;
	font-weight: bold;
	color: 		 #0059BE;
	line-height: 15px;
	margin-top: 	0px;
	margin-bottom: 	10px;
}

h2
{
	font-size: 	 13px;
	font-weight: bold;
	color: 		 #000000;
	line-height: 13px;
	margin-top: 	0px;
	margin-bottom: 	10px;
}

h3 {
	font-size:   11px;
	font-weight: bold;
	color: 		 #000000;
	line-height: 11px;
	margin-top: 	0px;
	margin-bottom: 	10px;
}

h4 {
	font-size:   11px;
}

h5 {
	font-size:   10px;
}

h6 {
	font-size:   9px;
}

/* RULERS */

hr {
	color: #CCDDF4;
 	background-color: #CCDDF4;
 	height: 2px;
 	border: 0;
}

/* PARAGRAPHS */

p {
	margin-top: 0px;
	margin-bottom: 10px;
}

/* Error class for global use */

p.error {
	width: 553px;
	background-color: #FDE6E7;
	background-image: url('../images/icon_error.gif');
	background-repeat: no-repeat;
	background-position: 6px 4px;
	border: 1px solid #E70818;
	color: #E70818;
	padding: 4px 6px 4px 27px;
	margin-bottom: 10px;
        font-weight: bold;
}

/* Notice class for global use */

p.notice {
	width: 553px;
	background-color: #E9F2E5;
	background-image: url('../images/icon_notice.gif');
	background-repeat: no-repeat;
	background-position: 6px 4px;
	border: 1px solid #2A8200;
	color: #000000;
	padding: 4px 6px 4px 27px;
	margin-bottom: 10px;
        font-weight: bold;
}

p.small {
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
}

p.tiny, span.tiny {
	font-size: 9px;
	font-weight: normal;
	line-height: 11px;
}

p.bold	{
	font-weight: bold;
}

p.white {
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
}

p.red {
	color: #C50000;
	font-weight:  normal;
	text-decoration: none;
}

br {
	line-height: 10px;
}

/* IMAGES */

img
{
	border-style: none;
}

img.main
{
	width: 588px;
	height: 175px;
	border-style: none;
	margin-bottom: 10px;
}

img.basic {
	border: #000000 1px solid;
}

img.passive {
	border: #000000 1px solid;
}

img.active {
	border: #FF0000 1px solid;
}

/* PROCESS TIMELINE */

ul#process {
	width: 100%;
	display: table;
	table-layout: fixed;
	border-top:	#C5C5C5 1px solid;
	border-bottom: #C5C5C5 1px solid;
	margin: 0px;
	padding: 0px;
	list-style: none;
	list-style-type: none;
}

ul#process li.past {
	padding: 3px 10px 3px 8px;
	background-color: #FF0000;
	height: 19px;
	color: #FFFFFF;
	font-weight: bold;
	display: table-cell;
	position: relative;
	white-space: nowrap;
	margin: 0;
}

ul#process li.present {
	background-image: url('../images/process_arrow_end.gif');
	background-repeat: no-repeat;
	background-position: top right;
	padding: 3px 10px 3px 8px;
	background-color: #FF0000;
	height: 19px;
	color: #FFFFFF;
	font-weight: bold;
	display: table-cell;
	position: relative;
	white-space: nowrap;
	margin: 0;
}

ul#process li.future {
	padding: 3px 10px 3px 8px;
	background-color: #FFFFFF;
	height: 19px;
	color: #000000;
	font-weight: normal;
	display: table-cell;
	position: relative;
	white-space: nowrap;
	margin: 0;
}

/* TABLES */

table.wide {
	width: 100%;
}

/* Tables used in listing pages */

table.styled {
	width: 100%;
	border-collapse: collapse;
	border: #99BDE5 1px solid;
}

table.styled td,  table.styled th {
	text-align: left;
	border-bottom: 1px solid #99BDE5;
	padding: 4px 4px 4px 4px;
	vertical-align: top;
	font-weight: normal;
}

table.styled th {
	color: #000;
	background-color: #CCDDF4;
	font-size: 11px;

}

table.styled tr.passive1 {
	color:#000;
	background-color: #E2EDFC;
}

table.styled tr.passive2 {
	color:#000;
	background-color: #FFFFFF;
}

table td.number_cell {
	text-align: right! important
}

/* FORMS - TABLE-LESS */

form {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
 }

form fieldset {
	font-size: 100%;
	clear: both;
	border-color: #CCDDF4;
	border-width: 2px 0px 0px 0px;
	border-style: solid none none none;
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}

form fieldset legend {
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	margin: 0px 0px 0px 0px;
	padding: 0px 5px;
}

label {
	font-size: 100%;
}

label u {
	font-style: normal;
	text-decoration: underline;
}

textarea {
	overflow: auto;
}

form div {
	clear: left;
	display: block;
	height: expression('1%');
	margin: 5px 0px 0px 0px;
	padding: 1px 3px;
}

form fieldset div.notes {
	float: right;
	width: 160px;
	height: auto;
	margin: 0px 0px 10px 10px;
	padding: 10px 10px 10px 10px;
	border: 1px solid #CCDDF4;
	background-color: #ffffff;
	color: #000000;
	font-size: 100%;
}

form fieldset div.notes h4 {
	/* background-image: url(/images/icon_info.gif); */
	/* background-repeat: no-repeat; */
	/* background-position: top left; */
	padding: 3px 0px 3px 27px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #E2EDFC;
	color: #000000;
	font-size: 110%;
}

form fieldset div.notes p {
	margin: 0em 0em 1.2em 0em;
	color: #000000;
}

form fieldset div.notes p.last {
	margin: 0em;
}

form div fieldset {
	clear: none;
	border-width: 1px;
	border-style: solid;
	border-color: #666666;
	margin: 0px 0px 0px 96px;
	padding: 5px 0px 10px 10px;
	width: 335px;
}

form div fieldset legend {
	font-size: 100%;
	padding: 0px 3px 0px 3px;
}

form div.required fieldset legend {
	font-weight: bold;
}

form div label {
	display: block;
	float: left;
	width: 96px;
	padding: 3px 0px 3px 0px;
	margin: 0px 5px 0px 0px;
	text-align: left;
}

form div.optional label, label.optional {
	font-weight: normal;
}

form div.required label, label.required {
	font-weight: bold;
}

form div.disabled label, label.disabled {
    color: #222;
	font-style: italic;
}

form div.enabled label, label.enabled {
    color: inherit;
	font-weight: inherit;
	font-style: inherit;
}

form div label.checkbox, form div label.radio {
	float: none;
	display: block;
	width: 300px;
	height: expression('1%');
	padding: 0px;
	margin: 0px 0px 5px 96px;
	text-align: left;
}

form div fieldset label.checkbox, form div fieldset label.radio {
	margin: 0px 0px 5px 0px;
	width: 300px;
}

form div img {
	border: 1px solid #000000;
}

/* Error class for required form fields */

form div.error {
	background-color: #FFFFE1;
	/* background-image: url('../images/required_bg.gif'); */
	/* background-repeat: no-repeat; */
	/* background-position: top left; */
	color: #666666;
	border: 1px solid #ff0000;
}

/* Error class for inside form use */

form div.error p.error {
	/* background-image: url(/images/icon_error.gif'); */
	/* background-position: top left; */
	background-color: transparent;
	border-style: none;
	font-size: 88%;
	font-weight: bold;
	margin: 0px;
	color: #FF0000;
}

form div input, form div select, form div textarea {
	width: 160px;
	padding: 1px 3px;
	margin: 0px 0px 0px 0px;
}

form div input.file {
	width: 200px;
}

form div select.one, form div select.multiple {
	width: 171px;
	padding: 1px 3px;
}

form div select.select_date, select.plain {
	width: auto;
	padding-right: 0px;
}

form div input.checkbox, form div input.radio, input.checkbox, input.radio {
	display: inline;
	height: 14px;
	width: 14px;
	background-color: transparent;
	border-width: 0px;
	padding: 0px;
	margin: 0px 0px 0px 93px;
}

form div.submit {
	padding: 0px 0px 0px 96px;
}

form div.submit div {
	display: inline;
	float: left;
	text-align: left;
	width: auto;
	padding: 0px;
	margin: 0px;
}

form div input.submit, form div input.button, input.submit, input.button {
	background-color: #0059BE;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	width: auto;
 	margin: 0px;
	padding: 0px 4px 0px 4px;
	height: 16px;
}

form div input.reset, input.reset {
	background-color: #ff0000;
	color: #fff;
	width: auto;
	padding: 0px 6px;
 	margin: 0px;
}


form div.submit div input.submit, form div.submit div input.button, form div.submit div input.reset {
	margin: 4px 0px 4px 5px;
}

form div small {
	display: block;
	margin: 0px 0px 5px 96px;
	padding: 1px 3px;
	font-size: 88%;
	height: expression('1%');
}

/* Form.import.css */

label img {
	behavior: url(/behaviors/label_img.htc);
}

form fieldset legend {
	line-height: 150%;
}

form input {
	background-color: #ffffff;
	border-bottom: #CCDDF4 1px solid;
	border-left: #5B5B5B 1px solid;
	border-right: #CCDDF4 1px solid;
	border-top: #5B5B5B 1px solid;
	height: 16px;
}

form input.small {
    width: 50px;
}

form input.disabled {
    color: #222;
	background-color: #EEE;
}

form form select, form textarea {
	background-image: url('../images/bg_form_textfield.gif');
	background-repeat: repeat-x;
	background-color: #ffffff;
	border-bottom: #CCDDF4 1px solid;
	border-left: #5B5B5B 1px solid;
	border-right: #CCDDF4 1px solid;
	border-top: #5B5B5B 1px solid;
}

form textarea.expanding {
	overflow: auto;
	overflow-x: auto;
	overflow-y: visible;
}

fieldset legend {
	font-weight: bold;
}

div.optional label:before {
	content: '';
}

div.required label:before {
	content: '';
}

form div label.checkbox, form div label.radio, label.checkbox, label.radio {
	display: block;
	width: 200px;
	height: expression('1%');
	padding: 4px 0px 0px 18px;
	text-indent: -18px;
 	line-height: 120%;
}

form div label.checkbox input.checkbox, form div label.radio input.radio, label.checkbox input.checkbox, label.radio input.radio {
	margin: 0px 0px 0px 0px;
}

form div fieldset input.text, form div fieldset input.password, form div fieldset input.file, form div fieldset textarea.textarea {
	background-image: url('../images/bg_form_textfield.gif');
	background-repeat: repeat-x;
	width: 160px;
	margin: 0px 0px 0px 18px;
	margin: expression('0px 0px 0px -124px');
}

form div label.compact {
	display: inline;
	width: auto;
	padding: 4px 10px 0px 0px;
	text-indent: 0px;
	margin: 0px 0px 0px 0px;
}

form div.wide label {
	float: none;
	display: block;
}

form div label.wide {
	width: 320px;
}

form div.wide input.text, form div.wide input.password, form div.wide input.file, form div.wide select, form div.wide textarea {
	background-image: url('../images/bg_form_textfield.gif');
	background-repeat: repeat-x;
	width: 320px;
	margin: 0px 0px 0px 96px;
}

.wideTextField {
	width: 320px;
}

form div.notes p, form div small {
	line-height: 125%;
}

form div.wide small {
	margin: 0px 0px 5px 0px;
}

form.tableless div.autoWidth, form.tableless div input.autoWidth, form.tableless div select.autoWidth, form.tableless div textarea.autoWidth {
	width: auto;
}

form.tableless div.styleless {
	width: auto;
	padding: 0px;
    margin: 0px !important;
}

form.tableless div.styleless label.required {
	font-weight: bold;

}

form.tableless div.styleless input.checkbox, form.tableless div.styleless input.radio {
	display: inline;
	height: 14px;
	width: 14px;
	background-color: transparent;
	border-width: 0px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

form.tableless div select {
	width: 208px;
	padding: 1px;
	margin: 0px 0px 0px 0px;
	border-top: #AAA 1px solid;
	border-right: #AAA 1px solid;
	border-bottom: #AAA 1px solid;
	border-left: #AAA 1px solid;
}

form.tableless div input.file {
	width: 208px;
	padding: 1px 3px;
	margin: 0px 0px 0px 0px;
	border-top: #AAA 1px solid;
	border-right: #AAA 1px solid;
	border-bottom: #AAA 1px solid;
	border-left: #AAA 1px solid;
}

form.tableless div select.select_one, form.tableless div select.select_multiple {
	width: 208px;
	padding: 1px;
	border-top: #AAA 1px solid;
	border-right: #AAA 1px solid;
	border-bottom: #AAA 1px solid;
	border-left: #AAA 1px solid;
}

form.tableless div input.checkbox, form.tableless div input.radio, input.checkbox, input.radio {
	display: inline;
	height: 14px;
	width: 14px;
	background-color: transparent;
	border-width: 0px;
	padding: 0px;
	margin: 0px 0px 0px 140px;
}

.autoWidth {
	width: auto !important;
}

/* MESSENGER STYLES */

/* General fixes */
table {empty-cells: show; border-collapse: collapse; }
wbr:after {content: "\00200B"; } /* Ensures maximal word-break (<wbr />) support. */

/* General element related styles */
th {font: 13px Tahoma, Arial, Helvetica, sans-serif; background: #ffffff; font-weight: bold; }

/* General classes */
.title {font-size: 17px; font-weight: bold; }
.header {font-size: 13px; font-weight: bold; }
.blueheader {font-size: 13px; font-weight: bold; color: #000099; }
.greenheader {font-size: 13px; font-weight: bold; color: #339900; }
.green {color: #390; }
.red {color: #C50000; }
.small {font-size: 10px; font-weight: normal; }
.warning {color: #ff0000; }
.error {color: #ff0000; font-weight: bold; }
div.error{margin-bottom: 10px; font-size: 13px; }
.ok {color: #109010; }
.emphasized {font-weight: bold; }
.preview_block {border: 1px; border-style:solid; border-color:#99BDE5; background-color: #FFFFFF; padding: 10px;}
.title_row {font-size: 15px; font-weight: bold; }
.minor_notification {font-size: 10px; }

/* Message history */
table.message_history {width: 100%; border: 1px solid #99BDE5}
table.message_history th, table.message_history td {text-align: left; padding: 4px 4px 4px 4px; border: 1px solid #99BDE5; font-size: 11px;}
table.message_history th {background-color: #CCDDF4; }
table.message_history td.blank {background-color: #FFFFFF; }
table.message_history tr a:hover {color: #0059BE; }
table.message_history tr.status_0 {background-color: #CECECE; }
table.message_history tr.status_1 {background-color: #CCDDF4; }
table.message_history tr.status_2 {background-color: #FFDD83; }
table.message_history tr.status_3 {background-color: #C1F4CE; }

/* Campaign management */
table.campaigns {border: 1px solid #000; width: 600px; text-align: center; margin-bottom: 15px}
table.campaigns caption {font-weight: bold; font-size: 1.6em; margin-bottom: 10px}
table.campaigns th {font-weight: bold; border: 1px solid #000; background-color: #E2EDFC}
table.campaigns td {border: 1px solid #000; }

