body
	{
	background: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 90%;
	}
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: 90%;
	}
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-left: 1em;
	padding-left: 2em;
	}

ol
	{
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	}

h1
	{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 200%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-variant: small-caps;
	background-color: #800000;
	padding: 2px;
	margin-top: 20px;
	text-align : left;
	}
	h1 a:hover
		{
		color: #222222;
		text-decoration: none;
		}
h2
	{
	color: #000000;
	font-weight: bold;
	font-size: 160%;
	background-color: #D0D0D0;
	padding: 2px;
	border-bottom: 1px solid #000000;
	margin-top: 60px;
	}
	h2 a:hover
		{
		color: #000000;
		text-decoration: none;
		}
h3
	{
	color: #000000;
	font-weight: bold;
	font-size: 110%;
	background-color: #F0F0F0;
	padding: 2px;
	border-bottom: 1px solid #8C8A85;
	margin-top: 50px;
	}
	h3 a:hover
		{
		color: #8C8A85;
		text-decoration: none;
		}
h4
	{
	color: #222222;
	font-weight: bold;
	font-size: 120%;
	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;
	}

/* 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;
		}


/*  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;
}

/* more compact left nav list */
div.toc ul
	{
  list-style: none;
  padding-top: 0;
  padding-bottom: 0;
  margin-left: 0;
  padding-left: 0em;
	}
  
div.toc ul ul
		{
	padding-left: 1em;
		}
/* inline icons */
img.icon
  {
  position: relative;
  top: 5px;
  }

img.pics {
	border-style: solid;
	border-width: 5px;
}

.fixedfont {font-family: "Courier New", Courier, monospace;}
.toc1 {
	font-size: 120%;
	font-weight: bold;
	margin-top: 5px;
}

.toc4 {
	font-size: 90%;
}

.normal {
}
.freetext {
  background-color: #FFFF00;
}
.comment {
  background-color: #C0C0C0;
}
.docList {
	list-style:disc;
}
p.tNormal {
}
p.tCode {
  background-color: #F0F0D0;
  margin-left: 20px;
}
p.tExample {
  background-color: #F0F0D0;
  margin-left: 20px;
}
p.tBullet {
}

p.autoTitle
	{
	color: #008000;
  background-color: #F0FFF0;
	font-weight: bold;
	font-size: 100%;
	padding: 2px;
	margin-top: 20px;
	border-bottom: 1px solid #008000;
	}

p.autoText
{
	color: #000000;
	font-size: 100%;
	font-family: "Courier New", Courier, monospace;
  margin-left: 20px;
  background-color: #F0F8F0;
  line-height:100%;
}

div.autoText
{
	color: #000000;
	font-size: 100%;
	font-family: "Courier New", Courier, monospace;
  margin-left: 20px;
  background-color: #F0F0A0;
  line-height:130%;
}

table.fcTable {
	border-style:solid;
	border-width:1px; 
	border-collapse:collapse;
}
td.constType {
	border-style:solid;
	border-width:1px; 
	padding: 4px;
}
td.constName {
	border-style:solid;
	border-width:1px; 
	padding: 4px;
	font-family: "Courier New", Courier, monospace;
	font-weight: bold;
}
td.constValue {
	border-style:solid;
	border-width:1px; 
	padding: 4px;
	font-family: "Courier New", Courier, monospace;
}
td.constDesc {
	border-style:solid;
	border-width:1px; 
	padding: 4px;
}

p.stepHeader
	{
  margin-top: 40px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 110%;
	padding: 4px;
	background-color: #A00000;
	border-bottom: 3px solid #000000;
	border-top: 3px solid #000000;
}

tr.topBar {
	background-color: #202020;
}