/* CSS Document */
body

{

margin:0;

padding:0;

background-image:url(../images/sanofiTop_right.gif);

width:100%;

background-repeat:repeat-x;

font-family:Arial, Helvetica, sans-serif;

}

 

#sanofiLeft

{

background-image:url(../images/sanofiTop_left.gif);

background-repeat:repeat-x;

height:59px;

}

 

#sanofiLogo

{

background-image:url(../images/sanofiTop.gif);

background-repeat:no-repeat;

width:771px;

height:59px;

}

 

.spacer

{

width:170px;

height:55px;

margin-left:520px;

}

p
{
margin:12px 0;
}

h1
{
font-family:Arial Narrow, sans;
font-size:22px;
margin:0;
padding:0;
font-weight:normal;

}


h2
{
font-family:Arial Narrow, sans;
font-size:18px;
margin:0;
padding:0;
color:#004990;
}





a:link
{
color:#004990;
}


.bluebar
{
background-image:url(../images/bluebar_back.gif);
background-repeat:repeat-x;
height:50px;
color:#fff;
font-size:22px;
text-align:center;
padding:8px 0 0 0;
font-family:Arial Narrow, sans;
}


.hcp_bluebar
{
background-image:url(../images/bluebar_back.gif);
background-repeat:repeat-x;
height:50px;
color:#fff;
font-size:22px;
text-align:right;
padding:8px 12px 0 0;
font-family:Arial Narrow, sans;
}

.contenttier
{
margin:26px 0 27px 0;
width:765px;
}

.fairbalance
{
font-size:12px;
padding:0px 12px;
}

.footer
{
text-align:center;
font-size:11px;
margin-top:20px;

}

.isilinks
{
text-align:right;
padding-right:17px;
}

.isilinks strong
{
color:#ef3e42;
}

.isilinks a:hover 
{
text-decoration:underline;
}

.logotier
{
padding-top:25px;
}

.logo
{
width:178px;
float:left;
}

.hcpbanner
{
background-image:url(../images/hcpbanner.gif);
background-repeat:no-repeat;
width:111px;
height:53px;
}

.hcplink
{
font-weight:bold;
font-size:11px;
color:#ffffff;
text-align:center;
padding:10px 10px 10px 26px;
}

.hcplink a
{
color:#ffffff;
text-decoration:none;
}


.homecontent
{
border-left:1px solid #e4e4e5;
float:left;
width:439px;
padding:0 30px;
font-size:12px;
}

.navtier
{
position:relative;
z-index:26666;
}

.navitem
{
background-image:url(../images/con_navback.gif);
background-repeat:no-repeat;
width:109px;
height:53px;
}

.navitem_over
{
background-image:url(../images/con_navback_over.gif);
background-repeat:no-repeat;
width:109px;
height:53px;
}


.hcp_navitem
{
background-image:url(../images/navback.gif);
background-repeat:no-repeat;
width:95px;
height:53px;
}

.hcp_navitem_over
{
background-image:url(../images/navback_over.gif);
background-repeat:no-repeat;
width:95px;
height:53px;
}


.navlink
{
font-weight:bold;
font-size:11px;
color:#ffffff;
text-align:center;
padding:10px;
}

.navlink a
{
color:#ffffff;
text-decoration:none;
}

.navlink a:hover 
{
color:#000000;
text-decoration:underline;
}

.patientbanner
{
background-image:url(../images/patientbanner.gif);
background-repeat:no-repeat;
width:100px;
height:53px;
}

.patientbanner_over
{
background-image:url(../images/patientbanner_over.gif);
background-repeat:no-repeat;
width:100px;
height:53px;
}

.searchfield
{
border:1px solid #aec4d9; 
height:14px; 
width:95px;
font-size:11px;
}

.sharedstories
{
width:265px;
padding-top:6px;
float:left;
}


.sitewrap
{
width:765px;
}

.storieslink
{
padding-left:26px;
font-size:11px;
}


.hcp_utility
{
width:545px;
float:left;
font-size:11px;
padding:4px 0 0 42px;
position:relative;
z-index:500;
}

.utility
{
width:575px;
float:left;
font-size:11px;
padding:4px 0 0 12px;
position:relative;
z-index:500;
}

.utility a
{
text-decoration:none;
}

.utility a:hover 
{
text-decoration:underline;
}

.usresidents
{
font-size:16px;
font-weight:bold;
text-align:right;
padding:2px 44px 0 0;
}

.video
{
text-align:center;
}



/*inner page*/

.breadcrumb
{
border-bottom:1px solid #e4e4e5;
font-size:11px;
padding-bottom:3px;
margin-left:-6px;
margin-bottom:32px;

}

.breadcrumb2
{
border-bottom:1px solid #e4e4e5;
font-size:11px;
padding-bottom:3px;
margin-left:-6px;
margin-bottom:32px;
width:560px;
}

.breadcrumb_hcp
{
border-bottom:1px solid #e4e4e5;
font-size:11px;
padding-bottom:3px;
margin-left:-6px;
margin-bottom:32px;
width:375px;
}

.breadcrumb a
{
text-decoration:none;
}

.breadcrumb a:hover
{
text-decoration:underline;
}

.breadcrumb strong a
{
margin:0;
padding:0;
color:#ef3e42;
}

.contenttierinner
{
margin:0 0 27px 0;
width:765px;
}

.cross
{
text-align:center;
padding-top:18px;
}

.innercontent
{

float:left;
width:573px;
font-size:12px;

}

.innerbluebar
{
background-image:url(../images/innerbluebar.jpg);
background-repeat:repeat-x;
height:50px;
}

.innercontent h1
{
color:#fff;
font-size:22px;
padding:10px 0 0 18px;
margin:0;
font-weight:bold;
font-family:Arial Narrow, sans;

}

.innercontent h2
{
font-weight:bold;
font-family:Arial Narrow, sans;
font-size:16px;
margin:0;
padding:0;
}

.innercontent h3
{
font-weight:bold;
font-family:Arial Narrow, sans;
font-size:16px;
margin:0;
padding:0;
color:#004990;
}

.innertext
{
margin-top:0px;
padding-left:18px;
width:554px;
margin-top:14px;
border-left:1px solid #e4e4e5;
}

.innertext2
{
margin-top:0px;
padding-left:18px;
width:736px;
margin-top:14px;
border-left:1px solid #e4e4e5;
}


.hcp_innertext
{
padding-left:18px;
margin-top:14px;
border-left:1px solid #e4e4e5;
margin-right:14px
}


.hcp_innertext2
{
padding-left:18px;
border-left:1px solid #e4e4e5;
margin-right:14px;
margin-top:-60px;
}

.innertext strong
{
color:#ef3e42;
}

.innerleftnav
{
width:192px;
font-size:12px;
font-weight:bold;
float:left;
}

.innerheader
{
background-image:url(../images/con_innerbluebar.jpg);
background-repeat:repeat-x;
height:50px;

}

.hcp_innerheader
{
background-image:url(../images/innerbluebar.jpg);
background-repeat:repeat-x;
height:50px;

}

.hcp_innerheader2
{
background-image:url(../images/innerbluebar.jpg);
background-repeat:repeat-x;
height:123px;

}

.leftnav
{
padding-top:10px;
}

.leftnav a
{
text-decoration:none;
}

.leftnav a:hover 
{
text-decoration:underline;
}

.lefttext
{
width:358px;
padding-right:14px;
float:left;
}

.lefttext2
{
width:540px;
padding-right:14px;
float:left;
}


.hcp_lefttext
{
width:391px;
float:left;
}

.hcp_lefttext2
{
width:573px;
}

.redarrow
{
padding-top:8px;
}

.rightpic
{
width:182px;
float:left;
}


.subNavItem 
{
margin:0;	
padding:5px 10px 6px 5px;
}
.subNavItemOver
{
margin:0;	
padding:5px 10px 0 5px;
}

.subNavItem3 
{
margin:0;	
padding:5px 10px 0 5px;
}
.subNavItemOver3
{
margin:0;	
padding:5px 10px 6px 5px;
}

.subnav
{
font-size:11px;
line-height:18px;
font-weight:normal;
padding:0 0 1px 0;

}
a:hover.subnavlinkshover
{
color:#f26122;
}

.subnavlinkshover
{
color:#005989;
font-weight:normal;
font-size:11px;
}
.subnavlinkshoverselected
{
color:#005989;
font-weight:bold;
font-size:11px;
}
.subnavlinks
{
font-weight:normal;

}

.subnavlinks1
{
padding:8px 0 8px 20px;
font-weight:normal;
border-bottom:1px solid #f0f7fb;
}
.navitemlink0
{
background-color:#429fe1; 
font-size:11px;
font-weight:bold;

font-family:tahoma, arial;
padding:6px 12px 6px 12px;
border-bottom:1px solid #f0f7fb;
text-decoration:none;
}

/*misc */
.h2Wrapper{
background-color:#00498e;
border-bottom:2px solid #ee3e41;
padding:2px 0 4px 5px;
}

.h2Wrapper h2 a{
	color:#fff;
	font-size:15px;
	font-family: "Arial Narrow", Arial, sans-serif;
}


/*popupwindow*/

.topswoop
{
background-image:url(../images/topswoop.gif);
background-repeat:no-repeat;
background-position:right top;

}

.bottomswoop
{
background-image:url(../images/bottomswoop.gif);
background-repeat:no-repeat;
background-position:left bottom; 

}

.bottomswoop td
{
    padding-left:20px;	
}

.hidden {display:none;}

img
{
	border:none;
}
/*table */
#compareT table{
	border:2px solid #9bb0cb;
}
	
#compareT th{
	font-size:15px;
	color:#fff;
	background-color:#00498e;

	border-right:2px solid #9bb0cb;
}

#compareT td{
	padding:10px;
	color:#000;
	background-color:#e2edf8;
	border-bottom:2px solid #9bb0cb;
	border-right:2px solid #9bb0cb;
}

#compareT .last{
	padding-right:10px;
	border-right:none;
}
#compareT ul {
	margin:0 0 10px 17px;
}
#compareT ul li{
	padding:0 0 10px 0;
}

#simpleTable table{
	border:2px solid #9bb0cb;
	padding:10px;
	color:#000;
	background-color:#e2edf8;
}


#formWrapper{

	background-color:#e2edf8;
	border:2px solid #9bb0cb;
	padding:10px 15px;
	color:#000;
}

#formWrapper .space {
	height:50px;
}


#formWrapper2{

	background-color:#e2edf8;
	border:2px solid #9bb0cb;
	padding:10px 15px;
	color:#000;
}

#formWrapper2 .space {
	height:50px;
}

#formWrapper3{

	background-color:#e2edf8;
	border:2px solid #9bb0cb;
	padding:10px 15px;
	color:#000;
}

#formWrapper3 .space {
	height:50px;
}

.navitem2
{
float:left;
background-image:url(../images/navback3.gif);
background-repeat:no-repeat;
width:60px;
height:41px;
position:relative;
z-index:10;
}

.navitem2_over
{
float:left;
background-image:url(../images/navback3_over.gif);
background-repeat:no-repeat;
width:60px;
height:41px;
position:relative;
z-index:10;
}

.navlink2
{
color:#ffffff;
font-weight:bold;
text-align:center;
font-size:11px;
padding-top:5px;
}

.navlink2 a
{
color:#ffffff;
text-decoration:none;
}

.navlink2 a:hover 
{
color:#000000;
text-decoration:underline;}

#main
{
	
	
}

#AccHolder1
{
	position:relative;
	width:738px;
	top:0px;
	
	height:100px;
	overflow:auto;
	z-index:1;	
}

#FlashHolder1
{   
	position:relative;
	margin-top:-100px;
	width: 151px;
	z-index:2;
		
}



#AccHolder2
{
	padding-left:22px;
	position:relative;
	width:100px;
	top:0px;
	
	height:100px;
	overflow:auto;
	z-index:1;	
}


#FlashHolder2
{   
	padding-left:22px;
	position:relative;
	margin-top:-100px;
	width: 151px;
	z-index:2;
		
}
