* {
    padding: 0;
    margin: 0;
    outline: none;
    border: 0;
}

.wf-loading * {
	color: transparent !important;
}

.clear {
    clear:both;
}
.hide{
	display:none;
}
.show{
	display:block;
}
.nojs{
}
img {
    border:0;
}

table {
	margin-bottom:1em;
}
p {
	margin-bottom:1em;
	line-height: 1.5em;
}
h1{
	font-family:"myriad-pro",arial;
	font-size:28px;
	color:#cd3707;
	margin-bottom:0.3em;
}
h2{
	font-family:"myriad-pro",arial;
	font-size:22px;
	color:#01446e;
	font-weight:normal;
	margin-bottom:0.3em;
}
h3{
	/* font-family:"myriad-pro",arial; */
	font-size:18px;
	color:#01446e;
	font-weight:normal;
	margin-bottom:1em;
}
h4{
	font-family:"myriad-pro",arial;
	font-size:16px;
	font-weight:normal;
	margin-bottom:.5em;
}

sub{
	font-size:0.75em;
	vertical-align:sub;
	line-height:0px;
}
sup{
	font-size:0.8em;
	line-height:0px;
}
body {
	font-size:12px;
	line-height:normal;
	font-family: Arial, Helvetica, sans-serif;
	color:#525353;
	padding-bottom:40px;
	background-color: #ffffff;
	text-align:center;
	text-align: -moz-center;
}

a {
	text-decoration: underline;
	color:#69abbc;
}
a:hover {
	text-decoration:none;
}

video {
	background: transparent;
}
video.video-js {
	background: transparent !important;
}

/* CSS for corona virus banner starts */
.corona_banner {
	min-width: 954px; 
	background: #fdeda9;
	color: #000; 
	text-align: center;
}

.corona_text {
	padding: 10px 20px;
	line-height: 20px;
}

#coronavirusLink {
	color: #000; 
	font-weight: bold;
}
/* CSS for corona virus banner ends */

#page{
	width:954px;  /* 1/31/12. was 948px */
	margin:0px auto;
	height:auto;
	overflow:visible;
	text-align: left;
}

#header{
	width:954px;
	float:left;
	background:transparent url(../img/static/bg_header.png) no-repeat center top;
	position:relative;
	z-index:2;
	margin-top: 25px;
	height: 145px; /* was 140px */
}
#header #logo{
	position: absolute;
	top: 14px;
	left: 19px;
	display:block;
}
#header #audience {
	position: absolute;
	top: 10px;
	right: 10px;
}
#header #audience a {
	/* background:transparent url(../img/static/bg_site_btn.jpg) repeat-x 0 0;
	border:2px solid #fff; */
	color:#014d7d;
	display:block;
	float:right;
	height:18px;
	padding-top:3px;
	text-align:center;
	text-decoration:none;
	width:192px;
}

#header #util01{
	position: absolute;
	top: 38px;
	right: 10px;
	white-space: nowrap;
	text-align: right;
}
#header #util01 a,
#header #util01 span{
	display:inline-block;
	text-decoration:none;
	font-size: 11px;
}
#header #util01 span{
	padding:0px 5px 0 5px;
	color:#69abbc;
}

#header #util02{
	position: absolute;
	top: 65px;
	right: 10px;
	white-space: nowrap;
	text-align: right;
	width: 365px;
	height: 26px;
	background:transparent url(../img/static/isi-pi-btn-background.png) no-repeat 0 0;
	font-weight: bold;
}

#header #util02 a,
#header #util02 span{
	display:inline-block;
	/*width: 182px;*/
	width: 50%;
	text-decoration:none;
	font-size: 12px;
	line-height: 12px;
	padding-top: 7px;
	font-weight:normal;
	color:#014d7d;
	/* padding-right: 3px; */
	text-align: center;
}


#header #util02 span{
	padding:0px 5px 0 5px;
	color:#69abbc;
}

#content{
	position:relative;
	width:960px;  /* 1/31/12. was 954px */
	float:left;
	height:auto;
	margin:192px 0px 0px -3px;  /* was 188px 0px 0px -3px; */
	z-index:1;
	padding-top: 24px; /* was 20px */
}
.hcp_footnote{
	clear:left;
	float:left;
	width:924px;
	height:auto;
	margin: 30px 0 0 22px;  /* was 10px 0 0 22px; */
	background-color:#fff;
}
#banner_home{
	width: 100%;
	position: absolute;
	top: 148px;  /* now needs to be 148 - was 144 */
	left: 0px;
	z-index:10;
}
#banner_wrapper{
	width: 946px;  /* 1/31/12. was 100% */
	margin: 0 auto;  /* 1/31/12. added new */
	float:left;
	z-index:0;
}

#banner{
	width: 946px;  /* 1/31/12. this is the width of the background-image */
	height:166px;
	margin:0 auto;
	position: relative;
	display:block;
	background-image:url(../img/static/banner.jpg);
}

#banner h1{
	position:absolute;
	top:38px;
	left:28px;
	z-index:99999;
	font-family: "myriad-pro";
	font-weight:normal;
	font-style:italic;
	font-variant:normal;
	color:#ffffff;
	font-size:38px;
	/* 1/30/12 - MOVED TO /CSS/IE7AND8.CSS - GUT THIS AFTER EVERYTHING VERIFIED A-OK.
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; */ /* IE8 */ /*
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);  */  /* IE6 & 7 */ /*
	zoom: 1;
	*/
	padding-right:20px;
}

#banner h1.bg_shadow{
	position:absolute;
	top:40px;
	left:30px;
	font-family: "myriad-pro";
	font-weight:normal;
	font-style:italic;
	font-variant:normal;
	color:#01426c;
	font-size:38px;
	z-index:99998;
	/* 1/30/12 - moved to ie7and8.css
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; */ /* IE8 */ /*
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);  */  /* IE6 & 7 */ /*
	zoom: 1;
	*/
}

#banner p{
	position:absolute;
	top:80px;
	left:35px;
	margin-right:220px;
	z-index:99999;
	font-family: "myriad-pro";
	font-weight:normal;
	font-style:normal;
	font-variant:normal;
	color:#ffffff;
	font-size:16px;
	/* 1/30/12 - moved ie7and8.css
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */ /*
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */ /*
	zoom: 1;
	*/
}

#banner p.bg_shadow {
	position:absolute;
	top:81px;
	left:36px;
	margin-right:220px;
	z-index:99998;
	font-family: "myriad-pro";
	font-weight:normal;
	font-style:normal; /* 1/30/12. was 'font-style:nromal;' REWORK*/
	font-variant:normal;
	color:#01426c;
	font-size:16px;
	/* 1/30/12 - moved ie7and8.css
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; */
	/* IE8 */
	/*
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   */
	/* IE6 & 7 */
	/*
	zoom: 1;
	*/
}

#tools{
	float:left;
	width:100%;
	margin:165px 0 0 0;
	height:32px;
	background:#fff url(../img/static/bg_tools.jpg) no-repeat;
	background-position: 620px 22px;

}

#tools #print-button{
	float:right;
	display:block;
	width:150px;
	height:25px;
	text-transform:uppercase;
	text-decoration:none;
	font-size:10px;
	line-height:25px;
	background-color: transparent;
	background-image: url(../img/static/icon_print.jpg);
	background-repeat: no-repeat;
	background-position:0px 4px;
	cursor: pointer;
	text-decoration:none;
}


#print-button .print_this_page{

	padding-left: 22px;
	line-height:25px;
	float:left;
	text-decoration:none;
}

#col1{
	float:left;
	width:235px;
	padding-bottom:20px;
}
#col1 ul#leftnav{
	display:block;
	list-style:none;
	margin:0 0 0 25px;
	padding-bottom:10px;
}
#col1 ul#leftnav li a{
	display:block;
	color:#01446e;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
	text-transform:uppercase;
	padding-bottom:20px;
}
#col1 ul#leftnav ul{
	display:block;
	list-style:none;
	margin:0;
}
#col1 ul#leftnav li li{
	display:block;
	border-top:1px dotted #d3d3d3;
	padding:2px 0;
}
#col1 ul#leftnav li li a{
	display:block;
	color:#1592c4;
	text-transform:none;
	font-weight:normal;
	font-size:13px;
	padding:8px 4px 8px 23px;
	background:#fff url('../img/static/leftnav_arr.png') no-repeat 3px 14px;
}
#col1 ul#leftnav li li a:hover
,#col1 ul#leftnav li li a.on
,#col1 ul#leftnav li li li a.on
{
	background-color:#e3f7fd;
}
#col1 ul#leftnav ul ul{
	margin-left:20px;
}
#col1 ul#leftnav li li li{
	border:none;
	padding:0;
}
#col1 ul#leftnav li li li a{
	background:none;
	padding:8px 4px 8px 15px;
}
#col1 .divider{
	background:#fff url('../img/static/bg_leftnav.jpg') no-repeat bottom center;
	height:15px;
}
#col1 .callout{
	height:87px;
	padding-top:25px;
	margin-left: 15px;;

}
#col1 .callout a{
	color:#29545f;
	font-size:10px;
	display:block;
	text-decoration:none;
}
#col2{
	display:block;
	float:right;
	width:654px;
	background:#fff url('../img/static/bg_col2.jpg') no-repeat 0 0;
	padding:0 10px 20px 40px;
}
#col2 h1{
	font-size:28px;
	color:#cd3707;
}
#col2 h2{
	font-size:16px;
	color:#01446e;
	font-weight:bold;
}
#col2 h2 sup a{
	font-size:12px;
	color: #1592C4;  /* 1/19/12 - was #373737; */
	font-weight:bold;
}
img.right{
	display:block;
	float:right;
	margin:0 0 10px 25px;
}
img.left{
	display:block;
	float:left;
	margin: 0 25px 10px -10px;
}
#col2 ul, #col2 ol{
	margin:0 0 0 15px;
	/* padding:0 0 0 15px; */
}
#col2 ul li, #col2 ol li{
	padding-bottom:10px;
	line-height: 1.4em;
}
#col2 ul ul, #col2 ol ol,#col2 ul ul, #col2 ol ol{
	margin:10px 0 0 0;
}
#col2 ul li li, #col2 ol li li{
	padding-bottom:0;
}
#isi{
	clear:left;
	float:left;
	width:100%;  /* 1/31/12. was 924px */
	height:auto;
	background-color:#fff;
}
#isi h2{
	color:#cd3707;
	font-size:16px;
	margin-bottom:8px;
}
#isi h3{
	color: #072F54;
	font-size:13px;
	font-weight:bold;
}
#isi h3.isi {  /* FOR HCP */
	color: #CD3707;
}
#isi p{
	font-size:13px;
}
#isi ul{
	margin:0 0 8px 15px;
}
/* #isi a{
	font-weight:bold;
	text-decoration:none;
} */
/** ISI Mod For Displaying within content div **/
.isiContent{
	font-family:Arial;
	font-size:14px;
	color: #525353;
}
.isiContent h2{
	color:#cd3707;
	font-size:16px;
	margin-bottom:15px;
}
.isiContent h3{
	font-size:13px;
	font-weight:bold;
	color: #072F54;
}
.isiContent p,
.isiContent li{
	font-size:13px;
}
.isiContent ul{
	margin:0 0 15px 15px;
}
.isiContent a{
	font-weight:bold;
	text-decoration:none;
}
/* h3 sup{
	font-size: 20px;
    vertical-align: baseline;
} */
#scrolling_wrap,
#expandable_wrap {
	margin-top: 0px !important;
}
/** End Mod **/

.spacer {
	height:20px;
	width:100%;
	clear:both;
}
.hide_text{
	text-indent:-99999px;
}
/* 1/30/12 - not sure how long this has been sitting here. marked for deletion shortly.
.footnotes, .references, .tm_para, .pi_para{
	color:#8e8f8f;
	font-size:11px;
}*/
.hcp_side_bar_header_2 .REFERENCES a{
	text-decoration:none;
	color: #1592c4;
}
.references a{
	text-decoration:none;
	color: #1592c4;
}
#banner .REFERENCES a {
	color: #fff;
}
#banner .REFERENCES a:hover {
	color: darkblue;
}
#banner .bg_shadow .REFERENCES a {
	color: #000;
}

.references ol{
	margin:0 0 15px 10px;
	padding-left:10px;
}

#sitemap ul {
	margin:0 0 15px 15px;
	list-style:disc;
}
#sitemap ul li,#sitemap ul li li,#sitemap ul li li li{
	padding:0 0 10px 0px;
}
.photo_margin {
	margin-left:20px;
	margin-bottom:20px;
	line-height:normal;
}
.reference{
	color:#8e8f8f;
	padding:0 0 15px 0;
	float:left;
	width:100%;
	display:block;

}
.reference .number{
	float:left;
	display:block;
	width:20px;
}
.reference .text{
	float:left;
	width:630px;
	display:block;
}

.col2>input{padding:5px 10px;color:#fff;background-color:#00335b}

input.textbox{background-color:#fff;color:#000}

.inputbox { width:201px; font-family:arial; font-size:11px; line-height:normal; color:#000000; border:1px solid #000000; background:#ffffff; }
.inputbox_phone { width:65px; font-family:arial; font-size:11px; line-height:normal; color:#000000; border:1px solid #000000; background:#ffffff; }
.inputbox_phone1 { width:65px; font-family:arial; font-size:11px; line-height:normal; color:#000000; border:1px solid #000000; background:#ffffff; }
.inputbox_zip { width:96px; font-family:arial; font-size:11px; line-height:normal; color:#000000; border:1px solid #000000; background:#ffffff; }
.cmd_submit {padding:5px 10px; color:#fff;background-color:#00335b}
.required { font-family:arial; font-size: 11px; line-height:normal; color: #ff0000; font-weight: normal; line-height: 1.3em; }
.body { font-family:arial; font-size: 11px; line-height:normal; color: #000000; font-weight: normal; line-height: 1.3em; }
.body_error { font-family:arial; font-size: 11px; line-height:normal; color: #FF0000; font-weight: normal; line-height: 1.3em; }

#errors ul li, #errors p{color:red;}

.link_sim {
	color: blue;
	text-decoration: underline;
	cursor: pointer;
}

#captcha_whats_this {
	display: none;
	width: 200px;
}

table.cleaning {
	width: auto;
}
table.cleaning td {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	line-height: normal; /* 1/30/12. was 'line-height: auto;' REWORK */
	width: 202px;
}
table.cleaning td p.tcaption {
	margin-left:20px;
	margin-right:15px;

}

span.blue {
	color:rgb(0,53,95);
	font-weight: bold;
}

span.orange {
	color:rgb(242,101,50);
	font-weight: bold;
}
a.back {
	display: block;
	width: 130px;
	height: 25px;
	background: url('../img/patient/pah_learning_center_back_button.gif') no-repeat 0 0;
	overflow: hidden;
	text-indent: 0px;
	font-size: 0px;
	line-height: 0px;
	}
a:hover.back {
	background-position: -130px 0;
	}
h3.h3_top_space	{
	margin-top:15px;
}
/*----HCP SIDE BAR AND CALLOUT--*/
.hcp_side_bar_header_1 {
	font-size: 12px;
	line-height:normal;
	font-weight: bold;
	text-decoration: none;
	font-style: italic;
	padding: 0px;
	margin-bottom:10px;
	color: #000033;
}

.hcp_side_bar_header_2 {
	font-size: 12px;
	line-height:normal;
	font-weight: bold;
	text-decoration: none;
	font-style: italic;
	padding: 0px;
	margin-bottom:0px;
	color: #FFFFFF;
}
.hcp_side_bar_header_2 sup a {
	font-size: 12px;
	text-decoration:underline;
	color: #FFFFFF;
}
.hcp_side_bar_header_3{
	font-size: 16px;
	line-height:normal;
	font-weight: bold;
	text-decoration: none;
	font-style: italic;
	padding: 0px;
	margin-bottom:0px;
	color: #000033;
}

.hcp_side_bar_copy {
	text-decoration: none;
	color: #000033;
	display:block;
	padding:5px;
}
/*----HCP SIDE BAR AND CALLOUT--*/
.qaToggle{
	text-align:justify;
}
.faq{
	background-image:url("../img/static/leftnav_arr_right.png");
	background-position: 1px 6px;
	background-repeat: no-repeat;
	width:100%;
	float:left;
	display:block;
	cursor:pointer;
	padding: 0px 0px 0px 15px;
}
.accordion_faq_open{
	background-image:url("../img/static/leftnav_arr_down.png");
	background-position: 1px 4px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 15px;
	width:100%;
	float:left;
	display:block;

}
.accordion_faq .accordion_content{
	float: left;
	display: none; /* 1/30/12. was 'display:hidden;' REWORK */
	width:650px;
}

.faq-ques{
	width:100%;
	clear:both;
}
.faq_content h3{
	clear:both;
	margin-bottom:0px;
	padding-top:8px;
	padding-bottom:8px;
}
.read_links{
	padding-top:15px;
	padding-bottom:10px;

}

#footer{
	width:100%;  /* 1/31/12. was 948px */
	margin:0px auto;
	background:#fff url(../img/static/bg_footer.jpg) no-repeat 0 0;
	padding-top:2px;
	float:left;
	padding-bottom:70px;
}
#footer #nav_footer_utility {
	padding-top:15px;
	padding-bottom:20px;
	text-align: center;
	width:100%;
	float: left;

}

#footer #nav_footer_utility a {
	margin-left: 5px;
	text-decoration:none;
	font-size:1.2em;
}

#footer #nav_footer_utility a:first-child {
	margin-left: 0px;
}

#footer #logo_actelion {
	width: 101px;
	height: 54px;
	background-image: url(../img/static/Actelion.jpg);
	background-repeat:no-repeat;
	float:left;
	margin-top: 4px;
}

#footer #lockup {
	font-size:12px;
	float:left;
	max-width:850px;
	margin-left:10px;
	margin-top:0px;
}
#footer #lockup a { text-decoration:none; }
#footer #lockup p { margin-top: 3px; }

.pdf_downloads{ list-style-type:none; }
.pdf_downloads li{
	line-height:1.6em;
	background-image:url('../img/static/1314283869_PDF_Viewer.png');
	background-repeat:no-repeat;
	padding-left:30px;
}

h1.isi, h2.isi { color: #cd3707; }
h3.isi { color: #cd3707; font-size: 1.5em; font-weight: normal; }


.footnote { font-size: 11px; font-style: italic; }

.aside.tout {
	margin: 29px;
	padding-left: 34px;
	background: url(../img/tout-phone.png) 0 center / 24.5px 46px no-repeat;
	width: 180px;
}
.aside.tout strong {
	display: block;
}

.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */
.footer-font{
	font-size: 1.2em;
}
.supplimental_privacy_menu{
	padding-top: 6px;
	padding-bottom: 10px;
	
}