
html {
     margin: 0;
     padding: 0; 
 }
 body{
     color: #333;
     font-size: 100%;
     background-color: #f0f0f0;
}
 
/*layout */
 #main {
     font-size: .87em;
     background-color: #f9f9f9;
     border:1px solid #e1e1e8;
     margin: 1em;
     padding: 1em;
     clear:both;
 }
 
 #main2 {
     font-size: .87em;
     background-color: #f9f9f9;
     border:1px solid #e1e1e8;
     margin: 1em;
     padding: 1em;
     clear:both;
     width: 906px;
 }
 
 /* header*/
 .headerAut {margin-left:1em !important; }
 
 /*Fixed position table of contents*/
 #toc {
     margin: 0;
     padding: 1.25em 1em;
     font-size: .85em;
     width: 16%;
     float:left;
     clear:left;
     max-height: 600px;
     position:fixed;
 }

 #toc ul {
     background-color: #ffffff;
     border:1px solid #e1e1e8;
     margin:0; 
     padding:0; 
 }   
 #toc li { 
     list-style: none;
     border-bottom: 1px solid #e1e1e8;
     overflow:hidden;
     margin-left: 1em;
 }
 #toc a, .top a{
     color:#903;
     display:block;
     font-weight: bold;
     /*font-family: Arial, Helvética, sans-serif !important;*/
     font-size: 1.3em;
     /*height:25px;*/
     line-height: 2em;                   
     text-decoration:none;
 }
 #toc ul li a:hover, #toc ul li .current {background:#f9f9f9;}
 
 /* Main content div*/
 .content {
     border:1px solid #e1e1e8;
     background-color: #ffffff;
     margin: 1em 0 0 25%;
     padding: 0;
 }
 
 .section {
     background-color: #fafafa;
     border:1px solid #e1e1e8;
     margin:1em;
     padding:0;
 }
 .sectionContent {
     border:1px solid #e1e1e8;
     background-color: #ffffff;
     margin:.5em;
     padding:.25em .5em;
	 font-size: 1.05em;
 }
 /* publication statement*/
 .publication {display:block; float: right; margin-right:2em; font-size:.85em;}
 
 .maintenance {
     text-align: left;
     background-color: #f0f0f0;
     margin:1em;
     padding: .5em 2em;
 }
 dl.summary {
     width:100%;
     overflow:hidden;
     clear:both;
	 font-size: 1.05em;
 }
 dl.summary dt {
     float:left;
     width:30%; 
     text-align:right;
     clear:left;
     color: #903;
     text-transform: capitalize;
 }
 dl.summary dt.authorized {font-weight: 800; }
 dl.summary dt.alternative {}
 dl.summary dd {
     margin-left: 31%;
     padding-left:1em;
     width:70%;
     clear:right;
 }
 dl.summary dd.authorized {font-weight: 800; color:#666666;}
 
 
 /* typography */
 .headerAut h11 {
     font-size: 1.75em !important;
     margin-top: 17px !important;
     margin-bottom: -5px !important;
     margin-left: 7px !important;
     padding: .25em 1em !important;
     float: left !important;
     color: black !important;
     font-family: Arial, Helvética, sans-serif !important;
     font-weight: bold !important;
     width: 607px !important;
     background-color: rgba(153, 0, 51, 0.20) !important;
     
 }
 .headerAut h21 {
 	font-size: 1.25em !important;
 	font-weight: bold !important;
 	font-color: #903;
    background-color: #ffffff !important; 
    margin: 0; 
    padding: 0;
    border: none !important;
 }
 
 h21 {
     font-size: 1.25em !important;
     font-weight: bold !important;
     font-family: Arial, Helvética, sans-serif !important;
     font-color: #903 !important;
     margin-left: 7px !important;
     margin-top:4px !important;
     padding: .25em 1em !important;
     background-color: #f0f0f0 !important;
     border-bottom: 1px solid #e1e1e8 !important;
     float: left !important;
     width: 615px !important;
 }
 
 /*
 h31 {
     font-size: 1.05em;
     font-weight: 800;
     margin: 0;
     padding: .25em 1em;
     background-color: #fafafa;
     border-bottom: 1px solid #903;
 }
 */
 
  h32 {
     font-size: 1.05em;
     font-weight: 800;
     margin: 0;
     padding: .25em;
	 font-color: #903 !important; 
 }

/*
subjectrelation h41 {
 	margin-left: 15px;
 }
 
 placerelation  h41{
 	margin-left: 15px;
 }
 */
 .roller {
 	width: 10px;
	height: 10px;
}	
	
dt { color: #903; }
 dd {margin-bottom:1em;}
 .block {display:block;}
 .list {margin:.5em; padding-left:.5em;}
 .level {margin-left:1em;}
 .noPadding{padding: .15em; margin:0;}
 .component {margin-bottom:1em;}
 /* Table styles */
 table {width: 98%; margin:1em 2em; background-color:#f0f0f0;}
 td {background-color:#ffffff; padding:.25em .75em; vertical-align:top;}
 .thead td {background-color:#f0f0f0;}
 .tlist {width: 50%;}
 .even td{background-color:#f7f7f9;}
 
 /* List styles */
 .simple{list-style-type: none;}
 .arabic {list-style-type: decimal}
 .upperalpha{list-style-type: upper-alpha}
 .loweralpha{list-style-type: lower-alpha}
 .upperroman{list-style-type: upper-roman}
 .lowerroman{list-style-type: lower-roman}
 
 /* Render styles */
 .smcaps {font-variant: small-caps;}
 .underline {text-decoration: underline;}
 .strong {font-weight: 800;}
 
 dl.cpfRelation {
     width:100%;
     overflow:hidden;
     clear:both;
	 font-size: 1.05em;
	 border-bottom: 1px solid #e1e1e8;
 }
 dl.cpfRelation dt {
     float:left;
     width:28%; 
     text-align:right;
     clear:left;
	 text-transform: capitalize;
	 color: #903;
 }
 
 dl.cpfRelation dd {
     margin-left: 30%;
     padding-left:1em;
     width:68%;
     clear:right;
 }

 dl.resourceRelation {
     width:100%;
     overflow:hidden;
     clear:both;
	 font-size: 1.05em;
	 background-color: #fafafa;
	 border-bottom: 1px solid #e1e1e8;
 }
 dl.resourceRelation dt {
     float:left;
     width:28%; 
     text-align:right;
     clear:left;
	 text-transform: capitalize;
	 color: #903;
 }
 
 dl.resourceRelation dd {
     margin-left: 30%;
     padding-left:1em;
     width:68%;
     clear:right;
 }
 
 dl.function {
     width:80%;
     overflow:hidden;
     clear:both;
	 font-size: 0.98em;
	 color: #666666;
	 margin-left: 230px;
	 line-height: 1em;
 }

 dl.function dt {
     float:left;
     width:35%; 
     text-align:left;
     clear:left;
	 color:#202020;
	 text-transform: capitalize;
 }
 
 dl.function dd {
     margin-left: 30%;
     padding-left:1em;
     width:45%;
     clear:right;
	 margin-bottom: none;
 }
 
 dl.place {
     width:80%;
     overflow:hidden;
     clear:both;
	 font-size: 0.98em;
	 color: #666666;
	 margin-left: 230px;
	 line-height: 1em;
 }

 dl.place dt {
     float:left;
     width:35%; 
     text-align:left;
     clear:left;
	 color:#202020;
	 text-transform: capitalize;
 }
 
 dl.place dd {
     margin-left: 30%;
     padding-left:1em;
     width:45%;
     clear:right;
	 margin-bottom: none;
 }
 
 