
BODY { margin: 0; padding: 0; font-family: 'Lucida Grande', arial, helvetica, sans-serif; color: #333; }
A { text-decoration: none; }
A:hover { text-decoration: underline; }
HR { display: none; }
#MainColumn HR { display: block; visibility: hidden; }

.SectionMarker, #BrowserWarning, #AccessibilityLinks { display: none; }
.SectionMarker, #AccessibilityLinks { display: block; position: absolute; left: -1000px; width: 400px; }



/* ---------------------------------------------- BEGIN: template elements -- */

#Ad728x90 { margin: 7px 0 0 16px; }
#Ad728x90 IMG { border: none; }

#PageWrapper { margin-bottom: 10px; width:1015px; margin:0 auto; }

#LayoutWrapper { width: 1014px; padding: 0; background: #FFF; padding-top: 7px; margin-top: 7px; }


BODY.Popup #PageWrapper > #LayoutWrapper { max-width: 100%; min-width: 0; }



/* -- this wraps the entire header -- */
#HeaderWrapper { position: relative; margin: 0 7px 0 7px; min-height: 86px; }
/* WORKAROUND: for IE/win; hidden from IE5/mac */
/* \*/
* HTML #HeaderWrapper { height: 86px; }
/* */


/* -- the aaas/science logo -- */
#SiteLogo { position: absolute; width: 113px; height: 60px; top: 0; left: 0; }


/* -- the little links to the right of the logo -- */
#SiteToolsNav { height: 19px; margin-left: 113px; }
#SiteToolsNav LI { height: 12px; padding-left: 15px; padding-top: 7px; } /* NOTE: IE5/mac needs widths on LIs */
#SiteToolsNav #site-tools_aaas { width: 23px; }
#SiteToolsNav #site-tools_feedback { width: 46px; }
#SiteToolsNav #site-tools_subscribe { width: 48px; }


/* -- search area -- */
#GlobalSearch { position: absolute; top: 0; right: 0; width: 400px; line-height: 0; }
#GlobalSearch { width: auto; }
#GlobalSearch IMG { /* display: inline; */ float: left; width: 42px; margin-top: 6px; margin-right: 4px; }
#GlobalSearch FORM { text-align: right; }
#GlobalSearch SELECT { font-size: 9px; line-height: 11px; width: 120px; }
#GlobalSearch #search_terms { font-size: 9px; border: 1px solid #666; margin: 0; padding: 0; } /* TODO: make the text bigger on IE5/mac */
#GlobalSearch A { font-size: 65%; text-decoration: underline; }

/* WORKAROUNDS: for IE/win */
/* \*/
* HTML #GlobalSearch { right: 0; }
* HTML #GlobalSearch IMG { font-size: 0; }
* HTML #GlobalSearch SELECT { margin-top: 0; }
* HTML #GlobalSearch A { vertical-align: middle; }
/* */

/* WORKAROUND: IE5/mac needs widths set for floats */
#GlobalSearch #search_terms { width: 90px; }
/* \*/ #GlobalSearch #search_terms { width: 100px; } /* */


/* -- account utilties and status area -- */
#HeaderWrapper #StatusBar { background: url(bg.status-bar.19.gif) top left repeat-x; height: 18px; margin-left: 113px; }
#HeaderWrapper #StatusBar P { color: #DDE7EC; font-size: 70%; padding-top: 2px; text-align: right; padding-right: 1em; margin-bottom: 0; }
#HeaderWrapper #StatusBar A { color: #DDE7EC; }
#HeaderWrapper #StatusBar A.Active { font-weight: bold; }


/* -- main nav bar -- */
#SiteNavBar { background: url(bg.nav.gif) top left repeat-x; height: 23px; margin-left: 113px; }
#SiteNavBar UL { height: 23px; width: 458px; float: left; }
#SiteNavBar UL LI { height: 23px; display: block; /* border-right: 1px solid #D21E21; border-left: 1px solid #E76F71; */ }
#SiteNavBar UL LI.Active { background: url(bg.nav.1.gif) top left no-repeat; }
#SiteNavBar UL LI A { /* height: 13px; */ display: block; /* padding: 6px 0 4px 8px; */ }

#SiteNavBar #nav_magazine { width: 82px; }
#SiteNavBar #nav_news { width: 57px; }
#SiteNavBar #nav_stke { width: 77px; }
#SiteNavBar #nav_sage { width: 80px; } /* this is gone now */
#SiteNavBar #nav_careers { width: 72px; }
#SiteNavBar #nav_multimedia { width: 85px; }
#SiteNavBar #nav_collections { width: 85px; }

#SiteNavBar #site_help_form { float: left; height: 23px; }
#SiteNavBar #site_help_form LABEL IMG { vertical-align: top; }
#SiteNavBar #site_help_form SELECT { font-size: 10px; width: 79px; }


/* -- sub nav bar -- */
/*  NOTE: moved to section-specific CSS files */

/* -- breadcrumb area -- */
#Breadcrumb { color: #52819B; font-size: 70%; padding: .65em 0 1.5em 0; clear:both; }
#Breadcrumb A { color: #52819B; text-decoration: underline; }


/* -- body setup -- */
#BodyWrapper { margin: 0 7px 0 7px; /* color: #666; */ }
#BodyWrapper #NavColumn { width: 147px; margin-right: 10px; margin-bottom: 20px; }
#BodyWrapper #MainColumn { padding-bottom: 20px; }
#BodyWrapper #SideColumn { width: 162px; margin-left: 5px; margin-bottom: 10px; }
#MainColumnCell { width: 100%; }

/* WORKAROUND: for IE/win; hidden from IE5/mac */
/* \*/
* HTML #BodyWrapper .LayoutTable { width: auto; }
* HTML #BodyWrapper #MainColumn .LayoutTable { width: 100%; }
/* */

/*
* HTML #BodyWrapper { margin: 0; }
* HTML #BodyWrapper .LayoutTable { margin: 0 7px; width: auto; }
* HTML #BodyWrapper .LayoutTable .LayoutTable { width: 100%; }
*/


/* -- advertisements & promos -- */
#SideColumn #Promo160x120 { margin-bottom: 5px; }

#SideColumn #Ad160x600 { margin-bottom: 10px; }
#SideColumn #Ad160x600 IMG { border: none; display: block; }
#SideColumn #Ad160x600 IMG.TowerAd { border: 1px solid #666; }

#SideColumn P.AdInfo { font-size: 65%; text-align: center; margin-bottom: 20px; }
#SideColumn P.AdInfo A { color: #666; text-decoration: underline; }

#SideColumn .SponsoredLinks { border: 1px solid #CCC; padding: 8px; }
#SideColumn .SponsoredLinks H6 { font-size: 70%; text-transform: uppercase; font-weight: normal; color: #999; margin-bottom: 1em; }

#SideColumn .SponsoredLinks DL.LinkList { color: #999; }
#SideColumn .SponsoredLinks DL.LinkList DT { font-size: 75%; font-weight: bold; }
#SideColumn .SponsoredLinks DL.LinkList DD { font-size: 70%; margin: 0 0 1em 0; }
#SideColumn .SponsoredLinks DL.LinkList DD A { color: #53829C; text-decoration: underline; }

#SideColumn .SponsoredLinks UL.LinkList LI { font-size: 65%; text-align: center; padding-left: 0; margin-bottom: 10px; }
#SideColumn .SponsoredLinks UL.LinkList LI A { color: #999; text-decoration: underline; }
#SideColumn .SponsoredLinks UL.LinkList LI A IMG { display: block; margin: 2px auto; }

#SideColumn .FeaturedJobs { background: #EEE; margin: -.5em 0; border: 1px solid #CCC; }
#SideColumn .FeaturedJobs H6 { color: #999; text-transform: uppercase; margin: 5px 8px; }
#SideColumn .FeaturedJobs DL { margin: 5px 8px; }
#SideColumn .FeaturedJobs DT { font-weight: bold; font-size: 70%; }
#SideColumn .FeaturedJobs DD { margin: 0; margin-bottom: 1em; font-size: 70%; }

/* NEW (prob for google ads) */
#SideColumn .FeaturedJobs TD { margin: .5em; font-size: 70%; margin-bottom: 1em; }
#SideColumn .FeaturedJobs .ContentArea A { color:  #53859F;}


/* -- footer stuff -- */
#FooterWrapper { background: #AD0016 url(bg.footer.gif) bottom left repeat-x; color: #FFF; margin: 0 0px 0 0; padding: 10px 0; position: relative; text-align:center; }

#FooterWrapper P { margin:0px; font-size:12px; text-align:center; }
#FooterWrapper A { color: #FFF; text-decoration: none; }
#FooterWrapper A:hover { text-decoration: underline; }

#FooterWrapper #copyright { margin-bottom: 0; }
#FooterWrapper #copyright,
#FooterWrapper #copyright A { color: #E97F82; }
#FooterWrapper #copyright A { text-decoration:underline }

#FooterWrapper #logo_aaas { position: absolute; left: 127px; top: 12px; }
#FooterWrapper #logo_hwp { position: absolute; left: 65px; top: 34px; }



#LegacyContent,
.LegacyContent { margin-top: 12px; }

/* fix for gecko */
#LegacyContent NOBR { white-space: normal; }
#LegacyContent NOBR STRONG,
#LegacyContent STRONG NOBR { white-space: nowrap; }

#PageWrapper #BodyWrapper #LegacyContent,
#PageWrapper #BodyWrapper .LegacyContent,
#PageWrapper #BodyWrapper #LegacyContent P,
#PageWrapper #BodyWrapper .LegacyContent P,
#PageWrapper #BodyWrapper #LegacyContent UL,
#PageWrapper #BodyWrapper .LegacyContent UL,
#PageWrapper #BodyWrapper #LegacyContent OL,
#PageWrapper #BodyWrapper .LegacyContent OL,
#PageWrapper #BodyWrapper #LegacyContent LI,
#PageWrapper #BodyWrapper .LegacyContent LI,
#PageWrapper #BodyWrapper #LegacyContent DL,
#PageWrapper #BodyWrapper .LegacyContent DL,
#PageWrapper #BodyWrapper #LegacyContent DD,
#PageWrapper #BodyWrapper .LegacyContent DD,
#PageWrapper #BodyWrapper #LegacyContent DT,
#PageWrapper #BodyWrapper .LegacyContent DT,
#PageWrapper #BodyWrapper #LegacyContent FONT,
#PageWrapper #BodyWrapper .LegacyContent FONT,
#PageWrapper #BodyWrapper #LegacyContent TD,
#PageWrapper #BodyWrapper .LegacyContent TD { font-size: small; }

#PageWrapper #BodyWrapper #LegacyContent H2,
#PageWrapper #BodyWrapper .LegacyContent H2 { font-size: medium; color: #333; text-transform: none; margin-top: 2px; }
#PageWrapper #BodyWrapper #LegacyContent H3,
#PageWrapper #BodyWrapper .LegacyContent H3 { font-size: small; color: #666; text-transform: uppercase; }
#PageWrapper #BodyWrapper #LegacyContent H4,
#PageWrapper #BodyWrapper .LegacyContent H4 { font-size: small; text-align: left; }
#PageWrapper #BodyWrapper #LegacyContent H5,
#PageWrapper #BodyWrapper .LegacyContent H5 { font-size: small; text-align: left; color: #333; }

/* WORKAROUND: for IE/win; hidden from IE5/mac */
/* NOTE: arrrrrrgh... of course IE/win has to be 1 size off! */
/* \*/
* HTML #PageWrapper #BodyWrapper #LegacyContent,
* HTML #PageWrapper #BodyWrapper .LegacyContent,
* HTML #PageWrapper #BodyWrapper #LegacyContent P,
* HTML #PageWrapper #BodyWrapper .LegacyContent P,
* HTML #PageWrapper #BodyWrapper #LegacyContent UL,
* HTML #PageWrapper #BodyWrapper .LegacyContent UL,
* HTML #PageWrapper #BodyWrapper #LegacyContent OL,
* HTML #PageWrapper #BodyWrapper .LegacyContent OL,
* HTML #PageWrapper #BodyWrapper #LegacyContent LI,
* HTML #PageWrapper #BodyWrapper .LegacyContent LI,
* HTML #PageWrapper #BodyWrapper #LegacyContent DL,
* HTML #PageWrapper #BodyWrapper .LegacyContent DL,
* HTML #PageWrapper #BodyWrapper #LegacyContent DD,
* HTML #PageWrapper #BodyWrapper .LegacyContent DD,
* HTML #PageWrapper #BodyWrapper #LegacyContent DT,
* HTML #PageWrapper #BodyWrapper .LegacyContent DT,
* HTML #PageWrapper #BodyWrapper #LegacyContent FONT,
* HTML #PageWrapper #BodyWrapper .LegacyContent FONT,
* HTML #PageWrapper #BodyWrapper #LegacyContent TD,
* HTML #PageWrapper #BodyWrapper .LegacyContent TD { font-size: x-small; }
/* */

#PageWrapper #BodyWrapper #LegacyContent H4,
#PageWrapper #BodyWrapper .LegacyContent H4 { font-size: x-small; }

#PageWrapper #BodyWrapper #LegacyContent CENTER H4,
#PageWrapper #BodyWrapper #LegacyContent CENTER H4 B FONT[size="-1"] { font-size: small; }

#PageWrapper #BodyWrapper #LegacyContent P,
#PageWrapper #BodyWrapper .LegacyContent P { margin: 1em 0; }
#PageWrapper #BodyWrapper #LegacyContent HR,
#PageWrapper #BodyWrapper .LegacyContent HR { display: block; visibility: visible; width: 100%; height: 1px; border: none; border-top: 1px solid #CCC; margin-bottom: 16px; }

#PageWrapper #BodyWrapper #LegacyContent CENTER TABLE,
#PageWrapper #BodyWrapper .LegacyContent CENTER TABLE { margin-bottom: 12px; }

/* --------------------------------------------- END: legacy content rules -- */


/* ---------------------------------------------------- BEGIN: print rules -- */

@media print {

BODY { background: #FFF; }

#Ad728x90 { margin-left:0; }
#Ad728x90 IMG { width: 600px; height: 74px; }

#HeaderWrapper { margin: 0; margin-top: 10px; }

#SiteToolsNav { visibility: hidden; height: 37px; }

#site_help_form,
#StatusBar,
#page-nav,
#GlobalSearch { display: none; }

#SiteNavBar UL { width: 462px; }

#PageWrapper #LayoutWrapper { margin: 0; padding: 0; width: auto; min-width: 600px; }
* HTML #PageWrapper #LayoutWrapper { width: 100% !important; }  /* fix for IE/win */

#BodyWrapper { color: #000; margin: 0; }
#BodyWrapper #MainColumn { margin: 0; padding: 0; }
#BodyWrapper #NavColumnCell { display: none; }

#FooterWrapper { clear: both; position: static; }
#FooterWrapper P { margin-left: 10px; }
#FooterWrapper #logo_hwp,
#FooterWrapper #logo_aaas { display: none; }

}

/* ------------------------------------------------------ END: print rules -- */

#ISSNLine {margin-right:7px;}
#ISSNLine P {padding:3px 0 3px 210px;margin:0;font-size:70%}




table.content_box_outer_table {
	padding-left:10px;
	padding-bottom:5px;
	padding-top:0px;
	padding-right:0px;
	}

table.content_box_outer_table_in_sidebar_frame {
	padding-left:10px;
	padding-bottom:0px;
	padding-top:10px;
	padding-right:10px;
	}

table.content_box_inner_table {
	background-color:#f0f0f0;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:65%;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:5px;
	}

table.content_box_pdfinframes {
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:4px;
	}

td.content_box_title_highlight {
	font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	font-style:italic;
	color:#ffffff;
	background-color:#000000;
	font-size:120%;
	font-weight:bold;
	text-align:center;
	padding:1px;
	vertical-align:middle;
	}

td.content_box_title {
	font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	font-style:italic;
	color:#ffffff;
	background-color:#828282;
	font-size:120%;
	font-weight:bold;
	padding:1px;
	text-align:center;
	vertical-align:middle;
	}

td.content_box_space_between_sections {
	padding-top:2px;
	}

td.content_box_arrow {
	text-align:right;
	padding-left:5px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:3px;
	}

td.content_box_item {
	text-align:left;
	vertical-align:top;
	padding-left:3px;
	padding-right:5px;
	padding-top:0px;
	padding-bottom:3px;
	}

td.content_box_pdfinframes_citation_cell {
	background-color:#ffffff;
	border:1px #000000 solid;
	padding:3px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:65%;
	text-align:left;
	}


font.openaccess {
	font-weight:bold;
	padding-left:3px;
	padding-right:3px;
	background-color:#ffffff;
	}
font.openaccess_open {
	color:#000000;
	}
font.openaccess_access {
	color:#cc0000;
	}
font.openaccess_oa {
	}
.content_box_openaccess_title {
	text-align:center;
	white-space:nowrap;
	background-color:#BABABA;
	}




div.referrer-based-search-line {
	font-family: arial,sans-serif;
	font-size: 0.75em;
	background-color: #009918;
	padding: 3px 25px;
	margin: 0px 4px 5px 0px;
}

div.referrer-based-search-line .search-terms{
	font-weight: bold;
}

div.referrer-based-search-line .collection-name{
	font-style: italic;
}














a{
cursor:pointer;
}




ul.footlink{
list-style:none; 
display:inline;
padding:0;
margin:0;
} 
 
ul.footlink li{
display:inline;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:0 12px;
text-align:center;
border-right:1px solid #CCCCCC;
}  
 
ul.footlink li a{
color:#000;
font-size:12px;
font-weight:normal;
text-decoration:none;
}   

ul.footlink li a:hover{
color:#990000;
font-size:12px;
font-weight:normal;
text-decoration:none;
}  

a.read-more{
color:#51829A;
font-size:12px;
float:right;
font-weight:bold;
}


ul.ref-list li{
font-size:12px;
}


.banner img{
border:1px solid #CED9DF;
overflow:hidden;
padding:7px;
background:#fff;
float:left;
margin:0 15px 0 0;
}

#Promo160x120 h2{
background-color:#51829A;
color:white !important;
font-size:12px !important;
font-weight:bold;
height:20px;
letter-spacing:1px;
line-height:20px;
margin-bottom:12px !important;
padding:0 8px !important;
position:relative;
text-transform:uppercase;
}



.reviews_banner img{
 float:left;
 margin:2px 5px 2px 0;
 border:1px solid #000;
 padding:3px;
 background:#fff;
}

.reviews{
    border-bottom:1px solid #ccc;
	margin:5px 0 10px 0;
	padding:5px;
	zoom:1;
}

.reviews h3 a:hover{
color:#808080;
text-decoration:none;
}

.reviews h4, .reviews h4 a{
	 padding:0;
	 margin:0;
	 text-align:left;
	 color:#000;
	 text-decoration:none;
	 text-decoration:none;
	 font-size:12px;
	 margin:0 0 3px 0;
	 font-weight:bold;
}


