/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */

body.normal {
  background-color: rgb(255, 255, 255);
}

div.topbox {
  margin:0;
  display: block;
  /*    background-image: url(file:///home/dirk/workdir/FRS/newfrs/common/images/topgfx.jpg);*/
  display: block;
  visibility: visible;
}

div.outlinebox {
  margin: 0em;
  padding: 0em;
  border-top: 0.05em solid grey;
  border-left: 0.05em solid grey;
  border-right: 0.05em solid grey;
  border-bottom: 0.05em solid grey;
  left: 0em;
}

div.lastbox {
  margin: 0em;
  padding: 0em;
  border-top: 0.05em solid grey;
  border-left: 0.05em solid grey;
  border-right: 0.05em solid grey;
  border-bottom: 0.05em solid grey;
  left: 0em;
}

div.splashbox {
  display: block;
  visibility: visible;
  margin: 0pt;
  float: left;
  background-color: rgb(255, 255, 255);
}

div.loginbox {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
  background-color: rgb(255, 255, 170);
}

div.leftside {
  background-color: grey;
  margin: 0.1em;
  padding: 0em;
  float: left;
}

div.topside {
  margin: 0.1em;
}

div.rightside {
  border: 0.2em solid magenta;
  margin: 0.1em;
  float: right;
}

div.bottomside {
/*  border: 0.2em solid black; */
  margin: 5em;
}

div.centerbox {
  margin: 0.1em;
}

div.topcenter {
/* border: 0.2em solid orange;*/
  margin: 0.1em;
  top: 0em;
}

div.midcenter {
/* border: 0.2em solid brown;*/
  margin: 0.1em;
}

div.endcenter {
/*  border: 0.2em solid red; */
  margin: 1em;
}

ul.navlist {
  margin: 0em;
  padding: 0em;
  padding-bottom: 0.5em;
  list-style-type: none;
}

ul.namelist {
  padding-left: 1.5em;
  list-style-type: none;
}

ul.nostyle {
  list-style-type: none;
}

li.hidden {
  font-family: sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 4pt;
  line-height: normal;
  font-size-adjust: none;
  font-stretch: normal;
  visibility: hidden;
}

li.navlist {
  margin: 0pt;
  padding-left: 0.1em;
  padding-right: 0.1em;
  padding-bottom: 0.05em;
  width: 120px;
}

li.leftlist {
  margin-left: 0em;
  font-family: sans-serif;
  font-size: 8pt;
  width: 8em;
}

a.hiddenlink { text-decoration: none; }

a.navlink {
  border-style: solid;
  border-color: rgb(221, 221, 255) rgb(0, 0, 0) rgb(0, 0, 0) rgb(221, 221, 255);
  border-width: 0.05em;
  padding: 0.15em 0.2em 0.15em 0.75em;
  display: block;
  background-image: url(images/buttons/button_blank_blue_2px.png);
  font-family: sans-serif;
  font-size: 9pt;
  color: rgb(221, 221, 255);
  background-position: 0% 50%;
}

a.navlink:link, a.navlink:visited {
  padding: 0.15em 0.2em 0.15em 0.75em;
  display: block;
  color: rgb(221, 221, 255);
  text-decoration: none;
  font-family: sans-serif;
  font-size: 9pt;
}

a.navlink:hover, a.navlink:active {
  border-style: solid;
  border-color: rgb(0, 0, 0) rgb(221, 221, 255) rgb(221, 221, 255);
  border-width: 0.05em;
  padding: 0.15em 0.2em 0.15em 0.75em;
  display: block;
  background-color: rgb(221, 221, 255);
  background-image: url(images/buttons/button_blue_hover.png);
  font-family: sans-serif;
  font-size: 9pt;
  background-position: 0% 50%;
  color: rgb(221, 221, 255);
}

a.curlink:link, a.curlink:visited, a.curlink:hover, a.curlink:active {
  border-style: solid;
  border-color: rgb(0, 0, 0) rgb(221, 221, 255) rgb(221, 221, 255) rgb(0, 0, 0);
  border-width: 0.05em;
  padding: 0.15em 0.2em 0.15em 0.75em;
  display: block;
  background-image: url(images/buttons/button_blue_selected.png);
  background-position: 0% 50%;
  font-family: sans-serif;
  font-size: 9pt;
  color: rgb(221, 221, 255);
}

p.pagename {
  font-family: serif black;
  font-size: 18pt;
  margin-top: -0.7em;
}

p.PageHeader {
  border-top: 0.1em solid rgb(51, 51, 153);
  border-bottom: 0.1em solid rgb(51, 51, 153);
  font-family: serif bold;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 20pt;
  line-height: normal;
  font-size-adjust: none;
  font-stretch: normal;
  margin-top: 0em;
}

.PageText {
  font-family: sans-serif;
  font-size: 12pt;
  color: #666;
}

.PageTextLarger {
  font-family: sans-serif;
  font-size: 14pt;
  color: #666666;
}

.PageTextDivisions {
  font-family: sans-serif;
  font-size: 12pt;
  color: #666666;
  margin: .5em 1.2em .3em 1.4em;
}

.warning {
  padding-left: 1em;
  padding-right: 1em;
  margin: 0;
  border: 0.2em outset orange;
  font: 14pt bold sans-serif;
  color: red;
  text-align: center;
 }

.quote {
  font-style: italic;
 }

.oblique {
  font-style: oblique;
 }

.normal {
  font-style: normal;
 }

p.loginbox {
  border-style: solid;
  border-color: rgb(221, 221, 255) rgb(0, 0, 0) rgb(0, 0, 0) rgb(221, 221, 255);
  border-width: 0.05em;
  margin: 0em;
  padding: 0.15em 0.2em 0.15em 0.75em;
  display: block;
  background-image: url(images/buttons/button_blank_blue_2px.png);
  font-family: sans-serif;
  font-size: 9pt;
  color: rgb(221, 221, 255);
}

.heading { 
  text-decoration: underline;
  font-weight: bold;
/*  border-bottom: 1px dashed blue;*/
}

.hidden {
  font-family: sans-serif;
  font-size: 4pt;
  visibility: hidden;
}

input.signup {  background-color:ivory; }

.CopyrightText {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #CCCCCC;
  margin: -0.1em 0 0 0;
}

.CopyrightTextaddress {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #999999;
}

.Featureheader {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bolder;
  color: #3366AA;
}

.Featureheader {
	font-weight: bolder;
	color: #3266AB;
}

.featureText {
  font-family: sans-serif;
  font-size: 11pt;
  color: #666666;
}

.newfeatureBullet {
  list-style-image: none;
  vertical-align: top;
  list-style-type: square;
}

.newfeatureBulletround {
  list-style-image: none;
  vertical-align: top;
  list-style-type: circle;
}

.bulletdiv {
	list-style-image: url(../images/featurebullet.jpg);
	vertical-align: top;
}

.listdiv {
	margin: 0 0 .5em 0;
}

.bulletnews {
	list-style-image: none;
	list-style-type: none;
}

.listnews {
	font-family: sans-serif;
	font-size: 11px;
	color: #666666;
	margin-right: 10px;
	margin-bottom: 2em;
	margin-left: -30px;
}

.bulletfeature {
	list-style-image: url(common/images/featurebullet.jpg);
	vertical-align: top;
}
.listfeature {
	margin: -1em 10px 2em -15px;
}

p.namedseparator {
  display: block;
  background-color: #3366AA;
  border-top: 3px solid #ee7733;
  color: white;
  padding-left: 5px;
  font-family: sans-serif;
  font-size: 14pt;
  font-style: normal;
  font-weight: bolder;
  text-decoration:none
}

p.date {  font: 9pt Arial, sans-serif; padding-left: 13px; padding-top: 10px;  margin: 0px 0px 16px;}

.boxme { border: 0.15em solid rgb(51, 51, 153); padding: 0.5em; }
.trackchart { 
  border: 0.1em solid black;
  padding: 0.2em;
  font: 10pt serif black;
}

.examheader {
  margin:0;
  padding:0;
  border-bottom: 0.05em solid blue;
  font: 16pt serif black;
}

.uqid { margin:0; padding:0; }

.coursetable {
  border: 0.1em solid rgb(51, 51, 51);
  font: 10pt sans-serif black;
}

.personaltable { border-bottom: 0.1em solid rgb(51, 51, 151);}

.separator {
  display: block;
  background-color: black;
  border: 3px solid black;
  color: black;
}

.ppheader {
  margin:0;
  padding:0;
  border-top: 0.1em solid blue;
  border-bottom: 0.1em solid blue;
  font: 16pt serif black;
  text-align: center;
}


p.text { font: 10pt sans-serif black; }
p.exam { border: 2px solid black; font: 11pt sans-serif black; }

table.navchart { border: 1px solid black; font: 8pt serif black; }
table.legend { border: 1px solid black; font: 8pt serif black; }
td.unviewed { background-color: red; }
td.answered { background-color: green; }
td.unanswered { background-color: yellow; }
td.current { background-color: pink; }
table.answers { border: 1px solid black; font: 10pt serif black; }
td.answer { border: 1px solid black; font: 10pt serif black; }
table.linktable {
  border: 1px solid black;
  font: 14pt serif black;
}

td.linktableitem {
  padding: 0;
  padding-left: 1em;
  padding-right: 1em;
/*  display: block;*/
  border: 2px solid black;
  background-color: ivory;
}
