.xmlverb-default { color: #333333; background-color: #ffffff; font-family: monospace } 
.xmlverb-element-name { color: #990000} 
.xmlverb-element-nsprefix { color: #666600 } 
.xmlverb-attr-name { color: #660000 } 
.xmlverb-attr-content { color: #000099; font-weight: bold } 
.xmlverb-ns-name { color: #666600 } 
.xmlverb-ns-uri { color: #330099 } 
.xmlverb-text { color: #000000; font-weight: bold } 
.xmlverb-comment { color: #006600; font-style: italic } 
.xmlverb-pi-name { color: #006600; font-style: italic } 
.xmlverb-pi-content { color: #006666; font-style: italic } 
.xmlverb-element-container {padding-left: 1em;}
   
*.htmlpreview {border:  0.07825em solid black; margin: 0.626em; padding:0.939em;}

*.piclink {border-style: none;}

*.qotdbody {padding-left: 1.95625em; padding-right: 1.95625em; font-style: italic;}
*.newforumquestion {margin-left: 1.95625em;}

*.breadcrumb {color: #dddddd}
*.adminmenu {color: #dddddd; }

*.linktitle {font-weight: bold; padding-left: 1.95625em;}
*.linkdescription {}
*.linkpicture {}
*.linklink {}

TABLE.visual {border: 0.23475em solid #3399ff; background-color: #ffcc99; border-collapse: collapse;}

 *.tableheader {background-color: #88BBff; font-weight: bold;}
 *.border {border: 0.07825em solid blue;}
 *.borderleft {border-left: 0.07825em solid blue;}
 *.borderright {border-right: 0.07825em solid blue;}
 *.borderbottom {border-bottom:  0.07825em solid blue;}
  
 *.tablestatement {border:  0.07825em solid blue;}
 *.statementrcgp {color:Blue; vertical-align: top;}
 *.statementsign {color:Blue; vertical-align: top; border-left:  0.07825em solid blue;}
 *.statementstatement {color:Blue; background-color: #88BBff; border-left: 0.07825em solid blue; width:100%;}
 *.statementreference {color:Blue; padding-left: 1.565em; font-size: small; margin-top:0em; text-align:right; line-height:normal;}

*.questionquestion {font-weight: bold;}
*.questionname {vertical-align: top; width:1em}
*.questionreference {vertical-align: top; width:1em}
*.questioncomment {padding-left: 1.565em;}
*.commentname {width:1em}
*.commentcomment {padding-left: 1.565em;}

*.tableguideline {border: 0.07825em solid blue;border-collapse:collapse;}
*.rowguideline {background-color: #88BBff; font-weight: bold;}
*.guideline {border-bottom: 0.07825em solid blue;}
*.guidelinenoevidence {}
*.guidelinesign {vertical-align: top; background-color: #88BBff;}
*.guidelinercgp {vertical-align: top; background-color: #88BBff;}
*.rowevidence {}
*.evidence {border-right: 0.07825em solid blue;}
*.evidencesign {}
*.evidencercgp {}

*.forumtitle {font-weight:bold; background-color: #88bbff; padding-bottom:0.3em; padding-top:0.1em;}
*.forumreply {border: 0.07825em solid blue; background-color: #88bbff; padding-bottom:0.4em; }
*.forumbody {}
*.forumfooter {font-size:x-small;}

*.forumquestion {border-top: 0.4em solid #66cccc; border-left:  0.07825em solid #66cccc; border-right:  0.07825em solid #66cccc;}
*.forumquestionbody {}
*.forumquestionfooter{font-size:x-small; background-color: #66cccc;}
*.forumanswer {border-top: 0.23475em solid #88bbff; border-left:  0.07825em solid #88bbff; border-right:  0.07825em solid #88bbff;}
*.forumanswerbody {}
*.forumanswerfooter {font-size:x-small; background-color: #88BBff;}

*.referencedata {}
*.referencedataplaintext {font-size: x-small; line-height:130%; margin-top:0em; padding-top:0em}

*.referencekeywords {}
*.referencekeywordsdataplaintext {font-size: x-small; line-height:130%; margin-top:0em; padding-top:0em}

*.personpicturesmall
{
 width: 1.25em;
 border-width: 0px;
}

*.personpicturemedium
{
 width: 2.42575em;
 border-width: 0px;
}

*.personpicture
{
 width: 9.78125em;
 border-width: 0px;
}

*.hasabstractpicture
{
 width: 1.97em;
 border-width: 0px;
}

*.errormessage
{
 color: Red;
}

body
{
 background-color: White; 
 margin-left: 3.9125em; 
 margin-top: 0em;
 font-family: Verdana, Helvetica, sans-serif;
 font-size: 80%;
 line-height: 150%;
 color:Navy;
}

body.oasys
{
 width: 73em;
 position:relative;
 /*border: 1px solid black;*/
}

div.backimagediv
{
 /*border: 1px solid blue;*/
 position:relative;
 margin-left: auto;
 margin-right: auto;	
 width: 73em;
 background-image: url(images/occupational_asthma_fumes.jpg);
 background-repeat: repeat-y;
 background-position: bottom left;
 background-color:White;
 background-attachment:scroll;
}

div.bottompaneldiv
{
 position:relative;
 /*border: 1px solid red;*/
 margin: 0;
 padding: 0;
 width: 73em;
}

div.oasyssmokediv
{
 position:relative;
 /*border: 1px solid magenta;*/
 margin: 0;
 padding: 0;
 width: 9.5em;
}

div.bottompanellinksdiv
{
 position:absolute;
 left: 9.5em;
 top: 0;
 /*border: 1px solid teal;*/
 margin: 0;
 padding: 0;
 width: 54.6185em;
}

div.maindiv
{
/* border: 1px solid green;*/
 position:relative;
 margin-left: 9.5em;
	width:54.6185em;	
}

div.topbannerdiv
{
 /*border: 1px solid yellow;*/
 position:relative;
 width: 100%;
 height: auto;
}

div.topbannerimage
{
 /*border: 1px solid brown;*/
 position: relative;
 margin-left: 9.5em;
}

div.toplinks
{
/* border: 1px solid pink;*/
 position: absolute;
 margin-left: 5em;
 width: 63em;
 top: 0;
 left: 0;
 z-index: 1; 
}

div.sitelinks
{
 /*border: 1px solid cyan;*/
 margin-left: 9.5em;
 position: absolute;
 top: 0;
 left: 0;
 height: 16.5em;
}
	
td
{
 color:Navy;
 line-height:1.5;
 vertical-align: top;
}

A
{
 color: #2277dd;
}

H1
{
	line-height: 150%;
	border-bottom: solid 0.2em #99CCFF;
 font-size: 200%;
}	

H1.justfont
{
 border-bottom: 0;
 font-size: 200%;
	line-height: 80%;
}	

*.h1
{
	border-bottom: solid 0.4em #99CCFF !important;
}

table.h1
{
 margin-bottom: 1em;
}	

H2
{
 position: relative; /* this is required to stop the h1's breaking into adjacent floats, no idea why */ 
	line-height: 120%;
	border-bottom: solid 0.2em #99CCFF;
 font-size: 160%;
}	

H3
{
	line-height: 150%;
	border-bottom: solid 0.2em #99CCFF;
 font-size: 120%;
}	

/* background/border colors for the selected tab */
.TabBg {
    background-color: Transparent;
    border-color: black;
}

/* background/border colors for the unselected tabs */
.OtherTabsBg {
    background-color: Transparent;
    border-color: black;
    border-width:  0.07825em;
    border-style: solid;
    padding-left: 0.54775em;
    padding-right: 0.54775em;
    padding-top: 0.2934375em;
    padding-bottom: 0.2934375em;
}

P
{
}

/* text style for the selected tab */
.SelectedTab {
    font-family: Verdana, Helvetica, sans-serif;
    color:Maroon;
    font-weight: bold;
}

/* text style for the unselected tabs */
.OtherTabs {
    font-family: Verdana, Helvetica, sans-serif;
    color:Gray;
    text-decoration:none;
    font-weight: bold;
}

/* hyperlink styles of the unselected tabs */
A.OtherTabs:link    {
    text-decoration:    none;
    color:#eeeeee;
}

A.OtherTabs:visited {
    text-decoration:    none;
    color:#eeeeee;
}

A.OtherTabs:active  {
    text-decoration:    none;
    color:#eeeeee;
}

A.OtherTabs:hover   {
    text-decoration:    underline;
    color:white;
}

*.nestedindent 
{
 margin-left: 0.39125em;
}

a.selectedagentintree
{
 color: Navy;
}

div.agentchilddiv
{
 padding: 0px;
}

div.agentchilddivinner
{
 padding: 0px;
}

div.agenttitle
{
 display: inline;
}

div.agenttoggle
{
 display: inline;
}

img.agenttogglelink
{
 margin-right: 0.5em;
}

div.agenttitlenotoggle
{
 /* this class overwrites the nested indent so add to the 1.51725 the nested indent. 1.51725 is 0.5 for the toggle margin plus 13pixels in em standard viewing. The toggle image will get bigger in different magnifications so this will still work.*/
 margin-left: 1.9085em;
}

