/* Everything that is in here works with NS4
I know its ancient, but it should still look
decent. If we can get it to work, I don't 
think we'll ever have a problem with ANY 
browser 

For more information about what you can use here, 
visit the following sites:
http://css.nu/pointers/bugs-nn.html
http://pixellated.org/nn4css.php
http://www.w3schools.com/css/default.asp
*/

/* Fonts, sizes, and colors */
body {
	font-size: 10.5pt;
	background-color: #F9F8F8;
}
body, font, th, td, p, span, div, h1, h3 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
h3 {
	font-size: 13pt;
	font-family: trebuchet ms;
}
h2 {
	font-family: Century Gothic, Tahoma, Verdana, sans-serif;
	color: #565555;
	font-size: 165%;
}
/*h2 {
	font-family: Perpetua, Palatino, Georgia, Times New Roman, serif;
	color: #000088;
	font-size: 150%;
}*/
em {
	font-style: normal;
	/*font-weight: normal;*/
	text-decoration: underline;
}
.genmed {
	font-size: 9pt;
}
.gensmall {
	font-size: 7.5pt;
}
.fieldname {
	font-weight: bold;
}
.feedback {
	color: #800000;
}

/* Links */
a:link, a:visited, a:active {
	color: #1D1DD2;
	text-decoration: none;
}
a:hover {
	color: #3D4875;
	text-decoration: underline;
}

/* Header and Menu */
#main {
	width: 95%;
}
#main #logo {
	border-top: 1px solid #000000;
	background-image: url('../img/stripe_bg.gif');
	background-repeat: repeat-x;
}
#main #logoleft, #main #logoright {
	background-image: url('../img/stripe_bg_border.gif');
	background-repeat: repeat-x;
}
#main #lineRow {
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}
#main #menuRow {
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #cccccc;
	background-image: url('../img/menu_bg.gif');
	background-repeat: repeat-x; 
}
#main #spaceRow {
	height: 2em;
}
#main #content {
	background-color: #FFFFFF;
	padding: 2px 2px 15px 2px;
	border-top: 1px dotted #cccccc;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}
div#content {
	padding: 2px 2px 2px 2px;
	background-color: #FFFFFF;
}
#main #footer {
	padding: 15px 2px 15px 2px;
	color: #959494;
	background-color: #EEEEEE;
	font-size: 8pt;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}

/* Lists */
ul {
	list-style: none;
	list-style-image: url('../img/bullet.gif');
}
ul ul {
	list-style-image: url('../img/bullet2.gif');
}


/* Start "Pretty table" */
.prettyTable .title {
	/* A bug in NS4 will hide the following style */
	/*/*/
	background-image: url("../img/fade.gif");
	background-repeat: repeat-x;
	background-position: top;
	/* Start showing again */
	padding: 1px;
	background-color: #efefef;
	border: #cccccc 1px solid;
	font-size: 10pt;
	font-weight: bold;	
}

.prettyTable .content {
	padding: 1px;
	border-bottom: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
	border-right: #cccccc 1px solid;
}

/* Start content table */
table.contenttable,table.prettyTable { /*We should rename this*/
	padding: 0px;
	text-align: left;
	border: outset 0;
	border-spacing: 0px;
	border-collapse: collapse; 
	empty-cells: show;
}
td.content_rowHead {
	border-bottom: #cccccc 1px solid;
}



td.content_rowA,td.content_rowA_left,td.content_rowA_right,td.content_rowA_both,td.content_rowB,td.content_rowB_left,td.content_rowB_right,td.content_rowB_both,td.content_rowHighlight,td.content_rowHighlight_left,td.content_rowHighlight_right,td.content_rowHighlight_both{
	padding-left: 2px;
	padding-right: 2px;
	border-bottom: #cccccc 1px solid;
}
td.content_rowA_left,td.content_rowB_left,td.content_rowHighlight_left {
	border-left: #cccccc 1px solid;
}
td.content_rowA_right,td.content_rowB_right,td.content_rowHighlight_right {
	border-right: #cccccc 1px solid;
}
td.content_rowA_both,td.content_rowB_both,td.content_rowHighlight_both {
	border-right: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
}

.contentA {
	background: #ffffff;
}
td.content_rowA,td.content_rowA_left,td.content_rowA_right,td.content_rowA_both {
	background: #ffffff;
}

.contentB {
	background: #efefef;
}
td.content_rowB,td.content_rowB_left,td.content_rowB_right,td.content_rowB_both {
	/* A bug in NS4 will hide the following style */
	/*/*/
	background-image: url("../img/fade.gif");
	background-repeat: repeat-x;
	background-position: top;
	/* Start showing again */
	background-color: #efefef;
}

.contentHighlight {
	color: #E10000;
}
.content_tableHighlight {
	padding: 2px;
	border: 1px solid #ffc9c9;
	background-color: #FFE8E8;
}
td.content_rowHighlight,td.content_rowHighlight_left,td.content_rowHighlight_right,td.content_rowHighlight_both {
	/* A bug in NS4 will hide the following style */
	/*/*/
	background-image: url("../img/fadered.gif");
	background-repeat: repeat-x;
	background-position: top;
	/* Start showing again */
	background-color: #FFDDDE;
}

.contentGreen {
	background-color: #74C674;
}

/* Miscellaneous */
.badspelling {
	border-bottom: 1.5px dashed #FA4E36; 
	padding-bottom: 0px;
}
.spellingsuggestion {
	border-bottom: 1.5px dashed #00CC33; 
	padding-bottom: 0px;
	color: #009933;
}
code {
	font-family: Courier, 'Courier New', sans-serif; 
	color: #800000;
}
hr {
	border: 0px;
	background-color: #cccccc;
    color: #cccccc; 
    height: 2px;
}
del {
	color: #FA4E36;
}
ins {
	color: #00CC33;
}