﻿body
{
	font-family:Trebuchet MS, Arial, Times New Roman;
	line-height:1.5em;
	font-size:62.5%;
	background-image:url(../images/bg.jpg);
}
#content
{
	margin:10px auto 10px auto;
}


strong{ font-weight:bold; }
em {
font-style:italic;

}

/* put some defaults here for common elements, remember margins and paddings have been all set to nothing */
h1, h2, h3, h4, h5
{
	/*font-family:Trebuchet MS,;*/
	color:#005696;
	/*line-height:1em;
	margin:0.5em;
	text-align:center;*/
}
h1{/*font-size:3.5em; padding:0.2em; margin-top:0.5em;*/}
h2{font-size:2.5em;}
h3{
font-size:1.2em;
color:#005696;
font-weight:bold;}
h4{font-size:2.3em;}
h5{font-size:2.2em;}

p
{
	/*font-size:1.2em;*/
	line-height:1.2em;

	/*margin:1em 0.5em 1em 0.5em;*/
}

ol {
list-style:decimal;
list-style-type:decimal;
list-style-position:outside;
margin-left:30px;


}

#navbar ul, #navbar ol {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:none

}

li
{
	/*font-size:1.3em;*/
	/*margin:5px;*/
}

hr
{
}

a, a:link
{
text-decoration:none;
color:#005696;
}

a:visited
{
text-decoration:none;
}

a:hover
{
text-decoration:underline;
}

/* forms */
#adv_form fieldset
{
width:500px;
}
legend
{
}
label
{
}
input
{
}
textarea
{
}
/* wont work in ie6 and below, but it wont break anything and is a nice usability touch*/
input:focus, textarea:focus
{
	/*background-color:yellow; - for example*/
}
select
{	
}


/* more site specific stuff...*/
.header img {
display:inline;


}

.header #head_left {
float:left;
width:217px;
}

.header #head_right {
float:right;
}

/***FOOTER *******/

#footer {

color:#595940;
border-top:10px solid #005696;
padding:7px 0px 10px 0px;
height:47px; /*was 30px*/
font-size:1.2em;
margin-top:5px;
}

#footer img {
float:right;
}

#footer a {
text-decoration:underline;
color:#595940;
}

#footer p {
padding:5px 0px 5px 10px; /*padding bottom was 0px*/



}


/*************Left NAV****************/

#navbar {
font-size:1.3em;
color:#005696;
padding-left:5px;


}

#navbar li{
font-weight:bold;
margin:0px 0px;
}

#navbar  ul li{
font-weight:normal;
margin:5px 0px 5px 10px;
}

#navbar a {
color:#005696;
}

#navbar img {
margin:0px -5px 2px -5px;


}



/******HOMEPAGE **********************/
.homewelcomecontent {
display:inline;
width:400px;
float:right;
padding-right:10px;
} 

.homewelcomeimg {
float:left;
display:inline;
padding-top:5px;
padding-bottom:10px;
}

#homewelcomebox {
height:200px;
font-size:1.1em;
}

#homewelcomebox a {
padding:3px;
color:#005696;
}


#homewelcomebox p {
font-size:0.9em;
}

#homewelcomebox h3 {
padding:5px 0px;
}

/***Home boxes */

#homeboxes {
width:275px;
float:left;
margin:10px 10px 0px 0px;
}

#homeboxes h3 {
padding:10px 0px 0px 0px;


}

#homeboxes p {
padding:5px 5px 0px 0px;
font-size:0.9em;
}

* #homeboxes p {
font-size:0.95em;
}

#about {
background:#F0F0E9;
border:1px solid #838371;
width:275px;
height:135px;
margin-bottom:20px;

}

#about img, #editorial img {
float:left;
padding-right:10px;

}


#editorial {
background-color:#E5E9F4;
border:1px solid #838371;
width:275px;
height:135px;
margin-bottom:20px;


}

#news {
width:275px;
float:left;
margin:0px 0px 10px 0px;
background:#F0F0E9;
border:1px solid #838371;
width:275px;
min-height:135px;

}

#news p {
font-size:0.9em;
padding:0px 5px;
}

* #news p {
font-size:0.95em;
}

#news h3 {
padding:10px 5px;
}


#homebar {
background:url(../images/homebar.jpg) repeat-x;
width:570px;
height:10px;
padding:5px 0px;
clear:both;

}

* html #homebar {
display:none;


}

/**drop down box **********/

#drop_down {
clear:left;
margin:10px 5px;

}

#drop_down label {
color:#005696;
font-weight:bold;
padding-right:5px;
font-size:1.1em;
}


/**********Top download ***************/

#topdown {
width:289px;
border:1px solid #025797;
/*font-size:1.2em;*/
background-color:#F8F9FC;
float:right;
margin:10px 0px;
}

#topdown h2 {
font-size:1.5em;
font-weight:bold;
color:#FFD204;
background-color:#025797;
background-image:url(/images/topfive.jpg);
background-repeat:no-repeat;
margin:0px;
padding:5px 4px;
}

#topdown ol {
list-style-type:decimal;
margin-left:30px;
font-weight:bold;
color:#5A5A41;
list-style-position:outside;
}

#topdown ol li {
padding:5px 0px;
}

#topdown a {
color:#005696;
font-weight:normal;


}

#topdown .archive {

/*text-decoration:underline;*/
color:#5A5A41;

}





/************Main Content */
.maincontent {
padding:8px 0px 10px 15px;
font-size:1.3em;

}

#mainpages {
padding-right:10px

}

.maincontent p{
font-size:1.1em;
line-height:1.5em;
padding-bottom:15px;
}

.maincontent h2{
font-size:1.6em;
padding-bottom:5px;
line-height:1.2em;

}

.maincontent .sub-category {
font-size:1.5em;
padding-bottom:0px;
line-height:1.2em;
font-weight:bold;
color:#000033;

}

.maincontent h1{
font-size:1.8em;
padding-bottom:15px;
line-height:1.1em;
color:#000;

}

.maincontent h4 {
font-size:1.3em;
padding-bottom:5px;
font-weight:bold;
line-height:1.5em;
margin-top:10px;
}

.maincontent h5 {
font-size:1.1em;
padding-bottom:5px;
font-weight:bold;
line-height:1.5em;
margin-top:10px;

}

/*Pagination */
#pagination ul {
list-style-type:none;
margin:0;
float:right;
padding-right:10px;
line-height:1.5em;

}

#pagination ul li {
display:inline;
padding-right:5px;

}

#pagination p {
float:left;

}

/*Issue Lis ***/
.issue {
margin-left:20px;
margin-top:10px;
}

.issue  li {
padding-bottom:10px;
list-style-type:square;
color:#ccc;
}

/*Loginbox for left nav link */
.loginbox {

width:400px;
border:2px solid #000;
padding:8px;
position:absolute;
top:150px;
left:220px;
display:block;
background-color:#FFFFFF;
color:#000;
font-size:1.2em;
}

.loginbox legend {
font-weight:bold;
}

.loginbox label, .loginbox input {
display:block;
float:left;
margin:5px;
width:150px;
}
.loginbox label {
clear:left;
width:100px;
}

.loginbox h3 {
font-size:1.1em;
padding-bottom:5px;
font-weight:bold;
line-height:1.5em;

}
.loginbox .login_btn {
width:70px;
clear:left;
float:none;
margin-left:115px;


}
span.checkbox input {

width:auto;
}

span.checkbox clear {
clear:none;
}



.error {
color:#FF0000;
font-style:italic;
padding-bottom:5px;
}

/***Login boc from Personal Archive */
.loginbox_main {

width:400px;
border:2px solid #000;
padding:8px;
position:absolute;
top:150px;
display:block;
background-color:#FFFFFF;
color:#000;
font-size:1.2em;
}

.loginbox_main p {
padding-bottom:0px;
line-height:1.2em;
font-size:1em;

}

.loginbox_main legend {
font-weight:bold;

}

.loginbox_main label, .loginbox_main input {
display:block;
float:left;
margin:5px;
width:150px;
}
.loginbox_main label {
clear:left;
width:100px;
}

.loginbox_main h3 {
font-size:1.1em;
padding-bottom:5px;
font-weight:bold;
line-height:1.5em;

}
.loginbox_main .login_btn {
width:70px;
clear:left;
float:none;
margin-left:115px;


}


/***********Registration Form ******/

#regform {
width:400px;
margin-left:15px;



}

#regform label, #regform input {
display:block;
float:left;
margin:5px;
width:150px;
}

#regform label {
font-size:1.2em;
}

.regtext {
clear:left;
padding-top:10px;


}

/** Forgot Form **/

#forgotform {
padding-top:10px;


}
#forgotform label, #forgotform input {
display:block;
float:left;
margin:5px;
width:180px;
}
#forgotform label {
width:100px;
}

#forgotform .forgot_btn {
width:70px;

}

#forgotform p {
clear:left;

}

/*****Personal Archive ******/

/*.archive_list*/ th {
font-weight:bold;
padding-bottom:5px;
vertical-align:bottom;
}

/*.archive_list */ td{
padding-bottom:10px;
padding-right:15px;
}

/*Abstracts*/
.authors {
font-weight:bold;
}


#personal_links {
margin-top:10px;
border-top:1px dotted #CCCCCC; 
padding-top:10px
}

#personal_links a {
font-weight:bold;
padding-left:10px;


}
.articlelinks {

border-bottom:1px dotted #CCCCCC;
border-top:1px dotted #CCCCCC;
padding-top:10px;
padding-left:10px;
}

/*****Search Bar ********/
#searchbar
{
font-size:1.2em;
margin-left:220px;
padding:5px 0px;

}

#searchbar a:link, #searchbar a:visited
{
color:#00349A;
text-decoration:underline;
}

#searchbar input {
width:230px;
}

#searchbar .links {
float:right;
padding-top:5px;


}
#searchbar .search_btn {
width:60px;


}

/*advanced search*/

#adv_form input, #adv_form label, #adv_form select {
display:block;
float:left;
margin:5px;
width:180px;

}

#adv_form label {
clear:left;
width:160px;


}

#adv_btn input {
clear:left;
width:60px;
margin-left:170px;
}

/* search results page */
.linkTitle {
font-weight:bold;
}

.searchresults p {
padding-bottom:0px;
}

.searchresults {
list-style-type:decimal;
margin-left:25px;
margin-bottom:10px;
list-style-position:outside;
}

.searchresults li {
padding-top:10px;

}

.search_category {
border:1px solid #ccc;
padding:5px;
background-color:#eee;
margin:5px 5px 10px 5px;


}

/*****Comments Page */
#comments {
border-top:1px dotted #CCCCCC;
}

#comments label, #comments input, #comments textarea {
display:block;
float:left;
margin:5px;
width:200px;
}

#comments label {
font-size:1.2em;
}

#comments .comment_btn {
clear:left;
width:100px;
margin-left:210px;
}

* html #comments .comment_btn, * html #email_friend .email_btn  {
margin-left:110px;
}

.captchabox img {
margin-left:8px;
}

h3.commenttitle {
border-bottom:1px dotted #CCCCCC;
padding-bottom:10px;

}

/***styles for comments from users */
.usercomment {
border-bottom:1px dotted #CCCCCC;
padding-left:15px;

}

.usercomment .date {
color:#666666;
font-weight:bold;


}



/****Email to a friend */
.email_link {
padding:10px 0px;
font-weight:bold;
font-size:1.2em;

}

#email_friend input, #email_friend label, #email_friend textarea {
display:block;
float:left;
margin:5px;
width:200px;
}

#email_friend p {
clear:left;
}

#email_friend .email_btn {
clear:left;
width:100px;
margin-left:210px;
}

/***Board members **/

.edboardmember {
border-bottom:1px dotted #CCCCCC;
margin-bottom:30px;
min-height:100px;
width:530px;

}

.edboardmember img {
border:1px solid #666666;
float:left;
margin-right:7px;

}

.edboardmember h2, .edboardmember h3 {
padding-bottom:10px;


}

/*** journal links ******/
#links ol {
list-style-position:outside;

}

#links li {
list-style-type:decimal;
padding-bottom:7px;
margin-left:30px;

}

/* alert box */

#freetext {
margin:10px 0px;

border:1px solid #838371;
width:180px;
padding:5px;
/*background:#F0F0E9 none repeat scroll 0 0;*/
font-size:1.2em;


}

#freetext p {
line-height:1.5em;

}

.multimedia-logo {
	padding:0px 5px;
	vertical-align:bottom;
	
	
}

