/*-  MINIFIED RESET
----------------------------------------------------------------------*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline}body{line-height:1}:focus{outline:1}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}


/*- UTLILITY
----------------------------------------------------------------------*/
.test { 		background: rgba(255, 0, 0, 0.4); }
.testb {		border: #F00 1px solid; }
.float-right { 	float: right; }
.float-left { 	float: left; }
.last { 		margin-right: 0 !important; }
.floatwrap 	{	overflow: hidden; }
.hide {			display: none; }
.snug { 		margin-top: -47px; }
.snugup {  		margin: -5px 0 10px 0; }
.nopad { 		margin-bottom: 0; padding-bottom: 0;}
.minheight-230{ height: 230px;}
.minheight-170{ min-height: 170px;}
.minheight-190{ min-height: 190px;}
.mod:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.vishidden { visibility: hidden; }
.left {
	width: 100px; float: left; margin-right: 10px;
}
.thumb {
	width: 100px; height: 100px;
}

.greenTxt	{		color: #047440; }
.greenBG	{		background: #047440}
.airway  	{ 		color: #d5a01c; }
.bowels  	{ 		color: #d5a01c; }
.cauti  	{ 		color: #d5a01c; }
.kidney  	{ 		color: #d5a01c; }
.pelvic  	{ 		color: #d5a01c; }
.prostate  	{ 		color: #d5a01c; }
.stabilize 	{ 		color: #d5a01c; }
.wound  	{ 		color: #d5a01c; }
.gr-lightgrey {		background: #FFFFFF url(../img/bg_gradient-grey.png) repeat-x bottom;	}
.gr-lightgreen {	background: #FFFFFF url(../img/bg_gradient-green.png) repeat-x bottom;	}
.gr-respiratory { 	background: #5C59A8 url(../img/gr-respiratory.png) repeat-x;}
.gr-bowels {		background: #c4930e url(../img/gr-bowels.png) repeat-x;}
.gr-cauti {			background: #005531 url(../img/gr-cauti.png) repeat-x;}
.gr-kidney {		background: #009b84 url(../img/gr-kidney.png) repeat-x;}
.gr-pelvic {		background: #96D4B9 url(../img/gr-pelvic.png) repeat-x;}
.gr-prostate {		background: #65C3EA url(../img/gr-prostate.png) repeat-x;}
.gr-wound {			background: #79a799 url(../img/gr-wound.png) repeat-x;}
.gr-patient {		background: #006340 url(../img/gr-patient.png) repeat-x;}
.gr-vascular {		background: #0466a8 url(../img/gr-vascular.png) repeat-x;}


@media only screen and (max-device-width: 480px) {
	html {-webkit-text-size-adjust: none} 
}
#printheader { display: none; }
/*-  BASE STYLES
----------------------------------------------------------------------*/
h1 {
	/* RESERVED FOR LOGO (SEO) */
}
h2 {
  	color:  #047440;
  	font-size:28px;
  	font-weight: bold;
  	margin-bottom:19px;
  	text-transform:uppercase;
  	line-height: 28px;
}
h3 {
  	color:#555;
  	font-size:21px;
  	font-weight: bold;
  	margin: 6px 0 9px 0;
	text-transform:uppercase; 
}
h4 {
	font-size: 18px;
	font-weight: normal;
	margin: 9px 0 3px 0;
	color: #333;
}
h5 {
	font-size: 16px;
	font-weight: normal;
	margin: 9px 0 3px 0;
	color: #333;
}
p {
	padding: 0 0 8px 0;
	font-size: 12px;
	line-height: 18px;
}
p.medium {
	font-size: 15px;
	line-height: 18px !important;
}
ul, ol {
	padding: 0 0 0 0;
	margin: 3px 0 18px 21px;
}
ul li {
	padding: 0 0 3px 0;
}
a { color: #047440; }

.hr-300 {
	margin: 10px 0 15px -10px;
}
sup {
	font-size: 60%; vertical-align: top;
} 
sub {
	font-size: 60%; vertical-align: bottom;
} 
/*- Structure Styling
----------------------------------------------------------------------*/

body {
	background-color: #fff;
	background: url(../img/bg_body.png) top repeat-x;
	color: #333;
	font: normal 12px/18px Helvetica, Arial, Verdana, sans-serif;
	margin: 0;
	padding: 0;
}
#wrapper {
	position: relative;
	background-color: #fff;
	background: #fff url(../img/bg_banner.png) top no-repeat;
	width: 940px;
	margin: 0 auto;
	padding: 0 40px;
	min-height: 500px;
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, .2);
	-moz-box-shadow: 	0px 0px 10px rgba(0, 0, 0, .2);
	box-shadow: 		0px 0px 10px rgba(0, 0, 0, .2);
}
#banner {
	width: 940px;
	margin: 0 0 30px;
	padding: 67px 0 0 0;
}
#logo {
	display:block;
	margin: 0;
	height: 55px ;
	width: 215px;
	text-indent: -3000px;
	background-image: url(/content/NewLogo.png);
	background-repeat: no-repeat;
}
#nav-wrapper { 
	overflow: hidden;
	margin: 10px 0 20px 0;
	padding: 10px 0 0 0;
}
#nav {
	margin: 0 0 0 0;
}
#content {
	overflow: hidden;
	padding-bottom: 30px;
}
.intro { 
	font-size: 15px;
    line-height: 19px;
	color: #555;
}
.container {
	padding: 0 15px 15px 15px;
	overflow: hidden;
}

/*- Navigation
----------------------------------------------------------------------*/
#nav ul {
	display: block;
	list-style: none;
	border-bottom: #06754f 2px solid;
	padding: 5px 0 12px 0;
	margin: 0;
}
#nav ul li {
	display: inline;
	position: relative;
	z-index:1;
}
#nav ul li a {
	color: #06754f;
	font-size: 14px;
	text-transform: uppercase;
	padding: 15px 15px;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: 1px;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
#nav ul li a:hover, #home #nav-home, #about #nav-about,
#products #nav-products, #professionals #nav-professionals,
#patients #nav-patients, #community #nav-community,
#training #nav-training, #support #nav-support,
#homedelivery #nav-homedelivery {
	color: #fff;
	background: #06754f url(../img/bg_nav.png) repeat-x;
} 
#breadcrumb-nav { float: left; margin: 23px 0 0 0; font-weight: bold; font-size: 10px;}
#breadcrumb-nav ul { 
	list-style: none; 
	margin: 0; 
	height: 20px;
}
#breadcrumb-nav li { 
	display: block;
	float: left;
	padding: 0 8px;
	margin: 0;
	height: 20px;
	background: url(../img/crumbs/crumbs-bgtan.png) left top repeat-x;
}
#breadcrumb-nav li a {
	color: #4c4c4c; 
	text-decoration: none; 
	display: block;
	float: left;
	margin: 0;
	height: 20px;
	padding: 0 0px 0 10px;
}
#breadcrumb-nav li a:hover { color: #6f6f6f; text-decoration: underline; }

#breadcrumb-nav ul li.firstcrumb {
	background: url(../img/crumbs/crumbs-first.png) left no-repeat;
}
#breadcrumb-nav ul li.lastcrumb {
	padding: 0 8px 0 0;
	background: url(../img/crumbs/crumbs-arrow-green.png) right top no-repeat;
}
#breadcrumb-nav ul li.lastcrumb a{
	padding: 0 10px 0 17px ;
	background: url(../img/crumbs/crumbs-bggreen.png) left top;
	color: #fff;
}
#breadcrumb-nav ul li.lastcrumb a:hover{
	color: #CCC;
}
.search-form-wrapper {
	position: relative;
	margin: 20px 2px 0 0;
	width: 240px;
	float: right;
}
.form-input {
	width: 242px;
	height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	border: none;
    text-indent: 5px;
	padding: 1px 0 0 0;
	margin: 0 5px 4px 0;
	z-index: 5;
	outline: none;
}
.form-input:focus, .form-input:hover {
    border:1px solid #8c8c8c; 
}
#form-search-submit-btn {
	position: absolute;
	right: 0;
	top: 0;
	width: 34px;
	height: 29px;
	border: none;
	color: #062145;
	cursor: pointer;
	z-index: 10;
	margin: 0;
	background: url(../img/search.png) no-repeat right ;
	margin: 1px 0 0 0;
}
.search-form-wrapper .form-input{
	background: #fff url(../img/bg_search.png) top no-repeat;
}
.search-form-wrapper .form-input:focus, .search-form-wrapper .form-input:hover {
   	background: #fff url(../img/bg_search.png) bottom no-repeat;
	border: none;
}

#loggedin {
	position: absolute;
	right: 74px;
    top: 104px;
	color: #047440;
}
.login-error ul, .login-error {
	list-style: none;
	font-weight: bold;
}

/*- Layouts
----------------------------------------------------------------------*/
#singlecol {
	width: 940px;
}
#col2-maincol {
	width: 682px;
	float: left;
}
#col2-sidecol {
	width: 242px;
	float: right;
	padding: 0;
}
#home .layout-2third {
	height: 260px;
}
.layout-2third #col2-maincol {
	width: 620px;
}
.layout-2third #col2-sidecol {
	width: 300px;
}
.layout-twin #col2-maincol {
	width: 410px;;
}
.layout-twin #col2-sidecol {
	width: 396px;
}

.contentwrap {
	margin: 0 0 20px 0;
	overflow: hidden;
	clear: both;
}
.contentwrap.split  {
	padding-bottom: 7px;
}
.contentwrap.split .contentblock {
	width: 460px !important;
	float: left;
	margin-right: 19px;
}
.contentwrap.split .contentblock.last {
	margin-right: 0 !important;
}
.contentwrap.split .contentblock .traininglinks  a{
	display: block;
	height: 26px;
	padding-top: 8px;
	background: url(../img/bg-training_middle.png) top repeat-x;
	border-bottom: #d6d6d6 1px solid;
	text-decoration: none;
}
.contentwrap.split .contentblock .traininglinks a:hover {
	background: url(../img/bg-training_middle.png) bottom repeat-x;
}
.contentwrap.split .contentblock .traininglinks  p {
	padding-left: 8px;
}
.contentwrap.split h3 {
  border-bottom:#999 1px solid;
  color:#026B42;
  font-size:16px;
  font-weight:lighter;
  padding:0 0 9px 13px;;
  text-transform: uppercase;
}
.sideblock {
	border-top: #5d9e82 3px solid;
	color: #555;
	font-size: 13px;
	line-height: 18px;
	margin: 0 0 30px 0;
}
.sideblock p span {
	font-size: 12px !important;
	font-family: Arial, Helvetica, sans-serif !important;
}
.sideblock p a, .sideblock a { color: #737373; }
.sideblock p a:hover, .sideblock a:hover { color: #128659; }
.sideblock h4, .sideblock h3 {
	font-size: 14px;
	text-transform:uppercase;
	font-weight: normal;
	margin: 0 0 5px 0;
	color: #333;
}
a.more {
	color: #128659;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	padding-right: 8px;
	background: url(../img/more_arrow.png) right center no-repeat;
	display: block;
	width: 60px;
	
}
a.link {
	color: #128659;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	padding-right: 8px;
	background: url(../img/more_arrow.png) right center no-repeat;
	
}
a.link:hover, a.more:hover {
	color: #046942;
}
.column-split2-left {
	width: 48%;
	float: left;
}
.column-split2-right {
	width: 48%;
	float: right;
}
.column-split3-left {
	width: 30%;
	float: left;
	margin-right: 5%;
}
.column-split3-right {
	width: 30%;
	float: left;
}
.column-split4-left {
	width: 22%;
	float: left;
	margin-right: 4%;
}
.column-split4-right {
	width: 22%;
	float: left;
}
.landing #breadcrumb-nav {
	display: none; 
}
.landing #content {
	margin-top: -47px;
}
h3.litegreen {
    color: #026B42;

    font-weight: lighter;
}

/*- Gallery 
----------------------------------------------------------------------*/
.gallery {
	height:258px;
}
.gallery.wide, #training .gallery.wide {
	width: 679px;
	height: 280px;
}

/*- Content Blocks
----------------------------------------------------------------------*/
.contentblock {
	width: 298px;
	float: left;
	margin-right: 23px;
}
#col2-sidecol .contentblock {
	padding: 0 ;
	margin: 0 ;
	float: none;
}
.contentblock-inner { 	
	padding: 10px 13px 0 13px;
}
.contentblock-inner h3 { 		
	margin: 0 0 10px 0; 
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	color: 333333;
}
.contentblock .icon{
	float: left;
	margin: 0 10px 10px 0;
}
.contentblock .icon.clinical{
	float: left;
	margin: -4px 10px 20px 0;
}


/*- Home
----------------------------------------------------------------------*/

#home #breadcrumb-nav { display: none; }
#home .search-form-wrapper { 
	position: absolute;
	right: 40px; 
	width: 300px;
}
.searchwide .search-form-wrapper {
	width: 300px;
}
#home .search-form-wrapper .form-input, .searchwide .search-form-wrapper .form-input{
	background: #fff url(../img/bg_search-wide.png) left top no-repeat;
	width: 302px;
}
#home .search-form-wrapper .form-input:focus, #home .search-form-wrapper .form-input:hover, 
.searchwide .search-form-wrapper .form-input:focus, .searchwide .search-form-wrapper .form-input:hover {
   	background: #fff url(../img/bg_search-wide.png) left bottom no-repeat;
	border: none;
}
#home #col2-sidecol {
	margin-top: 40px;
}
#home #col2-sidecol .contentblock , {
	width: 300px;
}
.layout-2third #col2-sidecol .contentblock-inner {
	height: 250px;
	background: #fff url(../img/bg_gradient-grey.png) bottom repeat-x;
}
#home .layout-2third #col2-sidecol .contentblock-inner {
	height: 198px !important;
}
#home #col2-sidecol .contentblock p {
	font-size: 14px;
	font-weight: normal;
	color: #555;
	line-height: 21px;
}
#home #col2-sidecol .contentblock h3, .layout-2third #col2-sidecol .contenblock h3 {
	color: #026b42;
	font-weight: lighter;
	font-size: 18px;
}
#home #col2-sidecol .contentblock .contentblock-inner {
	padding-bottom: 11px;
}
#home .gallery {
	width: 620px;
	height:258px;	
}
.home-products {
	height: 180px;
	/*background: url(../img/_FPO_contentblock_bg.jpg) no-repeat;*/
	padding: 0;
}
.home-products , .home-professionals, .home-patients {
	display: block;
	width: 300px;
	height: 188px;
}
/*.home-products { 	background: url("/Resources/UK%20Images/home-products%20(2).jpg") right top no-repeat; }
.home-professionals{background: url("/Resources/UK%20Images/home-professionals%20(2).jpg") right top no-repeat; }
.home-patients { 	background: url("/Resources/UK%20Images/home-patients%20(2).jpg") right top no-repeat; }*/
.home-products:hover, .home-patients:hover { opacity: .9; }



/*- About
----------------------------------------------------------------------*/
#about .contentblock-inner {
	border-top: #026b42 4px solid;
	background: #fff url(../img/bg_gradient-grey.png) bottom repeat-x;
}
.contact {
	min-height: 400px;
}
#about #col2-maincol {
	width: 645px;
}
#about .snugup {
	margin-bottom: 0 !important;
}
/*- Support
----------------------------------------------------------------------*/
#support .contentblock-inner {
	border-top: #026b42 4px solid;
	background: #fff url(../img/bg_gradient-grey.png) bottom repeat-x;
}


/*- Training
----------------------------------------------------------------------*/


#training .contentblock .contentblock-inner{
	background: #fff url(../img/bg_gradient-green.png) bottom repeat-x;
}
#training #col2-sidecol .contentblock {
	width: 300px;
}
#training #col2-sidecol .contentblock p {
	line-height: 16px;
}
#training #col2-sidecol .contentblock h3 {
	color: #026b42;
	font-weight: lighter;
	font-size: 16px;
}
#training #col2-sidecol .contentblock .contentblock-inner {
	background: #fff url(../img/bg_gradient-grey.png) bottom repeat-x;
	height: 247px;
}
#training .gallery {
	width: 620px;
	height:258px;	
}
#training .contentblock.raised h3 {
	color:#026B42;
	padding-left: 13px;
	font-size:16px;
	font-weight:lighter;
	padding-bottom: 9px;
	margin-bottom: 0;
	border-bottom: #999 1px solid;
	text-transform:uppercase;
}
.eduimg {
	height: 150px;
	width: 150px;
	float: left;
	padding: 0 15px 0 0;
}


.traininglinks {
	width: 218px;
	float: left;
	vertical-align:middle;
}
.traininglinks .icon {
	height: 36px;
	width: 28px;
	float: left;
	margin: -6px 10px 0 2px;
}
#mdu .icon { background: url(../img/sprite-training_icons.png) 0 0 no-repeat; }
#crm .icon { background: url(../img/sprite-training_icons.png) 0 -40px no-repeat; }
#perceptor .icon { background: url(../img/sprite-training_icons.png) 0 -80px no-repeat; }
#healthstream .icon { background: url(../img/sprite-training_icons.png) 0 -200px no-repeat; }
#video .icon { background: url(../img/sprite-training_icons.png) 0 -160px no-repeat; }
#outlines .icon { background: url(../img/sprite-training_icons.png) 0 -120px no-repeat; }

.login-form {
	overflow: hidden;
	padding: 0 21px 21px 21px; 
}
.login-form label {
	float: left;
    font-weight: bold;
    margin: 3px 6px 0 0;
    text-align: right;
    width: 66px;
}
.login-form input {
	width: 138px;
}
.btn-login {
    background: url("../img/btn-login.png") no-repeat scroll center top transparent;
    border: none;
    display: block;
    height: 40px;
    text-indent: -3000px;
    width: 161px !important;
	float: right;
    margin: -15px 6px  0 0
}
.btn-login:hover {
	background-position: bottom;
}
.btn-resetPassword {
    background: url("../img/btn-resetPassword.png") no-repeat scroll center top transparent;
    border: none;
    display: block;
    height: 40px;
    text-indent: -3000px;
    width: 161px;
	margin: 3px 0 0 -3px;
	float: left;
}
.btn-resetPassword:hover {
	background-position: bottom;
}
.btn-createAcct {
    background: url("../img/btn-createAcct.png") no-repeat scroll center top transparent;
    border: none;
    display: block;
    height: 40px;
    text-indent: -3000px;
    width: 161px;
	margin: 3px 0 0 64px;
	float: left;
}
.btn-createAcct:hover {
	background-position: bottom;
}
.btn-submit {
    background: url("../img/btn-submit.png") no-repeat scroll center top transparent;
    border: none;
    display: block;
    height: 40px;
    text-indent: -3000px;
    width: 161px;
	margin: 3px 0 0 160px;
	float: left;
}
.btn-submit:hover {
	background-position: bottom;
}
.login {
	display: block;
	height: 35px;
	width: 222px;
	background: url(../img/btn-login-university.png) top left no-repeat;
	text-indent: -3000px;
}
.login:hover {
	background: url(../img/btn-login-university.png) bottom left no-repeat;
}
#reset {
	width: 334px;
	height: 70px;
	padding: 15px;
}
#reset input {
	float: left;
	width: 150px;
	height: 22px;
    margin: 13px 0 0 15px;
}
#reset .btn-submit {
	margin: 7px 0 0 0;
	height:40px;
}
.readability {
	padding: 0 30px 15px 0;
}
.readabilty-image {
	float: left;
	margin: 0 18px 9px 0;
}
.webinar-list {  
	display:block; 
	overflow: hidden;
	margin: 0 0 30px;
}
.webinar-list li ul {
	padding: 0;
	margin: 0;
}
.webinar-list li {
	display: block;
	margin: 0 28px 12px 0;
    width: 440px;
	float: left;
}
.webinar-list li h3 {
	color:#026B42;
  	font-size:16px;
	font-weight: normal;
	text-transform: none;
}
ul.info {
	padding: 0;
	margin: 0;
	width: 320px;
	float: left;
}

ul.info li {
	margin: 0 0 3px;
	display: inline;
	width: 150px;
}
.webinar-list li p {
	width: 320px;
	float: left;
}
#minrequirements {
	width: 770px;
	margin-left: 90px;
}

.webinar-detail {
	width: 99%;
}
.webinar-detail .thumb {
	height: 200px;
	width: 300px;
}
.webinar-detail .left {
	width: 300px;
	float: left;
	margin: 0 15px 10px 0;
}
.webinar-detail ul.info li {
	margin: 0 0 3px;
	display: block;
}
.webinar-detail ul.info {
	width: 261px;
	margin-bottom: 25px;
}
.course-list {
	list-style: none;
	margin: 0 0 25px; padding: 0;
}
.course-list li{
	margin: 0 0 15px 0; padding: 0;
	overflow: hidden;
}
.course-list li h4{
	font-size: 16px;
	font-weight: normal;
	padding: 0 0 3px;
	margin: 0;
}
.course-list li p {
	margin: 0 0 3px;
	padding: 0;
}
.item-training {
	margin: 6px 0 15px;
}
.item-training h4 {
	font-size: 17px;
}
.featuredvideo {
	float: left;
	width: 650px;
	height: 202px;
	border: 1px solid #ccc;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	-moz-box-shadow:inset 0 0 20px #e3e3e3;
	-webkit-box-shadow:inset 0 0 20px #e3e3e3;
	behavior: url(../js/PIE.htc);
	overflow: hidden;/*	background-color: #F9F1DD;*/
	padding: 15px;
}
.featuredvideo.series {
	height: 360px;
	background: #EFEFEF;
	border: none;
	width: 652px;
	position: relative;
}
.featuredvideo h3 {
	text-transform: none;
	line-height: 24px;
}
.featuredvideo h3 a {
	text-decoration: none;
}
.featuredvideo h3 a:hover {
	text-decoration: underline;
}
.signup {
	display: block;
    clear: both;
    color: #FFFFFF;
	text-decoration: none;
    height: 50px;
    margin: 0 auto;
    padding: 15px;
    text-align: center;
    width: 300px;
	background: url(../img/bg-signup.png) no-repeat;
}
#col2-sidecol .signup {
	display: block;
    clear: both;
    color: #FFFFFF;
	text-decoration: none;
    height: 50px;
    margin: -7px 0 15px -7px;
    padding: 15px;
    text-align: center;
    width: 269px;
	background: url(../img/bg-signup-sidecol.png) no-repeat;
}

/*- Contact Form
----------------------------------------------------------------------*/
#fancybox-content ul#contact {
	list-style: none;
	margin: 0; padding: 0;
}
ul#contact  li {
	padding: 0 0 12px 0;
	clear: left;
	list-style: none;
}
ul#contact  li.group {
	padding: 0 0 3px 0;
}
#contact li label {
	display: block;
	float: left;
	margin: 0 15px 0 0;
	width: 120px;
	text-align: right;
}
#contact li input {
	width: 320px;
}
#contact li textarea {
	width: 320px;
}
#contact select {
	width: 326px;
}
.formwrap {
	padding: 0 0;
}
/*- Sample Form
----------------------------------------------------------------------*/
.sampleform-info label {
	display: block;
	float: left;
	margin: 0 9px 0 0;
	width: 90px;
	text-align: right;
}
label.field-current {
	width: 280px;
	text-align: left;
}
.sampleform-info label.field-zip {
	clear: left;

}
#txtZip {
	width: 135px;
}
.sampleform-info input {
	width: 193px;
}
.sampleform-info .physician-info label {
	width: 120px;
}
.sampleform-info .physician-info input {
	width: 163px;
}
.sampleform-info input.shortfield {
	width:95px;
}
.dropdownState {
    clear: right;
    float: left;
}
.current-supplies input {
	width: 280px;
}
input.invalid, .invalid input {
	background-color: #FF9 ;
}
/*- Web Registration Form
----------------------------------------------------------------------*/
.registration #col2-maincol {
	width: 500px;
}
.registration ul#contact {
	margin: 0 0 6px;
}
.registration ul#contact li label {
	width: 141px;
}
.registration ul#contact li.form-checkboxes label {
	width: 161px;
}
.registration ul#contact li input {
	width: 229px;
}
.registration ul#contact li select {
	width: 235px
}
.registration ul li.form-checkboxes label {
	margin: 0 15px 9px 0 !important;
}
.registration ul .form-checkboxes input {
	width: 14px !important;
}

.btn-registration {
	display: block;
	height: 40px;
	width: 161px;
	background: url(../img/btn-registration.png) top center no-repeat;
	text-indent: -3000px;
	margin: 0 -3px 21px 0;
	border: none;
	float: right;
}
.btn-registration:hover {;
	background: url(../img/btn-registration.png) bottom center no-repeat;
}
/*- Products
----------------------------------------------------------------------*/
.products #maincol {
}

.detailbox {
	width: 680px;
	height: 280px;
	background-color: #f9f1dd;
	border: #999 1px solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #6a6a6a;
	margin: 0 0 0 0;
	
}
.detailbox .gallery {
	float: left;
	margin: 10px;
	height: 255px;
	width: 279px;
	background-color:#FFF;
	border: #999 1px solid;
	overflow: hidden;
}
.detailbox .caption {
	height: 31px;
	width: 279px;
	background-color: #c8cac3;
	color: #6a6a6a;
}
.detailbox .detail {
	float: right;
	width: 363px;
	height: 255px;
	margin: 10px 10px 10px 0;
	overflow: auto;
}
.detail h4 {
	color: #d5a01c;
	font-size: 15px;
}

.logo_dignicare {
	height: 60px;
	width: 169px;
	text-indent: -3000px;
	background-image:url(../img/logo_dignicare.png);
	margin: 0 0 10px 0;
}
#bowel .sideblock {
	border-top: #d5a01c 3px solid;
}
.productcategories .item .productname {
	text-transform:lowercase;
	text-transform:capitalize;
	font-size: 12px;
	line-height: 14px;
}

/*- Patients 
----------------------------------------------------------------------*/
#patients.landing .contentblock .contentblock-inner{
	background: #fff url(../img/bg_gradient-green.png) bottom repeat-x;
}
#patients.landing #col2-sidecol .contentblock {
	width: 300px;
}
#patients.landing #col2-sidecol .contentblock p {
	line-height: 16px;
	margin-bottom: 8px;
}
#patients.landing #col2-sidecol .contentblock h3 {
	color: #026b42;
	font-weight: lighter;
	font-size: 16px;
}
#patients.landing #col2-sidecol .contentblock .contentblock-inner {
	background: #fff url(../img/bg_gradient-grey.png) bottom repeat-x;
	height: 247px;
}
#patients .product-feature-wrapper h3 {
	color: #047440;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: normal;
}
#patients .product-feature-wrapper h4 {
	color: #555555;
	font-size: 14px;
	font-weight:bold;
	margin: 7px 0 0 0;
}
.contentwrap.divider {
	border-top: #047440 2px solid;
}
.conditions h3 {
	color: #047440;
	font-size: 18px;
	font-weight: normal;
}
.questions ul  {
	margin-top: 15px;
}
.questions ul li {
	margin-bottom: 6px;
}
.btn-homecare {
	display: block;
	height: 35px;
	width: 287px;
	background: url(../img/btn-homecare.png) top center no-repeat;
	text-indent: -3000px;
	margin-left: -6px;
}
.btn-homecare:hover {;
	background: url(../img/btn-homecare.png) bottom center no-repeat;
}
.slideshowNav {
	width: 200px;
	margin: 15px auto;
}
.slideshowPrev {
	display: block;
	width: 67px;
	height: 20px;
	padding-left: 20px;
	background: url(../img/btn-slideshowPrev.png) top left no-repeat;
	text-decoration: none;
	color: #333;
	float: left;
	margin-right: 2px;
}
.slideshowPrev:hover { background-position: bottom left; color: #fff; }
.slideshowNext {
	display: block;
	width: 57px;
	height: 20px;
	background: url(../img/btn-slideshowNext.png) top left no-repeat;	
	padding-left: 30px;
	text-decoration: none;
	color: #333;
	float: left;
}
.slideshowNext:hover { background-position: bottom left; color: #fff; }

.ssImgLeft {
	width: 200px;
	float: left;
	padding: 0 15px 10px 0;
}
.ssImgLeftWrap {
	width: 200px;
	margin: 0;
	padding: 0;
	float: left;
}
.ssImgRight {
	width: 200px;
	float: right;
	margin: 0 0 10px 15px;
}
.ssNav {
	width: 180px;
	height: 20px;
	margin: 10px auto;
}
#fancybox-content ul {
	margin: 3px 0 18px 21px;
	padding-left: 17px;
	overflow: auto;
}
.ssTextWrap {
	float:left;
}
.definition-item {
	font-size: 13px;
}
.term {
	display: block;
	float: left;
	clear: left;
	width: 180px;
	text-align: right;
	margin-right: 10px;
	font-weight: bold;margin-bottom: 8px;
}
.definition {
	display: block;
	width: 500px;
	float: left;
	margin-bottom: 8px;
}

/*- Sidenav
----------------------------------------------------------------------*/
.sidenav {
	margin: 0 0 25px;
}
.sidenav a {
	display: block;
	padding: 2px 0px 2px 0;
	margin: 0 0 1px 0;
	color: #333;
	text-transform: capitalize;
	text-decoration: none;
}

.sidenav a:hover, .sidenav .sidenav-on  {
	padding-left: 7px;
	margin-left: -7px;
	background: url(../img/sidenav_on.png) left center no-repeat;
	color: #333;
}
.sidenav a span{
	display: block;
	float: left;
	width: 14px;
	height: 14px;
	margin: 2px 7px 0 4px;
}
.sidenav .sidenav-on {
	background: url(../img/sidenav_on.png) left center no-repeat;
}

.sidenav.condition a {
	padding-left: 10px;
}
.sidenav.condition a:hover, .sidenav.condition .sidenav-on  {
	padding-left: 17px;
	margin-left: -7px;
	background: url(../img/sidenav_on.png) left center no-repeat;
	color: #333;
}



/*- Video Control
----------------------------------------------------------------------*/
.videowrap {
	margin: 0 0 30px;
	width: 673px;
	min-height: 430px;
	overflow: hidden;
} 
.videowrap .description {
	position: relative;
} 
.videowrap p {
}
.videowrap .shader-foot-wrapper {
	margin: -5px 0 5px 0;
}
.video-listing {
	display: block;
	float: left;
	margin: 0 6px 6px 0;
    width: 333px;
	height: 90px;
	color: #555;
	text-decoration: none;
	background:url(../img/bg_gradient-grey-90.png) bottom repeat-x;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.video-listing-hover {
	cursor: pointer ;
	background: #f5f9f8;
}
.plain {
	background: #cde4dc url(../img/bg_gradient-green-90.png) bottom repeat-x;
}
.video-listing.last {
	margin-right:0;
}
.video-listing.first {
	clear: left;
}
.video-listing h4{
	font-size: 16px;
	padding: 4px 0 2px 0;
	margin: 0;
}
.video-listing p{
	font-size: 11px;
	line-height: 13px;
}
.video-listing img {
	float: left;
	margin:3px 7px 3px 5px;
}



/*- Product Info Page
----------------------------------------------------------------------*/
.productinfo#col2-maincol {
	width: 642px;
}
.productinfo h4 {
	font-size: 15px;
	margin: 12px 0 3px 0;
	font-weight: normal;
	color: #000;
}
.productinfo ul {
	margin-bottom: 6px;
}
.productlist-item {
	display: block;
	float: left;
	width: 130px;
	height: 140px;
	text-decoration: none;
	margin-right: 6px;
	position: relative;
	text-align: center;
	background: #F4F4F4;
	padding: 10px;
}
.productlist-item img {
	z-index: 1;
}
.productlist-item-mask {
	position: absolute;
	z-index: 3;
	background: url(../img/slider-image-mask.png) no-repeat;
	width: 118px;
	height: 104px;
}


/*- Product Table
----------------------------------------------------------------------*/

table.productspecs {
	width: 99%;
	color: #666;
	font-size: 12px;  
	border: #c7c7c7 1px solid;
}
table.productspecs td, table.productspecs th{
	padding:5px;
	text-align: center;
}
table.productspecs td { border-left: 1px solid #fff;
}
table.productspecs th { 
	font-weight: normal; 
}

tr.even    {	background-color: #F4E7C6;}
tr.hilight {	background-color: #F4E7C6;}
.td_shadow {
	background-image: url(../img/td-shadow.png);
	background-repeat: repeat-y;
}
tr.even th {
	background-color: #ededed;
}

.productspecs thead {
	background: #338461 url(../img/gr-cauti.png) repeat-x; 
	color: #FFF;
	text-align: center;
	border-left: 1px solid #F00 !important;
}
.productspecs thead th {
	background: #005531 url(../img/gr-cauti.png) repeat-x; 
	color: #FFF;
	text-align: center;
	vertical-align: middle;
	line-height: 14px;
	border-left: 1px solid #418367;
	padding: 12px 10px;
}
.productspecs .group {
	background: #c7c7c7 url(../img/bg-group.png) top repeat-x;
	color: #333;
}
.productspecs thead th.border_left {
	border-left: #005531 1px solid;
}
#ctl00_MainContent_ProductSpecs_lblLegalNotes {
	font-size: 10px;
	color: #666;
	margin: 12px 0;
}

/*- Category Lists
----------------------------------------------------------------------*/
h2.categories {
	border-bottom: #CCC 1px solid;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.catrow {
	padding: 0 0 20px 0;
	overflow: hidden;
}
.catlist {
	width: 210px;
	float: left;
	margin: 0 25px 0 0;
}

.catlist h4 {
	padding: 4px 10px 2px ;
	margin: 0 0 6px 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 12px;
	color: #FFF;
	text-transform: uppercase;
	behavior: url(../js/PIE.htc);
	text-decoration: none !important;
}
.catlist a {
	text-decoration: none;
	border-bottom: none;
}
.catlist a h4:hover {
	color: #D5D5D5;
}
.catlist h4.gr-bowels {
	padding: 4px 0px 2px 10px ;
}
.catlist ul {
	list-style: none;
	padding: 0 0 0 0;
	margin: 3px 0 0 10px;
}
.catlist ul li {
	margin: 0 0 3px 0;
}
.catlist ul li a {
	text-decoration: underline;
	color: #666;
	padding: 0px;
}
.catlist ul li a:hover { color: #222}








/*****************************/
/* FOOTER
/*****************************/
#footer {
	background: url(../img/footer-shader.png) no-repeat top #e5e5e5;
	width: 940px;
	margin: 0 auto;
	padding: 10px 40px;
	height: 130px;
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, .2);
	-moz-box-shadow: 	0px 0px 10px rgba(0, 0, 0, .2);
	box-shadow: 		0px 0px 10px rgba(0, 0, 0, .2);
}


#footer-content { width: 940px; margin: 0 auto; }

#footer-content p {
	float: left;
	width: 100%;
	font-size: 10px; 
	color: #797979; 
	line-height: 14px;
	margin: 15px 0 0 0;
	padding: 0;
}

.footer-feedback a { 
	float: left;
	width: 165px;
	height: 26px;
	background: url(../img/btn-feedback.png) no-repeat;
	text-indent: -900px;
	overflow: hidden;
	outline: none;
}

.footer-feedback a:hover { background-position: 0 -26px; }
ul.footer-nav {
	margin-left: -8px;
}
.footer-nav li {
	display: inline; 
	margin: 6px 0 0 6px; 
	float: left; 
}

.footer-nav li a {
	text-decoration: none; 
	color: #7e7e7e; 
	font-size: 11px; 
	font-weight: bold;
	padding: 10px 16px 10px 2px;
	background-color: red;
	background: url(../img/footer-nav-spacer.gif) no-repeat right;
}

.footer-nav li .last { background: none;}
.footer-nav li a:hover { color: #666; text-decoration: underline;}

.footer-share-links { float: right; width: 200px; margin: 5px 0px 0 0;}
.footer-share-fb,
.footer-share-tw,
.footer-share-bz,
.footer-share-rss,
.footer-share-mys
 {float: left; overflow: hidden; text-indent: -5000px; cursor: pointer; margin: 0 12px 0 0;}

.footer-share-fb {
	width: 17px;
	height: 15px;
	background: url(../img/btn-footer-fb.png) no-repeat;
}
.footer-share-tw {
	width: 22px;
	height: 17px;
	background: url(../img/btn-footer-tw.png) no-repeat;
}
.footer-share-mys{
	width: 22px;
	height: 15px;
	background: url(../img/btn-footer-mys.png) no-repeat;
}
.footer-share-bz {
	width: 17px;
	height: 16px;
	background: url(../img/btn-footer-bz.png) no-repeat;
}
.footer-share-rss {
	width: 15px;
	height: 16px;
	background: url(../img/btn-footer-rss.png) no-repeat;
}
.footer-share-mys:hover{background-position: 0 -15px;}
.footer-share-fb:hover {background-position: 0 -15px;}
.footer-share-tw:hover {background-position: 0 -17px;}
.footer-share-bz:hover {background-position: 0 -16px;}
.footer-share-rss:hover{background-position: 0 -16px;}

.footer-share-label {color: #9b9997; font-weight: bold; font-size: 13px;}

.footer-cap {
	float: left;
	width: 1020px;
	height: 15px;
	background: url(../img/footer-cap.png) no-repeat;
	margin-left: 5px;
}
.addthis_toolbox a {
	margin-right: 12px;
}

.layout-2third #col2-sidecol .contentblock-inner h3 {
	color: #026b42 !important;
	font-weight: lighter;
	font-size: 18px;
}
.layout-2third #col2-sidecol .contentblock-inner.homecare h3 { 		
	font-size: 21px !important;
}






/* DOCUMENT ICONS 
=========================================   */
a.pdf, a.doc, a.xls, a.img, a.vid { padding: 1px 0 1px 19px; }
a.pdf { padding: 1px 0 1px 19px;	background: url(../img/filetype/page_white_acrobat.png) left center no-repeat; }
a.doc { padding: 1px 0 1px 19px;	background: url(../img/filetype/page_word.png) left center no-repeat; }
a.xls { padding: 1px 0 1px 19px;	background: url(../img/filetype/page_excel.png) left center no-repeat; }
a.img { padding: 1px 0 1px 19px;	background: url(../img/filetype/document-image.png) left center no-repeat; }
a.vid { padding: 1px 0 1px 19px;	background: url(../img/filetype/document-video.png) left center no-repeat; }

ul li.pdfli, ul li.docli, ul li.xlsli {
	list-style: none;
	margin-left: -20px;
	padding-left: 20px;
}
ul li.pdfli { background: url(../img/filetype/page_white_acrobat.png) left center no-repeat; }
ul li.pdfli a{ background: none; padding: 0; }




/* PRODUCT SLIDER
==========================================   */
.product-slider {
	float: left;
	width: 100%;
	height: 172px;
	background-color: #efefef;
	-moz-border-radius:6px;
	-webkit-border-radius: 6px;
	-moz-box-shadow:inset 0 0 20px #e3e3e3;
	-webkit-box-shadow:inset 0 0 20px #e3e3e3;
	padding-top: 16px;
}
.product-slider-prev-btn, .product-slider-next-btn {
	width: 35px;
	height: 100px;
	cursor: pointer;
}
.product-slider-prev-btn {
	background: url(../img/slider-btn-prev.png) no-repeat;
	float: left;
}
.product-slider-next-btn {
	background: url(../img/slider-btn-next.png) no-repeat;
	float: right;
}
.product-slider-prev-btn:hover, .product-slider-next-btn:hover {
	background-position: 0 -100px;
}
.productContentHolder {
	width: 90%;
	float: left;
	margin: 0 0 0 11px;
}
#sliderContent {
	width:100%;
	height: 130px;
	margin:auto;
	padding:0;
}
.viewer {
	width:100%;
	height:165px;
	margin:0 auto 15px;
	padding:1px;
	overflow:hidden;
	position:relative;
}
.content-conveyor {
	width:100%;
	height:164px;
	position:relative;
}
.item {
	width:116px;
	float:left;
	margin-right: 3px;
	cursor: pointer;
}
.slider-item-container {
	float: left;
	width: 116px;
	height: 164px;
	margin: -5px 0px 0 0px;
}
.slider-item-container a {
	color: #737373;
}
.slider-item-container a:hover {
	color: #047440;
}
.slider-item-container a {
	text-decoration: none;
}
.slider-image-holder {
	position: relative;
	width: 116px;
}
.slider-image-mask {
	position: absolute;
	z-index: 3;
	background: url(../img/slider-image-mask.png) no-repeat;
	width: 118px;
	height: 104px;
}
.slider-image {
	position: absolute;
	z-index: 2;
	margin: 9px 0 0 9px;
}
.slider-image-name-bg {
	position: absolute;
	top: 100px;
	z-index: 1;
	background: url(../img/slider-image-name-bg.png) bottom center no-repeat;
	margin: 0;
	padding: 0;
	width: 116px;
	height: 41px;
}
.slider-image-name {
	float: left;
	padding: 7px 10px 10px 10px;
	height: 45px;
	line-height: 11px;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	text-transform: capitalize;
	text-decoration: none;
	overflow: hidden;
}
/*  FEATURED PRODUCT CONTAINER */
.product-feature-wrapper {
	float: left;
	width: 680px;
	height: 315px;
	border: 1px solid #ccc;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	-moz-box-shadow:inset 0 0 20px #e3e3e3;
	-webkit-box-shadow:inset 0 0 20px #e3e3e3;
	behavior: url(../js/PIE.htc);
	overflow: hidden;/*	background-color: #F9F1DD;*/
}
.product-image-wrapper {
	float: left;
	width: 280px;
	height: 289px
}
.product-image {
	position: relative;
	width: 100%;
	height: 289px;
	border: 1px solid #ccc;
	margin: 12px 0 0 12px;
}
.product-image div img {
	height: 249px
}
.product-image-controls {
	position: absolute;
	width: 100%;
	height: 40px;
	bottom: 0;
	background-color: #cccbc7;
}
#patients .product-feature-wrapper,
#professionals .product-feature-wrapper {
	height: 279px;
}
#patients .product-text-wrapper,
#professionals .product-text-wrapper {
	height: 256px;
}
#professionals .product-image-controls,
#patients .product-image-controls  {
	display: none;
}
#patients .product-image,
#professionals .product-image {
    height: 249px;
}
.image-caption, .image-count {
	float: left;
	font-size: 14px;
	font-weight: bold;
	margin-top: 12px;
}
.image-caption {
	width: 116px;
	color: #6a6a6a;
	margin-left: 10px;
}
.image-count {
	width: 56px;
	font-size: 14px;
	color: #4d4d4d;
	margin-left: 5px;
}
.image-rotator-buttons {
	float: right;
	width: 70px;
	margin: 7px 7px 0 0;
}
.btn-image-rotator-prev, .btn-image-rotator-next {
	float: left;
	width: 35px;
	height: 27px;
	cursor: pointer;
}
.btn-image-rotator-prev {
	background: url(../img/btn-image-rotator-prev.png) no-repeat;
}
.btn-image-rotator-next {
	background: url(../img/btn-image-rotator-next.png) no-repeat;
}
.btn-image-rotator-prev:hover, .btn-image-rotator-next:hover {
	background-position: 0 -27px;
}
.product-text-wrapper {
	float: left;
	width: 363px;
	height: 292px;
	margin: 10px 0 0 30px;
	line-height: 20px;
	overflow: auto;
}
.product-text-title {
	float: left;
	width: 100%;
	font-size: 16px;
	font-weight: bold;
}
/*  CATEGORY LINK INDEX  
======================================  */
.category-title {
	float: left;
	width: 420px;
}
.toggle-btn-wrapper {
	float: right;
	width: 220px;
	height: 37px;
	color: #797979;
	background-color: #f4f4f4;
	font-weight: bold;
	-moz-border-radius:6px;
	-webkit-border-radius: 6px;
	-moz-box-shadow:inset 0 0 20px #e3e3e3;
	-webkit-box-shadow:inset 0 0 20px #e3e3e3;
}
.toggle-btns {
	margin: 6px 0 0 10px;
}
.toggle-btn-list, .toggle-btn-img {
	float: left;
	height: 22px;
	text-indent: -200px;
	overflow: hidden;
	cursor: pointer;
}
.toggle-btn-list {
	width: 88px;
	background: url(../img/btn-toggle-list.png) no-repeat 0 -44px;
}
.toggle-btn-img {
	width: 103px;
	background: url(../img/btn-toggle-img.png) no-repeat;
}
.toggle-btn-list:hover, .toggle-btn-img:hover {
	background-position: 0 -22px;
}
.toggle-btn-list-selected, .toggle-btn-img-selected {
	background-position: 0 -44px;
}
.category-list-4-cols {
	width: 100%;
	float: left;
	margin-top: 20px;
}
.category-list-col {
	float: left;
	width: 220px;
	margin-top: 1px;
}
.category-list-title {
	width: 220px;
	-moz-border-radius:4px;
	-webkit-border-radius: 4px;
	text-indent: 6px;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	padding: 5px 0;
}
.spacer-vert {
	float: left;
	width: 1px;
	height: 479px;
	background: url(../img/spacer-vert.png) no-repeat;
	margin: 0 7px;
}
.category-list {
	margin: 10px 0 40px 12px;
}
.category-list li {
	list-style-image:url(../img/bullet.png);
}
.category-list li a {
	color: #737373;
	font-size: 13px;
	text-decoration: underline;
	line-height: 20px;
}
.category-list li a:hover {
	color: #999;
}


/* CURLED SHADOWS FOR CONTENT BLOCKS
   ==================================================== */
.shader-foot-wrapper {
	float: left;
	width: 100%;
	margin-bottom: 28px;
}
.shader-foot-left, .shader-foot-right {
	width: 133px;
	height: 8px;
}
.shader-foot-left {
	float: left;
	background: url(../img/shader-foot-left.png) no-repeat;
}
.shader-foot-right {
	float: right;
	background: url(../img/shader-foot-right.png) no-repeat;
}

/*- RESOURCE LIBRARY
----------------------------------------------------------------------*/
.resourceLibrary .shader-foot-wrapper {
	margin-bottom: 9px !important;
}


#resource-filter {
	padding: 6px 15px 21px 15px;
	background:#E8F0EB;
	overflow: hidden;
}
.resource-item {
	overflow: hidden;
	padding: 0 15px 34px;
	position: relative;
	clear: left;
}
.resource-item h3 {
	font: normal 18px/21px Arial, Helvetica, sans-serif;
	text-transform: none;
}
.resource-item .thumb {
	float: left;
	margin: 0 15px 0 0;
	width: 66px;
	height: 66px;
}
.resource-item table span {
	color: #777;
}
.resource-search {
	margin: 0 0 9px;
}
.typeFilter {
	border: #999 1px solid;
	height: 27px;
	padding: 2px;
	margin: 0;
}
.resource-search-field { /* Note: IE7 patch needed to fix telerik overrides */
	width: 293px ;
	border: #999 1px solid;
	height: 24px;
	margin: 0 0 0 -2px;
}

.resource-search-btn {
	background: url("../img/gr-cauti.png") repeat-x scroll 0 0 #005531;
    border:  none;
    color: #fff;
    cursor: pointer;
    height: 27px;
    margin: 0 0 0 -3px;
    padding: 0 15px;
	font-size: 12px;
	border-radius: 0px 4px 4px 0px;
}
#results { 
	font-size: 14px;
	color: #666;
	margin: 0 0 0 6px;
}
.resource-filter-wrap {
	padding: 6px 0 0 0;
	width: 50%;
	float: left;
}
.resource-filter-wrap .text {
	display: block;
    float: left;
    padding: 3px 5px 0 0;
    text-align: right;
    width: 90px;
}
.resource-filter-wrap .dropdown select {
	width: 230px;
	padding: 3px 1px;
}
#resources-groupsend {
	background:  #5D9E82;
	color: #fff;
	padding: 0 0 6px 0;
}
#resources-groupsend h3, #resources-groupsend p {
	color: #fff;
	padding: 3px 9px;
}
#resources-groupsend h3 {
	border-bottom: #fff 1px solid;
}
#resources-groupsend a.pdf, #resources-groupsend a.img, #resources-groupsend a.vid {
	color: #fff; text-decoration: none;
	line-height:15px;
}
#resources-groupsend p a:hover {
	text-decoration: underline;
}

.downloads {
	position: absolute; left: 15px; bottom: 8px;
}
.downloads a, .tooltip a {
	background: url("../img/gr-wound.png") repeat-x top #74a092;
	padding: 3px 8px 2px;
	color: #e9e9ea;
	text-decoration: none;
	text-transform: uppercase;
	display: block; float: left;
	margin: 0 1px 0 0;
	height: 18px;
	cursor: pointer;
}
a.groupsend-button {
	padding: 6px 15px; 
	margin: 9px auto;
	background:  #006340 url(../img/gr-patient.png) top repeat-x;
	display: block; width: 137px;
	color: #fff; text-decoration: none;
	text-align: center;
	border-radius: 3px;
	text-transform: uppercase;
}
.downloads a:hover, .tooltip a:hover  {
	color: #fff; background: #006340 url(../img/gr-patient.png) repeat-x;
}
.download {
	border-radius: 4px 0 0 4px;
}
.resourceLibrary .sideblock a{
	display: block;
	background-position: 0 2px;
	margin-bottom: 3px;
	position: relative;
}
.tooltip {
	position: absolute;
   width: 226px;
   top: 0; left: 50% !important;
   margin-left: 0px;
   z-index: 3;
   display: none;
   background: url(../img/resource-tooltip.png) top right no-repeat;
   padding: 3px 2px 5px 3px;
}
.tooltip .downloads {
	
	position: static !important;
	
}
.downloads.tooltipitem {
	position: static;
	display: none;
}
.downloads a.email {
}

.downloads a.emailadd {
	border-radius: 0 4px 4px 0;
}
.downloads a.emailadd span { font-size: 14px; } 
.downloads a.emailadd.active {
	background: #72c5a0;
}
.additional {
	padding: 7px 14px 5px 11px;
	background: url("../img/gr-wound.png") repeat-x top #74a092;
	color: #e9e9ea;
	text-decoration: none;
	text-transform: uppercase;
	border-radius: 4px;
	margin: 9px 0 0 0;
}
.dropdown-wrap {
	margin: 3px 0 12px 0;
	overflow: hidden;
}
.dropdown-split {
	width: 324px;
	padding: 5px 2px;
}
.visible { display: block; }
#hiddenlink {
	color: #fff;
	position: absolute; top: 0; right: 0;
}
.pagination {
	height:28px;
	margin: 10px 0;
	overflow: hidden;
  	width:100%;
	clear: both;
}

.pagination a {
	display: block; 
	float: left;
	margin: 0 5px 5px 0;
	background: #e8f0eb;
	padding: 4px 7px 5px;
	text-decoration: none;
}
.pagination a.current, .pagination a:hover {
	background: #bedbd2;
	color: #000;
}

.ac_over {
	background: #047440 !important;
}

            /* ACCORDION FOR FAQs
   ==================================================== */
.ui-accordion {
	border: #c6c6c6 1px solid;
}
.ui-accordion .ui-accordion-header {
	cursor: pointer;
	position: relative;
	margin-top: 1px;
	zoom: 1;
	font-weight: bold;
	line-height: 16px;
	font-size: 14px;
	padding: 0;
	margin: 1px 1px 1px 1px;
	background: #d9d9d9 url(../img/accordion-header.png)  no-repeat;
	text-transform: none;
}
.ui-accordion .ui-accordion-header.ui-state-active {
	background: #136847 url(../img/accordion-header-active.png) no-repeat;
}
.ui-accordion .ui-accordion-header.ui-state-active a {
	color: #fff;
}
.ui-accordion .ui-accordion-li-fix {
	display: inline;
}
.ui-accordion .ui-accordion-header-active {
	border-bottom: 0 !important;
}
.ui-accordion .ui-accordion-header a {
	display: block;
	font-size: 1em;
	padding: .5em .5em .5em .7em;
	color: #555;
	text-decoration: none;
	font-weight: normal;
}
.ui-accordion-icons .ui-accordion-header a {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	margin-top: -2px;
	position: relative;
	top: 1px;
	margin-bottom: 2px;
	overflow: auto;
	display: none;
	zoom: 1;
}
.ui-accordion .ui-accordion-content-active {
	display: block;
}
/* NIVO SLIDER 
   ==================================================== */
.nivoSlider {
	position:relative;
	width: 620px;
	height: 258px;
	background: #CCCCCC;
}
.wide .nivoSlider {
	position:relative;
	width: 679px;
	height: 285px;
	background: #CCCCCC;
}
.nivoSlider img {
	position:absolute;
	z-index:3;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	top:0px;
	color:#fff;
	width:100%;
	z-index:89;
	height: 258px;
	width: 620px;
	font-family:Arial, Helvetica, sans-serif;
}
.overlay {
	background: url(../img/nivo/slider-overlay.png);
	height: 258px;
	width: 620px;
}
.nivo-caption span.caption {
	position: absolute;
	top: 25px;
	left: 20px;
	width: 350px;
}
.nivo-caption span.caption h3 {
	font-weight: 400;
	text-transform: uppercase;
	color: #007c55;
	font-size: 15px;
	padding: 0;
}
.nivo-caption.caption p {
	padding: 0;
	margin:0;
}
.nivo-caption .action {
	position: absolute;
	right: 20px;
	bottom: 7px;
	display: block;
	height: 22px;
	overflow: hidden;
	background: url(../img/nivo/butt_action-left.png) left 0 no-repeat;
	padding: 0 0 0 7px;
}
.nivo-caption .action:hover {
	background-position: left -22px;
}
.nivo-caption .action a {
	height: 22px;
	background: url(../img/nivo/butt_action-right.png) right 0 no-repeat;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 15px;
	letter-spacing: 1px;
	padding: 4px 25px 6px 5px;
	font-size: 11px;
	display: block;
	height: 26px;
	font-weight: normal;
}
.nivo-caption .action a:hover {
	background-position: right -22px;
}
.nivo-html-caption {
	display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	display: block;
	position: absolute;
	z-index: 98;
	bottom: 13px;
	left: 20px;
}
.nivo-controlNav a {
	position:relative;
	z-index:99;
	cursor:pointer;
	display: block;
	float: left;
	text-indent: -9999px;
	height: 19px;
	width: 19px;
	background: url(../img/nivo/slider-controlNav-dot.png) top center no-repeat;
	margin-right: 2px;
}
.nivo-controlNav a.active {
	background: url(../img/nivo/slider-controlNav-dot.png) bottom center no-repeat;
}
.scroller-tabbed {
	background: #EFEFEF;
}
.tabs {
	display: block;
	height: 38px;
	list-style: none;
	background: #d1d2d4 url(_/img/slider/slider-tab-bg.png) repeat-x;
	margin: 0;
	padding: 0;
}
.tabs li {
	display: block;
	float: left;
	
}
.tabs li a {
	display: block;
	color: #4A4A4A;
	text-decoration: none;
	border-left: #F2F2F2 1px solid;
	border-right: #999 1px solid;
	padding: 10px;
}
.tabs li.active a, .tabs li a:hover {
	background: #EFEFEF;
}
.fattabs .tabs {
	height: 50px;
}
.fattabs .tabs li a {
	height: 30px; width: 91px;
	line-height: 15px;
}
.fattabs .tabs li:nth-last-child(1) a {
	border-right: none;
}

/* FancyBox - jQuery Plugin
   ========================================   */
#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none}#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url('../img/modal/fancybox.png')}#fancybox-overlay{position:absolute;top:0;left:0;width:100%;z-index:1100;display:none}#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none}#fancybox-wrap{position:absolute;top:0;left:0;padding:20px;z-index:1101;outline:0;display:none}#fancybox-outer{position:relative;width:100%;height:100%;background:#fff}#fancybox-content{width:0;height:0;outline:0;position:relative;overflow-x: hidden;
overflow-y: auto;;z-index:1102;border:0 solid #cdedd2;background:#fff url(/_/img/bg_gradient-grey.png) bottom repeat-x}#fancybox-content div div{padding:10px}#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:1101}#fancybox-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background:transparent url('../img/modal/modal-close.png');cursor:pointer;z-index:1103;display:none}#fancybox-error{color:#444;font:normal 12px/20px Arial;padding:14px;margin:0}#fancybox-img{width:100%;height:100%;padding:0;margin:0;border:0;outline:0;line-height:0;vertical-align:top}#fancybox-frame{width:100%;height:100%;border:0;display:block}#fancybox-left,#fancybox-right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;outline:0;background:transparent url('blank.gif');z-index:1102;display:none}#fancybox-left{left:0}#fancybox-right{right:0}#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:35px;height:35px;margin-top:-15px;cursor:pointer;z-index:1102;display:block}#fancybox-left-ico{background-image:url('../img/modal/modal-arrow-left.png');background-position:top right}#fancybox-right-ico{background-image:url('../img/modal/modal-arrow-right.png');background-position:top left}#fancybox-left:hover,#fancybox-right:hover{visibility:visible}#fancybox-left:hover span{left:20px}#fancybox-right:hover span{left:auto;right:20px}.fancybox-bg{position:absolute;padding:0;margin:0;border:0;width:20px;height:20px;z-index:1001}#fancybox-bg-n{top:-20px;left:0;width:100%;background-image:url('../img/modal/fancybox-x.png')}#fancybox-bg-ne{top:-20px;right:-20px;background-image:url('../img/modal/fancybox.png');background-position:-40px -162px}#fancybox-bg-e{top:0;right:-20px;height:100%;background-image:url('../img/modal/fancybox-y.png');background-position:-20px 0}#fancybox-bg-se{bottom:-20px;right:-20px;background-image:url('../img/modal/fancybox.png');background-position:-40px -182px}#fancybox-bg-s{bottom:-20px;left:0;width:100%;background-image:url('../img/modal/fancybox-x.png');background-position:0 -20px}#fancybox-bg-sw{bottom:-20px;left:-20px;background-image:url('../img/modal/fancybox.png');background-position:-40px -142px}#fancybox-bg-w{top:0;left:-20px;height:100%;background-image:url('../img/modal/fancybox-y.png')}#fancybox-bg-nw{top:-20px;left:-20px;background-image:url('../img/modal/fancybox.png');background-position:-40px -122px}#fancybox-title{font-family:Helvetica;font-size:12px;z-index:1102;margin:0!important;background:#cdedd2;border-left:10px solid #cdedd2;border-right:10px solid #cdedd2}.fancybox-title-inside{padding-bottom:10px;text-align:center;color:#333;background:#fff;position:relative}.fancybox-title-outside{padding-top:10px;color:#fff}.fancybox-title-over{position:absolute;bottom:0;left:0;color:#FFF;text-align:left}#fancybox-title-over{padding:10px;background-image:url('../img/modal/fancy_title_over.png');display:block}.fancybox-title-float{position:absolute;left:0;bottom:-20px;height:32px}#fancybox-title-float-wrap{border:0;border-collapse:collapse;width:auto}#fancybox-title-float-wrap td{border:0;white-space:nowrap}#fancybox-title-float-left{padding:0 0 0 15px;background:url('../img/modal/fancybox.png') -40px -90px no-repeat}#fancybox-title-float-main{color:#FFF;line-height:29px;font-weight:bold;padding:0 0 3px 0;background:url('../img/modal/fancybox-x.png') 0 -40px}#fancybox-title-float-right{padding:0 0 0 15px;background:url('../img/modal/fancybox.png') -55px -90px no-repeat}.fancybox-ie6 #fancybox-close{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/modal/fancy_close.png',sizingMethod='scale')}.fancybox-ie6 #fancybox-left-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/modal/fancy_nav_left.png',sizingMethod='scale')}.fancybox-ie6 #fancybox-right-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/modal/fancy_nav_right.png',sizingMethod='scale')}.fancybox-ie6 #fancybox-title-over{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/modal/fancy_title_over.png',sizingMethod='scale');zoom:1}.fancybox-ie6 #fancybox-title-float-left{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/modal/fancy_title_left.png',sizingMethod='scale')}.fancybox-ie6 #fancybox-title-float-main{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/modal/fancy_title_main.png',sizingMethod='scale')}.fancybox-ie6 #fancybox-title-float-right{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/modal/fancy_title_right.png',sizingMethod='scale')}.fancybox-ie6 #fancybox-bg-w,.fancybox-ie6 #fancybox-bg-e,.fancybox-ie6 #fancybox-left,.fancybox-ie6 #fancybox-right,#fancybox-hide-sel-frame{height:expression(this.parentNode.clientHeight+"px")}#fancybox-loading.fancybox-ie6{position:absolute;margin-top:0;top:expression((-20+(document.documentElement.clientHeight ? document.documentElement.clientHeight/2:document.body.clientHeight/2)+(ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop))+'px')}#fancybox-loading.fancybox-ie6 div{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/modal/fancy_loading.png',sizingMethod='scale')}.fancybox-ie .fancybox-bg{background:transparent!important}.fancybox-ie #fancybox-bg-n{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/modal/fancy_shadow_n.png',sizingMethod='scale')}.fancybox-ie #fancybox-bg-ne{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/modal/fancy_shadow_ne.png',sizingMethod='scale')}.fancybox-ie #fancybox-bg-e{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/modal/fancy_shadow_e.png',sizingMethod='scale')}.fancybox-ie #fancybox-bg-se{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/modal/fancy_shadow_se.png',sizingMethod='scale')}.fancybox-ie #fancybox-bg-s{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/modal/fancy_shadow_s.png',sizingMethod='scale')}.fancybox-ie #fancybox-bg-sw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/modal/fancy_shadow_sw.png',sizingMethod='scale')}.fancybox-ie #fancybox-bg-w{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/modal/fancy_shadow_w.png',sizingMethod='scale')}.fancybox-ie #fancybox-bg-nw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/modal/fancy_shadow_nw.png',sizingMethod='scale')}

#form-submitted {
	position: absolute;
	bottom: 350px;
}
#form-submitted p {
	font-size: 15px;
	line-height: 21px;
	text-align: center;
}
/* VERTICLE SLIDER FOR VIDEOS
  =========================================   */
.slider-vert {
	width: 180px;
	float: right;
	position: absolute;
	height: 360px;
	right: 16px;
    top: 15px;
}
.product-slider-btn-up, .product-slider-btn-down {
	width: 180px;
	height: 29px;
	position: absolute;
	cursor: pointer;
}
.nonav .product-slider-btn-up, .nonav .product-slider-btn-down {
	cursor:default;
	background: url(../img/slider-btn-up-off.png) top center no-repeat;
}
.product-slider-btn-up:hover, .product-slider-btn-down:hover {
	background-position: bottom center;
}
.product-slider-btn-up {
	top: 0;
	background: url(../img/slider-btn-up.png) top center no-repeat;
}.product-slider-btn-down {
	bottom: 0;
	background: url(../img/slider-btn-down.png) top center no-repeat;
}
.stage-vert {
	height: 300px;
	width: 178px;
	border-left: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
    top: 30px;
}
.stage-vert .conveyor {
	height: 300px;
	width: 178px;
	background: #fff;
}
.stage-vert .conveyor .item {
	padding: 5px 9px 0 9px;
	width: 160px;
	height: 70px;
	margin: 0 0 0 0;
	background: #ffffff;
	color: #555;
	text-decoration: none;
	border-bottom: 1px solid #E5E5E5;
	overflow: hidden;
	line-height: 16px;
}
.stage-vert .conveyor .item h4, .stage-vert .conveyor .item p  {
	font-size: 12px;
	line-height: 15px;
	margin: 0;
	padding: 0;
	color: #000;
}
.stage-vert .conveyor .item p {
	color: #555; 
}
.stage-vert .conveyor .item:hover {
	color: #047440;
	background: #f7f7f7;
}


/*PRODUCT SLIDER (CONVEYOR)
  =========================================   */
.slider {
	height: 180px;
	background: #EFEFEF;
	padding: 15px 0 10px;
}
.slider.nonav {
	padding: 15px 0px 10px 15px;
}
.slider.nonav .product-slider-prev-btn, .slider.nonav .product-slider-next-btn {
	display: none;
}
.slider .product-slider-prev-btn, .slider .product-slider-next-btn {
	width: 35px;
}
.slider .stage {
	height: 173px;
	overflow: hidden;
}
.slider .conveyor {
	width:870px;
}
.slider.nonav .conveyor {
	width:960px;
}
.slider .item {
	float: left;
	position: relative;
	height: 166px;
	width: 139px;
	padding: 1px 3px 3px 3px; 
	background: url(../img/slider/slider-item-bg.png) no-repeat;
	text-decoration: none;
	margin-right: 0px;
}
.slider.nonav .item {
	margin-right: 7px;
}
.slider .item .thumbmask {
	position: absolute;
	z-index:3;
	top: 1px;
	left: 3px;
}
.slider .item .productthumb {
	position: absolute;
	z-index:2;
	top: 1px;
	left: 8px;
	height: 115px;
	width: 128px;
}
.slider .item .productname {
	display: block;
	width: 123px;
	position: absolute;
	top: 122px;
	font-size: 11px;
	line-height: 13px;
	padding: 0 8px;
	text-align: center;
	color: #737373;
	word-wrap: break-word;
}
#col2-maincol .slider .item {
	margin: 0 2px 0 5px;
}
#col2-maincol .slider .conveyor {
	width:612px;
}

/*PRODUCT SLIDER (CONVEYOR)
  =========================================   */
.gs-result .gs-title, .gs-result .gs-title * {
    color: #047440 !important;
    font-size: 18px !important;
}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    color: #047440 !important;
}
.gsc-search-box {
/*	display: none;*/
}
.gsc-control-cse-en {
	padding-left: 0 !important;
}



.contentblock-smalltext {
	margin: -6px 0 0 !important;
}
small {
	display: block;
	margin-top: 6px;
	font-size: 9px;
	line-height: 11px;
	color: #555;
}
