/* CSS Document */
@import url(antibe_pageheads.css);
@import url(antibe_nav.css);

body {
	margin:0 0;
	
	background-color:#EEEEEE;
	background-image:url(../images/bg/body_bg.gif);
	background-position:top center;
	background-repeat:repeat-y;
	
	text-align:center;
}

body, td {
	color:#555963;
	font-family:Verdana,"Palatino Linotype", Georgia, Sans-Serif;
	font-size:13px;
	line-height:24px;
}

img {
	border:none;
}

a 
{
	color:#555963;
}

a:hover 
{
	color:Black;
}

#main {
	position:relative;
	width:720px;
	margin:0 auto;
	left:-1px;
	
	background-color:white;
	
	text-align:left;
}

* html #main {
	left:0px;
}

#banner {
	position:absolute;
	top:0;
	left:0;
	height:104px;
	width:264px;
	
	/* background-color:pink; */
}

#banner .logo {
	position:absolute;
	top:24px;
	left:16px;
}

#tools {
	position:absolute;
	right:16px;
	z-index:10;
	
	font-size:14px;
}

#tools a {
	color:#555963;
	text-decoration:none;
}

#tools a:hover {
	color:black;
	text-decoration:underline;
}

#content {
	position:relative;
	width:auto;
	margin:0 24px 0 292px;
	padding:24px 0;
	
	/* background-color:azure; */
}

#content h2 {
	margin:0px 0 3px 0;

	font-family:"Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	line-height:24px;
	letter-spacing:1px;
}

#content h3 {
	margin-bottom:0;
	font-family:"Palatino Linotype", Palatino, Georgia, Sans-Serif;
	font-size:14px;
}

#content p {
	margin:0 0 24px 0;
}

#content p .lead-in {
	font-variant:small-caps;
}

.footnotes {
	margin-right:18px;
	padding-top: 18px;
	border-top:solid 1px #b0b8cd;
	
	font-size:smaller;
}

/* TEAM STYLES -- see end of section for overrides to "Management" page*/

#team #content h2 {
	margin-bottom:18px;
}

#team .teamMember {
	position:relative;
	margin:0 0 24px 88px;
}

#team #content h3 {
	margin-top:0 0;
	font-family:"Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	font-size:16px;
}

#team #content h3 .title, #team #content h3 .location {
	display:block;
	
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
}

#team #content .email a {
	color:#555963;
	font-weight:normal;
	font-style:italic;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	text-decoration:none;
}

#team #content .email a:hover {
	text-decoration:underline;
}

#team #content img.headshot {
	position:absolute;
	top:6px;
	left:-88px;
} 


#team #content ul {
	margin:0 0 0 1.2em;
	padding-left:0;
	clear:both;
	
	list-style:circle;
	list-style-position:outside;
}

#team #content li {
	margin-bottom:9px;
}

#team.management #content h2 {
	margin-bottom:0px;
}

#team.management .teamMember {
	margin-left:0px;
	margin-bottom:72px;
}

#team.management #content h3 {
	position:relative;
	margin:36px 0 8px 80px;
	padding-bottom:8px;
	padding-left:16px;
	vertical-align:bottom;
	background-color:white;
	border-bottom:solid 1px gainsboro;
}

#team.management #content h3 .title, #team.management #content h3 .location {
	padding-left:0px;
}

#team.management #content img.headshot {
	position:absolute;
	top:-48px;
	left:-80px;
} 

#team.management #content img.threeLine {
	top:-9px;
}

/* JOURNAL ARTICLE STYLES */
#product.journal #content ol {
	margin-left:22px;
	padding:0px;
}

#product.journal #content li {
	display:list-item;
	margin-bottom:16px;
}

#product.journal #content ol .authors {
	display:block;
}

#product.journal #content ol .title {
	display:block;
	font-style:italic;
}

#product.journal #content ol .title a {
	text-decoration:none;
}

#product.journal #content ol .title a:hover {
	text-decoration:underline;
}

#product.journal #content ol .publication {
	font-weight:bold;
}

#product.journal #content ol .publicationDate {
}

/* CONTACT STYLES */

#contact #content a 
{
	color:#555963;
	text-decoration:none;
}

#contact #content a:hover 
{
	text-decoration:underline;
}

/* INVESTOR PORTAL STYLES */

#investor #loginForm {
	margin:16px 24px;
}

#investor #loginForm th, #investor #loginForm td {
	padding:4px;
}

#investor #loginForm th {
	text-align:left;
	font-weight:normal;
}

#investor #loginForm td.button {
	text-align:right;
}

#investor #loginError {
	margin-top:26px;
	color:#990000;
	font-weight:bold;
	font-style:italic;
}

@media print {

	#team #content ul {
		margin:0 0 0 24px;
		padding-left:0;
		list-style-image:none;
	}

}
