/*
Theme Name: biotheranostics
Theme URI: http://www.edgeworksgroup.com
Description: Molecular Diagnostics in Oncology
Author: http://www.edgeworksgroup.com - Design by, Epic Brand
Author URI: http://www.edgeworksgroup.com
Tags: , cancer, medical
*/


/* Global Settings */
 
html, body {
border:0;
margin:0;
padding:0;
}
 
body {
background:#C3C6C9 no-repeat center top;
font-family: helvetica, arial, sans-serif;
line-height: 18px;
}

body .page { background:#ffffff;  }


.home img { float: right; padding-top: 28px; }

.home .flash { float: right; padding-top: 28px; }
.home .flash h1, .home .flash h2 { text-indent: -8000px; height: 0px; margin: 0px; padding: 0px; }


a {
color: #56B145;
outline: none;
}

li a:hover { text-decoration: underline; }
 
/* Common Formatting */
 
h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:normal;
}
 
h1, h1 p {
padding:20px 0;
letter-spacing: .007em;
font:2.30em helvetica, arial, sans-serif;
}
 
 
h6 {
padding: 10px 0px 7px 0px; 
letter-spacing: .007em;
font: 23px helvetica, arial, sans-serif;
color: #56B145;
}

 

h2 {
padding: 10px 0px 10px 0px; 
font: .90em helvetica, arial, sans-serif;
font-weight: bold;
color: #4D525A;
letter-spacing: -.004em;
white-space: nowrap;
overflow: visible;
}
 
h3 {
font:1em helvetica, arial, sans-serif;
font-weight:bold;
}
 

 
ul, ol {
padding:0 0 18px 40px;
}

.single-thumb {
border: 7px solid #DFDFDF;
float: left;
display: inline;
margin: 0px 15px 5px 0px;
}

blockquote {
margin: 0px 0px;
padding-left: 15px;
}
 
small {
font-size: 9px;
margin-top: -4px;
}

small strong {
font-size: 9px; font-weight: bold;

}
 
img {
border:0;
}
 
sup {
position:relative;
bottom:0.9em;
vertical-align: baseline;
font-size: 8px;
line-height: 1;
_vertical-align: bottom;
}


h1 sup { bottom:0.65em; font-size: 12px; font-weight: bold; }
 
sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}
 
acronym, abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}
 
/* Links */
 
a, a:visited {
text-decoration:none;
}
 
/* Forms */
 
form {
margin:0;
padding:0;
display:inline;
}
 
input, select, textarea {
font:1em helvetica, arial, sans-serif;
}
 
textarea {
line-height: 14px;
}
 
label {
cursor:pointer;
}


 
/* Wrapper */
 
#wrap {
width:1000px;
margin:0 auto;
}
 
/* Global Classes */
 
.clear         { clear:both; }
 
.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#161616; color:#0fb2fc; }
 
.wrap          { width:1000px;margin:0 auto; }
 
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }

.purple { color:#551DA9; font-size: 15px; font-weight: bold; }
.orange { color:#F7931E; font-size: 15px; font-weight: bold; }
.green { color:#56B145; font-size: 15px; font-weight: bold; }
.hp_large { font-size:15px; font-weight:bold; }
.orange span.small { font-size:0.80em; height: 28px; vertical-align:top; }


/* Layout */


#wrapp_home {
	width:1000px;
	height:100%;
	min-height: 725px;
	margin:0 auto;
	background-image: url(images/changing-the-face-of-cancer.jpg);
	background-repeat: no-repeat;
	background-position: right 55px;
	background-color: #FFFFFF;
}

#wrapp_{
	width: 1000px;
	height:100%;
	min-height: 725px;
	margin:0 auto;
	background-color: #FFFFFF;
}

.logo { float:left; width:200px; height:150px; padding-top: 5px; padding-left: 0px; margin: 0px 0px 0px 0px;}

/* 

  Navigation Styles 
  .tnav* = Top Right Menu
  .bnav* = 2nd Level Menu

*/

/* Top Navi Styles */



.tnavwrap {
	float:right;
	background-color: #E8EAEB;
	margin: 0px; padding: 0px;
	text-align: right;
	width: 774px;	
}

.tnavwrap p {
	color: #65696E;
	margin: 6px 0px 0px 0px;
	padding-right: 15px;
	font-size: 9px;
	text-transform: uppercase;
	padding-left: 590px;
	height: 32px;
	}

.tnavwrap p a {
	color: #65696E;
	margin: 0px 8px;
	font-size: 9px;
	text-transform: uppercase;
	}

.tnavwrap p a:hover {
	text-decoration: underline;
}

.tnavinner {
	margin:1px 0px 0 0;
	float:right;
	width: auto;
	height:32px;
	text-align: left;		
}

.menu {
	width: 774px;
	height: 32px;
	margin: 0px;
	padding: 0px;
	z-index: 100;
}

/* Menu 1 */

#about li.about, #about li.about:hover {
    height:32px;
	width:111px;
	background-image:url(images/about.png);
	background-position: left top;
	text-indent: -6000px;	
}
	
li.about {
	height:32px;
	width:111px;
	background-image:url(images/about.png);
	background-position: left bottom;
	text-indent: -6000px;	
}

li.about:hover {
    height:32px;
	width:111px;
	background-image:url(images/about.png);
	background-position: left top;
	text-indent: -6000px;	

}

/* Menu 2 */

#product li.product:hover, #product li.product{
    height:32px;
	width:104px;
	background-image:url(images/product.png);
	background-position: left top;	
	text-indent: -6000px;
}

li.product {
	height:32px;
	width:104px;
	background-image:url(images/product.png);
	background-position: left bottom;
	text-indent: -6000px;
}

li.product:hover {
    height:32px;
	width:104px;
	background-image:url(images/product.png);
	background-position: left top;	
	text-indent: -6000px;
}

/* Menu 3 */

#healthcare li.healthcare:hover, #healthcare li.healthcare {
    height:32px;
	width:208px;
	background-image:url(images/info.png);
	background-position: left top;
	text-indent: -6000px;
}
	
li.healthcare {
	height:32px;
	width:208px;
	background-image:url(images/info.png);
	background-position: left bottom;
	text-indent: -6000px;
}

li.healthcare:hover {
    height:32px;
	width:208px;
	background-image:url(images/info.png);
	background-position: left top;
	text-indent: -6000px;
}

/* Menu 4 */

#patients li.patients:hover, #patients li.patients {
    height:32px;
	width:195px;
	background-image:url(images/order.png);
	background-position: left top;
	text-indent: -6000px;
}
	
li.patients {
	height:32px;
	width:195px;
	background-image:url(images/order.png);
	background-position: left bottom;
	text-indent: -6000px;

}

li.patients:hover {
    height:32px;
	width:195px;
	background-image:url(images/order.png);
	background-position: left top;
	text-indent: -6000px;
}



/* Menu 5 */

#order li.order:hover, #order li.order  {
    height:32px;
	width:156px;
	background-image:url(images/reg.png);
	background-position: left top;
	text-indent: -6000px;
}
	
li.order {
	height:32px;
	width:156px;
	background-image:url(images/reg.png);
	background-position: left bottom;
	text-indent: -6000px;
}

li.order:hover {
    height:32px;
	width:156px;
	background-image:url(images/reg.png);
	background-position: left top;
	text-indent: -6000px;
}


.tnavinner ul {
	float: left;
	display: block;
	margin:0; 
	padding:0;
}


.tnavinner ul li {
	float: left;
	display: block;
	
}


.tnavinner ul li ul li a {
	color: #65696E;
	font-size: 9px;
	text-transform: uppercase;	
	letter-spacing: -.035em;
}

.tnavinner ul li ul li a:hover { color: #56B145;}


/* 

 Footer Styles 

*/

.footer {
clear:both;
width: 1000px;
background:#FFCA38;
overflow:hidden;
margin: 0px 0px;
padding: 0px;

}

.footer p {
color:#777;
margin-left:20px;
}

.footer p a {
color:#ccc;
}

.footer p a:hover {
color:#ccc;
}


/* 
  Single Page Styles
*/

.single_wrap {
	width:1000px;
	min-height: 505px;
	margin-bottom: 30px;
	height:auto;
	overflow:hidden;
	float: left;
}


.home_page {
	width:1000px;
	margin-bottom: 30px;
	height:auto;
	overflow: visible;
	float: left;
}

.classification {
	background-image: url(../../../images/classification.jpg);
	background-position: 675px 165px;
	background-repeat: no-repeat;
	padding-bottom: 35px;
}

.single_wrap p strong {
	font-weight: bold;
	font-size: inherit;
	color: #4D525A;

}

.foot-wrap { width: 1000px; padding: 0px; margin: 0px; }

.copyright {
	float: left;
	font-family:helvetica, arial, sans-serif;
	line-height:150%;
	color:#65696E;
	font-size: 9px;
	width:200px;
	height:auto;
	text-align: right;	
	padding-bottom: 15px;
	letter-spacing: -.023em;
}

.links {	
	color: #56B145;
	font-size: 9px;
	line-height:150%;
	font-family:helvetica, arial, sans-serif;
	position:relative;
	float:right;
	width:520px;
	right:230px;
	padding-bottom: 15px;
}

.links a{	font-size: 9px; color: #56B145; }

.links a:hover, .copyright a:hover { text-decoration: underline; }

.single_post strong, .single_form strong  {
	font-weight: bold;
	font-size: 13px;
	color: #65696E;
	}

.single_post{
	font-family:helvetica, arial, sans-serif;
	position:relative;
	float:left;
	background:none;
	width:560px;
	top:20px;
	left:30px;
}

.single_form { background: #FFFFFF; font-family:helvetica, arial, sans-serif; position:relative; width: 460px; overflow: hidden; }


.single_form { padding-left: 20px; margin: 0px auto; }

.single_form h2 p { color: #56B145; font-size: 14px; }


.single-inner {
	top: 23px;
	font-family:helvetica, arial, sans-serif;
	position:relative;
	float:right;
	background:none;
	width:526px;
	right:230px;
	padding-bottom: 25px;
}



.single-inner h1, .single-inner h1 p {
	padding-bottom:0; margin-bottom:0;
	margin-top:0px;
	padding-top: 0px;
	margin-bottom: 18px;
	font-size:23px;
	color: #56B145;
	overflow: visible;
}

.single_post h1, .single_post h1 p {
	padding-bottom:0; margin-bottom:0;
	margin-top:15px;
	font-size:29px;
	color: #56B145;
	white-space: nowrap;
	overflow: visible;
}

.columns { padding-top: 25px; }

.column1 { width: 305px; float: left; margin-right: 35px; margin-left: 25px; line-height:150%;
	color:#65696E;
	font-size: 13px;
	padding: 0px 5px 8px 0px;
	}

.column2 { width: 360px; float:left; line-height:150%;
	color:#65696E;
	font-size: 13px;
	padding: 0px 25px 0px 0px;
	padding-bottom:8;  }


.single_post p, .columns .column1 p, .columns .column2 p,  .single-inner p, .single-inner table, .single-inner td  {
	line-height:150%;
	color:#65696E;
	font-size: 13px;
	padding-top:0px;
	margin-bottom:0; padding-bottom:8;
}



.columns .column2 p {
	padding: 0px 0px 25px 0px; margin-top: 0px;

}



.single_post ol, .single-inner ol  {
	margin-left: 0px;
	padding-left: 17px;
}

.single_post ol li, .single-inner ol li  {
	line-height:150%;
	color:#65696E;
	font-size: 13px;
	margin-bottom: 5px; padding-bottom:5px;
}

.single-inner ul { margin: 8px 0px 9px 0px; color:#65696E; font-size: 13px; padding-top: 5px; padding-bottom: 15px; padding-left: 13px; display: block;}


.single-inner ul li {  list-style: disc; margin: 0px; padding: 0px; color:#65696E; font-size: 13px; }

.single_post p a {
	color: #65696E;
	font-weight: bold;
	border-bottom: 1px solid #65696E;

}

.single_post p a:hover{
	color: #65696E;
	font-weight: bold;
	border-bottom: 1px solid #65696E;

}

.single-inner p a, .single-inner a p, .single-inner p a strong,.sidebar a, .single-inner ol li a  {
	color: #56B145;
	text-decoration: none;

}

.single-inner p { padding: 5px 0px 12px 0px; margin: 0px; }

.single-inner h2 { color: #56B145; font-size: 16px;  }

.single-inner h3 { color: #65696E; font-size: 13px; font-weight: bold; padding: 8px 0px 2px 0px;  }

.single-inner h4 { color:#4D525A; font-size: 16px; font-weight: bold; padding: 0px 0px 25px 0px;  margin-top: -12px;  }

.single_post h4 { color: #65696E; font-size: 16px; font-weight: bold; padding: 33px 0px 0px 0px;   }


.side-box { float: left; padding: 0px 10px 20px 30px; width: 180px; }

.side-box2 { float: left; padding: 0px 10px 10px 30px; width: 180px; margin-top: -152px;  }

.side-box h4, .side-box2 h4 { color: #65696E; font-size: 15px; font-weight: bold; padding: 5px 0px 0px 0px; margin-bottom: -8px;   }

.side-box p, .side-box2 p { padding-bottom: 8px; font-size:0.7em; line-height:150%;
	color:#65696E; }


.side-box p a, .side-box2 p a {  text-decoration: none; color: #65696E; }

.side-box p a:hover, .side-box2 p a:hover  { color: #666666; text-decoration: underline; }


tr a { color: #56B145;
	text-decoration: none;
	}

.single-inner p a:hover, .single-inner a:hover p, .sidebar a:hover, .single-inner ol li a:hover, tr a:hover  {
	color: #56B145;
	text-decoration: underline;
}




/* 
   Sidebar Styles
*/

.sidebar { float: left; margin-top:30px; width:200px; margin: 30px 0px 0px 0px; }




.subnav {
padding-top: 18px;
margin-bottom: 10px;
float: left;
width: 200px;
}





.subnav ul {
list-style-type:none;
}

.subnav ul li{
	list-style-type:none;
	border-top: 1px solid #999999;
}

.subnav ul li.topper p a {
border-top:none;	
}
	


.subnav ul li.topper p a, .subnav ul li.topper-current span {
	list-style-type:none;
	color: #65696E;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: normal;
	font-weight: bold;
	padding: 12px 0px 0px 20px;
	vertical-align: middle;
	display: block;
	}

.subnav ul li.topper-current p a, .subnav ul li.topper-current p a:hover {
	list-style-type:none;
	color: #56B145;
	font-size: 11px;
	font-weight: bold;
	}

.subnav ul li.botter a,  .subnav ul li.botter a:hover, .subnav ul li.botter-current a, .subnav ul li.botter-current a:hover {
padding: 2px 0px 5px 20px;
}

.subnav li a {
	display: block;
	text-align:left;
	padding: 5px 0px 5px 20px;	
}

.subnav li.open a:hover {
	display: block;
	color: #56B145;
}



.subnav li a:hover {
	display: block;
	background-image: url(img/pages-hover-arrow.png);
	background-repeat: no-repeat;
	background-position: 7px 9px;
	padding: 5px 0px 5px 20px;
	text-decoration: none;
}


.subnav li.topper a:hover, .subnav li.topper-current a:hover {
	display: block;
	background-image: url(img/pages-hover-arrow.png);
	background-repeat: no-repeat;
	background-position: 7px 16px;
	text-decoration: none;
	color: #56B145;
}


.subnav li li a {
	display: block;
	text-align:left;
	padding: 5px 0px 5px 30px;
	

}

.subnav li li a:hover, .subnav li.current ul li.open a:hover  {
	display: block;
	color: #56B145;
	background-image: url(img/pages-hover-arrow.png);
	background-repeat: no-repeat;
	background-position: 16px 8px;
	padding: 5px 0px 5px 30px;
	text-decoration: none;
} 


.subnav li.current li.botter a, .subnav li li.botter-current a, .subnav li li.botter a {
	display: block;
	text-align:left;
	padding: 2px 0px 0px 30px;
	color: #65696E;
	font-weight: normal;
	letter-spacing: normal;
	font-size: 10px;
	line-height: 14px;
}

.subnav li.current li.botter a:hover {
	color: #56B145;
	font-weight: normal;
	letter-spacing: normal;
	font-size: 10px;
	line-height: 14px;
}



.subnav li.green ul li.open a:hover, .subnav li.green ul li.botter a:hover {
	color: #56B145;
	font-weight: normal;
}



.subnav li li.botter a:hover, .subnav li li.botter-current a:hover {
	display: block;
	background-image: url(img/pages-hover-arrow.png);
	background-repeat: no-repeat;
	background-position: 16px 7px;
	padding: 2px 0px 0px 30px;
	text-decoration: none;
	font-size: 10px;
	line-height: 14px;
	text-transform: uppercase;	
	letter-spacing: normal; 
	
} 

.subnav li.botter a:hover, .subnav li.botter-current a:hover {
	display: block;
	background-image: url(img/pages-hover-arrow.png);
	background-repeat: no-repeat;
	background-position: 7px 6px;
	padding: 5px 0px 5px 20px;
	text-decoration: none;
	color: #56B145;
}

.subnav li ul li.open a, .subnav li ul li.current a  {
	display: block;
	text-align:left;
	
}

.subnav li ul li.open a:hover, .subnav li ul li.current a:hover {
	display: block;
	background-image: url(img/pages-hover-arrow.png);
	background-repeat: no-repeat;
	background-position: 16px 8px;
	padding: 5px 0px 5px 30px;
	text-decoration: none;
	color: #56B145;
} 


.subnav ul li.topper {
	width: 200px;
	height:34px;
	list-style-type:none;
	background-image: url(images/top.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	border: none;
}

.subnav ul li.topper-current {
	width: 200px;
	height:33px;
	list-style-type:none;
	background-image: url(images/top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	border: none;

}


.subnav ul li.botter {
	list-style-type:none;
	width: 200px;
	height:34px;
	list-style-type:none;
	background-image: url(images/bottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;

	
}

.subnav ul li.botter-current {
	list-style-type:none;
	width: 200px;
	height: 34px;
	list-style-type:none;
	background-image: url(images/bottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	
}

.subnav ul li.botter-current a, .subnav ul li.botter a, .subnav ul li.topper-current a, .subnav ul li.topper a, .subnav ul li.open a, .subnav ul li.current a, .subnav ul li.current li.open a { 
	border: none;
	color: #65696E;
	font-size: 10px;
	line-height: 14px;
	text-transform: uppercase;	
	letter-spacing: normal; 
	
	}
	
.subnav ul li.static {
	color: #65696E;
	font-size: 11px;
	line-height: 15px;
	text-transform: uppercase;	
	letter-spacing: normal;
	font-weight: bold;
	padding: 5px 0px 5px 10px;
	border-right: 1px solid #999999;
}	
	
.subnav ul li.green a {
	color: #56B145;
	font-size: 10px;
	line-height: 14px;
	text-transform: uppercase;	
	letter-spacing: normal; 
	font-weight: bold;	
}	

.subnav ul li.botter-current a, .subnav ul li.topper-current a, .subnav ul li.current a {
	font-weight: bold;
}



.subnav ul li.topper-current a, .subnav ul li.topper a,  .subnav ul li.topper-current a:hover .subnav ul li.topper a {
	padding: 12px 0px 0px 20px;

}	
	



.subnav ul li.topper-current a:hover, .subnav ul li.topper-current a, .subnav ul li.botter-current a:hover, .subnav ul li.botter-current a, .subnav ul li.current a, 	.subnav ul li.current a:hover,.subnav ul li li.botter-current a:hover, .subnav ul li li.botter-current a  {
	color: #56B145;
	font-weight: bold;
	}



.subnav ul li.open, .subnav ul li.green {
	background-color: #FFFFFF;
	border-right: 1px solid #999999;
}

.subnav ul li.current {
	background-color: #D1E6C9;
	border-right: 1px solid #999999;
}

.subnav ul li li.open, .subnav ul li li.current {
	border-right: none;
}

.subnav ul {
margin: 0px 0px 0px 0px;
padding: 0px;
list-style-type: none;
}

.subnav li.current ul li.open a {
	font-weight: normal;
}

.subnav li.green ul li.open a, .subnav li.green ul li.botter a {
	font-weight: normal;
	color: #65696E;
}

/* Begin Comments*/

.commentlist {
padding: 0px;
margin: 0px 0px 0px 0px;
width: 560px;
background-image: url(images/comment-bg.gif);
list-style-image: none;
list-style-type: none;
float: left;
}

.commentlist li {
	font-weight: bold;
	width: 560px;
	display: block;
	background-image: url(images/comment-bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 0px 0px 45px 0px;
	margin: 0px;
	list-style-image: none;
	list-style-type: none;
	float: left;
	}

.commentlist li div {
	width: 320px;
	display: block;
	background-image: url(images/comment-top.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 10px;
	float: left;
}

.commentlist li .avatar { 
	float: left;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite {
	font-size: 18px;
	float: left;
	font-style: normal;
	margin-left: 10px;
	margin-right: 6px;
	margin-top: 5px;
	font-weight: normal;
	}
	
.says {
display: none;
}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	display: block;
	float: left;
	width: 90%;
	margin-left: 3%;
	}
	

#commentform p {
clear: both;
	}

.alt {
	margin: 0;
	padding: 10px;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentlist .children li {
	width: 90%;
	display: block;
	margin: 0px;
	background-color: #FDFDFD;
	background-image: url(images/comment-children-bg.gif);
	background-position: left;
	background-repeat: repeat-y;
	border: 1px solid #E2E2E4;
	overflow: hidden;
}

.commentlist .children li div {
width: 97%;
padding: 3%;
background-image: url(images/comment-children-top.gif);
background-repeat: no-repeat;
background-position: top left;
}

.commentlist .commentmetadata {
	font-weight: normal;
	float: left;
	margin: 5px 0px 0px 0px;
	display: block;
	clear: both;
	background-image: none;
	width: 90%;
	margin-left: 3%;
	}
	
.commentlist .vcard, .commentlist .children .comment-author, .commentlist .children .vcard, .commentlist .commentmetadata, .commentlist .children .comment-author, .commentlist .children .comment-meta   {
	background-image: none;
	width: 100%;
	padding: 0px !important;
}

.commentlist .reply, .commentlist .children .reply {
	float: right;
	background-image: none;
	width: 32px;
	height: 22px;
	margin-bottom: 0px;
	padding: 0px;
	margin-right: 10px;
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

.commentlist .reply a:link, .commentlist .reply a:hover, .commentlist .children .reply a:link, .commentlist .children .reply a:hover {
	background-image: url(images/reply.gif);
	width: 39px;
	height: 17px;
	display: block;
	color: #FFF;
	font-size: 8px;
	text-transform: lowercase;
	font-weight: normal;
	padding: 5px 0px 0px 15px;
	letter-spacing: 1px;
}

.commentlist .children li {
padding-bottom: 10px;
}

.commentlist .children li ul li {
padding-bottom: 10px;
background-color: #FFF;
}

#respond {
margin-top: 20px;
float: left;
background-image: none;
}

.commentlist #respond h3, .commentlist #respond a {
margin-left: 28px;
}

#respond h3 {
clear: both;
font-size: 16px;
}

#comments {
line-height: 30px;
color: #A40505;
font-weight: normal;
font-size: 20px;
margin-bottom: 15px;
}

.children {
clear: both;
}

.children .commentmetadata, .children .vcard  {
	background-image: none;
}

.children textarea {
width: 90% !important;
}

.children input {
width: 80% !important;
}

#cancel-comment-reply-link {
display: block;
background-image: url(images/comment-close.gif);
width: 144px;
height: 21px;
padding: 5px 0px 0px 23px;
font-weight: normal;
color: #84878E;
font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

#respond div {
background-image: none;
}

#submit {
width: 120px !important;
}

#commentform {
margin: 1em 0;
background: #FFFFFF;
margin-left: 20px;
}

#commentform textarea {
background: #f8f7f6;
border: 1px solid #d6d3d3;
width: 370px;
}

#commentform #email {
font-size: 1.1em;
background: #f8f7f6;
border: 1px solid #d6d3d3;
width: 280px;
background-image: url(img/comment-email.gif);
background-position: 7px 7px;
background-repeat: no-repeat;
height: 20px;
padding-left: 30px;
padding-top: 6px;
}

#commentform #author {
font-size: 1.1em;
background: #f8f7f6;
border: 1px solid #d6d3d3;
width: 280px;
background-image: url(img/comment-author.gif);
background-position: 7px 7px;
background-repeat: no-repeat;
height: 20px;
padding-left: 30px;
padding-top: 6px;
}

#commentform #url {
font-size: 1.1em;
background: #f8f7f6;
border: 1px solid #d6d3d3;
width: 280px;
background-image: url(img/comment-website.gif);
background-position: 7px 7px;
background-repeat: no-repeat;
height: 20px;
padding-left: 30px;
padding-top: 6px;
}

#commentform #email:focus {
font-size: 1.1em;
background: #ffffff;
border: 1px solid #939793;
width: 280px;
background-image: url(img/comment-email.gif);
background-position: 7px 7px;
background-repeat: no-repeat;
height: 20px;
padding-left: 30px;
padding-top: 6px;
}

#commentform #author:focus {
font-size: 1.1em;
background: #ffffff;
border: 1px solid #939793;
width: 280px;
background-image: url(img/comment-author.gif);
background-position: 7px 7px;
background-repeat: no-repeat;
height: 20px;
padding-left: 30px;
padding-top: 6px;
}

#commentform #url:focus {
font-size: 1.1em;
background: #ffffff;
border: 1px solid #939793;
width: 280px;
background-image: url(img/comment-website.gif);
background-position: 7px 7px;
background-repeat: no-repeat;
height: 20px;
padding-left: 30px;
padding-top: 6px;
}

#commentform input {
margin-bottom: 3px;
}

/* End Comments */

/* .nav ul {position:absolute;top:-999em; background-position: bottom; background-repeat: no-repeat; background-image: url(img/pages-bottom.png); padding-bottom: 20px;} */

.nav li.about li.last { background-position: bottom; background-repeat: no-repeat; background-image:url("images/d-about.png"); height: 38px; border-left: none; border-right: none; padding-bottom: 9px; padding-left:2px; }

.nav li.product li.last { background-position: bottom; background-repeat: no-repeat; background-image:url("images/d-product.png"); height: 38px; border-left: none; border-right: none; padding-bottom: 9px; padding-left:1px; width: 104px;padding-top: 3px; }

.nav li.healthcare li.last { background-position: bottom; background-repeat: no-repeat; background-image: url("images/d-healthcare.png"); height: 38px; border-left: none; border-right: none; padding-bottom: 9px; padding-left:2px;  }

.nav li.patients li.last { background-position: bottom; background-repeat: no-repeat; background-image: url("images/d-patients.png"); height: 37px; border-left: none; border-right: none; padding-left:1px; padding-right:1px; }

.nav li.order li.last { background-position: bottom; background-repeat: no-repeat; background-image: url("images/d-order.png"); height: 38px; border-left: none; border-right: none; padding-bottom: 9px; width: 157px; padding-top: 4px; padding-bottom: 9px;}

.nav ul {position:absolute;top:-999em;  padding-bottom: 20px;}

.nav li {float:left; position:relative; z-index:90; display: block;  cursor:default;}

.nav a {display:block; float: left;}

.nav ul li{width: 100%;}

.nav li:hover ul,ul.nav li.sfHover ul {left:0px;top:32px;}

.nav li:hover li ul,.nav li.sfHover li ul {top:-999em;}

.nav li li:hover ul,ul.nav li li.sfHover ul {left:240px;top:0px; }

.nav li:hover ul,.nav li li:hover ul {top: -999em; height: 100%; }



.nav li li {
	background-image: url(img/dropdownbg.png);
	background-repeat: repeat;
	display: block;
	padding: 0px;
	float: left;
	height: auto !important;
	width: inherit;
	border-top: 1px solid #A8A8A8;
}

.nav li li.first {	border-top: none; padding-top: 8px; }

.nav li li a:link, .nav li li a:visited, .nav li li a:hover {
	text-align:left;
	text-indent: 0px;
	width: 100%;
	display: block;
	padding: 4px 30px 4px 15px;
	margin-right: 8px;
	height: 100%;
	float: left;
}

.nav li li a:hover {
	text-align:left;
	text-indent: 0px;
	background-image: url(img/pages-hover-arrow.png);
	background-repeat: no-repeat;
	background-position: 3px 9px;
	display: block;
	padding: 4px 30px 4px 15px;
	margin-right: 8px;
	height: auto;
	float: left;
	text-decoration: none;
}

.nav li.about li {
	width: 110px;
	border-right: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
}

.nav li.product li {
	width: 171px;
	border-right: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;

}
.nav li.healthcare li {
	width: 206px;
	border-right: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;

}
.nav li.patients li {
	width: 194px;
	border-right: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
}
.nav li.order li {
	width: 178px;
	border-right: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
}


.footer-box {
width: 250px;
float: left;
padding: 20px;
margin-left: 15px;
border: 1px solid #333539;
background-color: #292A2E;
color: #FFFFFF;
}

.footer-box ul {
margin: 0px;
padding: 0px;
}

.footer-box ul li {
margin: 0px;
padding: 0px;
display: block;
float: left;
width: 100%;
}

.footer-box a:link, .footer-box a:hover, .footer-box a:visited {
color: #D5D5D5;
display: block;
padding: 5px 10px;
width: 100%;
}

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}


/* End captions */

/* Begin Images */
p img {	padding: 0;	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */

ul.site-map {
 list-style-type: none; 
 margin-left: 0.5cm;
 padding-left: 0;
}

ul.site-map li {
 padding-left: 1.1em;
}


ul.career {
	margin: -15px 0px -5px 25px;

}


a.webmail  {
	color: #CCCCCC;
	text-decoration: none;
}


a:hover.webmail  {
color:#62BB46;
text-decoration:underline;
}


#wpstats { display: none; visibility: hidden; }
.single-inner p.wp-caption-text {
margin-right:15px;
color:#56B145;
}
#hp_callout {
background:url(images/hp-callaction.jpg) left top no-repeat;
width:350px;
height:330px;
}
#hp_callout_left {
	width:325px;
	float:left;
margin-left:20px;
margin-top:20px;
}
#hp_callout_right {
float:left;
margin-left:21px;
margin-top:15px;
width:326px;
}
#hp_callout_right span.h8{
display:block;
margin-top:2px;
font-size:15px;
}
#hp_callout_right span.h8 a{
color:#65696E;
font-weight:bold;
}


#hp_callout h6 {
color:#56B145;
font-size:17px;
font-weight:bold;	
padding:0;
}
#hp_callout_left span.h7 {
font-size: 15px;
margin-top:2px;
display:block;
}
#hp_callout_left span.h7 a{
color:#65696E;
font-weight:bold;
}
div.callout-box-green {
	width:180px;
	padding-top:5px;
	float:right;
	font-size:13px;
	padding-left: 70px;
	padding-right:16px;
	background-image:url(images/prod-arrow-green.jpg);
	background-position:center right;
	background-repeat:no-repeat;
}
div.callout-box-green a{
	color:#666666;
}
div.callout-box-green span.learnmore {
	font-size:10px;
	margin-left: 5px;
}
div.callout-box-yellow {
	width:180px;
	padding-top:5px;
	float:right;
	font-size:13px;
	padding-left: 70px;
	padding-right:10px;
	background-image:url(images/prod-arrow-yellow.jpg);
	background-position:center right;
	background-repeat:no-repeat;
}
div.callout-box-yellow a{
	color:#666666;
}
div.callout-box-yellow span.learnmore {
	font-size:10px;
	margin-left: 5px;
}
.single-inner td p {
padding: 12px 0 12px 0;	
}
div.home_page a:hover {
	text-decoration:underline;
	
}
