/********************* General *********************/

body, td, p, input, textarea, select, option {
  font-family: arial, helvetica, sans-serif;
  font-size: 10pt;
}

body {
  color: #000000;
  background-color: #ffffff;
  margin: 0em;
}


a:link {
  color: #333399;
}
a:visited {
  color: #333399;
}
a:hover {
  color: #000000;
}
a:active {
  color: #000000;
}




/********************* Header *********************/

td.header {
  background-color: #F9F4E0;
}

td.headerTransition {
  background-color: #ffcc33;
}

.addressLabel {
  color: #000000;
  font-weight: bold;
}

a.yourAddress {
  color: #000000;
  font-weight: bold;
  font-size: 14pt;
}
/* #48659f */
a.yourAddress:hover {
  color: #660000;
}

a.yourAddress:visited, a.yourAddress:active {
  color: #000000;
}

/********************* Nav *********************/

.navTitle {
  background-color: #333399;
  color: #ffffff;
  font-weight: bold;
}

.navTable {
  border-color: #ffffff;
  border-style: solid;
}

.navBody {
  background-color: #F9F4E0;
}


/********************* Content *********************/

.contentTitle {
  color: #000000;
  font-size: 14pt;
  font-weight: bold;
}


.message {
  color: #cc0000;
  font-size: 12pt;
  font-weight: bold;
}

.note {
  color: #cc0000;
  font-weight: bold;
}

.noteItalic {
 font-size: 8pt;
 font-style: italic;
}

.noteXXSmall {
 font-size: 8pt;
}

.colorDisplay {
 font-size: 8pt;
 font-weight: bold;
}

/* Label for form elements */
.label {
  color: #000000;
  font-weight: bold;
}

/* This follows the label on required form elements */
.required {
  color: #cc0000;
  font-weight: normal;
  font-size: 8pt;
}

/* This follows the label on optional form elements */
.optional {
  color: #000000;
  font-weight: normal;
  font-size: 8pt;
}

/********************* Lists *********************/

.noItems {
  font-weight: bold;
}

td.listHeader {
  background-color: #333399;
  color: #ffffff;
  font-size: 12pt;
  font-weight: bold;
}

td.listBodyOdd {
  background-color: #ffffff;
}

td.listBodyEven {
  background-color: #eeeeee;
}

td.listSelectAll {
  background-color: #d3d3d3;
  font-weight: bold;
}



/********************* Status *********************/

.active {
  font-style: normal;
}

.inactive, a.inactive:link, a.inactive:visited {
  color: #777777;
  font-style: italic;
}



/********************* Footer *********************/

.footer	{
		font-family: verdana, arial, helvetica;
		font-size: 9px;
		color: #000000;
		}

A.footer	
		{
		color: #660000; 
		font-family: verdana, arial, helvetica;
		font-size: 9px;
		text-decoration: underline;
		}

A.footer:active 	
		{
		color: #660000; 
		font-family: verdana, arial, helvetica;
		font-size: 9px;
		text-decoration: underline;
		}

A.footer:hover 
		{
		color: #660000; 
		font-family: verdana, arial, helvetica;
		font-size: 9px;
		text-decoration: underline;
		}	
				


td.diff_add {
  background-color: #D3FBD8;
}
td.diff_delete {
  background-color: #FAD5D4;
}
td.diff_move {
  background-color: #D3DAFB;
}
td.diff_reorder {
  background-color: #F8F8D2;
}
td.diff_changeTitle {
  background-color: #F8F8D2;
}
td.diff_changeDescription {
  background-color: #F8F8D2;
}
td.diff_changeFrameworkTitle {
  background-color: #D2F8F0;
}
td.diff_changeFrameworkDescription {
  background-color: #D2F8F0;
}

