/* Colors: Blue = #5E8BC2; */

/**********************************
 * Basic layout elements
 **********************************/
/* Main */
#Main {	position:absolute;  top:84px; left:214px;
	padding-left:10px;  padding-bottom:8px;
	width:500px; font-family:Verdana; font-size:10pt;
	}

/* NavMain */
#NavMain 
{ 
	position:absolute; top:4px; left:214px; 
	border:solid 1px #d4d4d4; padding:1px;
}
#NavMain IMG {  display:block; }
#NavMain TABLE { border-collapse:collapse; }
#NavMain TD.NavTop 
{
	height:35px; background-image:url(../Pix/NavTopBg.gif); background-repeat: repeat-x; 
	color:#A7A7A7; font-size:8pt;  text-align:right; padding-right:8px;
	}
#NavMain TD.NavTop IMG { display:inline; margin-left:16px; }
#NavMain TD.NavTop A { color:#a7a7a7; text-decoration: none; }

/* Logo */
#Logo { position:absolute; top:4px; left:4px; z-index:1;  }
#Logo IMG { border:solid 1px #D5D4D4}

/* NavLeft */
#NavLeft { position:absolute; left:4px; top:186px; 
	width:188px; padding-left:4px; padding-right:10px;
	font-size:10pt;
	}
	/*
#NavLeft UL { margin-left:0px; padding-left:0px;  list-style-type:none; }
#NavLeft UL LI 
{
	background-image:url(../Pix/Bullet2.gif); background-repeat:no-repeat;   
	padding-left:16px; margin-top:16px; }
*/
#NavLeft H3 { text-transform:uppercase; 
	color:#5E8BC2;
	padding-top:16px; padding-bottom:8px; padding-left:24px; 
	margin-left:-10px; margin-right:-10px;
	background:url(../Pix/Bullet1.gif); background-repeat:no-repeat; background-position:12px 20px;
	border-bottom:dashed 1px #d4D4D4;
	}

/* Footer */
#Footer 
{
				position: absolute;   /* Needed for Safari */
				top:1000px;
				margin-top:0px; margin-left:0px;
				padding-top:0px;
				width:100%; height:70px; 
				background-image:url(../Pix/FooterBG.gif); background-repeat:repeat-x; background-position:0px 8px;
				background-color:#ffffff;
				font-size:8pt; font-weight:bold;
				color:#aaaaaa;
}
#Footer A { color:#aaaaaa;   }	
#Footer UL { list-style-type:none; margin-top:8px; margin-left:0px; margin-bottom:0px; }
#Footer UL LI { display:inline; margin-left:10px; margin-right:10px;}

/***********************
 * HTML elements
 ***********************/
BODY
{
	margin: 0px; padding:0px; 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  background-image:url(../Pix/BodyBg.gif); background-repeat:repeat-y;
  background-position: 0px 0px;
}
FORM: { margin:0px; padding:0px; }
P { margin-top:0px; margin-bottom:8px; }
TD { font-family: Verdana, Arial, Helvetica, Sans-Serif;		}	
TH	
{ font-family: Verdana, Arial, Helvetica, Sans-Serif;		
	font-weight: bold;
	}	
UL
{
	margin-top:0px;
	margin-bottom:8px;
	margin-left:16px; padding-left:0px;
}
UL LI { margin-top:8px; }

/*********************
 * Headers
 *********************/
H1	{	
	font-size: 13pt; 
	margin-top:4px; margin-bottom:8px;
	color:  #5E8BC2;  
	}	

H2 
{
	font-size: 11pt; 
	margin-top:12px;
	margin-bottom:8px;	

}
		
H5,H6,DT	
{
	font-size: 10pt;
	font-weight: bold;
	margin-top:8px;
	margin-bottom:8px;
	}
H3 { font-size:10pt; margin-top:-6px; margin-bottom:8px; font-family:Verdana; color:#3095A1; }	

H4 { font-size: 10pt; font-weight:normal; margin-top:8px; margin-bottom:0px; }


BLOCKQUOTE, PRE	{	
	font-family:	Courier New, monospace;
	}	

IMG 	{ margin-top: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 0px; }
/******************
 * General
 ******************/
DIV.Intro
{
	font-size:11pt;
}

DIV.Intro UL 
{
	list-style-type:none; 
	margin-top:0px;
	margin-bottom:8px;
	margin-left:0px; padding-left:0px;
	}
DIV.Intro UL LI 
{
	margin-top:8px; padding-left:12px;
	background-image: url(../Pix/DotGreen.gif); background-repeat:no-repeat; 
	background-position:0px 6px;}
	
.Highlight
{
	background: #ffffcc;
	font-weight: bold;
}


.Caption
{
	font-size:8pt;  
}



/* General */
.BoxNote
{
	background: #B8E7FF;
	border:solid 3px #006699;
	padding: 8px;
	margin-bottom: 10px;
}
.BoxWarning
{
	background: #FFFFCC;
	padding: 8px;
	border-style: solid;
	border-width: 1px;
	border-color: Black;
	margin-bottom: 10px;
}
.BoxError
{
	background: #FFE38F;
	border: solid 3px #FFCF40;
	margin-bottom: 10px; margin-left:0px; margin-top:16px;
	padding: 8px;
}
.BoxError UL
{
	padding-top:0px;
	margin-top:4px;
	margin-bottom:0px;
	margin-left: 20px;
	padding-left: 0px;
}
.BoxCritical
{
	background: orange;
	border-style: solid;
	border-width: 1px;
	border-color: Black;
	font-weight: bold;
	padding: 10px;
}
.ErrorFlag
{
	font-weight: bold;
	font-size: 12pt;
	color: Red;
}

SPAN.Vocab
{
	border-bottom:dashed 1px #aaaaaa;
	cursor:help;
}
/************************
 * Specific
 ************************/
UL.News {margin-left:0px; padding-left:0px; padding-top:0px; margin-top:0px; list-style-type:none; }
UL.News LI 
{
	color:#666666;
	font-size:8pt; 
	background-image:url(../Pix/Bullet2.gif); background-repeat:no-repeat;   background-position:2px 4px;
	padding-left:12px;
	margin-top:8px; padding-top:0px; 
	margin-bottom:0px; padding-bottom:0px;
	}
UL.News A { color:#666666;  }

TABLE.Contact TH, TABLE.Contact TD { padding-bottom:8px; }
DIV.Question 
{
	margin-left:0px; margin-top:8px; margin-right:32px;
	padding-left:32px; padding-top:4px; padding-bottom:12px;
	background-image:url(../Pix/bltQuestion.gif); background-repeat:no-repeat; 
	font-weight:bold; 
	color:#669966;
	}
	
H3.Question 
{
	margin-left:0px; margin-top:8px; margin-right:32px;
	padding-left:32px; padding-top:4px; padding-bottom:12px;
	background-image:url(../Pix/bltQuestion.gif); background-repeat:no-repeat; 
	font-weight:bold; 
	color:#669966;
	}
DIV.Answer
{
	margin-left:32px; margin-top:-8px; margin-bottom:8px; margin-right:32px;
}	
DL.Roadmap DT { font-size:.8em; font-family:Verdana; margin-bottom:0px;}
DL.Roadmap DD { font-size:.8em; font-family:Verdana; margin-top:0px; }

DL.Fertility, DL.Resources { margin-top:0px; }
DL.Fertility DT, DL.Resources DT {  
	color:#5175BD; /* #5E8BC2 */
	margin-bottom:0px; margin-left:0px; margin-top:8px;
	padding-left:10px;
	background-image: url(../Pix/BoxGreen2.gif); background-repeat:no-repeat; 
	background-position:0px 4px;}
DL.Fertility DD {
	margin-top:0px; margin-left:10px; font-size:8pt;}

DL.Resources DD {
	margin-top:0px; margin-left:10px;}
	
TABLE.Success { border-collapse:collapse; border: solid 1px #aaaaaa;  margin-top:16px; margin-bottom:16px; }	
TABLE.Success TR TD { border-top:solid 1px #aaaaaa; text-align:center; padding-left:8px; padding-right:8px; }	
TABLE.Success TR TH { border-top:solid 1px #aaaaaa; font-weight:normal; text-align:left; }	
TABLE.Success TR TD.Side { border-left:dashed 1px #aaaaaa; font-weight:bold; }
TABLE.Success TR.Header TH { text-align:center; font-weight:bold; font-size:12pt; border-left:dashed 1px #aaaaaa;}

TABLE.FormEntry TH { text-align:right; }

DL.Questionnaire DT { margin-top:16px;  }
DL.Questionnaire DT LABEL { font-weight:normal; }
DL.Questionnaire P { margin-top:6px; }

/* Trace */
#__asptrace {margin-top:2000px; }