/*Stylesheet by Ollie Brummell for Wiley-Blackwell Publishing */

/*--Base Variables--*/
body		{
	background-color: #c6c395;
	font-family: Verdana;
	font-size: small;
	background-image:url(../images/repeat.jpg);
	background-repeat: repeat-x;
	background-position: top;
	margin: 0px 0px 0px 0px;
	color:#49524B;
	}
	
a	{color:black;}

h2	{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 140%;
	color: #49524B;
	margin-top: 0px;
	margin-bottom: 4px;
	}

h3	{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 110%;
	color: #49524B;
	font-style: italic;
	margin-top: 0px;
	}
	
h4	{
	font-size: 100%;
	color: #49524B;
	font-weight: bold;
	margin-bottom: 2px;
	}
hr {
	color: #AAA;
	height: 1px;
	width: 75%;
	}
	
hr.hidden {
	visibility: hidden; 
	height: 10px;
	}
	
/*--Wrappers--*/
.wrapper 	{
	clear: both; 
	margin-left: auto; 
	margin-right: auto; 
	border: 0px dashed white; 
	max-width: 1200px; 
	min-width: 950px; 
width:expression(((document.compatMode && 
document.compatMode=='CSS1Compat') ? 
document.documentElement.clientWidth : 
document.body.clientWidth) 
> 1218 ? "1200px" : (((document.compatMode && 
document.compatMode=='CSS1Compat') ? 
document.documentElement.clientWidth : 
document.body.clientWidth) < 980 ? "970px" : "99.7%")); }

.contentwrapper 	{
	clear: both; 
	height: 430px;
	margin-left: auto; 
	margin-right: auto; 
	border: 0px dashed white; 
	max-width: 1200px; 
	min-width: 980px; 
width:expression(((document.compatMode && 
document.compatMode=='CSS1Compat') ? 
document.documentElement.clientWidth : 
document.body.clientWidth) 
> 1218 ? "1200px" : (((document.compatMode && 
document.compatMode=='CSS1Compat') ? 
document.documentElement.clientWidth : 
document.body.clientWidth) < 990 ? "980px" : "99.7%")); }

/*--Header--*/
#header		{
	float: right;
	background-image:url(../images/main.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	width: 100%;
	height: 195px;
	color: white;
	font-weight: bold;
	text-align: right;
	margin-bottom: -12px;
	}
#header #flash {width: 150px; height: 54px; float: left;}
#header #flash img {border: 0px;}
#header #title {width: 682px; height: 110px; float: left;}	
#header img.title {margin-top: 25px; float: left;}
#header span.date {margin-right: 20px; display: none;}
#header h1.print, hr.print, img.print {display: none;}

/*--NavMenu--*/
#menuwrapper 	{
	clear: both;
	float: left;
	width: 200px; 
	margin-left: 0px;
	margin-top: -0px;
	vertical-align: top;
	padding-left: 10px;
	background-repeat: no-repeat;
	}
	
#menu1 	{
	width: 200px; 
	height: 15px; 
	background-image:url(../images/menu1.gif); 
	background-repeat: no-repeat; 
	background-position: top; 
	}
	
#menu2 	{
	width: 200px; 
	height: auto; 
	background-image:url(../images/menu2.gif); 
	background-repeat: repeat-y; 
	background-position: top; 
	text-align: left; 
	padding-top: 10px; 
	padding-bottom: 10px;
	}
	
#menu2 a {color:#000; text-decoration: none;}

#menu3 	{
	width: 200px; 
	height: 27px; 
	background-image:url(../images/menu3.gif); 
	background-repeat: no-repeat; 
	background-position: top; 
	margin-top: -8px;
	}

#menulist { margin: 0px 16px 10px 2px;  padding-left: 5px; list-style-type: none;}

#menulist li 	{
	padding-left: 10px; 
	margin-bottom: 5px; 
	border-bottom: 1px solid #FEFBD0; 
	line-height: 12pt
	}
#menulist li.subheading {padding-left: 20px; font-weight: bold; font-size: small;}

#menulist li a	{ 
	border-bottom: 2px solid #BFBD9B; 
	display: block; 
	padding-left: 10px; 
	border-left: 4px solid #BFBD9B;
	}
	
#menulist li a:hover 	{
	border-left: 4px solid #97946b; 
	border-bottom: 2px solid #97946b; 
	color: #000; 
	font-weight: bold;
	}
	
#menulist li a.current 	{
	border-left: 4px solid #97946b;
	border-bottom: 2px solid #97946b;
	font-weight: bold;
	}

/*--e-AlertBox--*/
#ealerts1 	{
	width: 200px; 
	height: 26px; 
	background-image:url(../images/ealerts1.gif); 
	background-repeat: no-repeat; 
	background-position: top;
	}
	
#ealerts2 	{
	width: 200px; 
	height: 38px; 
	background-image:url(../images/ealerts2.gif); 
	background-repeat: repeat-y; 
	background-position: top; 
	text-align: right; 
	padding-top: 10px;
	padding-bottom: 0px; 
	font-size: xx-small;
	}
	
#ealerts2 input.box 	{
	margin-right: 22px; 
	border: 1px solid #97946b; 
	width: 150px; 
	color: #3F3F3F; 
	font-size: x-small;
	}
	
#ealerts2 input.boxerror 	{
	margin-right: 22px; 
	border: 2px solid red; 
	width: 150px; 
	color: #3F3F3F; 
	font-size: x-small;
	}
	
#ealerts2 span.unsubscribe {margin-right: 32px; font-family: "Trebuchet MS",Arial,Helvetica,Sans-Serif; }
#ealerts2 span.unsubscribe a {text-decoration: underline;}

#ealerts2 input.submit 		{
	background-image:url(../images/submit.jpg); 
	text-align: center; 
	margin-right: 20px; 
	border: 0px; 
	width: 65px; 
	cursor: pointer;
	}
#ealertsinfo {
	width: 200px; 
	height: auto;
	margin-bottom: 18px;
	background-image:url(../images/ealerts2.gif); 
	background-repeat: repeat-y; 
	background-position: top;
	text-align: center; 
	padding-top: 1px;
	font-size: xx-small;
	}
#ealertsinfo p.info {
	margin-left: 15px;
	margin-right: 15px;
	}

#ealertsinfo p.error {color: red; margin-bottom: 2px; margin-left: 10px; margin-right: 10px;}
	
#ealerts3 	{
	width: 200px; 
	height: 19px; 
	background-image:url(../images/ealerts3.gif); 
	background-repeat: no-repeat; 
	background-position: top; 
	margin-top: -18px; 
	text-align: center;
	}

/*--AdvertBox--*/
#advertwrapper 	{
	float: right; 
	width: 200px; 
	margin-right: 0px; 
	margin-top: -0px; 
	padding-right: 10px;
	}
	
#advert1 	{
	width: 200px; 
	height: 19px; 
	background-image:url(../images/adverts1.gif); 
	background-repeat: no-repeat; 
	background-position: top; 
	}
	
#advert2 	{
	width: 200px; 
	height: auto; 
	background-image:url(../images/adverts2.gif); 
	background-repeat: repeat-y; 
	background-position: top;
	padding-top: 5px;
	
	}
	
#advert2 .ad 	{
	vertical-align: middle;
	width: 100px; 
	height: 85px; 
	background-color: #FFFBD0; 
	margin-bottom: 10px; 
	margin-left: 25px;
	}
	
#advert2 .ad img { border: 1px solid black;}

#advert3 	{
	width: 200px; 
	height: 27px; 
	background-image:url(../images/adverts3.gif); 
	background-repeat: no-repeat; 
	background-position: top; 
	margin-top: -16px;
	}

/*--Logo--*/
#logo 	{
	margin-left: -10px; 
	padding-top: 10px; 
	text-align: center;
	color: #605d33; 
	font-size: 0.75em; 
	vertical-align: middle; 
	/*line-height: 1.2;*/
	}
#logo .validation {
	margin-top: 10px;
	}

#logo a {color: #49524B; text-decoration: none;}
#logo a:hover {text-decoration: underline;}
	
#logo img {border: 0px;}

/*--MainContent--*/
#content 	{
	width: auto; 
	height: auto; 
	background-color: #ffffff;
	margin-top: -15px;
	margin-right: 230px; 
	margin-left: 230px; 
	border: 3px solid #605d33; 
	padding: 10px 10px 10px 10px;
	}

#content a {display: inline; text-decoration: underline; text-align: center;}
#content a:hover {color: #411; border-right: 0px double white; }
#content a span {display: none;}
#content a img {border: 1px solid #888;}
#content a:hover img {border: 1px solid #444;}

#content a:hover span {
	display: inline;
	float: left;
	text-decoration: none;
    padding: 5px;
	overflow:hidden;
	color: #5f5f5f;
	width: 96%;
	margin-top: 0px;
	font-size: x-small;
	text-align: center;
	clear: both;
	}
#content a:hover span.bottomrow {
	margin-top: -128px;
	}

#content ul.latestcontent {
	font-size: small;
	}
	
#content #journals {
	text-align: center;
	padding-top: 10px;
	overflow:hidden;
	}
#content p.error {color: red;}
#content p.accepted {color: green;}
#content p.removed {color: blue;}

#content input.unsubscribebox 	{
	border: 1px solid #97946b; 
	width: 250px; 
	color: #3F3F3F; 
	font-size: small;
	}
	
#content input.unsubscribeboxerror 	{
	border: 2px solid red; 
	width: 250px; 
	color: #3F3F3F; 
	font-size: small;
	}
	
#content input.unsubscribesubmit {
	background-image:url(../images/submit2.jpg); 
	border: 0px; 
	width: 65px; 
	cursor: pointer;
	}
	
/*--Article Formatting--*/

#content ol {
	list-style-type: none;
	}

#content ul {
	list-style-type: disc;
	}
	
#content li.abstract img {
	vertical-align: bottom;
	margin-left: -15px;
	}
	
#content li.abstract  {
	vertical-align: bottom;
	margin-right: 30px;
	text-align: justify;
	}
#content ol.cover img {
	float: right;
	border: 2px solid;
	border-color: #ddd #bbb #aaa #ccc;
	margin-left: 5px;
}
#content ol.cover img.double {	
	margin-bottom: 35px;
	}

#content span.article {
	font-weight: bold;
	}
	
#content span.subtitle {
	line-height: 1;
	}	
	
#content span.authors {
	font-variant: small-caps;
	}	

#content span.year {
	font-variant: small-caps;
	}

#content span.journal {
	font-style: italic;
	font-weight: bold;
	}	
	
/*--Footer--*/
#footer 	{
	font-family: Arial; 
	float: right;
	display: block;
	background-color: transparent; 
	width: 100%; 
	height: 11px; 
	display: table-cell; 
	color: #605d33; 
	text-align: center; 
	font-size: 0.7em; 
	font-weight: bold; 
	vertical-align: middle; 
	line-height: 1.2;
	margin-top: 25px;
	margin-bottom: 10px;
	}

#footer a {color: #49524B; text-decoration: none;}

#footer a:hover {text-decoration: underline;}	
	
#footer .copyright 	{
	float: right; 
	text-align: right; 
	}