body	
	{
	font-family: arial;
	font-size: 10pt;
	background-color: white;
	margin-left: 30px;
	margin-right: 30px;
	}
.standardWidth {
	
}
.inFrame
	{
	margin-left:2px;
	margin-right:2px;
	}
/* Block Elements */
address 
	{
	}
blockquote
	{
	}
p	
	{
	font-family: arial;
	font-size: 10pt;
	}
h1	
	{
	font-family: arial, sans-serif;
	font-size: 20pt;
	color: black;
	}
h2	
	{
	font-family: arial, sans-serif;
	font-size: 16pt;
	color: black;
	}	
h3	{
	font-family: arial, sans-serif;
	font-size: 14pt;
	color: #006699;
	}	
/*
H4  	{
	font-family: arial, helvetica, sans-serif;
	color: #153f8d;
	font-size: 10pt;
	font-weight: bold;
	position: relative;
	margin-top: -16px;
	bottom: -16px;
	}
*/
h4 p    /*paragraph element immediately following h4 tag*/
	{
	margin-top: -16px;
	}
h4
	{
	font-family: arial, helvetica, sans-serif;
	color: #153f8d;
	font-size: 10pt;
	font-weight: bold;
	position: relative;	
	}
h5	
	{
	font-family: arial, sans-serif;
	font-size: 9pt;
	font-weight:normal;
	color: black;
	}	
/* Box Elements */
.clip80
	{
	clip-left: 160px;
	clip-right: 160px;
	clip-top: 160px;
	clip-bottom: 160px;	
	display: block;
	position: absolute;
	top: auto;
}
/* Inline Elements */
label
	{
	margin-left: 1em;
	margin-right: 1em;
	}
.activeText 
	{
	color: blue;
	text-decoration:underline;
	cursor: hand;
	}
.cButtonOut 
	{
	margin:3px;
	border-color:silver;
	border-width: 3px;
	}
.cButtonOver 
	{
	margin:3px;
	border-color: lime;
	border-width: 3px;
	}
.charBold
	{
	font-weight: bold;
	}
.code
	{
	background-color: lightgreen;
	font-family: "Courier New", Courier, monospace;
	font-size: 10pt;
	}
.disabledText
	{
	cursor: help;
	color: black;
	border-bottom: dashed thin silver;
	}
.strikeoutText
	{
	
	}
.replacementText
	{
	visibility: hidden;
	}
.flagFactCheck
	{
	}	
/* Form Elements */
legend
	{
	}
fieldset
	{
	}
OPTGROUP 
	{
	color: red;
	background-color: white;
	font-size: 10pt;
	}
OPTION 	
	{
	color: black;
	background-color: white;
	font-size: 8pt;
	}
input
	{
	font-family: arial, sans-serif;
	font-size: 9pt;
	color: black;
	}
select
	{
	font-family: arial, sans-serif;
	font-size: 9pt;
	color: black;
	}
textarea
	{
	font-family: arial, sans-serif;
	font-size: 9pt;
	color: black;
	}
.checkboxChecked {
		border: 2px solid #00FF66;
		}
.checkboxDefault {
		border: none;
			}
.SubmitBtn
	{
	margin:3px;
	border: 3px;
	border-color: transparent;
	}
.activeSubmitBtn
	{
	margin:3px;
	border:3px;
	border-color: #66FF00;
	}
.btnSmall
	{
	font-size:8pt;
	}
.linkNotice
	{
	background-color:red;
	padding: 1px; color:
	white; font-size:8pt;
	}
/*
Link styles 
*/
a.cLinkOut
{
	background-image: url(/achimages/ui/linkout.gif);
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 10px;
	right: 10px;
}
a.cHome 
	{
	background-image:url(/achimages/ui/homepage.gif);
	left: 16px;
	padding-left:22px;
	background-position:left;
	background-repeat:no-repeat;
	}
a.cSearch
	{
	background-image:url(/achimages/ui/search.gif);
	left: 12px;
	padding-left:16px;
	background-position:left;
	background-repeat:no-repeat;
	}
a.cJobs
	{
	background-image:url(/achimages/ui/jobs.gif);
	left: 16px;
	padding-left:20px;
	background-position:left;
	background-repeat:no-repeat;
	}
a.cFeedback
	{
	background-image:url(/achimages/ui/feedback.gif);
	left: 16px;
	padding-left:20px;
	background-position:left;
	background-repeat:no-repeat;
	}
a.cForums
	{
	background-image:url(/achimages/ui/forums.gif);
	left: 16px;
	padding-left:20px;
	background-position:left;
	background-repeat:no-repeat;
	}

a.cPAC
	{
	background-image:url(/achimages/ui/pac.gif);
	left: 16px;
	padding-left:20px;
	background-position:left;
	background-repeat:no-repeat;
	}
a.cLinks
	{
	background-image:url(/achimages/ui/links.gif);
	left: 16px;
	padding-left:20px;
	background-position:left;
	background-repeat:no-repeat;
	}
	
a.cSiteMap
	{
	background-image:url(/achimages/ui/SiteMap.gif);
	left: 16px;
	padding-left:20px;
	background-position:left;
	background-repeat:no-repeat;
	}
a.navLinkOut
	{
	text-decoration: none;
	}
a.navLinkOver
	{
	text-decoration: none;
	}
	
.navCellOver
	{
	text-indent: 18px;
						
	left: 18px;
	background-color:#CCFFFF;
	border-bottom: 1px solid white;
	background-image: url(/images/navOver14.gif);
	background-position:left;
	background-repeat:no-repeat;
	}
.navCellOut
	{
	text-indent: 18px;
	left: 18px;
	background-color: auto;
	border-bottom: 1px solid white;
	background-image: url(/images/navOut14.gif);
	background-position:left;
	background-repeat:no-repeat;

	}
caption
	{
	font-family: arial, sans-serif;
	font-size: 10pt;
	text-align: left;
	}
td 
	{
	font-family: arial, sans-serif;
	font-size: 10pt;
	}
td.cAdjust
	{
	width: 100%;
	}
td.local_en-us
	{
	background-color: #66CCFF;
	padding: 2px;
	}
td.local_en
	{
	background-color: #66CCFF;
	padding: 2px;
	}
td.local_el
	{
	background-color:#66FF99;
	padding: 2px;
	}
td.local_de
	{
	background-color: #FFCC00;
	padding: 2px;
	}
td.local_fr
	{
	background-color:#FF6666;
	padding: 2px;
	}	
tr.tableStandard 
	{
	font-family: arial, sans-serif;
	font-size: 10pt;
	}
td.tableStandard 
	{
	font-family: arial, sans-serif;
	font-size: 10pt;
	}
th
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #666666;
	color: white;
	}
tr 
	{
	text-align: left;
	vertical-align: top;
	}

.tableStandard
	{
	width: 500px;
	border: medium solid silver;
	padding: 2px;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 6px;
}
.rowOdd 	
	{
	background-color: lightyellow;
	border: 2px solid white;
	cursor: hand;
	}
.rowEven 	
	{
	background-color: lightgreen;
	border: 2px solid white;
	cursor: hand;			
	}
.rowHeader 	
	{
	background-color: blue;
	color: white;
	}
/*
                           Editor  
*/
.cEditorMetadata
	{
	position:absolute;
	top: 0px;
	margin-top: 2px;
	height:70px;
	background-color: lightgreen;
	font-size: 8pt; 
	font-family: arial, sans-serif;
	width: auto;
	}
.cEditor   {
		position: absolute; 
		top: 80px; 
		Z-INDEX: 2; 
		WIDTH: auto; 
		display: block inline; 
		HEIGHT: auto; 
		BACKGROUND-COLOR: AntiqueWhite;
		padding: 16px; 
		visibility: visible; 
		overflow: auto; 
		border: solid medium silver;
	}
.cViewCode {
		position: absolute; 
		top: 80px; 
		Z-INDEX: 2; 
		left: 5px; 
		WIDTH: auto; 
		display: block inline; 
		HEIGHT: auto; 
		font-family: courier; 
		font-size: 10pt; 
		BACKGROUND-COLOR: lightyellow;
		padding: 4px; 
		visibility: hidden; 
		overflow: auto; 
		border: solid medium silver;
		}
	.metadataLayerVisible
		{
		position:absolute; 
		left: 100px; 
		top: 120px; 
		z-index:1; 
		width: 560; 
		height: 400; 
		padding: 10px;
		border: medium solid green; 
		margin: 20px; 
		background-color: lightyellow; 
		display:block; 
		visibility: visible; 
		overflow: show;
		}
	.metadataLayerHidden
		{
		position:absolute; 
		left: 100px; 
		top: 120px; 
		z-index:1; 
		width: 560; 
		height: 400; 
		padding: 10px;
		border: medium solid green; 
		margin: 20px; 
		background-color: lightyellow; 
		display:block; 
		visibility: hidden; 
		overflow: show;
		}
	
	.divPreviewVisible
		{
		position: absolute;
		top: 100px;
		left: 100px;
		width: 450px;
		height: 350px;
		margin: 10px;
		padding: 10px;
		z-index: 30;
		border: medium solid blue;
		display: block;
		visibility: visible;
		background-color: lightgreen;
		overflow: scroll;
		}
	.divPreviewHidden
		{
		position: absolute; 
		top: 100px; 
		left: 100px; 
		width: 400px; 
		height: 300px; 
		margin: 10px; 
		padding: 10px; 
		z-index: 30; 
		border: medium solid blue; 
		display: block; 
		visibility: hidden;
		background-color: silver;
		}
	.divPassageHidden
		{
		position: absolute; 
		z-index:10; 
		height: 200px; 
		width: 400px; 
		left: 80px; 
		top: 150px; 
		right: 50; 
		visibility: hidden; 
		display: block;
		background-color:lightblue; 
		margin: 10px; 
		padding: 10px;
		border: medium solid purple;
		}
	.divPassageVisible
		{
		position: absolute; 
		z-index:10; 
		height: 150px; 
		width: 400px; 
		left: 80px; 
		top: 75px; 
		visibility: visible; 
		display: block;
		background-color:lightblue; 
		margin: 10px; 
		padding: 10px;
		border: medium solid purple;
		}
/*
      Switchboard 
*/
.access_0 
	{
	background-color: #FFCC00;
	margin-bottom: 10px;
	}
.access_1 
	{
	background-color: #CCFFCC;
	margin-bottom: 10px;
	}
.access_2 
	{
	background-color: #FFEEEE;
	margin-bottom: 10px;
	}
.access_3 
	{
	background-color: #CCFFFF;
	}
.access_4 
	{
	background-color: #EEEEEE;
	}
.access_000 
	{
	background-color: #FFCC66;
	}
.access_001 
	{
	background-color: #CCFFCC;
	}
.access_002 
	{
	background-color: #FFCCCC
	}
.access_003 
	{
	background-color: #CCFFFF;
	}
.access_004 
	{
	background-color: #EEEEEE;
	}
.access_100 
	{
	background-color: #ffffee;
	}
/*

*/
.addressBox_1 	
	{
	width: 200px; 
	float:right; 
	padding:6px; 
	border: 5px solid #9999cc; 
	height:100px; 
	overflow:visible; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 8pt;
	margin-10px;
	}
.addressHeading 	
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight:bold;
	color: #5151A2;
	}
.bannerTitle 	
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16pt;
	font-weight: bold;
	padding-left: 20px;
	}
.bodyColumn 	
	{
	width: 500px;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 10px;
	padding-right: 20px;
	padding-left: 20px;
	}
.bodyDiv 	
	{
	padding-left: 30px;
	padding-right: 30px;
	}
.callOutLeft 
	{
	width: 150px;
	margin-right: 5px;
	margin-top: 5px;
	margin-left: 0px;
	margin-bottom: 5px;
	padding: 5px;
	border: thin solid silver;
	float: left;
	position:relative;
	}
.cDt 	
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8pt;
	padding-left: 2px;
	padding-right: 2px;
	margin-top: 2px;
	text-align: center;
	}
.cDtHighlight 		
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	padding-left: 2px;
	padding-right: 2px;
	margin-top: 2px;
	background-color: #66FFCC;
	text-decoration:underline;
	text-align: center;
	}
h5.cHelp
	{
	color: green;
	font-style: italic;	
	}
.cLabelTight
	{
	margin-left: 0px;
	margin-right: 0px;
	}
.cMemberHeaderLoggedOn
	{
	background-color: #C7E0FF;
	margin: 0px;
	}
.cMemberHeaderLoggedOff
	{
	background-color: #CCCCCCC;
	margin: 0px;
	}
.cPageTopic
	{
	margin-bottom: 1px;
	margin-top: 1px;
	}
.cSidebarLeft
	{
	padding-left: 5px;
	padding-right: 10px;
	margin: 0px;
	background-color:#C7E0FF;
	
	}
.cWkSpacer 	
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14pt;
	text-align: center;
	padding-left: 8px;
	padding-right: 8px;
	margin-top: 2px;
	}
.cSubHead 	
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight:bold;
	color: black;
	margin-top:2px;
	margin-bottom:2px;
	}
.defaultFooter 	
	{
	font-family: arial, sans-serif;
	font-size: 10pt;
	text-align: center;
	}
.editorPopUp  
	{
	visibility: hidden; 
	z-index: 25; 
	position: absolute; 
	left: 35px; 
	top: 0px; 
	width: 220px; 
	padding-top: 8px; 
	padding-left: 8px; 
	padding-right: 4px; 
	border: thin silver outset; 
	background-color: #ccccff; 
	display: block;
	}
.formFieldLabel
	{
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	}
.optionGrayed  
	{
	background-color: silver;
	color: #cccccc;
	}
.optionNormal 
	{
	background-color: white;
	}
.printableFooter 
	{
	border-top: thin solid orange; 
	border-bottom: thin solid orange; 
	padding: 4px; 
	text-align:center; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 9pt;
	}
/*  Site Colors */
.cToolboxBackground
	{
	background-color:fff0d0;
	}
.fontColorA
	{
	color: #4865A6;
	}
.siteColorA 
	{
	background-color: #4865A6; /*ach medium blue */
	}
.siteColorAA 
	{
	background-color: #C7E0FF;	/*ach pale blue*/
	 }
.siteColorB 
	{
	background-color: #FEE600; /*ach gold*/
	}
.siteColorC 
	{
	background-color: #9A8DC2; /*ach lavender*/
	}
.siteColorD 
	{
	background-color: #FEA620; /*ach orange*/
	}
.siteColorE 
	{
	background-color: #FD2635; /* ach red */
	}
.siteColorF 
	{
	background-color: #F775B9; /* ach magenta */
	}
.siteColorF 
	{
	background-color: #FFFFFF; /* ach white */
	}
.siteColorG
	{
	background-color: #FFFF66; /*pale yellow*/
	
	}
.underlinebold
	{
	text-decoration:underline;
	font-weight:bold;
	}
.variation1 
	{
	color: #666699;
	}
/*
Positioning 
*/

.leftimage 
	{
	margin-left: 15px;
	float: left;
	clear:right;
	}
.rightimage 
	{
	margin-left: 15px;
	float: right;
	clear:left;
	}
.imageLeft
	{
	margin-left: 15px;
	float: left;
	clear:right;
	}
.imageRight
	{
	margin-left:15px;
	float: right;
	clear:left;
}
.tableLeft
	{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	}
.tableRight
	{
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	}
/*
Tutorial styles 
*/
.cTutorialLoginBar
	{
	margin-top: 3px;
	margin-bottom: 3px;
	background-color: dfdfdf;
	padding: 2px;
	background-image: url(roundbar.jpg);
	background-repeat:no-repeat;
	}
.cTutorialMenuLoggedIn
	{
	margin-top: 3px;
	margin-bottom: 3px;
	background-color: dfdfdf;
	padding: 2px;
	background-image: url(roundbar.jpg);
	z-index: 10;
	}
.cTutorialMenuLoggedOut
	{
	margin-top: 3px;
	margin-bottom: 3px;
	background-color: dfdfdf;
	padding: 2px;
	z-index: 10;
	background-image:none;
	}
.cTutorialMessageArea
	{
	margin-top: 3px;
	margin-bottom: 3px;
	background-color: #ffffff;
	padding: 2px;
	z-index: 10;
	background-image:none;
	}
	
.cLoginBox
	{
	background-color: white !important;
	font-size: 9pt;
	}
.cFormBackground
	{
	margin: 10px;
	padding: 8px; 
	background-color:#fff0d0;
	border: thin solid silver;
	}
.cFormTH
	{
	background-color:#FEA620;
	}
.cGuideBackground
	{
	margin: 10px;
	padding: 8px; 
	background-color:#C7E0FF;
	}
.cFormMessageArea
	{
	padding: 3px;
	width:600px;
	border: thin solid silver;
	font-size:9pt;
	}
.cMessageBox
	{
	width: 100%;
	padding: 5px;
	font-size: 9pt;
	border: medium solid;
	border-color: #4865A6;
	z-index:100;
	}
.cAccountOptions
	{
	background-color: #FEA620;
	padding: 5px;
	width:100%;
	font-size: 9pt;
	visibility: visible;
	}
.mylegend 	{
		text-align: left; 
		font-weight: regular; 
		font-size: 10pt; 
		color: black; 
		vertical-align: middle; 
		padding-left: 4px;
	}
.help
	{
	cursor: help;
	overflow:visible;	
	font-size: smaller;
	background-repeat:no-repeat;
	background-image:url(/achimages/ui/help.gif);
	background-position:top left;
	position:relative;
	padding-left: 24px;	
	height:30;
	overflow:visible;
	}
.cRowExpanded
	{
	height: 26px;
	overflow:visible;
	color:black;
	width: 200;
	font-weight:bold;
	display: block;
	background-color: #FFFFFF;
	background-repeat:no-repeat;
	background-position: top left;
	padding-left:24px;
	background-image:url(/achimages/ui/expanded_out.gif)
	}
.cRowExpandedOut
	{
	height: 26px;
	overflow:visible;
	color:black;
	width: 200;
	font-weight:bold;
	display: block;
	background-color: #FFFFFF;
	background-repeat:no-repeat;
	background-position: top left;
	padding-left:24px;
	background-image:url(/achimages/ui/expanded_out.gif)
	}
.cRowExpandedOver
	{
	height: 26px;
	overflow:visible;
	color:black;
	width: 200;
	font-weight:bold;
	display: block;
	background-color: #FFFFFF;
	background-repeat:no-repeat;
	background-position: top left;
	padding-left:24px;
	background-image:url(/achimages/ui/expanded_over.gif)
	}
.cRowCollapsedOver
	{
	height: 20px;
	color:black;
	width: 200;
	font-weight:bold;
	display: block;
	background-color: #FFFFFF;
	background-repeat:no-repeat;
	background-position: left;
	padding-left:24px;
	text-decoration: underline;
	background-image:url(/achimages/ui/collapsed_over.gif)
	}

.cRowCollapsed
	{
	height: 20px;
	width: 200;
	color: black;
	cursor:hand;
	display: block;
	font-weight:bold;
	background-color: white;
	background-repeat:no-repeat;
	background-position:left;
	padding-left:24px;
	background-image:url(/achimages/ui/collapsed_out.gif);
	}
.cRowCollapsedOut
	{
	height: 20px;
	width: 200;
	color: black;
	cursor:hand;
	display: block;
	font-weight:bold;
	background-color: white;
	background-repeat:no-repeat;
	background-position:left;
	padding-left:24px;
	background-image:url(/achimages/ui/collapsed_out.gif);
	}

.cRowDetailExpanded
	{
	display: block;
	}
.cRowDetailCollapsed
	{
	display: none;
	}
.cCountdown
	{
	width: 12em;
	background-color:black;
	font-weight:bold;
	color: white;
	padding-left: 2px;
	padding-right: 2px;
	text-align:center;
	text-decoration: none;
	}
.cCountdownWarning
	{
	width: 12em;
	background-color:red;
	font-weight:bold;
	color: white;
	padding-left: 2px;
	padding-right: 2px;
	text-align:center;
	text-decoration: blink;
	}
.cCountdownExpired
	{
	width: 12em;
	background-color:#666666;
	color: white;
	font-weight:bold;
	padding-left: 2px;
	padding-right: 2px;
	text-align:center;
	text-decoration: none;
	}