/* Browser Reset
------------------------------------------*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,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,th,var,optgroup {font-style:inherit;font-weight:inherit;}del,ins {text-decoration:none;} ul 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;}legend {color:#000;}input,button,textarea,select,optgroup,option {font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select {font-size:100%;}

/* Sanofi Header
-------------------------------------------*/
#sanofiLeft {/*_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=Images/sanofiTop_left.png, sizingMethod='scale'); background-repeat:repeat-x;*/ width:100%; height: 29px;}		
#sanofiLeft {background:url(../images/sanofiTop_left.png) repeat-x; height: 29px;}
#sanofiLogo {/*_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=Images/sanofiTop.png, sizingMethod='scale');*/ width:939px; height: 59px;}
#sanofiLogo {background:url(../images/sanofiTop.png) repeat-x; width:939px; height: 59px;}
#sanofiLogo a { display:block; position:relative; height:55px; width:255px;}
#sanofiRight {/*_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=Images/sanofiTop_right.png, sizingMethod='scale');*/ background-repeat:repeat-x; width:100%; height: 29px;}
#sanofiRight {background:url(../images/sanofiTop_right.png) repeat-x; height: 29px;}		
.logotier {padding-top:38px;}
.sanofiLogoUS {font-size:14px; color:#333333; font-weight:bold; padding:10px 45px 0 0;}

/* Global
-------------------------------------------*/
html,
body {height:100%; width:100%;}
body {background:#fff; font:normal 1em Arial, Helvetica, Verdana, Sans-Serif; color:#666666;}

a img {border:none;}

.text_center { text-align:center;}
.text_left {text-align:left;}
.text_right {text-align:right;}

.clear_left {clear:left;}
.clear_right {clear:right;}
.clear {clear:both;}

.float_left {float:left;}
.float_right {float:right;}
.clear_float {float:none;}

.siteMaster .masterWrap {margin:0; padding:0; float:left; width:100%; background:url(../images/int_bg.jpg) no-repeat 50% 1px;}
.siteMasterHome .masterWrap {margin:0; padding:0; float:left; width:100%; background:url(../images/main_bg.jpg) no-repeat top center;}
.subWrap {width:939px; margin:0 auto;}

table {font-size:inherit;}


/* Text
-------------------------------------------*/
h1 {font-size:1.385em; font-weight:bold; font-family:  Gotham, Arial, Helvetica, Sans-Serif; color:#2fbaff; margin:20px 0; padding-bottom:10px; background:url(../Images/divider.gif) no-repeat left bottom;}
h2 {font-size:1.385em; font-weight:bold; font-family: Arial, Helvetica, Sans-Serif; color:#f05a28; margin:10px 0; padding:0; }

p {margin:10px 0;}

.button a {float:left; height:35px; line-height:35px; background:url(../Images/btn_blue_r.gif) no-repeat right; text-decoration:none; color:#fff; font-weight:bold; font-size:13px; text-decoration:none;}
.button a span {float:left; height:35px; background:url(../Images/btn_blue_l.gif) no-repeat left; margin-right:37px; padding:0 10px 0 20px; cursor:pointer;}
.button .cufon {margin:10px 0 0 0;}

.buttonorange a {float:left; height:35px; line-height:35px; background:url(../Images/btn_orange_r.gif) no-repeat right; text-decoration:none; color:#fff; font-weight:bold; font-size:13px;  text-decoration:none !important; cursor:pointer;}
.buttonorange a span {float:left; height:35px; background:url(../Images/btn_orange_l.gif) no-repeat left; margin-right:33px; padding:0 10px 0 15px;}
.buttonorange .cufon {margin:10px 0 0 0;}

.btn_img {margin-right:35px;}

a.btn_back {float:left; display:block; background:url(../Images/back.gif) no-repeat; height:29px; width:100px; text-indent:-9999px;}
a.btn_back:hover {background:url(../Images/back_on.gif) no-repeat;}
a.btn_continue {float:left; display:block; background:url(../Images/continue.gif) no-repeat; height:29px; width:113px; text-indent:-9999px;}
a.btn_continue:hover {background:url(../Images/continue_on.gif) no-repeat;}
.btn_submit {float:right; display:block; margin-right:35px; background:url(../Images/submit.gif) no-repeat; height:29px; width:100px; text-indent:-9999px;}
.btn_submit:hover {background:url(../Images/submit_on.gif) no-repeat;}

.Gotham {color:#000; font-weight:normal;}
.Gotham strong {color:#2FBAFF; font-weight:bold;}
p.Gotham {color:#666; font-size:12px;}

/* Banner
-------------------------------------------*/
.topWrap {height:126px; width:100%; float:left; margin-top:38px; position:relative; z-index:4;}

.logo {float:left; /*_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/ALS_logo.png, sizingMethod='scale');*/width:226px; height: 66px; margin:0 0 0 4px;}
.logo {background:url(../images/ALS_logo.png) repeat-x; width:226px; height: 66px;}
.logo a {position:relative; display:block; width:226px; height: 66px; text-indent:-9999px;}

ul.subNav {font-size:11px; color:#666; margin-left:195px; float:left; display:inline; margin-top:-4px; position:relative;}
ul.subNav li {float:left;}
ul.subNav li a {text-decoration:none; padding:0 9px; color:#666;}
ul.subNav li a:hover {text-decoration:underline;}

.calloutOne {float:left; clear:both; display:inline; width:290px; margin:40px 0 0 60px; font-size:13px; color:#333;}
.calloutOne .head {font:normal 1.563em Gotham, Arial, Helvetica, Sans-Serif; color:#454545; padding-bottom:10px; background:url(../Images/divider.gif) no-repeat bottom left;}
.calloutOne .head strong {color:#f05a28;}

.mainNav {position:absolute; top:86px; left:0;height:38px; width:100%;}
.mainNav ul {}
.mainNav ul li {float:left;}
.mainNav ul li a {height:38px; display:block; text-indent:-9999px;}
.mainNav ul li.nav01 a {background:url(../images/nav_btn_01.gif) no-repeat 0 0; width:138px;}
.mainNav ul li.nav02 a {background:url(../images/nav_btn_02.gif) no-repeat 0 0; width:151px;}
.mainNav ul li.nav03 a {background:url(../images/nav_btn_03.gif) no-repeat 0 0; width:109px;}
.mainNav ul li.nav04 a {background:url(../images/nav_btn_04.gif) no-repeat 0 0; width:151px;}
.mainNav ul li.nav05 a {background:url(../images/nav_btn_05.gif) no-repeat 0 0; width:147px;}
.mainNav ul li a.active,
.mainNav ul li a:hover {background-position:0 -38px;}

.mainNav .searchWrap {float:left; display:inline; height:38px; background:url(../images/nav_tile.jpg) repeat-x top left; width:234px;}
.mainNav .search {float:left; display:inline; height:38px; width:100%; background:url(../images/search_bg.gif) no-repeat 23px 50%;}
.mainNav .search .inputs {width:205px; height:23px; margin:8px 0 0 25px; float:left; display:inline; }
.mainNav .search input.searchbox {float:left; display:inline; background:none; border:none; color:#929497; font-size:13px; width:172px; margin-top:4px; padding-left:8px;}
.mainNav .search input.searchbutton {margin-top:4px; float:left;}
.mainNav .rightCurve {float:left; background:url(../Images/nav_bg_curve.gif) no-repeat top right; width:9px; height:38px;}

/* Home Page Exceptions */
.siteMasterHome .topWrap {height:355px;}

.siteMasterHome .calloutTwo {float:right; width:230px; height:180px; margin:20px 0 0 0; font-size:13px; color:#333; background:url(../Images/ALS_callout_bg.gif) no-repeat bottom left;}
.siteMasterHome .calloutTwo .head {font:normal 1.385em Gotham, Arial, Helvetica, Sans-Serif; color:#454545; height:71px;}
.siteMasterHome .calloutTwo .head .Gotham {padding:20px 15px 0 15px;}
.siteMasterHome .calloutTwo .middle {float:left; clear:left; width:100%; height:55px; margin-top:10px;}
.siteMasterHome .calloutTwo strong {color:#fff;}
.siteMasterHome .calloutTwo p {padding:0 15px; margin:0; height:45px; line-height:14px;}
.siteMasterHome .calloutTwo .button {margin-left:10px;}

.calloutTwo {float:left; width:230px; height:180px; margin:0; font-size:13px; color:#666; background:url(../Images/ALS_callout_bg.gif) no-repeat bottom left;}
.calloutTwo .head {font:normal 1.385em Gotham, Arial, Helvetica, Sans-Serif; color:#454545; padding:0;}
.calloutTwo strong {color:#fff;}
.calloutTwo p {padding:0 15px;}
.calloutTwo .button {margin-left:10px;}

.calloutTwo {float:left; width:230px; height:180px; margin:0; font-size:13px; color:#666; background:url(../Images/ALS_callout_bg.gif) no-repeat bottom left;}
.calloutTwo .head {font:normal 1.385em Gotham, Arial, Helvetica, Sans-Serif; color:#454545; height:71px; padding:0;}
.calloutTwo .head .Gotham {padding:20px 15px 0 15px;}
.calloutTwo .middle {float:left; clear:left; width:100%; height:55px; margin-top:10px;}
.calloutTwo strong {color:#fff;}
.calloutTwo p {padding:0 15px; margin:0; height:45px; line-height:14px;}
.calloutTwo .button {margin-left:10px;}

.ALSCenter p {word-wrap:break-word;}
.siteMasterHome .mainNav {top:315px;}

/* Content
-------------------------------------------*/
.contentWrap {float:left; clear:left; width:100%; background:url(../Images/content_tile.gif) repeat-y top right;}

/* Left Column */
.leftColumnWrap {float:left; width:240px;}

.leftNav {}
.leftNav ul {width:240px; margin-top:14px; margin-bottom:14px;}
.leftNav ul li:first-child {background-image:none;}
.leftNav ul li {display:block; height:32px; background:url(../Images/divider.gif) no-repeat top left;}
.leftNav ul li a {display:block; font-weight:bold; color:#f05a28; font-size:14px; height:32px; line-height:32px; width:100%; text-indent:5px; text-decoration:none;}
.leftNav ul li a.active,
.leftNav ul li a:hover {color:#fff; background:url(../Images/left_nav_tile.gif) repeat-y top left;}



/* Content Middle */
.contentMiddleWrap {float:left; width:459px; font-size:0.813em;}
.contentMiddleWrap a {text-decoration:none; color:#f05a28; font-weight:bold;}
.contentMiddleWrap a:hover {text-decoration:underline;}
.contentMiddleWrap .callout {float:left; display:inline; color:#666; padding:29px 10px; width:210px;}
.contentMiddleWrap .callout .head {font-size:1.231em;  font-weight:normal; color:#454545; padding-bottom:10px; background:url(../Images/divider.gif) no-repeat bottom left;}
.contentMiddleWrap .callout .head strong {color:#2fbaff;}

.contentMiddleWrap ul {margin:10px 5px; padding:0 0 0 12px;}
.contentMiddleWrap ol {margin:10px 5px; padding:0 0 0 20px;}
.contentMiddleWrap ul li {padding:2px 0; list-style-image:url(../Images/bullet.gif);} 
.contentMiddleWrap ol li {}
.contentTableWrap ul li {list-style-image:url(../Images/bullet_grey.gif);} 

.contentTableWrap  {background:#e1f3ff url(../Images/table_tile.gif) repeat-y top left; width:460px; margin-bottom:15px;}
.contentTableWrap th {background:url(../Images/table_top.gif) no-repeat top left; color:#fff; height:38px; font-weight:bold; padding:0 18px;}
.contentTableWrap td.table_ftr {background:url(../Images/table_btm.gif) repeat-y top left; height:15px;}

.contentTableWrap table.subTable1 {background:#fff; width:454px; margin:0 3px;}
.contentTableWrap table.subTable1 td {vertical-align:top; padding:4px 13px; border-bottom:1px solid #e1f3ff;}
.contentTableWrap table.subTable1 td.head {color:#000; font-weight:bold; height:32px; line-height:32px; padding:0 13px;}
.contentTableWrap table.subTable1 td.subhead {color:#f05a28; font-weight:bold;} 
.contentTableWrap table.subTable1 td.subhead_content {}

.contentTableWrap table.subTable2 {background:#E1F3FF; width:454px; margin:0 3px; border-top:1px solid #96a2aa;}
.contentTableWrap table.subTable2 td {vertical-align:top; padding:4px 13px; border-bottom:1px solid #e1f3ff;}
.contentTableWrap table.subTable2 td.head {color:#000; font-weight:bold; height:32px; line-height:32px; padding:0 13px;}
.contentTableWrap table.subTable2 td.subhead {color:#f05a28; font-weight:bold;} 
.contentTableWrap table.subTable2 td.subhead_content {}



/* Right Column */
.rightColumnWrap {float:right; width:230px;}
.rightColumn {font-size:0.813em; color:#666; padding:29px 10px;}
.rightColumn .head {font:normal 1.231em Gotham, Arial, Helvetica, Sans-Serif; color:#454545; padding-bottom:10px; background:url(../Images/divider.gif) no-repeat bottom left;}
.rightColumn .head strong {color:#f05a28;}
.rightColumn select {width:178px;}

/* Home Page Exceptions */
.siteMasterHome .contentMiddleWrap {width:709px;}

/* Footer
-------------------------------------------*/
.ftrWrap {float:left; clear:left; width:100%; border-top:2px solid #ffcc06; background:url(../Images/ftr-tile.gif) repeat-x top left; padding-top:15px;}
.ftrWrap p {font-size:0.692em; text-align:center; color:#555; margin:10px 235px;}
.ftrWrap a {color:#456bcb; text-decoration:none;}
.ftrWrap a:hover {text-decoration:underline;}

/* Static Pages
-------------------------------------------*/
.bluebox {background:url(../Images/blue_box_tile.gif) repeat-y top left; width:460px;}
.blueboxtop {background:url(../Images/blue_box_top.gif) no-repeat top left;}
.blueboxbtm {background:url(../Images/blue_box_btm.gif) no-repeat bottom left;}

.bluebox td {padding:4px 10px;}
.bluebox p {padding:0; margin:0 0 0 25px;}

/* What is ALS */
.float_right.snapshot {width:230px; border:1px solid #ccc; margin:10px; margin-right:0; margin-top:0;}