/*
 * the following styles have been added by Paul V. Biron (paul.v.biron@kp.org)
 * to demonstrate that the pubs HTML could be vastly simplified by replacing
 * the layout-oriented tables with divs/spans and appropriate CSS
 */
 
.hidecsslink{
     display:none;
}
span.icon {
	vertical-align : top ;
	display: table-cell ;
	width: 20px ;
	}
span.number {
	vertical-align : top ;
	display: table-cell ;
	width: 49px ;
	}
span.title {
	vertical-align : top ;
	display: table-cell ;
	}
div.section div.header {
	text-align: left ;
	font-family: Arial, Helvetica, sans-serif ;
	font-size: 150% ;
	font-weight: bold ;
	color: maroon ;
	margin-bottom: 5px ;
	}
div.subSection div.header {
	font-size: 130% ;
	}
div.subSubSection div.header {
	font-size: 130% ;
	}
div.subSubSubSection div.header {
	font-size: 100% ;
	}
div.heading {
	color: maroon ;
	font-weight: bold ;
	}
div.subheading {
	font-weight: bold ;
	}
div.body {
	margin-left: 70px ;
	vertical-align : top ;
	}
div.subSection {
	margin-top: 10px ;
	margin-left: -70px ;
	}
div.subSubSection {
	margin-top: 10px ;
	margin-left: -70px ;
	}
div.subSubSubSection {
	margin-top: 10px ;
	margin-left: -70px ;
	}
/*
 * the following style (inserted into Paul V. Biron's list) was added by
 * Woody Beeler (20060225) to hide the display of deleted items
 */
*.deleted {
display: none;  
	}

div.foundationtoc {
	margin-left: -70px ;
	vertical-align : top ;
}

div.toc {
	margin-bottom: 10px ;
}

div.toc2{
padding-left: 10px;
}

div.toc3{
padding-left: 20px;
}

td.artifactList_code {
	padding-right: 5px ;
	}
p.structType {
	font-style: italic ;
	margin-left: 30px ;
	}
table.structType {
	font-style: italic ;
	}
table.structType td {
	vertical-align: top ;
	}
td.structType_name {
	width: 155px ;
	text-align: right ;
	}
img.icon {
	border: none ;
	}
/*
body {
	width: 700px ;
	}
*/
table.artifactList {
	margin-bottom: 10px ;
	border: thin solid #c8d999 ;
	width: 635px ;
	}
table.artifactlist caption {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;
	font-weight: bold ;
	text-align: left ;
	margin-bottom: 3px ;
	font-size: 95% ;
	}
td.artifactList_desc {
	}
td.artifactList_code {
	width: 175px ;
	vertical-align: top ;
	text-align: right ;
	}
table.hmd {
	border: thin solid #c8d999 ;
	border-color: #c8d999 ;
	width: 635px ;
	margin-bottom: 10px ;
	}
table.hmd caption {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;
	margin-top: 10px ;
	font-weight: bold ;
	text-align: left ;
	margin-bottom: 3px ;
	font-size: 95% ;
	}
table.hmd td {
	vertical-align: top ;
	}
td.hmd_code {
	text-align : right ;
	}
td.hmd_links {
	text-align: right ;
	width: 60px ;
	}
table.interact{
	border: thin solid #c8d999 ;
	width: 635px ;
	}
td.interact_type {
	font-weight: bold ;
	}
td.interact_desc {
	vertical-align: top ;
	}
td.interact_code {
/*	width: 110px ;*/
	vertical-align: top ;
	text-align: right ;
	vertical-align: top ;
	}
table.interact caption {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;
	margin-top: 10px ;
	font-weight: bold ;
	text-align: left ;
	margin-bottom: 3px ;
	font-size: 95% ;
	}
table.resp {
	border: thin solid #c8d999 ;
	width: 635px ;
	}
table.resp caption {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;
	margin-top: 10px ;
	font-weight: bold ;
	text-align: left ;
	margin-bottom: 3px ;
	font-size: 95% ;
	}
table.resp td {
	vertical-align: top ;
	}
table.resp th {
	text-align: left ;
	padding-right: 5px ;
	}
td.resp_reason {
	text-align: left ;
	}
td.resp_te {
	text-align: right ;
	padding-right: 5px ;
	}
td.resp_in_code {
	text-align: right ;
	}
tr.toc_row_master ul {
	list-style-image: url("../graphics/pointer.gif") ;
	}
tr.toc_title_row {
	cursor: hand ;
	background : #000000 ;
	}
table.artifactList table.artifactList {
	border: none ;
	margin-top: -7px ;
	margin-left: 10px ;
	margin-bottom: -11px ;
	}
tr.toc_title_row td {
	font-weight: bold ;
	color: white ;
	}

/*
 * we now return you to your regularly scheduled v3m.css
 */
div.breadcrumb {
	color: White;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
/* toc navigation is based on a black background color */
.toc_table {
	background-color : Black;
	border: 1px ;
	border-color : black;
}

.sectionrule {
    color: #990000;
    	border : 0;
	/* white-space:nowrap;*/
	width:100%;
	padding-left: 0px; padding-right: 0px;
  	margin-left: 0; margin-right: 0;
	  border-left-width: 0; border-right-width: 0;
 	 width: 100%;
}

.toc_title_row {
	cursor: hand ;
	background : #000000;
}

.toc_title_arrow {
	font-family : sans-serif;
	color : White;
}

.toc_title_text {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : White;
}

.toc_row_master {
	background : white;
}

.toc_indent_flag_gap {
		width: 10px; 
	text-align: left;	
	vertical-align: top;
}

.toc_item {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: black;
	font-size : 9pt;
}

a.toc_link:visited {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	font-size : 9pt;
}

a.toc_link {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	font-size : 9pt;
}
/* content tables */

.content_table {
	background-color : white;
	border : 1px ;
	border-color : white;
}

.content_title_row {
	cursor: hand;
/*	background : #5396C3;*/
}

.content_title_arrow {
	font-family : Webdings;
	color : White;
}

.content_title_text {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10pt;
	color : white;
	font-weight : bold;
	font-variant : normal;	
}

.content_bigtitle_text {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 14pt;
	color : white;
	font-weight : bold;
}

.content_row_master {
	background : white;
}

/* f2eed6  keep this ...we may use the color for other shading rules */

body.homepage {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: black;
}

body {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: black;
	background: white;
	background-position: top left;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

p.vocDesc {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: black;
}

p.glossaryText {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: black;
}

:link { color: #00C; background: transparent }
:visited { color: #609; background: transparent }
:active { color: #C00; background: transparent }

th, td {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: black;
}

table {
	/*margin-left: 50pt;*/
	/*margin-bottom: 10pt;*/
}


b.heading {
	color: maroon;
}

b.glossaryLabel {
	color: maroon;
}

/*The following sectinos were added by Michael Krot, in June 2002*/

/*Header Table is the main table that provides the basic division*/
table.header{
	border : 0;
	/* white-space:nowrap;*/
	width:100%;
	padding-left: 0px; padding-right: 0px;
  	margin-left: 0; margin-right: 0;
	  border-left-width: 0; border-right-width: 0;
 	 width: 100%;
}

/*Graphic col refers to the  cell that will possibly contain graphic information in the 
main header table*/

td.graphic_col{
  width: 17px;
  vertical-align : top;
}
/*Number col refers to the column that typically contains numbered headings*/
td.number_col{
	width: 45px;
	vertical-align : top;
}
/*Body col refers the table that contains the bulk of the information in the table*/
td.body_col{
	text-align: left;
		vertical-align : top;
}




/*End section by Michael Krot*/



table.homepage {
	margin-left: 0pt;
	/*margin-bottom: 0pt;*/
}

table.rimlists {
	margin-left: 32pt;
	/*margin-bottom: 0pt;*/
}




table.standard {
	border : thin solid;
	border-color: #c8d999;
	border: 0px; 
	padding:0;
	padding:0; 
	width:100%;
	margin-left: 0pt;
}

.graphic {
	/*margin-left: 50pt;*/
	border : thin solid;
	margin-top: 10pt;
	margin-bottom: 10pt;
}

blockquote {
	margin-left: 50pt;
	margin-bottom: 20pt;
}

p {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt; 
	padding-bottom: 10px;
	/*margin-left: 50pt;*/
}

span.paragraph {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt; 
	margin-left: 50pt;
}

h1, h2, h3, h4, h5, h6 { text-align: left; font-family : Arial, Helvetica, sans-serif;}

/* background should be transparent, but WebTV has a bug 
  note: original h1,h2,h3 color was 005a9c
*/
h1, h2, h3, h4, h5, h6 {color: maroon; background: white }
h1 { font: bold 170%;}
h2 { font: bold 150%; }
h3 { font: bold 130%;}
h4 { font: bold 110%}
h5 { font: normal 110%}
h6 { font: italic 110%}

.hide { display: none }

/* div.head { margin-bottom: 1em }
div.head h1 { margin-top: 2em; clear: both }
div.head table { margin-left: 2em; margin-top:# 2em }
div.head img { color: white; border: none } /* remove border from top image */

p.copyright {
	font-size: 7pt;
	margin-left : 0pt;
}

@media screen {  /* hide from IE3 */
/* pvb: added the [href] test so that anchors aren't highlighted, just links */
	a[href]:hover { background: #ffa } 
}

/* pre { margin-left: 2em } */
dt, dd { margin-top: 0; margin-bottom: 0 } /* opera 3.50 */
dt { font-weight: bold }

pre, code { font-family: monospace
} /* navigator 4 requires this */

pre.example {
	background-color: #f2eed6;
}
	
ul {
/*	margin-left: 70pt;*/
}

ul.homepage {
/*	margin-left: 20pt; */
}

ul.toc {
/*	margin-left: 70pt;
	list-style: disc;		/* Mac NS has problem with 'none' 
	list-style: none; */
}

ol {
/*	margin-left: 70pt; */
}

span.cardinality { font-weight: normal }

li.assocRef {
	margin-top: 6pt;
	margin-bottom:6pt ;
	list-style-type: none ;
	margin-left: 0pt;
}

div.listTable { margin-left: 50pt }

td.template {
	font-size: 80%; 
	background-color: #B0E0E6; /* find a better color */
	}

td.example {
	font-size: 80%; 
	background-color: #f2eed6;
	}

td.requirement {
	background-color: #F5DEB3; /* find a better color */
        border: 1px solid #191970;
	}

td.dtd {
	background-color: #bedce6 ; /* find a better color */
	}

td.schema { background-color: #c8d999 ; }

td.exhibit {
	background-color: #66CCFF;
}

td.xslt { background-color: #c8d999 ; }

/* div.descriptive {
	padding-left : 68px;
} */


/* v3dt changes */
caption { font: 80% sans-serif; }

ul.schema {
	list-style: disc;		/* Mac NS has problem with 'none' */
	list-style: none;
	margin: 1em 1em 1em 1em;
}

ul.schema ul.schema {
	list-style: disc;		/* Mac NS has problem with 'none' */
	list-style: none;
	margin: 0 0 0 1em;
}
#foldheader{cursor:pointer;cursor:hand ; font-weight:normal ;
list-style-image:url(graphics/fold.gif)}
#foldinglist{list-style-image:url(graphics/list.gif);margin-top: 0em;margin-bottom: 0em;}

pre {
	padding: 0px 0px 0px 0px;
}

/* pvb: from gunther's v3m00.css */
td.dtdl { background-color: #d9d9d9 ; }

#detailsegment {
	padding-left: 50px;
	font-family: verdana;
	font-size: 12px;
}
