/* Style Definitions */



p {
   margin:0px 0px 20px 0px;
   font-size:12pt;
   line-height:19pt;
   font-family:Verdana,Arial,Helvetica,Geneva,SunSans-Regular,sans-serif;
}

div {
   margin:0px;
   font-family:Verdana,Arial,Helvetica,Geneva,SunSans-Regular,sans-serif;
}

.headline {
   font-size:18pt;
   font-weight:bold;
   margin:0px 0px 15px 0px;
   color:#226;
}

/* tables */

.tablenumber {
   font-size: 18px;
   line-height: 18px;
   margin: 0px;
   padding: 0px;
}

.tableheadline {
   font-size:24px;
   font-weight:bold;
   color:#000000;
   margin-top: 5px;
   margin-right: 0px;
   margin-bottom: 15px;
   margin-left: 0px;
}

.tablehanging  {
   text-align: left;
   text-indent: -25px;
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 10px;
   margin-left: 25px;
}

p.tables {
   margin:20px 0px 0px 0px;
}

a.tables:link, a.tables:visited  {
   text-decoration:none;
   border:none;
   border-bottom:thin dashed #55f;
   background-color:#eef;
   color:#55f;
   font-weight:normal;
   font-size:18px;
   margin:0px;
   padding:0px;
   font-family:Verdana,Arial,Helvetica,Geneva,SunSans-Regular,sans-serif
}

a.tables:hover  {
   border-bottom:thin dashed #11d;
   color:#11d;
}

a.tableindex:link, a.tableindex:visited  {
   text-decoration:none;
   border:none;
   background-color:#eef;
   color:#55f;
   font-weight:normal;
   font-size:18px;
   padding:0px;
   font-family:Verdana,Arial,Helvetica,Geneva,SunSans-Regular,sans-serif
}

a.tableindex:hover  {
   border-bottom:1px dashed #11d;
   color:#11d;
}



td.toprow {
   border-bottom:thin solid black;
   vertical-align:bottom;
   border-left:1px dashed black;
   padding:0px 5px 0px 5px;
   background-color:#ccd;
}

td.normalrow {
   border-bottom:1px dashed black;
   border-left:1px dashed black;
   padding:0px 5px 0px 5px;
}


.qcompletedhead {
   font-size:18pt;
   font-weight:bold;
   margin:0px 0px 15px 70px;
   color:#926;
}

.qcompletedtext {
   font-size:18pt;
   margin:0px 0px 15px 70px;
   line-height:28pt;
   color:#226;
}


.indented {
   margin-left:20px;
}

.chapterheadline {
   font-size: 19pt;
   text-decoration:underline;
}



.chaptersubhead {
   font-size: 13pt;
   font-weight:bold;
}
.chaptersubheadl2 {font-size: 13pt; font-style:italic;}

.references {margin-left: .25in; text-indent: -.25in ; }



#tabmenu a, a.active, a:visited {
   color: #00b;
   background: #aae;
   font: bold 12pt "Trebuchet MS", Arial, sans-serif;
   border: 2px solid black;
   padding: 2px 5px 0px 5px;
   margin: 0;
   text-decoration: none;
   line-height:19px;
}



#prmenu {
   float: left;
   background-color:#efe;
   width:220px;
   height:350px;
   border:2px solid green;
   padding:10px;
   margin:0px 20px 10px 0px;
   text-align:center;
}

.gutter {
   float: left;
   width: 10px;
   margin: 0px 25px 10px 0px;
   height: 360px;
}

.narrowgutter {
   float: left;
   width: 5px;
   margin: 0px 5px 10px 0px;
   height: 290px;
   border:1px solid black;
}

a.stg:link, a.stg:visited {
   display:block;
   font-size:12pt;
   background-color:#ffe;
   border:none;
   font-family:Verdana,Arial,Helvetica,Geneva,SunSans-Regular,sans-serif;
   font-weight:normal;
   margin:0px 0px 5px 0px;
   padding:0px 20px;
   color:black;
}



a.stg:hover, a.stg:hover {
   background-color:#cc8;
   color:black;
}



.settings .headline {
   text-align:center;
   font-size:18pt;
   font-weight:normal;
   padding-bottom:5px;
   border-bottom:2px solid #ccb;
}



ol.disc li {
   list-style-type: disc;
   line-height:22px;
   list-style-position: outside;
   text-indent:0px;
}



ol li {
   list-style-type: decimal;
   list-style-position: inside;
   margin-left:0px;
   padding-left:0px;
   text-indent:-25px;
}



ol.generallist li {
   list-style-type:decimal;
   list-style-position:outside;
   margin-left:20px;
   padding-left:10px;
   text-indent:0px;
}


