* {
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
PRE {
	font-family: Courier New, Courier, sans-serif;
	/* These codes allow long lines to be broken */
 	overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}
P, TD, TH, DL, BODY, BLOCKQUOTE, PRE, OL, UL, BR  {
  font-size: 10pt;
  color: black;
}
html, body {
	background-color: #FFFFDD;
	scrollbar-base-color: #A60110;	
}  
/* Links */ 
a:link, a:visited {
	text-decoration: none;
	color: #A60110;
}
a:hover, a:active {
	color: red;
}

SMALL {
  font-size: 8pt;
}
H1 {
  font-size: x-large;
  font-weight: bold;
  color: #A60110;
}
H2, .heading2 {
  font-size: large;
  font-weight: bold;
  color: #A60110;
}
H3, .heading3 {
  font-size: medium;
  font-weight: bold;
  color: #A60110;
}
.heading3w {
  font-size: medium;
  font-weight: bold;
  color: white;
}
.heading3b {
  font-size: normal;
  font-weight: bold;
  color: black;
}
.heading4 {
  font-size: normal;
  font-weight: bold;
  color: #A60110;
}
hr {
	border: none;
	color: #A60110;
	background-color: #A60110;
	height: 2px;
}
select, input, textarea {
 	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
}

.code {
	font-family:  Courier;
}
.code_blue {
	font-family:  Courier;
	color: blue;
}
.code_green {
	font-family:  Courier;
	color: green;
}


.time {
	font-family:  Courier;
	font-weight: bold;
	color: #000000;
}
.good {
	color: Green;
	font-weight: bold;
}
.warn {
	color: #FF9900;
	font-weight: bold;
}
.bad {
	color: Red;
	font-weight: bold;
}

/* Remove the space at the top of ul and ol */
ul.compact, ol.compact {
	margin-top: 2px;
}

/* For displaying Tables */
.user_table {
	border: 1px solid #FFD040;
	border-collapse: collapse;
}

.user_table tr, .user_table td, .user_table th {
	border: 1px solid #EDE9B7;
	background-color: #FFFFDD;
        padding: 2px;
}
.altrow tr, .altrow td {
	border: 1px solid #EDE9B7;
	background-color: white;
        padding: 2px;
}
.heading_row tr, .heading_row td {
	background-color: #FFD040;
        padding: 3px;
}
.grouprow tr, .grouprow td { /* To denote a group of rows */
	border-top: 3px solid #FFD040;
}
/* /For displaying Tables */

/* class="form" is the normal text */
.form {
	font-weight: normal;
}
/* class="form_required" is for required fields */
.form_required {
	font-weight: bold;
}
/* class="form_error" is for error fields */
.form_error {
	color: red;
	font-weight: bold;
}
.small_input_box {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  background-color: #FFFFDD;
  border: none;
}

.blog_title {
  font-size: 12pt;
}

xmp {
	display: block;
  font-family: 'Courier New', Arial, Helvetica, sans-serif;
  margin-top: 0;
  margin-bottom: 0;
}

/* Styles to display listings */
.listing_thumbnail {
	max-height: 40px;
	max-width: 50px;
}
