
dl, ul, li, blockquote, p {
	font: small "Georgia", "DejaVu Serif", serif;
}

dl { padding: 0px; margin: 0px 0px 16px 0px; font-size: 115%; }
dt { font-weight: bold; }
dd { margin: 0px 6px 8px 28px; padding: 0px; }

hr {
	height: 3px;
	width: 40%;
	background: #605090;
	margin: 6px auto;
}

cite {
	font-style: italic;
	color: #330000;
}

cite.short {
	font-style: normal;
	color: #402050;
	font-weight: bold;
}

table {
	border: 1px solid #605090;
	padding: 2px;
	margin: 6px auto;
}

th { 
	margin: 4px;
	padding: 2px 6px;
	background: #E0E3F8;
}

td {
	margin: 4px;
	padding: 2px 6px;
	text-align: center;
	background: #E8EAF8;
}

td.left {
	text-align: left;
}

em {
	font-weight: bold;
	font-style: normal;
	color: #550022;
}

#text {
	padding: 0px 0px 0px 0px;
	font: small Georgia, "DejaVu Serif", serif;
}

#text p {
	line-height: 1.5em;
	font-size: 115%;
	color: #000000;
	text-indent: 20px;
	padding-bottom: 12px;
}

#text p.biblio {
	font-size: 9pt;
	margin-left: 30px;
	text-indent: -30px;
}

#text p.homelink {
	float: right;
	padding: 0px;
	margin: 2px 4px 0px 0px;
	width: 200px;
	font-family: "Verdana", "Arial", "Helvetica", san-serif;
	font-size: 8pt;
	text-align: right;
}

#text p.article_type {
	padding: 1px 250px 2px 6px;
	margin: 0px;
	background: #B3A6E7;
	font-family: "Verdana", "Arial", "Helvetica", san-serif;
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
	text-indent: 0px;	
}

#text p.intro {
	font-size: 9pt;
	text-indent: 0px;
	font-style: italic;
	margin-left: 20px;
}

#text p.iv {
	text-indent: 0px;
}

#text span.bq,
#text span.nbq,
#text span.pbq {
	display: inline-block;
	text-indent: 0px;
	margin: 0px 6px 0px 30px;
	padding: 3px 9px 3px 6px;
	background-color: #E8F8F0;
	font-size: 9pt;
	line-height: 1.7em;
}

#text span.nbq {
    width: 320px;
}

#text span.pbq {
	margin: 0px 6px 12px 30px;
	font: small Georgia, "DejaVu Serif", serif;
	font-size: 9pt;
	line-height: 1.7em;
}

#text p.byline {
	padding: 0px 0px 4px;
	margin: 6px 0px 18px 0px;
	font-family: "Verdana", "Arial", "Helvetica", san-serif;
	font-size: 10pt;
	text-align: center;
	text-indent: 0px;	
	border-bottom: 1px solid #EAEAEA;
}

#text pre {
	margin: 0px;
	padding: 0px 16px 16px 20px;
}

#text blockquote {
	margin: 0px 20px 0px 30px;
	padding: 6px;
	background-color: #E8F8F0;
}

#text p span.note {
	text-indent: 0px;
	font-size: 9pt;
	float: right;
	margin: 2px 0px 2px 6px;
	padding: 4px;
	border: 1px solid #9090B0;
	background: #E0E0E0;
	width: 300px;
}

#text p span.closeme {
	text-indent: 0px;
	font-size: 9pt;
	float: right;
	margin: 4px;
	padding: 0px 9px;	
	border: 1px solid #9090B0;
	background: #D8E8D8;
}

#text span.right {
	float: right;
	text-align: right;
	margin: 1px 4px;
	display: block;
}

#text .hidden {
	display: none;
	visibility: hidden;
	position: absolute;
}

#text h1.title {
	font-size: 16pt;
	font-weight: bold;
	text-align: center;
	margin: 8px 0px 2px;
}

#text h2 {
	margin: 0px 0px 12px 0px;
	padding: 0px 6px 1px 6px;
	background-color: #E0E0FA;
	border-bottom: 1px solid #7080A0;
	border-top: 2px solid #E8E8FF;
	font-size: 12pt;
	font-weight: bold;
}

#text h3 {
	margin: 0px 0px 12px 0px;
	padding: 0px 6px 1px 6px;
	background-color: #E0E0FA;
	border-bottom: 1px solid #CCCCDD;
	border-top: 1px solid #CCCCDD;
	font-size: 11pt;
	font-weight: bold;
	color: #445566;
}

#text h3.subtitle {
	font-style: italic;
	background: none;
	text-align: center;
	border: none;
	color: #070A14;
}

#text h4 {
	margin: 0px 0px 12px 0px;
	padding: 0px 6px 1px 6px;
	background: #E8E8F8;
	border-bottom: 1px solid #BBBBCC;
	font-size: 11pt;
	font-weight: normal;
}

#text h5 {
	margin: 0px 0px 12px 0px;
	padding: 0px 6px 1px 18px;
	background: #E8E8F8;
	border-bottom: 1px solid #BBBBCC;
	font-size: 10pt;
	font-weight: bold;
}	

#text ul {
	padding: 0px 5px 10px 33px;
	margin: 0px;
	line-height: 1.5em;
}

#text li {
	margin: 0px;
	line-height: 1.5em;
}	

#text sup {
	font-size: 8pt;
}

#rcvd h1 {
	margin: 0px;
	padding: 2px;
	background: #C8C0CF;
}

#rcvd p.authors {
	font-family: "Arial", "Helvetica", san-serif;
	font-size: 12pt;
	text-indent: 0px;
	font-weight: bold;
}

#alternav {
	border: 1px solid #000055;
	float: right;
	width: 200px;
	margin-left: 8px;
	padding: 0px;
	background-color: #E8F0FB;
}

#alternav h1 {
	text-align: left;
	background: #6060A0;
	color: #F4F8FF;
	font-size: 12pt;
	font-weight: bold;
	margin: 0px;
	padding: 2px 0px 2px 8px;
}

#alternav ul {
	margin: 0px 0px 0px 8px;
	padding: 6px 0px 8px 0px;
	text-indent: 0px;
	list-style: disc url(/i/com/bullet.gif) inside;
}

#alternav li {
	text-indent: 0px;
	margin: 0px;
	padding: 0px;
}

#text div.img200 {
	float: right;
	width: 200px;
	margin: 0px 0px 4px 8px;
	padding: 0px 0px 0px 6px;
	background: #FFFAFA;
}

#text div.img250 {
	float: right;
	width: 250px;
	margin: 0px 0px 4px 8px;
	padding: 0px 0px 0px 6px;
	background: #FFFAFA;
}

#text img {
	border: 2px solid #D0D0DD;
}	

#text div.img200 p,
#text div.img250 p {
	text-align: center;
	text-indent: 0px;
	font-family: "Verdana", "Arial", "Helvetica", san-serif;
	font-size: 10pt;
	font-style: italic;
}

#minitoc {
	margin: 2px auto 8px auto;
	border: 2px solid #605090;
	width: 66%;
}

#minitoc h1 {
	margin: 0px;
	padding: 2px 6px;
	text-align: center;
	color: #D8BBF6;
	font-size: 14pt;
	font-weight: bold;
	background: #605090;
}

#minitoc li {
	font-family: "Verdana", "Arial", "Helvetica", san-serif;
	font-style: italic;
	margin: 2px 0px 0px 0px;
}

#minitoc ul {
	list-style: disc url(/i/com/bullet.gif) outside;
}

#pubinfo {
	margin: 2px 0px 12px 20px;
	width: 350px;
	border: 1px solid #58219C;
}

#pubinfo p {
	font-family: "Verdana", "Arial", "Helvetica", san-serif;
	text-indent: 0px;
	margin: 0px 0px 0px 12px;
	padding: 0px;
	font-size: 10pt;
	font-style: italic;
}

/* Reusable elements */

#text .box {
	display: block;
	margin: 6px 0px;
	padding: 0px;
}

#text .full {
	width: 586px;
}

#text .bio_c {
	border: 1px solid #0A6202;
	background: #E8FFA8;
}	

#text .plain_c {
	border: 1px solid #9BA3B7;
	background: #D7D8E2;
}

#text .enclosed {
	text-indent: 0px;
	margin: 0px;
}

#text .head {
	padding: 2px 250px 2px 6px;
}

#text .bio {
	color: #70B000;
}

#text .bio A {
	color: #B7F717;
}

#text .meta {
	font-family: "Verdana", "Arial", "Helvetica", san-serif;
}

#text .copy {
	font-family: "Verdana", "Arial", "Helvetica", san-serif;
	font-size: 8pt;
	text-indent: 0px;
	text-align: center;
	margin: 2px 0px 2px;
	padding: 0px;
}

#text .roomy {
	margin: 9px 27px;
	padding: 0px;
}

#text .plain_h {
	font-family: "Verdana", "Arial", "Helvetica", san-serif;
	font-size: 9pt;
	font-weight: bold;
	text-indent: 0px;
	margin: 3px 0px 0px 3px;
	padding: 0px;
}

#text .plain_b {
	font-family: "Verdana", "Arial", "Helvetica", san-serif;
	font-size: 9pt;
	text-indent: 0px;
	margin: 0px;
	padding: 0px;
}	

#text .center {
	text-align: center;
}

#text .bio_h {
	background: #0A6202;
	color: #C8FD78;
	font-family: "Verdana", "Arial", "Helvetica", san-serif;
	font-size: 12pt;
	font-weight: bold;
	text-indent: 0px;
}

.share {
	float: right;
	padding: 2px 3px -2px 2px;
}

/* Comments section */

#comments {
	border: 1px solid #667799;
	background: #F0F2FF;
}

#comments h4, #comments h1 {
	font-weight: bold;
	font-size: 11pt;
	color: #112244;
	margin-bottom: 0px;
}

#comments h1 {
	margin: 0px;
	padding: 2px;
	border-bottom: 0px solid #667799;
}

#comments h6 {
	margin: 0px;
	padding: 2px 0px 0px 4px;
	background: #FFFFFF;
}

#comments .msg {
	margin: 0px;
	padding: 4px 4px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
}

#comments .fmsglinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-align: right;
	border-bottom: 1px solid #667799;
	margin: 0px;
	padding: 0px 4px 2px;
}


#comments .form_block {
	border: none;
	margin: 0px;
	padding: 0px;
}

#comments .form_block p {
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 20px;
	font-size: 10pt;
	text-indent: 0px;
}

#comments .form_block form {
	padding: 0px;
	margin: 0px;
}

#comments .form_block p.form {
	margin: 0px 0px 0px 94px;
	padding: 0px;
}

#comments .form_block p.lbl,
#comments .form_block p.txtlbl {
	width: 90px;
	text-align: right;
	margin: 0px 8px 0px 0px;
	padding: 0px 8px 0px 0px;
}

#comments .form_block p.lbl {
	float: left;
}

#comments .form_block p.txtval {
	margin: 0px;
	padding: 0px 4px;
}

#comments .form_block .instrlbl {
	font-weight: bold;
	float: left;
}

#comments .form_block p.instr {
	padding-left: 140px;
	font-size: 10px;
}


