@charset "utf-8";
/* CSS Document */

body {margin:0 auto; background:url(../../Common/Images/bodyback.jpg) repeat-x; width:100%; height:100%; font-family:arial; font-size:.80em; color:#666;}

img
{border:none;}

p
{margin:12px 0;}

h1
{font-size:1.65em; color:#ed7703; font-family:Gotham-Book, arial; font-weight:normal; margin:0;}

h2
{font-size:1.15em; color:#ed7703; margin:0 0;}

h3
{color:#0071b9; font-size:1.1em;}

a 
{color:#0071b9;}

#sanofiLeft {_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=Common/Images/sanofiTop_left.png, sizingMethod='scale');
 		background-repeat:repeat-x; width:100%; height: 29px;}
			
html>body #sanofiLeft {background:url(../../Common/Images/sanofiTop_left.png) repeat-x; height: 29px;}
		

#sanofiLogo {_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=Common/Images/sanofiTop.png, sizingMethod='scale');
 		width:1075px; height: 59px;}
			
html>body #sanofiLogo {background:url(../../Common/Images/sanofiTop.png) repeat-x; width:1075px; height: 59px;}
		
		
#sanofiRight {_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=Common/Images/sanofiTop_right.png, sizingMethod='scale');
 		background-repeat:repeat-x; width:100%; height: 29px;}
			
html>body #sanofiRight {background:url(../../Common/Images/sanofiTop_right.png) repeat-x; height: 29px;}		

.printlogo
{display:none;}

.spacer
{position:absolute; top:0; left:774px;}

.innertierwrap
{width:931px; padding:0 0 0 9px; background:#fff; position:relative; z-index:500;}

.streaksback {_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=Common/Images/streaksback.png, sizingMethod='crop');
 		background-repeat:no-repeat; width:955px; padding:0 0 0 120px;}
			
html>body .streaksback {background:url(../../Common/Images/streaksback.png) no-repeat; width:955px; padding:0 0 0 120px;}	

.sitewrap
{width:1075px; margin:0 auto; position:relative; right:50px;}
		
/*  toptier  */

.introtext
{width:220px; color:#666; font-size:14px; float:left; padding:14px 0 0 40px; line-height:18px; position:relative; z-index:500;}

.loginwrap
{float:right; margin:9px 12px 0 0;}

.navbackwrap
{background:url(../../Common/Images/navback.gif) no-repeat; height:39px; padding-left:11px; width:910px;}

.navback
{float:left;}
.navback a
{color:#fff; font-size:15px; text-decoration:none; display:block; padding-top:11px; height:28px; text-align:center; cursor:pointer; position:relative; z-index:501;}

			

.navitem1 a:hover, .navitem1_on a {_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=Common/Images/navhover.png, sizingMethod='image');
 		background-repeat:no-repeat;color:#0071b9;}
html>body .navitem1 a:hover, .navitem1_on a {background:url(../../Common/Images/navhover.png) no-repeat;color:#0071b9;}	

.navitem2 a:hover, .navitem2_on a {_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=Common/Images/navhoverv2.png, sizingMethod='image');
 		background-repeat:no-repeat;color:#0071b9;}		
html>body .navitem2 a:hover, .navitem2_on a {background:url(../../Common/Images/navhoverv2.png) no-repeat;color:#0071b9;}	

.navitem3 a:hover, .navitem3_on a {_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=Common/Images/navhoverv3.png, sizingMethod='image');
 		background-repeat:no-repeat;color:#0071b9;}		
html>body .navitem3 a:hover, .navitem3_on a {background:url(../../Common/Images/navhoverv3.png) no-repeat;color:#0071b9;}	

.navitem4 a:hover, .navitem4_on a {_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=Common/Images/navhoverv4.png, sizingMethod='image');
 		background-repeat:no-repeat;color:#0071b9;}	
html>body .navitem4 a:hover, .navitem4_on a {background:url(../../Common/Images/navhoverv4.png) no-repeat;color:#0071b9;}	

.navitem5 a:hover, .navitem5_on a {_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=Common/Images/navhoverv5.png, sizingMethod='image');
 		background-repeat:no-repeat;color:#0071b9;}
			
html>body .navitem5 a:hover, .navitem5_on a {background:url(../../Common/Images/navhoverv5.png) no-repeat; color:#0071b9;}


.navitem1, .navitem1_on
{text-decoration:none; color:#fff; width:147px; float:left;}
.navitem2, .navitem2_on
{text-decoration:none; color:#fff; width:170px; float:left;}
.navitem3, .navitem3_on
{text-decoration:none; color:#fff; width:140px; float:left;}
.navitem4, .navitem4_on
{text-decoration:none; color:#fff; width:88px; float:left;}
.navitem5, .navitem5_on
{text-decoration:none; color:#fff; width:184px; float:left;}

.searchfield
{height:15px; width:130px; border:1px solid #ccc;}

.searchwrap
{float:left; padding:24px 0 0 34px; width:180px; position:relative; z-index:500;}

.toptier
{padding:42px 0 0 9px;}

.toptierlogo
{padding:0 0 14px 28px; float:left; position:relative; z-index:500;}

.usresidents
{font-size:14px; font-weight:bold; margin-bottom:30px;}

.utilityarrow
{padding-left:3px;}

.utilitylinks
{padding:14px 0 0 40px; float:left; font-size:11px; font-weight:bold; position:relative; z-index:500;}

.utilitylinks div
{padding-bottom:4px;}

.utilitylinks a
{color:#007dc4; text-decoration:none;}
.utilitylinks a:hover
{text-decoration:underline;}

.utilitytable
{font-weight:normal; font-size:11px; padding-top:26px; color:#666;}
.utilitytable a
{color:#666; text-decoration:none;}



/*  innercontent  */

.bluebullet
{background:url(../../Common/Images/bluebullet.gif) no-repeat left 6px; margin:0 0 12px 18px; padding-left:12px;}

.bluebullet2
{background:url(../../Common/Images/bluebullet.gif) no-repeat left 6px; font-size:1.15em; color:#ed7703; margin:0 0 12px 18px; padding-left:12px;}

.forkids
{padding:28px 0 0 10px; line-height:18px; color:#666;}

.footer
{background:url(../../Common/Images/footerback.jpg) no-repeat; text-align:center; padding:22px 0 44px 0; font-size:11px;}

.footer a, .footer span
{color:#77c5c3; text-decoration:none;}
.footer a:hover
{text-decoration:underline;}

.innercontent
{padding-top:3px; padding-bottom:24px;}

.innertext
{width:425px; float:left; padding:18px 0 0 18px;}

.leftnav
{width:211px; font-size:12px; float:left;}

.leftnavitem
{padding:8px 0 8px 20px; background:#ebf6f6;}

.leftnavitem_on
{background:url(../../Common/Images/leftnavitem_on_back.jpg) no-repeat; padding:8px 0 8px 20px; color:#ed7703;}

.leftnavitem_on a
{color:#ed7703; text-decoration:none;}
.leftnavitem a
{color:#77c5c3; text-decoration:none;}
.leftnavitem a:hover
{color:#ed7703;}

.subleftnavitem
{padding: 8px 0 8px 28px; background:#ebf6f6;}

.subleftnavitem_on
{background:url(../../Common/Images/smnavbullet.gif) no-repeat 20px 11px #ebf6f6; padding: 8px 0 8px 30px; color:#ed7703;}

.subleftnavitem_on a
{color:#ed7703; text-decoration:none;}
.subleftnavitem a
{color:#0071b9; text-decoration:none;}
.subleftnavitem a:hover
{color:#ed7703;}


.leftnavitem_sectionhead
{background:#94d1d0; padding:8px 0px 8px 10px; color:#fff;}


.loyaltycardicon {_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=Common/Images/save240.png, sizingMethod='crop');
 		background-repeat:no-repeat; width:102px; height:103px; position:absolute; top:-40px; left:144px;}
			
html>body .loyaltycardicon {background:url(../../Common/Images/save240.png) no-repeat; width:102px; height:103px; position:absolute; top:-40px; left:144px;}	

.loyaltycard
{padding: 18px 0 0 30px; width:220px; float:left; position:relative;}

.masthead
{padding-top:2px;}

.isi
{/*background:url(../../Common/Images/nasacortbottle.gif) no-repeat;*/ padding: 22px 0 0 0;}
.isi a
{color:#0071b9;}
.isi strong
{font-size:1.65em; color:#ed7703; font-family:Gotham-Book, arial; font-weight:normal; margin:0;}
.isi div
{font-size:1.1em;}

.isihome
{padding:22px 0 0 0;}
.isihome a
{color:#0071b9;}
.isihome strong
{font-size:1.65em; color:#ed7703; font-family:Gotham-Book, arial; font-weight:normal; margin:0;}
.isihome div
{font-size:1.1em;}


/*  homepage content   */

.bottlehotkey
{margin:0 0 0 555px;}
.innerbottlehotkey
{margin:10px 0 20px 525px;}

.footerhome
{background:url(../../Common/Images/footerback.jpg) no-repeat; text-align:center; padding-top:22px; font-size:11px;}

.footerhome a, .footerhome span
{color:#77c5c3; text-decoration:none;}
.footerhome a:hover
{text-decoration:underline;}


.homeleft
{width:194px; padding:16px 20px 0 8px; float:left;}
.homeleft a
{color:#0071b9; font-weight:bold; text-decoration:none;}
.homeleft a:hover
{text-decoration:underline;}

.homemiddle
{width:435px; float:left; padding:14px 0 0 16px}
.homemiddle a
{color:#0071b9; font-weight:bold; text-decoration:none;}

.homeright
{/*background:url(../../Common/Images/rightcolborder.gif) no-repeat;*/ float:left; width:204px; padding:16px 20px 0 18px;}


.homecontentwrap
{margin-top:4px; /*background:url(../../Common/Images/nasacortbottle.gif) no-repeat left bottom;*/ height:100%; padding-bottom:24px;}


.maincontent
{padding-top:3px;}

.homemast
{width:727px; float:left;}

.save240callout
{background:url(../../Common/Images/save240banner_back.gif) no-repeat; width:156px; height:200px; float:left; margin-left:1px; padding:120px 10px 0 26px; font-size:11px; color:#fff;}
.save240callout strong
{font-size:12px;}

/** Coupon styles **/
	
.coupon
{
margin:30px auto 0 auto;
width:514px;
height:158px;
position:relative;
}

.coupon_position
{position:absolute; top:0;}

.code
{
    text-align:center;
    position:relative;
    /*bottom:17px;*/
    top:164px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
}

.expires
{
	padding:65px 0 0 15px;
}

.jobnumber
{
padding-top:80px;
text-align:center;
}

.prmid
{
    text-align:left;
	padding:4px 0 0 70px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
}

.coupon_bottom
{
	text-align:left;
    position:relative;
    left:70px;
    top:14px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}
.greytext{
color:Gray;
}
.blacktext{
color:Black;
}

.back_bcg
{margin:0;padding:0 0 0 10px; background:url(../../Common/Images/bodyback.jpg) repeat-x #FEF2CC; width:100%; height:100%;}

.dotted_line { background: url(../../Common/Images/bg_copaywrap.gif) repeat-x bottom; margin: 0 0 25px; padding: 0 0 5px;}

.blue {color: #007dc3;}

.cardWrap { height: 221px; position: relative; width: 350px;}
.cardWrap .cardNum {color:#000; font-size: 14px; font-weight: bold; left: 50px; line-height:16px; position: absolute; top:130px; width:120px;}

/*=== OVERLAY ===*/		
	#boxOverlay { background-color: #000; left: 0; cursor: pointer; position: absolute; top: 0; width: 100%; z-index: 900;}
	#boxWrap { background: #FFF; width: 880px; position: absolute; z-index: 900;}
	#boxClose { background: url(../../Common/Images/hcp/btn_boxClose.gif) no-repeat; cursor: pointer; height: 20px; position: absolute; right: 9px; top: 9px; width: 20px;}
	.overlayLoading { background-image: url(../../Common/Images/hcp/spinner.gif); background-repeat: no-repeat; background-position: center 100px;}
	/*-- overlay content --*/
	#boxWrap .boxContent {background: #FFF; height: 600px; padding: 40px 40px 30px; width: 640px;}
	
/* Cufon Style */

.cufon-loading h1 { /* for Cufon.replace('h1') */
	visibility: hidden !important;
}

.demobanner
{padding-top:62px;}


.replacecardwrap p
{color:#666666; line-height:20px; margin:12px 0 22px 0;}

.replacecardback
{width:420px; background:#e4f3f3;}

.replacecardback th
{color:#0077d4; font-size:12px;}

.replacefield
{height:20px; border:2px solid #d3ecec; width:145px; padding-top:6px;}

.replacenumber
{font-size:21px; font-family:Gotham-Book, Arial; color:#77c5c3; text-align:center;}

.bluecalloutwrap
{width:426px;}

.bluecalloutback
{background:url(../../Common/Images/bluecallout_back.gif) repeat-y; color:#0077d4; font-size: 1.2em; padding: 0 26px;}

.bluecalloutback p {margin:0; padding:10px;} 
