* {
	margin:0;
	padding:0;
}

/*
MOST OF CHANGE TO BLACK
*/

h1 a:visited{
	color:#4B5D8A;
}

*.pageContent hr{
	border-color:black!important;
}


.blueBox{
	color:#4b5d8a!important;
}
.blueBox a{
	color:#4b5d8a!important;
}

.blueBox h3 {
	color:#4b5d8a!important;
}

.blueBox dt {

				font-weight: bold;
				}


.blueBox dd {
				font-size:12px;
				margin-bottom:10px;
				margin-left: 25px;
				}

.blueBox ul {

				font-weight: bold;
				margin-left:0px;
				}


.blueBox li {
				font-size:12px;
				margin-bottom:10px;
				margin-left: 20px;
				list-style-type:none;
				}
.blueBox li li {
				font-size:12px;
				margin-bottom:100px;
				list-style-type:none;
				}
.hospitalSummaryDiv{
		font-weight:normal;
	}

*.pageContent{
	color:black!important;
}



body {
	background-color: #cfcfcf;
	background-color: #666666;	
	font-family: Arial, Helvetica, sans-serif;
	line-height: 130%;
	color: #4b5d8a;
}

.outerDiv {
	width:1024px;
	background-color: #FFF;
	height:auto;
	margin-right: auto;
	margin-left: auto;
	}

.container {
	background-color: #ffffff;
		}

.topDiv {
	padding:0;
	margin:0;
	width:1024px;
	height: 216px;
	margin-left:auto;
	margin-right:auto;
	background-image: url(/images/bg-head.jpg);
	background-repeat: repeat-x;
	background-position:top;
	background-color:#ffffff;
}	

.logoDiv {
	width:272px;
	height:78px;
	margin-left:36px;
	display:inline;
	float:left;
	}

.persistantNav {
	width:275px;
	height:50px;
	padding-left:30px;
	margin-top:28px;
	display:inline;
	float:left;
	font-weight: bold;
	font-size:12px;
	color:#000;
	line-height:130%;
	}	

.headText {
	margin:20px 0 0 45px;
	clear:both;
	float:left;
	font-size:32px;
	color:#5f6467;
	line-height:100%;
	width:780px;
	}

 .contactUsHead a {
	font-size:12px;
	text-decoration:none;
	color:#000;
	font-weight:bold;
	}

		.persistantNav a {
			font-size:13px;
			color: #cfcfcf;
			text-decoration: none;
			margin:0 3px;

			}

		.persistantNav a:hover {
			color: #cfcfcf;
			text-decoration: underline;
			}

/* HOME STUFF  ############################################################################### */


.homePageDiv {
	background-image:url(/images/bg-home-page.jpg);
	background-repeat:no-repeat;
	}


.homeContent  {
			padding-top:20px;
			padding-right:46px;
			padding-left:40px;
			padding-bottom:20px;
			}



			.homeForm {
						width:582px;
						height:134px;
						border:solid 1px red;
						background-image:url(/images/BG-white-trans.png);
						}

			.homeForm table { 
						width:550px;
						}
			
			.homeTextArea {
						clear:both;
						display:block;
						width:950px;
						height:100px;
						padding-top:20px;
						font-size:26px;
						color:#5f6467;
						line-height:100%;
						}

			.homeLogoBox {
						float:right;
						display:inline;
						width:330px;
						height:85px;
						color:black;
						margin-top:100px;
						font-size:13px;

						}
					
					.homeLogoBox img {
								float:left;
								border:none;
								}

/* ########## HOME CONTACT ######################################### */
			.homeContent.procContactTable input.text {
						border:1px solid black;
						}


			.homeContent.procContactTable  {
						float:left;
						display:inline;
						}

			.homeContent table.procContactTable td {
						padding-bottom:20px;
						}

			.homeContent table.procContactTable td table td {
						padding-left:20px;
						padding-bottom:0px;
						}

			.homeContent table.procContactTable td.commentCell {
						padding-top:20px;
						padding-bottom:0px;
						}

			.homeContent table.procContactTable p {
						font-weight:bold;
						font-size:14px;
						padding-left:20px;
						}

			.procContactTable {
						font-size:12px;
						}

			.procContactTable p {
						font-weight:bold;
						font-size:14px;
						}


/* LINKS AND BOXES ################################################ */


.homeBox	{
			float:left;
			display:inline;
			width:291px;
			height:220px;
			margin:0;
			padding:0;
			background-color:#eef3f7;
			margin-right:6px;
			}

.topBox {
			line-height:115%;
			height:55px;
			color:black;
			font-weight:bold;
			font-size:14px;
			padding:18px 6px;
			}

.topBox a {
			display:block;
			padding:4px;
			text-decoration:none;
			color:#000000;
			}
.topBox a:hover {
			background-color:#ffffff;
			}



.topBox .bigBold {
			font-size:20px;
			}			

.lowerBox {
			width:267px;
			height:102px;
			margin-left:6px;
			margin-right:6px;
			margin-left:6px;
			padding-top:20px;
			padding-right:6px;
			padding-left:6px;
		}
.lowerBox a {
			display:block;
			padding:4px;
			width:251px;
			text-decoration:none;
			color:black;
			line-height:118%;
			font-size:12px;
			}

.lowerBox a:hover {
			background-color:white;
			}

.lowerBox a.dotUnderline {
			border-bottom:1px dashed black;
			}


.patientBox {
			background-image:url(/images/home-patient-topBG.jpg);
			background-repeat:no-repeat;
			background-color:#89afc9;
			}					

.companyBox {
			background-image:url(/images/home-corp-topBG.jpg);
			background-repeat:no-repeat;
			background-color:#77c1ae;
			}



.stackedLinks {
			float:left;
			display:inline;
			width:337px;
			height:220px;
			}

.stackLinksBox {
			width:325px;
			padding:6px;
			margin-bottom:4px;
			height:40px;
			background-image:url(/images/home-linkImage-BG.jpg);
			}
.stackLinksBox a {
			float:left;
			display:inline;
			margin-top:4px;
			text-decoration:none;
			font-weight:normal;	
			color:black;
			font-size:13px;
			line-height:115%;
			}

.stackLinksBox span.largerLink {
			font-weight:bold;
			font-size:15px;
			}
.stackLinksBox span.blueLink {
			font-weight:bold;
			font-size:11px;
			color:#0c5a91;
			}

.stackLinksBox img {
			float:right;
			display:inline;
			}

/* END LINKS AND BOXES ################################################ */


/* CONTENT STUFF  ###############################################################################  */

.pageMastHead {
	width:1024px;
	height:177px;
	background-repeat:no-repeat;
	padding-top:8px;
	}

.pageMastHead H2 {
	margin-left:46px;
	padding-top:8px;
	color:black;
	}

.pageContent {
	width:964px;
	padding: 24px 25px 25px 36px;
	font-size: 12px;
	background:url(/images/bg-inner-page.jpg);
	background-repeat:no-repeat;
	}

.pageContent a:visited{
	color:black;
	}

.pageContent H1 {

	font-size: 20px;
	font-weight: bold;
	color:#4B5D8A!important;
	}

.pageContent H2{
	color:#4B5D8A!important;
	}

.pageContent H3{
	color:#4B5D8A!important;
	}

.pageContent H2 a{
	color:#4B5D8A!important;
	}
.pageContent H3 a{
	color:#4B5D8A!important;
	}

.pageContent H2 {
	font-weight: bold;
	font-size: 14px;
	margin-top:8px;
	}

.pageContent p {
  margin-top: 8px;
  margin-bottom: 12px;
	}


.pageContent ul {
  margin-top: 8px;
  margin-bottom: 12px;
  margin-left: 30px;
  list-style: square;
	}

.pageContent a {
	text-decoration: underline;
	color: black;
	}

.pageContent a:hover {
  color: #124F75;
	}

.pageContent a:visited {
	/*color: #4F5156;*/
	}


.innerPage{
	width:540px;
	float:left;
	padding:10px;
	background-color:white;
	margin-right:30px;
}

.innerPage h1{
	line-height:110%;
	padding-top:4px;
	padding-bottom:0px;	
}

.innerPage p{
	margin-top:2px;
	line-height:130%;
}

.testimonialLayout {
	padding-left:20px;
	line-height: 125%; 
	font-weight: normal;
	}

.testimonialLayout p {
	line-height: 125%; 
	margin: 16px 0 20px 0;
	}


/* #########################  PAGE CONTACT BOX ########################### */

		.pageContent table.procContactTable {
			float:right;
			margin-right: 40px;
			}

		.pageContent table.procContactTable table td  {
			padding-left:20px;
			}

		.pageContent table.procContactTable p {
			padding-left:20px;
			}



/* INNER NAV leftnav CONTENT STYLES  ###############################################################################  */


.leftNav {
			width:200px;
			margin-left:30px;
			padding-top:0px;
			float:left;
			}

.leftNav ul {
		list-style: none;
		padding-top:0;
		}

.leftNav a {
	width:160px;	
	display:block;
	color:black;
	font-weight:bold;
	font-size: 12px;
	padding-left:10px;
	text-decoration: none;
	line-height:130%;
	/*height:14px;
	line-height:12px;*/
	}

.leftNav a:hover {
/*	background-image:url(/images/inner-but-back-on.gif);
	background-repeat:repeat-x; */
	}

.leftNav a:visited {
	color:black;
	}
#microNav a{
	color:white;
}

#microNav a:hover{
	color:#E5A806;
}

/* FOOTER STUFF  ###############################################################################  */

		.footerDiv {
			width: 1024px;
			height:174px;
			margin: 0px;
			font-weight: bold;
			font-size:12px;
			color: #4b5d8a;
			background-image:url(/images/bg-footer-blue-trans.png);
			background-repeat: repeat-x;
			padding:8px 0 6px 0px;
			}

		.footerDiv a {
			font-size:10px;
			color: #4b5d8a;
			text-decoration: none;
			margin:0 3px;

			}

		.footerDiv a:hover {
			color: #4b5d8a;
			text-decoration: underline;
				}

		.footerDiv a:visited {
			text-decoration: none;
			}

		.footerNav {
			clear:both;
			font-weight:normal;
			font-size:11px;
			width:1000px;
			text-align:center;
			padding-top:2px;
			}

		.footerCopyright {
			float:right;
			margin-right:20px;
			height:25px;
			font-size: 10px;
		}

		.footerText {
			color:#0a4976;
			font-weight:normal;
			font-size:18px;
			margin-left:12px;
			}


		.footerDiv table {
			margin-top:4px;
			margin-left:10px;
			width:980px;
			border-collapse:collapse;
			padding:0;
			}

		.footerDiv table td {
			height:12px;
			}

		.footerDiv table td a {
			padding:0;
			line-height:12px;
			font-weight:normal;
			color:#ffffff;
			}



input {
	display: block;
}

textarea {
	display: block;
}


/* ########################################  */
/* ##########   PAGE SPECIFIC  ############  */

.hospitalTable{
	color:black;
}

.hospitalTable dt {

				font-weight: bold;
				}


.hospitalTable dd {
				font-size:12px;
				margin-bottom:10px;
				margin-left: 25px;
				}

.hospitalTable ul {

				font-weight: bold;
				margin-left:0px;
				}


.hospitalTable li {
				font-size:12px;
				margin-bottom:10px;
				margin-left: 20px;
				list-style-type:none;
				}
.hospitalTable li li {
				font-size:12px;
				margin-bottom:100px;
				list-style-type:none;
				}
.hospitalSummaryDiv{
		font-weight:normal;
	}


/*
/////////////////////////////////////////////// CONTACT FORM STUFF
*/
#contactUsDiv p{
padding:5px 10px 0 10px;
}
#contactUsDiv div{
padding:0 10px 0 10px;
}
#contactUsDiv input{
margin:0 10px 0 10px;
width:260px;
}
#contactUsDiv label{
margin:0 10px 0 10px;
font-size:12px;
}
#contactUsDiv select{
margin:0 10px 0 10px;
}
#contactUsDiv textarea{
margin:0 10px 0 10px;
width:260px;
}
#fbImage{
border:none;
}
.linkButton{
	height:26px;
	width:100px;
	background-color:#59709B;
	display:block;
	text-align:center;
	text-decoration:none;
	font-size:18px;
	line-height:130%;
	float:left;
	color:#000000;
}
.contactFormField{
	font-family: Arial, Helvetica, sans-serif;
	height:28px;
	width:280px;
	font-size:16px;
	font-weight:bold;
	color:#333;
	margin-top:20px!important;
}
#contactTable{
 position:absolute;
 right:0px;
 top:123px;
 border-collapse:collapse;
}


#contactFrm INPUT.TEXT {
height:30px;
}



/*
////////////////// staff bios
*/

.nameAndTitle{
	font-size:14px;
	font-weight:bold;
}

.emailAndPhone{
	font-size:12px;
	font-weight:bold;
	line-height:13px;
	margin-left:2px;
}
.bioHolder{
	/*border: 1px #4B5D8A solid;*/
	padding-left:10px;
	margin-bottom:15px;
	/*height:300px;*/
	width:680px;
}


/*
GLOBAL CHOICE FORM
*/
#shippingAddress fieldset{
width:480px;
margin: 0px 0px 30px 0px;
border:2px solid #EFEDEF;
}

#shippingAddress legend{
	font-size:16px;
	font-weight:bold;
}

#shippingAddress label {
float:left;
width:130px;
margin-right:10px;
text-align:right;
}

#shippingAddress ol {
	list-style-type: none;
}

#shippingAddress li {
padding-bottom:10px;
}

#shippingAddress input {
display:inline;
}
/*
#shippingAddress input:focus, input.sffocus{
border:2px solid red;
}

#shippingAddress select:focus, select.sffocus  {
border:2px solid red;
}
*/
#shippingAddress p {
padding-left:142px;
margin-bottom:0px;
}



	
/* datatable
----------------------------------------------- */


	#DataTable td,tr,input{
		margin:0;
		padding:0;
	}


	#DataTable table{
		border: 1px solid #666;
		width: 100%;
		border-collapse: collapse;
	}
	
		#DataTable .caption{
	/*	background-image: url(/filemanager/images/captiongradientdarkblue.gif); 
		background-repeat: repeat-x; */
		font-family: Arial, Helvetica, sans-serif;
		font-size: 16px;
		font-weight: bold;
		color: #000;
		text-align: left;
    /*  background-color: #98B1CE;*/

	}
	#DataTable .right{
		text-align: right;
	}
	#DataTable .deletebutton{
		background-color: #D1D1D1;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		padding:0;
		
	}

	
	#DataTable tr td{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		padding: 3px 8px;

	}
	#DataTable thead td{
		color: #000;
		background-color: #F1F1E3;
		font-weight: bold;
		border-bottom: 1px solid #999;
		padding:5px;
	}
	

	
	
	#DataTable tbody td{
			border-left: 1px solid #D9D9D9;
	}
	#DataTable tbody tr.even td{
		background: #eee;
	}
	#DataTable tbody tr.selected td{
		background: #3d80df;
		color: #ffffff;
		font-weight: bold;
		border-left: 1px solid #346DBE;
		border-bottom: 1px solid #7DAAEA;
	}
	#DataTable tbody tr.ruled td{
		color: #000;
		background-color: #C6E3FF; 
		
		border-color: #3292FC;
	}
	
	#DataTable tbody tr.editable {
  		/*visibility: collapse;*/
  		/*display: none;*/
   }
	
	/* Opera fix */
	head:first-child+body tr.ruled td{
		background-color: #C6E3FF; 
	}

	#DataTable fieldset{
	position: relative;
	margin:5px 0 5px 0;
	padding: 5px;
}
	#DataTable legend{
	
	
	font-weight: 600;
	margin: 0 5px 0 5px;
	padding: 0;
	
	
}


#DataTable fieldset label{
	float: left;
	margin: 10px;
	font-weight: 600;
	
}
	
#DataTable fieldset label input,select{
	display: block;
	font-weight: normal;
}
	
	


	
/* forms
----------------------------------------------- */

tr.editable {
  visibility: collapse;
  display: none;
}

.noborder {
	border: none;
}

 .centered {
  position: absolute;
  top: 30%;
  left: 40%;
  /*margin-top: -5%;
  margin-left: -35%;*/
}

* html .quick_form_wrapper {
    position: absolute;
}


/*
micro site
*/

.microNavLink:visited {
	color:white!important;
}


/*
/////////  Contact form widget
*/
.procPriceButton{
	 margin-left:5px;
	 position:relative;
	 top:2px;
	float:right;
	margin-right:10px;
}
.procPrice ul{
	list-style-type:none;
	margin-left:0px;
}
.procPrice ul li{
	font-weight:bold;
	font-size:12px;
	margin-left:0px;
}
.procPrice ul li ul{
	margin-left:10px;
}
.procHeader {
	font-weight:bold!important;
	font-size:12px!important;
}
.procFormTable td{
	padding-top:6px;
	padding-left:6px;
}
#procContactTable{
	color:black;
}
a.linkButton{
	color:white!important;
}
a.linkButton:visited{
	color:white!important;
}

div.whitePaperBox {
	padding-left:0px;
	background-image:none;
	height:auto;
	margin:auto;
	background-color:#77C1AE;
	font-size:16px;
	padding:16px 16px 16px 16px;
	width:260px;
}
div.whitePaperBox a{
	display:block;
}
