/* CSS Document */

body
{
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:0.8em;
}

/*h1
{	
position:relative;
z-index:1;
margin:0;
padding:30px 0 0 230px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:16px;
color:#1e2f8b;
}*/

h1
{
font-family:Arial, Helvetica, sans-serif;
font-size:1.3em;
color:#000000;
font-weight:bold;
margin:0 0 12px 0;
margin:
}

h2
{
font-family:Arial, Helvetica, sans-serif;
font-size:1.3em;
color:#000000;
font-weight:bold;
margin:0 0 12px 0;
}

h3
{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#1E2F8B;
font-weight:bold;
margin:0 0 12px 0;
}

h4
{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000000;
font-weight:bold;
margin:20px 0 12px 0;
}

h5 
{
    text-transform:uppercase;
    padding:0 0 5px 12px;
    margin:0;
    color:#1e2f8b;
    font-size:1em;
}
strong
{
color:#1E2F8B;	
}

.bluetopnav
{
width:773px;
height:42px;
/*background-color:#1e2f8b;*/
}

a:hover.bluetopnavlink
{
color:#8f97c5;
}

.bluetopnavlink
{
background-image:url(../images/navback.gif);
background-repeat:repeat-x;
height:37px;
text-align:center;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
vertical-align:middle;
padding-top:5px;
}
.bluetopnavlinkon
{
background-image:url(../images/navback_over.gif);
background-repeat:repeat-x;
height:37px;
text-align:center;
color:#43566f;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
vertical-align:middle;
padding-top:5px;
}

.bluetopnavlinkover
{
background-image:url(../images/navback_over.gif);
background-repeat:repeat-x;
height:37px;
text-align:center;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
vertical-align:middle;
padding-top:5px
}

.bluetopnavlink a
{
color:#fff;
text-decoration:none;
}

.bluetopnavlinkon a
{
color:#43566f;
text-decoration:none;
}

.bluetopnavlinkover a
{
color:#43566f;
text-decoration:none;
}


.boldinfoconsumer
{
	font-weight:bold;
}

.bottomfooter
{
font-size:11px;
color:#1e2f8b;
padding:24px 0 40px 14px;
text-align:center;
}

.bottomfooterlink
{
color:#1e2f8b;
}
.calloutHolder 
{
margin-top:6px;
position:relative;
/*border:1px solid red;*/
background-image:url(../images/spacer.gif);
}
.calloutCopy1
{
font-size:12px; 
font-weight:bold; 
color:#08155e;
position:absolute; 
top:14px; 
left:57px;
width:100px;
line-height:14px
}

.pencopy2
{
font-size:12px; 
font-weight:bold; 
color:#08155e;
position:absolute; 
width:166px;
line-height:14px;
top:10px; 
left:0;
text-align:center;
}

.stepcopy3
{
font-size:12px; 
font-weight:bold; 
color:#08155e;
position:absolute; 
width:130px;
line-height:14px;
top:50px; 
left:17px;
text-align:center;
}

.guidecopy4
{
font-size:12px; 
font-weight:bold; 
color:#08155e;
position:absolute; 
width:98px;
line-height:14px;
top:10px; 
left:62px;
text-align:left;
}

.number
{
background-image:url(../images/800number.gif);
background-repeat:no-repeat;
width:134px;
height:70px;
padding:5px 5px 5px 28px;
font-size:10px;
color:black;
}

.doctorcopy5
{
font-size:12px; 
font-weight:bold; 
color:#08155e;
position:absolute; 
width:120px;
line-height:14px;
top:60px; 
left:22px;
text-align:center;
}

.doctorcopy5 a
{
    color:#08155e;
}

.penlink1
{
    text-align:center;
}

.calloutLink1 
{
position:absolute;
top:96px;
left:12px;
}
.calloutLink3 
{
position:absolute;
top:60px;
left:12px;
}

.calloutLink3 ul
{
    padding-top:1px;
}

.calloutLink7 
{
position:absolute;
top:70px;
left:12px;
}
.calloutLink5 
{
position:absolute;
top:80px;
left:12px;
}
.calloutLink1 ul, .calloutLink3 ul, .calloutLink7 ul, .calloutLink5 ul
{
    list-style-image:url(../images/calloutArrow.gif);
    margin:0;
    padding-left:10px; 
    width:135px;   
    list-style-position:outside;
}

.calloutLink1 a, .calloutLink3 a, .calloutLink7 a, .calloutLink5 a
{
font-size:12px; 
font-weight:bold; 
color:#1d2e8a;
position:relative; 
left:-5px
}
.fairbalance
{

margin:0px 16px 0 14px;
width:743px;

}

.flasharea
{
font-size:11px;
float:left;
border:0px solid red;
width:175px;
padding-left:12px;
padding-top:6px;
}

.flashholder
{
padding:0px 0 0 4px;
position:relative;
}

.footer
{
font-size:11px;
color:#1e2f8b;
font-weight:bold;
padding:24px 0 0 14px;
}

.footerlink
{
color:#1e2f8b;
text-decoration:none;
}
#homeFlashHolder 
{
    
    position:relative;
    }
    
.headertier
{
width:773px;
border:0px solid blue;
padding-top:0px;
}

#homeimagetext
{
width:400px;
position:absolute;
top:20px;
left:344px;
font-family:Arial, Helvetica, sans-serif; 
font-size:12px; 
border:0px solid red;
}
#flashtext
{
width:390px;
position:absolute;
top:10px;
left:320px;
font-family:Arial, Helvetica, sans-serif; 
font-size:12px; 
border:0px solid red;
}

#innerHeaderFlash 
{
    position:absolute;
    top:0;
    left:0;
    }
.innerpageimage
{
background-repeat:no-repeat;
height:109px;
width:773px;
position:relative;
}
#landingpageimage1
{
background-repeat:no-repeat;
height:194px;
width:773px;
position:relative;
}
#landingpageimage2
{
background-repeat:no-repeat;
height:253px;
width:773px;
position:relative;
}

#landingimagetext
{
position:absolute;
width:296px;
top:80px;
left:445px;
font-family:Arial, Helvetica, sans-serif; 
font-size:12px; 
border:0px solid red; 
}

#landingimagetext2
{
position:absolute;
width:296px;
top:84px;
left:445px;
font-family:Arial, Helvetica, sans-serif; 
font-size:12px; 
border:0px solid red; 
}

#landingimagetext3
{
position:absolute;
width:296px;
top:84px;
left:45px;
font-family:Arial, Helvetica, sans-serif; 
font-size:12px; 
border:0px solid red; 
}

#landingimagetext4
{
position:absolute;
width:296px;
top:84px;
left:20px;
font-family:Arial, Helvetica, sans-serif; 
font-size:12px; 
border:0px solid red; 
}

.logo
{
width:136px;
height:66px;
float:left;
padding-top:4px;
position:relative;
z-index:30;
}

.leftcolumn
{
width:184px;
float:left;
}

.leftnav
{
/*border:1px solid #bbc0da;*/
border-left:1px solid #bbc0da;
border-right:1px solid #bbc0da;
border-top:1px solid #bbc0da;
position:relative;
z-index:5555;
}


.leftnavbaselayout
{
/*border:1px solid #bbc0da;*/

position:relative;
z-index:5555;
width:184px;
float:left;
}
.borderclass
{
border-left:1px solid #bbc0da;
border-right:1px solid #bbc0da;
border-top:1px solid #bbc0da;
}
.leftnav2
{
margin-top:510px;
margin-left:-175px;
width:184px;
float:left;
}

.maincontent a
{ 
	color:#1e2f8b;
	font-weight:bold;
}
.maincontent a:visited
{ 
	color:Purple;
	font-weight:bold;
}
.maincontent .bottomLink 
{
    float:right;
    margin-top:20px;
    }
.maincontent .bottomLink ul {margin:0;}
.maincontent .bottomLink ul li
{
    margin:10px 0;
    list-style-image:url(../images/doublearrow.gif);
    }
.mainpageimage
{
width:773px;
padding-bottom:20px;
position:relative;

}

.maincontent
{
float:left;
border:0px solid red;
width:380px;
padding-left:10px;
padding-bottom:12px;
padding-top:8px;
}
.maincontent p 
{
    margin:20px 0;
}
.maincontent li 
{
    margin:10px 0;
    }
.maincontent ul 
{
    margin:15px 0 30px 0;
    padding-left:35px;
    color:#1e2f8b;
    }
.maincontent .pdfHolder 
{
    margin:20px;
}
.maincontent .pdfHolder img
{
    float:left; 
    margin:0 10px 10px 0
}

img.right 
{
    float:right; 
    margin:5px 0 15px 15px;
}
.maincontent .imgDescription 
{
    font-size:smaller;
    text-align:center;
    margin-top:-10px
}
table.stepByStepTable 
{
    width:353px; 
    margin-left:25px; 
    border-bottom:1px solid #cbcfe4; 
    border-top:1px solid #cbcfe4;
    
}
table.stepByStepTable p 
{
    padding:0 20px 0 12px;
    margin:0;
}
table.stepByStepTable td 
{
    padding:7px 0;
}

.title_div
{	
position:relative;
z-index:1;
margin:0;
padding:30px 0 0 30px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:16px;
color:#1e2f8b;
}
.title_div2
{	
position:relative;
z-index:1;
margin:0;
padding:30px 0 0 350px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:16px;
color:#1e2f8b;
}
 
.navitemon
{
background-color:#e2e5f0;
border-bottom:1px solid #bbc0da;
padding:6px 0 4px 0;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#1e2f8b;
}

.navitemonlink
{
color:#1e2f8b;
font-weight:bold;
}

.navitemlink
{
color:#1e2f8b;
}


.navitem
{
/*padding:6px 0 4px 0;*/
margin-top:4px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#1e2f8b;

}
.navitem table{padding-bottom:4px;}

.navsecondtieron
{
color:#1e2f8b;
padding:6px 0 0 20px;
}

.navsecondtierlinkon
{
color:#1e2f8b;
text-decoration:none;
}
.navsecondtier
{
color:#58898b;
padding:6px 0 0 24px;
}

.navsecondtierlink
{
color:#1e2f8b;
text-decoration:none;
font-weight:bold;
}

.nextpage
{
text-align:right;
padding-top:40px;
color:#1e2f8b;
font-weight:bold;
}

.nextpagelink
{
color:#1e2f8b;

}

.maintier
{
width:765px;
padding-left:8px;
position:relative;
z-index:5000;
margin-top:16px;
}

.maintier2
{
width:765px;
margin-top:10px;
padding-left:8px;
}

.numbers
{
	position:relative;
	margin-left:-20px;
	float:none;
	font-weight:bold	
}
.numberscheck
{
	position:relative;
	margin-left:-20px;
	float:none;
	
}

.questions{
	margin-left:30px;
	padding-bottom:15px;	
}
.questionscheck{
	margin-left:15px;
	padding-bottom:15px;
}
.question_text{
	margin-left:0px;
	padding-bottom:10px;
	font-weight:bold;	
}

.purplebar
{
background-image:url(../images/purplebar.gif);
background-repeat:repeat-x;
height:5px;
width:746px;
margin:0 0 0 14px;
}

.purpledivider
{
/*margin-top:20px;
padding-top:5px;*/
}

.purplegrad
{
padding:24px 0 0 14px;
}

.search
{
background-image:url(../images/searchbackground.gif);
background-repeat:no-repeat;
width:154px;
height:28px;
}
.searchbox
{
width:92px; 
height:14px;
}

.subButton 
 {
    background: url(../images/search_button.jpg) repeat;    
    border-collapse: collapse;
    border-width:0;      
    cursor:pointer;     
 }

.sitewrap
{
width:773px;
border:0px solid red;
margin:0 auto;
padding-left:0;
padding-top:8px;
}

.topnavImage
{
height:34px; 
margin-top:-1px;
background-color:#bbc7d6;
}
/*
.USResidents
{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#1d2f8b;
border:0px solid red;
font-weight:bold;
padding-left:145px;


}
*/

.utility
{
float:right;
/*width:637px;*/
border:0px solid blue;
}

.utilitytable
{
padding:16px 0 0 0px;
font-family:Arial, Helvetica, sans-serif; 
font-size:11px;
color:#1e2f8b;
}

.utilitytablelink
{
color:#1e2f8b;
}
.homeLinkWrap {position: relative; z-index: 9999;}
.homeLink { position: absolute; z-index: 9999; right: 0; top: 0;}

/*-- new promo/flash styles  --*/
.noFlashSplash { width: 773px; height: 328px; position: relative;}
.noFlashSplash p { font-size: 12px; margin: 0; padding: 0; position: absolute;}
.noFlashSplash p span { display: block;}
.noFlashSplash p a { color: #182b8c; font-weight: bold; text-decoration: underline; background: url(../images/bg_noFlashArrow.gif) no-repeat left center; padding-left: 10px;}

.noFlashSplash .mainCopy { top: 90px; left: 303px; color: #000; width: 395px; }
.noFlashSplash .kidCopy { left: 575px; top: 235px; color: #1e2f8b; width: 155px; font-size: 11px; }
.noFlashSplash .penCopy { left: 364px; top: 241px; color: #1e2f8b; width: 165px; font-size: 11px;}
.noFlashSplash .kidCopy span, .noFlashSplash .penCopy span { text-align: right;}
.noFlashSplash .kidCopy a, .noFlashSplash .penCopy a { background-position: right center; padding-right: 10px; padding-left: 0;}

.ctaWrap { height: 195px; width: 773px; padding-top: 3px; position: relative; overflow: hidden;}
.ctaWrap .headTxt { margin-bottom: 16px;}
.ctaWrap p { font-size: 12px; margin: 0; padding: 0; line-height: normal;}
.ctaWrap .btn { position: absolute; bottom: 18px; left: 28px;}
.ctaWrap .btnconsider { position: absolute; bottom: 18px; left: 18px;}

.considerCTA { float: left; position: relative; width: 186px; height: 100%; background: #dadcf1 url(../images/bg_considerCTA.gif) no-repeat bottom left;}
.considerCTA .inner { padding: 24px 0 0 18px;}
.considerCTA p { color: #1e2f8b; width: 150px;}

.takingCTA { float: left; position: relative; width: 189px; margin-left: 3px; height: 100%; background: #7d84b8;}
.takingCTA .inner { padding: 24px 0 0 31px;}
.takingCTA p { color: #FFF; width: 135px;}

.lcCTA {position: absolute; right: 0; width: 395px; height: 195px; background: url(../images/cta_lantusConnection.jpg) no-repeat;}
.lcCTA .btn { width: 154px; height: 40px; left: auto; bottom: 19px; right: 25px; }
.lcCTA .btn img { display: block; width: 100%; height: 100%;}
.lcCTA p { position: absolute; top: 65px; left: 218px; color: #FFF; width: 154px;}

/*-- old promo styles  --*/
.promotier
{
position:absolute;
width:771px;
top:340px;
left:2px;
border:0px solid red;
}

#introtext
{
position:absolute;
width:392px;
top:20px;
left:26px;
border:0px solid red;
color:#1d2e8a;
font-size:11px;
visibility:hidden;
line-height:13px;
}

#mastheadtext
{
position:absolute;
width:292px;
top:68px;
left:461px;
border:0px solid red;
font-size:13px;
font-weight:bold;
font-family:Arial;
visibility:hidden;
line-height:17px;
color:#000000;
}
#mastheadtext2
{
position:absolute;
width:260px;
top:80px;
left:452px;
border:0px solid red;
font-size:13px;
font-weight:bold;
font-family:Arial;
visibility:hidden;
line-height:17px;
color:#000000;
}
#mastheadtext3
{
position:absolute;
width:280px;
top:79px;
left:53px;
border:0px solid red;
font-size:14px;
font-weight:bold;
font-family:Arial;
visibility:hidden;
line-height:18px;
color:#000000;
}
#mastheadtext4
{
position:absolute;
width:206px;
top:86px;
left:28px;
border:0px solid red;
font-size:14px;
font-weight:bold;
font-family:Arial;
visibility:hidden;
line-height:17px;
color:#000000;
}
.greyline
{
    padding:12px 0 0 100px;
}

.promoheader
{
font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#1e2f8b; width:220px; padding:16px 0 0 26px; }

.promoheader a
{
    text-decoration:none; }

.promoheader2
{
font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#1e2f8b; width:125px; padding:12px 0 0 56px; }

.promocontent2
{
font-family:Arial, Helvetica, sans-serif; font-size:11px; width:180px; padding:9px 0 0 6px; }

.promocontent
{
font-family:Arial, Helvetica, sans-serif; font-size:11px; width:190px; padding:8px 0 0 26px; }

.learnmore
{
font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#1e2f8b; padding:14px 0 0 26px; }

.learnmoreSpec
{
font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#1e2f8b; padding:0px 0 0 76px; }


.learnmorelink
{
color:#1e2f8b;
font-family:Arial, Helvetica, sans-serif; 
font-size:13px; 
font-weight:bold; 
}

.promoheaderlink
{
color:#1e2f8b;
}

#rightdosepromo
{
background-image:url(../images/spacer.gif);
width:250px;
height:170px;
background-repeat:no-repeat;
float:left;
margin-left:1px;

border:0px solid blue;
}

#learnaboutpromo
{
background-image:url(../images/spacer.gif);
width:250px;
height:130px;
background-repeat:no-repeat;
float:left;
margin-left:4px;
border:0px solid red;

}

#lantusprogrampromo
{
background-image:url(../images/spacer.gif);
width:250px;
height:130px;
background-repeat:no-repeat;
float:left;
margin-left:4px;

}

 /* flash detection styles */
body, html {height:100%}
#flashDetectionWrapper { 
	visibility:hidden;
	width:100%; 
	height:100%;
	text-align:center; 
	position:fixed; 
	position: absolute; 
	bottom: 0;
	top: 0;
	left: 0;
	z-index:2000; 
	font-size:1px;
	}
#flashDetection { position:relative; width:451px; color:#435057; margin:0 auto; text-align:left; top:100px; z-index:1500}
#flashDetection .content {padding:0 20px 10px 36px; background-image:url(../images/fd/fd_bcg.gif); background-repeat:repeat-y; position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#flashDetection .flashLogo {position:absolute; right:20px; top:0}
#flashDetection .title {padding:6px 0 10px 0}
#flashDetection .emphasize { background-color:#DADEE0; padding:6px 10px}
#flashDetection p { margin:12px 0; line-height:20px}

.footnotetier
{
    color:#1e2f8b;
    font-size:11px;
}

.footnotetier a
{
    color:#1e2f8b;
}

.flashlinks
{
    float:right;
    padding-right:10px;
    position:relative;
    z-index:5;
}

.footnote
{
    float:left;
    padding-left:10px;
}

.apidraCDE
{
background-image:url(../images/lantus_button.png);
width:150px;
height:102px;
background-repeat:no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
padding:7px 20px 0 12px;
color:#180c67;
margin-top:20px;
}

.offerCDE
{
width:150px;
height:102px;
background-repeat:no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
padding:7px 20px 0 0px;
color:#180c67;
margin-top:20px;
}

.apidraCDE a
{
color:#180c67;
text-decoration:none;
}


/********************************************/
/*        LANTUS PARENTS BIO SECTION
/*******************************************/

img
{border:none;}

.selectinfo
{background-image:url(../images/selectinfo_back.jpg); width:541px; height:185px; padding:20px 0 0 12px; background-repeat:repeat-x;}

.selecttop
{background-image:url(../images/select_topback.jpg); width:541px; height:68px; padding-left:12px; background-repeat:no-repeat;}

.smallimage
{float:left; padding-right:20px;}

.patientselect
{width:553px;}

.patientportrait
{float:left; width:265px; padding-right:18px; border-right:1px solid #a9acba;}

.patientinfo
{float:left; padding-left:16px; width:232px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

.patientinfo p
{margin:0;padding-top:5px;}

.patientinfo a
{color:#1e2f8b;font-weight:bold;}

.champsbanner
{background-image:url(../images/champsbanner.gif);width:175px;height:92px;padding:8px 0 0 10px; background-repeat:no-repeat;font-family:Arial, Helvetica, sans-serif;}

.champsbanner p
{color:#fff; font-weight:bold; font-size:13px;margin:0; line-height:17px;padding-bottom:3px;}

.champsbanner a
{color:#fff; text-decoration:none;}

.specialcare_callout
{background-color:#e3e8b4;width:465px;padding:2px 20px;}

.specialcare_callout strong
{font-size:16px;color:#000;}

.specialcare_callout p
{margin:0;	padding:6px 0;}

.giveonelogin
{padding-left:20px;}

.giveonelogin strong
{font-size:16px;color:#000;}

.giveonelogin a
{text-decoration:none; color:#000;}

.giveonelogin input
{margin-right:22px;	font-size:10px;}

.giveonelogin table
{font-size:12px; font-weight:bold;}

.giveonedisc
{font-size:10px;}

.largeportrait
{float:left; width:183px;}

.portraitcontent
{float:left; padding-bottom:18px; width:360px; padding-left:10px;}

.portraitcontent strong
{color:#000;font-size:16px;}

.portraitcontent p
{margin:12px 0;}

.QAwrap
{
	width:553px;
}

.QAheader
{background-color:#1e2f8b; font-size:21px; color:#fff; font-family:Arial narrow; line-height:18px; padding:0 0 10px 12px;}

.QABack1
{padding:7px 20px; margin-top:2px; background-color:#e7eaf3;}

.QABack1 div
{padding:3px 0;}

.QABack1 strong
{color:#000;}

.QABack2
{padding:7px 20px; margin-top:2px;}

.QABack2 div
{padding:3px 0;}

.QABack2 strong
{color:#000;}

.pdfcallout
{width:175px; height:92px; padding:8px 0 0 10px; font-size:11px; background-repeat:no-repeat;font-family:Arial, Helvetica, sans-serif;}
.kidbanner
{background-repeat:no-repeat;font-family:Arial, Helvetica, sans-serif; padding-top:10px;}
.error li
{color:Red;}

.trial
{
background-image:url(../images/thank_you_reg_header.jpg);
width:773px;
height:104px;
background-repeat:no-repeat;
	}
	
.connemail
{
background-image:url(../images/thank_you_people.jpg);
background-position:right;
height:466px;
background-repeat:no-repeat;
}
.errorms ul li
{
color:Red;	
}

/**NEW NAVIGATION**/
#toplink1
{width:125px;}

#toplink2
{width:127px;}

#toplink3
{width:199px;}

#toplink4
{width:138px;}

#toplink5
{width:184px;}

.topnav { font-size:12px; width:773px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; border-bottom:1px solid #000;line-height:15px; position:relative; z-index:10000;}
/* remove all the bullets, borders and padding from the default list styling */

/*.topnav span {background-image:url(../images/topnavback_over.gif); background-repeat:repeat-x; height:19px; display:block;}*/

#topnav_on {background-image:url(../images/topnavback_over.gif); background-repeat:repeat-x; width:100%; height:42px;}

.topnav ul {padding:0; margin:0; list-style-type:none;}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.topnav li {float:left; position:relative;}
/* style the links for the top level */
.topnav a {display:block; text-decoration:none; color:#fff; border:1px solid #5662a8; border-width:0px 0 0px 1px; background-color:#1e2f8b; height:37px; text-align:center; padding:5px 0 0 0;}

/* hide the sub levels and give them a positon absolute so that they don't affect the layout of the rest of the site */
.topnav ul ul {visibility:hidden; position:absolute; top:42px; left:0; border-top:1px solid #000;}

/* style the table so that it takes no part in the layout - required for IE to work */
.topnav table {position:absolute; top:0; left:0;}

/* style the second level links */
.topnav ul ul a {background:url(../images/navarrows.gif) no-repeat 5px 8px #e2e5f0; font-weight:normal; background-repeat:no-repeat; font-size:11px; color:#1e2f8b; padding:3px 10px 3px 18px; width:270px; height:100%; text-align:left; border-width:0 1px 1px 1px;}

/* style the top level hover */
.topnav a:hover {background-repeat:repeat-x; background-color:#bbc7d6;color:#43566f;}
.topnav :hover > a, .topnav ul ul :hover > a {background-color:#bbc7d6;color:#43566f;}
.topnav ul ul a:hover {background:url(../images/navarrows.gif) no-repeat 5px 8px; color:#1e2f8b; text-decoration:underline; background-color:#e2e5f0;}

/* make the second level visible when hover on first level list OR link */
.topnav ul li:hover ul,
.topnav ul a:hover ul{visibility:visible; }


.factsaboutlantus_banner
{font-size:15px; text-align:center; color:#1e2f8b; background:#fff884; padding:10px 0;margin-top:1px;}

.factsaboutlantus_banner a
{color:#1e2f8b; font-weight:bold;}



/*  headertier   */

#sanofiLeft {background:url(../images/sanofiTop_left.gif) repeat-x; height: 29px;}
#sanofiLogo {background:url(../images/sanofiTop.gif) repeat-x; width:1025px; height: 59px;}
#sanofiRight {background:url(../images/sanofiTop_right.gif) repeat-x; height: 29px;}		

.spacer
{position:absolute; top:0; left:794px;}

.umbrellasitewrap
{width:1015px; margin:0 auto; position:relative;}

.contentpadding
{padding-left:30px; width:960px; position:relative;}



.hcplinks
{margin-top:22px;}

.umbrellaheadertier
{background:url(../images/headertier.gif) no-repeat; height:96px; width:1015px; float:left;  position:relative;}

.apidra_tab
{float:left; margin-top:13px; background:url(../images/apidra_tab.gif) no-repeat;}
.apidra_tab a
{display:block; height:57px; width:193px; text-decoration:none;}
.apidra_tab a:hover
{background:url(../images/apidra_tab_over.gif) no-repeat; }

.lantus_tab
{float:left; background:url(../images/lantus_tab.gif) no-repeat; }
.lantus_tab a
{display:block; height:70px; width:185px; text-decoration:none;}


.insulina_tab{float:left; margin-top:13px; background:url(../images/insulina_tab.gif) no-repeat;}
.insulina_tab a
{display:block; height:57px; width:135px; text-decoration:none;}
.insulina_tab a:hover
{background:url(../images/insulina_tab_over.gif) no-repeat; }

.kidcare_tab{float:left; margin-top:13px; background:url(../images/kidcare_tab.gif) no-repeat;}
.kidcare_tab a
{display:block; height:57px; width:151px; text-decoration:none;}
.kidcare_tab a:hover
{background:url(../images/kidcare_tab_over.gif) no-repeat; }

.connections_tab{float:left; margin-top:13px; background:url(../images/connection_tab.gif) no-repeat;}
.connections_tab a
{display:block; height:57px; width:155px; text-decoration:none;}
.connections_tab a:hover
{background:url(../images/connection_tab_over.gif) no-repeat; }


.helpteam_tab{float:left; margin-top:13px; background:url(../images/helpteam_tab.gif) no-repeat;}
.helpteam_tab a
{display:block; height:57px; width:146px; text-decoration:none;}
.helpteam_tab a:hover
{background:url(../images/helpteam_tab_over.gif) no-repeat; }


.lantuslogo
{float:left; width:227px;}



.logotier
{padding:5px 0 0 32px;}

.newtagline{_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/newtagline.png, sizingMethod='scale');
 		background-repeat:no-repeat; width:45px; height: 644px; position:absolute; left:-34px; top:66px;z-index:999999;}
			
html>body .newtagline {background:url(../images/newtagline.png) no-repeat; width:45px; height: 644px; position:absolute; left:-34px; top:66px; z-index:999999;}


.sitetabwrap
{padding-left:30px;}


.shadowwrap
{background:url(../images/mainshadow.jpg) repeat-y; width:1015px; }

.usresidents
{font-size:16px; font-weight:bold; color:#07108d; margin:32px 0 0 560px;}

#soloStarCoupon { margin: 0 0 0 -10px; position: relative; width: 763px;}
	#soloStarCoupon sup { font-size: 70%; vertical-align: top;}
	#soloStarCoupon .coupon { background: url(../images/bg_solostarCoupon.jpg) no-repeat left top; height: 322px; position: relative; width: 763px;}
	#soloStarCoupon .couponText { color: #FFF; font-size: 17px; font-weight: bold; left: 209px; line-height: normal; position: absolute; top: 123px; width: 375px;}
	#soloStarCoupon .printCoupon { bottom: 0; color: #1e2f8b; font-size: 16px; font-weight: bold; height: 32px; left: 301px; line-height: 32px; position: absolute; text-align: center; text-decoration: none; text-transform: uppercase; width: 160px;}
	#soloStarCoupon .restrictions { color: #666; display: inline; float: right; font-size: 11px; line-height: normal; margin: -7px 0 0; position: relative; width: 185px;}
	
	#soloStarCoupon .signUp { background: #dddfec; color: #000; font-weight: bold; display: inline; float: left; font-size: 1.166em; margin: 15px 0 0; padding: 15px 10px;}
		#soloStarCoupon .signUp a { text-decoration: none;}
			#soloStarCoupon .signUp a:hover { text-decoration: underline;}
	
	#save25 { background: url(../images/bg_save25.jpg) no-repeat left top; color: #FFF; height: 184px; margin: 0 auto; overflow: hidden; text-align: left; width: 166px;}
		#save25 sup { font-size: 70%; vertical-align: top;}
		#save25 a { color: #FFF; display: block; height: 184px; text-decoration: none;}	
		#save25 a span { clear: left; display: block; float: left; width: 166px;}
			#save25 .save { font-size: 13px; font-weight: bold; height: 20px; line-height: 20px; padding: 3px 0 0; text-align: center; text-transform: uppercase;}
			#save25 .off { font-size: 32px; height: 53px; line-height: 53px; overflow: hidden; text-indent: -9999px;}
			#save25 .rx { font-size: 12px; line-height: normal; padding: 0 10px; width: 146px;}
			
			#save25new { background: url(../images/bg_save25.jpg) no-repeat left top; color: #FFF; height: 184px; margin: 0 auto; overflow: hidden; text-align: left; width: 166px;}
		#save25new sup { font-size: 70%; vertical-align: top;}
		#save25new a { color: #FFF; display: block; height: 184px; text-decoration: none;}	
		#save25new a span { clear: left; display: block; float: left; width: 166px;}
			#save25new .save { font-size: 13px; font-weight: bold; height: 20px; line-height: 20px; padding: 3px 0 0; text-align: center; text-transform: uppercase;}
			#save25new .off { font-size: 32px; height: 53px; line-height: 53px; overflow: hidden; text-indent: -9999px;}
			#save25new .rx { font-size: 12px; line-height: normal; padding: 0 10px; width: 146px;}
			
			
			.coponprintlayout{display:none;}