/* Last update: 9/4/12; 11:34:59 AM Eastern. *//* OPML source: http://static.opml.org/styleArchive/styles.opml */body {	font-family: Arial;  /* 3/17/12 DW */	margin-top: -5px;	color: black;	margin-bottom: 150px;  /* 4/24/12 DW */	}code { /* 6/1/12 by DW -- removed background-color: white */	font-family: Courier;	font-size: 15px;	color: darkgreen;	border: none;	padding: 0;	}a { /* 3/17/12 DW */	color: #0069D6;	}/* general stuff */	.divIntroPgf {		font-size: 16px;		padding-top: 5px;		padding-bottom: 10px;		line-height: 140%;		}/* header */	.divOpmlHeader {		margin-top: 25px;		margin-bottom: 25px;		}	.divOpmlHeader h1 {		font-family: Georgia;		text-align: center;		text-shadow: 4px 4px 4px #AAA;		font-size: 68px;		padding: 0px;		margin: 0px;		}	.divOpmlHeader red {		color: red;		font-size: 110%;		}	.divOpmlHeader a:link { 		text-decoration: none; 		color:#000; 		}	.divOpmlHeader a:hover { 		text-decoration: none; 		color:#000; 		}	.divOpmlHeader a:visited { 		text-decoration: none; 		color:#000; 		}/* menubar */	.divOpmlMenubar .container { /* Bootstrap 2.0 */		margin-left: auto;		margin-right: auto;		width: 940px;		}	.divOpmlMenubar .topbar-wrapper { /* Bootstrap 2.0 */		height: 40px;		margin: 5px 0 15px;		position: relative;		}	.divOpmlMenubar white {		color: white;		}	.divOpmlMenubarStatus {		color: lightgray;		float: right;		line-height: 19px;		padding: 10px 0px 11px;		font-size: 13px;		}	.navbar .nav > li > a { /* Bootstrap 2.0 */		font-size: 15px;		color: gainsboro;		padding-top: 12px;		}	.navbar-inner { /* Bootstrap 2.0 */		-moz-border-radius: 0;		-moz-border-radius: none;  /* 3/28/12 DW */		-moz-box-shadow: none;  /* 3/28/12 DW */		background-image: none;  /* 3/28/12 DW */		border-radius: 0;  /* 3/28/12 DW */		}	.divOpmlMenubar .brandx { /* Bootstrap 2.0 */		font-size: 22px;		font-weight: bold;		}	.divOpmlMenubar .brand { /* Bootstrap 2.0 */		margin-top: 3px;		}/* sign-in form */	.divSigninPage {		width: 530px;		height: 220px;		margin-left: auto;		margin-right: auto;		margin-top: 75px;		border: 1px dashed;		background-color: whitesmoke;		}	.divSigninForm {		width: 440px;		margin-top: 40px;		margin-left: 20px;		}	.divSigninForm .control-label {		font-size: 16px;		font-weight: bold;		}	.divSigninForm button {		}	.divSigninForm .divSubmitButton {		margin-top: 5px;		float: right;		}	.divSigninForm .inputSignin {		height: 32px;		padding: 3px;		font-family: Arial;		font-size: 18px;		}	.divSigninForm table {		padding-top: 30px;		width: auto;		}/* prefs */	.divPrefs {		font-family: Arial;		font-size: 17px;		}	.divPrefs label { /* Bootstrap 2.0 */		font-family: Arial;		font-size: 17px;		display: inline;		float: left;		text-align: right;		padding-top: 6px;		width: 130px;		margin-right: .5em;		}	.divPrefs .clearfix { /* Bootstrap 2.0 */		margin-bottom: 18px;		}	.divPrefs .uneditable-input { /* Bootstrap 2.0 */		-moz-box-shadow: 0;		border: none;		}	.divPrefs .divPrefsCheckbox { /* Bootstrap 2.0 */		margin-left: 140px;		}	.divPrefs .divPrefsRadioList { /* 6/11/12 by DW */		margin-left: 140px;		line-height: 200%;		}	.divPrefs h3 { /* Bootstrap 2.0 */		margin-top: 10px;		margin-bottom: 6px;		}	.divPrefs .divPrefsCheckbox input { /* Bootstrap 2.0 */		margin-top: 0;		}	.divPrefs textarea { /* Bootstrap 2.0 */		width: 530px;		height: auto;		display: inline-block;		}	.divPrefs .row {		line-height: 24px;		margin-bottom: 12px;		}	.divPrefs red {		color: red;		}	.divPrefs li {		font-family: Arial;		font-size: 17px;		padding-top: 5px;		padding-bottom: 5px;		}	.divPrefs h4 {		font-family: Arial;		font-size: 22px;		padding-top: 15px;		padding-bottom: 12px;  /* 4/12/12 DW -- increased from 5px */		}/* log pages */	.divLogPage .logEvent {		vertical-align: top;		text-align: left;		}	.divLogPage .logDescription {		vertical-align: top;		text-align: left;		line-height: 120%;		}	.divLogPage .logDate {		vertical-align: top;		text-align: right;		}	.divLogPage .logSeconds {		vertical-align: top;		text-align: right;		}	.divLogPage table {		width: 90%;		margin-left: auto;		margin-right: auto;		font-size: 17px;		line-height: 160%;		}	.divLogPage td {		padding: 10px;		}	.divLogPage th {		border: none;		padding-bottom: 6px;		}/* bread crumbs */	.divBreadCrumbs {		font-family: Arial;		font-size: 16px;		line-height: 140%;		padding-bottom: 20px;		}	.divBreadCrumbs a {		color: #1E68A6;		font-weight: bold;		}	.divBreadCrumbs .aCurrentCrumb { 		font-weight: bold; 		color: black;		}/* no borders on tables */	table td { 		border: 0; 		text-align: none;  /* 3/17/12 DW */		}	table th { 		border: 0; 		}	table {		border: 0;		}/* page content wrapper*/	.divOpmlWebpage {		margin-left: 12%;		margin-right: 12%;		}	.divOpmlWebpageBody {		padding-top: 30px;		}	.divOpmlNavigation {		height: 25px;		padding-top: 25px; /* 5/19/12 DW */		padding-bottom: 15px; /* 5/19/12 DW */		}	.divOpmlNavigation .divPrevNextLinks {		padding-right: 15px;		}	.divOpmlNavigation .divBreadCrumbs {		font-family: Arial;		font-size: 16px;		padding-left: 15px;		}	.divOpmlHeader {		margin-top: 25px;		margin-bottom: 25px;		}	.divOpmlTitle {		padding-top: 7px;		padding-bottom: 5px;		}	.divOpmlTitle h3 {		font-family: Georgia;		font-size: 46px;		line-height: 110%;		padding-bottom: 0;		}	.divOpmlWebpageBody h3 {		font-family: Arial;		font-size: 24px;		}	.divOpmlWebpageBody span {		margin-left: 0;		color: black;		}	.divOpmlWebpageBody .divByline {		padding-top: 7px;		}	.divOpmlWebpageBody .divDescription {		font-family: Georgia;		font-size: 20px;		font-style: bold;		line-height: 120%;		color: black;		padding-top: 5px;		padding-bottom: 5px;		}	.divOpmlWebpageBody .spanByline {		}	.divOpmlWebpageBody .spanByline a {		color: black;		}	.divComments {		}	.divComments h3 {		font-size: 18px;		}	.divEditButton { /* 5/19/12 DW */		float: left;		vertical-align: text-top;		}	.divXmlIcon { /* 5/19/12 DW */		float: right;		vertical-align: text-top;		}	.divOpmlWell { /* 5/19/12 DW -- cribbed from Bootstrap */		min-height: 20px;		padding: 19px;		margin-bottom: 20px;		background-color: #f5f5f5;		border: 1px solid #eee;		border: 1px solid rgba(0, 0, 0, 0.05);		-webkit-border-radius: 4px;		-moz-border-radius: 4px;		border-radius: 4px;		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);		-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);		box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);		clear: both; /* 5/19/12 DW */		}	.divOpmlWell p { /* 5/19/12 DW */		font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; 		font-size: 18px; 		font-weight: 200; 		line-height: 27px; 		padding-top: 5px; 		padding-bottom: 5px; 		padding-right: 0;		}	.divOpmlWell h1 { /* 5/19/12 DW */		font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; 		font-size: 48px; 		line-height: 120%;		padding-bottom: 3px;		}	.divOpmlWell .divByline { /* 5/19/12 DW */		font-size: 13px;		padding: 0;		padding-bottom: 12px;		}	.divOpmlFooter { /* 5/19/12 DW */		}	.divOpmlPageHeader { /* 5/19/12 DW */		margin-top: 10px;		}	.divOpmlPageHeader h1 { /* 5/19/12 DW */		font-size: 42px;		font-weight: 600;		line-height: 110%;		margin: 0;		}	.divComments { /* 5/19/12 DW */		padding-top: 35px;		padding-left: 35px;		}/* disqus -- 6/21/12 DW */	#disqus_thread {		width: 700px;		}	.dsq-comment-text p { 		font-size: 16px; 		}/* footer -- 3/12/12 by DW*/	.divOpmlPageFooterBox {		border-top:1px dashed;		border-radius: 3px;		border-color: gainsboro;		-moz-border-radius: 3px; /* Firefox 3.6 and earlier */		padding-top: 3px;		}	.divOpmlPageFooter {		margin-top: 40px;		margin-left: auto;		margin-right: auto;		}	.divOpmlPageFooter .imgXmlIcon {		float: right;		padding-right: 3px;		}/* prev/next links -- 3/12/12 by DW*/	.divPrevNextLinks {		font-family: Arial;		font-size: 16px;		line-height: 140%;		padding-bottom: 20px;		float: right;		}	.divPrevNextLinks a {		color: #1E68A6;		font-weight: bold;		}/* op.render.viewOutline -- 4/1/12 by DW */	.divOutlineBody {		padding: 0;		margin-left: -16px;		}	.divOutlineList {		margin-left: 0;		text-indent: 0;		padding-left: 15px;  /* 4/5/12 DW */		}	.divOutlineItem {		margin-left: 16px;		margin-bottom: 0;  /* 8/26/12 DW */		}	.spanOutlineText { 		font-family: Arial;  /* 4/5/12 DW */		font-size: 16px;  /* 4/5/12 DW */		line-height: 150%;  /* 4/5/12 DW */		float: none;		margin-left: 0;		}	.spanExpandableText { /* 4/3/12 DW */		cursor: pointer;		}	.divOutlineBody .show {		display: block;		}	.divOutlineBody .hide {		display: none;		}	img.expandIcon {		position: relative;		left: -16px;		margin-right: -16px;		padding: 0;		border: 0;		height: 16px;		width: 16px;		}	.aOutlineDocLink {  /* 4/16/12 DW */		color: black;		}/* worldoutline defaults -- 4/26/12 by DW */	.woTextareaForReading {		width: 600px;		height: 80px;		color: black;		}/* builtins.webApp defaults -- 4/28/12 by DW */	.hero-unit h1 {		font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;		}/* CSS drop shadows -- 5/20/12 by DW -- thanks to Nicolas Gallagher! */	/* Shared styles */		.drop-shadow {			position:relative;			float:left;			width:40%;			padding:1em;			margin:2em 10px 4em;			background:#fff;			-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;			-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;			box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;			}		.drop-shadow:before,		.drop-shadow:after {			content:"";			position:absolute;			z-index:-2;			}		.drop-shadow p {			font-size:16px;			font-weight:bold;			}	/* Lifted corners */		.lifted {			-moz-border-radius:4px;			border-radius:4px;			}		.lifted:before,		.lifted:after {			bottom:15px;			left:10px;			width:50%;			height:20%;			max-width:300px;			max-height:100px;			-webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);			-moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);				box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);			-webkit-transform:rotate(-3deg);			-moz-transform:rotate(-3deg);			-ms-transform:rotate(-3deg);			-o-transform:rotate(-3deg);				transform:rotate(-3deg);			}		.lifted:after {			right:10px;			left:auto;			-webkit-transform:rotate(3deg);			-moz-transform:rotate(3deg);			-ms-transform:rotate(3deg);			-o-transform:rotate(3deg);				transform:rotate(3deg);			}	/* Curled corners */		.curled {			border:1px solid #efefef;			-moz-border-radius:0 0 120px 120px / 0 0 6px 6px;			border-radius:0 0 120px 120px / 0 0 6px 6px;			}		.curled:before,		.curled:after {			bottom:12px;			left:10px;			width:50%;			height:55%;			max-width:200px;			max-height:100px;			-webkit-box-shadow:0 8px 12px rgba(0, 0, 0, 0.5);			-moz-box-shadow:0 8px 12px rgba(0, 0, 0, 0.5);				box-shadow:0 8px 12px rgba(0, 0, 0, 0.5);			-webkit-transform:skew(-8deg) rotate(-3deg);			-moz-transform:skew(-8deg) rotate(-3deg);			-ms-transform:skew(-8deg) rotate(-3deg);			-o-transform:skew(-8deg) rotate(-3deg);				transform:skew(-8deg) rotate(-3deg);			}		.curled:after {			right:10px;			left:auto;			-webkit-transform:skew(8deg) rotate(3deg);			-moz-transform:skew(8deg) rotate(3deg);			-ms-transform:skew(8deg) rotate(3deg);			-o-transform:skew(8deg) rotate(3deg);				transform:skew(8deg) rotate(3deg);			}	/* Perspective */		.perspective:before {			left:80px;			bottom:5px;			width:50%;			height:35%;			max-width:200px;			max-height:50px;			-webkit-box-shadow:-80px 0 8px rgba(0, 0, 0, 0.4);			-moz-box-shadow:-80px 0 8px rgba(0, 0, 0, 0.4);				box-shadow:-80px 0 8px rgba(0, 0, 0, 0.4);			-webkit-transform:skew(50deg);			-moz-transform:skew(50deg);			-ms-transform:skew(50deg);			-o-transform:skew(50deg);				transform:skew(50deg);			-webkit-transform-origin:0 100%;			-moz-transform-origin:0 100%;			-ms-transform-origin:0 100%;			-o-transform-origin:0 100%;				transform-origin:0 100%;			}		.perspective:after {			display:none;			}	/* Raised shadow - no pseudo-elements needed */		.raised {			-webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;			-moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;				box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;			}	/* Curved shadows */		.curved:before {			top:10px;			bottom:10px;			left:0;			right:50%;			-webkit-box-shadow:0 0 15px rgba(0,0,0,0.6);			-moz-box-shadow:0 0 15px rgba(0,0,0,0.6);			box-shadow:0 0 15px rgba(0,0,0,0.6);			-moz-border-radius:10px / 100px;			border-radius:10px / 100px;			}		.curved-vt-2:before {			right:0;			}		.curved-hz-1:before {			top:50%;			bottom:0;			left:10px;			right:10px;			-moz-border-radius:100px / 10px;			border-radius:100px / 10px;			}		.curved-hz-2:before {			top:0;			bottom:0;			left:10px;			right:10px;			-moz-border-radius:100px / 10px;			border-radius:100px / 10px;			}	/* Rotated box */		.rotated {			-webkit-box-shadow:none;			-moz-box-shadow:none;				box-shadow:none;			-webkit-transform:rotate(-3deg);			-moz-transform:rotate(-3deg);			-ms-transform:rotate(-3deg);			-o-transform:rotate(-3deg);				transform:rotate(-3deg);			}		.rotated > :first-child:before {			content:"";			position:absolute;			z-index:-1;			top:0;			bottom:0;			left:0;			right:0;			background:#fff;			-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;			-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;				box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;			}/* Radio2 HTML archive pages -- 7/13/12 by DW */	.divArchivePage {		margin-top: 10px; 		}