/* nes.css
	css file to go with nuclear export signal web site
*/



HTML{
    font-size: 100%;
}
body{
	font: 0.75em/2em  Helvetica, Verdana, Geneva, serif, Arial,  sans-serif;
}

 #alternative_email {
	position: absolute;
	left: -999em;
}

.error {color: #FF0000;}
#header h1{
	font: 3em/1em "Comic Sans MS", Fantasy, Arial, Helvetica, sans-serif;
	 text-align:center;
}
#main_content{
	position:relative;
	float:left;
	width:98%;
	margin-bottom:1%;
	margin-top:1%;
	margin-left:1%;
	border-top: 0.625em solid #A0CEF8;
	padding-top: 0.8em;
	font-size: 1.3em;
	}
#menu{
	float:left;
	position:relative;
	width:98%;
	
}
#menu ul {
	font-weight:bold;
	margin: 0% 0% 0% 10%;
	
}
form.search{	
	float:right;
}

fieldset {
	border:0px;
	margin-left:1%;
	width: 50em;
	}
label
{
	width: 10em;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block
}
input.submit
{
	margin-left: 9em;
	font-size: 0.9em;
	font-weight:bold;
	/*background: #ffa20f;*/
	border: 3px outset #d7b9c9;
	height: 3.5em; width: 5.5em;
}
input.shortText
{
	width: 25em;
}

textarea.comments{
	width: 25em;
	height: 15em;
}
#menu li {
			list-style-type: none;
			text-align: center;
			float: left;
			width: 10em;
			padding-right: 0.5em;
}

#menu a {
			text-decoration: none;
			color: black;
			display: block;
			border: 0.3em blue outset;
			background-color: #CCCCFF;
}

#menu a.NESs {
			text-decoration: none;
			color: black;
			display: block;
			border: 0.3em blue outset;
			background-color: #00FF66;
}

#menu a.NESsDoubt {
			text-decoration: none;
			color: black;
			display: block;
			border: 0.3em blue outset;
			background-color: #FFFF66;
}
#menu a:hover{
	border: 0.3em red inset;
}


#details{
	margin-bottom: 2em;
}

#toggleIntroRefs{
	font: 0.9em/1.4em sans-serif;
}
div.figure {
padding: 10px; 
margin: 0.67em auto; /* needed to support centering of almost-full-width figures */
border: thin solid silver;
float: right; margin-left: 2%; 
width: 33%; padding: 10px; margin: 0.5em 0.67em;

}

div.figure img{
	width: 100%;
}

div.figure p{
	font-family: verdana, arial, sans-serif;
font-size: smaller;
padding-left: 1%;
padding-right: 1%;
line-height: 1.1;
margin: 0.25em auto 0 auto;
}

.introduction{
	font-size: 1.13em;
}
.tablehead{
	font-size:1.1em;
	font-weight:bold;
	width: auto;
	}
.tablehead img{
	float:none; 
	border:0; 
	vertical-align:middle;
	padding:0 0 0 0;
	}
	
div.flags img{
	height: auto;
	width: 40px;
	display:table-header-group;
}

ul{
	margin-top:-1.2em;
	margin-bottom: 0em;
}
a{
	color: blue;
}
a:visited {
	color: purple;
}
a:hover {
	color: red;
}
a.swiss{
	font-size:small;
}
a.ref{
	border: solid thin red;
	text-decoration:none;
	position:relative;
}
a.ref span{
	display:none;
}
a.ref:hover span{
	display:block;
        position:absolute;
        top: 1.5em;
        left: 3em;
        width:20em;
        border:0.1em solid #ff0000; /* border colour */
        background-color:#ffff99; /* background colour here */
        color:#000000;         /* text colour */
        text-align: left;
        font-size: 1.2em;
        font-style: normal;
        z-index:30;

}
td{
	vertical-align:top;
}
div.head{
	background-color:#E0E0E0;
	border: 0.1em white solid; 
	font-weight:bold;
	font-size: 1.12em;
	margin-left:1%;
}
div.content{
	/*background-color:#E0E0E0;*/
	border: 0.1em white solid; 
	font-size: 1.12em;
	margin-left:2%;
}

.notes{
	font-size: smaller;
}
div.detail_title{
	margin-top: 0.5em;
	margin-bottom: -0.6em;
	text-align:center;
	font-size: 1.5em;
	font-weight:bold;
}
pre{
	font: 1.12em/1.12em monospace;
}
div.sequence_number{
	margin-bottom: -0.3em;
	margin-top: 0.4em;
}
span.sufficient{
	text-decoration:underline;
}
span.critical{
	/*color:#CC0000;*/
/*text-decoration:blink;*/
BACKGROUND-COLOR: yellow;
}
span.impact{
	/*color:#9933cc;*/
color: red;
font-weight: bold;
}
span.conflict{
	/*color:#9933cc;*/
color: red;
font-size: 0.8em;
}
span.conflict_name{
	/*color:#9933cc;*/
BACKGROUND-COLOR: yellow;
}
span.other{
	color:green;
}

.cell {    
        padding: 0 4em 0 0;
      }
      
sup{
	font-size:0.7em;
	
}
acronym{
	border-bottom:hidden;
	cursor: help;
}
span.label{
	float: left;
	width: 5em;
	text-align: left;
	clear: left;
	font-style:italic;
	font-weight: bold;
	font-size: 1.1em;
}
span.contact_info{
	
	float:left;
	clear:left;
}

acronym.shortName{
	background-color:#e0e0e0;
}
/*.banner {
				font-size:10pt;
				text-align: center;
				width:65%;
				margin-left:10%;
}

.right {
			 float: right;
}*/

