 a.ceara:active, .cearadoc A:active, .cearaBGBase A:active, .cearaBGHighlight A:active, .cearaNoSides A:active
, A.ceara:link,  .cearadoc A:link, .cearaBGBase A:link, .cearaBGHighlight A:link, .cearaNoSides A:link
{ color: #555555 } /* #656560  333330  */

a.ceara:visited, .cearadoc A:visited, .cearaBGBase A:visited, .cearaBGHighlight A:visited, .cearaNoSides A:visited
{ color: #111100 } 

a.ceara:hover, .cearadoc A:hover, .cearaBGHighlight A:hover, .cearaNoSides A:hover
{ color: #FF0000 }

a.cearaHigh:active,
a.cearaHigh:link,
a.cearaHigh:visited { color: #555555 } /* #92674B */
a.cearaHigh:hover { color: #FF0000 }

/*
table.cearoutput { padding:0px; border:0px; width:100%; border-spacing:0px; border-collapse: collapse; }
table.cearoutput th { text-align:left; padding:3px; margin:0px; }
table.cearoutput td, table.cearoutput tr td { text-align:left; padding:2px; margin:0px; }
table.cearoutput th.cearResGroup, th.cearResGroup { font-size: 12pt; color: black; padding: 7px; text-align: left; vertical-align: top;}
*/
.cearaBase { color: #555555 }
.cearaBGHighlight { background: #DDDDCC;  }
.cearaBGBase { background: #F7F1EE;  }
.cearaBGBase H1, .cearaBGBase H2, .cearaBGBase H3, .cearaBGBase H4, .cearaBGBase H5,
.cearaBGHighlight H1, .cearaBGHighlight H2, .cearaBGHighlight H3, .cearaBGHighlight H4, .cearaBGHighlight H5 { color: #004488; }
.cearaHigh { color: #004488 } /* A26731 */
.cearaFaint { color:#666666;  }

/* Class on h kept for docbodies, but should be removed */
div.blackborder h1.ceara, h1.ceara { font-size: 16pt; color: #004488; font-style: normal; font-weight: normal; margin: 10px 0px 0px 0px; padding: 0em; text-align : left; line-height: 100% } /*#035E93*/
h1 em.cearaBase { font-style: normal }
h2.ceara { font-size: 16pt; color: #555555; font-style: normal; font-weight: normal; margin: 0em; padding: 0em;} 
h3.ceara { font-size: 14pt; color: #004488; font-style: normal; font-weight: normal; margin: 0em; padding: 0em; } /*D08009*/
h4.ceara { font-size: 12pt; color: #004488; font-style: normal; font-weight: bold; margin: 0em; padding: 0em;} 
th.cearaResGroup { font-size: 12pt; color: black; padding: 7px; text-align: left;}
h2.searchResults { margin: 5px 0 10px 0; padding: 6px 0 6px 0; border-top: 1px solid #BBB9B0; border-bottom: 1px solid #BBB9B0; }

UL { list-style: square; font-family: arial, helvetica, sans-serif;}

/* "cearadoc" is Kept for docbodies, but shouldn't... */
/* Main title */
.cearadoc h1 { margin:0px; padding-top:5px; color: #444444; text-align: left; font-size:13pt; font-weight:bold; }
/* Subtitle */
.cearadoc h2 { margin:0px; padding-top:2px; color: #666666; text-align: left; font-size:12pt; font-weight:bold; font-style: normal; }
/* Section */
.cearadoc h3 { margin:0px; padding-top:12px; border-bottom: 1px solid; border-bottom-color: #666666; color: #666666; text-align: left; font-size:10pt; font-weight:bold; }
/* Subsection */
.cearadoc h4 { margin:0px; padding-top:5px; padding-bottom:5px; border-bottom-color: #666666; color: #666666; text-align: left; font-size:10pt; font-weight:bold; }
/* Content */
.cearadoc .texthighlight { font-weight:bold; color: #CC6600; }
.cearadoc .value { color: #004488 }

p.shortcuts { text-align: right; padding-bottom:0px; padding-top:0px; margin-bottom:5px; margin-top:5px }
div.cearaTopNote { background: #777766; color:white; font-size:13pt; font-weight:normal; margin-top:10px; margin-bottom:10px; border-width:3px; border-style:double; border-color:#FFFFFF; padding:5px; } /*75756E*/
div.cearaFootNote { background: #DDDDCC; color:#333330; font-size:10pt; font-weight:bold; margin-top:10px; border-width:3px; border-style:double; border-color:#555555; padding:5px; }
select.fixedfullwidth { width: 435px; }


/* ---------------- */
/* document Box     */ /* document1 is headered by an H1 and document2 is headered by an H2 */
/* ---------------- */
div.document1, div.document2, div.summary1 {
	background: #F7F1EE;
	border-top: 1px solid #BBBBBB; border-left: 1px solid #BBBBBB; border-right: 1px solid #BBBBBB; border-bottom: 4px solid #BBBBBB; color: #000000; margin: 0 0 10px 0; padding: 10px 10px 5px 10px;
}

div.summary1 h1, div.blackborder div.summary1 h1
	{ margin:0px; padding-top:5px; color: #444444; text-align: left; font-size:12pt; font-weight:bold; }
div.summary1 h2, div.blackborder div.summary1 h2
	{ background: transparent; color: #666666; font-size: 1.0em; margin: 8px 0px 2px 0px; padding: 0px 0px 0px 0px; border-bottom: 1px solid; border-bottom-color: #666666; }	
div.document1 h1, div.blackborder div.document1 h1, div.document2 h2, div.blackborder div.document2 h2 
	{ font-size: 16pt; color: #444444; font-weight: normal; margin: 0px; padding: 10px 0px 3px 0px; text-align : center; line-height: 100% }
div.document1 h2, div.blackborder div.document1 h2, div.document1 h3, div.blackborder div.document1 h3
	{ background: transparent; color: #444444; font-size: 1.2em; margin: 10px 0 10px 0; padding: 0; }	
div.document1 h3, div.blackborder div.document1 h3 
	{ background: transparent; color: #666666; font-size: 1.1em; margin: 12px 0 2px 0; padding: 0; }	
div.document1 h4, div.blackborder div.document1 h4 
	{ background: transparent; color: #666666; font-size: 1em; margin: 8px 0 0 0; padding: 0; }	

div.document1 h2.cearDoc, div.blackborder div.document1 h2.cearDoc 
	{ font-size: 14pt; color: #444444; font-weight: normal; margin: 0em; padding: 0em; text-align: center; color:black; margin-bottom:10px; }
div.document1 h3.cearDoc, div.blackborder div.document1 h3.cearDoc
	{ font-size: 10.5pt; color: #666666; font-style: normal; font-weight: bold; margin: 8px 0px 3px 0px; padding: 0px; }	
	
div.document1 hr { border-color: #DDDDBB; border-style: solid; border-width:1px; height:2px; width:99%; }

div.document1 p { margin: 12px 0 5px 0; padding: 0; }

div.document1 a, div.document1 a:visited { background: transparent; color: #A63A00; display: inline; }

div.document1 a:hover { text-decoration: none; }

div.document1 p a, div.document1 p a:visited, div.document1 p a:hover{ background: transparent; display: inline; padding: 0; margin: 0; }

div.document1 img { border: 0px; }

div.document1 ul, div.blackborder div.document1 ul { list-style: none; margin: 0px; padding: 7px 8px 9px 10px; }
div.document1 ul li, div.blackborder div.document1 ul li { background: url(/050/images/item/document.png) 0 .4em no-repeat; color: #010101; display: block; margin: 2px 0 2px 0px; padding: 0 2px 4px 15px; }

div.document1 ol { margin-left: 25px; padding: 0px; }
div.document1 ol li, div.blackborder div.document1 ol li { margin: 0px 0 0px 0px; padding: 2px 2px 6px 4px; }

div.document1 table { background: transparent; }
div.document1 table tr td { background: transparent; }
div.document1 table.basictable { background: transparent; border: solid #999999; margin: 5px 0px 5px 0px; }
div.document1 table.basictable tr th { background: #DDDDBB; color: #000000; border: solid #999999; margin: 0px; padding: 3px; vertical-align: top; text-align: left; }
div.document1 table.basictable tr td { background: transparent; border: 1px solid #999999; margin: 0px; padding: 3px; vertical-align: top; }


/* ------------------ */
/* Archive Box (CLF2) */ /* archiveBar1 is headered by an H1 and archiveBar2 is headered by an H2 */
/* ------------------ */
div.archiveBar1, 
div.archiveBar2 {
	background: #F7F1EE url(/images/indentation.png) top repeat-x; border-bottom: 7px solid #DDDDCC; color: #000000; margin: 0 0 10px 0; padding: 0 10px 5px 10px; }
	
div.archiveBar1 h1, 
div.archiveBar2 h2 { background: #777766; color: #FFFFFF; font-size: 1.2em; margin: 0 0 10px 0; padding: 8px 10px 8px 10px; }

div.archiveBar1 h1 a, div.archiveBar1 h1 a:visited, 
div.archiveBar2 h2 a, div.archiveBar2 h2 a:visited { background: transparent; color: white }
 
div.archiveBar1 h2, 
div.archiveBar2 h3 { background:transparent; color:#666666; font-size:1.05em; margin: 0 0 10px 0; padding:0; }	

div.archiveBar1 hr, 
div.archiveBar2 hr { border-color: #DDDDCC; border-style: solid; border-width:1px; height:2px; width:99%; }

div.archiveBar1 p, 
div.archiveBar2 p { /*margin: 8px 0 3px 0;*/ padding: 0; }

div.archiveBar1 a, div.archiveBar1 a:visited, 
div.archiveBar2 a, div.archiveBar2 a:visited { background: transparent; color: #555555; display: block; }

div.archiveBar1 a:hover, 
div.archiveBar2 a:hover { color: #FF0000; }

div.archiveBar1 p a, div.archiveBar1 p a:visited, div.archiveBar1 p a:hover,
div.archiveBar2 p a, div.archiveBar2 p a:visited, div.archiveBar2 p a:hover { background: transparent; display: inline; padding: 0; margin: 0; }

div.archiveBar1 img, 
div.archiveBar2 img { /*border: 3px solid #777766;*/ }

div.archiveBar1 ul, 
div.archiveBar2 ul { list-style: none; margin: 0; padding: 0; }

div.archiveBar1 ul li,
div.archiveBar2 ul li { background: url(/052/images/bullet_arrowArchive.png) 0 .4em no-repeat; color: #000000; display: block; margin: 8px 0 8px 0; padding: 0 5px 5px 10px; }

div.archiveBar1 ol,
div.archiveBar2 ol { margin-left: 20px; padding: 0; }

/* -------------- */
/* Search Results */
/* -------------- */
h2.searchResults { margin: 10px 0 10px 0; padding: 7px 0 7px 0; border-top: 2px solid #BBBBAA; border-bottom: 2px solid #BBBBAA; font-size: 1.3em; }

div.exploration2 h2, 
div.exploration3 h3 { margin:10px 0 5px 0; padding: 3px 0px 3px 0px; font-size: 1.3em; font-weight: bold; color:#000000; }

div.exploration2 h3, 
div.exploration3 h4 { margin:0; padding: 7px 0px 3px 0px; font-size: 1.0em; color:#003366; }

div.exploration2 ul, 
div.exploration3 ul { list-style: none; margin: 0px; padding: 0px 0px 0px 0px; }

div.exploration2 li, 
div.exploration3 li { display: block; margin: 0px 0 0px 0px; padding: 3px 0 3px 8px; overflow: visible; }

div.exploration2 p.navigation, 
div.exploration3 p.navigation { margin: 8px 0 4px 0; padding: 7px 0 7px 0; border-top: 2px solid #BBBBAA; border-bottom: 2px solid #BBBBAA; }

div.exploration2 p.confusion, 
div.exploration3 p.confusion { margin: 2px 0 2px 0; padding: 2px 0 2px 0; text-align: right; }

h2.searchResults span.details,
div.exploration2 h2 span.details, 
div.exploration2 h3 span.details, 
div.exploration2 p.navigation span.details,
div.exploration3 h3 span.details, 
div.exploration3 h4 span.details,
div.exploration3 p.navigation span.details { font-size:0.8em; }

/* --------- */
/* Calendar  */
/* --------- */
table.calendarNavigation td { text-align:center; } 
table.calendar { 
	background: #EDF6FF; 
	border-top:none; 
	border-left-color : #013467; border-left-style : solid; border-left-width : 1px; 
	border-right-color : #013467; border-right-style : solid; border-right-width : 1px; 
	border-bottom-color : #013467; border-bottom-style : solid; border-bottom-width : 1px; 
	padding : 0px;
}
table.calendar th { background: #336699; color: #FFFFFF; margin : 0px; padding : 0px; }
table.calendar td { text-align:center; }


/* -------------------------- */
/* Solution Style Corrections */
/* -------------------------- */
div.dkGreenBar a, div.dkGreenBar a:visited { display:inline; } 

/* -------------------------- */
/*            MISC            */
/* -------------------------- */
table.layout, table.layout tr, table.layout tr td { background: transparent; border: 0px; }
.cearaDateBullet { color: #666666; font-size: 8pt; text-align:right; vertical-align:top; }
.notyet { background:Yellow; color:Red; font-style:normal; }
.normal { font-weight:normal; font-style:normal; display:inline; }

.marginNone { margin:0px; }	
.fontSizeMedium { font-size:medium; }
.alignCenter { text-align:center; }
.weightBold { font-weight:bold; }

