@import url(nav.css);
@import url(acl.css);
@import url(feature.css);

#page_title   { margin:0; padding:0; margin-bottom: 25px; }
#page_title p { margin-bottom: 0px;  padding-bottom: 0px; }
.page_top { margin-bottom: 20px; margin-top: 80px; text-align: right; }
.page_top a:hover { background-color: #eee }

.jrn_list { padding:0;margin:0; padding-bottom: 10px; line-height: 1em; }
.jrn_list a:link, .jrn_list a:active, .jrn_list a:visited { color: #666; text-decoration: none; }
.jrn_list a:hover { color: #000; text-decoration: underline; }

/* ---------- links 	*/

a:link, a:active, a:visited { color: #369; text-decoration: underline; }
a:hover	{ color: #D79654; text-decoration: none; }

/* ---------- mission 	*/

.side label, .side input { font-size: 13px; color: #666; }
.side a:link, .side a:active, .side a:visited { color: #666; text-decoration: none; }
.side a:hover { color: #000; text-decoration: underline; }

.side h3 {
	margin-top: 20px;
	font-size: 120%;
	border-bottom:
	1px dashed #777;
	color: #555;
	}

.side p {
	padding-left: .25em;
	text-indent: -.35em;
	}

/* -------- heading colors	*/

h2 { color: #283A4F; }


/* ---------- structure 	*/

body {
	background-color: #fefefe;
	background-image: url(_bkgd.gif);
	background-attachment: fixed;
	text-align: center;
	margin:0;
	padding:0;
	}

.container {
	width: 778px;
	text-align: left; margin: auto auto;
	border: 1px solid #333;
	border-bottom: 1px solid #333; /* mozilla */
	background-color: #eee;
	}

.main	{
	float: left;
	width: 585px;
	background-color: #fff;
	}

.side	{
	margin: 0 0 0 585px;
	}

@media print {
	.main { float: none; }
	.side { margin-left : 0; }
	.container { max-width: 100%; }
	.main	{ width: auto; max-width: 100%; }
	.search { display: none; }
	}

.mainPadding {
	padding: 1em; padding-left: 15px; padding-right: 15px;
	}
.sidePadding {
	padding: 1em;
	}
.footPadding {
	padding: .15em;
	}

.foot {
	clear: both; margin:0; padding: 0;
	border-top: 1px dashed #CBC3D5;
	background-color: #fdfdfd;
	}

.foot p {
	margin:0; padding: 0;
	}

.nav {
	background-color: #fff;
	clear: both; margin: 0; padding: 0;
}

.head { 
	background-color: #fff;
}


/* Fix IE. Hide from IE Mac \*/
* html .main { height: 1%; }
/* End */






/* ---------- display */


.volume ul, .volume li { margin-left: 0px; padding-left: 0px; }


.foot p	    	{ margin-left: 15px; padding-bottom: 20px; }
.foot p.info	{ font-size: 12px; color: #333; margin-top: 10px; }
.foot p.info a	{ font-size: 12px; }
.info		{ font-size: 12px; color: #333; text-align: left; }

/* ----------  search title  */

.search .title  	{ color: #333; font-weight: bold; text-align: left; }
.search .title sup	{ font-weight: normal; } /* E=mc^2 */
.search .journal	{ color: #333; }


/* ----------  journal toc  */


.toc .group	 	{ margin-left: 10px; margin-top: 0px; margin-bottom: 15px; border-bottom: 1px dotted #999; }
.toc .group p		{ margin: 0; padding: 0 }

.toc .title  		{ color: #333; width: 95%; font-weight: bold; font-family: verdana; font-size: 13px; text-align: left; }
.toc .title sup		{ font-weight: normal; } /* E=mc^2 */
.toc .author 		{ color: #777; font-style: italic; width: 95%; font-weight: normal; text-align: left; padding-bottom: 2px !important; }
.toc .link	 	{ padding-left: 10px; width: 50%; font-weight: normal; text-align: left; }
.toc .page_number  	{ color: #333; font-weight: normal; float: right; }

.toc p.sersubsectitle {
	color: #333;
	font-weight: normal;
	text-transform: capitalize;
}

.toc span.sersubsectitle {
	color: #333;
	font-weight: normal;
	text-transform: capitalize;
}

.ak-index table		{ margin-left: 20px; }
.ak-index .dotted	{ border-bottom: 1px dotted #999; }
.ak-index .author	{ font-weight: bold; text-align: left; color: #333; }
.ak-index .keyword	{ font-weight: bold; text-align: left; color: #333; }



/* ----------  forms */


.nested-padding { padding: 20px; }
.form-box {
	background-color: #fcfcfc;
	border: 1px solid #ccc;
}
.form-box h3 {
	font-weight: bold;
	font-size: 14px;
	color: #283A4F;
	margin-bottom: 0px;
}
.form-box .group {
	padding-left: 30px;
	padding-right: 10px;
}






	
/* ----------  logos */	
	
.head { background-image: url(_top_bkgd.gif); }
#archive .content { background-image: url(_fade_bkgd.jpg); }
	
.logo1   { margin:0;padding:0; height: 62px; background-image: url(_top_bkgd.gif);}
.logo1 p { margin-top: 16px; margin-left: 15px }
	
.logo2   { margin:0;padding:0; height: 62px; background-image: url(_top_bkgd.gif);}
.logo2 p { margin:0;padding:0; padding-top: 30px; color: #FFCC99;
		font-family: "Times New Roman", Times, serif;
		font-size: 26px; font-weight: normal; }


@media print {
.logo1   { height: auto; margin:0; padding:0; }
.logo1 p { height: auto; margin:0; padding:0; }
	
.logo2   { height: auto; margin:0;padding:0; }
.logo2 p { height: auto; margin:0; padding:0; color: #999;
		font-family: "Times New Roman", Times, serif;
		font-size: 18px; font-weight: normal; } 

.logo1 p { margin-bottom: 0px }
.logo2 p { margin-top: 0px; margin-left: 4px; }
}
	
	
	
	
