/** */.pageWidth {	width:950px;}/** */.wrapper {	min-height: 100%;	height: auto !important;	height: 100%;	margin: 0 auto -282px auto; /* the bottom margin is the negative value of the footer's height */}.footer {	width:100%;	height:282px;	background:#ebebeb;	margin:0;	color:#666;	font-size:11px;	line-height:16px;}.footer-push {	height:282px; /* .push must be the same height as .footer */}.footer-item{	margin: 8px 0;}.footer-item a:link, .footer-item a:visited, .footer-item a:active {	font-weight: normal;	color:#666;}.footer-item a:hover {	font-weight: normal;	text-decoration:underline;	color:#222;}/** */html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,tt,var,dl,dt,dd,ol,ul,li,form,label,fieldset,legend,table,caption,tbody,tfoot,thead,tr,th,td{	outline:0;	margin:0;	padding:0;	border:0;	box-sizing:border-box;	font-family:inherit;	font-style:inherit;	font-weight:inherit;	vertical-align:inherit;	text-align:inherit;}html{	-webkit-text-size-adjust:100%;	-ms-text-size-adjust:100%;	height:100%;}body{	height:100%;	font-family: "Arial", "sans-serif";	font-size:15px;	line-height:1.55;	color:#333;	background:url(../img/background-pattern.gif);}img {	border:0;	display:block;}a, a:link, a:visited, a:active, .link-default:link, .link-default:visited, .link-default:active{	font-weight:bold;	text-decoration:none;	color:#007236;}a:hover, .link-default:hover{	font-weight:bold;	text-decoration:underline;	/*color:#2b9a4f;*/	color:#138b44;}a.link2, a.link2:link, a.link2:visited, a.link2:active, .link2{	font-family:'Calibri', 'Myriad Pro', 'Arial Narrow', 'Arial', sans-serif;	font-size:16px;	font-weight: bold;	color:#777;}a.link2:hover{  color:#444;}h1, h2, h3, h4, h5, h6{	font-family:'Calibri', 'Myriad Pro', 'Arial Narrow', 'Arial', sans-serif;	font-weight:normal;	line-height:1.2;	color:#000;}h1 {	font-size:36px;	margin:36px 0 15px 0;}h2 {	font-size:24px;	margin:30px 0 15px 0;}h3 {	font-size:18px;	margin:24px 0 10px 0;}h4 {	font-size:16px;	margin:25px 0 10px 0;}h5 {	font-size:14px;	margin:25px 0 10px 0;}h6 {	font-size:14px;	margin:25px 0 10px 0;}p{	margin:0 0 12px 0;	text-align:left;	font-family: 'Arial',sans-serif;	line-height: 1.55;}sup{  font-size:10px;}div.footnote{  font-size:13px;}table{  border-collapse:collapse;  border:0;}table td{  text-align:left;  vertical-align:top;}div.site-navigate{	font-family:'Calibri', 'Myriad Pro', 'Arial Narrow', 'Arial', sans-serif;  text-align:left;   width:100%;   font-size:16px;  margin:20px 0 20px 0;}/** */p.abstract {	text-align:left;	margin-bottom: 20px;}div.book-chapter-num{  font-weight:bold;  line-height: 1.7;  color:#555;}div.book-chapter-title{  font-weight:bold;  line-height: 1.7;}div.book-chapter-title a:link, div.book-chapter-title a:visited,div.menuBar-inPage-item a:active {	font-weight:bold;	text-decoration:none;	color:#007236;}div.book-chapter-title a:hover{	font-weight:bold;	text-decoration:underline;	color:#2b9a4f;}div.book-chapter-author{  font-weight: normal;  font-style: italic;  line-height: 1.65;  margin: 0 0 5px 0;  color:#444;}div.account-menu a:link, div.account-menu a:visited, div.account-menu a:active{  color:#194f27;}div.account-menu a:hover{  color:#102916;}ul,ol {	margin:14px 0 14px 30px;}li {	margin:8px 0;}hr {	margin:20px 0;	border-style:none;	background:#ddd;	height:1px;}/*=================== form begin ==================== */input, html input[type="button"], input[type="reset"], input[type="submit"], select, textarea {	color:#404040;	font-family:inherit;	font-size:13px;	line-height:18px;}button,input,select,textarea {	font-size:100%;	margin:0;	vertical-align:baseline;	*vertical-align:middle;}button,input {	line-height:normal;	*overflow:visible;}button,html input[type="button"],input[type="reset"],input[type="submit"] {	font-weight:400;	font-size:13px;	line-height:15px;	padding:6px 28px;	border-width:1px;	border-style:solid;	border-color:#00a651;	background:#00a651;	color:#fff;	cursor:pointer;	-webkit-appearance:button;	outline: none;}button:hover,html input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover {	background:#007236;	border-color:#007236;	outline: none;}button:focus,html input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,button:active,html input[type="button"]:active,input[type="reset"]:active,input[type="submit"]:active {	background:#007236;	border-color:#007236;	outline: none;}input[type="checkbox"],input[type="radio"] {	box-sizing:border-box;	padding:0;	margin:0;}input[type="search"] {	-webkit-appearance:textfield;	-moz-box-sizing:content-box;	-webkit-box-sizing:content-box;	box-sizing:content-box;}input[type="search"]::-webkit-search-decoration {	-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner {	border:0;	padding:0;}input[type=text],input[type=email],input[type=password],textarea {	color:#222;	border:1px solid #ccc;	background:#fff;	font-size:13px;	font-family:Arial,Helvetica,sans-serif;}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,textarea:focus {	color:#111;}input[type=text],input[type=email],input[type=password] {	padding:3px;}textarea {	overflow:auto;	padding-left:3px;	vertical-align:top;	width:98%;	resize:none;}select {	border-style:solid;	border-width:1px;	border-color:#ccc;	font-size:13px;}select.medium-height {	vertical-align: middle;}input[type=text].readOnly,input[type=email].readOnly,input[type=password].readOnly,textarea.readOnly {	background:#eee;}button.button-small,html input[type="button"].button-small,input[type="reset"].button-small,input[type="submit"].button-small {  padding: 5px 14px;	font-size:12px;  line-height:1;}button.button-red,html input[type="button"].button-red,input[type="reset"].button-red,input[type="submit"].button-red {	background:red;	border-color:red;}button.button-red:hover,html input[type="button"].button-red:hover,input[type="reset"].button-red:hover,input[type="submit"].button-red:hover {	background:#9e0b0f;	border-color:#9e0b0f;}button.button-red:focus,html input[type="button"].button-red:focus,input[type="reset"].button-red:focus,input[type="submit"].button-red:focus,button.button-red:active,html input[type="button"].button-red:active,input[type="reset"].button-red:active,input[type="submit"].button-red:active {	background:#9e0b0f;	border-color:#9e0b0f;}button.button-dark,html input[type="button"].button-dark,input[type="reset"].button-dark,input[type="submit"].button-dark {	background:#888;	border-color:#888;}button.button-dark:hover,html input[type="button"].button-dark:hover,input[type="reset"].button-dark:hover,input[type="submit"].button-dark:hover {	background:#444;	border-color:#444;}button.button-dark:focus,html input[type="button"].button-dark:focus,input[type="reset"].button-dark:focus,input[type="submit"].button-dark:focus,button.button-dark:active,html input[type="button"].button-dark:active,input[type="reset"].button-dark:active,input[type="submit"].button-dark:active {	background:#444;	border-color:#444;}button.button-disable,html input[type="button"].button-disable,input[type="reset"].button-disable,input[type="submit"].button-disable {  color:#eee;	background:#ccc;	border-color:#ccc;  cursor: default;}button.button-disable:hover,html input[type="button"].button-disable:hover,input[type="reset"].button-disable:hover,input[type="submit"].button-disable:hover {  cursor: default;}button.button-disable:focus,html input[type="button"].button-disable:focus,input[type="reset"].button-disable:focus,input[type="submit"].button-disable:focus,button.button-disable:active,html input[type="button"].button-disable:active,input[type="reset"].button-disable:active,input[type="submit"].button-disable:active {  cursor: default;}/*==================== Overall Page Layout (different types) ====================*/div.column02A {	margin:0 6px 0 0;	width:180px;	float:left;}div.column02B {	margin:0;	width:593px;	float:left;}div.column02C {	width:165px;	float:right;}div.column03A {	margin:0;	width:180px;	float:left;}div.column03B {	width:758px;	float:right;}div.column04A {	margin:0 6px 0 0;	width:764px;	float:left;}div.column04B {	width:180px;	float:right;}div.column05A {	margin:0;	width:230px;	float:left;}div.column05B {	margin:0;	width:710px;	float:right;}div.column06A {	margin:0;	padding:0;	width:200px;	float:left;}div.column06B {	width:694px;	float:right;	padding:0;	margin:0;}/*==================== major containers ====================*/div.container02 {	margin:0 0 18px 0;	padding:8px;	border-width:1px;	border-style:none solid solid solid;	border-color:#ccc;	border-radius:0 0 18px 18px;	background-color:#edf7f0;}div.container03 {	position:relative;	margin:0;	padding:20px;	border:1px;	border-style:solid;	border-color:#ccc;	border-radius:0 0 20px 0;	background:#fff;}/*==================== top menu ====================*/div.menuBar-inPage {	font-size:13px;	color:#eee;	margin:20px auto;	border-color:#00471e;	border-width:1px;	border-style:solid;	background-color:#edf7f0;}div.menuBar-inPage-item {	background-color:#edf7f0;	float:left;	padding:4px 7px;}div.menuBar-inPage-item a,div.menuBar-inPage-item a:link,div.menuBar-inPage-item a:visited,div.menuBar-inPage-item a:active {	color:#00471e;}div.menuBar {	padding:9px 24px;	text-align:center;	float:left;	font-size:14px;	color:#ddd;}div.menuBar a {	color:#ddd;	font-weight:normal;}div.menuBar a:hover {	color:#000;	text-decoration:none;}div.menuBarHighlight {	background-color:#fff;}/*==================== side menu ====================*/.menuContainer {	background-color:#edf7f0;	padding:0 12px 3px 12px;	border-style:none solid solid solid;	border-width:1px;	border-color:#ccc;	border-radius:0 0 15px 0;}.menuTitle {	padding:9px 0;	font-size:13px;	text-align:center;	color:#eee;	font-weight:700;	background-image:url(../img/menuBar.background.jpg);	background-size:auto;}.menuItem {	font-family:Arial;	font-size:13px;	font-weight:700;	color:#00471e;	border-style:dotted none none;	border-width:1px;	border-color:#ccc;	padding:8px 0;}div.menuItemHighlight {	color:#00a651;}div.menuItem a {	text-decoration:none;	color:#016029;}div.menuItem a:hover {	color:#138b44;}div.menuSubItem {	padding:6px 0 2px;	font-family:Arial;	font-size:13px;	font-weight:400;	color:#016029;}div.menuSubItem a {	font-weight:400;	color:#016029;}div.menuSubItem a:hover {	color:#138b44;}/*==================== others ====================*/.security-code{	height: 70px; border-style: solid; border-width: 1px; border-color: #aaa; display: block;}.publication-summary-item-title {	color:#777;	font-weight:normal;	font-size:11px;	padding:2px 0;}.publication-summary-item-content {	color:#444;	font-weight:bold;	font-size:13px;	padding:0 0 8px 0;}/*=============	table =============*//* link */table a:link, table a:visited, table a:active {	color:#005f2a;	font-weight:bold;}table a:hover {	color:#0056a0;	font-weight:bold;}/*==================== listings environment ====================*/.listings .cover {  margin:0 auto;  text-align: center;}.listings .cover img{	width:110px;	margin:0 auto;	display: block;}.listings table{	width:100%;	border:0;	border-collapse: collapse;	background:#fff;	padding:0;	margin:0;	font-size:14px}.listings table th{	background:#d3efdb;	text-align: center;	vertical-align: top;	font-size:12px;	font-weight:bold;	border-width:1px;	border-style:solid;	border-color:#ddd;	padding:4px;}.listings table td{	text-align: left;	vertical-align: top;	border-width:1px;	border-style:solid;	border-color:#ddd;	padding:5px;}.listings .metadata{	font-size:13px;}.listings .metadata table{	width:100%;	border:0;	margin:0;	padding:0;	border-collapse:collapse;	background:white;	font-size:13px;}.listings .metadata table th{	text-align: left;	vertical-align: top;	border:0;	padding:3px 0;	color:#444;	font-weight:normal;	background:transparent;	font-size:13px;}.listings .metadata table td{	text-align: left;	vertical-align: top;	border:0;	padding:3px 0;	font-weight: bold;	background:transparent;	font-size:13px;}.listings .detail table{	width:100%;	border:0;	margin:0;	padding:0;	border-collapse:collapse;	background:white;}.listings .detail table th{	text-align: left;	vertical-align: top;	border:0;	padding:2px 0;	font-size:13px;	color:#444;	font-weight:normal;	background:transparent;}.listings .detail table td{	text-align: left;	vertical-align: top;	border:0;	padding:2px 0;	font-size:13px;	font-weight: bold;	background:transparent;}.information table{	width:auto;	border:0;	margin:0;	padding:0;	border-collapse:collapse;	background:transparent;}.information table th{	text-align: left;	vertical-align: top;	border:0;	padding:4px 12px 4px 0;	color:#444;	font-size:13px;	font-weight:normal;	background:transparent;}.information table td{	font-size:13px;	text-align: left;	vertical-align: top;	border:0;	padding:4px 0;	font-weight: bold;	background:transparent;}.information-tight table{	width:auto;	border:0;	margin:0;	padding:0;	border-collapse:collapse;	background:transparent;}.information-tight table th{	text-align: left;	vertical-align: top;	border:0;	padding:0;	color:#444;	font-weight:normal;	background:transparent;}.information-tight table td{	text-align: left;	vertical-align: top;	border:0;	padding:0;	font-weight: bold;	background:transparent;}.information-leftalign{	width:auto;	border:0;	margin:0;	padding:0;	border-collapse:collapse;	background:transparent;}.information-leftalign table th{	text-align: left;	vertical-align: top;	background: red;	border:0;	padding:3px 12px 3px 0;	color:#444;	font-weight:normal;	background:transparent;}.information-leftalign table td{	text-align: left;	vertical-align: top;	border:0;	padding:3px 0;	font-weight: bold;	background:transparent;}.equal-distribute table{	border-collapse: collapse;	border:0;	margin:0;	width:100%;}.equal-distribute table td{	border:0;	text-align: center;}/*==================== paper ====================*/div.paper-column01 {	float:left;	width:125px;	margin:5px 0;}div.paper-column02 {	float:left;	width:770px;	margin:5px 0;}/*==================== member-area ====================*/.member-area-action-button{	margin:0 0 5px 0;	width:100%;}/*==================== tab panel ====================*/.tab-panel div.tab {	float:left;	position:relative;	z-index:100;	font-family:'Calibri', 'Myriad Pro', 'Arial Narrow', 'Arial', sans-serif;	border-style:solid solid none;	border-width:1px;	border-color:#bbb;	padding:7px 25px;	font-size:15px;	text-align:center;	color:#ddd;	font-weight:bold;	margin:0 2px 0 0;}.tab-panel div.tab-inactive {	border-style:solid solid none;	background:#ddd;	z-index:80;}.tab-panel a div.tab-inactive{	color:#666;}.tab-panel a:hover div.tab-inactive {	color:#444;	background:#eee;}.tab-panel div.tab-active {	background:#fff;	color:#000;}.tab-panel div.tab-done {	clear:both;}.tab-panel div.tab-content-container {	position:relative;	z-index:90;	top:-1px;	padding:25px 20px;	border-style:solid;	border-width:1px;	border-color:#bbb;	border-radius:0 0 25px 0;	background:#fff;}/*==================== admin-menu ====================*/.admin-menu{	margin:0 0 10px 0;	padding:8px;	border-width:1px;	border-style:solid;	border-color:#ccc;	border-radius:0 0 18px 0;	background-color:#edf7f0;}.admin-menu-title{	font-weight:bold;	color:#005826;	float:left;	font-size: 13px;	width:125px;}.admin-menu-items{	float:left;	font-size: 13px;}.admin-menu-items a{	font-weight:normal;}/*==================== others ====================*/a.link-warning:link, a.link-warning:visited, a.link-warning:active {	font-weight: bold;	color:red;}a.link-warning:hover {	font-weight: bold;	text-decoration:underline;	color:red;}div.error-box{	border-style:dotted;	border-width:1px;	border-color:red;	background:#ffc9c9;	color:#ed1c24;	font-weight:normal;	padding: 5px;	margin: 20px 0 20px 0;}div.warning-box{	border-style:dotted;	border-width:1px;	border-color:#c69c6d;	background:#fff799;	color:#362f2d;	font-weight: bold;	padding: 5px;	margin: 20px 0 20px 0;}div.success-box{	border-style:dotted;	border-width:1px;	border-color:#1d6b2d;	background:#cceccf;	color:#2c352d;	font-weight: bold;	padding: 5px;	margin: 20px 0 20px 0;}div.line03 {	border-style:dashed none none none;	border-width:1px;	border-color:#a3d39c;	margin:8px 0;	width:100%;}div.containerTitle02 {	padding:4px;	font-size:12px;	text-align:center;	color:#eee;	font-weight:700;	background-image:url(../img/menuBar.background.jpg);	background-size:auto;	background-size:1% auto; 	border-radius:18px 18px 0 0;}div.preh1{	font-family:'Calibri', 'Myriad Pro', 'Arial Narrow', 'Arial', sans-serif;  font-size:24px;  margin:36px 0 8px 0;  text-align:left;  color:#555;}div.h1-description{	font-family:'Calibri', 'Myriad Pro', 'Arial Narrow', 'Arial', sans-serif;  font-size:16px;  margin:5px 0 0 0;  text-align: left;  color:#555;}img.publication-cover{  border-style: solid;  border-width: 1px;  border-color: #ccc;}