/* Consumer CSS Document */

body {
	text-align:center;
	margin:0;
	width:100%;	
	background-color:#460844;
	background-image:url('../img/Common/bkgdGradient.gif');
	background-repeat:repeat-x;	
	font-family:Arial;
	font-size:13px;
	color: #c06bac;
}

#header {
	position:relative;	
}

#container {
	text-align:left;
	margin:0 auto;
	height:809px;	
	width:852px;	
}

#flashDiv {
	background:url(../img/Common/homepageFlashArea.jpg) top left no-repeat;
}

#topHeaderImage {
	float:right;
}

#topNavOuter {
	float:right;
}

#topNavInner {
	float:right;
}

.navLinks, .navLinks:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666666;
	text-decoration:none;
	white-space:nowrap;
}


.navLinksTd {
	padding:0 11px 0 12px;
}

#topHeaderCurves {
	float:right;
	padding-right:28px;
}

#topLogoDiv {
	position:absolute;
	left:-81px;
	top:1px;
	padding:0;
	margin:0;
}

#leftLogoDiv {
	position:absolute;
	left:-81px;
	top:104px;
}

#howDifferentBg {
	background-color:#ffffff;
	width:852px;
	float:left;	
}

#leftSideContent {
	width:195px;
	float:left;		
}

#topShading {
	background-image:url('../img/Common/bodyTopRight.gif');
	background-repeat:no-repeat;	
	width:637px;
	float:left;	
	padding:35px 0 0 20px;
}

#topShading2 {
	background-image:url('../img/Common/bodyTopRight.gif');
	background-repeat:no-repeat;	
	width:420px;
	float:left;	
	padding:35px 0 0 20px;
	overflow:hidden;
}

#topShading3 {
	background-image:url('../img/Common/bodyTopRight.gif');
	/*background-image:url('../img/Common/bodyTopRight2.gif');*/
	background-repeat:no-repeat;	
	/*margin-left:-1px;
	width:426px;*/
	width:637px;
	height:170px;
	float:left;	
	padding:35px 0 0 20px;
	overflow:hidden;
}

#rightSideContent {
	width:657px;
	float:left;								
}

#rightSideText {
	padding: 0 0 15px 0;
	position:relative;
	float:left;
	width:590px;
	color:#666;	
}

#rightSideText2 {
	padding: 15px 0;
	position:relative;
	float:left;
	width:396px;
	color:#666;	
}

#privacyText, #termsText {
	margin-bottom:-110px;
	padding:0 30px;	
	position:relative;
	top:-110px;
	float:left;
	width:790px;
	color:#666;
}

#rightSideTextBlurb {
	width:410px;
	float:left;
}

#greyBoxStuff {
	float:left;
}

#greyBox {
	float:left;
	width:215px;
}

#greyBoxTop {
	background-image:url('../img/Common/greyBoxTop.gif');
	background-repeat:no-repeat;
	width:215px;
	height:24px;
		
}

#greyBoxMiddle {
	background-image:url('../img/Common/greyBoxFill.gif');
	background-repeat:repeat-y;
	width:215px;
	
}

#greyBoxMiddleText {
	margin-left:10px;
}

#greyBoxBottom {
	background-image:url('../img/Common/greyBoxBot.gif');
	background-repeat:no-repeat;
	width:215px;
	height:32px;	
}

#greyBoxSideText {
	padding-left:20px;
	float:left;
	width:330px;
}

#rightSideImage {
	width:217px;
	float:right;
}

#callouts {
	width:852px !important;
	height:78px !important;
}

#calloutsBottomCurves {
	background-image:url('../img/Common/homepageCurvesBot.gif');
	background-repeat:no-repeat;
	width:852px;
	height:45px;
}

#bottomNavLinks {
	padding: 15px 10px 0 0;
	float:right;
}

#bottomNavLinks a {
	font-family: Arial;
	font-weight: Bold;
	font-size: 11px;
	color: #c06bac;
	text-decoration: underline;
}

#bottomNavLinks a:visited {
	color:#ab5597;
}

#bottomNavLinks a:hover {
	color:#d99bca;
	text-decoration: none;
}

#bottomNavLinks a.selectedClass {
	text-decoration: none;
}

#calloutsWithPadding {
	padding-top:15px;
	*padding-top:7px;
}

#bottomNavLinksWithPadding {
	padding-top:15px;
}

#footer {
	padding:0 0 20px 0;
	font-size:11px;
}

#bottomCorners {
	width:852px;	
	float:left;
}

#bottomLeftCorner {
	float:left;
}

#bottomMiddle {
	background-color:#ffffff;
	width:822px;
	height:15px;
	float:left;
}

#bottomRightCorner {
	float:right;
}

#bottomBlurb {
	margin-top:5px;
}

#eTrustLogo {
	text-align:center;
	padding-top:15px;
}

.subHeaderClass {
	font-weight:bold;
	color:#555555;	
}

.paddingTop5 {
	padding-top:5px;
}

.boldItalic {
	font-weight:bold;
	font-style: italic;
}

.hiddenHomeLink {
	position:absolute;
	width:120px;
	height:40px;
	left:0;
	top:100px;
}

.italic {
	font-style: italic;
}

#questionLinks {
	padding:25px 0 25px 0;
}

#questionLinks a, #questionLinks a:hover {
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  color:#460844;
  text-decoration:none !important;
  font-style:italic;
}

.backToTop, .backToTop:hover {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#460844;
}

div.underline {
	border-bottom: 1px solid #460844;  
	display: inline;
}

.footnote {
	font-size:10px;
}

#siteMapLinks a, #siteMapLinks a:hover {
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  color:#460844;
  text-decoration:none !important;
}

.paragraph {
	padding-top:10px;
}

.siteMapIndent {
	margin-left:40px;
}

.pinkText {
	color:#be1b66;
}

.purpleLink {
	color:#881f83;
}

.strongText {
	color:#555555;
}

/***************** Home page corrections START ****************/
#homeBg {width:852px;	float:left; background:#ffffff url('../img/Common/homepage-glass-bg.jpg') right bottom no-repeat;}
#homeBg #topShading {width:626px; overflow:hidden; background-position:-11px 0; padding-top:25px;}

#homeBg #leftSideContent {width:206px;}
#homeBg #rightSideContent {width:646px;}

#homeBg #rightSideText {font-size:11px !important; padding:0 !important; margin-top:-10px;}
#homeBg #rightSideText P {margin:10px 0 0 0 !important;}

#homeBg .footnote {padding-top:20px;}
/***************** Home page corrections END ****************/

 * UL.theOne {margin-top:0 !important;}

/***************** 10 Count page START ********************/
.romeHeader {margin-bottom:7px;}
.romeHeader SPAN {font-family:FuturaStdMediumBold !important;}
/***************** 10 Count page END ********************/

/***************** MiraLAX Coupon page START ********************/
.couponBg H1 {text-align:center; font-family:FuturaStdMediumBold; margin:0; position:relative; left:-100px; font-size:30px;}
.couponBg H1 SPAN {color:#d1277f; font-family:FuturaStdBookBoldItalic; font-size:32px;}

.couponBg #leftSideContent {width: 852px !important;}
.couponBg .logoBottomPart, .couponBg #topShading {float:left;}
.couponBg #topShading {padding-left:0 !important; width:657px;}

.couponBg .save1, .couponBg .save3 {border:0;}
.couponBg .save1 {margin:20px 0 0 0; position:relative; left:-20px;}
.couponBg .save3 {margin:20px 0 0 30px;}

.mainFootnote { text-align:center; color:#404040; font-family:Helvetica, Arial, sans-serif; font-size:10px; margin:40px 0 0 -40px;}
/***************** MiraLAX Coupon page END ********************/