/* banner border - used in header banners */
.banner {
    border-width: 1px;
    border-color: gray;
    border-style: solid;
}
.qw_code {
    font-size: 90%;
}

/* standard elements */
body
    {
    background: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 70%;
    }
body.toc
   {
   background-color: #D9D5CE; 
   background-image: url('images/watermark_AS.gif'); 
   background-repeat: no-repeat; 
   color: #333333;   
   }
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: normal;
    }

ul
	{
	margin-top: 5px;
	margin-bottom: 5px;
	}
   
ol
    {
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    }
h1
	{
	color: #222222;
	font-weight: bold;
	font-size: 130%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
   font-variant: small-caps;
	}
h2
	{
	color: #000000;
	font-weight: bold;
	font-size: 120%;
   background-color: #EEEEEE;
   padding: 2px;
	}
h3
	{
	color: #8C8A85;
	font-weight: bold;
	font-size: 120%;
   padding: 2px;
   border-bottom: 1px solid #8C8A85;
	}        
h4
	{
	color: #222222;
	font-weight: bold;
	font-size: 100%;
   padding: 2px;  
   border-bottom: 1px dashed #222222; 
   margin-right: 40%;
	}

pre
    {
    font-size: 120%;
    }
tt
    {
    font-size: 120%;
    }
code
    {
    font-size: 120%;
    }
kbd
    {
    font-size: 120%;
    }
   
/* default links */
/*
qw_change_20091130 color: #A68C53 -> #2A5A8A (shade of blue)
*/
a:link
	{
	color: #2A5A8A;
	text-decoration: none;
	font-weight: bold;
	}
/*
qw_change_20091130 color: #A68C53 -> #864540
*/
a:visited
	{
	color: #2A5A8A;
	text-decoration: none;
	font-weight: bold;
	}
/*
qw_change_20091130 color: #B82619 -> #864540 (reddish brown)
*/
a:hover
	{
	color: #864540;
	text-decoration: underline;
	font-weight: bold;
	}

/* documentation link formatting */
/* qw_change_20091130 #A68C53 changed to blue */
a.doc:link
	{
	color: blue;
	text-decoration: none;
	font-weight: bold;
	}
a.doc:visited
	{
	color: #A68C53;
	text-decoration: none;
	font-weight: bold;
	}
a.doc:hover
	{
	color: #B82619;
	text-decoration: underline;
	font-weight: bold;
	}

a.toc:link
   {
   color: #736850;
   font-weight: bold;
   text-decoration: none;
   font-family: Arial, Verdana, Helvetica, sans-serif;
   }
a.toc:visited
   {
   color: #736850;
   font-weight: bold;
   text-decoration: none;
   font-family: Arial, Verdana, Helvetica, sans-serif;
   }
a.toc:hover
   {
   color: #736850;
   font-weight: bold;
   text-decoration: underline;
   font-family: Arial, Verdana, Helvetica, sans-serif;
   }

a.topText
	{
	font-size: 90%;
	font-weight: bold;
	text-decoration: none;
	}

a.topText:hover
	{
	color: #000000;
	}

a.topText:visited
	{
	color: #b82619;
	}
	
a.topText:active
	{
	color: #000000;
	}
	
	
/* 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;
	}  
.error
    {
    color: #B82619;
    }    
.err
    {
    color: #B82619;
    }    
    
/* deco */
.lineColour
    {
    background: #999999;
    }
    
/* unordered list without bullets */
ul.sans 
	{ 
	list-style-type: none;
	}
        
/* user options */    
td.userOptions
    {
    background: #FFFFFF;
    font-size: 70%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    }
    td.userOptions a:link
        {
        color: #B82619;
        text-decoration: underline;
        }	
    td.userOptions a:visited
        {
        color: #B82619;
        text-decoration: underline;
        }	
    
/* primary navigation selected */
td.navSel
    {
    background: #EAE2BB;
    font-size: 120%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    }
    td.navSel a:link
        {
        color: #000000;
        text-decoration: none;
        }
    td.navSel a:hover
        {
        color: #B82619;
        text-decoration: none;
        }
    td.navSel a:active
        {
        color: #B82619;
        text-decoration: none;
        }
    td.navSel a:visited
        {
        color: #000000;
        text-decoration: none;
        }
    
/* primary navigation not selected */
td.navunSel
    {
    background: #B82619;
    font-size: 120%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    }
    td.navunSel a:link
        {
        color: #FFFFFF;
        text-decoration: none;
        }
    td.navunSel a:hover
        {
        color: #FFFFFF;
        text-decoration: none;
        }
    td.navunSel a:active
        {
        color: #FFFFFF;
        text-decoration: none;
        }
    td.navunSel a:visited
        {
        color: #FFFFFF;
        text-decoration: none;
        }
        
/* secondary nav */
td.navSecondary   
    {
    background: #EAE2BB;
    color: #000000;
    font-size: 110%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    } 
    td.navSecondary a:link
        {
        color: #000000;
        text-decoration: none;
        }
    td.navSecondary a:hover
        {
        color: #B82619;
        text-decoration: none;
        }
    td.navSecondary a:active
        {
        color: #B82619;
        text-decoration: none;
        }
    td.navSecondary a:visited
        {
        color: #000000;
        text-decoration: none;
        }    

/* categories */
p.cat
    {
    line-height : 80%;
    }
p.cat a:link
        {
        color: #B82619;
        }
p.cat a:hover
        {
        color: #000000;
        }
p.cat a:active
        {
        color: #B82619;
        }
p.cat a:visited
        {
        color: #B82619;
        }

/* not currently used 
a.cat1
    {
    font-size: 80%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    }
    a.cat1:link
        {
        color: #B82619;
        }
    a.cat1:hover
        {
        color: #000000;
        }
    a.cat1:active
        {
        color: #B82619;
        }
    a.cat1:visited
        {
        color: #80764F;
        }

a.cat2
    {
    font-size: 70%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-indent: 5px;
    }
    a.cat2:link
        {
        color: #B82619;
        }
    a.cat2:hover
        {
        color: #000000;
        }
    a.cat2:active
        {
        color: #B82619;
        }
    a.cat2:visited
        {
        color: #80764F;
        }  
*/
        
/*  path  */
td.path
    {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 70%;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
    } 
           
/*  footer  */
td.footer 
	{ 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #000000;
	text-decoration: none;
	}
td.formRequired
    {
    font-size: 70%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    }
    
/* search */
td.searchResults
    {
    background: #FFFFFF;
    font-size: 70%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-decoration: none;
    }    
td.previousNext
    {
    background: #FFFFFF;
    font-size: 70%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    }
td.previousNextRef
    {
    background: #EEEEEE;
    font-size: 70%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    }
td.treeRefMain
    {
    background: #FFFFFF;
    font-size: 80%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    }
    td.treeRefMain a:link
        {
        color: #000000;
        text-decoration: none;
        }	
    td.treeRefMain a:visited
        {
        color: #666666;
        text-decoration: none;
        }	
    td.treeRefMain a:hover
        {
        color: #B82619;
        text-decoration: underline;
        }	
    td.treeRefMain a:active
        {
        color: #B82619;
        text-decoration: underline;
        }	
td.treeRef
    {
    background: #FFFFFF;
    font-size: 70%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    }
    td.treeRef a:link
        {
        color: #000000;
        text-decoration: none;
        }	
    td.treeRef a:visited
        {
        color: #666666;
        text-decoration: none;
        }	
    td.treeRef a:hover
        {
        color: #B82619;
        text-decoration: underline;
        }	
    td.treeRef a:active
        {
        color: #B82619;
        text-decoration: underline;
        }	

td.downloads
    {
    background: #FFFFFF;
    font-size: 70%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    }
    td.downloads a:link
        {
        color: #B82619;
        }	
    td.downloads a:visited
        {
        color: #B82619;
        }	
td.downloadsBeta
    {
    background: #EEEEEE;
    font-size: 70%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    }
    td.downloadsBeta a:link
        {
        color: #B82619;
        }	
    td.downloadsBeta a:visited
        {
        color: #B82619;
        }
p.downloadsMain
    {
    background: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    }
    p.downloadsMain a:link
        {
        font-weight: normal;
        }	
    p.downloadsMain a:hover
        {
        font-weight: normal;
        }	
    p.downloadsMain a:active
        {
        font-weight: normal;
        }	
    p.downloadsMain a:visited
        {
        color: #B82619;
        font-weight: normal;
        }	

    p.downloadsMain a.downloadName:link
        {
        color: #000000;
        font-weight: bold;
        }	
    p.downloadsMain a.downloadName:hover
        {
        color: #000000;
        font-weight: bold;
        }	
    p.downloadsMain a.downloadName:active
        {
        color: #000000;
        font-weight: bold;
        }	
    p.downloadsMain a.downloadName:visited
        {
        color: #000000;
        font-weight: bold;
        }
td.quote
    {
    color: #666666;
    font-size: 70%;
    }

/* stuff for cookbook coloring */
.syntaxstring { color:  #23238e; }
.syntaxtext { color:  #000000; }
.syntaxcomment { color:  #696969; }
.syntaxname { color:  #000000; }
.syntaxerror { color:  #e63c3c; }
.syntaxkeyword { color:  #871f78; }
.syntaxactiveblue { color: #0032FF; }
.syntaxdarkblue { color: #00008B; }
.syntaxdarkgreen { color: #006400; }
.syntaxdarkcyan { color: #008B8B; }
.syntaxfirebrick { color: #B22222; }
.syntaxactiveorange { color: #C86400; }
.
/* end stuff */

/* shopping cart */
td.SCheader
{
	background: #C2B266;
	font-size: 80%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	text-align : center;
}

td.SCshade
{
	background: #EAE2BB;
    font-size: 80%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* 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;
        }

/* used to highlight search terms */
.highlight1 { background: #EAE2BB; }
.highlight2 { background: #BBBBBB; }
.highlight3 { background: #CFBF7F; }
.highlight4 { background: #DDDDDD; }
.highlight5 { background: #CCC8B8; }
.mail_quotation { color: #80764F; }

/* documentation table data */
td.doc
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
	}

.startupBox
	{
   background-color: #EEEEEE;
   border-top: 3px double #BBBBBB;
	border-right: 3px double #BBBBBB;
	border-bottom: 3px double #BBBBBB;
	border-left: 3px double #BBBBBB;
	}

/***
 *** Definitions for HTML generated by
 *** Tcllib's doctools
  ** Font specs disabled, take them from ASPN
  ** Synopsis background disabled, horrible clash with ASPN color scheme.
 ***/

PRE.example {
	color: 		black;
	background: 	#f5dcb3;
	border:		1px solid black;
}
UL.requirements LI, UL.syntax LI {
	list-style: 	none;
	margin-left: 	0em;
	text-indent:	0em;
	padding:	0em;
}
DIV.synopsis {
	color: 		black;
	/*background: 	#80ffff;*/
	border:		1px solid black;
	/*font-family:	serif;*/
	margin-top: 	1em;
	margin-bottom: 	1em;
}
UL.syntax {
	margin-top: 	1em;
	border-top:	1px solid black;
}
UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
}

UL.toc,UL.toc UL, UL.toc UL UL {
	/*font:		normal 12pt/14pt sans-serif;*/
	list-style:	none;
}
LI.section, LI.subsection {
	list-style: 	none;
	margin-left: 	0em;
	text-indent:	0em;
	padding: 	0em;
}
DIV.doctools {
	margin-left:	1%;
	margin-right:	1%;
}
DIV.doctools H1,DIV.doctools H2 {
	margin-left:	-1%;
}

body, div, p, th, td, li, dd, ul, ol, dl, dt, blockquote {
    font-family: Verdana, sans-serif;
}

pre, code { font-family: 'Courier New', Courier, monospace; }

/*
pre {
    background-color:  #f6fcec;
    border-top:        1px solid #6A6A6A;
    border-bottom:     1px solid #6A6A6A;
    padding:           1em;
    overflow:          auto;
}
*/

body {
    background-color:  #FFFFFF;
    /* 2.28.2
   	font-size:         100%;
    line-height:       1.25;
    */
   	font-size:         80%;
    line-height:       1.25;
/*    letter-spacing:    .2px; */
    padding-left:      .5em;
}

h1, h2, h3, h4 {
    font-family:       Georgia, serif;
    padding-left:      1em;
    margin-top:        1em;
}

h1 {
    font-size:         150%
    color:             #11577b;
    border-bottom:     1px dotted #11577b;
    margin-top:        0px;
}

h2 {
	font-size:         140%;
    color:             #11577b;
    background-color:  #c5dce8;
    padding-left:      1em;
    border:            1px solid #6A6A6A;
}

h3, h4 {
    color:             #1674A4;
    background-color:  #e8f2f6;
    border-bottom:     1px dotted #11577b;
    border-top:        1px dotted #11577b;
}

h3 { font-size: 100%;}
h4 { font-size: 95%;}

.keylist dt, .arguments dt {
  width: 20em;
  float: left;
  padding: 2px;
  border-top: 1px solid #999;
}

.keylist dt { font-weight: bold; }

.keylist dd, .arguments dd {
  margin-left: 20em;
  padding: 2px;
  border-top: 1px solid #999;
}

.copy {
    background-color:  #f6fcfc;
    white-space:       pre;
    font-size:         80%;
    border-top:        1px solid #6A6A6A;
    margin-top:        2em;
}
--></style>
				}
            }
			aspn_and_docs {
				::return {
<style type="text/css"><!--
/* banner border - used in header banners */
.banner {
    border-width: 1px;
    border-color: gray;
    border-style: solid;
}

/* standard elements */
body
    {
    background: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 70%;
    }
body.toc
   {
   background-color: #D9D5CE; 
   background-image: url('images/watermark_AS.gif'); 
   background-repeat: no-repeat; 
   color: #333333;   
   }
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: normal;
    }

ul
	{
	margin-top: 5px;
	margin-bottom: 5px;
	}
   
ol
    {
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    }
h1
	{
	color: #222222;
	font-weight: bold;
	font-size: 130%;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-variant: small-caps;
	}
h2
	{
	color: #000000;
	font-weight: bold;
	font-size: 120%;
   background-color: #EEEEEE;
   padding: 2px;
	}
h3
	{
	color: #8C8A85;
	font-weight: bold;
	font-size: 120%;
   padding: 2px;
   border-bottom: 1px solid #8C8A85;
	}        
h4
	{
	color: #222222;
	font-weight: bold;
	font-size: 100%;
   padding: 2px;  
   border-bottom: 1px dashed #222222; 
   margin-right: 40%;
	}

pre
    {
    font-size: 120%;
    }
tt
    {
    font-size: 120%;
    }
code
    {
    font-size: 120%;
    }
kbd
    {
    font-size: 120%;
    }
   
/* default links */
/*
qw_change_20091130 color: #A68C53 -> #2A5A8A (shade of blue)
*/
a:link
	{
	color: #2A5A8A;
	text-decoration: none;
	font-weight: bold;
	}
/*
qw_change_20091130 color: #A68C53 -> #864540
*/
a:visited
	{
	color: #2A5A8A;
	text-decoration: none;
	font-weight: bold;
	}
/*
qw_change_20091130 color: #B82619 -> #864540 (reddish brown)
*/
a:hover
	{
	color: #864540;
	text-decoration: underline;
	font-weight: bold;
	}

/* documentation link formatting */
/* qw_change_20091130 #A68C53 changed to blue */
a.doc:link
	{
	color: blue;
	text-decoration: none;
	font-weight: bold;
	}
a.doc:visited
	{
	color: #A68C53;
	text-decoration: none;
	font-weight: bold;
	}
a.doc:hover
	{
	color: #B82619;
	text-decoration: underline;
	font-weight: bold;
	}

a.toc:link
   {
   color: #736850;
   font-weight: bold;
   text-decoration: none;
   font-family: Arial, Verdana, Helvetica, sans-serif;
   }
a.toc:visited
   {
   color: #736850;
   font-weight: bold;
   text-decoration: none;
   font-family: Arial, Verdana, Helvetica, sans-serif;
   }
a.toc:hover
   {
   color: #736850;
   font-weight: bold;
   text-decoration: underline;
   font-family: Arial, Verdana, Helvetica, sans-serif;
   }

a.topText
	{
	font-size: 90%;
	font-weight: bold;
	text-decoration: none;
	}

a.topText:hover
	{
	color: #000000;
	}

a.topText:visited
	{
	color: #b82619;
	}
	
a.topText:active
	{
	color: #000000;
	}
	
	
/* 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;
	}  
.error
    {
    color: #B82619;
    }    
.err
    {
    color: #B82619;
    }    
    
/* deco */
.lineColour
    {
    background: #999999;
    }
    
/* unordered list without bullets */
ul.sans 
	{ 
	list-style-type: none;
	}
        
/* user options */    
td.userOptions
    {
    background: #FFFFFF;
    font-size: 70%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    }
    td.userOptions a:link
        {
        color: #B82619;
        text-decoration: underline;
        }	
    td.userOptions a:visited
        {
        color: #B82619;
        text-decoration: underline;
        }	
    
/* primary navigation selected */
td.navSel
    {
    background: #EAE2BB;
    font-size: 120%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    }
    td.navSel a:link
        {
        color: #000000;
        text-decoration: none;
        }
    td.navSel a:hover
        {
        color: #B82619;
        text-decoration: none;
        }
    td.navSel a:active
        {
        color: #B82619;
        text-decoration: none;
        }
    td.navSel a:visited
        {
        color: #000000;
        text-decoration: none;
        }
    
/* primary navigation not selected */
td.navunSel
    {
    background: #B82619;
    font-size: 120%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    }
    td.navunSel a:link
        {
        color: #FFFFFF;
        text-decoration: none;
        }
    td.navunSel a:hover
        {
        color: #FFFFFF;
        text-decoration: none;
        }
    td.navunSel a:active
        {
        color: #FFFFFF;
        text-decoration: none;
        }
    td.navunSel a:visited
        {
        color: #FFFFFF;
        text-decoration: none;
        }
        
/* secondary nav */
td.navSecondary   
    {
    background: #EAE2BB;
    color: #000000;
    font-size: 110%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    } 
    td.navSecondary a:link
        {
        color: #000000;
        text-decoration: none;
        }
    td.navSecondary a:hover
        {
        color: #B82619;
        text-decoration: none;
        }
    td.navSecondary a:active
        {
        color: #B82619;
        text-decoration: none;
        }
    td.navSecondary a:visited
        {
        color: #000000;
        text-decoration: none;
        }    

/* categories */
p.cat
    {
    line-height : 80%;
    }
p.cat a:link
        {
        color: #B82619;
        }
p.cat a:hover
        {
        color: #000000;
        }
p.cat a:active
        {
        color: #B82619;
        }
p.cat a:visited
        {
        color: #B82619;
        }

/* not currently used 
a.cat1
    {
    font-size: 80%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    }
    a.cat1:link
        {
        color: #B82619;
        }
    a.cat1:hover
        {
        color: #000000;
        }
    a.cat1:active
        {
        color: #B82619;
        }
    a.cat1:visited
        {
        color: #80764F;
        }

a.cat2
    {
    font-size: 70%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-indent: 5px;
    }
    a.cat2:link
        {
        color: #B82619;
        }
    a.cat2:hover
        {
        color: #000000;
        }
    a.cat2:active
        {
        color: #B82619;
        }
    a.cat2:visited
        {
        color: #80764F;
        }  
*/
        
/*  path  */
td.path
    {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 70%;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
    } 
           
/*  footer  */
td.footer 
	{ 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #000000;
	text-decoration: none;
	}
td.formRequired
    {
    font-size: 70%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    }
    
/* search */
td.searchResults
    {
    background: #FFFFFF;
    font-size: 70%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-decoration: none;
    }    
td.previousNext
    {
    background: #FFFFFF;
    font-size: 70%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    }
td.previousNextRef
    {
    background: #EEEEEE;
    font-size: 70%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    }
td.treeRefMain
    {
    background: #FFFFFF;
    font-size: 80%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    }
    td.treeRefMain a:link
        {
        color: #000000;
        text-decoration: none;
        }	
    td.treeRefMain a:visited
        {
        color: #666666;
        text-decoration: none;
        }	
    td.treeRefMain a:hover
        {
        color: #B82619;
        text-decoration: underline;
        }	
    td.treeRefMain a:active
        {
        color: #B82619;
        text-decoration: underline;
        }	
td.treeRef
    {
    background: #FFFFFF;
    font-size: 70%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    }
    td.treeRef a:link
        {
        color: #000000;
        text-decoration: none;
        }	
    td.treeRef a:visited
        {
        color: #666666;
        text-decoration: none;
        }	
    td.treeRef a:hover
        {
        color: #B82619;
        text-decoration: underline;
        }	
    td.treeRef a:active
        {
        color: #B82619;
        text-decoration: underline;
        }	

td.downloads
    {
    background: #FFFFFF;
    font-size: 70%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    }
    td.downloads a:link
        {
        color: #B82619;
        }	
    td.downloads a:visited
        {
        color: #B82619;
        }	
td.downloadsBeta
    {
    background: #EEEEEE;
    font-size: 70%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    }
    td.downloadsBeta a:link
        {
        color: #B82619;
        }	
    td.downloadsBeta a:visited
        {
        color: #B82619;
        }
p.downloadsMain
    {
    background: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    }
    p.downloadsMain a:link
        {
        font-weight: normal;
        }	
    p.downloadsMain a:hover
        {
        font-weight: normal;
        }	
    p.downloadsMain a:active
        {
        font-weight: normal;
        }	
    p.downloadsMain a:visited
        {
        color: #B82619;
        font-weight: normal;
        }	

    p.downloadsMain a.downloadName:link
        {
        color: #000000;
        font-weight: bold;
        }	
    p.downloadsMain a.downloadName:hover
        {
        color: #000000;
        font-weight: bold;
        }	
    p.downloadsMain a.downloadName:active
        {
        color: #000000;
        font-weight: bold;
        }	
    p.downloadsMain a.downloadName:visited
        {
        color: #000000;
        font-weight: bold;
        }
td.quote
    {
    color: #666666;
    font-size: 70%;
    }

/* stuff for cookbook coloring */
.syntaxstring { color:  #23238e; }
.syntaxtext { color:  #000000; }
.syntaxcomment { color:  #696969; }
.syntaxname { color:  #000000; }
.syntaxerror { color:  #e63c3c; }
.syntaxkeyword { color:  #871f78; }
.syntaxactiveblue { color: #0032FF; }
.syntaxdarkblue { color: #00008B; }
.syntaxdarkgreen { color: #006400; }
.syntaxdarkcyan { color: #008B8B; }
.syntaxfirebrick { color: #B22222; }
.syntaxactiveorange { color: #C86400; }
.
/* end stuff */

/* shopping cart */
td.SCheader
{
	background: #C2B266;
	font-size: 80%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	text-align : center;
}

td.SCshade
{
	background: #EAE2BB;
    font-size: 80%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* 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;
        }

/* used to highlight search terms */
.highlight1 { background: #EAE2BB; }
.highlight2 { background: #BBBBBB; }
.highlight3 { background: #CFBF7F; }
.highlight4 { background: #DDDDDD; }
.highlight5 { background: #CCC8B8; }
.mail_quotation { color: #80764F; }

/* documentation table data */
td.doc
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
	}

.startupBox
	{
   background-color: #EEEEEE;
   border-top: 3px double #BBBBBB;
	border-right: 3px double #BBBBBB;
	border-bottom: 3px double #BBBBBB;
	border-left: 3px double #BBBBBB;
	}

/***
 *** Definitions for HTML generated by
 *** Tcllib's doctools
  ** Font specs disabled, take them from ASPN
  ** Synopsis background disabled, horrible clash with ASPN color scheme.
 ***/

PRE.example {
	color: 		black;
	background: 	#f5dcb3;
	border:		1px solid black;
}
UL.requirements LI, UL.syntax LI {
	list-style: 	none;
	margin-left: 	0em;
	text-indent:	0em;
	padding:	0em;
}
DIV.synopsis {
	color: 		black;
	/*background: 	#80ffff;*/
	border:		1px solid black;
	/*font-family:	serif;*/
	margin-top: 	1em;
	margin-bottom: 	1em;
}
UL.syntax {
	margin-top: 	1em;
	border-top:	1px solid black;
}
UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
}

UL.toc,UL.toc UL, UL.toc UL UL {
	/*font:		normal 12pt/14pt sans-serif;*/
	list-style:	none;
}
LI.section, LI.subsection {
	list-style: 	none;
	margin-left: 	0em;
	text-indent:	0em;
	padding: 	0em;
}
DIV.doctools {
	margin-left:	1%;
	margin-right:	1%;
}
DIV.doctools H1,DIV.doctools H2 {
	margin-left:	-1%;
}

body, div, p, th, td, li, dd, ul, ol, dl, dt, blockquote {
    font-family: Verdana, sans-serif;
}

pre, code { font-family: 'Courier New', Courier, monospace; }

pre {
    background-color:  #f6fcec;
    border-top:        1px solid #6A6A6A;
    border-bottom:     1px solid #6A6A6A;
    padding:           1em;
    overflow:          auto;
}

body {
    background-color:  #FFFFFF;
    font-size:         12px;
    line-height:       1.25;
    letter-spacing:    .2px;
    padding-left:      .5em;
}

h1, h2, h3, h4 {
    font-family:       Georgia, serif;
    padding-left:      1em;
    margin-top:        1em;
}

h1 {
    font-size:         18px;
    color:             #11577b;
    border-bottom:     1px dotted #11577b;
    margin-top:        0px;
}

/*
rwb_debug
h2 {
    font-size:         14px;
    color:             #11577b;
    background-color:  #c5dce8;
    padding-left:      1em;
    border:            1px solid #6A6A6A;
}
*/
h2 {
    font-size:         100px;
    color:             #11577b;
    background-color:  #c5dce8;
    padding-left:      1em;
    border:            1px solid #6A6A6A;
}

h3, h4 {
    color:             #1674A4;
    background-color:  #e8f2f6;
    border-bottom:     1px dotted #11577b;
    border-top:        1px dotted #11577b;
}

h3 { font-size: 12px;}
h4 { font-size: 11px; }

.keylist dt, .arguments dt {
  width: 20em;
  float: left;
  padding: 2px;
  border-top: 1px solid #999;
}

.keylist dt { font-weight: bold; }

.keylist dd, .arguments dd {
  margin-left: 20em;
  padding: 2px;
  border-top: 1px solid #999;
}

.copy {
    background-color:  #f6fcfc;
    white-space:       pre;
    font-size:         80%;
    border-top:        1px solid #6A6A6A;
    margin-top:        2em;
}

