﻿/* M&M Corporate Colors
Blue
  100% #282391
   90% #3D399C
   80% #534FA7
   70% #6865B2
   60% #7E7BBD
   50% #9391C8
   40% #A9A7D3
   30% #BEBDDE

Grey
  100% #92999D
   90% #9DA3A7
   80% #A8ADB1
   70% #B2B7BA
   60% #BEC2C4
   50% #C8CCCE
   40% #D3D6D8
   30% #DEE0E1
   20% #E9EBEB
   10% #F4F5F5

Skin
  100% #D8C89E
   90% #DCCDA8
   80% #E0D3B1
   70% #E4D8BB
   60% #E8DEC5

Orange
  100% #DB9600
   90% #DFA019
   80% #E2AB33

Yellow
   100% #F9F400
*/


/* General formats */  

*            { font-family: Arial; font-size: 9pt }

h1           { font-size: 16pt; font-weight: bold }
h1 a         { font-size: 16pt; font-weight: bold }
h2           { font-size: 14pt; font-weight: bold }
h2 a         { font-size: 14pt; font-weight: bold }
body         { font-family: Arial; font-size: 9pt }

.footnote    { font-family: Arial; font-size: 8pt }
.footnote a  { font-family: Arial; font-size: 8pt }
.headline    { font-family: Arial; font-size: 14pt }
.headline .schemareference   { font-family: Arial; font-size: 14pt; color:#000000; border-bottom: none; text-decoration:none; }
.header1     { font-family: Arial; font-size: 12pt;  }
.header1  .schemareference   { font-family: Arial; font-size: 12pt; color:#000000; border-bottom: none; text-decoration:none; }
.navigation  { font-family: Arial; font-size: 10pt; width: 250px; }

/* Format for FDT Specification */

.hresult 			{ width: 524px; border: 2px dashed #92999D; padding: 10px; background-color: #DEE0E1;  font-size: 10pt }
.hresult td    		{ padding: 10px; background-color: #DEE0E1;  font-size: 10pt }
.description 		{ width: 524px; border: 2px dashed #92999D; padding: 10px; background-color: #DEE0E1;  font-size: 10pt }
.description td    	{ padding: 10px; background-color: #DEE0E1;  font-size: 10pt }
.parameters    		{ width: 524px; border: 2px dashed #92999D; padding: 10px; background-color: #DEE0E1;  font-size: 10pt }
.parameters  td  	{ padding: 10px; background-color: #DEE0E1;  font-size: 10pt }
.returnvalue     	{ width: 524px; border: 2px dashed #92999D; padding: 10px; background-color: #DEE0E1;  font-size: 10pt }
.returnvalue  td   	{ padding: 10px; background-color: #DEE0E1;  font-size: 10pt }
.behavior     		{ width: 524px; border: 2px dashed #92999D; padding: 10px; background-color: #DEE0E1;  font-size: 10pt }
.behavior td    	{ padding: 10px; background-color: #DEE0E1;  font-size: 10pt }
.comments     		{ width: 524px; border: 2px dashed #92999D; padding: 10px; background-color: #DEE0E1;  font-size: 10pt }
.comments td    	{ padding: 10px; background-color: #DEE0E1;  font-size: 10pt }

/* Format for Comments */

	.specComment		{ width: 500px; border: 2px dashed #92999D; padding: 10px; background-color: #DEE0E1;  font-size: 10pt }
	.specCommentHead	{ width: 500px; border: 2px dashed #92999D; padding: 10px; background-color: #92999D;  font-size: 10pt }
	.dIComment    		{ width: 500px; border: 2px dashed #282391; padding: 10px; background-color: #E8DEC5;  font-size: 10pt }
	.dICommentHead     	{ width: 500px; border: 2px dashed #282391; padding: 10px; background-color: #E2AB33;  font-size: 10pt }
	.authorComment     	{ width: 500px; border: 2px dashed #DB9600; padding: 10px; background-color: #E8DEC5;  font-size: 10pt }
	.authorCommentHead 	{ width: 500px; border: 2px dashed #DB9600; padding: 10px; background-color: #E2AB33;  font-size: 10pt }
	.forumComment     	{ width: 500px; border: 2px dashed #000080; padding: 10px; background-color: #FFFFCC;  font-size: 10pt }
	.forumCommentHead   { width: 500px; border: 2px dashed #000080; padding: 10px; background-color: #FFFF99;  font-size: 10pt }

	.popupspecComment		{ width: 350px; border: 1px #92999D; padding: 0px; background-color: #DEE0E1;  font-size: 8pt }
	.popupspecCommentHead	{ width: 350px; border: 1px #92999D; padding: 0px; background-color: #92999D;  font-size: 8pt }
	.popupdIComment    		{ width: 350px; border: 1px #282391; padding: 0px; background-color: #E8DEC5;  font-size: 8pt }
	.popupdICommentHead     	{ width: 350px; border: 1px #282391; padding: 0px; background-color: #E2AB33;  font-size: 8pt }
	.popupauthorComment     	{ width: 350px; border: 1px #DB9600; padding: 0px; background-color: #E8DEC5;  font-size: 8pt }
	.popupauthorCommentHead 	{ width: 350px; border: 1px #DB9600; padding: 0px; background-color: #E2AB33;  font-size: 8pt }
	.popupforumComment     	{ width: 350px; border: 1px #000080; padding: 0px; background-color: #FFFFCC;  font-size: 8pt }
	.popupforumCommentHead   { width: 350px; border: 1px #000080; padding: 0px; background-color: #FFFF99;  font-size: 8pt }	
	
	/* Format for auto-generated links */

	.schemareference 				{ border-bottom: 1px dotted #008000 }
	.schemadescription img			{ border:1px solid #92999D;  background-color: #DEE0E1; }
	.schemaauthorcomment img 		{ border:1px solid #DB9600; background-color:#F9F400;  }
	.schemadtminspectorcomment img  { border:1px solid #282391; background-color:#BEBDDE;   }
	.schemaforumcomment img  		{ border:1px solid #FFCC00; background-color:#FFFF00   }
	.implementer img				{ border:0px solid #000080; background-color:#B0B0FF   }
	.implementeradditional img		{ border:1px solid #000080; background-color:#B0B0FF   }
	.schemalink 					{ border:0px solid #000080; background-color:#B0B0FF   }
	.stateinfo img					{ border:0px solid #92999D; background-color:#B0B0FF   }

	.legend 			 { border:1px solid #000000;  background-color:#E9EBEB; padding:6px; width: 50%}
	
	.menu {
		list-style-type:none;
		background-color: #FFFFFF;
		margin:0;
		padding:0;
		height:43px;
		width:944px;
		overflow:hidden;
		display:table-row;
	} 
	.menuseparator {
		background:url(TopNavBgSeparator.gif) 50% 0 #FF0000;
		width:13px;
		font-size:.8em;
		line-height:43px;
		display:table-cell;
		vertical-align:middle;
		height:43px;
		padding:0 0 0 0;
	}

.menu li {
	background:none;
	padding:0;	
	vertical-align:middle;
	float:left;
	height:43px;
}

.menuitem
{
	line-height:43px;
	display:table-cell;
	vertical-align:middle;
	height:43px;
	padding:0 0 0 0;
	color:#FFFFFF;
	background-image: url(TopNavBgMid.gif) !important;
	background-repeat:no-repeat;
}
.menustart
{
	display:table-cell;
	height:43px;
	padding:0 0 0 0;
	background-image: url(TopNavBgStart.gif) !important;
	width: 30px;
}
.menu li a {
	vertical-align:middle;
	padding:0 0 0 0;
	color:#FFFFFF;
}

.menu li a:visited {
color:#FEF800;
}	
a, a:visited
{
color:#232373;
}
