<?php 
header("Content-Type: text/css");
?>
	body { margin: 0; padding: 0; background: #F0F0F0 url(../images/body-bkg.gif); }
	body, table, input, textarea { font-family: "Lucida Grande",Helvetica, Arial, Sans, sans-serif; font-size: 1em; }
	#head, #options, #options table, #welcome { font-family: Helvetica, Arial, Sans, sans-serif; }
	
	a { color: #336699; text-decoration: none; border-bottom: 1px solid #ABBACC; }
	a:hover { color: white; background: #ABBACC; }
	a.noborder { border: 0; }
	
	img { border: 0; }
	
	.clickable { cursor: pointer; }
	.spacer { height: 0.5em; }
	.clear { clear: both; height: 0; width: 100%; font-size: 0.1em; }
	
	body.welcome { background: white; }
	#welcome #sun, #welcome #innovate, #welcome #innovate-subtitle, #welcome #fischler, #welcome #link { filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; }

	#welcome { width: 48em; height: 20em; position: absolute; top: 50%; left: 50%; margin-top: -18em; margin-left: -24em; } 
	#welcome #sun { position: absolute; bottom: 0; background: white; height: 20em; width: 45em; }
	#welcome #sun img { position: absolute; bottom: 0; height: 20em; width: 44em; }
	#welcome #innovate { position: absolute; left: 0.75em; font-size: 8em; color: #AEC9D5; padding-top: 1.4em; }
	#welcome #innovate-subtitle { position: absolute; left: 5em; font-size: 2.25em; white-space: nowrap; color: #333366; padding-top: 5.8em; }
	
	#welcome #fischler, #welcome #link { position: absolute; left: 0; width: 36em; text-align: center; } 
	#welcome #fischler { bottom: -3em; font-size: 1.2em; }
	#welcome #link { left: 0; bottom: -4em; font-size: 2em; width: 20em; white-space: white; }
	#welcome #link a { color: #757575; border-bottom-color: white; padding-left: 2em; }
	#welcome #link a:hover { background: transparent; border-bottom: 1px solid #757575; }
	#welcome #link img { position: relative; top: 2px; width: 1em; }
	
	#main { position: relative; top: -1px; left: 50%; background: white; color: #39393C; border: 1px solid #A2AB78; margin: 0; padding: 0; padding-bottom: 1em; width: 50em; margin-left: -25em; }
	#head {
	position: absolute;
	top: 0;
	left: 11px;
	height: 6.5em;
	width: 50em;
	background: #CCCCCC url(../images/head-bkg.gif) repeat-x top left;
	cursor: pointer;
	z-index: 4;
}
	#headClick { position:relative; height: 4em; z-index: 3; }
	
	#sun, #innovate, #innovate-subtitle { position: absolute; left: 1em; font-weight: bold; text-align: left; text-transform: lowercase; }

	#sun { top: 0; width: 30em; height: 6.5em; }
	#sun img { height: 5em; }
	#innovate { left: 0.5em; top: 0.05em; width: auto; color: #ABBACC; font-size: 5.25em; letter-spacing: -4px; z-index: 1; }
	#innovate-subtitle { top: 2.0em; left: 2.5em; color: #336699; font-size: 1.7em; letter-spacing: -1px; z-index: 2; }

	#page { position: absolute; top: 2.4em; right: 0.4em; font-size: 1.5em; z-index: 3; white-space: nowrap; }
	#page, #page a { color: #9F9F9F; font-weight: normal; }
	#page div.subtitle { position: absolute; margin-top: -0.85em; right: 0.75em; font-size: 0.8em; font-weight: normal; line-height: 1em; text-align: right; }
	#page.active div.subtitle, #page.active div.title { color: #A2AE6F; }
	body.issue #page.active div.subtitle, body.issue #page.active div.title { color: #9F9F9F; cursor: auto; }
	
	#menu {
	position: absolute;
	top: 105px;
	height: 1.5em;
	width: 100%;
	background: #A2AE6F url(../images/menu-bkg.gif) repeat-x bottom left;
	z-index: 2;
	border-top: 2px solid white;
	left: 1px;
	background-color: #A2AE6F;
}
	#menu td, #menu td.open, #menu td.open.active { margin: 0; padding: 0; text-align: left; text-transform: lowercase; white-space: nowrap; z-index: 3; background: #A2AE6F; border: 1px solid #8A9657; border-width: 1px 0; padding: 1px 0.25em; }
	#menu td { text-align: center; }
	#menu a, #menu a:link, #menu a:visited, #menu li a:active, #menu li a:focus { border: 0; color: #393309; font-size: 0.85em; letter-spacing: -1px; text-decoration: none; }
	#menu a:hover { background: transparent; color: #336699; }
	#menu td.first a, #menu td.item2 a, #menu td.last a { font-weight: bold; }
	#menu td.first a { margin-right: 1em; }
	
	#menu td.active { background: #DBE1AB; color: #336699; border: 1px solid #8A9657; border-width: 0.1em; border-top-color: white; border-bottom-color: white; padding: 0 0.15em; }

	#menu td.open, #menu td.open.active { background: #B4C081; border-bottom-color: #B4C081; border-right: 1px solid #8A935D; padding-right: 0.25em; }
	#menu td.last.open { border-right: 0; border-left: 1px solid #8A935D; padding-left: 0.25em; padding-right: 0.3em; }
	
	#menu td#menuItemLast { width: 15%; text-align: right; }
	#menu td.item1, #menu td.item2 { width: 4%; }
	#menu td.item1.active, #menu td.item1Active { border-left: 0; padding-left: 0.25em; }
	#menu td#menuItemLast.active, #menu td.lastActive, #menu td#menuItemLast.active.open { border-right: 0; padding-right: 0.25em; }
	#menu td.item1 a { margin-right: 0; }
	#menu td.item2 a { border-left: 1px solid #8A935D; padding-left: 0.5em; }
	#menu td.item2 a { margin-right: 1em; }
	#menu td#menuItem2.active a { border-left-color: #DBE1AB; }
	#menu td.item3 { text-align: right; width: 5%; }
	
	#head #fischler { position: absolute; top: 2.5em; left: 5.5em; color: #CCC; font-size: 0.7em; width: auto; text-align: right; z-index: 10; }
	#head #fischler a { color: #BABABA; border: 0; padding: 0.1em 0.75em; }
	#head #fischler a:hover { color: #369; background: #F0F0F6; filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }
	
	#body { position: relative; margin: 0 0 1em 0; padding: 1em 1.5em 1em 1.5em; z-index: 2; }
	#body.positioned { margin-top: 7em; }
	#body { font-size: 0.9em; line-height: 1.4em; }
	#body div.section_title { font-size: 1.25em; font-weight: bold; }
	
	#body.published div.editorial_comment { display: none; }
	
	#title { position: relative; padding-right: 12.5em; z-index: 2; }
	#title div.title { font-size: 1.4em; font-weight: bold; margin: 0.6em 0; }
	#title div.title span.section { display: block; color: #A2AE6F; padding-bottom: 1px; font-size: 1em; }
	#title div.subtitle { position: relative; top: -0.4em; font-size: 1.4em; line-height: 20px; }
	#title div.subtitle a { color: #CCC; border: 0; font-size: 0.9em; font-weight: normal; line-height: 0.9em; white-space: nowrap; }
	#title div.subtitle a:hover { color: white; }
	#title div.author { color: #757581; font-size: 1.2em; font-weight: normal; }
	#title div.author a, #title div.innovate a  { color: #757581; padding: 0 1px; white-space: nowrap; }
	#title div.author a:hover, #title div.innovate a:hover { border: 0; color: #369; }
	#title div.innovate { position: relative; top: -0.33em; }
	#title div.innovate a { border: 0; }
	
	body.person #title div.subtitle { font-size: 1.1em; line-height: 1.2em; top: -0.6em; }
	body.person #title div.innovate { top: -0.6em; }
	
	#options { float: right; clear: right; position: relative; color: #5A632D; margin-top: 1em; padding: 0 1em 1.5em 2em; } /* 20px 24px 30px; } */
	#options div.title { position: relative; top: 3px; left: 5px; font-size: 21px; font-weight: bold; }
	#options table { position: relative; margin: 0; padding: 0; background: white url(../images/options-bkg.jpg) no-repeat bottom right; z-index: 5; }
	#options table td { background: transparent; border: 1px solid #5A632D; border-bottom-width: 0; padding: 2px 4px 2px 4px; text-align: right; white-space: nowrap; }
	#options table td a { position: relative; border: 0; color: #5A632D; display: block; font-size: 1.25em; text-transform: lowercase; }
	#options table td a:hover { background: transparent; color: #336699; }
	
	#options table td span.new { font-size: 75%; font-weight: bold; text-transform: uppercase; color: #900; float: left; filter: alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; }
	#options table td.active span.new { filter: alpha(opacity=67); -moz-opacity: 0.67; opacity: 0.67; }
	
	* html #options table td { border-bottom-width: 0; }
	* html #options table td.firstActive { border-top-color: #5A632D; }
	* html #options table td.lastActive { border-bottom-color: #5A632D; }
	
	#options table td.last { border-bottom-width: 1px; }
	#options table td.first.active { border-top-color: #5A632D; }
	#options table td.last.active { border-bottom-color: #5A632D; }

	#options table td.active { background: #EAF3BA; color: #336699; border-bottom-color: #EAF3BA; filter: alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; }
	
	#options table td div.arrow { position: relative; top: -1px; float: left; color: #336699; font-size: 1.4em; padding: 0 2px; visibility: hidden; }
	#options table td.active div.arrow, #options table td.current div.arrow { visibility: visible; }
	
	#options table td.current { background: #ABBACC; color: #336699; font-weight: bold; filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; }
	#options table td.current a { color: #336699; }
	#options table td.current div.arrow { font-weight: bold; font-size: 1.4em; top: 0; }
	
	div.shadowed, div.shadowed * { position: relative; z-index: 1; }
	div.shadow { position: absolute; top: 2px; left: 2px; height: 10em; width: 9em; background: #5A632D; z-index: 0; filter: alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; }
	
	#text { font-size: 0.9em; line-height: 1.1em; }
	
	#citation div.title { position: relative; top: 0.225em; color: #5A632D; font-size: 1.1em; font-weight: bold; margin: 1.25em 0 0 1.25em; z-index: 3; }
	#citation div.shadowed { margin: 0 1.25em 0.65em 1.25em; }
	#citation div.citation { position: relative; background: #F9F9F9; padding: 0.4em; border: 1px solid #5A632D; z-index: 2; }
	#citation div.value { padding: 0.2em 0.6em 0px 0.6em; }
	#citation a { border: 0; color: inherit; }
	
	#synopsis { position: relative; margin: 0.7em 0; }
	#synopsis div.link { float: right; margin-right: 0em; font-size: 2em; font-weight: bold; text-align: right; padding: 0 1em 0.67em 0; text-transform: lowercase; letter-spacing: -2px; }
	#synopsis div.link a { border: 0; }
	
	#foot {
	position: absolute;
	border-bottom: 1px solid white;
	padding-bottom: 1em;
	background: white;
	color: #5A632D;
	font-size: 0.7em;
	text-align: center;
	width: 100%;
}
	#foot a { color: #5A632D; border-color: #A2AE6F; }
	#foot a:hover { color: #336699; background: white; border-color: #336699; }
	
	#login, #search { position: absolute; top: 8em; left: 0px; width: 24em; border: 1px solid #8A935D; border-width: 0 1px 1px 0; background: #B4C081; color: #393309; font-size: 0.8em; letter-spacing: -1px; padding: 0.5em 0.25em 0.25em 0.25em; z-index: 3; } 
		/* filter: alpha(opacity==100); -moz-opacity: 1; opacity: 1; visibility: hidden; } */
	#login div.field, #search div.field { text-align: right; margin: 0.15em; }
	#login div.field input, #search div.field input.text, #login ul li input.text { border: 1px solid #393309; background: #EAEABD; width: 16em; }
	#login input.submit, #search input.submit { float: right; font-size: 1em; margin: 0 0.15em 0.65em 0px; padding: 0.25em 0.5em; color: white; border: 1px outset white; background: #336699; display: block; }
	#login input.submit:hover, #search input.submit:hover { color: #003366; background: #ABBABD; cursor: pointer; border-color: #336699; }
	#login ul { margin: 0; padding: 0; }
	#login ul li { list-style: none; text-indent: 0; padding-left: 0; }
	#login li, #search p { margin: 0.33em 0 0 0.6em; font-size: 1em; line-height: 1em; }
	#login a, #search a { white-space: nowrap; }
	#login p { margin: 0.2em; margin-top: 0; }
	
	#login ul li div.more { display: none; background: #E4F0B1; border: 1px solid #8A935D; font-size: 1em; line-height: 1em; margin: 0.8em 0 0 -0.5em; width: 120%; color: #393309; cursor: pointer; padding: 0.2em 0.4em; }
	#login ul li.open div.more { display: block; }
	#login ul li div.more.active { text-decoration: underline; }
	
	#login ul li.forgot div.more { background: transparent; border: 0; cursor: default; margin-top: 0.33em; width: 22.8em; }
	#login ul li.forgot div.more.active { text-decoration: none; }
	#login ul li.forgot input[type="text"] { margin-bottom: 0.25em; width: 22.5em; }
	#login ul li.forgot.open { border-top: 1px dotted #5A632D; padding-top: 0.33em; clear: both; }
	
	#login.positioning, #search.positioning { display: block; }
	#login.positioned, #search.positioned { display: block; visibility: visible; }
	#loginShell.positioning, #searchShell.positioning { filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; }
	
	#login ul li.forgot div.more div.response { color: #5A632D; font-size: 0.95em; font-style: italic; margin-top: 0.5em; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; }
	
	#search { left: auto; right: 0; border-width: 0 0 1px 1px; width: 20em; }
	#search div.field input.text { margin-bottom: 0.15em; width: 19.5em; }
	#search input.submit { display: inline; float: right; margin: 0; margin-left: 2em; }
	#search p { margin: 0.5em 0 0 0.33em; position: absolute; left: 0.25em; bottom: 0.5em; }
	
	body.issue div.articles { position: relative; }
	body.issue div.articles.horizontal { margin-bottom: 1.5em; float: right; width: 100%; }
	body.issue div.articles.vertical { margin: 1.5em 0.4em 1em 1.5em; float: right; width: 36%; }

	body.issue div.articles ul { position: relative; padding: 0 0 1.1em 0; margin: 0; }
	body.issue div.articles ul li { color: #EAEAEA; font-size: 12px; list-style: none; margin: 0px; padding: 0; line-height: 0.85em; }
	body.issue div.articles ul li a { border: 0; color: white; display: block; font-size: 1.1em; font-weight: bold; line-height: 1.1em; margin: 0; padding: 0.4em 0.5em; }
	body.issue div.articles ul li a:hover { background: white; color: #396C9C; filter: alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9; }
	body.issue div.articles ul li a div.authors { font-weight: normal; font-size: 1em; }
	body.issue div.articles ul li.title { position: absolute; bottom: 0.4em; right: 0px; color: white; font-size: 1.8em; font-weight: bold; letter-spacing: -1px; padding-right: 0.25em; text-transform: lowercase; filter: alpha(opacity=40); -moz-opacity: 0.4; opacity: 0.4; }

	body.issue div.articles ul.unsponsored { background: #CFDB99; border: 1px solid #363636; margin-left: 5%; width: 90%; }
	body.issue div.articles ul.unsponsored li { color: #3C450F; }
	body.issue div.articles ul.unsponsored li a { color: #3C450F; }
	body.issue div.articles ul.unsponsored li a:hover { background: #3C450F; color: white; }
	
	body.issue div.articles.sponsor.horizontal ul.unsponsored { margin: 0; width: 57%; float: left; }
	
	body.issue div.articles.vertical ul { margin: 0; padding-bottom: 0; }
	body.issue div.articles.vertical ul li.title { bottom: auto; top: -0.9em; font-size: 1.5em; filter: alpha(opacity=95); -moz-opacity: 0.95; opacity: 0.95; }
	body.issue div.articles.vertical ul.unsponsored { width: 100%; }
	body.issue div.articles.vertical ul.unsponsored li.title { color: #3C450F; }
	body.issue div.articles.vertical ul.sponsored li.title { color: #154575; }
	
	body.issue div.articles ul.sponsored { display: none; }

	body.issue div.articles.sponsor ul.sponsored { background: #396C9C url(../images/sponsors-bkg.jpg) no-repeat bottom right; border: 1px solid #363636; color: white; display: block; }
	body.issue div.articles.sponsor.horizontal ul.sponsored { float: left; margin-left: 2%; width: 40%; }
	body.issue div.articles.sponsor.vertical ul.sponsored { margin-top: 1.6em; width: 100%; }
	
	body.issue div.articles ul li.description { position: absolute; bottom: 2em; left: 0; display: none; color: white; width: 93%; cursor: pointer; font-size: 0.9em; line-height: 1.25em; padding: 0.2em 0.4em; margin: 0.4em; filter: alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; }
	body.issue div.articles ul li.description a { color: #396C9C; display: inline; font-size: 1em; padding: 0; text-decoration: underline; }
	body.issue div.articles ul li.description div.title { font-size: 0.9em; font-weight: bold; padding: 0.15em; text-align: right; }
	body.issue div.articles ul li.description div.body { display: none; }
	body.issue div.articles ul li.description div.body p { margin: 0; margin-bottom: 0.4em; }
	body.issue div.articles.sponsor ul.sponsored div.description { display: block; }
	
	body.issue div.articles ul li.description.hover div.title { text-decoration: underline; }
	
	body.issue div.articles.sponsor.vertical ul li.description { position: relative; bottom: auto; }
	
	body.issue div.articles ul.active div.description, body.issue div.articles ul li.description.visible { bottom: 2.5em; color: #154575; background: white; border: 1px solid #036; border: 0; filter: alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9; }
	body.issue div.articles ul.active div.description div.title { border-bottom: 1px solid #036; font-size: 0.8em; margin-bottom: 0.3em; text-decoration: none; }
	body.issue div.articles ul.active div.description div.body, body.issue div.articles ul li.description.visible div.body { display: block; }
	
	body.issue div.articles ul li.description.visible { cursor: auto; display: block; filter: alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; }
	body.issue div.articles ul li.description.visible div.title { display: none; }
	
	body.issue div.articles ul li.description.solo { bottom: auto; top: 0; }
	
	body.authors ul#authors { font-size: 1em; padding-right: 5%; }
	body.authors ul#authors li { list-style: none; padding: 0.25em 0; }
	body.authors ul#authors li a { padding: 0.15em; }
	body.authors ul#authors li img { position: relative; top: -1px; left: 2px; }
	body.authors ul#authors li a.author { font-size: 1.25em; }
	body.authors ul#authors li.article { list-style: square; margin-left: 2em; padding: 2px 0; }
	body.authors ul#authors li.article a { color: #333333; }
	body.authors ul#authors li.article a:hover { background: #333333; color: white; }
	
	body.person div#title { padding-right: 0; }
	body.person div.portrait { float: right; margin: 2em 3em 1em 4em; z-index: 3; }
	body.person div.portraitImage { border: 1px solid #5A632D; background: #333; filter: alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9; }
	body.person div.shadow { z-index: 0; }
	body.person ul.contact, body.person ul.articles { clear: both; margin: 1.5em 0; padding: 0; border-bottom: 1px solid #DBDBDB; }
	body.person ul.contact li, body.person ul.articles li { margin: 0; padding: 0; list-style: none; }
	body.person ul.contact li a, body.person ul.articles li a { display: block; background: #F0F0F0; border: 1px solid #DBDBDB; border-width: 1px 0; font-size: 13px; margin: 0; padding: 0.15em 0.45em; }
	body.person ul.contact li.title, body.person ul.articles li.title { border-bottom: 1px solid #DBDBDB; color: #454545; font-weight: bold; padding: 0 0.25em; }
	body.person ul.contact li a div.label, body.person ul.articles li a div.label { float: right; color: #BABABA; }
	body.person ul.contact li a:hover, body.person ul.articles li a:hover { background: #A2AE6F; border-color: white; color: white; }
	body.person ul.contact li a:hover div.label, body.person ul.articles li a:hover div.label { color: #5A632D; }
	
	body.search ul.issues, ul.podcasts { position: relative; top: -0.75em; margin: 1em 0 0 0; padding: 0; }
	body.search ul.issues li, ul.podcasts li { position: relative; list-style: none; margin: 0.15em 0; padding: 0 0.4em; }
	body.search ul.issues li.selected, ul.podcasts li.selected { font-weight: bold; margin-top: 0.25em; }
	body.search ul.issues li img, ul.podcasts li img { margin-right: 0.4em; width: 0.5em; height: 0.5em; }
	body.search ul.issues li a, ul.podcasts li a { border: 0; color: black; padding: 0.1em; }
	body.search ul.issues li a:hover, ul.podcasts li a:hover { color: white; }
	body.search ul.issues li a:hover div.voliss, ul.podcasts a:hover div.voliss { color: black; } 
	body.search ul.issues li div.voliss, ul.podcasts li div.voliss { color: #BABABA; position: absolute; right: 0; top: 0; padding: 0.15em 0.5em; }
	
	ul.podcasts { margin-top: 3em; }
	
	body.search ul.issues li ul { border: 1px solid #DBDBDB; border-width: 1px 0; font-size: 90%; font-weight: normal; padding: 0; padding-left: 1.5em; margin-bottom: 0.75em; }
	body.search ul.issues li ul a { color: #396C9C; }
	body.search ul.issues li ul li { padding: 1px; }
	body.search ul.issues li ul li div.title { color: #5A632D; font-weight: normal; position: relative; top: 0px; left: 0px; }
	body.search ul.issues li ul li div.authors { color: #999999; margin-top: -0.2em; margin-left: 0.2em; }

	/* body.search ul.issues li.current a, body.search ul.issues li.current div.voliss { color: #396C9C; font-weight: bold; text-decoration: underline; }
	body.search ul.issues li.current.selected a, body.search ul.issues li.current.selected div.voliss { color: inherit; font-weight: inherit; text-decoration: inherit; }
	body.search ul.issues li.current.selected ul a { color: #396C9C; } */
	
	body.search ul.issues li span.guest { color: #999999; font-style: italic; padding-left: 1em; }
	
	body.search table.search { background: #F0F0F3; border: 1px solid #5A632D; color: #333333; margin: 0; text-transform: uppercase; width: 100%; white-space: nowrap; z-index: 2; }
	body.search table.search td.title { width: 20%; white-space: nowrap; padding-left: 0.6em; }
	body.search table.search input.text { background: #F0F0F0; border: 1px solid #336699; width: 85%; }
	body.search table.search select { font-size: 0.75em; }
	body.search div.ts { color: #006099; text-align: center; }

	body.search div.button { background: #336699; border: 1px solid #336699; color: #FFFFFF; cursor: pointer; display: inline; font-size: 1.1em; padding: 0.2em 0.6em; text-align: center; }
	body.search table.search div.button { float: right; font-size: 12px; padding: 0 3px; }
	body.search div.button.active { background: #6699CC; }
	
	body.search div.forms div.title { color: #5A632D; font-size: 1.4em; font-weight: bold; letter-spacing: 0; position: relative; top: 1px; left: 0.66em; text-align: left; z-index: 4; }
	body.search div.forms div.container { position: relative; margin-bottom: 1em; z-index: 3; }
	body.search div.forms div.shadow { z-index: -1; }
	
	body.search ul.articles { margin: 0px; margin-top: 1em; padding: 0; }
	body.search ul.articles li.result { background: white; border: 1px solid white; clear: both; color: black; cursor: pointer; list-style: none; margin: 0; margin-bottom: 1em; padding: 0px; }
	body.search ul.articles li.result div.header { background: #5A632D; color: white; padding: 0.15em; padding-left: 0.4em; }
	body.search ul.articles li.result div.voliss { position: relative; top: 0.25em; color: #A2AE6F; font-size: 0.7em; text-transform: uppercase; }
	body.search ul.articles li.result div.authors { position: relative; top: -0.15em; color: #A2AE6F; font-size: 0.8em; }
	body.search ul.articles li.result div.synopsis { padding: 0.25em 0.75em; }
	body.search ul.articles li.result.active { background: #F9F9F9; border: 1px solid #336699; color: #334566; }
	body.search ul.articles li.result.active div.header, body.search ul.articles.techsource li.result.active div.header { background: #336699; }
	body.search ul.articles li.result.active div.authors, body.search ul.articles li.result.active div.voliss, body.search ul.articles li.result.active div.match { color: white; }
	
	body.search span.highlight { background: #336699; color: white; padding: 0.1em 0.2em; }
	body.search ul.articles li.result.active span.highlight { background: #5A632D; }
	
	body.search div.match { position: relative; right: -0.33em; top: 0.25em; color: #A2AE6F; float: right; font-size: 1em; margin-right: 0.67em; padding: 0 1px; text-align: right; white-space: nowrap; }
	body.search div.match span.best { display: block; font-size: 0.75em; font-weight: bold; padding: 1px 0.2em; text-transform: uppercase; }
	body.search div.match span.percent { font-size: 0.67em; }
	
	body.search div.forms div.techSource { color: #006099; padding-left: 0.5em; }
	body.search div.forms div.techSource a { color: #006099; font-weight: normal; }
	
	body.search ul.articles.techsource li.header { list-style: none; padding: 2em 0 0.5em 1em; }
	body.search ul.articles.techsource li.header div.icon { display: inline; float: left; position: relative; top: -0.2em; }
	body.search ul.articles.techsource li.header div.icon img { border: 0px; width: 1.25em; height: 1.6em; }
	body.search ul.articles.techsource li.header div.title { color: #0390C9; display: inline; font-size: 1.25em; padding: 0.15em; text-align: left; }
	body.search ul.articles.techsource li.result { color: #036099; }
	body.search ul.articles.techsource li.result div.header { background: #0390C9; color: #FFFFFF; }
	body.search ul.articles.techsource li.result div.author { font-size: 0.75em; }
	
	body.search p.term { margin-bottom: 0; font-size: 1em; }
	body.search p.simple2adv { margin-top: 0; font-size: 0.75em; }
	
	body.board ul.board { padding: 0; padding-bottom: 0.75em; }
	body.board span.section { font-size: 105%; font-weight: bold; }
	body.board div.sectionTitle { position: relative; top: 1.25em; border-top: 2px solid #F0F0F0; color: #CCC; font-size: 1em; font-weight: bold; letter-spacing: 1px; text-align: right; text-transform: uppercase; z-index: 0; }
	body.board li { position: relative; z-index: 1; list-style: none; }
	body.board li.member { padding: 0.4em; }
	body.board li.staff { padding: 1px; padding-left: 0.4em; }
	
	body.event a { border: 0; padding: 0.15em; }
	body.event div.title { position: relative; top: 8px; font-size: 1.33em; margin-left: 1.25em; }
	body.event ul li { list-style: square; text-indent: -1.25em; padding-left: 1.25em; margin: 0.4em; }

	body.article ul.thread li.expanded div.discussion { position: relative; padding: 0; text-align: left; }
	body.article ul.thread li.expanded div.discussion div.title { background: transparent; border: 0; color: #5A632D; letter-spacing: 0.2em; text-align: right; text-transform: uppercase; cursor: pointer; }
	body.article ul.thread li.expanded div.discussion div.title.active, body.article ul.thread li.expanded div.discussion.expanded div.title { background: #5A632D; color: white; }
	
	body.article ul.thread li.expanded div.discussion form { display: none; }
	body.article ul.thread li.expanded div.discussion table.post { background: #A2AE6F; border: 1px solid #5A632D; padding: 0.35em; }
	body.article ul.thread li.expanded div.discussion table.post td { color: #5A632D; padding: 0.15em 0.3em; width: 90%; }
	body.article ul.thread li.expanded div.discussion table.post td.label { vertical-align: top; width: 10%; }
	body.article ul.thread li.expanded div.discussion table.post td input, body.article div.discussion table.post td textarea { background: #F3FFC0; border: 1px solid #5A632D; color: #5A632D; margin: 1px; padding: 0.15em; width: 98%; } 
	body.article ul.thread li.expanded div.discussion table.post td textarea { height: 100px; }
	body.article ul.thread li.expanded div.discussion table.post td.note { color: #F3FFC0; font-size: 0.7em; padding: 0.3em; text-align: left; }
	body.article ul.thread li.expanded div.discussion div.login { font-size: 1em; text-align: left; padding: 0; }
	
	body.article ul.thread li.expanded div.discussion.expanded form, body.article ul.thread li.level0 div.discussion form { display: block; }

	body.article ul.thread { padding: 0; margin-right: 1em; }
	body.article ul.thread li { list-style: none; margin: 0.25em 0; text-indent: -1em; }
	body.article ul.thread li.level1 { margin-top: 0.75em; margin-left: 0em; }
	body.article ul.thread li.level2 { margin-left: 1.5em; }
	body.article ul.thread li.level3 { margin-left: 3em; }
	body.article ul.thread li.level4 { margin-left: 4.5em; }
	body.article ul.thread li.level5 { margin-left: 6em; }
	
	body.article ul.thread li div.author { display: inline; padding-left: 0.15em; font-size: 0.75em; }
	body.article ul.thread li div.date { color: #757575; display: inline; font-size: 0.7em; }
	
	body.article ul.thread li.expanded { font-size: 1.2em; padding: 0; margin-top: 0.65em; margin-bottom: 0.65em; text-indent: 0; }
	body.article ul.thread li.expanded div { padding: 0.2em 0.5em; }
	body.article ul.thread li.expanded div.title { background: #5A632D; border: 1px solid #5A632D; color: white; font-weight: bold; padding: 0.25em; }
	body.article ul.thread li.expanded div.author { color: #8A935D; display: block; padding: 1em 0.5em; padding-bottom: 0.15em; text-align: right; }
	body.article ul.thread li.expanded div.date { color: #BAC38D; float: right; font-weight: normal; padding: 0.15em 0.75em 0 0; } 
	body.article ul.thread li.expanded div.text { background: #F3FFC0; border: 1px solid #A2AE6F; }
	
	body.article ul.thread li.expanded.level1 { margin-top: 1em; }
		
	body.article a.back { position: relative; top: 0.33em; font-size: 0.75em; margin: 0.4em 0.15em; border: 0; }
	
	body.article div.related_limit { position: relative; text-align: center; padding-top: 1em; font-size: 0.75em; color: #999; }
	body.article div.related_limit select { font-size: 0.65em; color: #999; }
	
	body.article div.logo { position: relative; float: right; margin: -4em 1em 1em 0; z-index: 3; }
	body.article div.logo a, body.article div.logo a:hover { border: 0; background: transparent; }
	
	body.article div.review { padding-bottom: 2.5em; }
	body.article div.review h3.title { border: 1px solid #5A632D; background: #EAF3BD; color: #5A632D; font-size: 1.25em; padding: 0.33em; }
	
	body p.message { margin: 0.65em 10%; padding: 0.25em; background: #5A632D; border: 1px solid black; color: white; text-align: center; width: 80%; }
	body.article p.message { margin: 0.75em 6em; width: 25em; }
	
	body.article ul.related { margin: 0; padding: 0; margin-top: 1em; }
	body.article ul.related li { clear: left; list-style: none; padding: 0em; margin: 0; }
	body.article ul.related li a { display: block; border: 0; padding: 0.5em; }
	body.article ul.related li.title { font-size: 0.7em; display: inline; background: #5A632D; color: white; padding: 0.25em 0.65em 0.25em 0.25em; text-transform: uppercase; }
	body.article ul.related li.title span.arrow { position: relative; top: -1px; left: 0.15em; font-size: 0.9em; }
	body.article ul.related li div.percent { float: right; padding: 0.5em; font-size: 0.65em; color: #5A632D; }
	
	body.article ul.related.related_ts { margin: 2em 0 1em 0; background: #336699; color: white; border: 1px solid #003366; }
	body.article ul.related.related_ts li.title { background: white; color: #336699; display: list-item; border-bottom: 1px solid #003366; }
	body.article ul.related.related_ts li.title span.arrow { margin-top: -0.15em; left: 0; float: right; font-size: 0.9em; }
	body.article ul.related.related_ts li a { color: white; }
	
	body a.uliveandlearn { position: absolute; top: 0.9em; right: 4em; border: 0px; height: 2.4em; width: 10em; }
	body a.uliveandlearn:hover { filter: alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; background: transparent; }
	
	body div.byline { float: right; margin: 1.5em 0.65em 0.9em 0.9em; }
	body div.byline div.body { background: white; border: 1px solid #5A632D; color: #5A632D; font-size: 0.85em; padding: 0.65em; width: 21em; }
	body div.byline div.body a.uliveandlearn { position: relative; top: 0; right: auto; display: block; margin-bottom: 2.5em; width: 20em; text-align: center; filter: alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; }
	body div.byline div.body a.uliveandlearn:hover { filter: alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9; background: transparent; }
	body div.byline div.body p { padding: 0 1em; }
	
	body.article p.webcast { margin: 1.25em 0; margin-bottom: 2.2em; width: 38em; }
	body.article a.button.webcast { background: transparent; border: 0; color: #5A632D; font-size: 0.85em; font-weight: bold; letter-spacing: 1px; padding: 0.2em 0.4em; text-align: right; text-transform: uppercase; cursor: pointer; }
	body.article a.button.webcast:hover { background: #5A632D; color: white; }

	body table.account { background: #F6F6F6; border: 1px solid #8A935D; border-width: 0.2em 0; color: #5A632D; font-size: 1em; margin: 0.75em; width: 90%; }
	body table.account td { padding: 0.25em 0.75em; }
	body table.account td div { position: relative; }
	body table.account td.label { margin-right: 0.7em; text-align: left; text-transform: uppercase; vertical-align: top; width: 30%; }
	body table.account td.value { text-align: right; vertical-align: top; width: 70%; }
	body table.account input.text, body table.account select { background: #D2DE9F; border: 1px solid #5A632D; color: #5A632D; padding: 0.15em; width: 30em; }
	body table.account select { width: 33em; padding: 0.15em 0; }
	body table.account input#first_name { width: 10em; }
	body table.account input#last_name { width: 20em; }
	
 	body table.account td.label span.example { position: absolute; left: 0; top: 1.25em; display: block; font-size: 75%; text-transform: none; }
	body table.account td ul { margin: 0.5em 0; padding: 0 0.5em; }
	body table.account td ul li { list-style: none; margin-left: 0px; }
	body table.account td ul li input[type="checkbox"] { border: 0; }
	body table.account td ul li { margin: 0.5em 1.5em; text-indent: -1.5em; }
	body table.account td.options ul li { clear: both; }
	body table.account td.options ul li div.yn { float: right; }
	
	body input.button { background: #336699; border: 1px solid #336699; color: #FFFFFF; cursor: pointer; display: inline; font-size: 1em; padding: 0.2em 0.6em; text-align: center; } 
	body input.button:hover { background: #99CCFF; color: #003366; }
	
	body.loa table td { white-space: nowrap; }
	
	/* body.subscribe div.signup { display: none; } */
	
	body.email { margin: 0.65em; }
	body.email div.email { }
	body.email div.label { margin-top: 6px; text-transform: uppercase; }
	body.email div.label span.note { letter-spacing: 0; text-transform: none; }
	body.email div.value, body.email textarea.value { background: #F3FFC0; border: 1px inset #8A935D; height: 2.5em; margin: 0; padding: 0.15em; text-align: left; width: 35.5em; }
	body.email div.value { height: auto; width: 35em; }
	body.email textarea.value.comment { height: 5em; }
	body.email input.submit { margin-right: 0.65em; }
	body.email p.error { color: #993333; font-weight: bold; }
	
	body.login p, body.unsubscribe p { margin-left: 24em; }
	
	input.submit { float: right; font-size: 0.85em; margin: 0.5em 0 0 0; padding: 0.15em 0.4em; color: white; border: 1px outset white; background: #336699; display: block; }
	input.submit.active { background: #6699CC; cursor: pointer; }

	body.print { background: white; margin: 0.75em; font-size: 0.8em; }
	body.print h1.title { font-size: 1.1em; margin: 0; }
	body.print h2.author { font-weight: normal; font-size: 0.9em; margin: 0.15em 0; }
	body.print div.publisher { text-align: center; }
	
	body.extra { background: #FFFFFF; margin: 0; }
	body.extra div.title { background: #A2AE6F; border-bottom: 0.15em solid #5A632D; color: #5A632D; font-size: 1em; font-weight: bold; letter-spacing: 0; padding: 0.25em 1.25em; position: fixed; text-align: left; top: 0px; left: 0px; width: 100%; z-index: 10; }
	body.extra div.title.hidden {  display: block; visibility: hidden; position: relative; width: 90%; }
	body.extra a.close { background: #A2AE6F; border-top: 0.15em solid #5A632D; color: #5A632D; font-weight: bold; letter-spacing: 0.1em; padding: 0.25em; position: fixed; text-align: center; bottom: 0; right: 0; width: 100%; }
	body.extra a.close:hover { background: #336699; color: white; }
	
	body.extra div.body.text { font-size: 0.9em; line-height: 1.3em; margin: 0; margin-bottom: 2.25em; padding: 0.65em; padding-left: 4%; padding-right: 4%; text-align: left; }
	body.extra div.body.image { margin: 3%; padding: 0px; padding-top: 0.5em; padding-bottom: 0.5em; text-align: center; }
	body.extra div.body.other { font-size: 1em; line-height: 1.2em; margin: 3%; padding: 0; padding-top: 3em; padding-bottom: 3em; text-align: center; }

