/*  $Header: /usr/local/cvsroot/district/web/css/default.css,v 4.16 2007/05/11 20:29:31 jpd Exp $  */


/******** Tables ********/

table.center {
  margin-left: auto;
  margin-right: auto;
}

table.alignment {
  font-weight: bold;
}

table.alignment td {
  vertical-align: top;
}
table.alignment td.label {
  text-align: right;
}


table.report {
}

table.selectCriteria {
}
table.selectCriteria .label {
  font-weight: bold;
}
table.selectCriteria .info {
  font-weight: normal;
}


/******** Headers ********/

/* Blue header at the top of the page */
.pageHeader { 
  font: bold 110% arial,helvetica;
  color: #0000cc;
}

.reportMainHeader {
	font-weight: bold;
	font-size: 200%;
	text-align: center;
}

.reportSubHeader {
	font-size: 100%;
	font-weight: bold;
	text-align: center;
}

/* Report header information, such as date. "label" would be the word "Date",
    itself, and "info" would be the actual date */
.reportSubHeader span.label {
	margin-left: 7px;
}

.reportSubHeader span.info {
	font-weight: normal;
	margin-right: 7px;
}

/******** Links ********/
table.report a {
  text-decoration: none;
}

a.caseNumberLink {
  
}
a.documentLink { 

}
a.menuItemLink {
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
  cursor: pointer;
}

/******** Errors and Messages ********/

/* Message indicating no records were found when running a report */
.noRecordsMsg { 
  font: bold 150% serif;
  text-align: center;
}

/* red box listing errors from a process */
.errorList {
	margin: 1em;
	padding: .3em;
	background-color: red;
	font-family: arial;
	font-size: 10pt;
	text-align: left;
	border: 1px solid black;
}
.errorList div {
	position: relative;
	left: 1em;
	font-style: italic;
}


input.required, select.required {
  background-color: yellow;
}

input.hasError, select.hasError {
  border: thin solid red;
}

/******** Formatting ********/

/* Group a set of options or prompts within an inset box */
.optionsBox {
  width: 50%; /* width can be overridden with the style attribute if necessary */
  margin: .5em;

  background-color: #deecfc;
  border-top: thin solid #bccada;
  border-left: thin solid #bccada;
  border-right: thin solid #effdff;
  border-bottom: thin solid #effdff;

}

.optionsBox div { padding: .3em } /* each line within the box */


/* highlight and highlight2 should be used toghether to alternately highlight a table or list */
.highlight  { 
  background-color: #deecfc
}
.highlight2 {  }

/* the currently selected item, perhaps by the user interactively */
/* Note: "selected" is already used by yui menus */
.selectedItem   { 
  border: thin dotted gray;
}
.selectedItem td {
  border-top: thin dotted gray;
  border-bottom: thin dotted gray;
  empty-cells: show;
}

.alert_font {
	font-family: arial, helvetica;
	font-size: 12pt;
	font-weight: bold;
}

.fine_print {
	font-family: helvetica;
	font-size: 8pt;
}

.note {
  font-style: italic;
  font-size: 80%;
  font-weight: normal;
}

div.label, span.label {
  font-weight: bold;
}

/* The temporary status message displayed for long processes */
#Status {
  position: absolute;
  color: red;
  margin-right: 14px;
  right: 3px;
  font-family: arial, helvetica;
  font-size: 10pt;
}

/*********  styles for Court Information report  ***********/

div#indent10px {
  margin-left: 10px;
}

#courtinfo {
	width: 75%;
	background-color: #D9D9D9;
	font-family: "lucida grande", verdana, sans-serif;
	font-size: 8pt;
}

#courtinfowhite {
	width: 75%;
	background-color: #ffffff;
	font-family: "lucida grande", verdana, sans-serif;
	font-size: 8pt;
}

#courtinfo tbody tr td {
	background-color: #ffffff;
}
#courtinfo tbody tr.gray td {
	background-color: #D9D9D9;
}
#courtinfo th {
	background-color: #486591;
	color: #ffffff;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding: 3px 8px;
}


.noprint     {}

@media print {
	.noprint {display: none}
}



