/* CSS Document */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
}


input, select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000033;
}

a, a:visited {
	color: #006699;
	text-decoration: underline;
	padding:0 2px 0 2px;
	letter-spacing:normal;
}

font {
	letter-spacing:normal;
}
 	
img {
	border:0;
}




/* styles for the blue comp soc logo area */ 

#logoheader {
	border-bottom:1px solid black;
	position: absolute;
	top: 0;
	left: 0;
	width:650px;
	height: 47px;
	background-color:#000033;
	background-image: url(http://www.computer.org/portal/cms_docs_cs/csdl/images/logo_bg.jpg);
	background-repeat: repeat-x;
	background-position:left;
}

/* styles for the white search textbox area */
#searchbarhead {
	visibility:hidden;
	height:1px;
	width:1px;
}

/* styles for the navigation links */
#headernav {
	visibility:hidden;
	height:1px;
}

#logofield {
	margin-top:50px;
}


.welcomeTxt {
	visibility:hidden;
	height:1px;
}

#introtext, #tagline{
	visibility:hidden;
	height:1px;
}

#maincontent {
	margin:20px 5px 5px 5px;
}

#maincontentTable {
	width:100%;
}
	
#PortalColumn1 {
	font: 10pt Verdana, Arial, Helvetica, sans-serif;
	line-height:1.50em;
	width:99%;
}

#PortalColumn1 th{
	font: 10pt Verdana, Arial, Helvetica, sans-serif;
	font-weight:900;
	color:#006699;
	text-align:left;
	padding:5px;
	border-bottom:1px solid silver;	
}

#PortalColumn1 th.tocsection{
	font: 10pt Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#006699;
	text-align:left;
	padding:5px;
	border-bottom:1px solid silver;	
}

#PortalColumn1 td{
	font: 10pt Georgia, "Times New Roman", Times, serif;
	line-height:1.50em;
}

#PortalColumn1 td.tocEntry{
	border:1px solid silver;
	font: 10pt Verdana, Arial, Helvetica, sans-serif;
	color:#003366;
	padding:10px 15px 15px 15px;
	line-height:normal;
}

#PortalColumn1 td.tocEntry a{
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#003366;
}

#PortalColumn1 a.title{
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#003366;
}

#PortalColumn1  h1{
	font: 16px Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	color:#003366;
}

#PortalColumn1  h2{
	font: 14px  Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	letter-spacing:2px;
	color:#000000;
}

#PortalColumn1  h3{
	font: 10pt Verdana, Arial, Helvetica, sans-serif;
	color:#003366;
	font-weight:bold;
}

#PortalColumn1  h4{
	font: 10pt Verdana, Arial, Helvetica, sans-serif;
	color:#003366;
	font-weight:bold;
}

#PortalColumn1  h5{
	font: 10pt Verdana, Arial, Helvetica, sans-serif;
	color:#003366;
}

#PortalColumn1  h6{
	font: 10pt Verdana, Arial, Helvetica, sans-serif;
	color:#003366;
}

#PortalColumn1 .issue {
	font: bold 16px Georgia, Times New Roman, Times, serif;
	color:#000066;
}

#PortalColumn1 .issueInfo {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#000066;
}

#PortalColumn1 .title {
	font:bold 16px Arial, Helvetica, sans-serif;
	letter-spacing:normal;
	color:#003366;
}

#PortalColumn1 p.department {
	font: small-caps bold 11px Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 0.1em;
	margin:0 0 0 0;	
}

#PortalColumn1 img.wrap {
	float:left;
	clear:left;
	padding:1px;
	border:1px solid navy;
	margin:5px 15px 5px 0;
}

#Ref {
	margin-left:-38px;
}

#PortalColumn1 img.icon {
	vertical-align:middle;
	margin-right:5px;
}

#PortalColumn2 {
	visibility:hidden;
	width:1%;
}


#PortalColumn2 .hilite {
	visibility:hidden;
}

#PortalColumn2 p.normal {
	visibility:hidden;
}

#toc_header {
	font: 16px Georgia, Times New Roman, Times, serif;
	font-weight:bold;
	color:#000066;
	border-bottom:thin solid #000066;
	letter-spacing: 0.15em;
	margin:0 0 0 0;
	padding-top:10px;
}

#toc_header a:hover {
	color:#009999;
	text-decoration: none;
}


.crumb {
	visibility:hidden;
}

.articleDate{
	font: 10pt Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
}

.tocMoreLink {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}

.captionText {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#990000;
	font-variant:small-caps;
}

.articleSubTitle {
	font: 10pt bolder Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 0.1em;
	font-variant:small-caps;
	margin:0 0 0 0;	
}

.articleTitle {
	font: 10pt Verdana, Arial, Helvetica, sans-serif;
	font-weight:700;
}

.articleauthor {
	font: 10pt Verdana, Arial, Helvetica, sans-serif;
}

.articleSummary {
	font: 10pt Verdana, Arial, Helvetica, sans-serif;
	line-height:1.5em;
	padding-bottom:20px;
}


.homepage_feed table{
	visibility:hidden;
}


.InsideArticleBodytext {
	font: 10pt Verdana, Arial, Helvetica, sans-serif;
	line-height:1.5em;
}
	
#footer {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	text-align:left;
	margin:2px -170px 5px 5px;
}

#footer td {
	font: 9pt Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	white-space:nowrap;
}

#maincontent p.breadcrumb {
	visibility:hidden;
}

#maincontent p.section {
	font: bold large Georgia, Times New Roman, Times, serif;
	color:#000066;
	border-bottom:1px solid #000066;
	letter-spacing: 0.25em;
	margin:0 0 1.5em;
}



#maincontent img.authorpic {
	margin:0px 10px 5px 5px;
	float: left;
	height:50%;
	width:50%;
}

#maincontent p.department {
	font: small-caps bold small Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 0.1em;
	margin:0 0 0 0;	
}


#maincontent p.author {
	font: italic x-small Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 0 0;
}


#aboutref {
visibility:hidden;
}

#aboutref a{
font-weight:normal;
}

.fulltext_icons {
	white-space:nowrap;
	margin-top:5px;
}


img.hspace {
	margin:0 10px 0 10px;
}


.small_logo{
	text-align:center;
}

#container{
	width:98%;
}

#container table{
	width:98%;
}


#maincontent div.stretch a{
	padding-left:5px;
	padding-right:5px;
	border-right:1px solid silver;
}

#maincontent table.dlib {
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
}

#maincontent table.dlib ul{
	list-style:circle;
	margin-top:0px;
	margin-bottom:0px;
}

#maincontent table.dlib li{
	margin-left:-15px;
}

#listtable td.year{
	width:600px;
	border-bottom:1px solid silver;
	white-space:nowrap;
	font-weight:bolder;
	color:#666666;
	font-size:12px;
	line-height:.5em;
}

#listtable td.acronymlist{
	padding:2px;
	white-space:nowrap;
}

#listtable td.acronymname{
	padding:2px;
}

#listtable td.volume{
	padding-left:25px;
	font-style:italic;
	line-height:.5em;
}

#listtable td.issuedec{
	padding:2px 2px 2px 40px;
}

#listtable a.smallcaps {
	font-variant:small-caps;
}

.sidebar {
	margin-top:50px;
	border:1px solid silver;
	clear:left;
	padding:.05in;
}

span.monospace {
	font-family:"Courier New", Courier, mono;
	font-size:10pt;
}

.email_print {
	visibility:hidden;
}

#fontsizer {
visibility:hidden;
height:1px;
}