body       {
	font-size: 10pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
p        {
	color: black;
	font-size: 10pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
td  {
	color: black;
	font-size: 10pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
li     {
	color: black;
	font-size: 10pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
h2       { color: white; font-style: italic; font-size: 12pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-top: 5px; margin-bottom: 5px; padding-left: 10px }
h3 {
	color: #4682b4;
	font-size: 12pt }
h4  { color: #4682b4; font-weight: normal; font-size: 11pt }
h5 { color: #4682b4; font-size: 10.5pt; margin: 5px 2px 2px; padding: 5px 2px 2px; }
sup  { color: black; font-style: normal; font-weight: normal ; text-decoration: none; }
.mainContent  { font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: justify; padding-top: 5pt; padding-right: 5pt; padding-left: 5pt  }
.deifooter  {
	font-size: 8pt }
a:link   {
	color: #36c;
	text-decoration: underline }
a:visited   {
	color: #36c;
	text-decoration: underline }
a:hover  {
	color: #000080;
	text-decoration: none }
a:active  {
	color: #2e8b57;
	text-decoration: underline }
.blua   {
	color: #036;
	font-size: 9pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none }
.blua a:link  {
	color: #036;
	font-size: 9pt;
	text-decoration: underline }
.blua a:visited  {
	color: #036;
	font-size: 9pt;
	text-decoration: underline }
.blua a:hover  {
	color: #036;
	font-size: 9pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none }
.blua a:active  {
	color: #c0c0c0;
	font-size: 9pt;
	text-decoration: underline }
.wht    { color: #fff; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.wht a:link    { color: white; font-size: 9pt; text-decoration: none }
.wht a:visited    { color: white; font-size: 9pt; text-decoration: none }
.wht a:hover    { color: white; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }
.wht a:active   { color: white; font-size: 9pt; text-decoration: underline }
.subNav    {
	color: white;
	font-weight: bold;
	background-color: #36c;
	padding-right: 20pt }
.subNav a:link  {
	color: white;
	font-size: 9pt;
	text-decoration: underline }
.subNav a:visited  {
	color: white;
	font-size: 9pt;
	text-decoration: underline }
.subNav a:hover  {
	color: white;
	font-size: 9pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none }
.subNav a:active  {
	color: #f5f5f5;
	font-size: 9pt;
	text-decoration: none }
.headNav  {
	color: white;
	font-size: 10pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
	background-color: #36c;
	padding-right: 10pt;
	border: ridge 1px white }
.headNav a:link       {
	color: white;
	font-size: 9pt;
	text-decoration: underline }
.headNav a:visited       {
	color: white;
	font-size: 9pt;
	text-decoration: underline }
.headNav a:hover       {
	color: white;
	font-size: 9pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none }
.headNav a:active       {
	color: white;
	font-size: 9pt;
	text-decoration: underline }
.navBG  {
	background-color: #36c }
/*<agl.folder "mainNav">*/
	.mainNavHeaders {
	color: #fff;
	font-weight: bold;
	font-size: 10pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-align: center;
	padding-right: 10pt }
	.mainNav            { color: white; font-size: 10pt; font-family: arial, helvetica, geneva, Swiss, SunSans-Regular; background-color: #4682b4; text-align: center; margin: 0; padding: 0; width: 120px ; }
	.mainNav h1 { font-size: 10pt; font-weight: bold; background-color: #099; background-repeat: no-repeat; vertical-align: middle; width: 119px; height: 21px; margin-top: -1px; margin-bottom: 0; padding: 1px 0 0; }
	.mainNav sup { color: white }
	.mainNav ul      { font-weight: bold; list-style-type: none; margin: 0; padding: 0; width: auto }
	.mainNav li      { color: white; font-weight: bolder; text-align: center; list-style-type: none; float: left; margin: 0 0 1px; padding: 0; width: 120px }
	.mainNav li a, .mainNav li a:visited     { color: white; font-weight: normal; font-size: 10pt; text-decoration: none; background-color: #4682b4; text-align: left; padding: 1px 2px; border: ridge 1px #4682b4; height: 22px ; display: block; }
	.mainNav li a:hover     { color: white; font-weight: normal; font-size: 10pt; text-decoration: none; background-color: #099; text-align: left; list-style-type: none; padding: 1px 2px; border: ridge 1px;}
	.mainNav li ul      { font-weight: normal; background-color: #a2c0d9; text-decoration: none; text-align: left; height: auto  ; margin: 0; padding: 0; border-right: 1px solid #4682b4; border-left: 1px solid #4682b4; display: none; }
	.mainNav li li { width: 118px; margin: 0; padding: 0; border-width: 0; }
	.mainNav li li a:link, .mainNav li li a:visited      { color: white; font-weight: normal; font-size: 10pt; background-color: #69c; text-decoration: none; text-align: left; height: 22px  ; margin: 0; padding: 0 0 0 8px; border-width: 0; }
	.mainNav li li a:hover    { color: white; font-weight: normal; font-size: 10pt; background-color: #099; text-decoration: none; text-align: left; height: 22px ; margin: 0; padding: 0 0 0 8px; border-width: 0; }
	
	body.about-section #about-section,
	body.tools-section #tools-section,
	body.resources-section #resources-section,
	body.investigator-section #investigator-section,
	body.promotional-section #promotional-section
	
	{ display: block; }
	body#home .mainNav a.home,
	body#basics .mainNav a.basics,
	body#intro .mainNav a.intro,
	body#options .mainNav a.options,
	body#about .mainNav a.about,
		body#orientation .mainNav a.orientation,
		body#mission .mainNav a.mission,
		body#founder .mainNav a.founder,
	body#tools .mainNav a.tools,
		body#code .mainNav a.code,
		body#checklist .mainNav a.checklist,
		body#flowchart .mainNav a.flowchart,
		body#declaration .mainNav a.declaration,
	body#resources .mainNav a.resources,
		body#nutshell .mainNav a.nutshell,
		body#belmont-report .mainNav a.belmont-report,
		body#background .mainNav a.background,
		body#history .mainNav a.history,
		body#tips .mainNav a.tips,
		body#qa .mainNav a.qa,
		body#glossaries .mainNav a.glossaries,
		body#links .mainNav a.links,
	body#investigator .mainNav a.investigator,
		body#certificate .mainNav a.certificate,
	body#promotionals .mainNav a.promotionals,
		body#quiz .mainNav a.quiz,
		body#brochure .mainNav a.brochure,
		body#sample-pr .mainNav a.sample-pr,
		body#testimonials .mainNav a.testimonials,
		body#collaborations .mainNav a.collaborations,
	body#contact .mainNav a.contact,
	body#legal .mainNav a.legal
	{ background-image: url(downBG.gif); background-repeat: repeat-y; background-position: right 0; cursor: default; }
/*</agl.folder>*/
.footerNav        {
	color: white;
	font-size: 10pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
	background-color: #4682b4;
	border: ridge 1px #36c }
.footerNav a:link       {
	color: white;
	font-size: 10pt;
	text-decoration: none }
.footerNav a:visited  {
	color: white;
	font-size: 10pt;
	text-decoration: none }
.footerNav a:hover  {
	color: white;
	font-size: 10pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: underline }
.footerNav a:active {
	color: yellow;
	font-size: 10pt;
	text-decoration: underline }
.tableDIV1  { font-size: 10pt; text-align: justify; padding: 2px }
.tableDIV2   { font-size: 10pt; background-color: #e8f0f8; text-align: justify; padding: 2px }
.ask  { font-style: italic; font-size: 12pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.askLetters { color: #f00; font-weight: bold }
.qtParentDIV { font-size: 10pt; background-color: white; text-align: justify; padding: 5px }
.qtDIV1    { font-size: 10pt; background-color: #e8f0f8; text-align: justify; padding: 5px }
.qtDIV2    { font-size: 10pt; background-color: white; text-align: justify; padding: 5px; border: solid 1px #dcdcdc }
.qtDIV3    { font-size: 10pt; background-color: #e8f0f8; text-align: justify; padding: 5px }
.qtDIV4    { font-size: 10pt; background-color: white; text-align: justify; padding: 5px; border: solid 1px #dcdcdc }
.qtDIV5    { font-size: 10pt; background-color: #e8f0f8; text-align: justify; padding: 5px }
.moreDIV { background-color: white; padding: 5px; border: double 2px #4169e1 }
.copyright   { color: white; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; background-color: #36c; padding-right: 10pt }
.copyright td { color: white; font-size: 10pt }
.copyright a:link       {
	color: white;
	font-size: 9pt;
	text-decoration: underline }
.copyright a:visited       {
	color: white;
	font-size: 9pt;
	text-decoration: underline }
.copyright a:hover       {
	color: white;
	font-size: 9pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none }
.copyright a:active       {
	color: white;
	font-size: 9pt;
	text-decoration: underline }
#print-only { display: none }
#ads { /* display: none */ }
#print-footer { color: black; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; position: fixed; bottom: 0; left: 150px; width: 450px; display: block }
#contentTable {  }
/*<agl.folder "topNav">*/
	#topNav    { border: 0px }
	#topNav a, #topNav a:visited  { color: #191970; font-weight: bolder; text-decoration: none; text-align: center }
	#topNav a:hover { color: blue; font-weight: bolder; text-decoration: underline }
	#topNav ul     { font-weight: bold; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left; letter-spacing: 1px; vertical-align: baseline; list-style-type: none; float: left; margin: 0px; padding: 0px; border: 0px; z-index: 20 }
	#topNav li     { color: #339; line-height: 1.25em; background: #e0ffff url(quickJump.gif) no-repeat 103px center; float: left; padding: 2px; border: solid 1px #36c; position: relative; z-index: 20; width: 125px }
	#topNav li ul      { background-color: transparent; float: left; margin: 1.35em 0px 0px -92px; border-top: 0px none; border-bottom: 1px solid #36c; position: absolute; z-index: 20; left: -999em; width: 125px }
	html>body #topNav li ul  { background-color: transparent; float: left; margin: 2px 0px 0px -2px; border-width: 0px 1px 1px 1px; position: absolute; z-index: 20; left: -999em; width: 125px }
	#topNav li ul li    { margin: 0px; padding: 0px; border-width: 0px 1px 0px 1px }
	#topNav li ul ul  { border: 0px; z-index: 20; left: -999em }
	#topNav li a, #topNav li a:visited     { color: #191970; font-weight: bold; text-decoration: none; text-align: left; text-indent: 15px; clear: both; padding: 1px 0px 0px; border: none; z-index: 20; width: 125px; height: 20px; display: block }
	#topNav li ul a, #topNav li ul a:visited    { color: #191970; font-weight: bold; text-decoration: none; background: #e0ffff; text-align: left; text-indent: 15px; clear: both; border-top: 1px solid #36c; z-index: 20; width: 125px; height: 20px; display: block }
	#topNav li a:hover { color: white; text-decoration: none; background-image: url(leftNavTitleBGover.gif); border: none; z-index: 20 }
	#topNav li ul a:hover { color: #191970; text-decoration: none; background: #b0e0e6; border-top: 1px solid #b0c4de; border-right: 1px solid #b0c4de; border-bottom: 1px solid #b0c4de; z-index: 20 }
	#topNav li:hover ul ul, #topNav li:hover ul ul ul, #topNav li.sfhover ul ul, #topNav li.sfhover ul ul ul { z-index: 20; left: -999em }
	#topNav li:hover ul, #topNav li li:hover ul, #topNav li li li:hover ul, #topNav li.sfhover ul, #topNav li li.sfhover ul, #topNav li li li.sfhover ul { z-index: 20; left: auto }
/*</agl.folder>*/
.endorsers {  }
.endorsers td { font-size: 9pt; }
.endorsers .head { font-size: 10pt; font-weight: bold; }
.modifiedDates { font-size: 8pt; text-align: right; }
.noDecor a, .noDecor a:visited { text-decoration: none; }
.smaller { font-size: 8pt; }
/*<agl.folder "mainNav Old - 10/12/06">*/
/*	.mainNavHeaders {
	color: #fff;
	font-weight: bold;
	font-size: 10pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-align: center;
	padding-right: 10pt }
	.mainNav            { color: white; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #4682b4; text-align: center; margin: 0px; padding: 0px; width: 120px }
	.mainNav sup { color: white }
	.mainNav ul      { font-weight: bold; list-style-type: none; margin: 0px; padding: 5px 0px 0px; width: 120px }
	.mainNav li      { color: white; font-weight: bolder; text-align: center; list-style-type: none; float: left; margin: 0px; padding: 0px; width: 120px }
	.mainNav li a, .mainNav li a:visited     { color: white; font-weight: normal; font-size: 10pt; text-decoration: none; background-color: #4682b4; text-align: left; margin: 1px 0px; padding: 1px 2px; border: ridge 1px #4682b4; width: 100%; height: 22px }
	.mainNav li a:hover     { color: white; font-weight: normal; font-size: 10pt; text-decoration: none; background-color: #099; text-align: left; list-style-type: none; margin: 0px; padding: 1px 2px; border: ridge 1px white; width: 100% }
	.mainNav li ul      { font-weight: normal; text-decoration: none; text-align: left; list-style-type: none; float: left; width: 120px; height: auto }
	.mainNav li ul a, .mainNav ul li a:visited      { color: white; font-weight: normal; font-size: 10pt; text-decoration: none; text-align: left; margin: 1px 0px; width: 120px; height: 22px }
	html>body .mainNav ul li a, .mainNav ul li a:visited    { text-align: left; float: left; margin: 1px 0px 0px; padding: 1px 2px; width: 114px; height: 22px }
	.mainNav li ul a:hover    { color: white; font-weight: normal; font-size: 10pt; text-decoration: none; background-color: #099; text-align: left; margin: 1px 0px; width: 120px; height: 22px }
	html>body .mainNav li ul a:hover { color: white; font-weight: normal; font-size: 10pt; text-decoration: none; background-color: #099; text-align: left; margin: 1px 0px; width: 114px; height: 22px }
*/
	.bot-input {
		position: absolute;
		left: -999em;
		float: left; }

/*</agl.folder>*/


/**
 * Default theme
 *
 */
/* Slight reset to make the preview have ample padding. */
.cse .gsc-control-cse,
.gsc-control-cse {
  margin-top: 7px;
  width: auto;
}
.cse .gsc-control-wrapper-cse,
.gsc-control-wrapper-cse {
  width: 100%;
}
.cse .gsc-branding,
.gsc-branding {
  display: none;
}
.cse .gsc-control-cse div,
.gsc-control-cse div {
  position: normal;
}
/* Selector for entire element. */
.cse .gsc-control-cse,
.gsc-control-cse {

}
.cse .gsc-control-cse:after,
.gsc-control-cse:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.cse .gsc-resultsHeader,
.gsc-resultsHeader {
  border: block;
}
/* Search button */
.cse input.gsc-search-button,
input.gsc-search-button {
  font-family: inherit;
  color: #000000;
  text-shadow: 0 1px 2px #FFFFFF;
  background-color: #CECECE;
  border: 1px outset;
  border-color: #666666;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  margin-bottom: 10px 0;
}
/* Inactive tab */
.cse .gsc-tabHeader.gsc-tabhInactive,
.gsc-tabHeader.gsc-tabhInactive {
  border-bottom: none;
  color: #666666;
  background-color: #e9e9e9;
  border: 1px solid;
  border-color: #e9e9e9;
  border-bottom: none;
}
/* Active tab */
.cse .gsc-tabHeader.gsc-tabhActive,
.gsc-tabHeader.gsc-tabhActive {
  background-color: #FFFFFF;
  border: 1px solid;
  border-top: 2px solid;
  border-color: #e9e9e9;
  border-top-color: #FF9900;
  border-bottom: none;
}
/* This is the tab bar bottom border. */
.cse .gsc-tabsArea,
.gsc-tabsArea {
  margin-top: 1em;
  border-bottom: 1px solid #e9e9e9;
}
/* Inner wrapper for a result */
.cse .gsc-webResult.gsc-result,
.gsc-webResult.gsc-result,
.gsc-imageResult-column,
.gsc-imageResult-classic {
  padding: .25em;
  border: 1px solid;
  border-color: #ffffff;
  margin-bottom: 1em;
}
/* Result hover event styling */
.cse .gsc-webResult.gsc-result:hover,
.gsc-webResult.gsc-result:hover,
.gsc-webResult.gsc-result.gsc-promotion:hover,
.gsc-results .gsc-imageResult-classic:hover,
.gsc-results .gsc-imageResult-column:hover {
  border: 1px solid;
  border-color: #FFFFFF;
}
/*Promotion Settings*/
/* The entire promo */
.gsc-webResult.gsc-result.gsc-promotion {
  background-color: #FFFFFF;
  border-color: #336699;
}
/* Promotion links */
.cse .gs-promotion a.gs-title:link,
.gs-promotion a.gs-title:link,
.cse .gs-promotion a.gs-title:link *,
.gs-promotion a.gs-title:link *,
.cse .gs-promotion .gs-snippet a:link,
.gs-promotion .gs-snippet a:link {
  color: #0000CC;
}
.cse .gs-promotion a.gs-title:visited,
.gs-promotion a.gs-title:visited,
.cse .gs-promotion a.gs-title:visited *,
.gs-promotion a.gs-title:visited *,
.cse .gs-promotion .gs-snippet a:visited,
.gs-promotion .gs-snippet a:visited {
  color: #0000CC;
}
.cse .gs-promotion a.gs-title:hover,
.gs-promotion a.gs-title:hover,
.cse .gs-promotion a.gs-title:hover *,
.gs-promotion a.gs-title:hover *,
.cse .gs-promotion .gs-snippet a:hover,
.gs-promotion .gs-snippet a:hover {
  color: #0000CC;
}
.cse .gs-promotion a.gs-title:active,
.gs-promotion a.gs-title:active,
.cse .gs-promotion a.gs-title:active *,
.gs-promotion a.gs-title:active *,
.cse .gs-promotion .gs-snippet a:active,
.gs-promotion .gs-snippet a:active {
  color: #0000CC;
}
/* Promotion snippet */
.cse .gs-promotion .gs-snippet,
.gs-promotion .gs-snippet,
.cse .gs-promotion .gs-title .gs-promotion-title-right,
.gs-promotion .gs-title .gs-promotion-title-right,
.cse .gs-promotion .gs-title .gs-promotion-title-right *,
.gs-promotion .gs-title .gs-promotion-title-right * {
  color: #000000;
}
/* Promotion url */
.cse .gs-promotion .gs-visibleUrl,
.gs-promotion .gs-visibleUrl {
  color: #008000;
}
/* Style for auto-completion table
 * .gsc-completion-selected : styling for a suggested query which the user has moused-over
 * .gsc-completion-container : styling for the table which contains the completions
 */
.gsc-completion-selected {
  background: #D5E2FF;
}
.gsc-completion-container {
  font-family: Arial, sans-serif;
  font-size: 13px;
  position: absolute;
  background: white;
  border: 1px solid #666666;
  margin-left: 0;
  margin-right: 0;
  /* The top, left, and width are set in JavaScript. */
}

/* Full URL */
.gs-webResult div.gs-visibleUrl-short,
.gs-promotion div.gs-visibleUrl-short {
  display: none;
}
.gs-webResult div.gs-visibleUrl-long,
.gs-promotion div.gs-visibleUrl-long {
  display: block;
}

input.gsc-input {
    border-color: #DDDDDD;
    border-style: solid;
    border-width: 1px;
    margin: 10px 0 10px 3px;
    padding-left: 2px;
    width: 99%;
}
