/* <body> tag and general page attributes */
body
{
  scrollbar-highlight-color: #999999;
  scrollbar-3dlight-color: #333333;
  scrollbar-arrow-color: #660000;
  scrollbar-face-color: #666666;
  scrollbar-track-color: #333333;
  scrollbar-DarkShadow-Color: #660000;
  background-color: #FFFFFF;
  margin: 0px;
  padding: 0px;
  color: #000000;
  font-family: arial;
}
/* label cell for a given data piece: ex. form title cell */
td.label {
  width: 100px;
}
/* input cell for a given data piece: ex. form field cell */
td.input {
  vertical-align: middle;
}
/* normal text form field */
input.text_normal {
  background-color: #FFFFFF;
}
/* readonly text form field */
input.text_readonly {
  background-color: #DDDDDD;
  color: #666666;
}
/* required text form field */
input.text_required {
  background-color: #FFFFCC;
}
/* submit button form field */
input.button_submit {
  border: 2px;
}
/* normal textarea form field */
.textarea_normal {
  width: 600px;
  height: 100px;
}
/* small textarea form field */
.textarea_small_normal {
  width: 600px;
  height: 50px;
}
.myform {
  background-color: #CCCCCC;
  border-color: #666666;
  border-width: 1px;
}
.formerror {
  background-color: #FF9999;
  border-color: #666666;
  border-width: 1px;
}

/* the style for icons that are images but clickable */
.icon_clickable {
  cursor: hand;
}

/* small alert: ex. updated note for form fields */
.alert_small {
  color: #FF0000;
  font-weight: bold;
  font-size: 10px;
}
/* big alert: ex. error text in exceptions */
.alert_big {
  color: #FF0000;
  font-weight: bold;
  font-size: 14px;
}
/* error stream: ex. entire error */
.error {
  font-size: 14px;
}
/* bordered table: ex. tabular data */
.borderedTable {
  bordercolorlight: #CCCCCC;
  bordercolordark: #999999;
  bordercolor: #999999;
}
/* invisible table: ex. layout design */
.invisibleTable {
}
/* hover properties for mouse-over changes */
.mousehover {
  background-color: #CCCCCC;
  cursor: hand
}

/* project l&f */
.project {
  margin: 10px;
}
.project.title {
  font-weight: bold; 
}
.project.company {
  margin-left: 10px;
  font-style: italic;
}
.project.ft {
  margin-left: 10px;
}
.project.description {
  margin-top: 20px;
  margin-bottom: 20px;
}

/* link settings */
a:link {
  text-decoration: none;
  color: #006699;
}
a:visited {
  text-decoration: none;
  color: #006699;
} 
a:active  {
  text-decoration: none;
  color: #990000;
}
a:hover {
  text-decoration: none;
  color: #990000;
}

.pageTitle {
  font: bold 18px arial;
}
.resource {
  padding: 8px;
  margin: 2px;
}
.resource:img {
  width: 50px;
}
.resource:a {
  margin-left: 50px;
}

a.menuItem {
  font: bold 14px arial;
  color: #CCCCCC;
}
a.menuItem:visited {
  color: #CCCCCC;
}
a.menuItem:hover {
  color: #6699CC;
}

a.subMenuItem {
  color: #CCCCCC;
  font: 12px arial;
}
a.subMenuItem:visited {
  color: #CCCCCC;
}
a.subMenuItem:hover {
  color: #6699CC;
}

.text {
  color: #000000;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 14px;
}
.text_large {
  color: #000000;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 16px;
}

/* RCR-Net settings */
td.rcrnet {
  vertical-align: top;
  font-size: 12px;
}
