BODY {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
BODY.nobar {
	BACKGROUND-IMAGE: url(/portal/cms_docs_magazines/annals/images/spacer.gif)
}
INPUT {
	FONT-SIZE: 10px; COLOR: #000033; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
INPUT.inquiry {
	WIDTH: 100px; FONT-SIZE: 10px; COLOR: #000033; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
TEXTAREA {
	FONT-SIZE: 10px; COLOR: #000033; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
SELECT {
	FONT-SIZE: 10px; COLOR: #000033; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.printOnly {
	BACKGROUND-IMAGE: url(/portal/cms_docs_magazines/annals/images/white_bg.gif); MARGIN: 4px; BACKGROUND-COLOR: #ffffff
}
A {
	COLOR: #006699; TEXT-DECORATION: none
}
A:visited {
	COLOR: #006699; TEXT-DECORATION: none
}
A:hover {
	COLOR: #009999; TEXT-DECORATION: underline
}
IMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 14pt; COLOR: #006699
}
H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; PADDING-BOTTOM: 0px; COLOR: black
}
H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt
}
#logoheader {
	BACKGROUND: url(http://www.computer.org/portal/cms_docs_cs/csdl/images/logo.gif) #ffffff fixed no-repeat left top; LEFT: 0px; WIDTH: 396px; POSITION: absolute; TOP: 0px; HEIGHT: 47px
}
#searchbarhead {
	BORDER-RIGHT: #000033 1px solid; PADDING-RIGHT: 10px; BACKGROUND-IMAGE: url(http://www.computer.org/portal/cms_docs_cs/csdl/images/logo_bgbar.gif); MARGIN: 0px 0px 0px 396px; BACKGROUND-REPEAT: repeat-x; HEIGHT: 47px; TEXT-ALIGN: center
}
#searchbarhead TD {
	FONT-SIZE: 10px; COLOR: #ffffff; WHITE-SPACE: nowrap
}
#searchbarhead A:link {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; PADDING-BOTTOM: 0px; COLOR: #ffffff; PADDING-TOP: 0px; TEXT-DECORATION: none
}
#searchbarhead A:visited {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; PADDING-BOTTOM: 0px; COLOR: #ffffff; PADDING-TOP: 0px; TEXT-DECORATION: none
}
#searchbarhead A:hover {
	COLOR: #ffffff; TEXT-DECORATION: underline
}
#searchbarhead INPUT {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 10px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
#headernav {
	BORDER-TOP: #000033 1px solid; COLOR: #ffffff; PADDING-TOP: 1px; BACKGROUND-COLOR: #eeeeee; TEXT-ALIGN: left
}
#headernav IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#headernav TABLE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#headernav TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; PADDING-TOP: 0px; WHITE-SPACE: nowrap
}
#headernav A:link {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; COLOR: #003366; TEXT-DECORATION: none
}
#headernav A:visited {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; COLOR: #003366; TEXT-DECORATION: none
}
#headernav A:hover {
	COLOR: #009999; TEXT-DECORATION: underline
}
#logofield {
	BACKGROUND-IMAGE: url(http://www.computer.org/portal/cms_docs_cs/csdl/images/logo_bg.jpg); FONT: x-small Verdana, Geneva, Arial, Helvetica, sans-serif; COLOR: #000033; BORDER-BOTTOM: #000033 1px solid; BACKGROUND-REPEAT: repeat-x; HEIGHT: 30px; BACKGROUND-COLOR: white
}
.welcomeTxt {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; FLOAT: right; MARGIN: 10px 8px 9px 0px; COLOR: #000033; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: right; max-width: 400px
}
#introtext {
	LEFT: 420px; WIDTH: 400px; LINE-HEIGHT: 1.35em; POSITION: absolute; TOP: 72px
}
#maincontent {
	MARGIN: 0px 0px 5px 230px
}
#maincontentNobar {
	MARGIN: 0px 0px 5px 20px
}
#maincontentTable {
	WIDTH: 100%
}
#PortalColumn1 {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 20px; BORDER-TOP: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; FONT: 11px/1.75em Verdana, Arial, Helvetica, sans-serif; BORDER-LEFT: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: 0px
}
#PortalColumn1 TH {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; FONT: 900 11px Verdana, Arial, Helvetica, sans-serif; COLOR: #006699; PADDING-TOP: 5px; BORDER-BOTTOM: silver 1px solid; BACKGROUND-COLOR: #f4f4f4; TEXT-ALIGN: left
}
#PortalColumn1 TD {
	FONT: 11px Verdana, Arial, Helvetica, sans-serif
}
#PortalColumn1 H1 {
	MARGIN-BOTTOM: 0px; FONT: bolder 16px Arial, Verdana, Helvetica, sans-serif; COLOR: #003366
}
#PortalColumn1 H2 {
	MARGIN-BOTTOM: 0px; FONT: bolder 14px Arial, Verdana, Helvetica, sans-serif; COLOR: #003366
}
#PortalColumn1 H3 {
	FONT: bolder 12px Verdana, Arial, Helvetica, sans-serif; COLOR: #003366
}
#PortalColumn1 H4 {
	FONT: bolder 11px Verdana, Arial, Helvetica, sans-serif; COLOR: #003366
}
#PortalColumn1 H5 {
	FONT: 11px Verdana, Arial, Helvetica, sans-serif; COLOR: #003366
}
#homepagetable {
	PADDING-TOP: 10px
}
#homepagetable A {
	COLOR: #006699; LETTER-SPACING: 0.1em; TEXT-DECORATION: none
}
#homepagetable A:hover {
	COLOR: #009999; TEXT-DECORATION: underline
}
#homepagetable TH {
	FONT: bolder 14px Arial, Verdana, Helvetica, sans-serif; COLOR: #ffffff; BACKGROUND-COLOR: #669999
}
#homepagetable TD {
	BORDER-RIGHT: silver 1px solid; PADDING-RIGHT: 15px; BORDER-TOP: silver 1px solid; PADDING-LEFT: 15px; PADDING-BOTTOM: 15px; FONT: 11px/1.75em Verdana, Arial, Helvetica, sans-serif; BORDER-LEFT: silver 1px solid; PADDING-TOP: 15px; BORDER-BOTTOM: silver 1px solid
}
#homepagetable IMG.cover {
	FLOAT: right; MARGIN: 0px 5px 25px 30px
}
#homepagetable TH.adhead {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; COLOR: #666666; PADDING-TOP: 0px; BACKGROUND-COLOR: #eeeeee
}
#adtable TABLE {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: 0px
}
#adtable A {
	COLOR: #006699; LETTER-SPACING: 0.1em; TEXT-DECORATION: none
}
#adtable A:hover {
	COLOR: #009999; TEXT-DECORATION: underline
}
#adtable TD {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 3px; BORDER-TOP: 0px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; FONT: 10px/1.75em Verdana, Arial, Helvetica, sans-serif; VERTICAL-ALIGN: top; BORDER-LEFT: 0px; PADDING-TOP: 3px; BORDER-BOTTOM: 0px; WHITE-SPACE: normal
}
#PortalColumn2 {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 30px; FONT: 10px/1.5em Verdana, Arial, Helvetica, sans-serif; BORDER-LEFT: #cccccc 1px dotted; WIDTH: 200px; PADDING-TOP: 30px
}
#PortalColumn2 H2 {
	FONT: bolder 12px Verdana, Arial, Helvetica, sans-serif; COLOR: #003366
}
#PortalColumn2 P.ad {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #999999 1px solid; WIDTH: 120px; PADDING-TOP: 5px; BORDER-BOTTOM: #999999 1px solid; BACKGROUND-COLOR: #eeeeee
}
#PortalColumn2 IMG {
	TEXT-ALIGN: center
}
#toc_header {
	DISPLAY: block; MARGIN: 0px; FONT: bold 16px Georgia, "Times New Roman", Times, serif; COLOR: #000066; PADDING-TOP: 10px; BORDER-BOTTOM: #000066 thin solid; LETTER-SPACING: 0.15em
}
#toc_header A:hover {
	COLOR: #009999; TEXT-DECORATION: none
}
.updated {
	FONT: italic 10px Verdana, Arial, Helvetica, sans-serif; MARGIN-LEFT: 10px; COLOR: #999999
}
.crumb {
	FONT: 10px Verdana, Arial, Helvetica, sans-serif
}
.articleDate {
	FONT: 10px Verdana, Arial, Helvetica, sans-serif; COLOR: #666666
}
.tocMoreLink {
	FONT: 11px Verdana, Arial, Helvetica, sans-serif
}
.captionText {
	FONT-SIZE: 10px; COLOR: #990000; FONT-VARIANT: small-caps
}
.articleSubTitle {
	MARGIN: 0px; FONT: small-caps 12px bolder Verdana, Arial, Helvetica, sans-serif; LETTER-SPACING: 0.1em
}
.articleTitle {
	FONT: bold 12px Arial, Helvetica, sans-serif; LETTER-SPACING: 0.05em
}
.articleauthor {
	MARGIN-BOTTOM: 0.2em; FONT: bold 11px Verdana, Arial, Helvetica, sans-serif
}
.articleSummary {
	PADDING-BOTTOM: 20px; FONT: 11px/1.5em Verdana, Arial, Helvetica, sans-serif
}
.homepage_feed TABLE {
	MARGIN-BOTTOM: 10px; FONT: 10px Verdana, Arial, Helvetica, sans-serif; WIDTH: 175px; BACKGROUND-COLOR: #ffffff
}
.InsideArticleBodytext {
	FONT: 11px/1.5em Verdana, Arial, Helvetica, sans-serif
}
#footer {
	PADDING-RIGHT: 15px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 15px; PADDING-BOTTOM: 0px; MARGIN: 30px 240px 10px; PADDING-TOP: 5px; HEIGHT: 50px; TEXT-ALIGN: left
}
#footer TD {
	FONT: 10px Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: center
}
.TOCdate {
	FONT-WEIGHT: bold; FONT-SIZE: small; PADDING-BOTTOM: 5px; TEXT-TRANSFORM: uppercase; COLOR: #990000; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.programcode {
	FONT-SIZE: 12px; LINE-HEIGHT: 18px; FONT-FAMILY: "Courier New", Courier, mono
}
#maincontent P.breadcrumb {
	MARGIN-BOTTOM: 0.5em; FONT: x-small Verdana, Arial, Helvetica, sans-serif
}
#maincontent P.section {
	DISPLAY: block; MARGIN: 0px 0px 1.5em; FONT: bold large Georgia, "Times New Roman", Times, serif; COLOR: #000066; BORDER-BOTTOM: #000066 1px solid; LETTER-SPACING: 0.25em
}
#maincontent IMG.cover {
	FLOAT: right; MARGIN: 0px 5px 5px 10px
}
#maincontent P.department {
	MARGIN: 0px; FONT: bold small-caps small Verdana, Arial, Helvetica, sans-serif; LETTER-SPACING: 0.1em
}
#maincontent A {
	MARGIN: 0px; COLOR: #006699; LETTER-SPACING: 0.1em; TEXT-DECORATION: none
}
#maincontent A:hover {
	COLOR: #009999; TEXT-DECORATION: underline
}
#maincontent P.author {
	MARGIN: 0px; FONT: italic x-small Verdana, Arial, Helvetica, sans-serif
}
#maincontent TABLE.dlib {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
#maincontent TABLE.dlib UL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; LIST-STYLE-TYPE: circle
}
#maincontent TABLE.dlib LI {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN-LEFT: -15px; PADDING-TOP: 10px
}
#navbar {
	PADDING-RIGHT: 5px; MARGIN-TOP: -19px; PADDING-LEFT: 10px; FONT-SIZE: 10px; PADDING-BOTTOM: 3px; MARGIN-LEFT: 205px; VERTICAL-ALIGN: middle; PADDING-TOP: 3px; BORDER-BOTTOM: #000033 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #eaedf2
}
#navbar A {
	BORDER-RIGHT: silver 1px solid; PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px; COLOR: #000033; PADDING-TOP: 0px; LETTER-SPACING: normal; TEXT-DECORATION: none
}
#navbar A:hover {
	LETTER-SPACING: normal; TEXT-DECORATION: underline
}
table.quotes {
	BORDER-COLLAPSE: collapse; BORDER: black 2px solid;
}
table.quotesWithBreak {
	BORDER-COLLAPSE: collapse; BORDER: black 2px solid; PAGE-BREAK-AFTER: always
}
table.signature {
	PAGE-BREAK-AFTER: always
}
td.quotesHeader {
	BORDER: 1px solid; BORDER-COLOR: #000033; COLOR: #003366; BACKGROUND-COLOR: #eeeeee
}
td.quotes {
	BORDER: 1px solid; BORDER-COLOR: #000033
}
td.signature {
	BORDER-TOP: 2px solid; BORDER-COLOR: #000000
}
.variations {
	FONT-SIZE: 8px
}
td.blue {
	COLOR: #003366
}
.required {
	COLOR: red
}
ol.break {
	PAGE-BREAK-AFTER: always
}
A.quoteAnchor {
	COLOR: #000000
}
