/* Protein Science Stylesheet */
html{height:100%;}
body{height:100%;margin:0;background:#f4f4f4 url("../images/bg.png") repeat-x;text-align:left;color:#3f3f3f;font:62.5%/1.5em verdana,sans-serif}
/* GENERAL */
a{color:#616161;text-decoration:underline;font-weight:bold;}
a:hover,a:visited:hover{text-decoration:none;color:#3f3f3f;}
a:visited{color:#848484;}
form{margin:0;}
input{font-size:1.1em;}
p{margin:0;padding:0 0 2em 0;}
h1,h2,h3,h4,h5,h6{letter-spacing:-0.05em;}
h1{font-size:1.7em;}
h2{font-size:1.3em;margin:0;text-transform:uppercase;}
h3{font-size:1.2em;margin:0;text-transform:uppercase;}
h4{font-size:1.1em;font-weight:normal;margin:0.7em 0;}
img{border:0;}
/* ***************** */
#shell{text-align:left;min-height:100%;margin:0 auto;width:960px;background:#fff url("../images/container-bg.png") repeat-y;font-size:1.1em;}
#shell #container{float:left;min-height:100%;padding:0 3px;width:954px;}
/* HEADER */
#shell #container #header{text-align:right;padding:10px 12px 10px 15px;background:transparent url("../images/header-bg.png") repeat-x left bottom;margin:0 0 20px 0;}
#shell #container #header #logo{float:left;margin:10px 0;}
#shell #container #header #support{margin:0 0 10px 0;}
/* MENU */
#shell #container ul#menu{float:left;line-height:1.9em;padding:0 12px 12px 12px;margin:0;width:165px;list-style:none;letter-spacing:-0.05em;}
#shell #container ul#menu a{text-decoration:none;}
#shell #container ul#menu a:hover{text-decoration:underline;}
#shell #container ul#menu ul{padding:0;list-style:none;margin:0 0 1.5em 0;}
#shell #container ul#menu h3{border-bottom:0.3em solid #86b1c2;padding:0 0 5px 0;margin:0 0 0.3em 0;}
/* CONTENT */
#shell #container #content{float:right;width:760px;margin:0 0 80px 0;}
#shell #container #content #breadcrumbs{color:#616161;float:left;width:520px;background:#fff;padding:3px 0 0 0;}
/* layout types (columns) */
#shell #container .col3{background:url("../images/content-bg-3col.png") no-repeat left bottom;}
#shell #container .col2{background:url("../images/content-bg-2col.png") no-repeat right bottom;}
/* ***** */
/* main */
#shell #container #content #midCol{width:520px;float:left;}
#shell #container #content #midCol #journal{float:left;width:484px;padding:18px;background:#fff url("../images/journal-bg.png") no-repeat left bottom;border-bottom:10px solid #fff;}
#shell #container #content #midCol #journal h1{margin:0 0 2px 0;color:#0073a1;text-transform:none;}
#shell #container #content #midCol #journal img{border:1px solid #e4e4e4;float:left;}
#shell #container #content #midCol #journal #journalContent{float:left;width:340px;padding:0 0 0 20px;}
#shell #container #content #midCol #journal #journalContent ul{margin:0;padding:0;list-style:none;color:#878787;}
#shell #container #content #midCol #midLeft{width:254px;float:left;margin-right:10px;}
#shell #container #content #midCol #midRight{width:254px;float:right;}
/* middle column generic modules (specific modules below) */
#shell #container #content #midCol .module small,#shell #container #content #midCol #journal small{display:inline;margin:0;padding:0;border:0;}
#shell #container #content #midCol .module{float:left;width:254px;background:url("../images/module-top-254.png") no-repeat top left;padding:5px 0 0 0;border-bottom:10px solid #fff;}
#shell #container #content #midCol .module .moduleContent{line-height:1.7em;float:left;width:234px;padding:10px;background:url("../images/module-bottom-254.png") no-repeat left bottom;}
#shell #container #content #midCol .noFooter{border:0}
#shell #container #content #midCol .noFooter .moduleContent{background:none;}


#shell #container #content #midCol .module h3{padding:10px 7px 0 7px;background:#f7f7f7;margin:0 1px;}
#shell #container #content #midCol .module h3.single{padding:20px 7px;background:#f7f7f7;margin:0 1px;}
/*RF: added for two line heading */
#shell #container #content #midCol .module h3.double{padding:12px 7px 13px 7px;background:#f7f7f7;margin:0 1px;}
/*------------------------------*/
#shell #container #content #midCol .module h2{padding:5px 7px 10px 7px;background:#f7f7f7;margin:0 1px;}

#shell #container #content #midCol .module h3{padding:10px 7px 5px 7px;background:#f7f7f7;}
/* full content (this are overwritten in modules)*/
#shell #container #content #midCol h1{text-transform:uppercase;line-height:1.5em;margin:0.7em 0 0 0;}
#shell #container #content #midCol h1.underline, #shell #container #content #midCol h2.underline {display:block;margin-bottom:1.5em;padding-bottom:1em;border-bottom:3px solid #8abfd4;}
#shell #container #content #midCol p{line-height:1.8em;}
/*RF changed for dynamic site
#shell #container #content #midCol small{display:block;margin:0 0 1.5em 0;padding:0 0 1em 0;border-bottom:3px solid #8abfd4;}
*/
#shell #container #content #midCol span.underline{display:block;margin:0 0 1.5em 0;padding:0 0 1em 0;border-bottom:3px solid #8abfd4;}
#shell #container #content #midCol ul{margin:0;list-style:square;margin:0 0 1.8em 0;padding:0 0 0 2em;}
#shell #container #content #midCol ul li span{color:#3f3f3f;line-height:1.8em;}

/* right column */
#shell #container #content #rightCol{width:217px;padding:0 11px;float:right;}
/* right column generic modules */
#shell #container #content #rightCol .module{float:left;width:217px;background:url("../images/module-top-217.png") no-repeat top left;padding:5px 0 0 0;border-bottom:10px solid #fff;}
#shell #container #content #rightCol .module .moduleContent{float:left;width:203px;padding:7px;background:url("../images/module-bottom-217.png") no-repeat left bottom;}
#shell #container #content #rightCol .module h3{padding:10px 7px 5px 7px;background:#f7f7f7;}
#shell #container #content #rightCol .silver .moduleContent{background:#f7f7f7 url("../images/module-bottom-217-silver.png") no-repeat left bottom;}
#shell #container #content #rightCol .noFooter{border:0;}
#shell #container #content #rightCol .noFooter .moduleContent{background:none;}
/* footer */
#shell #container #footer{clear:both;border-bottom:6px solid #f1f1f1;width:100%;}
#shell #container #footer a{font-weight:normal;}
#shell #container #footer ul#menuFooter{list-style:none;margin:0;padding:12px;float:left;}
#shell #container #footer ul#menuFooter li{float:left;}
#shell #container #footer img{float:right;margin:0 12px;}
/* clear floats */
#shell .clear{clear:both;}
/* SPECIFIC MODULES */
/* news */
#shell #container #content #midCol #mod-news ul{color:#3f3f3f;letter-spacing:-0.05em;margin:0;padding:0 0 1.5em 0;list-style:none;width:232px;float:left;}
#shell #container #content #midCol #mod-news ul li{float:left;}
/* amended for no image situation
#shell #container #content #midCol #mod-news ul li.newsDesc{margin:4px 0 0 0;width:155px;}
#shell #container #content #midCol #mod-news ul li.newsImage{margin:4px 0 0 0;float:right;}
*/
#shell #container #content #midCol #mod-news img {margin:6px 0 4px 4px; display:block;text-align:right;float:right;}
#shell #container #content #midCol #mod-news p {width:auto; display:block;}

/* important */
#shell #container #content #midCol #mod-important ul{color:#3f3f3f;list-style:none;margin:0;padding:0;font-size:2em;line-height:1.3em;color:#616161;}
#shell #container #content #midCol #mod-important ul li a{text-decoration:none;text-transform:uppercase;}
#shell #container #content #midCol #mod-important ul li a:hover{text-decoration:underline;}
/* form */
#shell #container #content #rightCol .module .submitMe{margin:0 0 0 5px;background:#535353;color:#fff;font-weight:bold;border:0;font-size:1.4em;padding:0 5px;width:2.5em;}
#shell #container #content #rightCol .module input{width:150px;}


/*all additional styles start here.. ammendments are commented above */


/*RF: added for journal list homepage */
/* current Journal */
#shell #container #content #midCol #mod-current ul{color:#3f3f3f;letter-spacing:-0.05em;margin:0;padding:0 0 1.5em 0;list-style:none;width:232px;float:left;}
#shell #container #content #midCol #mod-current ul li{float:left;}
#shell #container #content #midCol #mod-current img {margin:6px 0 4px 4px; display:block;text-align:right;float:right;}
#shell #container #content #midCol #mod-current p {width:auto; display:block;}

#shell #container #content #midCol #mod-spotlight ul{color:#3f3f3f;letter-spacing:-0.05em;margin:0;padding:0 0 1.5em 0;list-style:none;width:232px;float:left;}
#shell #container #content #midCol #mod-spotlight ul li{float:left;}
#shell #container #content #midCol #mod-spotlight img {margin:6px 0 4px 4px; display:block;text-align:right;float:right;}
#shell #container #content #midCol #mod-spotlight p {width:auto; display:block;}

/*------------------------------------*/
/*RF addded for lists of content*/
#shell #container #content #midCol ul.listing {color:#3f3f3f;letter-spacing:-0.05em;margin:0;padding:0 0 1.5em 0;list-style:none;}
#shell #container #content #midCol span.thumbnail img {margin:6px 0 4px 4px; display:block;text-align:right;float:right;}
#shell #container #content #midCol .thumbnail img {margin:6px 0 4px 4px; display:block;text-align:right;float:right;}
#shell #container #content #midCol p {width:auto; display:block;}
/*------------------------------*/

/* added for forms*/

/*Basic Form Styles*/
.submitMe{background:#535353;color:#fff;font-weight:bold;border:0;font-size:1.4em;padding:0 5px;}
#shell #container #content #rightCol .silver .moduleContent form {	float:left;margin:0; padding:0;}
#shell #container #content #rightCol .silver .moduleContent form fieldset {	border:none;	margin:0;	padding:0;}
#shell #container #content #rightCol .silver .moduleContent form legend {	font-size:1.2em;margin:0;text-transform:uppercase;}
#shell #container #content #rightCol .silver .moduleContent form label {	display:none; float:left;	font-size:1.2em;margin:0;}
#shell #container #content #rightCol .silver .moduleContent form input {	border:1px solid grey;	}
#shell #container #content #rightCol .silver .moduleContent ol {	list-style:none;display:inline}
#shell #container #content #rightCol .silver .moduleContent ol li {	float:left;	margin:1em 0 0 0; }


.formWrapper {*width:90%;}
.formWrapper form {	float:left;margin:0 0 0 1em; width:100%; *width:95%;}
.formWrapper form fieldset {	border:none;	margin:0.5em;	padding:0 1em 1em 0.5em;}
.formWrapper form legend {  	font-size:1.6em;	font-weight:bold;}
.formWrapper form label {	float:left;	width:10em;*width:8em; 	font-size:1.2em;	margin:0 1em 0 0.5em;}
.formWrapper form input {	border:1px solid grey;	width:20em; *width:15em;  }
.formWrapper form textarea {	border:1px solid grey;	height:10em;	width:18em; }
.formWrapper ol {	list-style:none;}
.formWrapper ol li {	width:100%; float:left;	clear:both;	margin:0.5em 0 0 0;}

.formWrapper form input.submitMe{width:5em;}

.tocListItem {
	clear:both;
	float:left;
	width:100%;
	margin:0 0 1em 0;
}

.tocListItem ul {
	margin:0 !important;
	padding:0 !important;
}

.tocListItem p {
	margin:0 !important;
	padding:0 !important;
	clear:both;
}

.tocListItem img {
	float:left;
	margin:0.5em 1em 0 0;
}

.tocListItem ul {
	margin:0 0 0.8em 0 !important;
}

.tocListItem ul li {
	line-height:0.8em;
	margin:0.4em 0 0 0;
}

.tocListItem ul li a {
	line-height:1.3em;
}

.latestNewsList li {
	clear:both;
	width:100%;
}

.journalList {
	clear:both; 
	float:left; 
	display:block; 
	width:100%;
	margin:0 0 1em 0;
}

.journalList p {
	padding-bottom:0;
}

.widthFix {
	_width:99%;
	_display:block;
	*word-wrap: break-word;
}

/*Error Styles*/
.errorHeading h1 {
	font-size:3.5em;
	color:#0073A1;
	padding:0.3em 0 0 0.5em;
}

.errorText {
	color:#3F3F3F;
}

.errorText h2 {
	font-size:1.6em;
	margin:0 0 0.5em 0;
}

.errorText #errorUrl {
	font-weight:normal;
	color:#CC3300;
}

#stackTraceError {
	font-size:1.2em;
	position:absolute;
	background-color:#fff;
	border:1px solid #3F3F3F;
	margin:8.4em 0 0 1em;
	padding:1em;
	width:904px;
}

#stackTraceError pre {
	font-family:verdana, sans-serif;
}

.hidden {
	visibility:hidden;
}

.closeErrorStack {
	font-family:verdana, sans-serif;
	font-size:0.9em;
	margin:1em 0 0 0;
}

#openStackTrace {
	width:5em;
	text-align:bottom;
	margin:1.2em 0 0 0;
	padding:0 0 0 0;
	font-size:2.5em;
	float:left;
}

#openStackTrace a:hover, #openStackTrace a, #openStackTrace a:visited {
	text-decoration:none;
	color:#fff;
}

.support {
	float:right;
	margin:12px 12px 0 0;
}
.logoImage {
	float:left;
	padding:1.5em 0 0 1em;
}
/* New Styles for WIS web service content */
#wisJournalContent {
	font-family:arial,helvetica,sans-serif;
	font-size:1.2em;
	letter-spacing:normal;
	color:#333;
}


#wisJournalContent .clear-both {
clear:both;
line-height:0px;
height:0px;
}

#wisJournalContent .externallink {
	font-weight:normal;
	font-size:1em;
}

#wisJournalContent hr {
	height:1px;
	background-color:#808080;
	width:40%;
}

#wisJournalContent a {
	text-decoration:none;
	letter-spacing:normal;
	color:#336699;
}

#wisJournalContent .title-document, #wisJournalContent .h5-inline, #wisJournalContent .keyword-title, #wisJournalContent .doi-title {
	color:#333;
	font-weight:bold;
}


#wisJournalContent .title-document {
	font-size:1.4em;
	line-height:normal;
}

#wisJournalContent .abstract-title {
	color:#336699;
	font-size:1.1em;
	font-weight:bold;
	margin:1.22em 0 0.4em 0;
}

#wisJournalContent .para {
	line-height:1.14em;
	margin:0 0 0.91em 0;
}

#wisJournalContent .keywords-block {
	margin:1.77em 0 0 0;
}

#wisJournalContent .i {
	font-style:italic;
	font-size:0.91em;
}

#wisJournalContent .b {
	font-weight:bold;
	font-size:0.91em;
}

#wisJournalContent .bpg40copyright {
	display:none;
}

#wisJournalContent .doi-title {
	margin:0 0 0.67em 0;
}

#wisJournalContent .doi-block a {
	font-weight:normal;
}

#wisJournalContent .correspondence-address {
	margin:0.89em 0 0 0;
}

#wisJournalContent .listlevel1 {
	padding:0;
	margin:0;
	list-style:none;
	font-size:0.91em;
}


#wisJournalContent ul.listlevel1  span.list-label{
	float:left;
	width:5%;
	line-height: 150%;
	font-size:1.21em;
}

#wisJournalContent .list-label {
	float:left;
	width:5%;
	line-height: 150%;

}

#wisJournalContent .list-para {
	width:95%;
	float:left;
	margin:0;
	line-height: 150%;
}

#wisJournalContent .list-para .i, #wisJournalContent .list-para .b {
	font-size:1em;
}

#wisJournalContent .title-surtitle {
	color:#666666;
	font-size:100%;
	font-weight:bold;
}

#wisJournalContent .history {
	font-size:0.91em;
}

#wisJournalContent div.author-info {
	margin-top: 0.5em;
}

span.wisTagTitle  {
	clear:both;
	display:block;
}

.wisJournalTableAbstract div.articleTitle {
	margin:0;
	padding:0;
}

.wisJournalTableAbstract font {
	font-size:1em;
	font-weight:bold;
	color:#666666;
	line-height:0.5em;
}

.wisJournalTableAbstract table {
/*margin:0 0 0.61em 0;*/
}

.wisJournalTableAbstract table td {
	padding:0 0 0.4em 0;
}

.wisJournalTableAbstract p {
	margin:0;
}

.wisJournalTableAbstract td.mainSectionHeader {
	text-transform:uppercase;
	padding:0.5em 0 0 0;
	margin:0;

}

.wisJournalTableAbstract .articleTitle {
	font-size:1.4em;
	color:#333;
	font-weight:bold;
	line-height:1.19em;
}

.wisJournalTableAbstract p sup {
	font-size:1.2em;
	font-weight:bold;
}

.wisJournalTableAbstract blockquote {
	margin:0.5em 0 0 0;
}

.wisJournalTableAbstractNoDiv p {
	margin: 0 0 1em 0 !important;
	padding: 0 !important;
}

.wisJournalTableAbstractNoDiv table  {
	margin: 0 !important;
	padding: 0 !important;
	border-spacing: 0 !important;
}

.wisJournalTableAbstractNoDiv table td {
	background-color:#fff !important;
}

.wisJournalTableAbstractNoDiv table td font  {
	_font-size:1em;
	font-weight:bold;
}

.wisJournalTableAbstractNoDiv table td font a b {
	_color:#336699;
}

.wisJournalTableAbstractNoDiv font[size="+1"] { font-size:1em; color:#666; font-weight:bold; }
.wisJournalTableAbstractNoDiv table td font[color="#00306a"] { font-size:16.8px; color:#333; line-height:1.19em;}
.wisJournalTableAbstractNoDiv table td font a[name="abstract"] {text-transform:uppercase;font-size:0.814em;}
.wisJournalTableAbstractNoDiv table td font a[name="keywords"] {text-transform:uppercase;font-size:0.76em;color:#333 !important;}
.wisJournalTableAbstractNoDiv table td font a[name="doi"] {font-size:12px; color:#333 !important; text-transform:uppercase;}
.wisJournalTableAbstractNoDiv table td font[size="+1"] {color:#333;font-size:1em;}
.wisJournalTableAbstractNoDiv a[target="help"] {font-weight:normal;}

/*

#jmolWrap {	
	width:100%;
	margin:0 auto 0 auto;
	padding:0 0 0 1em;
	_padding:0 0 0 2em !important;
}

#centerWrap {
	margin:0 auto 0 auto;
	width:960px;
	background-color:#fff;
	background:url(../images/site_background_image.gif) top left repeat-y;
}

#marginWrap {
	margin:0 3px 0 3px;
}

#logoWrap {
	background:url(../images/top-bkgrd.gif) top left repeat-x;
	height:91px;
	margin:0 0 20px 0;
}

#logoWrap p {
	margin:0 !important;
	padding:0 !important;
}

#logoWrap h1 {
	font-size:2.5em;
	margin:0 !important;
	padding:1em 0 0 1em;
	line-height:1em;
}

#footerWrap {
	clear:both;
	background:url(../images/footer_bkgrd.gif) bottom left repeat-x;
	padding:1em 0 0 0;
}

#footer {
	background:url(../images/wiley_black_logo.gif) bottom right no-repeat;
	height:5em;
	font-size:1.1em;
}
*/