@charset "utf-8";
/* CSS Document */

/*===  RESET  ===*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;} sup a{color:#007BC4; text-decoration:none;} sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

/*===  GLOBAL  ===*/

body
{font-family:Arial, Helvetica, sans-serif;background-image:url(../../images/hcp_header_back.gif);background-repeat:repeat-x; color:#555555;}

.clear { clear: both;}
strong { font-weight: bold;}
em { font-style: italic;}
ol, ol li { list-style-type: decimal;}
.blue { color: #007BC4;}

.contentmain 
{width:1025px;}

/*===  HEAD  ===*/
.header
{font-size:11px;color:#707070;padding-left:10px;padding-top:20px; position:relative;}

.header strong
{color:#005db2;}

.header a
{color:#707070;text-decoration:none;}

.header a:hover
{color:#fb9600;}

.header span
{font-size:14px; padding-right:2px;}

.search
{float:right;padding-right:8px;}

.sanofi_top_wrap {height:44px;left: 662px;position:absolute;top:0;z-index: 1100; width: 164px;}
.sanofi_top {height:44px;width: 164px;}
	html>body .sanofi_top { background: url(../../images/sanofi_logo.png) no-repeat;}
	.sanofi_top a {display: block;height:44px;left:0;position:absolute;top:0;width: 164px;z-index: 1100;}
	.sanofi_top img {display: block;width: 164px;height: 44px;position:absolute;z-index: 1100;left:0;top:0;}		
		
.searchfield
{background-color:#e1e1e1; border:1px solid #fb9600;height:12px;width:110px;font-size:10px;color:#999;}

.searchBox
{background: url(../../images/hcp_go_btn.gif) repeat;border-collapse: collapse;border-width:0;cursor:pointer;height:28px;width:16px;}

.sitewrap
{background: url(../../images/bg_sanofiLeft.jpg) no-repeat left top; width:1025px; padding-bottom:22px;}

.spacer
{position:absolute; z-index:444; top:0; left:654px;}
		
.usresidents
{color:#999;font-size:16px;font-weight:bold;padding-left:600px;padding-top:10px;color:#999;}

.utility
{float:left;}



/*===  LEFT COLUMN  ===*/

.leftcolumn
{width:215px; color:#666; font-size:12px; float:left;}

.leftcolumn .forHCP {color: #fb9600; font-family: "Arial Narrow", Arial, Helvetica, sans-serif; font-size: 12px; margin: 0; padding: 0 15px 0 0; text-align: right;}

.ctaWrap { background: url(../../images/hcp/globalcallout_back.jpg) no-repeat right bottom; padding: 20px 0px 0 0; text-align: right;}
.ctaWrap h3 {color:#007bc4; font-size:1.3em; font-weight:bold;}
.ctaWraptext {width:190px; text-align:left; padding:10px 5px 0 22px;}
.ctaWrapBottom { background: url(../../images/hcp/globalcallout_bottom.jpg) no-repeat right bottom; padding: 17px 0px 0 0; text-align: right;}
.logoWrap { background: url(../../images/hcp_bg_leftColumnTop.gif) no-repeat right bottom; padding: 0 0 25px;}

	/*===  NAV  ===*/
	.navdivider {text-align:right;}
	.navitem_visited {text-align:right; background:url(../../images/navback_over.gif) no-repeat right; color:#005db2; padding:4px 16px 0 0; height:19px;}
	
	#leftnav a {display: block; /*height:23px;*/ line-height: 16px; padding: 4px 16px 4px 0; text-decoration:none;}
	
	.navitem { font-weight: bold; text-align:right; background:url(../../images/hcp_navitemback.gif) repeat-y right;}
		.navitem a {color:#666; font-size: 13px;}	
		.navitem a:hover {color:#0066cc; background:url(../../images/hcp_navback_hover.gif) repeat-y right; padding:4px 16px 0 0; /*height:19px;*/}
	
	.navitem_on { font-weight: bold; text-align:right; color:#005db2; background:url(../../images/hcp_navback_over.gif) repeat-y right;}
		.navitem_on a {color:#005db2; font-size: 13px;}
		.navitem_on a:hover {color:#005db2; background:url(../../images/hcp_navback_over.gif) repeat-y right;}
	
	.navitem_on2 { font-weight: bold; text-align:right; background:url(../../images/hcp_bg_navitemback2.gif) repeat-y right;}
		.navitem_on2 a {color:#333333; font-size: 13px;}
		.navitem_on2 a:hover {color:#0066cc; background:url(../../images/hcp_navback_over.gif) repeat-y right;}

	.subnavwrap { background: url(../../images/hcp_bg_subnavwrap.gif) repeat-y right; margin:0px 0;}

	.subnavitem {text-align:right; background:url(../../images/hcp_bg_subnavitem.gif) repeat-y right;}
		.subnavitem a {color:#666666; font-size: 12px;}
		.subnavitem a:hover {color:#0066cc; background:url(../../images/hcp_bg_subnavitem_hover.gif) repeat-y right;}

	.subnavitem_on {text-align:right; background:url(../../images/hcp_bg_subnavitem_hover.gif) repeat-y right;}
		.subnavitem_on a {color:#005db2; font-size: 12px; background:url(../../images/hcp_bg_subnavitem_hover.gif) repeat-y  right;}
		.subnavitem_on a:hover {color:#0066cc; background:url(../../images/hcp_bg_subnavitem_hover.gif) repeat-y  right;}

	.subnavitem_on2 {text-align:right; color:#000; background:url(../../images/hcp_bg_thirdnavitem.gif) repeat-y right; font-weight: bold;}
		.subnavitem_on2 a {color:#000; font-size: 12px;}
		.subnavitem_on2 a:hover {color:#000; background:url(../../images/hcp_bg_subnavitem_hover.gif) repeat-y right;}

	.subnavbottompadding {background:url(../../images/navitembackhcp.gif) no-repeat right; height:8px;}

	.thirdnav {background:url(../../images/hcp_bg_thirdnav.gif) repeat-y;}

	.thirdnavitem {text-align:right; background:url(../../images/hcp_bg_thirdnavitem.gif) repeat-y right;}
		.thirdnavitem a {color:#666666; font-size: 12px;}
		.thirdnavitem a:hover {color:#0066cc; background:url(../../images/hcp_bg_thirdnavitem_hover.gif) repeat-y right;}

	.thirdnavitem_on {text-align:right; background:url(../../images/hcp_bg_thirdnavitem_hover.gif) repeat-y right;}
		.thirdnavitem_on a {color:#005db2; font-size: 12px; background:url(../../images/hcp_bg_thirdnavitem_hover.gif) repeat-y  right;}
		.thirdnavitem_on a:hover {color:#0066cc; background:url(../../images/hcp_bg_thirdnavitem_hover.gif) repeat-y  right;}

/****************home column***************/

.flashhead
{padding-top:105px;}

.flashselect
{padding-top:50px;}

.flashitemwrap
{
padding-top:16px;
}

.flashitemselect
{background:url(../../images/flashitemselectback.gif) no-repeat; font-size:12px;}

.flashitemselect a
{text-decoration:none; color:#666; padding:4px 0 0 12px; display:block; height:19px;}

.flashitemselect a:hover
{color:#F9D21F; background:url(../../images/flashitemselectback_over.gif) no-repeat; padding:4px 0 0 12px; height:19px;}

.findtheone
{position:relative; top:25px;}


.homecontent
{float:left; padding-left:30px; width:780px; margin-top:12px;}

.homeflashcontent
{width:285px;float:left;}

.homeflashwrap
{width:465px;float:left;}

.twotypes
{font-size:14px;color:#333;}

.twotypes span
{font-size:16px;color:#F9D21F;font-weight:bold;}

/*************** isi and footer *****************/

.footer
{/*background-image:url(../../images/footerback.jpg); background-repeat:repeat-x;*/ background:url(../../images/isi_back.jpg) repeat-x; padding-left:18px; margin-top:26px; color:#b5b5b5; font-size:12px; padding:22px 32px 22px 0;}

.footer table
{padding-left:18px;}

.bottomlinks
{padding-left:18px;}

.isi
{font-size:.75em; padding-top:6px; color:#555555;}

.isipadding
{padding-left:18px;}

.footerlink 
{text-decoration:none; padding-right:32px; color:#666; font-size:11px;}
.footerlinkISI
{text-decoration:underline; padding-right:32px; color:#666; font-size:12px;}
.footerlinkISILast
{text-decoration:none; color:#666; font-size:12px;}
.isi p a
{color:#333333;}

.isi p
{ margin: 0 0 0.75em; width:948px;}

.pagedivide
{padding-top:32px;}


/*****************  good humored page  ***********************/


.goodhumoredcontent h1
{margin:0px;color:#005db2;font-weight:normal;width:430px;line-height:18px;font-size:22px;  /*controls height in IE 6*/}

.goodhumoredcontent
{float:left; margin-left:30px; width:750px; margin-top:12px;background-repeat:no-repeat;}


.johnSegment { background-image:url(../../images/prescription-sleep-aid-user.jpg); }
.anitaSegment { background-image:url(../../images/generic-ambien-user.jpg); }
.brianSegment { background-image:url(../../images/otc-user.jpg); }
.dianeSegment { background-image:url(../../images/taking-ambien-cr.jpg); }
.aliceSegment { background-image:url(../../images/considering-sleeping-pills.jpg); }

.ambiendifferencewrap
{
width:362px;
}

.breadcrumb
{font-size:12px; color:#999999; font-weight:bold; padding-top:14px;}

.breadcrumb a:visited
{
color:#999999;
text-decoration:none;
}
.breadcrumb a
{
color:#999999;
text-decoration:none;
}
.breadcrumbcurrentnode
{display:none;}
.minicarosel
{color:#999;float:right;font-size:11px;padding-right:22px;}


.printtable
{font-size:11px; color:#ccc; margin-bottom:16px;}

.printtable a
{text-decoration:none; color:#ccc;}

.testimonial
{width:360px; font-size:.75em; color:#333;}

.portrayal
{position:absolute;left:700px;top:600px;font-size:0.75em;color:#333;width:320px;}

.textswap
{background-image:url(../../images/differencecontent_back.gif); background-repeat:repeat-y; padding:0 12px 10px 14px; font-size:.75em;}

.htmltopnav
{background-image:url(../../images/differencecontent_back.gif); background-repeat:repeat-y; padding:16px 12px 10px 14px; font-size:.75em; /*display:none;*/}

.differencehtmlswap p
{margin:0; padding:6px 0; }



.differencetab
{width:120px;background-image:url(../../images/differencetab.gif); background-repeat:repeat-x;float:left; height:58px; margin-right:1px;font-size:11px;color:#fff;font-weight:bold;}

.differencetab a
{color:#fff; text-decoration:none; display:block; height:50px; padding:8px 8px 0 10px;}

.differencetab a:hover
{display:block; height:50px; padding:8px 8px 0 10px;}

.differencetab_on
{width:120px;background-image:url(../../images/differencetab_over.gif); background-repeat:repeat-x;float:left; height:58px; margin-right:1px;font-size:11px;color:#000;font-weight:bold;}

.differencetab_on a
{color:#000; text-decoration:none; display:block; height:50px; padding:8px 8px 0 10px;}

.differencetab_on a:hover
{display:block; height:50px; padding:8px 8px 0 10px;}

.differencetab_on a:active
{text-decoration:none; color:#fff;}

/*.differencetab_on a:visited
{text-decoration:none; color:#fff;}

.differencetab a:active, a:visited
{text-decoration:none; color:#fff;}*/

.landingPageAltTagSpacer
{width:350px;height:420px;position:absolute;margin-left:400px;margin-top:100px;}


/*=== CONTENT ===*/
.innercontent { color: #666; float:left; padding-left:30px; width:750px; margin-top:12px; color:#333;}
	.innercontent h1 {margin:0px;color:#005db2;font-weight:normal;width:750px;line-height:18px;font-size:22px; height:32px; /*controls height in IE 6*/}
	.innercontent h1 sup a{color:#007BC4; text-decoration:none;}
	.innercontent h5 { color: #007bc4; font-size: 0.75em; font-weight: bold; line-height: 1.34em; padding: 1.0em 0 0;}
	.innercontent p {color:#666; font-size: 0.75em; line-height: 1.34em; margin: 0 0 1.0em;}
		.innercontent p.finePrint { font-size: 0.625em; line-height: 1.3em;}
		.innercontent p.nm { margin: 0;}
		.innercontent p.pill { margin-left: 60px;}
		.innercontent p.graphWrap { padding: 7px 0 0 ;}
	.innercontent ul { font-size: 0.75em; line-height: 1.34em; margin: 0 0 1.0em 15px;}
		.innercontent ul li {}
	.innercontent ol { font-size: 0.75em; margin: 0 0 1.0em 0px;}
	.innercontent ol li { list-style-type: decimal;}
		.innercontent ul.blueBullets { margin-left: 0; overflow: auto;}
	.innercontent li { color: #666; list-style-type: disc; margin: 0 0 7px 25px;}
		.innercontent ul.collapsed li { margin-bottom: 0;}
		.innercontent ul.blueBullets li { background: url(../../images/bullet_blue.gif) no-repeat left 0.4em; color: #007BC4; float: left; list-style-type: none;  padding: 0 0 0 15px; width: 200px;}		
			.innercontent ul.blueBullets li span { color: #666;}
		
	.innercontent li sup { position: relative; top: -0.25em;}
	.innercontent a {}
		.innercontent .relatedWrap a {color: #ff9900; text-decoration: underline;}
		.innercontent a.oj {color: #ff9900; text-decoration: none;}
			.innercontent a.oj:hover {color: #ff9900; text-decoration: underline;}

.hcpBoxOut { position: relative;}
	.hcpBoxOut .hcpBoxIn { float: left;}
	.hcpBoxOut .cornerNW, .hcpBoxOut .cornerNE, 
	.hcpBoxOut .cornerSE, .hcpBoxOut .cornerSW { height: 18px; position: absolute; width: 18px; z-index: 15; }
	
	.hcpBoxOut .cornerNW { background: url(../../images/hcp_box_cornerNW.png) no-repeat; left: 0; top: 0;} 
	.hcpBoxOut .cornerNE { background: url(../../images/hcp_box_cornerNE.png) no-repeat; right: 0; top: 0; }
	.hcpBoxOut .cornerSE { background: url(../../images/hcp_box_cornerSE.png) no-repeat; right: 0; bottom: 0;} 
	.hcpBoxOut .cornerSW { background: url(../../images/hcp_box_cornerSW.png) no-repeat; left: 0; bottom: 0; }

.hcpGraphWrap { width: 709px; margin: 0 0 1.0em;}
	.innercontent .hcpGraphWrap p { margin: 0; padding-left: 16px;}
	.innercontent .hcpGraphWrap ul, .innercontent .hcpGraphWrap li  { margin-bottom: 0;}
	.hcpGraphWrap .graphTop { background: #006699 url(../../images/bg_hcpGraphTop.gif) no-repeat; height: 30px; overflow: hidden;}
		.hcpGraphWrap .graphTop p { color: #FFF; font-weight: bold; font-size: 12px; line-height: 30px; margin: 0;}
	.hcpGraphWrap .graphItem { background: #FFF url(../../images/bg_hcpGraphBody.gif) repeat-y; overflow: hidden; padding: 7px 0;}
		.hcpGraphWrap .graphItem p { padding-right: 20px;}
		.hcpGraphWrap .graphItem ul { padding-right: 20px;}
	.hcpGraphWrap .graphBottom { background: #FFF url(../../images/bg_hcpGraphBottom.gif) no-repeat; height: 15px; overflow: hidden;}
	.hcpGraphWrap .divide { background: #7fbde1; height: 1px; margin: -1px 0 0; overflow: hidden; width: 703px;}

	/*=== HCP HOME ===*/
	.homeWrap { padding: 25px 0 0;}
	.homeBox { background: #e7f2f9 url(../../images/hcp_bg_homeBox.gif) repeat-x bottom; margin: 0 0 17px; width: 734px;}
		.homeBox .hcpBoxIn { padding: 25px;}
		.homeBox .boxTopWrap { padding: 0 35px 0 0;}
		.homeBox h3 {color: #707070; font-size: 0.875em; font-weight: bold; margin: 0;}
		
		.homeBox .tblWrap { background: url(../../images/hcp_homeBox_divider.gif) no-repeat; padding: 25px 0 0; overflow: hidden;}
		.homeBox table {}
			.homeBox table h3 { color: #007bc4; font-size: 0.875em; font-weight: normal; margin: 0 0 0.625em;}
			.homeBox table p { margin: 0 0 1.2em;}
			.homeBox table td { vertical-align: top; width: 233px;}
			.homeBox table td.left .cellWrap { padding-right: 10px;}
			.homeBox table td.mid .cellWrap { padding: 0 10px;}
			.homeBox table td.right .cellWrap { padding-left: 10px;}			

	/*=== LISTS ===*/
		.innercontent ul.finePrint { margin: 0;}
		.innercontent ul.finePrint li {background:url(../../images/hcp_pinkBullet.gif) no-repeat left 0.3em; color: #666666; font-size: 0.6875em; list-style-type: none; line-height: 1.3em; margin: 0 0 7px 0; padding: 0 0 0 10px; }
		
		.innercontent ul.float li { float: left;}
		.innercontent ul.top { margin-bottom: 0;}
		
		.innercontent ul.warnings { line-height: 1.34em;}
			.innercontent ul.warnings a { color: #ff9900; text-decoration: none;}
			.innercontent ul.warnings a:hover { color: #ff9900; text-decoration: underline;}
		.innercontent ul.warnings li { list-style-type: none; margin: 0;}		
		.innercontent ul.warnings ul { font-size: 100%;  margin: 0;}
		.innercontent ul.warnings ul li {margin: 0 0 0 30px;}
		
		
	/*=== TABLES ===*/
	.innercontent table.divides { margin: 1.0em 0 1.5em;}		
		.innercontent table.divides th, .innercontent table.divides td { vertical-align: top; width: 33%;}
			.innercontent #fourRows th, .innercontent #fourRows td { vertical-align: top; width: 25%;}
		.innercontent table.divides tr.topRow td { background: url(../../images/hcp_bg_greyDivide.gif) no-repeat left top;}
			.innercontent table.divides tr.topRowShort td { background: url(../../images/hcp_bg_greyDivideShort.gif) no-repeat left top;}
		.innercontent table.divides tr.botRow td { background: url(../../images/hcp_bg_greyDivide.gif) no-repeat left bottom;}
				
		.innercontent table.divides .wrapLeft { padding: 0 20px 25px 0;}
		.innercontent table.divides .wrapMid { padding: 0 20px 25px;}
		.innercontent table.divides .wrapRight { padding: 0 0 25px 20px;}

		.innercontent table.divides h3 { color: #007bc4; font-size: 0.875em; font-weight: normal; margin: 0;}

	.innercontent .graphTable { margin: 1.0em 0 1.5em;}
		.innercontent .graphTable th { vertical-align: top;}
		.innercontent .graphTable td {padding: 0 0 0 10px; vertical-align: bottom;}
			.innercontent .graphTable td p.finePrint sup { position: relative; top: -0.35em;}	
	
	.innercontent .toolsForm { margin: 0 0 1.0em;}
		.innercontent .toolsForm th, .innercontent .toolsForm td { padding-bottom: 10px;}
		.innercontent .toolsForm th { padding-right: 10px; text-align: left; width: 100px;}
		.innercontent .toolsForm label { color: #007bc4; font-size: 0.75em; font-weight: bold; line-height: 1.333em;}
		.innercontent .toolsForm input, .innercontent .toolsForm select { color: #000; font-size: 0.75em;}
			.innercontent .toolsForm .longField { width: 360px;}
			.innercontent .toolsForm .medField { width: 315px;}
			.innercontent .toolsForm .shortField { width: 155px;}
	
	.pdfSelect {}
		.pdfSelect .checkWrap { overflow: auto;}
	.pdfSelect table { float: left; width: 160px;}
		.pdfSelect table td { color: #666; font-size: 0.75em; font-weight: bold; padding-bottom: 12px;}
		.pdfSelect table.rtable { width: 350px;}
	
	.adverseTable { border-collapse: separate; font-size: 0.75em; margin: 1.0em 0 1.0em;}
		.adverseTable  td { padding: 4px;}
		.adverseTable h2 { color: #EB3892; font-size: 1.0em; font-weight: bold; padding: 10px 0 0; margin: 0 !important;}
	
	/*=== COLUMNS ===*/
	.columnWrap {}
	.columnWrap .rcol { float: right; margin-left: 10px;}

	.pdfWrap {}
		.pdfWrap .lcol { float: left; width: 200px;}
		.pdfWrap .rcol { float: left; width: 200px;}
		.innercontent .pdfWrap  h5 { background: url(../../images/hcp_icon_pdf.gif) no-repeat; color: #007bc4; font-weight: bold; padding: 0 0 0 17px; margin: 0;}
		.pdfWrap ul.warnings li { margin-left: 2px;}
		
	/*=== SITE MAP ===*/
	.innercontent .siteMapWrap {}
		.siteMapWrap .faqColumn { float: right;}
			.siteMapWrap .faqColumn p { margin: 0}
			.siteMapWrap .faqColumn a { color: #007bc4; font-weight: bold; text-decoration: none;}
				.siteMapWrap .faqColumn a:hover { text-decoration: underline;}
		.siteMapWrap .mapColumn { float: left; width: 480px;}	
			.siteMapWrap .mapColumn .col1 { float: left; overflow: hidden; width: 350px;}
			.siteMapWrap .mapColumn .col2 { float: left; overflow: hidden; width: 250px;}
			
			.innercontent .siteMapWrap .mapColumn h5,
			.innercontent .siteMapWrap .mapColumn h5 a { color: #007bc4; font-weight: bold; margin: 0; padding: 0; text-decoration: none;}
			.siteMapWrap .mapColumn ul { line-height: 1.34em; margin-left: 0;}
				.siteMapWrap .mapColumn ul a { color: #ff9900; text-decoration: none;}
				.siteMapWrap .mapColumn ul a:hover { color: #ff9900; text-decoration: underline;}
			.siteMapWrap .mapColumn ul li { list-style-type: none; margin: 0;}		
			.siteMapWrap .mapColumn ul ul { font-size: 100%;  margin: 0;}
			.siteMapWrap .mapColumn ul ul li {margin: 0 0 0 30px;}			
		
.asterisk
{color:#df4c81;}

.formquestion
{padding-top:22px; font-weight:bold;}



/*.innercontent p a
{
color:#005db2;
text-decoration:none;
}
.innercontent p a:hover
{
color:#005db2;
text-decoration:underline;
}*/

.login
{width:229px;float:right; position:relative; right:13px; padding:16px 0 0 0;}

.loginbtn
{width:79px; height:40px; background-repeat:no-repeat; padding-left:0px;}

.loginback
{background-image:url(../../images/loginback.jpg); background-repeat:repeat-y; height:100%; width:209px; font-size:12px; padding:8px 10px;}

.loginback input
{width:134px; height:22px; border:0px solid #fff;}

.loginback strong
{font-size:15px; font-weight:bold;
}

.registercontent
{
float:left;width:539px;
}

.registercontent li
{font-size:.75em; margin-top:0; margin-bottom:0; padding:0;}

.regform
{font-size:12px;}

.regform input
{width:225px;border:1px solid #bebebe;}

.regformquestions
{font-size:12px;color:#666;}

.innercontent .nextpagelinkwrap { margin: 0px 0 0;}
	.innercontent a.nextpagelink { background: url(../../images/hcp_orangeArrow.gif) no-repeat right 0.35em; color: #fb9600;font-weight:bold; line-height: 1.34em;text-decoration:none; padding: 0 10px 0 0;}
	.innercontent a.nextpagelink:hover {color: #fb9600;font-weight:bold;text-decoration:none;text-decoration:none;}

.productRequestForm table {color:#666; font-size: 0.75em; line-height: 1.34em; margin: 0 0 1.0em;}
