.button { color: #0065A4; font-weight:bold; background-color: #F9F9F9; border: 1px solid #A9A9A9; border-radius: 4px; padding: 3pt 5pt; margin: 2px 2px; cursor: pointer; }
.button:hover { color: #005384; background-color: #F4F4F4; }

body {
	font-family:Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-size:.9rem; line-height: 1.5; color:#000;
}

TT {font-size: 100%;}

A { color: #000; }

hr {height: 1px; background-color: #EC7700; border:none; margin-top: 25px; margin-left: 0; width:98%;}

TH {font-weight:bold; font-size: .8rem; padding-top: 5pt;}

.printBody { margin-left: 10px; background-color: #F8F8F8;}

.failureText	{color: #F00; font-style: italic;}
.successText	{color: #080; font-style: italic;}	

.composenavigation	TD		 {color: #000; padding: 0px 5px;}
.composenavigation	A 		 {font-weight:bold; color: #000;}
.composenavigation	A:active {font-weight:bold; color: #0065A4;}
.composenavigation	A:hover  {font-weight:bold; color: #0065A4;}

.topmenu TD				{padding: 0px 5px;}
.topmenu A				{color: #000;}
.topmenu A:active		{color: #0065A4;}
.topmenu A:hover		{color: #0065A4; text-decoration: blink;}

.navigation				{font-weight:bold;}
.navigation TD			{padding: 2px 5px;}
.navigation A			{color: #000;}
.navigation A:active	{color: #0065A4;}
.navigation A:hover		{color: #0065A4;}

.grayLine		{color:#0065A4;font-weight:600;background-color: #E6F0F6;}
.grayLine TD	{padding: 4px 5px;}

.contentBox		{border: thick solid white; padding:3px; background-color: #f4f5f7;}
.contentBox table {}
td.contentBox  { padding: 5px;  }
.outerContentTable	{padding:0px;   margin:1px;}
.contentTable	{border: 1px solid #06A; padding:0px; margin:1px;}
.contentTable THEAD	TR,
.contentTable TFOOT	TR {background-color: #D9E3EA;}
.contentTable table { border-spacing: 2px; }

.contentHeader	{font-weight:bold;color: #FFF;background-color: #0065A4; border: 1px solid #0065A4; border-radius: 3px; padding:5px;}
.contentHeader A,
.contentHeader A:active	{color: #FFF;}
.contentHeader A:hover	{color: #F93;}
.contentHeaderSuppl {font-size:smaller;color: #FFF;}
.contentHeaderSuppl TD { padding: 0px 5px;}

.contentHeaderSuppl A,
.contentHeaderSuppl A:active	{color: #FFF;}
.contentHeaderSuppl A:hover		{color: #F93; text-decoration: blink;}

.arrow {font-weight:bold; padding-bottom:2px;}
.arrow A,
.arrow A:active	{color: #06A; text-decoration: none;}
.arrow A:hover	{color: #F93; text-decoration: none;}

.alert		 {font-size:larger;}
.alert TD	 {padding: 5px;}
.alert TH	 {font-weight:bold;color: #F00;background-color: white; border: double #F00; padding:5px;}

.dataTable			{border: 0px; margin: 2px; padding: 0px; }
.dataTable	TR TD	{background-color: #EEE;}

.settingTable			{border: 1px solid #06A; margin: 1px; padding: 0px; }
.settingTable	TR TD	{background-color: #EEE;}
.settingTable	CAPTION	{font-weight:bold; color: #06A;}

.settingsBox			{background-color: #F6F6F6; border: 1px solid #D0D0D0; border-radius: 0px 0px 3px 3px; padding: 0; border-spacing: 0;}
.settingsBox 			{background-color: rgba(208, 208, 208, 0.12); border: 1pt solid  rgba(208, 208, 208, 1); border-collapse: collapse; border-radius: 3px; padding: 15pt 20pt 20pt 20pt; width: 90%; }
.settingsBox TH			{background-color: #EDEDED; font-weight:bold; padding: 3px 0 3px 8px; }
.settingsBoxTH {text-align:left; font-weight:normal; text-transform: uppercase; font-size: .7rem; background: rgba(208, 208, 208, 0.3);}
.settingsBox TD			{padding: 5px; }
.settingsBox caption	{color: #0065A4; font-weight:bold; background-color: #D9E3EA; border: 1px solid #D0D0D0; border-radius: 3px 3px 0px 0px; border-bottom: none; padding: 4px 0;}

.tableheader,
.tableheaderhilited {font-weight:bold; background-color: #EDEDED;}
.tableheader A		{color: #444;text-decoration:none;}
.tableheader A:hover	{color: #06A;text-decoration:none;}
.tableheaderhilited A	{color: #06A;text-decoration:underline;}

.tableElement	{color: black;}
.tableElement:hover td { background-color: #FFF;}
.tableElement A {color: #06A;}
.tableElement A:hover	{color: #F93;}
.tabletag				{color: #06A;}
.tableSupplElement	{color: #444; font-family: Monaco, monospace, serif; font-size:smaller;}

.messageData	{background-color: white;}
.messageSubpart	{background-color: white; border: 1px solid #AAA;}
.messageText	{color: black; font-family: Monaco, monospace, serif;}

.rfcheader		{background-color: #EDEDED; border: 1px solid #AAA;}
.rfcheaderfields	{padding: 1px}
.rfcfieldvalue	{color: #444;}
.rfcfieldname	{font-weight:bold; color: #444;}
.rfcheaderlinks	{background-color: #CCC; width:20px; padding: 3px;}

.messageNavigation TD			{padding: 0px 2px;}
.messageNavigation A,
.messageNavigation A:active	{color: #06A;text-decoration:underline;}
.messageNavigation A:hover	{color: #F93;}

.calendarpanel		{border: 1px solid #06A; padding:5px; background-color: #FFD6A4;}
.messageactions		{border: 1px solid #AAA; padding:5px;}
.messageStatus		{background-color: #FF0; color: #06A; font-style: italic; }

.nonmailObject		{ border: 1px solid #0065A4;}
.nonmailType		{ background-color: #FFD6A4; font-size: larger; font-weight:bold; color: #06A; padding:5px 0px 5px 10px;}
.nonmailTitle		{ background-color: #D9E3EA; font-size: larger; text-align: center;}

.nonmailObject TH	{ font-weight:bold;color: #444;}
.nonmailObject TD	{ color: #444;}

.notesField,
.contactsField		{ padding: 3px;}
.noteItem,
.contactItem		{ display: inline;  width: 200px; max-width: 150px; margin: 2px;}
.noteItem TH,
.contactItem TH		{ font-weight:normal; color: #444; background-color: #BCC;}
.noteItem TD,
.contactItem TD		{ border: 1px solid #06A; background-color: white;}
.contactItem A		{ text-decoration:none;}


.smallTable	{color: #444; padding:0px; margin: 0px;}
.smallTable	TD {padding:0px; margin: 0px;}
.smallTable A,
.smallTable A:active {color: #06A; text-decoration:none;}
.smallTable A:hover	 {color: #F93; text-decoration:none;}

.calAvailable	{background-color: #DDEBD2;}
.calUnavailable	{background-color: #E6F0F6;}
.calBusy		{background-color: #EEE;}
.calTentative	{background-color: #FFF8EE;}
.calConflict	{background-color: red;}
.calConflict A	{color:#FFF;}
.calOtherMonth	{background-color: #EDEDED;}
.calSelected	{border: 1px solid #06A; background:#FFF;}
.calDataTag	    {float: right;}
.tasksUrgent    {background-color: #E6F0F6; border: 1px solid red;}
.tasksCompleted	{background-color: #DDEBD2;}
.tasksRegular	{background-color: #E6F0F6;}
.calTimeBar		{font-size: smaller; color: #444;}
.whiteTextBox	{background-color: white; border: 1px solid black; font-family: Monospace;}

.freeBusyAvailable		{background-color: white;}
.freeBusyUnavailable	{background-color: olive;}
.freeBusyBusy			{background-color: navy;}
.freeBusyTentative		{background-color: maroon;}

.settingsGroup	{color: #06A;font-weight:bold; padding: 0px 5px;}
.settingsTitle	{color: #444; background-color: #EDEDED; padding: 3px 0 3px 10px;}
.settingsValue	{color: #444; background-color: #EDEDED; padding: 3px 0 3px 10px;}
.settingsValue TABLE	{border: 1px solid #06A; background-color: #EDEDED; margin: 1px;}
.settingsFixValue	{background-color: white; padding: 0px 3px; color: #000;}
.settingsButtons {background-color: #FFF;}
.commonButtons	{}

.composePanel	{padding: 3px; background-color: #EDEDED; color: #444;}
.composeOptions {margin: 5px; border: 1px solid #06A; padding: 3px; background-color: #EDEDED; color: #444;}
.composeOptions caption {font-weight: bold; color: #06A;}
.composeText	{padding: 3px; color: black;}
.spellPanel		{margin: 3px 0px; padding: 3px; background-color: #EDEDED; color: #444;}
.misspelled		{margin: 5px; border: 1px solid #F00; padding: 3px; background-color: white; color: #444;}
.forwardedMessage {border: 1px solid #444; padding: 3px; background-color: #FFF;}
.addressBook	{padding: 3px; color: #444;}
.addressBook TH	{background-color: #EDEDED;}

.fixedString	{border: 1px solid #444; background-color: #FFF; padding: 3px;}

.signedPart			{background-color: #CCE; border: 1px solid #CCE;}
.signedPartNoSigs	{background-color: #ECC; border: 1px solid #ECC;}
.encryptedPart		{background-color: #9EE; border: 1px solid #9EE;}
.dispositionReport	{background-color: #CFE; border: 1px solid #06A;}
.deliveryReport		{background-color: #CCF; border: 1px solid #06A;}
.deliverySubReport	{background-color: #E6F0F6; border: 1px solid #06A; margin: 3px;}
.encryptedData		{background-color: #EEE; height: 100pt; border: 2px dashed #444;}
.decryptedData		{background-color: #FFF;}
.signedData			{background-color: #FFF;}
.commentData		{background-color: #FFF;}

.SMIMEUnlocker	{margin: 3px 0px; border: 1px double #F93; padding: 3px; background-color: #8EE; color: #06A;}

.externalHeader,
.externalHeader A	{ font-size: larger; color: #06A; font-weight: bold; text-decoration: none;}
.externalHeader:first-letter {color: #F93;}
.externalError  {border: 1px solid #F93; color: #F00; font-weight: bold;}
.externalTable  {border: 2px solid #06A; background-color: #f4f5f7; padding: 15px;}
.externalField,
.externalTable THEAD {color: #444; font-weight: bold;}
.externalList	{border: 1px solid #06A; background-color: #f4f5f7; padding: 0px;}

.externalLink  {font-weight: bold;}
.externalLink A, .linkLabel A:link, .linkLabel A:active {color: #06A;}
.externalLink A:hover	{color: #F93;}

.externalOption  {font-size: smaller; color: #444;}

.externalAction {border: double #F93; text-align:center; font-weight: bold; background-color: #f4f5f7;}
.externalAction A,
.externalAction A:active {color: #06A; text-decoration:none;}
.externalAction A:hover	 {color: #F93; text-decoration:none;}

.externalMessage {border: 0px solid #06A; background-color: #f4f5f7; padding: 2px;}
.externalMessage TT {font-size: 10pt;}

.externalInfo	{font-size: smaller; color: #EDEDED; }
.externalInfo A, .externalInfo A:active .externalInfo A:hover {color: #EDEDED; text-decoration:none;}

.externalSubtable	{padding: 2px;}
.externalFreeBusy	{border: 2px solid #06A; background-color: #EEE;}

.settingFixed {background-color: white; border: solid 1pt #069; font-family: monospace; color: Black; padding:1pt;} 

table.hello { padding: 0; }
td.hello { padding: 5px 5px; }
td.border {  border: 1px solid #D0D0D0; border-radius: 3px; }

.vcardpart { border: 1px solid #D0D0D0; }
