/* cs-fancy.css */

/* Turn back on stuff turned off in basic.css */
#menu, #w3c, #other, #clustr, #logo, #logos, #crumbs {
	display:block;
	/*display : initial;*/
}
.fancyimg {
	display: inline;
}
#homeicon {
	display: none;
}

body {
	width: 95%;
}

a:hover {color: red; background: transparent; text-decoration: underline;}

a.side:link {color: #ffffff; background: transparent; text-decoration: none}
a.side:visited {color: #ffffff; background: transparent; text-decoration: none}
a.side:hover {text-decoration: underline overline}

a.hdr:link {color: black; background: transparent; text-decoration: none}
a.hdr:visited {color: black; background: transparent; text-decoration: none}
a.hdr:hover {color: red; background: transparent; text-decoration: none}

.h-api {
	position: static;
	font-family: Arial, Helvetica, sans-serif;
	/*margin: 0 5% 5px 0;*/
	padding: 1px;
	border-top: 1px solid #006600; 
	border-bottom: 3px solid #006600;
}
.h-pki {
	position: static;
	font-family: Arial, Helvetica, sans-serif;
	/*margin: 0 5% 5px 0;*/
	padding: 1px;
	border-top: 1px solid #cc0000; 
	border-bottom: 3px solid #cc0000;
}
.h-scn {
	position: static;
	font-family: Arial, Helvetica, sans-serif;
	padding: 1px;
	border-top: 1px solid #000080; 
	border-bottom: 3px solid #000080;
}
.h-xmlsq {
	position: static;
	font-family: Arial, Helvetica, sans-serif;
	padding: 1px;
	border-top: 1px solid #666600; 
	border-bottom: 3px solid #666600;
}
.h-qrc {
	position: static;
	font-family: Arial, Helvetica, sans-serif;
	padding: 1px;
	border-top: 1px solid #990099; 
	border-bottom: 3px solid #990099;
}
.h-fsa {
	position: static;
	font-family: Arial, Helvetica, sans-serif;
	/*margin: 0 5% 5px 0;*/
	padding: 1px;
	border-top: 2px solid #239e46; 
	border-bottom: 3px solid #be0027;
}
.h-pqc {
	position: static;
	font-family: Arial, Helvetica, sans-serif;
	/*margin: 0 5% 5px 0;*/
	padding: 1px;
	border-top: 1px solid #733300; 
	border-bottom: 3px solid #733300;
}
.h-gen {
	position: static;
	font-family: Arial, Helvetica, sans-serif;
	padding: 1px;
	border-top: 1px solid #069; 
	border-bottom: 3px solid #069;
}
.h-search {
	float:right; 
	padding:5px;
	font-size: 0.875em;
	font-family: Arial, Helvetica, sans-serif;
}
.h-crumbs {
	text-align:left;
	left:10px;
	padding:10px;
	font-size: 0.875em;
	font-family: Arial, Helvetica, sans-serif;
}
.f-w3c {
	float:left;width:190px;
}

.f-copyright {	/* font,padding in basic.css */
	margin-left:200px;
}
.footer-links {	/* font,etc in basic.css */
	clear:both;
}
.feedback {	/* font,padding in basic.css */
	width: 80%;
}
div.latest-stuff {	/* font,padding in basic.css */
	margin-right: 200px;
}
div.clustr {
	float: right;
	margin: 0 0 10px 10px;
}

.h-logo {
	float:right;
	left:2%;
	padding:3px;
}
.h-logo.outlined {
	margin: 2px;
	border: 1px solid black;
}
.h-search {
	float:right; 
	padding:5px;
	font-size:80%;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 20px;
}
.l-logo {
	float:left;
	margin-right:10px;
	border: none;
}
.r-logo {
	float:right;
	padding: 0 0px 20px 20px;
	border: none;
}
div.breakout {	/* font,padding in basic.css */
	margin-right: 200px;
}
div.infobox {	/* font,padding in basic.css */
	margin-right: 100px;
}
div.licensed { /* font,padding in basic.css */
	width:70%;
}

/* Two columns */
#leftcolumn {
	float:left;
	left:2%;
	width:45%;
	top:50px;
	border-left: 1px dotted #000;
	border-right: 1px dotted #000;
	padding: 1px 10px
}
#rightcolumn {
	float:left;
	left:50%;
	width:45%;
	top:50px;
	border-right: 1px dotted #000;
	padding: 1px 10px
}
