/* SPECS THAT MODIFY THE DEFAULT BEHAVIOUR OF HTLM TAGS */

/*html body a:hover {color: #000; background-color: #F4F2E4; border-bottom: 1px solid #9A8E51;}*/

html body {
	font-family: Colabra, Verdana, sans-serif; 
	font-size: 1em !important ;
	color: #333; 
	background: #FFF;
	margin-top: 0;
}

a {text-decoration: none;}
a img {border: none;}
a:link, a:visited {color: #555; border-bottom: 1px solid #555;}

sup	{
	font-size: smaller;
	vertical-align: text-top;
}


h2 {font: 1.5em Georgia, "Times New Roman", serif; letter-spacing: 1px;}
h3 {font: bold 1.2em Verdana, Arial, sans-serif; letter-spacing: 2px; text-transform: none;}
h4 {font: bold 1.1em Georgia, "Times New Roman", serif; letter-spacing: 1px;}

/* SITE-SPECIFIC STYLES */

#masthead a, #ish a, #navbar a, #banners a, a.button, #main h1 a, .title a:link, .title a:visited, .byline a:link, .byline a:visited {border-bottom-width: 0; margin: 0; padding: 0;} 

#main h1 a:hover, .title a:hover, .byline a:hover {border-bottom-width: 0px;}

#masthead {position: absolute; z-index: 15; top: 0; left: 22px; margin: 0; padding: 0;}

#navbar ul, ol, li {list-style: none;}

#navbar {height: 2.4em; margin: 0; padding: 0;
  padding: 0 0 0 215px; 		/* original value: 215 */
  background:   #aaccff ;		/* #CCFFCC #EEFF99  #CCFF99 #d5ffaa #f0f8ff   #E8E8FF #FBFAF4*/
  border-top: 5px solid #333; 	/*#F8F7EF */
  border-bottom: 1px solid #666;
  font: 14px  Georgia, Times, serif; 
  overflow: hidden;
  min-width: 750px;
}

#navbar li {float: left; padding: 0 11px 0 6px; margin-right: 0px;
}	/* original definition: #navbar li {float: left; padding: 0 23px 0 13px; margin-right: 5px; */

#navbar li a {display: block; padding: 0.75em 0 0.25em;
  text-transform: uppercase; color: #000;
}

#navbar a:hover,
  .articles #navbar #articles a,
  .topics #navbar #topics a,
  .about #navbar #about a,
  .contact #navbar #contact a,
  .contribute #navbar #contribute a,
  .feed #navbar #feed a {
border-bottom-width: 2px;
}

#main {float: left;
  width: 750px; padding: .2em 0 .5em 210px;
}

#main p {text-align: left; line-height: 1.2em; margin: 0 0 1em;}

#main ol li {
	list-style-type: decimal;
	line-height: 1.2em;
	font-weight: bold;
	}

#main ol dt {
	font-weight: normal;
	padding: 1em 0 1em 0;
	}
#main ul  li {
	list-style-type: disc;
	line-height: 1.3em;
	}


.column {float: left;} 

#content {/* width: 540px; */ padding: 0 25px 0 20px;}
#content .title {font: 1.8em Georgia, Times, serif; margin-bottom: 0.5em;}
.title {text-transform: none; letter-spacing: 1px;}
.title a:link, .title a:visited {color: #333;}
.title a:hover {color: #000;}
.byline {font: italic 1.1em Times, serif; letter-spacing: 1px; margin: 0 0 1.5em;}
.byline a:link, .byline a:visited {font: bold 0.85em Verdana, sans-serif;
  text-transform: none; letter-spacing: 2px;
  margin-left: 0.25em;}

/* More parts */

#footer {clear: both; border: 1px solid #666; border-width: 1px 0; 
  margin-bottom: 3em; font-size: 0.85em; 

  background:  #aaccff ;}		/*  #AAEEAA #E8E8FF #FBFAF4 20px 50% no-repeat */

#footer p {margin: 0; padding: 0; margin-left: 200px; padding: 1em 20px; border-left: 1px solid #666; background: #FFF;}
#footer a:link, #footer a:visited {border-bottom-width: 0;}
#footer a:hover {border-bottom-width: 1px;}

.issn {font: 0.9em Verdana, sans-serif; text-transform: uppercase; letter-spacing: 0.33em; }
.issn b {font: 1.2em Georgia, Times, serif; letter-spacing: 1px;}

#footer .copyright {padding-left: 25px; background: /*url(/pix/diamond-gray.gif)*/ 10px 50% no-repeat;}
#footer .test {padding-left: 0px; background: /*url(/pix/diamond-gray.gif)*/ 10px 50% no-repeat;}

#search, input[type="text"], input[type="password"], textarea { background: #FBFAF4;
  border: 2px solid; border-color: #999 #D9D9D9 #D9D9D9 #999;}

#secretariat {text-align: center; font: .8em Georgia, serif;
  padding: 0.3em 0 0.3em; margin: 0.2em 0 0.2em; background: #F8F7EF;
  border: 1px dashed #B2B2B2; border-width: 1px 0;}
#content #secretariat li, #content #secretariat p {display: inline; padding: 0; margin: 0; background: none;}
#content #secretariat a {border-bottom-width: 0;}
#content #secretariat a:hover {border-bottom-width: 1px;}
#content #secretariat b {margin: 0 0.5em;}
#content #secretariat p a {/*background: url(/pix/comment_tn.gif) 0 0 no-repeat; */ padding-left: 20px;}

/* IE5.x/Win hacks */

#main {width: 960px; voice-family: "\"}\""; voice-family: inherit; width: 750px;}
#content {width: 585px; voice-family: "\"}\""; voice-family: inherit; width: 540px;}
#sidebar {width: 155px; voice-family: "\"}\""; voice-family: inherit; width: 140px;}
#ish a:link, #ish a:visited {height: 65px; voice-family: "\"}\""; voice-family: inherit; height: 52px;}

/* IE5/Mac hacks */
/*\*//*/
#navbar {padding-top: 0.75em; height: 1.66em;}
#navbar li a {display: inline;}

/* added Eric Schvartz 2009 04 23 */

.dotted-line {
	line-height: 1.2em;
	border-bottom: 2px dotted #cccccc; 
	padding-bottom: 7px;
	padding-top: 7px;
}

#toc {
	position: absolute;
	top: 200px;
	left: 10px;
	width: 200px;
	font-family: verdana sans-serif;
	font-size: .87em;
	line-height: 1.3em;
}

#toc ol li {
	list-style-type: upper-roman;
	font-weight: normal;

}

.datestamp {
	font-size: 0.9em;
	text-align: right;
}

#home {
	position: absolute;
	width: auto;
	top: 5px;
	left:  680px; 
/*
	position: relative;
	top: -56px;
	right:  -15px;
*/
	font: bold 0.8em Georgia, Times, serif; 
	padding: 0 3px 0 3px;
	border-left: 1px solid orange;
	border-right: 1px solid orange;
	color: orange;
	text-decoration: none;
	font-variant: small-caps;
}

#main #content #home a { text-decoration: none !important; }
#home a:hover {color: #555; border-bottom: 4px solid #555; text-decoration: none; }



.pdf { font-size: .8em; }

.members {
	padding: 0 5px 5px 5px;
	border-bottom: 1px dotted blue;
	border-left:  1px dotted blue;
	}

#copyright {
	position: relative;
	left: 20px;
	top: -73px;
	font: bold 0.85em Georgia, Times, serif;
}

.extern { background: url(/images/icon_extern.gif) center right no-repeat;
	padding: 0 13px 0 0;
}
