﻿/* general */
body { background: #c2c2c2 url('/design/APSDefault/pageBg.png') center repeat-y; color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 80%; margin: 0; }
a { color: #003399 ; text-decoration: none; } /*064C6D*/
a:hover { text-decoration: underline; color:#036a44 }
h1 { font-size: 1.6em; font-weight: normal; margin: 0 0 0.2em 0; color: #054d6c; }
h2 { font-size: 1.3em; font-weight: normal; margin: 0 0 0.5em 0; color: #076138; }
h3 { font-size: 1.2em; font-weight: bold; margin: 0 0 0.5em 0; color: #869E03; }
h4 { font-size: 1.1em; font-weight: normal; margin: 0 0 0.5em 0; color: #000; }
h5 { font-size: .83em; font-weight: normal; margin: 0 0 0.5em 0; color: #000;}
h6 { font-size: .75em; font-weight: normal; margin: 0 0 0.5em 0; color: #000; }
h1#pageTitle a { color: #054d6c; }
img { border: 0; }
p { margin: 0 0 1.2em 0; line-height: 140%; }
hr { background: #e6e6e6; color: #A9A8A8; height: 1px; margin: 1em 0; }
select { font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; padding: 2px 5px; background: #fff; border: 1px #a3ba20 solid; }
input[type=password] { font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; padding: 2px 5px; background: #fff; border: 1px #a3ba20 solid; }
input[type=text] { font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; padding: 2px 5px; background: #fff; border: 1px #a3ba20 solid; }
.ms-dttimeinput select { font-size: 11px; }
.ms-dtinput input[type=text] { font-size: 11px; }
textarea { font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; padding: 2px 5px; background: #fff; border: 1px #a3ba20 solid; }
ul {margin-top:0px; margin-left:20px;}

/* page layouts */
.byline { color: #000; }
.pageImage { float: left; padding: 0 0.5em 0.5em 0; }
.articleDate { float: left; margin: 0 0.2em 0 0; font-weight: bold; }
.featuredPersonImage { float: right; padding: 0 0 0.5em 0.5em; }
.prFooter { font-size: 0.85em; padding: 0 200px 0 50px; }
.productTable { width: 100%; border-collapse: collapse; }
.productLeft { width: 120px; padding: 0; vertical-align: top; }
.productLeft input[type=text] { width: auto !important; }
.productRight { width: auto; padding: 0 0 0 21px; vertical-align: top; }
.productImage { margin: 0 0 1em 0; }
.productAuthor { color:#000; font-size:11pt;}
.productCollationData {font-size:10pt;}
.dataLabel { font-size: 0.8em; font-weight: bold; }
.dataValue { color: #000; font-size: 1.2em; margin: 0 0 1em 0; }
.eventDates { font-size: 1.4em; color: #0d5cab; margin: 0 0 0.3em 0; }
.Phytoheader {font-size: 1.3em; font-weight: normal; margin: 0 0 0 0; color: #036a44;}


/* layout */
#pageLayout { width: 950px; margin: auto; background: #fff; }
#headerLayout { position: relative; height: 130px; background: #036a44 url('/design/APSDefault/headerBg.jpg') top no-repeat; margin-bottom: 2px; z-index: 100; }
#headerLogo { position: absolute; top: 29px; left: 28px; }
#headerLogin { position: absolute; top: 5px; right: 5px; color: #fff; margin: 0; padding: 0; list-style-type: none; font-size: 1.1em; font-weight: bold; }
#headerLogin a { color: #fff; }
#headerLogin img { display: none; }
#headerLogin li { padding: 0 0 0 1.5em; margin: 0; list-style-type: none; float: left; }
#headerBar { width: 100%; border-collapse: collapse; background: #a3bb21 url('/design/APSDefault/barGreenHatch.png') top; }
#headerLinksBookStore { width: 35%; padding: 0 0px; background: #036a44; color: #fff; font-size: 1.1em; }
#headerHatchBookStore { width: 65%; padding: 3px 3px 3px 3px; background: url('/design/APSDefault/barGreenCurve.png') top left no-repeat; }
#headerLinksBookStore a { color: #fff; }
#headerLinks { width: 45%; padding: 0 0px; background: #036a44; color: #fff; font-size: 1.1em; }
#headerLinks ul { margin-left:0; padding-left:0; display:inline; width:100%; }
#headerLinks ul li { margin-left:3px; padding: 2px; list-style:none; display:inline; border-left: 1px dotted #ffffff; }
#headerLinksFirst{ margin-left:3px; padding: 2px; list-style:none; display:inline; }
#headerLinks a { color: #fff; }
#headerHatch { width: 55%; padding: 3px 3px 3px 3px; background: url('/design/APSDefault/barGreenCurve.png') top left no-repeat; }

#headerHatch select { border-style: none; padding: 1px 5px; }

#headerHatch input[type=text] { border-style: none; padding: 1px 5px; }
#headerHatchBookStore select { border-style: none; padding: 1px 5px; }

#headerHatchBookStore input[type=text] { border-style: none; padding: 1px 5px; }

#headerSearch { float: right; }
#headerQuickLinks { float: right; }
#headerQuickLinks h3 {display: inline; margin: 0 5px 0 15px; font-size: 1.1em; color: #fff; }
#headerQuickLinks select { vertical-align: middle; }
#headerQuickLinks img { vertical-align: middle; }
#headerBookStore h3 { margin: 3px 0 0 55px; font-size: 1.1em; color: #fff; font-weight:bold; }
#pageAreaLayout { padding: 7px; }
#pageTable { width: 100%; border-collapse: collapse; }
#pageLeft { width: 160px; padding: 15px 0; vertical-align: top; /*background: #e8eec8;*/ }
#pageRight { width: auto; padding: 0 0 0 11px; vertical-align: top; }
#bodyContent { color: #545454; }
#footerLayout { margin: 7px; padding: 7px; font-size: 0.85em; border-top: 1px #e1e1e1 solid; }
#footerRight{ text-align:right;}
#social {width:60%; float:left;  min-height: 55px; }
#social a { display: inline-block; height: 51px; margin: 5px 10px; text-align: center;}

#share{float:right;  margin: 0 0 0.75em 0; vertical-align:top;}
#contentTable { width: 100%; border-collapse: collapse; }
#contentLeft { width: auto; padding: 0; vertical-align: top; }
#contentRight { display: none; width: 172px; padding: 0; background: #fff; vertical-align: top; }
#contentRightTop { height: 7px; }
#contentRight { display: none; width: 172px; padding: 0; background: #e6e6e6 url('/design/APSDefault/columnBottomGray172.png') bottom right no-repeat; vertical-align: top; }
#contentRightTop { height: 7px; background: url('/design/APSDefault/columnTopGray172.png') top left no-repeat; }
#contentRightInner { padding: 0 7px 7px 7px; }

/* responsive design changes */
.clearLeft { height: 1px; clear: left; }
#contentLayout { width: 100%; }
#contentLayoutLeft { width: auto; max-width: 575px; min-width:575px; padding: 0; float: left; }
#contentLayoutRight { display: none; min-height: 400px; float: right !important; width: 172px; padding: 0; background: #e6e6e6 url('/design/APSDefault/columnBottomGray172.png') bottom right no-repeat; vertical-align: top; }
/* end responsive desktop styles */

/* boxes and corners */
.cornerBox { position: relative; }
.greenBox { background: #e8eec8; padding: 7px; color: #000; margin: 0 0 11px 0; }
.greenBox h3 { color: #a4bb24; }
.greenBox h4 { color: #0d5cab; font-size: 0.9em; }
.diseaseShapshot { background: #cddbe2; padding: 7px; color: #000; margin: 0 0 0 0; }
.diseaseShapshot h3 { color: #076138; }


.blueBox { background: #cddbe2; padding: 7px; margin: 0 0 11px 0; }
.blueCorner { position: absolute; width: 6px; height: 6px; background: url('/design/APSDefault/cornersBlue12.png') no-repeat; }
.grayBox { background: #e6e6e6; padding: 7px; margin: 0 0 11px 0; }
.grayCorner { position: absolute; width: 6px; height: 6px; background: url('/design/APSDefault/cornersGray12.png') no-repeat; }
.whiteBorderBox { background: #fff; padding: 7px; border: 1px #dedede solid; margin: 0 0 11px 0; }
.whiteBorderCorner { position: absolute; width: 7px; height: 7px; background: url('/design/APSDefault/cornersWhiteBorder14.png') no-repeat; }
.whiteBorderCorner.TL { top: -1px; left: -1px; }
.whiteBorderCorner.TR { top: -1px; right: -1px; }
.whiteBorderCorner.BL { bottom: -1px; left: -1px; }
.whiteBorderCorner.BR { bottom: -1px; right: -1px; }
.TL { background-position: 0 0; top: 0; left: 0; }
.TR { background-position: 100% 0; top: 0; right: 0; }
.BL { background-position: 0 100%; bottom: 0; left: 0; }
.BR { background-position: 100% 100%; bottom: 0; right: 0; }

/* breadcrumb */
#breadcrumbLayout { color: #4a4a4a; font-size: 0.9em; margin: 0 0 0.75em 0; }
#breadcrumbLayout a { color: #4a4a4a; }
.breadcrumbItemActive { font-weight: bold; color: #000; }

/* global navigation */
#headerNavigation { position: absolute; bottom: 7px; right: 7px; }
#headerNavigation a { color: #fff; }
.globalNav { }
.globalNavItem { font-size: 1.1em; font-weight: bold; color: #fff; border-left: 1px #fff solid; }
#zz1_globalNavn0 .globalNavItem { border-left-style: none; }
.globalNavItem a { color: #fff; display: block; padding: 0 10px; }
.globalNavItemActive a { color: #a3bb23 !important; }
div.globalNavMenu { width: 215px; border: 2px #fff solid; border-top-width: 0; background: #00684d; font-size: 0.9em; margin-top: 7px; }
div.globalNavMenu table { width: 100%; }
.globalNavMenuItem { width: 100%; border-bottom: 1px #d0d0d0 dotted; }
.globalNavMenuItem a { display: block; padding: 3px 10px 5px 10px; }
.globalNavMenuItemActive { }


/* current navigation */
#currentNavLayout { }
.currentNav { width: 100%; }
.currentNavHeader { font-size: 1.2em; color: #0d5cab; }
.currentNavHeader a { display: block; color: #0d5cab; padding: 5px 10px; }
.currentNavItem { font-size: 0.9em; color: #545454; border-bottom: 1px #d9debc solid; }
.currentNavItem a { display: block; color: #545454; padding: 5px 10px 5px 20px; }
.currentNavHeaderMenu { }
.currentNavItemMenu { }
.currentNavHeaderActive { font-weight: bold; }
.currentNavItemActive { font-weight: bold; }

/* web parts */
.ms-WPTitle { font-size: 1.3em; font-weight: normal; color: #036a44; margin: 0 0 0.5em 0; }
.ms-WPTitle a { color: #036a44; }
.ms-WPTitle nobr { white-space: normal; }
.ms-partline { background: #d0d0d0; }
.ms-WPBorder { border-style: none; }
.ms-PartSpacingHorizontal { width: 16px; }


/* right column web parts */
#contentRightInner .ms-WPHeader td { background: #036a44 url('/design/APSDefault/wpTop158.png') top right no-repeat; }
#contentRightInner .ms-WPHeader td a { color: #fff; }
#contentRightInner .ms-WPTitle { color: #fff; padding: 7px; margin: 0; background: url('/design/APSDefault/wpTop158.png') top left no-repeat; }
#contentRightInner .ms-WPTitle a { color: #fff; }
#contentRightInner .ms-WPBorder { padding: 7px; background: #fff url('/design/APSDefault/wpBottomWhite158.png') bottom right no-repeat; }
#contentRightInner .ms-WPBody { padding: 7px; background: #fff url('/design/APSDefault/wpBottomWhite158.png') bottom right no-repeat; }

/* 180-width web parts */
.parts180 .ms-WPHeader td { background: #036a44 url('/design/APSDefault/wpTop180.png') top right no-repeat; }
.parts180 .ms-WPHeader td a { color: #fff; }
.parts180 .ms-WPTitle { color: #fff; padding: 7px; margin: 0; background: url('/design/APSDefault/wpTop180.png') top left no-repeat; }
.parts180 .ms-WPTitle a { color: #fff; }
.parts180 .ms-WPBorder {  background: #fff url('/design/APSDefault/wpBottomWhite180.png') bottom right no-repeat; }
.parts180 .ms-WPBody { padding: 7px; background: #fff url('/design/APSDefault/wpBottomWhite180.png') bottom right no-repeat; }


/* lists */
.ms-toolbarContainer { background: #a3bb21 url('/design/APSDefault/barGreenHatch.png') top; color: #fff; font-size: 0.9em; }
table.ms-toolbar { background: #a3bb21 url('/design/APSDefault/barGreenHatch.png') top; color: #fff; font-size: 0.9em; }
.ms-menutoolbar { background: #a3bb21 url('/design/APSDefault/barGreenHatch.png') top; color: #fff; font-size: 0.9em; }
.ms-toolbarContainer a { color: #fff; font-weight: bold; }
table.ms-toolbar a { color: #fff; font-weight: bold; }
.ms-menutoolbar a { color: #fff; font-weight: bold; }
.ms-viewselectorhover a { color: #000; }
.ms-splitbuttonhover a { color: #000; }
.ms-menubuttonactivehover a { color: #000; }
.ms-viewselectorhover a:hover { text-decoration: none; }
.ms-splitbuttonhover a:hover { text-decoration: none; }
.ms-menubuttonactivehover a:hover { text-decoration: none; }
.ms-separator img { background: #fff; }
.ms-viewheadertr { background: #f0f0f0; font-size: 0.85em; color: #777; }
.ms-viewheadertr a { color: #777; }
.ms-MenuUIPopupBody { font-size: 0.9em; }
th.ms-vh2 div { position: static !important; }

th.ms-vh div { position: static !important; }

/* forms */
.ms-formlabel { border-top: 1px #cccccc dotted; }
.ms-formlabel h3.ms-standardheader { font-size: 100%; }
.ms-formbody { background: #f3f3f3; border-top: 1px #cccccc dotted; }
.ms-formline { border-top: 1px #cccccc dotted; }
.ms-consolestatusframe { font-size: 0.85em; }
.ms-descriptiontext { color: #777; font-size: 0.85em; }
span.ms-descriptiontext { color: #fff; }

/* calendar */
.ms-cal-gempty { font-size: 80%; }
.ms-datepickerouter { font-size: 80%; }

/* discussions */
.ms-disc-bar { background: #f3f3f3; }
.ms-disc-bordered-noleft { border-color: #cccccc; }

/* blogs */
.ms-PostDate { font-size: 100%; font-weight: normal; border-bottom: 1px #cccccc dotted; }
.ms-PostTitle { font-size: 130%; border-bottom: 1px #cccccc solid; }
.ms-blogedit { }
.ms-PostBody { }
.ms-PostFooter { }
.ms-CommentHeader { border-bottom: 1px #cccccc dotted; }
.ms-CommentTitle { }
.ms-CommentBody { }

/* wiki */
.ms-wikieditouter { background: #f3f3f3; }
a.ms-wikilink { text-decoration: none; }
a.ms-missinglink { border-bottom: 1px #cccccc dashed; }

/* bullets, rollup styles */
.item { padding: 0; margin: 0 0 0.5em 0; }
.item a { font-weight: bold; }
.level-bullet { padding: 0 0 0 10px; background: url('/design/APSDefault/bulletGreen.png') 0 4px no-repeat; }
.bullet { padding: 0 0 0 10px; background: url('/design/APSDefault/bulletGreen.png') 0 4px no-repeat; }
.level-bullet a { font-weight: normal; }
.bullet a { font-weight: normal; }
.apsNetFeature h3 { font-size: 1em; }
.featuredPerson h3 { font-size: 1em; margin: 0; }
.featuredPersonImg { float: left; padding: 0 10px 0 0; }
.apsNetFeatureImg { float: left; padding: 0 10px 0 0; }
.featuredPerson p { font-size: 0.9em; margin: 0; }
.apsNetFeature p { font-size: 0.9em; margin: 0; }
.featuredImageText { background: #363636; margin: 2px 0 0 0; padding: 10px; color: #a4bb24; }
.featuredImageText h3 { color: #a4bb24; text-transform: uppercase; margin: 0; font-size: 1.1em; }
.featuredImageText p { margin: 0; font-size: 0.9em; }
.featuredImageImg {font-size: 0%; }
.item.newsFeed { font-size: 0.9em; margin: 0; }
.emergingResearch h3 { font-size: 1em; float: left; margin: 0 0.75em 0 0; }

/* search results */
.srch-Icon { }
.srch-Title { }
.srch-Description {  }
.srch-Metadata { color: #888888; border-top: 1px #cccccc solid; }
.srch-URL a { color: #008800; }

/* float web part panel */
.ms-ToolPaneOuter { position: absolute; height: 80% !important; border: 2px #6f9dd9 solid; top: 0; left: 0; }
td#MSOTlPn_MainTD { width: 0 !important; }
td#MSOTlPn_ToolPaneCaption { cursor: move; }

/* edit mode panel */
.editMode { background: #f0f0f0; margin: 20px 0 0 0; padding: 0 10px 10px 10px; }
.editMode legend { color: #cc0000; font-weight: bold; margin: 0 0 10px 0; }

/* custom editor styles */
.ms-rteCustom-BookTitle { color: #006b54; font-size: 13.5pt; font-weight: bold; }
.ms-rteCustom-BookSale { font-size: 12pt; font-weight: bold; color: #ff0000; }
.ms-rteCustom-AuthorByline {font-size:11pt; }
.ms-rteCustom-PullQuoteGreen { font-size:10pt; color:#006b54; font-weight: normal; }
.ms-rteCustom-PullQuote {font-size:10pt; font-weight:bold; }
.ms-rteCustom-CollationData {font-size:10pt; }
.ms-rteCustom-PhotoCaption {font-size:11px; margin-top:0px; margin-bottom:0px;}
.ms-rteCustom-CreditCaption {font-size:10px; margin-top:0px; margin-bottom:0px;}
.ms-rteCustom-ParaIndent { text-indent: 20px; display:block;}
.ms-rteCustom-Reference { text-indent: -24px; margin-left:24px; margin-bottom:11px; font-weight:normal; display:block; } 
.ms-rteCustom-PhytoHeader {font-size: 1.2em; font-weight: normal; margin: 0 0 0 0; color: #B5C742; }
.ms-rteCustom-FeaturesByline {font-size:11px; font-weight: normal; margin: 0 0 0 0;}
.ms-rteCustom-EdCtrLessonHeader {font-size: 1.3em; font-weight: normal; color: #036a44;}
.ms-rteCustom-EdCtrDOI {font-size:10px; line-height:100%;}
/*example for hyperlink
a .ms-rteCustom-AltLinks { color: #000 !important; }*/


/* custom controls styles */
#contentRight select { width: 100%; }
.meetingTitle { font-weight: bold; font-size: 1.1em; margin: 0 0 3px 0; }
.journalTitle { font-weight: bold; font-size: 1.1em; margin: 0 0 3px 0; }
.meetingTitle .meetingDate { font-size: 0.8em; color: #777; font-weight: normal; margin: 0 0 0 0.5em; }
.journalTitle .journalIssue { font-size: 0.8em; color: #777; font-weight: normal; margin: 0 0 0 0.5em; }
.journalLink { margin: 0 0 1em 2em; }
.browseImage { text-align: center; font-size: 0.8em; color: #777; }
.browseImage a { color: #777; }

/* tab strip */
.tabStrip { font-size: 0.9em; }
.tabStrip ul { margin: 0; padding: 0; list-style-type: none; }
.tabStrip li { list-style-type: none; float: left; white-space: nowrap; }
.tabLink { display: block; padding: 5px 10px 5px 10px; background: #036a44; color: #e8eec8; margin: 3px 3px 0 0; margin-top: 3px; }
.tabLink:hover { background: #036a44; color: #fff; text-decoration: none; }
.tabLinkActive { display: block; padding: 6px 10px 7px 10px; background: #a3bb21 url('/design/APSDefault/barGreenHatch.png') top; color: #fff; margin: 0 3px 0 0; }
.tabLinkActive:hover { text-decoration: none; color: #fff; cursor: default; }

/* tab content */
.tabContent { display: none; }
.tabContentActive { display: block; clear: both; border: 1px #e6e6e6 solid; padding: 10px; min-height: 200px; }

/* adding responsive styles to Styles menu */
table.ms-rteCustom-AutoIndex { }
table.ms-rteCustom-AutoSchedule { }

