/* /sites/Carticel/_resources/css/global.css */ @media all {           /*
--=.._/(        Genzyme Carticel GLOBAL STYLES      )\_..=--

By Matt Pensworth @ ISITE Design

Basic browser reset  */
body,div,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dd,dt,blockquote,button,fieldset,legend,label,input,textarea,form { margin:0;padding:0;border:0; }
html,input,textarea,select { font-size: 100% } /*keep ie happy*/

h1, h2, h3, h4, h5, h6	{ font-weight: normal; margin: 0 0 .25em 0;}

h1	{ font-size: 2em; } 	/* 24px */
h2	{ font-size: 1.665em; } /* 20px */
h3	{ font-size: 1.415em; } /* 17px */
h4	{ font-size: 1.25em; } 	/* 15px */
h5	{ font-size: 1em; } 	/* 12px; */
h6	{ font-size: .9175em; } /* 11px; */

p	{ margin-bottom: 1em; }

input, textarea { border: 1px solid #242323; }

ul, ol 	{ margin: 0 0 1em 3em; }
table	{ border-collapse: collapse; }
td		{ border: 1px solid #ccc; padding: .5em; vertical-align:top;  }

img { border: none; }


.required 	{ color: #f00; }

embed {position:relative;}
/*----------------------------------- Site Structure --------------------*/

body {
	background: #fff url(../img/css/bg_body.gif) left top repeat-x;
	color: #262626;
	font: 75%/1.335 Arial, Helvetica, sans-serif;
	}
	body.landing { background: #fff url(../img/css/bg_body_no-nav.gif) left top repeat-x; }
	body.landing #nav { display: none; visibility: hidden; }
	body.no-feature #primary, .webcast #primary { width: 752px; }
	body.no-feature #secondary, .webcast #secondary { margin-left: -954px; }
		body.no-feature #tertiary, .webcast #tertiary { display: none; }
	body.base #primary {
		margin-left: 0;
		width: 973px;
		}
		body.base #secondary { display: none; }
		
#wrapper {
	margin: auto;
	position: relative;
    width: 973px;
	z-index:10;
	}

	
#header {
	float: left;
    height: 92px;
	margin: 21px 0 61px 0; /* bottom padding to make room for absolutley position nav */
	padding-top: 24px;
	width: 973px;
	}
	* html .home #header {margin-left:20px;}
	body.landing #header { margin-bottom: 41px; }

#content {
	float: left;
	margin-bottom: 15px;
	width: 973px;
	}
	* html .home #wrapper { width: 1013px; }
	* html .home #content {width: 1013px; margin-bottom:-15px;padding-left:20px; }
	*+html .home #content { margin-bottom:-15px; }
	
#breadcrumbs {
	color: #595959;
	display: block;
	float: left;
	margin: 0;
	padding: 1em 0 1em 0;
	width: 973px;
	}
	
#primary {
	display: inline;
	float: left;
    margin-left: 200px;
	width: 500px;
	}
#secondary {
	display: inline;
	float: left;
	margin-left: -702px;
	padding-left: 20px;
	width: 160px;
	}
#tertiary {
    float: left;
	margin-left: 20px;
	width: 232px;
	}
	
#safety-information {
	clear: both;
	margin: 30px 0 0 0;
	padding: 20px 20px 0 20px;
	}
* html 	#safety-information { padding-top:10px;}
*+html 	#safety-information { padding-top:10px;}

#footer { 
	border-top: 6px solid #676768;
	clear: both;
	font-size: .9175em;
	margin: 0 auto;
	margin-top: 30px;
	width: 973px;
	position:relative;
	}

* html #footer { margin-top: 0; }
	
	
/*----------------------------------- Home Styles----------*/

.home.patients #primary {
	margin-left: -20px;
	width: 688px;
	}
	
.home.professionals #primary {
	margin-left: 0;
	width: 680px;
	}
	
.home .story {
	color: #fff;
	float: left;
	min-height: 388px;
	margin: 0;
	padding: 70px 0 0 50px;
	width: 639px;
	}
	.home #Kevin { background: #5c4b84 url(../img/css/bg_story-Kevin.jpg) 0 0 no-repeat; }
	* html .home .story { height: 388px; }
	
.home #primary .story h1 {
	border: none;
	color: #df9449;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 2em;
	font-weight: bold;
	height: 62px;
	letter-spacing: -1px;
	line-height: 1em;
	margin: 0 0 15px 0;
	text-indent: -999em;
	text-transform: uppercase;
	width: 330px;
	}
	.home #primary .story h1 strong {
		color: #fff;
		display: block;
		font-size: 1.2em;
		}
.home #primary .story p {
	font-size: 1.2em;
	width: 190px;
	}
	
	.home #primary .story p.link-to-story {
		font-size: 1em;
		margin: 30px 0 0 215px;
		position: relative;
		}
		.home #primary .story p.link-to-story strong {
			color: #df9449;
			display: block;
			font-weight: normal;
			}
	.home #primary .story a.view-kevin-story {
		background: transparent url(../img/css/btn_view-kevin-story.gif) 0 0 no-repeat;
		display: block;
		height: 25px;
		margin: 5px 0 0 0;
		text-indent: -999em;
		width: 130px;
		}
		.home #primary .story a.view-kevin-story:hover { background-position: 0 -25px; }
		
.home #action-professionals {
	background: #fff url(../img/css/bg_action-professionals.jpg) left top no-repeat;
	color: #fff;
	min-height: 430px;
	padding: 60px 0 0 20px;
	width: 660px;
	}
	
.home #action-professionals h1 {
	color: #5c4b84;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.8em;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 1.4em;
	margin: 0 0 15px 0;
	text-indent: -999em;
	text-transform: uppercase;
	width: 224px;
	}
	.home #action-professionals h1 strong {
		color: #fff;
		display: block;
		font-size: 1.5em;
		}
		
	/* H1 w/ Background Img */
	.home #action-professionals h1 {
		background: transparent url(../img/css/bg_h2_action-professionals.gif) 0 0 no-repeat;
		height: 131px; width: 215px;
		}
		
.home #action-professionals p {
	font-size: 1.2em;
	width: 224px;
	}
	.home #action-professionals p strong { color: #5c4b84; }
	
.home #primary #action-professionals ul {
	list-style: none;
	margin: 50px 0 0 255px;
	padding: 0;
	}
	.home #primary #action-professionals ul li {
		background: none;
		display: inline;
		float: left;
		margin: 0 20px 0 0;
		width: 90px;
		}
		.home #primary #action-professionals ul li.first { width: 140px; }
		
.home #primary #action-professionals dl {
	background: url(../img/css/bg_right-for-carticel.jpg) left top no-repeat;
	color: #595959;
	display: block;
	float: left;
	margin-top: 35px;
	padding: 0 0 0 115px;
	width: 350px;
	}
	
.home #secondary dl { 
	border-bottom: 1px solid #ddd;
	padding-bottom: 5px;
	margin-bottom: 10px;
	margin-top: 15px;
	width:285px;
	}
	.home #secondary dl.last { border: none; padding-bottom: 0; margin-bottom: 0; }
	
	.home dl dt {
		background: transparent url(../img/css/bg_headers-professional.gif) 0 0 no-repeat;
		color: #7aac74;
		font-weight: bold;
		height: 16px; width: 282px;
		margin: 15px 0 10px 0;
		text-indent: -999em;
		text-transform: uppercase;
		}
		.home #secondary dl dt { background-position: 0 -16px; }
		.home #secondary dl.last dt { background-position: 0 -32px; }
		.home #secondary dl dt { margin: 5px 0 5px 0; }
	.home dl dd { margin: 0 0 10px 0; }
		
.home .story #patient-videos {
	display: block;
	margin: 0;
	}
	.home .story #patient-videos p {
		font-size: .9175em;
		margin: 0 0 5px 0;
		padding: 0;
		text-transform: uppercase;
		}
		
.home .story #patient-videos ul {
	background: #6d9c69 url(../img/css/bg_patient-videos.gif) left top no-repeat;
	display: block;
	height: 66px;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 459px;
	}
	
.home .story #patient-videos ul li {
	background: none;
	display: inline;
	float: left;
	margin: 0;
	padding: 8px 18px 0 18px;
	}
	.home .story #patient-videos ul li.first { 
		font-size: 1.3em;
		font-weight: bold;
		height: 50px;
		line-height: 1.1em;
		padding: 12px 0 0 20px;
		text-indent: -999em;
		width: 120px;
		}
		.home #patient-videos ul li.first strong {
			display: block;
			font-size: 1.6em;
			}
	
.home #secondary {
	margin: 0 0 0 -10px;
	padding-top: 3px;
	
	}
	
.home #right-for-you {
	background: transparent url(../img/css/bg_right-for-you.gif) left top no-repeat;
	color: #fff;
	padding: 45px 0 10px 20px;
	width: 276px;
	}
	
.home #right-for-you h3, .home #carticel-care h3 {
	color: #5c4b84;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.665em;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: normal;
	text-indent: -999em;
	text-transform: uppercase;
	width: 165px;
	}
	.home #carticel-care h3 { text-transform: none; }
	
	/* Background Image w/ Headers */
	.home #right-for-you h3 {
		background: transparent url(../img/css/bg_h3_right-for-you.gif) 0 0 no-repeat;
		height: 40px; width: 136px;
		}
	.home #carticel-care h3 {
		background: transparent url(../img/css/bg_h3_carticel-care.gif) 0 0 no-repeat;
		height: 63px; width: 146px;
		}
	
.home #right-for-you p, .home #carticel-care p { 
	width: 170px; 
	}
	
.home #carticel-care {
	background: transparent url(../img/css/bg_patients-speak.gif) left top no-repeat;
	color: #fff;
	padding: 25px 0 10px 20px;
	width: 295px;
	}
	
.home #carticel-care ul {
	background: #7aac74 url(../img/css/logo_carticel-care.gif) 0 0 no-repeat;
	list-style: none;
	margin: 0;
	padding: 0 0 0 125px;
	width: 125px;
	}
	.home #carticel-care ul li {
		display: block;
		margin: 0 0 5px 0;
		}
		
.home #carticel-surgeon {
	background: transparent url(../img/css/bg_carticel-surgeon.gif) left top no-repeat;
	color: #fff;
	padding: 20px 0 0 20px;
	margin: 5px 0 0 0;
	min-height: 262px;
	width: 296px;
	}
	.home #carticel-surgeon h3 {
		color: #df9449;
		font-size: 1.2em;
		font-weight: bold;
		margin: 15px 0 10px 0;
		text-indent: -999em;
		text-transform: uppercase;
		width: 170px;
		}
		.home #carticel-surgeon h3 {
			background: transparent url(../img/css/bg_headers-professional.gif) 0 -48px no-repeat;
			height: 35px; width: 153px;
			}
	.home #carticel-surgeon p {
		margin: 0 0 10px 0;
		width: 160px;
		}
	.home #carticel-surgeon a.shorter-link {width:200px; display:block;}	
		
/*----------------------------------- Home Page Videos -------------------------*/

#video.js-on { /* temp. */
		background: transparent url(../img/css/bg_video-player.gif) left top repeat-x;
		height: 360px;
		padding: 0;
	    position: absolute;
		top: 219px;
		left: 30px;
		width: 459px;
		}
		* html #video.js-on { left:50px; }

	#video a.close {
		background: transparent url(../img/css/btn_close.gif) left top no-repeat;
		border: none;
		display: block;
		height: 39px;
		position: absolute;
		text-indent: -999em;
		top: 0; right: 0;
		width: 107px;
		}
	#video embed {
		position: absolute;
		top: 56px; left: 34px;
		}

		/*no js version 
		#video{
	        position: absolute;
			top: 2px;
			width: 459px;
			z-index: 99;
			}
		#video input, #video label, #video button{
	        display: inline;
	    	}
		#video legend span{display: none;}
		#video p { display: none; }
		#video .remember input{	border: none;}*/
		/* /end no js version */
		
		
/*----------------------------------- Interior Page Styles ----------*/

#success-story, div.feature-1, div.feature-2, div.feature-2.question {
	background: transparent url(../img/css/bg_success-story.gif) 0 0 no-repeat;
	color: #fff;
	float: left;
	margin: 0 0 1em 0;
	padding: 10px 0 0 10px;
	/*width: 222px;*/
	}
#success-story, div.feature-2, div.feature-2.question {width: 222px;}
div.feature-1 { padding-bottom: 10px; padding-right:55px; }
	* html div.feature-1 { border:0;padding-right:25px;}
	
div.feature-2, div.feature-2.question {background:url(../img/css/bg_feature-2.gif) no-repeat 0 0; padding-top:35px; color:#000;}
* html div.feature-1.question {background: transparent url(../img/css/bg_success-story.gif) 0 0 no-repeat; padding-top:10px;}
	
div.feature-2.question {
	width:215px;
	border-top:1px solid #D0D2D3;
	background:url(../img/css/bg_have-a-question.gif) no-repeat 0 0;
	padding-top:45px; margin-top:10px;
}

	#success-story img, div.feature-1 img, div.feature-2 img {
		border: 1px solid #ededed;
		display: inline;
		height: 87px;
		position: absolute;
		top: 0; left: 116px;
		width: 90px;
		}
		#success-story a.play { display: inline; position: absolute; }
		#success-story a.play span {
			background: transparent url(../img/css/btn_play.gif) 0 0 no-repeat;
			display: block;
			height: 28px;
			position: absolute;
			text-indent: -999em;
			top: 70px; left: 151px;
			width: 26px;
			}
			#success-story a.play:hover span, #success-story a.play span:hover { background-position: 0 -28px; }
			
	#success-story p, div.feature-1 p { color: #ccc; width: 110px; }
div.feature-1 p, div.feature-2 p {width:180px;}
div.feature-2 p {color:#000;}

div.feature-1 h4, #success-story h4 {font-weight:bold;}
div.feature-1 h4, div.feature-2 h4 {width: 170px;color:#FFF;font-weight:bold;}
div.feature-2.question h4 {text-indent:-999em; background:url(../img/css/bg_h4_have-a-question.gif) no-repeat 0 0;height:65px;}
	* html .feature-1.question h4 {background:0; height:auto; text-indent:0;}
	
	
	#tertiary ul {
		list-style: none;
		margin: 1.2em 0 1em 0;
		padding: 0;
		}
		#tertiary ul li { display: block; padding-bottom: .3em; }
		
#have-a-question {
	background: transparent url(../img/css/bg_have-a-question.gif) 0 0 no-repeat;
	border-top: 1px solid #d0d2d3;
	float: left;
	margin: 2em 0 0 0;
	padding: 80px 0 0 15px;
	position: relative;
	width: 204px;
	}
	#have-a-question ul { width: 141px; }
	#carticel-care #have-a-question { margin-top: 1.085em; }
	
		

/*----------------------------------- Type, Links and Lists----------*/

a, a:visited, #tertiary .feature a:link, #tertiary .feature a:visited, #carticel-care #breadcrumbs a, #carticel-care #utility-nav a, #carticel-care #safety-information a { color: #3e2d84; text-decoration: underline; }
a:hover, a:focus, #tertiary .feature a:hover { color: #262626; }

a#brand {
    background: transparent url(../img/css/logo_carticel.gif) left top no-repeat;
	display: block;
	float: left;
	height: 64px;
	margin-left: 20px;
	text-indent: -9999em;
	width: 216px;
	}
	
#nav-utility a, #nav-utility a:visited 		{ color: #fff; text-decoration: none; }
#nav-utility a:hover, #nav-utility a:focus  { color: #ccc; }

#safety-information h4 {
	font-weight: bold;
	}
	
a.take-the-quiz {
	background: #df9449 url(../img/css/btn_take-the-quiz.gif) 0 0 no-repeat;
	display: block;
	height: 33px;
	margin: 0;
	text-indent: -999em;
	width: 102px;
	}
	a.take-the-quiz:hover { background-position: 0 -33px; }
	
a.register-for-webcast {
	background: #3e2d84 url(../img/css/btn_register-for-webcast.gif) 0 0 no-repeat;
	display: block;
	height: 30px;
	margin: 0;
	text-indent: -999em;
	width: 178px;
	}
	a.register-for-webcast:hover { background-position: 0 -30px; }
	
#carticel-care a, #carticel-care a:visited, #carticel-surgeon a, #carticel-surgeon a:visited, #carticel-surgeon a:hover, #carticel-surgeon a:focus, #carticel-care #tertiary a:hover, #tertiary a:link, #tertiary a:visited { color: #fff; text-decoration: underline; }
#carticel-care a:hover, #carticel-care a:focus{ color: #5c4b84; }
#carticel-care #footer a {color:#3E2D84;}
#carticel-care #footer a:hover{color:#262626;}
#carticel-care #nav-utility a:hover {color:#CCC;}

a.im-ready, #carticel-care #quick-facts a.im-ready {
	background: #fff url(../img/css/btn_im-ready.gif) 0 0 no-repeat;
	display: block;
	height: 42px;
	text-indent: -999em;
	width: 139px;
	}
	a.im-ready:hover, #carticel-care #quick-facts a.im-ready:hover { background-position: 0 -42px; }

.pagerating {clear:both; }


#breadcrumbs ul {
	font-size: .9em;
	list-style: none;
	margin: 0 0 0 15px; padding: 0;
	}
	#breadcrumbs ul li {
		display: inline;
		float: left;
		margin: 0 3px 0 0;
		}
	#breadcrumbs ul li a { margin: 0 2px 0 5px; }
	
#primary h1 {
	border-bottom: 1px solid #d0d2d3;
	font-size: 1.665em;
	margin-bottom: .5em;
	padding-bottom: .3em;
	}
	
#primary h2 {
	font-size: 1.335em;
	font-weight: bold;
	margin: .5em 0 .3em 0;
	padding: 0;
	}
	
	#primary h2.ready {
		background: #fff url(../img/css/btn_im-ready.gif) 0 0 no-repeat;
		display: block;
		height: 42px;
		text-indent: -999em;
		width: 139px;
		}
	
#primary h3 {
	font-size: 1.25em;
	font-weight: bold;
	margin: 0;
	padding: 0;
	}

#primary h4, #secondary h4, #tertiary .feature h4 { 
	font-size: 1.1em; 
	font-weight: bold; 
	margin-top: 1em; 
	}
	
#primary fieldset p {
	clear: both;
	font-size: 1.1em; 
	font-weight: bold; 
	margin-top: 1em;
	}
	
#primary p { margin: 0 0 1em 0; }
#primary p.intro {width:100%;}

.webcast #primary p {width:525px;}
.webcast #primary hr {width:545px;}
#primary ul {
	list-style: none;
	margin: 5px 0 15px 0; padding: 0;
	}
	#primary ul li {
		background: #fff url(../img/css/arrow.gif) left 4px no-repeat;
		padding: 0 0 .7em 12px;
		}
		body.landing #primary ul li { background: none; padding: 0 0 .3em 0; }

#footer a#genzyme-biosurgery {
	background: #fff url(../img/css/logo_genzymebio.gif) left top no-repeat;
	display: block;
	float: right;
	height: 30px;
	position: absolute;
	text-indent: -999em;
	top: 10px; right:0;
	width: 100px;
	}
	/** html #footer a#genzyme-biosurgery {top:-110px;}
	*+html #footer a#genzyme-biosurgery {top:-110px;}
	.landing #footer a#genzyme-biosurgery { top: -70px; }*/
	/*#footer a#genzyme-biosurgery:hover { background-position: 0 -65px; } removed for older logo */
	
#footer p { clear: both; margin-left: 20px; padding-top: 15px; }
	
#footer ul {
	list-style: none;
	display: block;
	margin: 10px 0 20px 15px;
	width: 680px;
	}
	* html #footer ul { padding: 15px 0 0 15px; margin-bottom:10px; }
	
#footer ul li {
	color: #595959;
	display: inline;
	float: left;
	margin-bottom: 4px;
	}
	#footer ul li a { margin: 0 4px 0 5px; white-space:nowrap;  }


/*---------------------------------- Navigation --------------------*/

ul#nav, ul.nav {
    list-style-type: none;
    margin: 0;
    padding: 0;
	}

	
#nav {
	clear: both;
	display: block;
	float: right;
	position: absolute;
	top: 101px; right: 17px;
	}
	* html .home #nav { right: 47px; }
	
#nav li {
	display: inline;
	float: left;
	margin-left: 10px;
	}
	
#nav li a {
	background: transparent url(../img/css/nav_tabs.gif) 0 0 no-repeat;
	display: block;
	height: 36px;
	margin: 0;
	text-indent: -9999em;
	}
	
	#nav li#nav-patients a 												{ width: 105px; }
	#nav li#nav-patients:hover a, #nav li#nav-patients.on a 			{ background-position: 0 -36px; }
	#nav li#nav-professionals a   										{ background-position: -105px 0; width: 214px;}
	#nav li#nav-professionals:hover a, #nav li#nav-professionals.on a 	{ background-position: -105px -36px; }
	
	/* Nav Tabs IE6 Fixes */
	* html #nav li#nav-patients a 													{ background-position: 0 0; width: 105px; }
	* html #nav li#nav-patients a.over, * html #nav li.on a.patients 				{ background-position: 0 -36px; }
	* html #nav li#nav-professionals a   											{ background-position: -105px 0; width: 214px;}
	* html #nav li#nav-professionals a.over, * html #nav li.on a.professionals		{ background-position: -105px -36px; }
	
#nav li ul { display: none; }

#nav li#nav-patients.on ul, #nav li#nav-professionals.on ul {
	background: transparent url(../img/css/nav_bg-shadow.gif) left top no-repeat;
	display: block;
	height: 46px;
	position: absolute;
	top: 42px; left: -635px;
	width: 943px;
	}

/** html .home #nav li#nav-patients.on ul {left:-620px;}  
* html .home #nav li#nav-professionals.on ul {left:-620px;} */
	
#nav li#nav-patients.on ul li, #nav li#nav-professionals.on ul li  {	margin: 0; padding: 0;}
	
#nav li#nav-patients.on ul li a, #nav li#nav-professionals.on ul li a {
	background: transparent url(../img/css/nav_bg-patients.gif) left top no-repeat;
	display: block;
	height: 38px;
	margin: 0;
	text-indent: -999em;
	}
	#nav li#nav-professionals.on ul li a { background: transparent url(../img/css/nav_bg-professionals.gif) left top no-repeat; }
	
	/* Patients Nav */
	#nav li#nav-patients.on ul li#nav-patients-treat a { width: 213px; }
	#nav li#nav-patients.on ul li#nav-patients-learn a { background-position: -213px 0; width: 231px; }
	#nav li#nav-patients.on ul li#nav-patients-you a   { background-position: -444px 0; width: 154px; }
	#nav li#nav-patients.on ul li#nav-patients-about a { background-position: -598px 0; width: 149px; }
	#nav li#nav-patients.on ul li#nav-patients-find a  { background-position: -747px 0; width: 191px; }
	
	#nav li#nav-patients.on ul li#nav-patients-treat:hover a { background-position: 0 -76px; width: 213px; }
	#nav li#nav-patients.on ul li#nav-patients-learn:hover a { background-position: -213px -76px; width: 231px; }
	#nav li#nav-patients.on ul li#nav-patients-you:hover a   { background-position: -444px -76px; width: 154px; }
	#nav li#nav-patients.on ul li#nav-patients-about:hover a { background-position: -598px -76px; width: 149px; }
	#nav li#nav-patients.on ul li#nav-patients-find:hover a  { background-position: -747px -76px; width: 191px; }
	
	#nav li#nav-patients.on ul li#nav-patients-treat.on a { background-position: 0 -38px; width: 213px; }
	#nav li#nav-patients.on ul li#nav-patients-learn.on a { background-position: -213px -38px; width: 231px; }
	#nav li#nav-patients.on ul li#nav-patients-you.on a   { background-position: -444px -38px; width: 154px; }
	#nav li#nav-patients.on ul li#nav-patients-about.on a { background-position: -598px -38px; width: 149px; }
	#nav li#nav-patients.on ul li#nav-patients-find.on a  { background-position: -747px -38px; width: 191px; }
	
		/* IE6 Patient Nav Hover Fixes */
		* html #nav li#nav-patients ul li#nav-patients-treat a.over { background-position: 0 -76px; width: 213px; }
		* html #nav li#nav-patients ul li#nav-patients-learn a.over { background-position: -213px -76px; width: 231px; }
		* html #nav li#nav-patients ul li#nav-patients-you a.over   { background-position: -444px -76px; width: 154px; }
		* html #nav li#nav-patients ul li#nav-patients-about a.over { background-position: -598px -76px; width: 149px; }
		* html #nav li#nav-patients ul li#nav-patients-find a.over  { background-position: -747px -76px; width: 191px; }
	
	/* Professionals Nav */
	#nav li#nav-professionals.on ul li#nav-professionals-carticel a 	  { width: 136px; }
	#nav li#nav-professionals.on ul li#nav-professionals-for-patients a   { background-position: -136px 0; width: 173px; }
	#nav li#nav-professionals.on ul li#nav-professionals-procedure a   	  { background-position: -309px 0; width: 146px; }
	#nav li#nav-professionals.on ul li#nav-professionals-resources a 	  { background-position: -455px 0; width: 158px; }
	#nav li#nav-professionals.on ul li#nav-professionals-carticel-care a  { background-position: -613px 0; width: 130px; }
	#nav li#nav-professionals.on ul li#nav-professionals-refer a  		  { background-position: -743px 0; width: 195px; }
	
	#nav li#nav-professionals.on ul li#nav-professionals-carticel:hover a 	      { background-position: 0 -76px; width: 136px; }
	#nav li#nav-professionals.on ul li#nav-professionals-for-patients:hover a     { background-position: -136px -76px; width: 173px; }
	#nav li#nav-professionals.on ul li#nav-professionals-procedure:hover a   	  { background-position: -309px -76px; width: 146px; }
	#nav li#nav-professionals.on ul li#nav-professionals-resources:hover a 	      { background-position: -455px -76px; width: 158px; }
	#nav li#nav-professionals.on ul li#nav-professionals-carticel-care:hover a    { background-position: -613px -76px; width: 130px; }
	#nav li#nav-professionals.on ul li#nav-professionals-refer:hover a  		  { background-position: -743px -76px; width: 195px; }
	
	#nav li#nav-professionals.on ul li#nav-professionals-carticel.on a 	      { background-position: 0 -38px; width: 136px; }
	#nav li#nav-professionals.on ul li#nav-professionals-for-patients.on a    { background-position: -136px -38px; width: 173px; }
	#nav li#nav-professionals.on ul li#nav-professionals-procedure.on a   	  { background-position: -309px -38px; width: 146px; }
	#nav li#nav-professionals.on ul li#nav-professionals-resources.on a 	  { background-position: -455px -38px; width: 158px; }
	#nav li#nav-professionals.on ul li#nav-professionals-carticel-care.on a   { background-position: -613px -38px; width: 130px; }
	#nav li#nav-professionals.on ul li#nav-professionals-refer.on a  		  { background-position: -743px -38px; width: 195px; }
	
		/* IE6 Professionals Nav Hover Fixes */
		* html #nav li#nav-professionals ul li#nav-professionals-carticel a.over 	       { background-position: 0 -76px; width: 136px; }
		* html #nav li#nav-professionals ul li#nav-professionals-for-patients a.over       { background-position: -136px -76px; width: 173px; }
		* html #nav li#nav-professionals ul li#nav-professionals-procedure a.over   	   { background-position: -309px -76px; width: 146px; }
		* html #nav li#nav-professionals ul li#nav-professionals-resources a.over 	       { background-position: -455px -76px; width: 158px; }
		* html #nav li#nav-professionals ul li#nav-professionals-carticel-care a.over      { background-position: -613px -76px; width: 130px; }
		* html #nav li#nav-professionals ul li#nav-professionals-refer a.over  		       { background-position: -743px -76px; width: 195px; }
		
/* Drop Down Nav */
#nav li#nav-patients ul li ul.nav-dropdown, #nav li#nav-professionals ul li ul.nav-dropdown {
	background: none;
	border-top: 1px solid #406a3d;
	display: none;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: -999em;
	z-index:20;
	}
	#nav li#nav-patients ul.nav-dropdown li, #nav li#nav-professionals ul.nav-dropdown li {
		background: transparent url(../img/css/bg_subnav.gif) 0 0 repeat-x;
		border-bottom: 1px solid #406a3d;
		border-top: 1px solid #acc4a1;
		display: block;
		float: none;
		margin: 0 0 -2px 0;
		padding: 0;
		width: auto;
		}
		* html #nav li#nav-patients ul.nav-dropdown li, * html #nav li#nav-professionals ul.nav-dropdown li { margin-bottom:-5px;}
		#nav li#nav-patients ul.nav-dropdown li:last-child, #nav li#nav-professionals ul.nav-dropdown li:last-child { border-bottom: none; }
	#nav li#nav-patients ul.nav-dropdown li a, #nav li#nav-professionals ul.nav-dropdown li a {
		background: transparent url(../img/css/bg_subnav.gif) 0 0 repeat-x;
		color: #fff;
		display: block;
		height: 25px;
		margin: 0;
		min-height: 15px;
		padding: 10px 0 0 15px;
		text-decoration: none;
		text-indent: 0;
		width: auto;
		}
	#nav li#nav-patients li#nav-patients-about ul.nav-dropdown li a, #nav li#nav-professionals ul.nav-dropdown li a {
		background-color: #628f5f;
		height: auto;
		padding: 10px 0 10px 15px;
		}
	
	#nav li#nav-patients ul.nav-dropdown li a:hover, #nav li#nav-professionals ul.nav-dropdown li a:hover { background-color: #406a3d; }
	#nav li#nav-patients li#nav-patients-about ul.nav-dropdown li a:hover { background-color: #406a3d; }
	
		
	/* Drop Down Hover States */
	#nav li#nav-patients ul li:hover ul.nav-dropdown, #nav li#nav-professionals ul li:hover ul.nav-dropdown { display: block; top: 38px; }
	
	#nav li#nav-patients ul li#nav-patients-treat:hover ul.nav-dropdown 	{ left: 0; width: 211px; }
	#nav li#nav-patients ul li#nav-patients-treat:hover ul.nav-dropdown a 	{ width: 196px; }
	#nav li#nav-patients ul li#nav-patients-learn:hover ul.nav-dropdown 	{ left: 213px; width: 229px; }
	#nav li#nav-patients ul li#nav-patients-learn:hover ul.nav-dropdown a 	{ width: 214px; }
	#nav li#nav-patients ul li#nav-patients-you:hover ul.nav-dropdown 		{ left: 444px; width: 157px; }
	#nav li#nav-patients ul li#nav-patients-you:hover ul.nav-dropdown a 	{ width: 142px; }
	#nav li#nav-patients ul li#nav-patients-about:hover ul.nav-dropdown 	{ left: 598px; width: 147px; }
	#nav li#nav-patients ul li#nav-patients-about:hover ul.nav-dropdown a 	{ width: 132px; }
	
	#nav li#nav-professionals ul li#nav-professionals-carticel:hover ul.nav-dropdown 		{ left: 0; width: 211px; }
	#nav li#nav-professionals ul li#nav-professionals-carticel:hover ul.nav-dropdown a 		{ width: 196px; }
	#nav li#nav-professionals ul li#nav-professionals-for-patients:hover ul.nav-dropdown 	{ left: 136px; width: 211px; }
	#nav li#nav-professionals ul li#nav-professionals-for-patients:hover ul.nav-dropdown a 	{ width: 196px; }
	#nav li#nav-professionals ul li#nav-professionals-procedure:hover ul.nav-dropdown 		{ left: 309px; width: 211px; }
	#nav li#nav-professionals ul li#nav-professionals-procedure:hover ul.nav-dropdown a 	{ width: 196px; }
	#nav li#nav-professionals ul li#nav-professionals-resources:hover ul.nav-dropdown 		{ left: 455px; width: 211px; }
	#nav li#nav-professionals ul li#nav-professionals-resources:hover ul.nav-dropdown a 	{ width: 196px; }
	#nav li#nav-professionals ul li#nav-professionals-carticel-care:hover ul.nav-dropdown 	{ left: 613px; width: 211px; }
	#nav li#nav-professionals ul li#nav-professionals-carticel-care:hover ul.nav-dropdown a { width: 196px; }
	
		/* Drop Down IE6 */
		* html #nav li#nav-patients ul li.drop ul.nav-dropdown  	 			  { display: block; top: 38px; }
		* html #nav li#nav-professionals ul li.drop ul.nav-dropdown				  { display: block; top: 38px; }
		
		* html #nav li#nav-patients ul li#nav-patients-treat.drop ul.nav-dropdown   { left: 0; width: 211px; }
		* html #nav li#nav-patients ul li#nav-patients-treat.drop ul.nav-dropdown a { width: 196px; }
		* html #nav li#nav-patients ul li#nav-patients-learn.drop ul.nav-dropdown   { left: 213px; width: 229px; }
		* html #nav li#nav-patients ul li#nav-patients-learn.drop ul.nav-dropdown a { width: 214px; }
		* html #nav li#nav-patients ul li#nav-patients-you.drop ul.nav-dropdown     { left: 444px; width: 152px; }
		* html #nav li#nav-patients ul li#nav-patients-you.drop ul.nav-dropdown a   { width: 141px; }
		* html #nav li#nav-patients ul li#nav-patients-about.drop ul.nav-dropdown   { left: 598px; width: 147px; }
		* html #nav li#nav-patients ul li#nav-patients-about.drop ul.nav-dropdown a { width: 132px; }
		
		* html #nav li#nav-professionals ul li#nav-professionals-carticel.drop ul.nav-dropdown        { left: 0; width: 211px; }
		* html #nav li#nav-professionals ul li#nav-professionals-carticel.drop ul.nav-dropdown a      { width: 196px; }
		* html #nav li#nav-professionals ul li#nav-professionals-for-patients.drop ul.nav-dropdown    { left: 136px; width: 211px; }
		* html #nav li#nav-professionals ul li#nav-professionals-for-patients.drop ul.nav-dropdown a  { width: 196px; }
		* html #nav li#nav-professionals ul li#nav-professionals-procedure.drop ul.nav-dropdown       { left: 309px; width: 211px; }
		* html #nav li#nav-professionals ul li#nav-professionals-procedure.drop ul.nav-dropdown a     { width: 196px; }
		* html #nav li#nav-professionals ul li#nav-professionals-resources.drop ul.nav-dropdown       { left: 455px; width: 211px; }
		* html #nav li#nav-professionals ul li#nav-professionals-resources.drop ul.nav-dropdown a     { width: 196px; }
		* html #nav li#nav-professionals ul li#nav-professionals-carticel-care.drop ul.nav-dropdown   { left: 613px; width: 211px; }
		* html #nav li#nav-professionals ul li#nav-professionals-carticel-care.drop ul.nav-dropdown a { width: 196px; }
	
		
/* Utility Nav */
#nav-utility {
	background-color: #676768;
	color: #fff;
	font-size: .9175em;
	height: 18px;
	overflow: hidden;
	padding: 3px 0 0 0;
	position: absolute;
	top: 0; right: 0;
	}
	* html .home #nav-utility { right: 30px; }
	
#nav-utility li {
	background: url(../img/css/bg_square.gif) left no-repeat;
	display: inline;
	float: left;
	margin: 0 25px 0 0;
	padding: 0 0 0 10px;
	}
	
#utility-nav {	
	display: inline;
	float: right;
	font-size: .9175em;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	top: 7px;
	}
	#primary #utility-nav li {
		background: none;
		display: inline;
		margin: 0 0 0 15px;
		padding: 0;
		}
		#primary #utility-nav li.control-printpage a {
			background: transparent url(../img/css/bg_print.gif) left no-repeat;
			padding-left: 17px;
			}
		#primary #utility-nav li.control-emailpage a {
			background: transparent url(../img/css/bg_email.gif) left no-repeat;
			padding-left: 15px;
			}

/* Subnav */
#subnav {
	background-color: #639060;
	list-style: none;
	margin: 0 0 15px 0;
	padding: 0;
	width: 159px;
	}
	
#subnav li {
	background: transparent url(../img/css/bg_subnav.gif) 0 0 repeat-x;
	border-bottom: 1px solid #406a3d;
	border-top: 1px solid #acc4a1;
	display: block;
	margin: 0;
	width: 159px;
	}
	#subnav li:first-child { border-top: none; }
	#subnav li:last-child { border-bottom: none; }
	
	#subnav li a:link, #subnav li a:visited {
		color: #fff;
		display: block;
		margin: 0;
		padding: 9px 0 9px 13px;
		text-decoration: none;
		}
		#subnav li a:hover { background-color: #406a3d; }
		#subnav li a.on { background: #406a3d url(../img/css/bg_subnav-link.gif) left no-repeat; }
		
	*+html #subnav li {
		margin: 0 0 -3px 0;
		padding: 0;
		}
		*+html #subnav li a:link {padding: 9px 0 9px 13px;}
		
	* html #subnav li {
		margin: 0 0 -3px 0;
		padding: 0;
		}
		* html #subnav li a:link {padding: 9px 0 9px 13px;}
			
#subnav ul {
	background-color: #426939;
	list-style: none;
	margin: 0;
	margin-top: -5px;
	padding: 0 0 10px 0;
	width: auto;
	}

#subnav ul li {
	background-image: none;
	border: none;
	margin: 0;
	padding: 0 0 0 15px;
	width: auto;
	}
	
	#subnav ul li a:link, #subnav ul li a:visited {	padding: 3px 0 3px 9px; }
	#subnav ul li a.on { background: #426939 url(../img/css/bg_subnav-tri-link.gif) left no-repeat; }
	#subnav ul li a:hover { text-decoration: underline; }
	

/*----------------------------------- Sitemap------------------------*/

.sitemap-column {
	float: left;
	padding-right: 15px;
	width: 235px;
	}

/*----------------------------------- Forms -------------------------*/

input, select, textarea, label, button {display: block;}
#wrapper input[type=hidden] {border: none;}

button {cursor: pointer;}
	
ul#search li.go button {
	background: #5f5094 url(../img/css/btn_go.gif) 0 0 no-repeat;
	color: #fff;
	height: 24px;
	margin-top: -1px;
	text-indent: -9999em;
	width: 28px;
	}
	ul#search li.go button:hover, * html ul#search li.go button.iehover { background-position: 0 -24px;	}
	
ul#search li.contact button {
	background: #fff url(../img/css/btn_contact-carticel.gif) 0 0 no-repeat;
	color: #5f5094;
	height: 33px;
	margin: -4px 0 0 10px;
	text-indent: -9999em;
	width: 125px;
	}
	ul#search li.contact button:hover, * html ul#search li.contact button.iehover { background-position: 0 -33px;	}
	
#header ul#search {
	display: block;
	float: right;
	list-style-type: none;
	margin: 0 14px 0 0;
	}
	* html .home #header ul#search {margin-right:19px; }
	* html #header form#searchform { float: left; margin-left: 320px;width:380px; }

#header ul#search input {
	border: 1px solid #cacaca;
	color: #a0a2a4;
	height: 14px;
	padding: 3px;
	width: 160px;
	}

ul#search li {
	display: inline;
	float: left;
	margin: 0 5px 1em 0;
	}
	
#primary label input { 
	border: none;
	display: inline;
	float: left;
	width: 20px; 
	}

#primary label {
	clear: both;
	float: left;
	margin: 0 0 .5em 0;
	padding: 0;
	}
	* html #primary label {
		display: inline;
		float: left;
		}
#primary fieldset p, #primary fieldset p.pleasecorrect.required { 
	margin: .7em 0 .5em 0;
	clear:both;
	width:100%;
}

p.submit {
	border-top: 1px solid #d0d2d3;
	padding: .5em 0 1em 0;
	}
	
#primary label {
	display: inline;
	float: left;
	margin: .1em 0 .4em 0;
	min-width: 150px;
	padding-top: 2px;
	}
	
	* html #primary fieldset label {
		min-width: 150px;
		width: auto !important;
		width: 150px;
		}
	* html #primary fieldset fieldset label {
		min-width: 500px;
		width: auto !important;
		width: 500px;
		}
	
	#primary fieldset.checkbox { 
		clear: both;
		float: left;
		margin: 10px 0 15px 0; 
		}
		* html #primary fieldset.checkbox { 
			clear: both;
			float: left;
			margin-bottom: 0; 
			width: 100%;
			}
	
	#primary fieldset.checkbox label { 
		clear: none;
		float: left;
		margin: -3px 0 0 6px; 
		}
		
		* html #primary fieldset.checkbox label { 
			float: left;
			margin: -3px 0 0 6px;
			position: relative;
			top: -23px; left: 15px;
			width: 100%; 
			}
		* html #primary fieldset.checkbox input { border: none; }
		*+html #primary fieldset.checkbox input { border: none; }
		
	#primary fieldset.checkbox-list label { width: 100%; }
	
#primary input, #primary select {
	border: 1px solid #a49d8f;
	margin: 0 0 .4em 0;
	padding: 3px;
	}
	#primary input[type="text"] { width: 300px; }
	
	#primary input[type="checkbox"] {
		clear: none;
		display: inline;
		float: left;
		}
		
#primary textarea {
	border: 1px solid #a49d8f;
	clear: both;
	display: block;
	float: left;
	height: 100px;
	padding: 3px;
	width: 500px;
	}
	
#primary fieldset button, #primary button, #primary fieldset button.cancel, #primary button.link-continue, #primary button.link-goback, #primary button.close, #primary fieldset a.print {
	background: #fff url(../img/css/btn_submit.gif) left top no-repeat;
	clear: both;
	cursor: pointer;
	float: left;
	height: 40px;
	text-indent: -9999em;
	width: 79px;
}
#primary fieldset a.print { width: 100px;}
	#primary fieldset button.cancel {background: #fff url(../img/css/btn_cancel.gif) left top no-repeat;}
	#primary button.link-continue {background: #fff url(../img/css/btn_continue.gif) left top no-repeat; width:100%;}
	#primary button.link-goback {background: #fff url(../img/css/btn_go-back.gif) left top no-repeat;}
	#primary button.close {background: #fff url(../img/css/btn_close2.gif) left top no-repeat;}
	#primary fieldset a.print {background: #fff url(../img/css/btn_print.gif) left top no-repeat;}
	#primary fieldset button.indent {margin-left:145px;}
	
.pagerating {clear:both;}
	
p.pleasecorrect { 
	clear: both;
	float: left;
	width: 500px;
	}
	* html p.pleasecorrect {
		clear: both;
		display: block;
		float: left;
		with: 500px;
		}
		
#primary fieldset.phonenumber input {
	display: inline;
	width: 35px;
	}
	
* html #primary fieldset.phonenumber label {width:150px;}

#primary .pagerating fieldset p {
	color: #5c4b84;
	display: inline;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: normal;
}
#primary .pagerating label 			{ clear: none; display: inline; float: none; min-width: 0; padding-left: 20px; width: auto; }
#primary .pagerating label input 	{ float: none; vertical-align: middle; }

#primary .pagerating .ratings-results { margin-top: 1em; }
#primary .pagerating span.rating {
	background: transparent url(../img/css/bg_ratingbar.gif) 0 0 no-repeat;
	border: 1px solid #727070;
	clear: left;
	display: block; 
	float: left;
	margin: 0 12px 0 0;
	text-indent: -9999em;
	width: 217px;
}
#primary .pagerating span.rating 	{ display: block; float: left; }
#primary .pagerating .wrap-rating 	{ overflow: hidden; padding: 0 0 .5em 0; }
		
/*----------------------------------- Carticel Care -------------------------*/

#carticel-care #wrapper, #carticel-care #content {
	width: 1025px;
	}
#carticel-care #primary #utility-nav {
	position: relative;
	top: -30px; left: 205px;
	}
	#carticel-care #primary #utility-nav li { background: none; }
#carticel-care #breadcrumbs { padding-right: 80px; }
#carticel-care #nav { right: 70px; }
#carticel-care #tertiary { margin-bottom: 0; }
#carticel-care #primary {
	background: #fff url(../img/css/bg_carticel-care.gif) left top no-repeat;
	float: left;
	margin-left: 0;
	width: 751px;
	}
	#carticel-care #primary h1 {
		background: transparent url(../img/css/bg_h1_carticel-support.gif) left top no-repeat;
		border: none;
		height: 32px;
		margin: 40px 0 0 280px;
		text-indent: -999em;
		width: 295px;
		}
	#carticel-care #primary p {

		color: #fff;
		font-size: 1.25em;
		margin: 12px 0 0 280px;
		width: 460px;
		}
#carticel-care #quick-facts {
	background: #fff;
	margin: 20px 0 8px 28px;
	padding: 15px 15px 0 15px;
	width: 683px;
	}
	* html #carticel-care #quick-facts { padding-right: 0; width: 683px; }
	#carticel-care #quick-facts a       { background: transparent url(../img/css/arrow.gif) left no-repeat; color: #3e2d84; padding-left: 12px; text-decoration: underline; }
	#carticel-care #quick-facts a:hover { color: #2d2d2d; }
#carticel-care #quick-facts dl {
	float: left;
	height: 145px;
	margin: 0 17px 0 0;
	width: 210px;
	}
	#carticel-care #quick-facts dt {
		color: #7aad75;
		font-size: 1.085em;
		font-weight: bold;
		text-transform: uppercase;
		}
	#carticel-care #quick-facts dd {
		margin: 5px 0 5px 0;
		}
		#carticel-care #quick-facts dd.link { margin: 0; }
#carticel-care #tertiary { padding-top: 20px; }

#carticel-care #safety-information { border-top: 10px solid #676769; }

/* Thickbox edits */
#carticel-care #TB_window { overflow: hidden; }
#carticel-care #TB_window h1 { 
	background: none; 
	margin: 0; 
	text-indent: 0; 
	}
#carticel-care #TB_window p {
	color: #000;
	margin: .7em 0 .7em 0;
	width: 430px;
	}
#carticel-care #TB_window fieldset { 
	float: left; 
	width: 430px !important; 
	}
#carticel-care #TB_window fieldset button { float: left; }




/*----------------------------------- Randoms/dev utility styles ---*/

.accessibility { height:0;left:-9999em;line-height:0;position:absolute;text-indent:-9999em; }
.column {
    float: left;
	width: 45%;
	margin-right: 2%;
	}

hr 				{ background:#ddd; border: none; clear:both;height: 1px; margin: 16px 0 15px 0; }
.hide			{ display: none; }
.left 			{ float: left; margin: 5px 15px 10px 0; }
* html .left 	{ margin-right: 0; }
.right 			{ float: right; }
.clear 			{ clear: both; }
.clearleft 		{ clear: left; }
.clearright 	{ clear: right; }
.error, .red 	{ color: red; }

.small 			{ width: 25%; }
.medium 		{ width: 48%; }
.large 			{ width: 90%; }



/* --------------------------------- site exit ------- */

#exitconfirm div { margin: 0; }
#exitconfirm ul { list-style: none; margin: 0; }
	#exitconfirm li { display:inline; }
	#exitconfirm a.btn { background: #fff url(../img/css/nav_sub_arrow.gif) -200px 5px no-repeat; margin-right: 15px; padding-left: 9px; white-space: nowrap; }

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window h1 { margin-bottom: 1em; }
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 2px solid #406A3D;
	text-align:left;
	top:50%;
	left:50%;
}
* html #TB_window { /* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

	* html #TB_ajaxContent button { margin: 5px 10px 0 0; }
	*+html #TB_ajaxContent button { margin: 5px 10px 0 0; }
#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;

	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}
#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}
#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}
#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}
#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}
#TB_title{
	background-color: #7aac74;
	border-bottom: 1px solid #406A3D;
	color: #fff;
	height:27px;
	margin-bottom: 1em;
}
#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}
#TB_ajaxContent #primary fieldset p {width:380px;}
#TB_ajaxContent input {	width: auto !important;	}
#TB_ajaxContent textarea {width: 380px !important;}
#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}	


/* ----- show primary only for template inside a thickbox window ------- */

#TB_window #wrapper, #TB_window #content, #TB_window #primary
{
	width: auto;
	margin-left: 0;
	background: transparent none;
}
#TB_window #header, #TB_window #footer, #TB_window #secondary, #TB_window #tertiary, 
	#TB_window #safety-information, #TB_window #nav-utility, #TB_window #nav,
	#TB_window #breadcrumbs
{
	display:none;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> sitecore webedit mode <<<-------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

.page-edit, .preview { background-image:none; }
.page-edit #wrapper, .preview #wrapper { background:transparent url(../img/css/bg_body.gif) left top repeat-x; }
label.scdot img, label.scdot, #secondary label.scdot, #footer label.scdot img
{
	border: 0;
	margin: 0;
	float: none;
	display: inline;
} 

/* captcha (ISITE's) */
fieldset.captcha {
	clear: both;
	padding: 10px 0 10px 0;
	}
#primary fieldset.captcha img, #primary fieldset.captcha label {
	float: none;
	display: block;
	}

}
/* /sites/Carticel/_resources/css/print.css */ @media print {           /*
--=.._/(        Genzyme Carticel PRINT STYLES      )\_..=--
    	  */
		  
body, h1, h2, h3, h4, h5, p, strong, a, #primary, #secondary, #tertiary { color: #000; }

#nav, #footer ul, #footer a#genzyme-biosurgery, .nav, #header ul#search, #secondary, #utility-nav, #nav-utility, #tertiary, object, embed { display: none;	}

.landing #safety-information, .landing #secondary, .landing #tertiary, .landing #header, .landing #nav-utility { display: none; }

a#brand { 
	font-size: 150%; 
	height: auto; 
	margin: 0; 
	text-indent: 0; 
	width: 400px; 
	}
	
#header { height: 1px; }

#breadcrumbs { clear: both; margin: 0; width: 70%; }

#content { clear: both; float: left; width: 70%; }

#primary {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	}
	
	#primary ul li { list-style: disc; margin-left:20px; }
	
	#primary h1 { width: 100%; }
	
	#primary img { clear: both; display: block; }
	
#tertiary {
	width: 20%;
	}
	
#safety-information {
	border: none; 
	clear: both; 
	float: left;
	margin: 0;
	padding: 0;
	width: 100%; 
	}

#footer { float: left; width: 70%; }

body.landing {
	background: none;
	margin: 0;
	padding: 0; 
	}
	
.landing #primary {
	clear: both;
	float: left;
	margin: 0;
	padding: 0;
	width: 70% !important;
	}
	* html .landing #primary fieldset.checkbox-list p { page-break-before: always !important; }