﻿/*Every Page*/
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0; 
	padding: 0; 
	background: #EDEDED;
	font-size: 0.7em;
}
#wrap {
}
#header {
	background: #006b46 url(images/banner.jpg) no-repeat right center;
	height: 100px;
}
#header h1, #banner-print {
	display: none;
}
.links 
{
	/*
	text-align: right;
	text-align: left;
	*/
	position: relative;
	background-color: #333333;
	padding: 3px 0px 5px 0px;
	height: 2em;	
	/*This puts the menu above the content placeholder area*/
	z-index: 100;
}
#navbar 
{
	/*
	This is supposed to be right aligned, but there are rendering bugs w/ Firefox & Opera.
	Here is what to use if I want it to be left aligned:

	margin-left:15px;
	*/
	position: absolute;
	right: 20px;
}
.nav 
{
}

#page-title, #content {
	margin: 5px 20px;
}
#page-title {
	position: relative;
}
#content {
}
.search-box{
	margin: 5px 0px;
}
.ErrorLabel {
	color: #FF0000;
	font-weight:bold;
}
.LoginStatus {
	float: right;
	text-align: right;
	color: #720000;
	/*
	position: absolute;
	right: 20px;
	top: 20px;
	*/
}

/*Home Page*/
#HomePageLeftColumn 
{
	}
#HomePageRightColumn 
{
	padding-left: 20px;}

/*List Table*/
.table-list, .table-list th, .table-list td {
	border: 1px solid #aaaaaa;
	vertical-align: top;
}
.table-list {
	/*
	width: 100px;
	width: 80%;
	table-layout: fixed;
	margin-right:100px;
	*/
	width: 100%;
}
.table-list th {
	padding: 5px;
}
.table-list td {
	padding: 5px;
}
.table-list-row {
	background-color: #ddd;
	color: #000;
}
.table-list-row a, .table-list th a {
	color: #000;
}
.table-list-alt-row {
	background-color:#bbb;
	color: #000000;
}
.table-list-alt-row a {
	color: #000000;
}
.table-list-Test {
	/*
	width: 30px;
	*/
}
.colIncludedTests 
{
  word-break:break-all;
  word-wrap:break-word;
}

/*Insert, Update, and Delete Pages*/
.table-IUD {
	width: 90%;
	margin: 10px 0px;
}
.table-IUD th {
	vertical-align: top;
	text-align:left;
	width: 12em;
}
.table-IUD td {
	vertical-align: top;
	/*
	width: 70%;
	*/
	
}

/*Datalists (Used on report style pages)*/
.DataListRow, .DataListAltRow {
	padding-bottom: 50px;
}
.DataListAltRow {
	background-color: #ccc;
	/*
	background-color: #FF3366;
	background-color: #dddddd;
	*/
}
.DataListAltRow .Row-Title {
	/*
	background-color: #CC6600;
	*/
}

.DataListAltRow .ListColumn .Item-Printable, 
.DataListAltRow .ListColumn .Item-Non-Printable, 
.DataListAltRow .ListColumn .Item-Lab, 
.DataListAltRow .ListColumn .Item-Nursing {
	/*
	background-color: #ccc;
	*/
}

/*Pages with a list*/
.ListColumn {
	margin-top: 15px;
	/*
	background-color: #ddd;
	border: thin solid #222;
	*/
}
.ListColumn h3 {
	clear: both;
}
.ListColumn .Row-Title {
	font-weight: bold;
	width: 250px;
	text-align: right;
	display: block;
	float: left;
	/*
	padding-right: 20px;
	*/
}
.ListColumn .Row-Content {
	
	display: block;
	margin-left: 280px;
	width: 600px;
	/*
	vertical-align: top;
	float: left;
	*/
}

/* Hide from IE5-mac. Only IE-win sees this. \*/ 
* html .Row-Content {
  height: 1%;

  }
/* End hide from IE5/mac */

.ListColumn .Row-Content p, .ListColumn  .Row-Content ol {
	margin-top: 0px;
	padding-top: 0px;
	/*
	*/
}
.ListColumn .Item-Printable, 
.ListColumn .Item-Non-Printable, 
.ListColumn .Item-Lab, 
.ListColumn .Item-Nursing,
.ListColumn .Item-Hide-Nursing,
.ListColumn .Item-Sendout {
	border-top: thin solid #222;
	margin: 20px 10px 10px 0px;
	clear: both;
	/*
	*/
}
.ListColumn .Item-Printable table, 
.ListColumn .Item-Non-Printable table, 
.ListColumn .Item-Lab table, 
.ListColumn .Item-Nursing table,
.ListColumn .Item-Hide-Nursing table,
.ListColumn .Item-Sendout table {
	margin: 10px;
	/*
	*/
}
.ListColumn .Item-Printable td, 
.ListColumn .Item-Non-Printable td, 
.ListColumn .Item-Lab td, 
.ListColumn .Item-Nursing td,
.ListColumn .Item-Hide-Nursing td,
.ListColumn .Item-Sendout td {
	text-align: left;
	vertical-align: top;
	padding: 5px;
	/*
	*/
}
.ListColumn .Item-Printable {
}
.ListColumn .Item-Non-Printable {
}
.ListColumn .Item-Lab {
}
.ListColumn .Item-Nursing {
}
.ListColumn .Item-Hide-Nursing {
}
.ListColumn .Item-Sendout {
}

/*Pages that contain Additional Content*/
.ViewAdditionalContent {
	width: 80%;
	display: block;
}
.ViewAdditionalContent img {
	margin: 0px 10px 10px 10px;
}
