/*
HFSP master styles for screen media


do not edit this!!! if you need a change let me know

Updates

*/


/* DEFAULT
----------------------------------------------- */
*{
	font-size: 11px;
	font-family: arial,sans-serif; 
	margin: 0;
	padding: 0;
}

body {
	background: white;	
	margin: 0;
	padding: 0 0 0 10px;
	text-align: left;
}

table,td,th {
margin: 0;
padding: 0;
width: auto; /* for browsers with no escapes at all */
\width: 90%; /* for IE5/Win */
w\idth: auto; /* for good browsers */
}

p {	
	margin: 10px 0;
}


h2,h3,h4,h5 {
	color: #1040AA;
	font-weight: bold;
	text-align: left;
	margin: 15px 0 0 0;
	padding: 2px 0;
}

h2 {font-size: 14px;}

h2 {font-size: 13px;}

h3 {font-size: 12px; color:#666666;}

h3.title {font-size: 12px; color:#666666; border-bottom: 1px solid #d3d3d3; padding: 15px 0px 0px 0px;}

h4 {font-size: 11px;}

h5 {font-size: 10px;}

a:link, a:visited {
text-decoration: none;	
color:#1040AA;
}

a:hover, a:active {
text-decoration: none;
color:#666666;
}

a:link, a:active {
color:#1040AA;
}
/*a:hover, a:visited {
color:#1040AA;
}*/


/* LOGIN
----------------------------------------------- */
#login {
margin: 10px;
padding: 0;
}
#login fieldset {
text-align:left;
background: #fcfcfc;
margin: 0;
padding: 5px 15px;
border: solid 1px #EAEAEA;
}
#login legend{
background: white;
border: solid 1px #EAEAEA;
margin:0;
padding: 1px 10px;
}
#login label{
font-weight:bold;
margin:0;
padding: 0 10px 0 0;
}
#login .inputForm{
margin: 0 15px 0 0;
}
#login dd, #login dt{
margin: 0;
padding: 0;
display: inline;
}

td.standout {
color:red !important;
}

/* LISTS
----------------------------------------------- */
ol{
	margin: 0 0 0 165px;
	padding: 5px 0;
	list-style-position: outside;
}

ul{
	margin: 10px 0 0 0px;
	padding: 0;	
	list-style: none;
}

li {
	margin: 3px 0 0 15px;
	padding: 0 0 0 15px;
	font-weight: normal;	
	list-style: none;
	background: url(/journals/doc/HFSPJX-home/images/bullet_blue.gif) no-repeat 3px 3px;	
}

li a {
	font-weight: normal;	
	list-style: none;		
}


.no-bg, ul > li > ol >li, ul.no-bg li  {
}


dl{
	margin: 0 30px;
	padding: 5px 0;
	/*background: #DEDDDD;*/
}

dt{
	font-weight: bold;
}

dd{
	margin: 0 0 0 10px;
	padding: 0;	
}

dl dl{
	margin: 0;
	padding: 0;
}

#guidelines-form {	
	float: right;
	width: 140px;
	padding: 0;
	margin: -20px 0px 0px 0px; 	   
}

/* GLOBAL HEAD
----------------------------------------------- */
#header {
	background: #DEDDDD;
	padding: 5px 0 0 0;
	margin: 0;
	height: 150px;	
}

#header .corp {
	float: left;
	background: url(/journals/doc/HFSPJX-home/images/logo.jpg) no-repeat;	
	width: 430px;
	height: 110px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;	
}

#header .mast {
	float: left;
	/*background: url(/journals/doc/HFSPJX-home/images/hfspjx_mlogo.gif) no-repeat;*/
	/*width: 456px;*/
	/*height: 80px;*/
	/*border: 1px solid blue;*/
	margin: 0;
	padding: 0;
}

/* hidden header */	
#header h1 {
	background: url(none) no-repeat;
	float: left;
	width: 340px;
	height: 70px;
	margin: 0 0 0 15px;
	padding: 0;
}

#header .title {
color: #1040AA;
font-weight: bold;
font: 32px times roman;
}

#header .subtitle {
color: #1040AA;
font-weight: bold;
font: 16px times roman;
}

#header .title-info{
color:#909090;
font-weight:bold;
font: 100% verdana;
}

#header h1 a {
	display: block;
	width: 350px;
	height: 70px;
	border-style: none;
	text-decoration:none;
}

#global-search-form {
	text-align:right;	
	width: auto; /* for browsers with no escapes at all */
	\width: 100%; /* for IE5/Win */
	w\idth: auto; /* for good browsers */
	padding: 0;
	margin: 30px 15px 0 450px;    
}

#global-search-form .input{	
	margin: 0px 0 0 20px;
	padding: 1px;
	/*border: 1px solid #999999;*/
	/*color: #333333;*/
	/*background: #FFFFFF;*/
}

#global-search-form dl{
	margin: 0;
	padding: 0 0 2px 10px;	
}

#global-search-form dd, #global-search-form dt{
	margin: 0;
	padding: 0;
	display: inline;
}

.submit{
	/*color: #363636;*/
	font-weight: normal;
	margin: 0;
	padding: 0;
	/*background: #e9e9e9;*/
	/*border-top: 1px solid #d3d3d3;
	border-right: 1px solid #d3d3d3;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;*/
}

#global-search-form .advanced {	
	margin: 0;
	padding: 1px 1px 3px 10px;
}

.advanced a:link, .advanced a:visited {
	text-decoration: none;
}

.advanced a:hover, .advanced a:hover {
	text-decoration: underline;
}

#common-links {    
	margin: 0 15px 0 425px;
	padding: 0 0 0 0;
	text-align: right;	
}

#common-links ul{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#common-links li {
	background: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0px;
	display: inline;
	list-style-type: none;
}

#common-links .divider{
color: #666666;
padding: 0 5px;
}

#common-links a:link, #common-links a:visited, #common-links a:hover, #sci-links a:link, #sci-links a:visited #sci-links a:hover {
	color: black;
	text-decoration: none;
	padding: 0;	
}

#sci-links {		
	text-align: right;
	margin: 5px 0 5px 0;
	padding: 0;
	background: #DEDDDD;
	border-bottom: 1px solid white;
	border-top: 1px solid white;		
}

#sci-links ul{
	padding: 2px 15px 2px 0;
	margin: 0 0 0 90px;	
}

#sci-links .divider{
color: #666666;
padding: 0 5px;
}

#sci-links li {
	background: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	display: inline;
	list-style-type: none;
}

/* FOOTER
----------------------------------------------- */
#footer {
/*background: #fafafa;*/
background: #DEDDDD;
border-right: 1px solid #e9e9e9;
border-bottom: 1px solid #e9e9e9;
padding: 4px 0;
}
#footer p {
text-align: center;
color: black;
margin: 0;
padding: 0;
}

#footer a:link, #footer a:visited, #footer a:hover {
	color: black;
	text-decoration: none;
	padding: 0;	
}

#footer .divider{
color: #666666;
padding: 0 10px;
}

/* LEFT BIN
----------------------------------------------- */
#navcontainer {		
	margin:10px 0 0 0;
	padding: 0;
}

#navcontainer ul {
	list-style: none;
	margin: 2px 0;
	padding: 0;
}

#navcontainer ul li {	
	margin: 0;
	padding: 0px 0px 0px 12px;			
}

#navcontainer .listborder {	
	border-bottom: 1px solid #e9e9e9;
	/*padding: 0px 0px 9px 0px;*/
	margin: 0px 0px 9px 0px;
	width: 90%;		
}

#navcontainer ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#navcontainer ul li a {	
	font-weight: normal;	
	padding-left: 14px;	
}

#navcontainer .important {	
	/*color: #9C0000;*/	
	/*color: #EEA463;*/		
	color: #C67F40;
}

/*#navcontainer a:link, #navcontainer a:visited {
	color: #1040AA;
	text-decoration: none;
}

#navcontainer a:hover, #navcontainer a:active {
	color: #666666;
	text-decoration: none;
}*/

#editorcontainer {
    /*border-top: 1px solid #666666;*/
	color: black;
	line-height: 120%;	
	margin: 20px 0px 20px 5px;
	padding: 0;
}

/* JOURNALS HOME PAGE
----------------------------------------------- */
#jrnl-home-content {
	margin: 0 0 0 160px;
	padding: 0 10px 0 10px;		
	border-left: 1px solid #e9e9e9;	
}

#jrnl-home-content-homepage {
	margin: 0 0 0 20px;
	padding: 0 0px 0 10px;
	/*border-left: 1px solid #e9e9e9; */
}

#j-home {
	background: url(none) repeat-y right top;
	margin: 0;
	padding: 0 0 200px 0;
	border-bottom: 1px solid white;
}

#j-home h3 {
	/*background: #EAEAEA;*/
	margin: 0 0 10px 0;
	padding: 3px 4px;
	border-bottom: 1px solid #d3d3d3;
}

.sect-head {
	/*border-bottom: 1px solid #d3d3d3;*/
	margin: 0 0 20px 0;
}

#j-home-main{
	margin: 0;
	padding: 25px 0 0 0;
}

#j-home-main .sect {
	background: none;
	float: left;
	width: 53%;
	color: #555555;
	margin: 0;
	padding: 0;
}

#j-home-main .date{
	text-align: right;
	color: #666666;
	font-size: 90%;
	margin: 0 0 0 53%;
	padding: 0;
	border: 1px solid #FFFFFF;
}

#j-home-main ul, #j-home-safe ul{
	margin: 10px 0 0 30px;
	padding: 0;	
	/*list-style-type: circle;*/
}

#j-home-main li{
	padding: 0 0 5px 15px;
	/*background: url(/images/bullet_red.gif) no-repeat 3px 7px;*/	
}

#currIss-list {
	margin-bottom: 15px;
}

#allIss-list {
	margin-bottom: 25px;
}

#j-home-safe{
	height: 100%;
	margin: 0;
	padding: 0 15px 50px 10px;
}

#j-home-announce{	
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
    background: #DEDDDD;
	border: 1px solid #ffffff;	
}

#j-home-announce h2 {
	margin: 1px 0px 1px 0px;
	padding: 2px 0px 2px 0px;
	border-bottom: 1px solid white;
	border-top: 1px solid white;
}

/* PUB INFO
----------------------------------------------- */
#pub-info{	
	margin: 5px 5px 5px 0px;
	padding: 5px 5px 5px 5px;
    background: #DEDDDD;
	border: 1px solid #d3d3d3;
	height: -200px;
}

#pub-info h4{
	margin: 0px 0px -20px 126px;	
}

#pub-info .pub-cover {	
	float: left;	
	margin: -750px 0px 0px 0px;
	padding: 5px 15px 5px 5px;			
}

#pub-info .pub-text {
	/*float: right;*/
	padding: -70px 0 0 0;
    margin: 30px 0px 0px 126px;
/*border: 1px solid red;	*/
}

#pub-info p {	
	text-align: left;
	margin: 0;
	padding: 0;
}

#pub-info ul{	
	margin: 5px 0 0 10px;
	padding: 0 0 10px;
}

#pub-info .ad {
	text-align: center;
	/*width: 110px;*/
	margin: 0 auto;
	padding: 20px 8px;
	border-top: 2px solid #666666;
}

/*pub summary center */
#pub-sum {
	margin: 20px 0 0 0;
	padding: 10px 5px;
}

#pub-sum h3 {
border-bottom: 1px solid #d3d3d3;
	/*background: #EAEAEA;*/
	margin: 0 0 10px 0;
	padding: 3px 4px;
}

#pub-sum strong, #pub-sum b {
	font-weight: bold;
}

#pub-sum ul {
	margin: 5px 0 5px 37px;
	padding: 0;
}

/* PAGE TITLE AREA - default
----------------------------------------------- */
h2#title {
	background: white;
	margin: 0;
	padding: 0;
}

.title {color: white;}

.title, .title a:link, .title a:visited, .title a:active{
	display: block;
	margin: 0;
	padding: 0;
}





