/* JATS CSS -- Based ActiveState Perl, 
               which is based on PDK/Komodo Look'n-feel */
   
/* standard elements */
body
    {
    background: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 70%;
    }
td
    {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-decoration: none;
    font-size: 70%;
    }
p
    {
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    }
blockquote
    {
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    margin-left: 15px;
    }
dl
    {
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    }

dt
    {
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    }

ul
	{
        list-style-image: url("images/greysmallbullet.gif");
        margin-bottom: 1em;
        margin-left: 4em;
        margin-right: 0;
        margin-top: 0;    
	}

ol  {
    color: #000000;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    margin-bottom: 1em;
    margin-left: 4em;
    margin-right: 0;
    margin-top: 0;    
    list-style-image: none;
    
    }

h1
    {
    color: #222222;
    font-weight: bold;
    font-size: 130%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-variant: small-caps;
    }
h1 a:hover
    {
    color: #222222;
    text-decoration: none;
    }
h2
    {
    color: #000000;
    font-weight: bold;
    font-size: 120%;
    background-color: #EEEEEE;
    padding: 2px;
    }
    h2 a:hover
        {
        color: #000000;
        text-decoration: none;
        }
h3
    {
    color: #8C8A85;
    font-weight: bold;
    font-size: 110%;
    padding: 2px;
    border-bottom: 1px solid #8C8A85;
    }
    h3 a:hover
        {
        color: #8C8A85;
        text-decoration: none;
        }
h4
    {
    color: #222222;
    font-weight: bold;
    font-size: 100%;
    padding: 2px;
    border-bottom: 1px dashed #222222;
/*    margin-right: 40%; */
    }
    h4 a:hover
        {
        color: #222222;
        text-decoration: none;
        }
pre
    {
    font-size: 120%;
    }
tt
    {
    font-size: 120%;
    }
code
    {
    font-size: 120%;
    }
kbd
    {
    font-size: 120%;
    }
/* custom elements */
.tourlet
    {
    color: #B82619;
    }
.new
    {
    color: #B82619;
    }

li.lisearch
  {
  margin-left: -15%;
  }
td.top
  {
  background-color: #B82619;
  }
table.greyback
  {
  background-color: #EEEEEE;
  }

/* default links */
a:link
	{
	color: #0066CC;
	text-decoration: none;
	}
a:visited
	{
	color: #0066CC;
	text-decoration: none;
	}
a:hover
	{
	color: #0066CC;
	text-decoration: underline;
	}

/* documentation link formatting */
a.doc:link
	{
	color: #0066CC;
	text-decoration: none;
	}
a.doc:visited
	{
	color: #0066CC;
	text-decoration: none;
	}
a.doc:hover
	{
	color: #0066CC;
	text-decoration: underline;
	}

a.toc:link
   {
   color: #000000;
   text-decoration: none;
   }
a.toc:visited
   {
   color: #000000;
   text-decoration: none;
   }
a.toc:hover
   {
   color: #000000;
   text-decoration: underline;
   }

a.topText:link
	{
	color: #A68C53;
	text-decoration: none;
	font-weight: bold;
	}
a.topText:visited
	{
	color: #A68C53;
	text-decoration: none;
	font-weight: bold;
	}
a.topText:hover
	{
	color: #B82619;
	text-decoration: underline;
	font-weight: bold;
	}

/* general styles */
.heading
	{
	color: #222222;
	font-weight: bold;
	font-size: 130%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
   font-variant: small-caps;
	}
.headingwhite
	{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 130%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
   font-variant: small-caps;
	}

.subheading
	{
	color: #000000;
	font-weight: bold;
	font-size: 120%;
   padding: 2px;
	}
.subheadingsmall
	{
	color: #222222;
	font-weight: bold;
	font-size: 100%;
   padding: 2px;
   border-bottom: 1px solid #222222;
	}
.subheadingblack
	{
	color: #000000;
	font-weight: bold;
	font-size: 120%;
   padding: 2px;
	}
.subheadingwhite
	{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 120%;
   padding: 2px;
	}

.docsubheading
	{
	color: #000000;
	font-weight: bold;
	font-size: 120%;
   background-color: #EEEEEE;
   padding: 2px;
	}
.docsubheadinggrey
	{
	color: #8C8A85;
	font-weight: bold;
	font-size: 120%;
   padding: 2px;
   border-bottom: 1px solid #8C8A85;
	}
.doccodecomment
	{
	color: #b82619;
	}
.doccmddeprecated
	{
	color: #888888;
  font-style: italic;
	}
.error
    {
    color: #B82619;
    }
.err
    {
    color: #B82619;
    }

/* deco */
.lineColour
    {
    background: #999999;
    }
.lineColourLight
     {
     background-color: #BDBDBD;
     }
/* unordered list without bullets */
ul.sans
	{
	list-style-type: none;
	}

/* used on popup */
a.windowClose:link
	{
	font-weight: bold;
	color: 		#FFFFFF;
	}
a.windowClose:visited
	{
	font-weight: bold;
	color: 		#FFFFFF;
	}
a.windowClose:hover
	{
	font-weight: bold;
	color: 		#FFFFFF;
	}
a.windowClose:active
	{
	font-weight: bold;
	color: 		#FFFFFF;
	}

/* used by mailarchive */
a.arc:link
        {
        color: #000000;
        text-decoration: none;
        }
a.arc:visited
        {
        color: #666666;
        text-decoration: none;
        }
a.arc:hover
        {
        color: #B82619;
        text-decoration: underline;
        }
a.arc:active
        {
        color: #B82619;
        text-decoration: underline;
        }

/* =for htmlclass Warning */
        
.Warning
    {
    padding: 0.5em 1em;
    background-color: #FFD2D2;
    margin-left: 10%;
    margin-right: 20%;
    border-color: red;
    border-style: solid;
    border-width: 1px;
    }
    
/* =for htmlclass Tip */
.Tip
    {
    padding: 0.5em 1em;
    background-color: #E0F4FF;
    margin-left: 10%;
    margin-right: 20%;
    border-color: black;
    border-style: solid;
    border-width: 1px;
    }
    
/* =for htmlclass Note */
.Note
    {
    padding: 0.5em 1em;
    background-color: #FFFFB1;
    margin-left: 10%;
    margin-right: 20%;
    border-color: black;
    border-style: solid;
    border-width: 1px;
    }

/* Make the first letter larger */    
.Note:first-letter,
.Tip:first-letter,
.Warning:first-letter
{
font-size:150%;
}           

/* Control the index onthe top of the page */
.index
{
    margin-bottom: 1em;
}

.index ul{
    margin-left: 2em;
    margin-bottom: 0em;
    padding-left: 1em;
}

/*
li>p:first-child {
    background-color: #FFFFB1;
    margin-top: 0em;
    margin-bottom: 0.5em;
}
*/

