body {
	font-family: arial,tahoma,verdana,helvetica;
	text-align:left;
	background:url('../img/bg-top.gif') top left repeat-x;
	font-size: 13px;
	color: #333;
}

* {
	margin:0;
	padding:0;
}

blockquote {
	margin-left:30px;
}

a {
	color:#063061;
	text-decoration:none;
	font-size:12px;
}

a:hover {
	text-decoration: underline;
	color:#003399;
}

img {
	border: 0;
}

p,td,label, blockquote, pre, ul, ol, #topForm, subscribeForm {
	font-family: arial,tahoma,verdana,helvetica;
	font-size: 13px;
	color: #333;
	line-height:18px;
	padding-top:0px;
}

.floatRight {
	float:right;
	margin-bottom:15px;	
	text-align: left;
	width: 100%;	
}

ul, ol {
	padding-left:30px;
}

pre {
	line-height:10px;
}

td {
	padding:3px;
	font-size:12px;
	border:0;
	vertical-align:top;
}

.tdHead {
	font-weight:bold;
	background:#EDEDED;
}

.tdContent { /* added - JM - Aug 01, 2011 */
	padding: 0 0 5px 0;
}

.notaBene {
	font-size:11px;
	color:#999;
}

#topLayout {
	height:91px;
	width:460px;					
	text-align:left;
	padding-bottom:0px;
	padding-left:25px;
	padding-top:0px;
}

#topLayout p {
	color:#FFF;
	padding-top:0px;
	font-size:8px;
	margin-top:-2px;
}



#layout {
	width:1020px; /* JH - Feb 15 2011 - make right column wider */
	text-align:center;
	height:100%;
	min-height:100%;
	background:url('../img/background.gif') repeat-y;
	padding:0 0 20px 20px;
	text-align:left;	
	/* for Mozilla & Opera */
	margin-top:2px;
	/* for IE */
	.margin-top:0;
}

* html #layout {
	width:1006px;
	text-align:center;
	height:100%;
	min-height:100%;
	background:url('../img/background.gif') repeat-y;
	padding:0 0 20px 20px;
	text-align:left;	
}

#left {
	float:left;
	padding:0;
	width:262px;
	padding-right:50px;
}	

#center {
	float:left;
	width:480px;
	padding-right:20px;
	padding-top:10px;
}

#right {
	float:left;
	width:200px; /* JH - Feb 15 2011 - make right column wider */
	padding-top:20px;
	text-align:center;
}

.clear {
	clear:both;
}

.clear2 {
	clear:both;
	line-height:1px;
}
.clear3 {
	line-height:8px;
}

#myjospt {
	float:left;
	width:244px;
	background:#a6cfff;
	height:78px;
	padding:8px;
}

h2 {
	font-size:17px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
h3 {
	font-size:14px;
}

h4 {
	font-size:14px;
	font-weight:normal;
}

.categoriesLeft li, .categoriesLeft1 li, .categoriesLeft2 li, .categoriesLeft3 li  {
	width:260px;
	float:left;
	border-top:1px solid #DADADA;

}

.categoriesLeft li a, .categoriesLeft1 li a, .categoriesLeft2 li a, .categoriesLeft3 li a {
	display:block;
	font-size:13px;
	padding-top:5px;
	padding-left:8px;
	padding-bottom:8px;	
	background:#a6cfff;
	padding-right:10px;
	color:#063061;
	margin-bottom:-2px;
}


.categoriesLeft1 li a, .categoriesLeft2 li a, .categoriesLeft3 li a {
	background:#f5f4eb;
	clear:both;
}

*html .categoriesLeft1 li , .categoriesLeft2 li , .categoriesLeft3 li  {
	margin-top:0;

}

ul.categoriesLeft, ul.categoriesLeft1, ul.categoriesLeft2, ul.categoriesLeft3 {
	list-style-type:none;
	padding-left:0px;
	width:260px;
	clear:both;
	line-height:20px;
}

ul.categoriesLeft1, ul.categoriesLeft2, ul.categoriesLeft3 {
	padding-top:5px;
	margin-bottom:5px;
	padding-top:25px;
	border-bottom:1px solid #DADADA;
}

ul.categoriesLeft {
	margin-top:-5px;
	clear:none;
}

.categoriesLeft li a:hover, .categoriesLeft1 li a:hover, .categoriesLeft2 li a:hover, .categoriesLeft3 li a:hover {
	text-decoration:none;
	color:#2e5788;
	background:#fafafa;	
}

/* added - JM - Feb 22, 2011 */
.categoriesLeft li .rss {
	float: left;
}

.categoriesLeft li .rssHelp {
	float: left;
	width: 118px;
	text-align: center;
}
/* END OF added - JM - Feb 22, 2011 */

.categoriesLeft li .rssHelp a {
	/*float: right;		-- removed - JM - Feb 22, 2011 */
	font-size: 10px;
}

/* added - JM - Feb 22, 2011 */
.categoriesLeft li .rssMobile {
	float: right;
}

.categoriesLeft li .rssMobile a {
	font-size: 10px;
}
/* END OF added - JM - Feb 22, 2011 */

.paddingTop {
	padding-top:15px;
}

.listHeader {
	border-top:1px solid #ccccea;
	border-bottom:1px solid #ccccea;
}

.listSmall {
	font-size:9px;
	color:#3e3e3e;
	display:block;
	height:9px;
	padding-bottom:5px;
}



#emailFrom {
	width:198px;
	padding:3px;
}
#subscribeEmail {
	width:230px;
	padding:3px;
	margin-top:10px;	
}

#subscribeForm input, #searchform input {
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #AAA;
	color:#666;
	font-size:11px;
}

#searchInput {
	width:178px;
	padding:3px;
}

.buttonGo {
	margin-top:-3px;
	vertical-align:middle;
	border:0;
}

#searchForm {
	width:234px;
	/*height:40px;*/
	background:#fcf9e2;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:8px;
	margin-top:18px;
}

#searchform {
	width:240px;
}

#searchForm p {
	margin-top:-5px;
}

#searchForm h4 {
	padding-bottom:3px;
}

#logo {
	margin-top:25px;
}

#mainTitle {
	font-size:25px;
	color:#333;
}

#mainContent {
	margin-top:10px;
	width:460px;
	padding:8px;
}

#mainContent a {
	font-size: 12px;
	color:#063061;
}

h1.titleBig {
	padding-left:0px;
	line-height:24px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}

h2.titleBig {
	padding-left:0px;
	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;		
}

.mainArticle, .mainArticle1 {
	margin-top:10px;
	width:460px;
	padding:8px;
}

.mainArticle a  {
	padding-top:10px;
	color:#063061;
	font-size:12px;
}

.mainArticle1 {
	background:#fcf9e2;
}

.mainArticle1 a {
	padding-top:10px;
	color:#063061;
	font-size:16px;	
}

.mainArticle1 .metaLinks a {
	padding-right:10px;
	font-size:12px;
}

.metaData {
	font-size:10px;
}

#center h1 {
	font-size:24px;
	color:#063061;
	padding-top:10px;
	padding-bottom:5px;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;	
}

.mainArticle .metaLinks a {
	padding-right:10px;
	font-size:12px;
}

.mainArticle a {
	/*padding-right:10px;*/
	padding-right:0px;	/* modify to remove extra space after linked content - JM - Dec 04, 2007 */
}

.mainArticle h1 a {
	font-size:16px;
	line-height:18px;
}


.imgRight {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	margin-top:10px;
	/*border-color:1px solid #CCC;*/
}

.mLeft10 {
	margin-left:10px;
}

#centerColumn {
	background:url('../img/img-bg-middle.gif') center top repeat-y;
	width:480px;		
}

#centerColumn h2 {
	font-size:17px;
	color:#446388;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	padding-top:10px;
}

#ccLeft, #ccRight {
	width:215px;
	float:left;
	padding-left:8px;
	padding-right:16px;
}

#ccRight {
	padding-right:0px;
	padding-left:15px;
}

/* Added - JM - Dec 04, 2007 */
#ccLeft a {
	font-size: 12px;
}

#ccRight a {
	font-size: 12px;
}

/* END OF Added */

.centerArticle {
	width:215px;
	float:left;
	padding-top:10px;
	padding-bottom:10px;
}

.centerArticle .metaLinks a {
	padding-right:10px;
	font-size:12px;
}

/*
.centerArticle a {
	color:#063061;
	font-size: 16px;
}
*/


.metaLinks {
	padding-top:10px;
}

.rightWhite {
	float:left;
	padding:8px;
	width:182px;
	border:1px solid #CCC;
	margin-bottom:15px;
}
	
.rightBlue {
	float:left;
	padding:8px;
	width:184px;
	border:1px solid #CCC;
	background:#b3d8ff;
	padding-bottom:5px;
	line-height:15px;
	margin-bottom:15px;
}

.rightBlue ul {
	margin-left: -10px;
}

#right h2 {
	font-size:18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color:#34567e;
}

#right h3 {
	font-size:16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color:#34567e;
	margin-top:10px;
}

.rightWhite a, .rightBlue a {
	color:#34567e;
}

.rightWhite p {
	line-height:15px;
}

.rightWhite h2 {
	padding-bottom:5px;
}

/* Added - JM - Dec 03, 2007 */
.rightBlue h2 {
	padding-bottom:5px;
}
/* END OF Added */

.advertising {
	border-left:1px solid #b3d8ff;
	border-bottom:1px solid #b3d8ff;
	border-right:1px solid  #b3d8ff;
	text-align:center;
	width:168px;
	height:358px;
	margin-top:-5px;
	padding-top:5px;
	margin-left:15px;		/* Jh - Feb 15 2011 - shift right to fit in larger right column */
	.margin-left: 0px;		/* added to fix IE bug - JM - Feb 22, 2011 */
	/*padding-bottom:10px;	-- remarked to change to vertically centered */
}

.advertising img {
	/*padding-top:15px;		-- remarked to change to vertically centered */
}

.poweredBy {
	text-align:right;
	width:250px;
	margin-top:100px;
}

.icons {
	vertical-align:middle;
	margin-top:-5px;
}

.imgCover {
	width:209px;
	height:263px;
	float:left;
	position:absolute;
	left:620px;
	top:27px;
}

#searchForm {
	width:243px;
	float:left;
}

.issueLeft {
	float:left;
	padding-left:105px;		
	background:url('../img/secondary/imgIssueLeft.gif') top left no-repeat;
	width:168px;
	height:110px;
	padding-top:20px;
	margin-top:-20px;
}

#footer {
	width:476px;
	height:50px;
	border-top:1px solid #CCC;
	margin-left:323px;
	margin-top:20px;
	padding-bottom:20px;
}

#footer p {
	padding-top:10px;
	font-size:10px;
}

#footer a {
	font-size:10px;
	padding: 0 4px;
	color:#063061;
}

#left h1 {
	font-size:16px;
	color:#426184;
}

ul.categoriesRight li {
	min-height:20px;
	display:block;
	border-bottom:1px solid #CCC;
	font-size:14px;
	padding-top:5px;
	padding-left:5px;
	padding-bottom:5px;
	text-align:left;
}

ul.categoriesRight {
	list-style-type:none;
	padding-left:0;
	padding-bottom:34px;
}

ul.categoriesRight li a {
	font-size:14px;
	font-weight:normal;
	color:#004a9c;
	line-height:10px;
}

ul.categoriesRight li a:hover {
	text-decoration:none;
	color: #df8654;
}

.small {
	font-size:11px;
}

#year, #month {
	font-family:Arial, Helvetica, sans-serif;
	padding:3px;
	color:#666;
	background:#fcf9e2;
	font-size:11px;
	color:#666;
	border:1px solid #999;	
}

#issueSelect {
	border-bottom:1px solid #CCC;
	width:460px;
	padding-bottom:20px;
	padding-top:10px;
	padding-left:7px;
}

.goIssue {
	border:0;
	vertical-align:text-top;
	padding:0;
}

/* for article listings, remove the issue cover image and make the issue text (month, year, volume, number) smaller - JM - Dec 03, 2007 */
#mainArticleIssue {
	/*padding-left:130px;*/
	padding-left:8px;
	width:335px;
	/*background:url('../img/secondary/imgIssueCenter.gif') top left no-repeat;*/
	margin-top:15px;
	padding-top:20px;
	padding-bottom:-40px;	
	/*height:110px;*/
}

#mainArticleIssue .titleBig {
	/*font-size:24px;*/
	font-size:18px;
	line-height:26px;
}
/* END OF modify */

#searchForm h4, #myjospt h4 {
	color:#526e8d;
	margin-bottom:-5px;
	font-size:16px;
}


/* ------------------------------------------------ */
.editorial {
	position: relative;
	width:460px;
	height: 28px;
	padding: 4px 0 0px 0px;
	background: #B91412;
	font-size: 14px;
	font-weight: bold;
	vertical-align:middle;
	line-height:23px;
	color: #000;
}


.editorialsmall {
	position: relative;
	width:215px;
	height: 28px;
	padding: 4px 0 0px 0px;
	vertical-align:middle;
	line-height:23px;
	background: #B91412;
	font-size: 14px;
	font-weight: bold;
	color: #000;
}

.articleNumber {
	margin-top: 6px;
	font-size: 11px;
	font-weight: bold;
	color: #015585;
	padding:10px;
}

.articleNumber a {
	color: #015585;
}

/* Begin Author Profile Style */
#authorProfile {
	margin-top: 15px
}

#authorProfile #title {
	font-weight: bold;
	padding-bottom: 5px;
}

#authorProfile #content {
	position: relative;
	padding-right: 30px;
}

#authorProfile ul li#type {
	list-style-type: none;
	font-weight: bold;
	color: #015585;
	position: relative;
	left: 20px;
	padding-right: 20px;
	margin-top: 10px;
}

#authorProfile ul li#article {
	list-style-type: none;
	position: relative;
	left: 50px;
	padding-right: 50px;
	margin-top: 5px;
}

/* End Author Profile Style */

#center .articleDescription {
	float: left;
	font-size: 10px;
	margin-top: 14px;
}

.metaAuthor {
	font-size:11px;
	line-height:12px;
	padding-bottom:10px;
}

.metaAuthor a {
	font-size:11px;
	padding:0px;
	color:#063061;
	padding-bottom:10px;
}

.metaAuthorHomepage a 
{
	padding:0px;
	color:#063061;
}

.metaAuthorHomepage
{
	font-size:10px;
}

ul.categoriesRight  li.subpagenav{
	padding-left: 20px;
	padding-right: auto;
}


.rightNavBox2 {
	border-style:solid;
	border-width:1px;
	border-color : #7FA6D1;
	padding : 10px;
}

.goButton {
	padding-bottom:6px;
	cursor:pointer;
	width:30px;
	height:22px;
	padding-top:0px;
}

.goButton:hover {
	background:#333;
}


/* Added for Article Type Name in the listing page (except the homepage) - JM - Dec 03, 2007 */
.articleType-odd, .articleType-even {
	text-transform: uppercase; 
	font-size: 10px; 
	color: #666; 
	font-weight: bold;
}

.imgRight-inner {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	margin-top:0px;
	/*border-color:1px solid #CCC;*/
}
/* End of Added */

/* for article listings, remove the issue cover image and make the issue text (month, year, volume, number) smaller - JM - Dec 03, 2007 */
#mainArticleIssue_withImage {
	padding-left:130px;
	width:335px;
	background:url('../img/secondary/imgIssueCenter.gif') top left no-repeat;
	margin-top:15px;
	padding-top:20px;
	padding-bottom:15px;	
	height:110px;
}

#mainArticleIssue_withImage .titleBig {
	font-size:24px;
	line-height:26px;
}
/* End of Added */

/* for article detail, make cover depend on input form admin site - AG - March 6, 2008 */
#mainArticleIssue_withImage2 {
	width:465px;
	margin-top:15px;
	padding-top:20px;
	padding-bottom:15px;	
	height:110px;
}

#mainArticleIssue_withImage2 .titleBig 
{
	float:left;
	font-size:24px;
	line-height:26px;
}

#mainArticleIssue_withImage2 .issueCover {
	float:left;
	margin-right:10px;
	
}

/* End of Added */

/* AG - March 31, 2008 */

.folderName {
	background:url('../images/folder.png') bottom left no-repeat;	
	padding-left:20px;
}

.deleteFolder {
	background:url('../images/delete.png') top center no-repeat;	
	float:right;
	line-height:35px;
}
.moveDoc {
	background:url('../images/script_go.png') top center no-repeat;	
	float:right;
	line-height:35px;
}

.viewDoc {
	background:url('../images/page_white_acrobat.png') top center no-repeat;	
	float:right;
	line-height:35px;
}


/* End of Added */

/* AG - Oct 22, 2008 - for Abstract Language*/
.abstractLanguage {
	clear:both;
	font-size:11px;
	line-height:12px;
	padding-top:5px;
}

.abstractLanguage a {
	font-size:11px;
	padding:0px;
	color:#063061;
}


.advSearch {
	clear:both;
	float:left;
	width:442px;
	border-top:solid 1px #CFD6DB;
	padding:10px;
	display:block;
}

.leftText {
	float: left;	
	color: #304461;
	font-weight: bold;
	font-size: 14px;
	
	/* added - JM - Mar 22, 2010 */
	margin-top: 2px;
	.margin-top: 4px;
	/* END OF added - JM - Mar 22, 2010 */
}

.rightText {
	float:right;	
	text-align:right;
}

/* add more space between each field - JM - Mar 22, 2010 */
.rightText p {
	margin-bottom: 5px;
}

.rightText p.last {
	margin-bottom: 0px;
}
/* END OF add more space between each field - JM - Mar 22, 2010 */

#advSearchResult {
	clear:both;
	padding-top:20px;
}

/* added - JM - Mar 22, 2010 */
#advSearchResult h1 {
	line-height: 18px;
}
/* END OF added - JM - Mar 22, 2010 */

.advSearchAuthor {
	font-size:10px;
	line-height:12px;
	padding-bottom:5px;
}

.advSearchAuthor a {
	font-size:10px;
	padding:0px;
	color:#000;
	padding-bottom:10px;
}

.advSearchCitation {
	font-size:11px;
	line-height:13px;
}

.advSearchLinks a {
	padding-top: 5px;
	/*padding-right: 10px;	-- removed because the "View" links should be formatted [ link ] - JM - Mar 22, 2010 */
	font-size: 11px;
}

/* the "View" links should be formatted [ link ] - JM - Mar 22, 2010 */
.advSearchLinks .bracket {
	color: #063061;
}
/* END OF the "View" links should be formatted [ link ] - JM - Mar 22, 2010 */
.rssBox1 a{
	float: left; width: 55px; line-height: 24px;
}
.rssBox1 a:hover{
	float: left; BACKGROUND: #fafafa; COLOR: #2e5788; TEXT-DECORATION: none;
}
.rssBox2 a{
	padding-top: 50px; float: left; width: 95px; text-align: center; line-height: 24px;
}
.rssBox2 a:hover{
	float: left; BACKGROUND: #fafafa; COLOR: #2e5788; TEXT-DECORATION: none;
}
.rssBox3 a {
	float: right;
	width: 56px;
	line-height: 24px;	/* it was 20px - JM - Feb 22, 2011 */
}
.rssBox3 a:hover{
	float: right; BACKGROUND: #fafafa; COLOR: #2e5788; TEXT-DECORATION: none;
}

/* added - SF - May 20, 2011  */
li .subscribe a{
	float: left; width: 114px; line-height: 24px;
}
li .subscribe a:hover{
	float: left; BACKGROUND: #fafafa; COLOR: #2e5788; TEXT-DECORATION: none;
}

li .FollowUs a {
	float: right;
	width: 110px;
	text-align: right;
	line-height: 24px;	/* it was 20px - JM - Feb 22, 2011 */
}
li .FollowUs a:hover{
	float: right; BACKGROUND: #fafafa; COLOR: #2e5788; TEXT-DECORATION: none;
}
/* end of added - SF - May 20, 2011  */


/* added for sponsor image - JM - Apr 05, 2011 */
.sponsor {
	margin: 0;
	padding: 0;
	text-align: center;
}

.sponsorText {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	float: left;
}
/* END OF added for sponsor image - JM - Apr 05, 2011 */

