/*
 * Id: 7.1748
 * Version: 1308232267
 * Generated: Feb 22, 2012 4:05:11 PM
 */

/* ASCE Master Stylesheet - Created /2/22/2010 */
	/* Element Reset */
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,p,blockquote,th,td
	{
	margin: 0;
	padding: 0;
	color: #586971;
}

fieldset,img {
	border: 0 none;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
}

h1 {
	font-size: 161.6%;
	color: #005dab;
	/*float: left;*/
	margin: 0px 0px 25px 0px;
	padding: 5px 0;
	width: 100%;
	border-bottom: 1px solid #D7D9DB;
}

h3 { /*float: left;*/
	margin: 25px 0px 5px 0px;
	padding: 5px 0;
	width: 100%;
	border-bottom: 1px solid #D7D9DB;
}

p {
	margin: 4% 0;
}

a {
	color: #5588BB;
	text-decoration: none;
}

a:hover {
	color: #000000;
}

/* General Layout */
body {
	background: #EFEFEF none repeat scroll 0 0;
	color: #586971;
	font-family: arial, helvetica, clean, sans-serif;
	font-size: 12px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	height: 100%;
	line-height: 1.231;
	margin-left: auto;
	margin-right: auto;
	padding-top: 15px;
}

/* Top Right Navigation */
#functional {
	float: right;
	margin: 0;
	padding: 0;
	/* position:relative; */ /* top:15px; */
}

#functional ul {
	display: inline;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#functional ul li {
	float: right;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0 10px;
	padding: 0;
}

#functional ul li a {
	font-size: 85%;
	display: block;
	text-decoration: none;
}

/* Page Layout */
#pageWrapper {
	height: 100%;
	margin: 0 auto;
	padding: 0 10px;
	width: 1000px;
}

/* Page Header */
#sec_header {
	background: transparent
		url('/polopoly_fs/7.1748!/bg_header_no_join.jpg') no-repeat scroll
		center bottom;
	height: 162px;
	margin: 0;
	/* padding:30px 0 0; */
}

.header {
	padding: 5px 0px 0px 0px;
	margin: 0px;
	height: 15px;
}

#banner_images {
	float: left;
	position: relative;
	width: 100%;
}

#banner_images a {
	text-decoration: none;
}

#banner_images .leftbannerimage {
	float: left;
	margin: 15px 0 0 15px;
}

#banner_images .rightbannerimage {
	float: right;
	margin: 15px 15px 0 0;
}

/* Main Navigation */
#nav_main {
	float: left;
	padding: 0 0 0 30px;
	margin: 0;
	position: relative; /*top: 105px;*/
	top: 99px;
	z-index: 2;
}

#nav_main ul {
	float: left;
	padding: 0;
	margin: 0;
	z-index: 1;
}

#nav_main li {
	float: left;
	padding: 0 10px 0 0;
	margin: 0;
	list-style: none;
	text-transform: uppercase;
}

#nav_main li.knowledge a:hover {
	background: #66bd29;
}

#nav_main li.leadership a:hover {
	background: #f47321;
}

#nav_main li.issues a:hover {
	background: #d53044;
}

#nav_main li.membership a:hover {
	background: #b07e5b;
}

#nav_main li a {
	text-indent: 20px;
}

#nav_main li li a {
	text-indent: 0;
}

#nav_main li.knowledge a:hover {
	background: #66bd29 url('/polopoly_fs/7.1748!/bullet_whitebox.gif')
		no-repeat 5px;
	text-indent: 20px;
}

#nav_main li.knowledge li a:hover {
	background-image: none;
	text-indent: 0;
}

#nav_main li.leadership a:hover {
	background: #f47321 url('/polopoly_fs/7.1748!/bullet_whitebox.gif')
		no-repeat 5px;
	text-indent: 20px;
}

#nav_main li.leadership li a:hover {
	background-image: none;
	text-indent: 0;
}

#nav_main li.issues a:hover {
	background: #d53044 url('/polopoly_fs/7.1748!/bullet_whitebox.gif')
		no-repeat 5px;
	text-indent: 20px;
}

#nav_main li.issues li a:hover {
	background-image: none;
	text-indent: 0;
}

#nav_main li.membership a:hover {
	background: #b07e5b url('/polopoly_fs/7.1748!/bullet_whitebox.gif')
		no-repeat 5px;
	text-indent: 20px;
}

#nav_main li.membership li a:hover {
	background-image: none;
	text-indent: 0;
}

/*adds colored bullet to main nav*/
#nav_main li.knowledge {
	background: url('/polopoly_fs/7.1748!/bullet_knowledge.gif') no-repeat
		5px;
}

#nav_main li.leadership {
	background: url('/polopoly_fs/7.1748!/bullet_leadership.gif') no-repeat
		5px;
}

#nav_main li.issues {
	background: url('/polopoly_fs/7.1748!/bullet_issues.gif') no-repeat 5px;
}

#nav_main li.membership {
	background: url('/polopoly_fs/7.1748!/bullet_membership.gif') no-repeat
		5px;
}

#nav_main a {
	display: block;
	color: #fff;
	line-height: 16px;
	text-decoration: none;
	padding: 3px;
}

#nav_main li ul {
	position: absolute;
	margin: 0 0 0 -16px;
	padding: 0;
	left: -999em;
	height: auto;
	width: 621px;
	font-weight: normal;
	background-color: #14558E;
	border: 1px solid #3C7DD7;
	border-bottom: none;
	z-index: 1;
}

#nav_main li ul {
	position: absolute;
	margin: 0 0 0 -1px;
	padding: 0;
	left: -999em;
	height: auto;
	width: 621px;
	font-weight: normal;
	background-color: #14558E;
	z-index: 1;
}

/*Positioning of drop down boxes for each section*/
#nav_main li.knowledge ul {
	position: absolute;
	margin: 0px 0 0 -1px;
	padding: 0;
	left: -999em;
	height: auto;
	width: 621px;
	font-weight: normal;
	background-color: #14558E;
	z-index: 1;
}

#nav_main li.leadership ul {
	position: absolute;
	margin: 0px 0 0 -1px;
	padding: 0;
	left: -999em;
	height: auto;
	width: 621px;
	font-weight: normal;
	background-color: #14558E;
	z-index: 1;
}

#nav_main li.issues ul {
	position: absolute;
	margin: 0px 0 0 -99px;
	padding: 0;
	left: -999em;
	height: auto;
	width: 621px;
	font-weight: normal;
	background-color: #14558E;
	z-index: 1;
}

#nav_main li.membership ul {
	position: absolute;
	margin: 0px 0 0 -273px;
	padding: 0;
	left: -999em;
	height: auto;
	width: 621px;
	font-weight: normal;
	background-color: #14558E;
	z-index: 1;
}

#nav_main li li {
	padding: 0;
	margin: 0;
	background: none;
}

#nav_main li li:hover,#nav_main li li.sfhover {
	background: #000;
}

#nav_main li li a {
	border: 1px solid #3C7DD7;
	border-top: none;
	width: 190px;
	padding: 10px 8px;
	margin: 0;
	line-height: 14px;
	text-transform: none;
	font-size: 11px;
	white-space: nowrap;
	text-indent: 0;
}

#nav_main li ul a {
	color: #fff;
	border-left: none;
}

#nav_main li ul a:hover,#nav_main li ul a.sfhover {
	color: #fff;
	background: #fff;
}

#nav_main li:hover ul ul,#nav_main li:hover ul ul ul,#nav_main li.sfhover ul ul,#nav_main li.sfhover ul ul ul
	{
	left: -999em
}

#nav_main li:hover ul,#nav_main li li:hover ul,#nav_main li li li:hover ul,#nav_main li.sfhover ul,#nav_main li li.sfhover ul,#nav_main li li li.sfhover ul
	{
	color: #fff;
	left: auto;
}

#nav_main li:hover,#nav_main li.sfhover {
	color: #fff;
}

#nav_main ul li:hover,#nav_main ul li.sfhover {
	color: #fff;
}

#nav_main li:hover,#nav_main li.hover {
	position: static;
}

/* Library Navigation */
#fancyNavMenu {
	float: left;
	padding: 0px 0px 0px 15px;
	_padding: 0px 0px 0px 15px !important;
	margin: -25px 0px 0px 15px;
	position: relative;;
	z-index: 1;
	background-color: #195B95;
	width: 955px;
}

#fancyNavMenu ul {
	float: left;
	padding: 0;
	margin: 0;
	z-index: 1;
}

#fancyNavMenu li {
	float: left;
	padding: 0 10px 0 0;
	_padding: 0 0px 0 30px !important;
	margin: 0;
	list-style: none;
	text-transform: uppercase;
	background: url('/preview/polopoly_fs/7.1748!bullet_whitebox.gif')
		no-repeat 5px;
}

#fancyNavMenu li a:hover {
	background: #66bd29 url('/polopoly_fs/7.1748!bullet_whitebox.gif')
		no-repeat 5px;
}

#fancyNavMenu li a {
	text-indent: 20px;
}

#fancyNavMenu li li a {
	text-indent: 0;
}

/*adds colored bullet to main nav*/
#fancyNavMenu a {
	display: block;
	color: #fff;
	line-height: 16px;
	text-decoration: none;
	padding: 3px;
	font-size: 11px;
}

#fancyNavMenu li ul {
	position: absolute;
	margin: 0px 0px 0px 0px;
	padding: 0;
	left: -999em; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;
	right: 90px;
	height: auto;
	width: 771px;
	font-weight: normal;
	background-color: #14558E;
	border: 1px solid #3C7DD7;
	border-bottom: none;
	z-index: 1;
}

#fancyNavMenu li ul {
	position: absolute;
	margin: 0 0 0 -1px;
	padding: 0;
	left: -999em;
	height: auto;
	width: 771px;
	font-weight: normal;
	background-color: #14558E;
	z-index: 1;
}

/*Positioning of drop down boxes for each section*/
#fancyNavMenu li li {
	padding: 0;
	margin: 0;
	background: none;
}

#fancyNavMenu li li:hover,#fancyNavMenu li li.sfhover {
	background: #000;
}

#fancyNavMenu li li a {
	border: 1px solid #3C7DD7;
	border-top: none;
	width: 240px;
	padding: 10px 8px;
	margin: 0;
	line-height: 14px;
	text-transform: none;
	font-size: 11px;
	white-space: nowrap;
	text-indent: 0;
}

#fancyNavMenu li ul a {
	color: #fff;
	border-left: none;
}

#fancyNavMenu li ul a:hover,#fancyNavMenu li ul a.sfhover {
	color: #fff;
	background: #66bd29;
}

#fancyNavMenu li:hover ul ul,#fancyNavMenu li:hover ul ul ul,#fancyNavMenu li.sfhover ul ul,#fancyNavMenu li.sfhover ul ul ul
	{
	left: -999em
}

#fancyNavMenu li:hover ul,#fancyNavMenu li li:hover ul,#fancyNavMenu li li li:hover ul,#fancyNavMenu li.sfhover ul,#fancyNavMenu li li.sfhover ul,#fancyNavMenu li li li.sfhover ul
	{
	color: #fff;
	left: auto;
}

#fancyNavMenu li:hover,#fancyNavMenu li.sfhover {
	color: #fff;
}

#fancyNavMenu ul li:hover,#fancyNavMenu ul li.sfhover {
	color: #fff;
}

#fancyNavMenu li:hover,#fancyNavMenu li.hover {
	position: static;
}

/* Find Bar (Find a Local Group) */
#content_row {
	float: left;
	width: 1000px;
	height: 16px;
}

#find_bar {
	float: left;
	width: 40%;
	padding: 0 0 0 30px;
}

#find_bar ul {
	float: left;
	margin: 16px 0 0 0;
	padding: 0;
}

#find_bar ul li {
	background: url('/polopoly_fs/7.1748!/bullet_orange_arrow.gif')
		no-repeat scroll right center transparent;
	float: left;
	list-style: none outside none;
	margin: 0;
	padding: 0 10px;
}

#find_bar ul li.first {
	padding: 0 10px 0 0;
}

/* Content Layout */
#mainContentWrapper {
	background: #EFEFEF url('/polopoly_fs/7.1748!/bg_content.jpg') repeat-y
		scroll 0 0;
	margin: 0;
	padding: 0 15px;
	float: left;
	width: 970px;
}

#sec_page_header {
	float: left;
	margin: 0;
	padding: 5px 0;
	width: 100%;
	border-bottom: 1px solid #D7D9DB;
}

#sec_page_title {
	float: left;
	margin: 0;
	padding: 0 0 0 5px;
}

/* left side column (regular width: 227px;)*/
#sec_left_column {
	float: left;
	margin: 0;
	padding: 0;
	width: 0;
}

/* main content section space (regular width: 494px)*/
#sec_main {
	float: left;
	padding: 0;
	width: 948px;
}

/* right side column (regular width: 227px;)*/
#sec_right_column {
	float: right;
	margin: 0;
	padding: 0;
	width: 0;
}

#homePageJournalsList .homePageLeft {
	float: left;
	margin: 0px 40px 0px 40px;
	padding: 0px 0px 0px 0px
}

#homePageJournalsList .homePageRight {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* Footer */
.footer {
	background: #EFEFEF url('/polopoly_fs/7.1748!/bg_footer.jpg') no-repeat;
	scroll: none;
	margin: 0;
	overflow: hidden;
	padding: 0px 0 0;
	width: 100%;
	clear: both;
}

.footer .linklist {
	width: 95%;
	margin: 10px auto;
}

.footer .linklist li {
	list-style-type: none;
	display: inline;
	padding: 0px 20px 0px 20px;
}

#footer_message {
	float: left;
	clear: both;
	font-size: 90%;
}

#footer_links {
	float: right;
	padding: 0;
	margin: 0px 0px 0px 0px;
	text-align: center;
	clear: none;
	font-size: 95%;
}

#footer_links_grey {
	padding: 0;
	margin: 0px 0px 5px 0px;
	text-align: center;
}

#footer_links_grey a {
	color: #586971;
}

#footer_links a {
	display: inline;
	margin: 0 5px;
	text-decoration: none;
	float: left;
	right: 25px;
	position: relative;
}

.footerText {
	text-align: left !important;
	float: left;
	margin: 0px 0px 5px 0px;
}

.footer {
	background: #EFEFEF url('/polopoly_fs/7.1748!/bg_content.jpg') repeat-y
		scroll 0 0;
	margin: 0;
	padding: 0 15px;
	padding-bottom: 0px;
}

.footer .elementGroup {
	overflow: auto;
	background: #fff;
	width: 90%;
}

.bookstoreImage {
	border: 1px solid #AAA9A9;
	height: 105px;
}

.break {
	clear: both;
	margin: 0;
	padding: 0;
	visibility: hidden;
}

#copyright {
	font-size: 85%;
	margin: 5px auto;
	padding: 0;
	/*width:665px;*/
	text-align: center;
	clear: both;
}

/* override polopoly */
#accessibilityBar {
	display: none;
}

.container.twoColumnsLeftHeavy div.col1 {
	padding: 0px 0px 0px 0px;
	margin: 0px 16px 0px 0px;
	width: 50% !important;
}

.container.twoColumnsLeftHeavy div.col2 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 48% !important;
}

.container.twoColumns .col1 {
	margin: 0px 10px 0px 0px;
}

#mainContentWrapper {
	
}

#mainFull {
	width: 100% !important;
}

.borderLayoutColumn {
	border-bottom: 1px dotted #AAA9A9;
}

/* Author Quick Search */
.authorList_entry {
	display: inline;
}

.authormember {
	display: none;
}

.aqs {
	width: 280px;
	position: absolute;
	top: 6px;
	z-index: 2050;
	border: 2px solid #ccc;
	background: #fff;
	margin: 20px 0 0;
	padding: 5px;
}

.aqs .close {
	position: absolute;
	top: 7px;
	right: 10px;
	color: white;
}

.aqs .close a {
	color: white;
}

.aqs li {
	display: inline;
	margin: 5px;
}

.aqs p.item {
	border-bottom: solid 1px #ccc;
	margin: 3px !important;
	padding: 3px;
}

.aqs p.item:hover {
	background: #e4e4e4;
}

.aqs img {
	margin-right: 5px;
	padding-right: 5px;
	border-right: 1px solid #ccc;
}

.aqs h3 {
	font-size: 11px;
	font-weight: normal;
	margin: 0px 0px 4px 0px;
	padding: 3px;
}

.aqs .aqsleft,.previewbody .aqsleft {
	float: left;
	width: 33%;
	margin-bottom: 6px;
	background-color: white;
}

.aqs .aqshead,.previewbody .aqshead {
	background-color: #ccc;
	clear: both;
	margin: 0 0 5px 0;
	padding: 3px 25px 3px 3px;
	color: white;
	font-size: 11px;
}

.aqs #toolpoint {
	position: absolute;
	top: -19px;
	left: 20px;
	z-index: 2051;
}

.aqs #toolpoint img {
	border: none !important;
	padding: 0px !important;
	margin: 0px !important;
}

.previewbody .aqsleft img {
	border: none !important;
	padding: 0px 5px 0px 0px;
	position: relative;
	top: 3px;
}

.headersection {
	position: relative;
	margin: 0;
}

.previewbody .popup_aqstitle {
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	padding: 4px 0px;
}

.previewbody ul {
	margin: 0px !important;
	padding: 5px 0px 5px 25px;
}

.previewbody ul li {
	margin-bottom: 5px;
}

.previewbody #popup_author_facets {
	float: left;
	margin-top: 8px !important;
}

.previewbody #popup_author_facets ul {
	margin: 0px 0px 5px 5px;
	padding: 0px 0px 5px 5px;
}

.previewbody #popup_author_facets ul li {
	margin: 0px 0px 5px 5px;
	padding: 0px 0px 5px 5px;
}

.ToolText {
	position: relative;
	text-decoration: underline;
}

.ToolTextHover {
	position: relative;
}

.ToolText span {
	display: none;
}

.ToolTextHover span {
	display: block;
	position: absolute;
	border: 1px solid #333333;
	top: 1.3em;
	left: 5px;
	background-color: #ffffcc;
	color: #000000;
	font-weight: normal;
	padding: 10px;
	text-transform: none;
	text-align: left;
	text-decoration: none;
}

#keywordtabs {
	margin: 10px 0px;
}

#darken {
	position: fixed;
	float: left;
	z-index: 2006;
	top: 0px;
	bottom: 0px;
	right: 0px;
	left: 0px;
	/*background-color:black; opacity: 0.6; filter: alpha(opacity=60); */
	background-image: url('/polopoly_fs/7.146!/darken-back.png');
	display: none;
}

#fulltextwrapper {
	padding: 15px;
	float: left;
	z-index: 2007;
	position: fixed;
	top: 100px;
	bottom: 100px;
	right: 100px;
	left: 100px;
	overflow: auto;
	background-color: white;
	border: 3px solid #ccc;
	display: none;
	background-image: url('/img/fulltext/lowercornerfade.jpg');
	background-position: bottom right;
	background-repeat: no-repeat;
}

.exitbutton {
	position: fixed;
	right: 82px;
	top: 75px;
	padding: 5px;
}

.exitbutton img {
	border: none;
}

#singlePreview {
	opacity: 0.94;
	filter: alpha(opacity =       94);
	z-index: 5005;
	position: absolute;
	width: 450px;
	background: white;
	border: solid 2px #ccc;
	padding: 5px;
	border-width: 2px 4px 4px 2px;
	display: none;
}

#singlePreview .previewbody {
	padding: 8px;
	font-size: 95% !important;
}

#singlePreview .previewbody img {
	border: none;
}

#singlePreview .previewbody h3 {
	font-size: 110%;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: 2px #ccc solid;
}

.closer {
	position: absolute;
	top: -11px;
	right: -13px;
	color: white;
}

.aqs {
	display: none;
}

/* Search Panel Style */
.hidelabel {
	display: none;
}

.makelink:hover {
	cursor: pointer;
}

.searchboxtitle a {
	color: white;
}

.searchboxtitle a:hover {
	text-decoration: underline;
}

#AIP_SearchPanel {
	position: absolute;
	top: 30px;
	right: 0px;
	width: 343px;
	color: #FFF;
	padding: 0px;
	margin: 5px 25px 5px 0px;
	color: #FFF;
}

#AIP_SearchPanel select {
	display: none;
}

#searchpanel_wrapper {
	clear: both;
	text-align: right;
	padding: 5px 5px 8px 5px;
	margin: 0px;
}

#tab_listing_wrapper {
	text-align: right;
	float: right;
}

#tab_listing {
	list-style: none;
	text-align: right;
	margin: 0px;
	padding: 0px;
}

.searchtab {
	display: none;
}

#searchfield {
	width: 195px;
}

.selectedtab {
	font-weight: bold;
	background-image: url('/polopoly_fs/7.146!search-tab-selected.png');
	margin: 1px 0px 0px 1px;
	padding: 5px 8px 4px 8px;
	opacity: 1.0;
	filter: alpha(opacity =                 100);
}

.searchtab:hover {
	opacity: 1.0;
	filter: alpha(opacity =                 100);
}

.searchtab a {
	color: white;
}

.labeltab {
	padding: 6px 0px 0px 6px;
	float: left;
	color: white;
	border: none;
	font-weight: bold;
}

#searchpanel {
	margin-right: 45px;
}

#search_doi,#search_citation {
	display: none;
}

#submitbuttonbox {
	width: 30px;
	float: right;
}

#searchpanel label {
	position: relative;
	top: 2px;
}

#AIP_SearchPanel .searchfield {
	font-size: 90%;
	width: 125px;
}

#searchpanelform input,#searchpanelform select {
	vertical-align: middle;
	margin-top: 3px;
}

#AIP_SearchPanel select {
	font-size: 90%;
	width: 120px;
}

#AIP_SearchPanel .smallsearchfield {
	font-size: 90%;
}

.searchboxtitle {
	padding-bottom: 8px;
	font-weight: 700;
	color: #000;
}

#AIP_SearchPanel .searchsubmit {
	width: 31px;
	height: 21px;
	border: none;
	background: none;
	background-image: url('/polopoly_fs/7.146!go-up.png');
	margin: 4px 2px;
	padding: 0;
	float: right;
}

#AIP_SearchPanel .searchsubmit:hover {
	background: none;
	background-image: url('/polopoly_fs/7.146!go-down.png');
}

#AIP_SearchPanel_Error {
	text-align: right;
	display: none;
	color: red;
	width: 260px;
	height: 20px;
	position: absolute;
	right: 315px;
	top: 29px;
	background: url('/img/searchtooltip-back.png');
	padding: 12px 30px 8px 10px;
}

.incomingsearch {
	color: #fff;
	position: relative;
	right: 50px;
	top: 5px;
}

.looklikelink {
	color: #5588BB;
}

.looklikelink:hover {
	cursor: pointer !important;
}

.anchordiv {
	position: absolute;
}

.headersection {
	position: relative;
	margin: 0;
	padding: 0;
}

/* lists */
dl {
	margin: 20px 25px;
	padding: 5px;
	list-style: none;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 0 0 10px;
	padding: 5px 0;
}

dl {
	margin: 20px 25px;
	padding: 5px;
	list-style: none;
}

dl.teaser {
	background: #F7F7F6;
}

dl.address {
	padding: 10px 0 15px 0;
	margin: 10px 10px 20px 10px;
	border: #F0F0F0 1px solid;
}

dl.address dt {
	padding: 5px 0 5px 15px;
	margin: 0;
	color: #404040;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
}

dl.address dd {
	padding: 2px 15px;
	margin: 0;
}

dl.address dd.bold {
	padding: 0 0 0 15px;
	margin: 10px 0 0 0;
}

/* Homepage Search */
.welcome {
	background-color: #ebebeb; & nbsp;
	padding: 20px 10px 10px 10px;
	margin: 0px 0px 20px 0px;
}

.searchHeader {
	background-color: #3c8fdd;
	color: #fff;
	text-transform: uppercase;
	padding: 5px 0px 3px 10px;
	margin: 0px 0px 5px 0px;
}

.welcome .smallsearchfield {
	border: 1px solid #586971;
	width: 90%;
}

.welcome select {
	border: 1px solid #586971;
	width: 90%;
	margin: 5px 0px 5px 0px;
}

.welcome .searchsubmit {
	width: 31px;
	height: 21px;
	border: none;
	background: none;
	background-image: url('/polopoly_fs/7.1748!/go.png');
	margin: 0px 0px 0px 0px;
	padding: 0;
	float: right;
}

.welcome .searchsubmit:hover {
	background: none;
	background-image: url('/polopoly_fs/7.146!go-down.png');
}

.searchQuick {
	margin: 0px 0px 10px 10px;
}

.searchQuick a {
	color: #586971;
	text-decoration: underline;
}

.searchBrowse {
	margin: 0px 0px 0px 10px;
}

.searchBlueBar {
	background: #3c8fdd;
	color: #fff;
	text-transform: uppercase;
	padding: 5px;
}

/* Keyword Cloud */
.topics_advancedBar {
position:relative;
height:20px;
}

#topiccloud_wrapper {
float:left;
margin:10px 0px 10px 0px;
padding:0px 0px 0px 0px;
width:100%;
}

#topiccloud_body {
float:left;
text-align: center;
margin:0px 0px 0px 0px;
padding:10px 0px 10px 5px;
width:99%;
background-color: #005dab;
}

.topics_advancedBar {
height:45px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#topics_supermenu {
top:25px;
width:260px;
z-index:2090;
}

#topics_supermenu_body {
text-align:right;
padding:10px;
}

#topics_supermenu_body p {
padding:5px 0px!important;
margin:0px;
}

#topiccloud_body a {
color:white!important;
}

#topiccloud_wrapper h2 {
border:none;
background-color:transparent;
font-size:130%;
color:#254a6e;
margin:0px;
float:left;
width:135px;
}

.cloudbody {
float:left !important;
}

.cloudbody span {
line-height:130%;
white-space: nowrap;
display: inline-block;
margin-right: 2px;
margin-top: 2px;
margin-bottom: 2px;
}

span.tone {
font-size:140%;
text-shadow: rgba(0,0,0,.5) 0px 0px 10px;
}

span.toneA {
font-size: 140%;
color: #dde4ee;
text-shadow: rgba(0, 0, 0, .5) 0px 0px 8px;
}

span.toneB {
font-size: 130%;
color: #cfd8e5;
text-shadow: rgba(0, 0, 0, .5) 0px 0px 6px;
}

span.toneC {
font-size: 120%;
color: #bfcbdb;
text-shadow: rgba(0, 0, 0, .5) 0px 0px 4px;
}

span.toneD {
font-size: 110%;
color: #cccccc;
}

span.toneE {
font-size: 90%;
color: #ebebeb;
}

span.toneF {
font-size: 80%;
color: #cccccc;
}

.toneD,.toneE,.toneF {
color: #a1bed8;
text-shadow: rgba(0, 0, 0, .5) 0px 0px 2px;
}

.facetterm:hover {
color:white;
text-shadow: rgba(0,0,0,1) 0px 0px 10px;
}

.topics_datebar:hover {
background-image: url('/polopoly_fs/7.1748!/asce_cloud_button.png');
}

.topics_datebar {
position:relative;
float:right;
z-index:2091;
top:15px;
/*right:140px;*/
width:215px;
height:45px;
background-image: url('/polopoly_fs/7.1748!/asce_cloud_button.png');
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.topics_datebar_down, .topics_datebar_down:hover {
/*position:absolute;*/
z-index:2091;
/*top:-5px;*/
/*right:0px;*/
width:215px;
height:32px;
background-image: url('/polopoly_fs/7.1748!/asce_cloud_button.png');
}


/* Journal Browser */
.SciMed {
	padding: 0px 2px;
}

.SciMed a {
	font-weight: bold;
}

.dashedline {
	border-top: dashed 1px #000000;
	display: block;
	position: relative;
	right: 0px;
	left: 0px;
	float: left;
	width: 730px;
}

.topline {
	text-align: right;
}

.adnote {
	text-align: center;
	padding: 5px;
	background-color: #254a6e;
	margin: 5px 0px;
}

.adnote:hover {
	background-color: #245d8d;
}

.adnote a {
	color: white !important;
}

.adnote a:hover {
	color: #b0cbe5 !important;
}

.sideAdSpace img {
	margin-bottom: 5px;
}

td.SciSmallLink {
	padding-bottom: 10px;
}

/* Scitation Top Links */
.topNavLinks .flags {
	height: 11px;
	border-width: 1px;
	border-style: none solid solid none;
	position: relative;
	top: 2px;
}

.topNavLinks .access-text {
	height: 12px;
	position: relative;
	top: 2px;
}

.headerflags.selected {
	opacity: 1.00;
	filter: alpha(opacity =                 100);
}

.headerflags {
	opacity: 0.50;
	filter: alpha(opacity =                 50);
}

.topNavLinks {
	position: relative;
}

.topNavLinks .entitlelink img {
	height: 12px;
	position: relative;
	top: 1px;
}

#supermenu,#topics_supermenu {
	background: url('/polopoly_fs/7.1344!supermenu-shadow.png') no-repeat
		bottom left;
	display: none;
	position: absolute;
	width: 340px;
	right: 0px;
	top: 20px;
	z-index: 2102;
	padding: 0px 0px 40px 40px;
	opacity: 0.98;
}

#supermenu {
	top: 20px;
}

#supermenu_body,#topics_supermenu_body {
	background: url('/polopoly_fs/7.1344!supermenu-back.jpg') no-repeat top
		left #efefef;
	border-style: none solid solid solid;
	padding: 6px;
	text-align: left;
	border-width: 5px;
	border-color: white;
}

.entitlelink {
	padding: 4px 4px 3px 4px;
}

.linkselected,.entitlelink:hover {
	background-color: #d4d4d4;
}

#supermenu_body h3 {
	padding: 3px 0px;
	border-bottom: solid 2px #6989a6;
	margin-bottom: 10px;
}

#supermenu_body p {
	margin: 6px 0px;
}

#supermenu_body p a {
	text-decoration: underline;
}

#supermenu_body form p {
	margin: 6px 0px;
}

#supermenu_body form p.regformerror,.formerror,.verityformerror {
	display: none;
	text-align: center;
	background-color: red;
	color: white;
	padding: 5px;
	margin: 5px 0px 0px 0px;
}

#supermenu_body form .fieldinput input,#supermenu_body form .fieldinput textarea
	{
	width: 90%;
}

.leftform {
	float: left;
	width: 100px;
	text-align: right;
	padding: 4px 6px 0px 0px;
}

.scitationformwrap {
	background-color: #ffffff;
	border-bottom: solid 2px #254a6e;
	opacity: 0.70;
	filter: alpha(opacity =                 70);
	padding: 5px;
	margin: 5px 0px;
}

.boxy-content ul {
	padding: 0px 0px 0px 25px;
}

.boxy-content li {
	margin-bottom: 5px;
}

.title-bar a.close {
	font-size: 110% !important;
	color: white !important;
}

/* Gallery View */
.galleryview {
	float: left;
}

.galleryview h2 {
	line-height: 140%;
	color: white;
	background-color: transparent;
	border: none;
	padding: 0px;
	margin: 5px 0px 3px 0px;
	font-size: 130%;
}

.galleryview h2 sup {
	font-size: 60%;
	line-height: 100%;
}

.galleryview p {
	padding: 0px;
	line-height: 130%;
	margin: 3px 0px;
}

.galleryview p sup {
	line-height: 110%;
}

.galleryview p a {
	color: white !important;
}

.galleryview #numbercount {
	position: absolute;
	list-style: none;
	right: 10px;
	top: 10px;
	margin: 0px;
	padding: 0px;
}

.galleryview #numbercount li {
	font-size: 125%;
	display: inline;
	float: left;
	color: #c6c6c6;
	opacity: .5;
	filter: Alpha(Opacity =                 50);
	background-color: black;
	padding: 5px 8px;
	margin: 0px 0px 0px 4px;
}

.galleryview #numbercount .selectednumber {
	color: white;
	font-weight: bold;
	opacity: .8;
	filter: Alpha(Opacity =                 80);
}

.feedwrapper {
	width: 100%;
	clear: both;
	width: 95%;
}

.feedwrapper img {
	position: relative;
	top: 20px;
}

#Recently_Published_Research {
	clear: both;
}

.civilEngineering img {
	padding: 5px 10px 5px 0px;
	float: left;
}

.civilEngineering p {
	padding: 0px 5px 0px 0px;
}

.elementGroupStyle {
	margin: 0px 0px 10px 0px;
	padding: 10px;
	border: 1px solid #d7d9db;
	float: left;
	clear: both;
	width: 96%;
}

.elementGroupStyle .imageList {
	margin: 0px 0px 0px 170px;
}

.elementGroupStyleEnd {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 20px 0px;
	border-bottom: none;
}

.elementGroupStyle img {
	padding: 5px 10px 5px 0px;
}

.elementGroup h3 {
	border-bottom: none !important;
	margin: 0px 0px 0px 0px !important;
	float: none !important;
}

.elementGroupStyle p {
	margin: 0px 0px 10px 0px !important;
	clear: both;
}

.topDownload {
	padding: 0px 0px 20px 0px;
	border-bottom: 1px solid #AAA9A9;
}

.researchNow li {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 130px !important;
}

.conferenceProceedings img {
	padding: 5px 10px 5px 0px;
	float: left;
}

/* JUST FOR DOWNLOAD THIS ARTICLE ON HOME PAGE */
#dbtwrapper {
	float: left;
	margin-top: 10px;
	min-height: 575px; /* width:100%; */
}

#dbtwrapper h3,#dbtwrapper h1 {
	border: none;
	clear: none;
	float: none;
}

#dbt_navigation a {
	color: #000000;
	text-decoration: none; /*position:relative;*/
}

#dbt_navigation a:hover {
	color: #1259a0;
}

#dbt_navigation {
	width: 190px;
	float: left;
	text-align: left;
	z-index: 1000;
}

#dbt_navigation p {
	margin: 0px;
	padding: 3px;
}

#dbt_tocwrapper {
	margin-left: 200px;
	text-align: left;
}

#dbt_tocwrapper h1 {
	border: none;
}

#maincontent_left {
	padding-left: 0px;
}

#volumelisting,#hidevolumelist,#seclisting {
	border: solid #888888 1px;
	padding: 3px;
	margin-bottom: 6px;
}

#issuelisting {
	max-height: 120px;
	_height: 120px;
	overflow: auto;
	padding: 2px 0px 2px 5px;
	border-bottom: 1px dashed #cbcbcb;
}

#volumelisting h3,#hidevolumelist h3,#dbt_action_bar_hide h3,#seclisting h3,#dbt_action_bar h3
	{
	font-size: 12px;
	margin: 0px;
	padding: 4px;
}

#volumelisting h3 {
	background-image: url('/img/dbt/uparrow.gif');
	background-position: right;
	background-repeat: no-repeat;
	float: none;
	color: #FFFFFF;
	background-color: #195b95;
	width: 96%;
}

#dbt_action_bar {
	border: 1px solid #ccc;
	padding: 7px 5px 2px 5px;
	height: 17px;
	font-size: 11px;
}

#dbt_action_bar a {
	text-decoration: none;
}

#dbt_action_bar div a {
	position: relative;
	top: -2px;
}

#actionbar-arrow {
	text-align: center;
	font-size: 10px;
	width: 30px;
	height: 23px;
	position: absolute;
	left: -3px;
	top: 13px;
	background-image: url('/img/dbt/actionsarrow.png');
}

.underbar {
	height: 3px;
}

#tocheader,#toclisting {
	margin-bottom: 12px;
}

#toclisting p {
	padding: 0px 0px 2px 0px;
	margin: 0px;
}

#toclisting a {
	font-size: 10px;
}

#issuesearchbox {
	width: 96%;
	display: none;
	padding: 5px;
	margin-bottom: 5px;
	position: relative;
	top: 0px;
	right: 0px;
}

#issuesearchbox h3 {
	padding: 3px;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 4px 0px;
}

/* Volume and Issue Display --------------------- */
.isslist,.isslist_selected {
	margin: 0px;
	padding: 2px;
	border-bottom: solid 1px #ccc;
}

.isspartiss {
	float: right;
	color: red;
	font-style: italic;
	font-size: 11px;
	margin-top: 1px;
}

.volisslist,.volisslist_selected {
	margin: 2px 0px;
	padding: 2px 0px 3px 4px;
	border-bottom: solid 1px #ccc;
	background-color: #efefef;
}

.volisslist:hover,.isslist:hover,#seclisting li:hover {
	background: #e9e9e9;
}

.volisslist_selected,.isslist_selected {
	background: #e9e9e9;
}

#vloading {
	position: absolute;
	left: 10px;
	top: 212px;
	background-color: #ffffff;
	height: 153px;
	width: 180px;
	text-align: center;
	display: none;
}

#volnav {
	text-align: center;
	padding: 5px;
	margin-top: 5px;
	background-color: #e9e9e9;
	background-image: url('/img/dbt/nav_backer.gif');
	background-repeat: repeat-x;
	border-top: 1px solid #888888;
}

#volnav .volinput {
	width: 20px;
}

#volnav a {
	color: #1259a0;
	font-size: 10px;
}

#volumelisting .isslist a,#volumelisting .isslist_selected a {
	font-size: 80%;
}

/*------ Recently Published List ------*/
.feedlist ul {
	margin-left: 0px;
	list-style-type: none;
	padding-left: 0px;
}

.feedlist ul li {
	margin-top: 12px;
}

/*------ Styling ------*/
.indent {
	margin-left: 10px;
}

/*------ Contract Docs ------*/
.contracts a {
	color: #586971;
	line-height: 200%;
	font-weight: bold;
	text-decoration: underline;
}

/*******************SITE MESSAGE***********************/

.siteMessageBar{
padding: 5px;
background-color: transparent;
}

.siteMessageBar h4 {
color: red;
font-size: 120%;
text-align: center;
}
/*****************************/


/*LOGIN PAGE*/
#eRightsLogIn {
	width: 100%;
	margin: auto auto;
	padding: 10px;
}

.loginMessages {
	background: blue;
}

.logInSubscribers {
	width: 48%;
	float: left;
	padding-right: 5px;
}

.logInSubscribers h3 {
	
}

.logInNonSubscribersOnline {
	width: 48%;
}

.logInLabel {
	display: block;
	float: left;
	width: 75px;
}

.logInField {
	
}

.logInNonSubscribers {
	width: 48%;
	float: right;
	clear: none;
	margin-right: 15px;
}

#loginfooter {
	float: left;
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 96%;
	_width: 94%;
}

#loginVelaro {
	text-align: center;
}

/*Recently Viewed*/
.recentlyViewed-wrapper {
	width: 955px;
	overflow-y: auto;
	border-bottom: 1px dotted #ccc;
}

.recentlyViewed-wrapper h3 {
	font-size: 120%;
	border-bottom: 0px;
	color: #005dab
}

.recentlyViewed {
	margin-bottom: 5px;
	width: 49%;
	float: left;
	text-align: left;
}

.recentlyViewed-wrapper .recentlyViewed h3 {
	margin: 0px;
	background-color: #ebebeb;
	padding: 3px;
	font-size: 120%;
	border-bottom: 1px solid #66bd29;
	color: #37424A
}

.recentlyViewed ol {
	padding: 0 0 5px 20px;
	margin: 5px;
	list-style: circle;
}

.recentlyViewed li {
	padding: 4px 2px;
}

/*USER ENTITLEMENTS*/
.entitlement-menu {z-index: 9999;position:absolute;}
.entitlement-menu li{padding:10px;color:#5588BB;display: inline;bottom:15px;right:30px;position:relative;font-size:11px;}
.entitlement-menu li img{display:none;}

/*ARTICLE PACKS - on app5*/
.bold{font-weight:bold;}
#pjlogin p{padding:0px;margin:10px;}
.bluecard p{color:#005daa;line-height:50%;}
.redcard p{color:#c50917;line-height:50%;}
.goldcard p{color:#cb6d30;line-height:50%;} 
#pjlogin{padding:10px;} 
.acctInfo{background:#efefef;padding:10px;width:98%;border:1px solid #ccc;margin:10px 0px 10px 0px;}
.acctInfo p{margin:5px;}
.report{display:table-row;}
.report div{display:table-cell;padding:5px;border:1px solid #ccc;}
#pjreport{width:100%;margin-bottom:10px;border-collapse:collapse;}
#pjreport td{border:1px solid #ccc;padding:5px;}
.pjreport-header {background-color:#efefef;font-weight:bold;}

.acct-retrieve{border-bottom:1px solid #ccc;padding:10px;}
.acct-retrieve p{margin:10px;}
.iapreport{padding:20px;margin-bottom:10px;}
.iapreport-table td{padding:5px;}
.asce-iap{margin-top:15px;}
.updatedOn{color: #005dab;}
.totalAccts{color: #005dab;}
.blue{color: #005dab;}

/*Logout message*/
.sessionTerminated {
	background-color: #ffffff;
}

.sessionTerminated  p {
	color: #ffffff;
background-color: #195B95;
margin-right: 10px;
margin-left: -10px;
}


      
