*, html	{
	color: #000;
	font-size: 11px;
	font-family: Verdana, Helvetica, Arial, Sans-serif;
	}
body {
	background-color: #fff;
	padding: 30px 50px;
	background-image: url(../images/frame/gradientBack.jpg);
	behavior:url("/lifesource/new/styles/csshover.htc");
	background-position: top;
	background-repeat: repeat-x;
}
td {
	
}
p {
	margin-top: 10px;
}
h1 {
	color: #090;
	font-size: 15px;
	font-weight: bold;
	margin-top: 15px; 
}
h1 em {
	color: #090;
	font-size: 15px;
	font-weight: bold;
}
a i
{
	color: #090;
}

h2 {
	color: #930;
	font-size: 13px;
	margin-bottom: 10px;
}
ul {
	padding: 0px;
	margin:5px 6px 5px 21px;
}
li {
	padding: 0px;
	margin-bottom: 7px;
}
span.normal {
	font-weight: normal;
}
form {
	padding: 0px;
	margin: 0px;
}
input, select {
	font-size: 11px;
	font-family: Verdana, Helvetica, Arial, Sans-serif;
}
A:link, A:visited {
	color: #090;
}
A:hover, A:active {
	color: #000;
	text-decoration: none;
}

a:link.mainNav,a:visited.mainNav, a:hover.mainNav, a:active.mainNav {
	font-weight: bold;
	text-align: center;
	text-decoration:none;
	vertical-align: middle;
	color: white;
	}

div.container	{
	width: 100%;
	margin: auto;
	text-align: left;
	min-width: 700px;
	padding: 0px;
	background-color: #fff;
	}
div#masthead	{
	height: 90px;
	width: 100%;
	}
	
div#navBar	{
	height: 31px;
	position: relative;
	z-index: 3;
	width: 100%;
	}
table#nav {
	padding: 0px;
	border: 0px;
	border-collapse: collapse;
	height: 31px;
	width: 100%;
}
table#nav td {
	background-image: url(../images/navBack.png);
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	color: #fff;
}
table#nav em	{
	color: #fff;
	}
table#nav td#rightCorner {
	width: 5%;
	cursor: default;
	text-align: right;
}
table#nav td#leftCorner {
	cursor: default;
	width: 5%;
	text-align: left;
}
td#navHome, td#navFacilities, td#navReferrals, td#navResources, td#navAbout, td#navSupport, td#navGetStarted {
	border-right: 1px dotted #ccc;
	border-left: 1px dotted #ccc;
	width: 17%;
}
table#nav td#rightCorner:hover, table#nav td#leftCorner:hover {
	background-image: url(../images/navBack.png);
}
table#nav td#leftSide {
	background-image: url(../images/frame/topLeftSide.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	width: 24px;
	height: 90 px;
	cursor: default;

}
table#nav td#rightSide {
	background-image: url(../images/frame/topRightSide.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
	background-color: #fff;
	width: 24px;
	height: 90 px;
	cursor: default;
}

div#topLeft	{
	float: left;
	width: 24px;
	height: 90px;
	background-image: url(../images/frame/topLeftCorner.jpg);
	}
div#logo	{
	float: left;
	padding-top: 10px;
}
div#mastheadLinks	{
	float: right;
	padding-top: 7px;
	}
div#mastheadLinks p#phoneNumber {
	text-align: right;
	color: #090;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 0px;
}
div#mastheadLinks p#navLinks {
	text-align: right;
	color: #090;
	margin-bottom:5px;
}
div#topRight	{
	float: right;
	width: 24px;
	height: 90px;
	background-image: url(../images/frame/topRightCorner.jpg);
}
div.clear {
	clear: both;
	}

div#mainPage	{
	width: 100%;
	}
div#pageOuter	{
	background: #fff url(../images/frame/rightSide.jpg) no-repeat right top;
	width: auto;
	margin-top: 0px;
	padding-right: 48px;
	min-width: 652px;
	}
div#pageInner	{
	background: url(../images/frame/leftSide.jpg) no-repeat left top;
	padding-left: 1em o;
	width: 100%;
	padding-left: 24px;
	margin-right: 24px;
	margin-top: 0px;
	min-height: 350px;
	}
* html div#pageInner	{
	background: url(../images/frame/leftSide.jpg) no-repeat left top;
	padding-left: 1em o;
	width: 100%;
	padding-left: 24px;
	margin-right: -24px;
	margin-top: 0px;
	min-height: 350px;
	height: 350px;
	}
div#pageInner p	{
	padding: 0px;
	margin: 0 0 1em 0;
}

table#navContainer td#navBar {
	background-color: #fff;
}
table#nav td:hover, table#nav td.on {
	background-image: url(../images/navBackOn.png);
	cursor: pointer;
}


div#bottomLeft	{
	float: left;
	width: 24px;
	height: 22px;
	background-image: url(../images/frame/bottomLeftCorner.jpg);
	}
div#bottomMiddle	{
	background-image: url(../images/frame/bottomSlice.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	height: 22px;
	width: auto;
}
* html div#bottomMiddle	{
	background-image: url(../images/frame/bottomSlice.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 22px;
	width: auto;
}
div#bottomRight	{
	float: right;
	width: 24px;
	height: 22px;
	background-image: url(../images/frame/bottomRightCorner.jpg);
	}

div#facilitySearch	{
	float: left;
	width: 394px;
	}
div#facilitySearchTop	{
	background-image: url(../images/searchTop.gif);
	height: 29px;
	}
div#facilitySearchMiddle	{
	background-image: url(../images/searchMiddle.gif);
	}
div#facilitySearchBottom	{
	background-image: url(../images/searchBottom.gif);
	height: 24px;
	}
div.copy	{
	text-align: left;
	}
table#searchFacilities {
	border-collapse: collapse;
	margin: auto;
}
table#searchFacilities td {
	padding: 5px;
	vertical-align: middle;
}
div#multiple	{
	font-size: 10px;
	color: #666;
	margin-top: 3px;
	}
table#searchFacilities td.label {
	font-weight: bold;
	text-align: right;
	vertical-align: top;
}
table.form {
	border: 1px solid #ccc;
	background-color: #ccc;
	border-collapse: collapse;
	margin-top: 3px;
}
table.form td {
	background-color: #eee;
	padding: 5px;
	vertical-align: middle;
}
table.form td.label {
	font-weight: bold;
	color: #666;
	text-align: right;
}
table.login {
}
table.login td {
	white-space: nowrap;
	vertical-align: middle;
}
table.login td.header, table.form td.header {
	font-weight: bold;
}
table.login td.label {
	font-weight: bold;
	text-align: right;
	color: #666;
}
table.login td.hide, table.form td.hide {
	font-weight: bold;
	color: #666;
	text-align: right;
}

table.data {
	border: 1px solid #ccc;
	background-color: #fff;
	border-collapse: collapse;
	width: 100%;
}
table.data td {
	padding: 3px 10px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
table.data td.rate, table.data th.rate {
	text-align: center;
}
table.data th {
	background-color: #007492;
	color: #fff;
	font-weight: bold;
	font-size: 10px;
	text-align: left;
	padding: 3px 10px 3px 20px;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	cursor: pointer;
}
table.data th#null {
	cursor: default;
}
table.data th.up {
	background-image: url(../images/sortUp.gif);
	background-position: 1px;
	background-repeat: no-repeat;
}
table.data th.down {
	background-image: url(../images/sortDown.gif);
	background-position: 1px;
	background-repeat: no-repeat;
}
table.data tr.odd td {
	background-color: #f7f7f7;
}
table.data tr:hover td {
	background-color: #ffc;
}
table.data img {
	vertical-align: bottom;
}
table#searchHeader {
	border-collapse: collapse;
	width: 100%;
}
table#searchHeader td {
	padding: 0px;
	padding-bottom: 10px;
}
table#searchHeader td#criteria {
	font-weight: bold;
	color: #069;
}
table#searchHeader td#actions {
	text-align: right;
}
table#searchHeader td#actions img {
	vertical-align: middle;
}
table#facilityHeader {
	border-collapse: collapse;
	width: 100%;
}
table#facilityHeader td {
	padding: 0px;
	padding-bottom: 10px;
}
table#facilityHeader td#facilityName {
	font-size: 15px;
}
table#facilityHeader td#actions {
	text-align: right;
}
table#facilityHeader td#actions img {
	vertical-align: middle;
}
table#facilityAddress {
	border-collapse: collapse;
}
table#facilityAddress td {
	padding: 10px;
	vertical-align: top;
}

table#facilityZones {
	border: 1px solid #ccc;
	border-collapse: collapse;
	margin: 5px;
}
table#facilityZones ul {
	margin-top: 0px;
	}
table#facilityZones td {
	padding: 5px;
	vertical-align: top;
	border: 1px solid #ccc;
}
table#facilityZones tr.even td {
	background-color: #f7f7f7;
}
table#facilityZones tr:hover td {
	background-color: #ffc;
}
table#facilityZones td.label {
	font-weight: bold;
}
table#facilityZones th {
	background-color: #007492;
	color: #fff;
	font-weight: bold;
	text-align: left;
	padding: 5px;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
}
table#facilityZones th.center, table#facilityZones td.center {
	text-align: center;
}

table.facilityDetailInfo {

}
table.facilityDetailInfo td {
	padding: 3px;
	vertical-align: top;
}
table.facilityDetailInfo td.label {
	font-weight: bold;
	text-align: right;
	color: #007492;
}

fieldset	{
	border: 1px solid #930;
	padding: 5px;
	margin-bottom: 15px;
	}
fieldset legend	{
	border: 1px solid #930;
	font-weight: bold;
	color: #930;
	background-color: #ffc;
	padding: 5px;
	}
table.referralForm {
	width: auto;
}
table.referralForm td {
	padding: 5px;
}
table.referralForm td.label {
	font-weight: bold;
	text-align: right;
	color: #007492;
}
table.referralForm td.optionalLabel {
	text-align: right;
	color: #007492;
}
span.required {
	font-weight: bold;
	color: #007492;
}
span.header {
	font-weight: bold;
	color: #666;
}
#loginLayer {
	background-color: #eee;
	border: 1px solid #ccc;
	visibility: hidden;
	width: 160px;
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 0px;
}
#searchLayer {
	visibility: hidden;
	width: 230px;
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 0px;
	margin: 0px;
	padding: 0px;
}
p.buttons {
	text-align: center;
}
#searchFacilities {
	width: 100%;
}
#searchFacilities td.label {
	width: 65px;
}
a.hilite {
	background-color: #ffc;
	padding: 3px;
	border: 1px solid #666;
}
a.normal {
}
div#footer	{
	height: 22px;
	width: 100%;
	margin-top: -13px;
	}
* html div#footer	{
	height: 22px;
	width: 100%;
	margin-top: -13px;
	}
div#footerCopyright {
	color: #090;
	padding-left: 24px;
}
div#footerCopyright em {
	color: #090;
}
div#footerLinks {
	padding-right: 24px;
	float: right;
	text-align: right;
	color: #090;
}
div#searchBox {
	width: 394px;
	float: left;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 20px;
}
div#registerBox {
	width: 394px;
	float: right;
	margin-top: 10px;
	margin-left: 20px;
	margin-bottom: 20px;
}
div#searchTop {
	background-image: url(../images/searchTop.gif);
	height: 29px;
}
div#registerTop {
	background-image: url(../images/registerTop.gif);
	height: 29px;
}
div#searchMiddle, div#registerMiddle {
	background-image: url(../images/searchMiddle.gif);
	padding-top: 20px;
}
div#searchBottom, div#registerBottom {
	background-image: url(../images/searchBottom.gif);
	height: 24px;
}
table#searchTable, table#registerTable	{
	text-align: left;
	width: 394px;
}
table#searchTable td, table#registerTable td {
	padding: 5px;
}
table#searchTable td.label, table#registerTable td.label {
	font-weight: bold;
	text-align: right;
	color: #666;
	white-space: nowrap;
}
div#facilityCard {
	background-color: #ffc;
	background-image: url(../images/noteCard.gif);
	border: 1px solid #C93;
	padding: 18px 30px 20px 45px;
	color: #930;
	margin: 10px;
	text-align: left;
	float: left;
}
div#facilityCard  p	{
	line-height: 26px;
	padding: 0px;
	margin: 0px;
}
div#facilityActions {
	margin: 10px;
	text-align: left;
	float: left;
}
div#facilityActions  p	{
	line-height: 20px;
}
table#facilityDetail	{
	width: 100%;
	}
table#facilityDetail td {
	vertical-align: top;
	padding: 5px;
	}
span#transplantType	{
	color: #930;
	font-weight: bold;
}

div#contractInfo	{
	float: left;
	clear: all;
}

div#facilityActions  img {
	vertical-align: middle;
}
td.footnote	{
	color: #666;
	
	}
span.footnote	{
	color: #666;
	font-weight: normal;
	font-size: 10px;
	}
td.dob	{
	color: #666;
	font-weight: normal;
	font-size: 10px;
	}
div#errorMessage	{
	display: none;
	padding: 10px;
	}
div#errorMessage p#title	{
	color: #c00;
	font-weight: bold;
	}
div#loginContainer	{
 width: 252px;
 float: right;
 margin: 15px;
 } 
div#loginBox	{
 width: 252px;
 height: 160px;
 background-image: url(../images/loginBox.gif);
 } 
div#loginHelpLink	{
 text-align: right;
 padding-right: 15px;
 padding-top: 7px;
 font-size: 10px;
	}
div#loginHelpLink A	{
 color: #fff;
	}
div#login	{
 margin: auto;
 margin-top: 20px;
 text-align: center;
 }
table#loginTable	{
 text-align: left;
 margin: auto;
 }
table#loginTable td	{
 padding: 5px;
 }
table#loginTable td.label	{
 font-weight: bold;
 text-align: right;
 color: #666;
 }
div#loginHelp	{
 padding: 30px 10px 10px 10px;
 display: none;
 }
input.errored, select.errored	{
 border: 2px solid #c00;
 }
a.errored	{
	color: #c00;
	}
a.bookmark	{
	color: #007492;
	}
table.lilMenu	{
 display: none;
 position: absolute;
 top: 0px; 
 left: 0px; 
 border-collapse: collapse;
 background-color: #fff;
 padding: 0px;
 }
table.lilMenu td	{
 border: 1px solid #007492;
 background-color: #fff;
 padding: 5px;
 color: #007492;
 font-weight: bold;
 }
table.lilMenu td:hover	{
 background-color: #007492;
 cursor: pointer;
 color: #fff;
 }
table.lilMenu td em {
	color: #007492;
	font-style: italic;
}
table.lilMenu td:hover em {
	color: #fff;
}
tr#otherDXRow	{
	display: none;
	}
tr#newFacilityRow	{
	display: none;
	}
p.loaText	{
	color: #666;
	padding-top: 10px;
	}
p.loaText em	{
	color: #666;
	}
p.include	{
	font-weight: bold;
	}