/* CSS Document */body, #wrapper {	background-color: #ffffff;	font-family: "Times New Roman", Times, serif;	font-size: 1em;	width: 0 auto !important;	margin: 0 !important;	padding: 0 1em !important;	float: none !important;		}h2 {	font-size: 200%;	}h3 {	font-size: 150%;	}h4 {	font-size: 125%;	}a:link {	color: #032482;	text-decoration: none;	}a:visited {	color: #0364c4;	text-decoration: none;	}a:hover {	text-decoration: underline;	}a:active {	color: #390;	}#tagline a:link {	color: #fff;	text-decoration: none;	font-weight: normal;	}#tagline a:visited {	color: #fff;	text-decoration: none;	font-weight: normal;	}#tagline a:hover {	text-decoration: none;	font-weight: normal;	}#tagline a:active {	color: #fff;	font-weight: normal;	}#home a:link {	color: #390;	}#home a:visited {	color: #390;	}#home a:active {	color: #0364c4;	}#header {	margin: 0;	padding: 0;	height: 57px;	}#header h1 {	height: 57px;	padding: 0;	margin: 0;	color: #ffffff;	background-color: #0364c4;	}#header h1 span {	background: url(/images/header770.png) no-repeat top left;	height: 100%;	}#tagline {	margin: 0;	padding: 0;	background-color: #032482;	}#tagline p {	margin: 0;	padding: 2px 12px;	font-style: italic;	color: #ffffff;	}.cpgHeader {	margin: 0;	padding: 2px 12px;	font-style: italic;	font-size: 90%;	color: #ffffff;	background-color: #032482;	}.cpgHeader a:link, .cpgHeader a:visited {	font-weight: bold;	color: #ffffff;	}#cpgContent {	margin: 0;	padding: 12px;	line-height: 1.8em;	}#content {	float: none;	}#content p, #content ul, #content ol {	line-height: 1.5em;	}#content dl {	margin: 0;	padding: 0;	float: none;	border: #c0d4ec solid 1px;	display: inline; /* A hack for the IE double-margin float bug */	}#content dt {	background: #e3e3e3 url(/images/navigation_background.png) repeat-x top left;	padding: 0;	margin: 0;	font-weight: bold;	}#content dd, #content p, #content h1, #content h2, #content h3, #content h4, #content form {	margin: 0;	padding: 0;	}#content dd img {	float: none;	margin: 0;	padding: 0;	border: 0px;	}#content .guideLinks {  /* Must be used with a div: p won't work */	margin: 0;	padding: 0;	border-top: #999 solid 1px;	font-size: 80%;	text-align: right;	}#content .board {	float: none;	}#content .crumbs {	font-size: 90%;	font-style: italic;	font-weight: normal;	color: #666;	margin: 0;	padding: 0;	border-top: 1px solid #999;	float: none;	}#content #cpgs table {	border: none;	line-height: 1.8em;	}#content #cpgs .title {	padding: 0;	vertical-align: top;	border-bottom: 1px solid #c0d4ec;	}#content #cpgs .html {	padding: 0;	vertical-align: top;	border-bottom: 1px solid #c0d4ec;	}#content #cpgs .pdf {	padding: 0;	vertical-align: top;	border-bottom: 1px solid #c0d4ec;	}#content #cpgs table tr {	background-color: #ffffff;	}#content #cpgs .head {	font-size: 140%;	font-weight: bold;	padding: 0;	}#content #cpgs .subhead {	font-size: 120%;	font-weight: bold;	padding: 0;	}#content #tocHead h2 {	margin: 0;	padding: 0;	font-weight: bold;	}#content #tocHead p {	margin: 0;	font-weight: bold;	font-size: 115%;	}#content .toc {	padding: 0;	margin: 0;	}#content .toc h3 {	padding: 0;	margin: 0;	}#content .toc dl {	margin: 0;	padding: 0;	float: none;	border: none;	}#content .toc dt {	background: none;	padding: 0;	margin: 0;	line-height: 1.4em;	}#content .toc dd {	margin: 0;	padding: 0;	line-height: 1.3em;	}#footer {	margin: 0;	padding: 0;	border-top: #032482 solid 4px;	text-align: left;	font-size: 80%;	clear: both;	}.smallcaps {	font-size: 75%;	}.external {	background: url(/images/external_link_icon.png) no-repeat right top;	padding: 0;	}#content #contents table {	border: none;	}#content #contents caption {	padding: 0;	font-size: 120%;	font-weight: bold;	text-align: left;	border-bottom: 1px solid #c0d4ec;	}#content #contents caption#first {	padding: 0;	}#content #contents th {	font-weight: bold;	text-align: left;	border-bottom: 1px solid #c0d4ec;	margin: 0;	padding: 0;	}#content #contents th.issueOne {	}#content #contents th.month {	}#content #contents th.pages {	}#content #contents th.issueTwo {	border-left: 2px solid #c0d4ec;	margin: 0;	padding: 0;	}#content #contents td {	border-top: 1px solid #c0d4ec;	margin: 0;	padding: 0;	}#content #contents td.issueOne {	}#content #contents td.month {	}#content #contents td.pages {	}#content #contents td.issueTwo {	border-left: 2px solid #c0d4ec;	margin: 0;	padding: 0;	}#content #conference {	margin: 0;	border-top: 1px solid #c0d4ec;	border-bottom: 1px solid #c0d4ec;	}#content #conference p {	font-size: 120%;	}#content #conference h3 {	font-size: 135%	}#content #abstract {	margin: 0;	padding: 0;	line-height: 1.4em;	}#content #abstract #background {	font-weight: bold;	display: inline;	}#content #abstract #keywords {	font-style: italic;	display: inline;	}#content #abstract #citation {	display: inline;	}#content #authorInfo {	border-top: 1px solid #666;	}#content img {	border: none;	}#content #articleType h2 {	margin: 0;	}#content #articleType p {	margin: 0;	}#content p.crossReference {	text-align: center;	}#content #abstract #background .sub {	font-size: 85%;	vertical-align: sub;	line-height: 1.4em;	}.sub {	font-size: 85%;	vertical-align: sub;	line-height: 1.8em;	}.sup {	font-size: 75%;	vertical-align: super;	line-height: 1.8em;	}.small {	font-size: 85%;	}.center {	text-align: center;	}.clear {	clear: both;	}#navigation, #signIn {	display: none !important;	}