/*  herald and banner area style tags */

.PPJbody	 {
	color: #000000;
	font-family: verdana, arial, helvetica, sans-serif;
	margin: 5px 0 5px 5px;
}

.PPJherald	{
	margin: 0;
	padding: 0;
}

.PPJbanner	{
	vertical-align: middle;
}

.PPJbannerImage	{
	border: 0;
	margin: 0;
}

.PPJbanner a.PPJbannerImageLink	{
		color: #FFFFFF;
}

.PPJbanner a.PPJbannerImageLink:hover	{
		color: #FFFFFF;
}


/* top menu region -- under banner and herald region */
.PPJtopMenu	{
	font-size: 0.6em;
	text-align: center;
	width: 750px;
}

.PPJtopMenu a.PPJtopMenuLink	{
		color: #003399;
		font-weight: bold;
		text-decoration: none;
}

.PPJtopMenu a.PPJtopMenuLink:hover	{
		color: #FF9900;
		font-weight: bold;
		text-decoration: underline;
}

.PPJDeadMenuLink	{
		font-size: 1.3em;
		color: #003399;
		font-weight: bold;
		text-decoration: none;
}

.PPJtopMenu a.PPJtopMenuLink	{
		font-size: 1.3em;
		color: #003399;
		font-weight: bold;
		text-decoration: none;
}

.PPJtopMenu a.PPJtopMenuLink:hover	{
		font-size: 1.3em;
		color: #FF9900;
		font-weight: bold;
		text-decoration: underline;
}




/* copyright/footer region style tags */


.PPJcopyright	{
	font-size: 0.70em;
	text-align: left;
	width: 700px;
	padding-left: 175px;
}

.PPJcopyrightHR	{
	color: #000000;
	width: 450px;
	height: 1px;
	text-align: left;
}

.PPJcopyrightText	{
	padding-left: 10px;
}

.PPJcopyright a.PPJcopyrightLink	{
		color: #003399;
		font-weight: bold;
		text-decoration: none;
}

.PPJcopyright a.PPJcopyrightLink:hover	{
		color: #CC0000;
		font-weight: bold;
		text-decoration: underline;
}



/* left menu region style tags */

.PPJleftMenu	{
	font-size: 0.7em;
	text-align: right;
	width: 150px;
	margin-right: 2px;
	vertical-align: top;
}

.PPJleftMenu a.PPJleftMenuLink	{
		color: #003399;
		font-weight: bold;
		text-decoration: none;
}

.PPJleftMenu a.PPJleftMenuLink:hover	{
		color: #CC0000;
		font-weight: bold;
		text-decoration: underline;
}

.PPJleftMenu a.PPJleftMenuPressLink	{
		color: #CC0000;
		font-weight: bold;
		text-decoration: none;
}

.PPJleftMenu a.PPJleftMenuPressLink:hover	{
		color: #003399;
		font-weight: bold;
		text-decoration: underline;
}

.PPJleftMenuCover	{
	text-align: right;
	margin-right : 5px;
}

hr.PPJleftMenuHR	{
	color: #000000;
	text-align: right;
	width: 120px;
	height: 1px;
	margin-right : 2px;
}


/* gateway specific style tags */

.PPJgatewayTable	{
	width: 600px;
	padding-left: 20px;
}

.PPJgatewayText	{
	font-size: 0.8em;
	padding: 0px;
	vertical-align: top;
}

.PPJgatewayComment	{
	font-size: 0.85em;
}

.PPJgatewayText a.textLink	{
		color: #003399;
		font-weight: bold;
		text-decoration: none;
}

.PPJgatewayText a.textLink:hover	{
		color: #CC0000;
		font-weight: bold;
		text-decoration: underline;
}

.PPJgatewayHomeCover	{
	text-align: center;
	width: 85px;
	padding: 0;
	margin: 0;
}

.PPJgatewayHomeCover a.imageLink	{
		color: #FFFFFF;
		border: 0;
}

.PPJgatewayHomeCover a.imageLink:hover	{
		color: #FFFFFF;
		border: 0;
}





/*  static page style tags */

.PPJpage	{
	padding: 0px;
	vertical-align: top;
}

.PPJpageText	{
	font-size: 0.8em;
	padding: 0px;
	padding-left: 20px;
	vertical-align: top;
	width: 600px;
}

.PPJpageIcon	{
	margin: 0 3px 0 0;
	vertical-align: baseline;
}

.PPJpageTextImportant	{
	color: #CC0000;
	font-weight: bold;
}

.PPJpageTextBlue	{
	color: #000099;
	font-weight: bold;
}

.PPJpageTextIndent	{
	padding: 0 50px 3px 50px;
}

.PPJpageText a.pageTextLink	{
		color: #003399;
		font-weight: bold;
		text-decoration: none;
}

.PPJpageText a.pageTextLink:hover	{
		color: #CC0000;
		font-weight: bold;
		text-decoration: underline;
}

.PPJpageText UL {
	font-size: 0.9em;
	padding: 0;
	list-style-type: square;
}

.PPJpageTextComment	{
	font-size: 0.85em;
	color: #000099;
}

.PPJpageTextPurchase	{
	font-size: 0.85em;
}

.PPJpageTextBlueComment	{
	color: #000099;
	font-weight: bold;
	font-size: 0.85em;
}

.PPJpageTextRedComment	{
	color: #CC0000;
	font-weight: bold;
	font-size: 0.85em;
}

.PPJpageTextComment UL	{
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	margin-left: 15px;}

.PPJpageTextTitle	{
	font-size: 1.5em;
}

.PPJpageTextH1	{
	font-weight: bold;
	font-size: 1.2em;
}

.PPJpageTextH2	{
	font-weight: bold;
	font-size: 1.3em;
}


.PPJpageTable	{

}

.PPJpageTextTable	{
	font-size: 0.8em;
	padding-left: 20px;
	vertical-align: top;
}

.PPJpageTextTable a.pageTextLink	{
		color: #003399;
		font-weight: bold;
		text-decoration: none;
}

.PPJpageTextTable a.pageTextLink:hover	{
		color: #CC0000;
		font-weight: bold;
		text-decoration: underline;
}

.PPJpageTextColumn
{
	font-size: 0.8em;
	width: 200px;
}

.PPJpageTextColumn a.pageTextLink	{
		color: #003399;
		font-weight: bold;
		text-decoration: none;
}

.PPJpageTextTable a.pageTextLink:hover	{
		color: #CC0000;
		font-weight: bold;
		text-decoration: underline;
}

.PPJpageTextNoteColumn	{
	font-size: 0.8em;
	width: 200px;
	border-style: solid;
	border-color: #000000;
	border-width: 1px;
	padding: 2px, 2px, 5px, 2px;
}


.PPJsubmissionTable	{
	font-size: 0.75em;
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
	padding: 2px;
}

.PPJpageResourceHead	{
	color: #CC0000;
	font-weight: bold;
}

.PPJpageResourceList	{
	font-size: 0.85 em;
}

.PPJpageResourceList UL	{
	padding: 0;
	margin: 0 0 0 15px;
	list-style-type: square;
}

.PPJpageResourceList a.pageResourceListLink	{
		color: #003399;
		font-weight: bold;
		text-decoration: none;
}

.PPJpageResourceList a.pageResourceListLink:hover	{
		color: #CC0000;
		font-weight: bold;
		text-decoration: underline;
}

.PPJpageResourceListHR	{
	color: #000066;
	height: 1px;
	width: 100px;
	text-align: left;
}


/* table of contents style tags */

.PPJcontentsHead	{
	font-weight: bold;
	font-size:0.8em;
	padding-left: 10px;
}

.PPJcontentsGutter	{
	width: 10px;
}

.PPJcontentsIssue	{
	font-size: 0.8em;
}

.PPJcontentsHR	{
	color: #003399;
	width: 300px;
	height: 1px;
}

.PPJcontentsIssue a.contentsIssueLink	{
		color: #003399;
		font-weight: bold;
		text-decoration: none;
}

.PPJcontentsIssue a.contentsIssueLink:hover	{
		color: #CC0000;
		font-weight: bold;
		text-decoration: underline;
}

.PPJtocJumpMenu	{
		font-size: 0.7em;
		font-weight: bold;
}

.PPJtocJumpMenu a.PPJtocMenuLink	{
		color: #003399;
		font-weight: bold;
		text-decoration: none;
}

.PPJtocJumpMenu a.PPJtocMenuLink:hover	{
		color: #CC0000;
		font-weight: bold;
		text-decoration: underline;
}

PPJtocTable	{
	margin-left: 10px;
}

td.PPJtocSection
	{
	font-size: 0.9em;
	font-weight: bold;
	}

td.PPJtocTitle
	{
	font-size: 0.8em;
	}

td.PPJtocAuthors
	{
	font-size: 0.7em;
	font-style: italic;
	padding-left: 10px;
	}
	
td.PPJtocPageRange	{
		font-size: 0.7em;
		font-weight: bold;
		vertical-align: top;
		padding-top: 5px;
}

.PPJtocLinks	{
		font-size: 0.7em;
		font-weight: bold;
		padding-top: 5px;
		padding-left: 15px;
}

.PPJtocLinks a.tocLink	{
		color: #003399;
		font-weight: bold;
		text-decoration: none;
}

.PPJtocLinks a.tocLink:hover	{
		color: #FF9900;
		font-weight: bold;
		text-decoration: underline;
}
	
.PPJtocHR	{
	color: #003399;
	width: 400px;
	height: 1px;
	padding-left: 10px;
}



/* article style tags */
	
.PPJarticleTitle	{
	font-size: 1.3em;
}

.PPJreviewBookAuthor	{
	font-weight: bold;
	padding-left: 10px;
}

.PPJreviewBook	{
	color: #666666;
	padding-left: 10px;
}

.PPJreviewBookISBN{
	color: #666666;
	padding-left: 10px;
}

.PPJarticleText	{
	font-size: 0.8em;
	padding: 0px;
	padding-left: 20px;
	vertical-align: top;
}

.PPJarticleText a.backToTOCLink	{
		color: #003399;
		font-size: 0.8em;
		font-weight: bold;
		text-decoration: none;
}

.PPJarticleText a.backToTOCLink:hover	{
		color: #CC0000;
		font-weight: bold;
		text-decoration: underline;
}
	
.PPJarticleAuthor	{
	padding-left: 10px;
}

.PPJarticleAuthorAffiliation	{
	color: #666666;
	font-size: 0.85em;
	font-style: italic;
 	padding-left: 10px;
}

.PPJarticleHR	{
	color: #000000;
	width: 400px;
	height: 1px;
	text-align: center;
	margin: 2px, 0, 10px, 0;
}



/* login, profile, order and other interactive user page style tags */

.PPJloginTable	{
	width: 450px;
	vertical-align: middle;
}

.PPJloginTableText	{
	font-size: 0.75em;
	vertical-align: middle;
}

.PPJprofileTable	{
	width: 550px;
}

.PPJloginTableText a.PPJupdateLink	{
		font-size: 0.9em;
		color: #003399;
		font-weight: bold;
		text-decoration: none;
}

.PPJloginTableText a.PPJupdateLink:hover	{
		font-size: 0.9em;
		color: #CC0000;
		font-weight: bold;
		text-decoration: underline;
}

.PPJloginTableText a.PPJloginLink1	{
		font-size: 1.2em;
		color: #003399;
		font-weight: bold;
		text-decoration: none;
}

.PPJloginTableText a.PPJloginLink1:hover	{
		font-size: 1.2em;
		color: #CC0000;
		font-weight: bold;
		text-decoration: underline;
}


/*  search results page style tags */

.PPJsearchResultsTable	{
	font-size: 0.8em;
	padding-left: 20px;
}

.PPJsearchResultsInfo	{
	font-size: 0.8em;
	padding: 2px,0, 2px, 15px;
}

.PPJsearchResultsJump	{
	font-size: 0.7em;
	padding: 5px,0, 2px, 25px;
}

.PPJsearchResultsJump a.resultsJumpLink	{
		color: #CC0000;
		font-weight: bold;
		text-decoration: none;
}

.PPJsearchResultsJump a.resultsJumpLink:hover	{
		color: #003399;
		font-weight: bold;
		text-decoration: underline;
}

.PPJsearchResultsHeader	{
	font-size: 0.8em;
	padding: 2px,0, 2px, 5px;
	vertical-align: middle;
	background-color: #EEEBF9;
	border-style: solid;
	border-width: 1px;
	border-bottom-width: 0px;
	border-color: #999999;
}

.PPJsearchResultsHeaderSpace	{
	background-color: #FFFFFF;
}

.PPJsearchResultsRecord	{
	font-size: 0.8em;
	padding: 5px, 5px, 5px, 5px;
	vertical-align: top;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-width: 1px;
	border-right-width: 0;
	border-style: solid;
	border-color: #999999;
	width: 425px;
}

.PPJsearchResultsFiles	{
	font-size: 0.7em;
	padding: 5px, 5px, 5px, 5px;
	vertical-align: top;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	border-left-width: 0;
	border-style: solid;
	border-color: #999999;
	width: 125px;
	text-align: left;
}

.PPJsearchResultsFiles a.resultsFileLink	{
		color: #003399;
		font-weight: bold;
		text-decoration: none;
}

.PPJsearchResultsFiles a.resultsFileLink:hover	{
		color: #CC0000;
		font-weight: bold;
		text-decoration: underline;
}




