@charset "utf-8";
/* CSS Document */

body{
	counter-reset: toc-req requirement;
}

ol.toc li a.req:link:before,ol.toc li a.req:visited:before{
	content: "R" counter(toc-req) ". ";
	/* Add 1 to section */
	counter-increment: toc-req; 
}
h4.req:before {
	content: "R" counter(requirement) ". ";
	/* Add 1 to section */
	counter-increment: requirement; 
	
}


.toc li {
	list-style: none;
	
}
.note {
        background: transparent;
        font-weight: bolder;
        font-style: italic;
        padding: 0.5em 2em;
}
.greenNote {
        color: green;
}
.redNote {
        color: red;
}
p.note:before {
        content: 'Note: ';
}
.figure {
        text-align: center;
}
.figure img{
	display: block;
	margin:auto;
}
.figureIdentifier {
        font-weight: bold;
}
cite {
      font-style:normal;
}
dl.references .booktitle {
        font-style: italic;
}
#termsOfReference dt {
        margin-top: .4em;
}
dd.normative {
        margin-bottom: 0.8em;
        margin-top: 0.4em
}
.issue {
        padding:.5em;
        border:solid red
}


dfn {
			font-weight: bold;
}
.todo {
				border:10px solid #eee;
				color:#666;
				padding:5px;
				font-size:.8em
}

dl.references dt:before, cite:before{
				content:"["
}
dl.references dt:after, cite:after {
				content:"]"
}

h4 dfn{
	font-style:normal;
}

@media screen{
	.notSupported {
		background-color:#F9E6E6;
	}
	cite>span{
		background-color: #DDFFD7;
		color: #FF9933;
		border:dashed;
	}
	em.ct {
		font-style:normal;
		text-transform: uppercase;
		
	}
		
	
}

@media print {
	
		dl.references dt:before, cite:before{
						content:"["
		}
		dl.references dt:after, cite:after {
						content:"]"
		}

		body{margin: 0; font-size: 12pt;}
		
		a {
		 text-decoration: none;
		}
		 a:link, a:visited, h1, h2, h3{
		 color: black;
		}		                                     

		abbr {
			border: none;
		}
		cite a:link {
			text-decoration: none;
		}
		.figure img{
			width: 100%;
			height: inherit;
			margin: 0;
		}
		
		#mainMatter a:link {
			text-decoration: none;
			color: black;
		}
		dfn {
		 	font-weight: bold;
		}
		

		.todo:before {
			color:red;
			content: "TO DO: "
		} 
		em.ct {
			font-style:normal;
			text-transform: uppercase;
		}

}

.toc li .req:before{ 
    content: "R" counter(toc-req) ". ";
	counter-increment: toc-req; 
}
