@charset "utf-8";
/* CSS Document */

body
{font-family:arial; font-size:.75em; margin:0; background:url(../images/bodyback.jpg) repeat-x #faa635; width:100%; height:100%; color:#666;}

img
{border:none;}

p
{margin:12px 0;}

h1
{font-family:Georgia, "Times New Roman", Times, serif; font-size:27px; color:#faa634; font-weight:normal; margin:28px 0 0 0;}

h2
{font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; color:#005fae; font-weight:normal; text-transform:uppercase;}

h3
{font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; color:#005fae; font-weight:normal; text-transform:uppercase;}

#sanofiLeft {_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/sanofiTop_left.png, sizingMethod='scale');
 		background-repeat:repeat-x;
		width:100%;
 		height: 29px;
		}
			
html>body #sanofiLeft {background:url(../images/sanofiTop_left.png) repeat-x;
 		height: 29px;
		}
		

#sanofiLogo {_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/sanofiTop.png, sizingMethod='scale');
 		width:990px;
 		height: 59px;
		}
			
html>body #sanofiLogo {background:url(../images/sanofiTop.png) repeat-x;
  		width:990px;
 		height: 59px;
		}
		
		
#sanofiRight {_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/sanofiTop_right.png, sizingMethod='scale');
 		background-repeat:repeat-x;
		width:100%;
		height: 29px;
		}
			
html>body #sanofiRight {background:url(../images/sanofiTop_right.png) repeat-x;
 		height: 29px;
		}		

.spacer
{position:absolute; top:0; left:724px;}



.sitewrap {_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/shadow.png, sizingMethod='scale');
 		width:960px; margin:0 auto; padding:0 10px;}

html>body .sitewrap
{width:960px; background:url(../images/shadow.png) repeat-y; margin:0 auto; padding:0 10px;}

/*  homemain  */
.contentwrap
{width:943px; margin-left:9px; background:url(../images/maincontentback.jpg) repeat-y; height:100%;}

/*  inner main  */
.contentwrap_inner
{width:943px; margin-left:9px;background:url(../images/bg_innerPageGradient.gif) repeat-y; height:100%;}
.innercontent
{ width: 740px; margin: 0 auto;}

.homemain
{width:960px; background:url(../images/homemain.jpg) no-repeat; height:302px; margin-top:18px; font-size:15px;}

.homemain div
{padding:176px 0 0 490px;}

.logotier
{padding-top:42px;}

.lglogo
{float:left;}

.momentcounts
{float:left; padding:22px 0 0 38px; font-size:12px;}

.usresidents
{font-size:14px; font-weight:bold; color:#000; float:right; padding: 30px 68px 0 0;}

.navback
{width:917px; background:url(../images/navback.gif) no-repeat; height:36px; padding:0 18px 0 8px;}

.navitemwrap
{float:left;}

.navdivider
{float:left;}

.navitem
{float:left; font-size:14px; font-weight:bold; color:#fff; background:url(../images/navitem.gif) repeat-x; height:26px; text-align:center;}

.navitem a
{color:#fff; text-decoration:none; height:26px; display:block; width:auto; padding-top:10px}

.navitem a:hover
{background:url(../images/navitem_over.gif) repeat-x;}

#prescribing
{width:194px;}

#guide
{width:156px;}

.textsizewrap
{float:right; color:#fff; padding-top:8px; font-size:11px;}

/*  leftcolumn  */

.leftcolumn
{width:241px; float:left; padding-top:20px;}

.save100callout
{width:230px;}

.save100back
{background:url(../images/save100back.jpg) repeat-y; width:230px;}

.save100back img
{padding:10px 0 6px 16px;}

.save100back p
{line-height:18px; color:#fff; margin:0; padding:0 22px 10px 22px;}

.smallcaption
{text-align:right; padding:0 16px 8px 0; font-size:11px; color:#fff001;}

/*  maincolumn  */

.boxedwarning
{padding:12px 18px; border:1px solid black; font-weight:bold; line-height:150%; margin-bottom:28px;}

.footer
{text-align:center; padding:16px 0; color:#333; font-size:12px;}

.maincolumn
{float:left; padding-left:36px; width:622px; }
.maincolumn p
{line-height:150%;}

.maincolumn_inner
{/*float:left; padding-left:36px; width:865px;*/ padding: 0 60px;}
.maincolumn_inner p
{line-height:150%;}

.isi
{color:#333; padding:22px 0;}

.isi a
{color:#6fd0f6;}

.isi strong
{font-size:15px;}

.greytext{
color:Gray;
}
.blacktext{
color:Black;
}

.copayWrap { background: url(../images/bg_copaywrap.gif) repeat-x bottom; margin: 0 0 25px; padding: 0 0 5px;}
.copayWrap p.alert { margin: 0;}
.copayHead { height: 43px; margin: 0 0 6px; overflow: hidden;}
	.copayHead .enroll {float: left;}
	.copayHead .replace {float: right;}
	
.copayBody .copay {}
.copayBody .copay td {background: #fef2cc; border-collapse: collapse;border-spacing:0; margin: 0; padding: 0; vertical-align: top;  width: 308px;}
.copayBody .copay td.split { background: #FFF; width: 5px;}
.copayBody .copay .enrollWrap, .copayBody .copay .replaceWrap { overflow: hidden; padding: 25px; width: 258px;}	
.copayBody .copay .enrollWrap { float: left;}	
.copayBody .copay .replaceWrap { float: right;}	

.copayBody .copay p {margin-top: 0;}
.copayBody .copay .fieldTable { width: 100%;}
.copayBody .copay .fieldTable th { border: none; font-weight: normal; text-align: left; width: auto;}
.copayBody .copay .fieldTable td { text-align: right; width: auto;}
.copayBody .copay .fieldTable input { background: url(../images/bg_inputShadow.gif) no-repeat; border: none; font-size: 14px; height: 23px; padding: 4px 0 0 4px; width: 162px; color:#666;}

.copayBody .copay .button, .copayBody .copay .buttonNoPad { padding: 15px 0 0; text-align: center;}
.copayBody .copay .buttonNoPad { padding: 0;}
.copayBody .copay .divider { margin: 20px 0; text-align: center;}

.loyaltywrap {}
.loyaltyprogram {width:730px; padding:0; margin:0; margin-left:-55px;}
.loyaltyitem {width:730px; padding:9px 90px; margin-bottom:2px; background: url(../images/loyalty_tile.gif) repeat-y top left;}
.loyaltyitem strong {text-transform:uppercase; color:#f89416; font-size:14px;}
.loyaltyitem strong sup {font-size:8px;}
.loyaltyitem p {margin:0; padding:0 42px;}

ul.ul_custom {padding-left:20px;}
ul.ul_custom li {list-style-image: url(../images/bullet.gif);}

.loyaltyMedBlock { display: none;}
	.loyaltyMedBlock .centerBlock { text-align: center;}
	.loyaltyMedBlock .col1, .loyaltyMedBlock .col2 { vertical-align: top; width: 312px;}
	.loyaltyMedBlock .col1 { padding-right: 25px;}
	.loyaltyMedBlock ul, .loyaltyMedBlock ol { margin: 0; padding: 0;}
	.loyaltyMedBlock li { margin: 0 0 0 30px;}