@charset "UTF-8";

* { margin:0; padding:0; }

html, body { height:100%; }

body { background:url('../img/bkgnd.gif') top repeat-x #1c86a5;}

body, h1, h2, h3, h4, h5, h6, p, tr, td, li, input, textarea { font-family:Arial, Helvetica, sans-serif; color:#606060; }
h1 { color:#9e623f; font-size:18px; font-weight:normal; }
h2 { color:#9e623f; font-size:12px; font-weight:normal; line-height:16px; padding-bottom:5px; } /* c09982 */

p, td, li { font-size:12px; }

.skipnav { position: absolute; left: -9999px; width: 100px; }
.hidden { position: absolute; left: -9999px; width: 1px; }
.displayNone { display:none; }
.redText { color:#b57373; }
.redBold { color:#b57373; font-weight:bold; }
.smallText { font-size:11px; }
.backToTop { float:right; margin-bottom:25px; }
.greenBtn { display:block; padding:2px; background:#929227; border:#807f52 2px solid; color:#FFFFFF; text-decoration:none; text-align:center; }
.greenBtn:hover { background:#a9a930; }
.redBtn { display:block; padding:2px; background:#96352f; border:#821e26 2px solid; color:#FFFFFF; text-decoration:none; text-align:center; }
.redBtn:hover { background:#a15b57; }
.blueBtn { display:block; padding:2px; background:#87addc; border:#7895ba 2px solid; color:#FFFFFF; text-decoration:none; text-align:center; margin-left:10px; }
.blueBtn:hover { background:#99beeb; }
.blueBtn2 { font-size: 11px; display:block; padding:4px; background:#1c86a5; color:#FFFFFF; text-decoration:none;}
.blueBtn2:hover { font-size: 11px; background: #0099CC; }
.grayBtn { display:block; padding:2px; background:#a3a3a3; border:#666666 1px solid; color:#FFFFFF; text-decoration:none; text-align:center; font-size:11px; }
.grayBtn:hover { background:#8a8a8a; }
.clearBoth { clear:both; }
.indentLeft { margin-left:15px !important;}

/*** Default A tag ***/
a { color:#336600; text-decoration:underline; } /* old colors: #444646, #568423 #67a9c3*/
a:hover { text-decoration:none; }




/*** DIVs ***/
#container{
	margin:auto;
	width:976px; height:100%;
	background:#739fb5;
	z-index:1;
}
#main {
	display:block; z-index:5;
	background:#f6eccc; width:100%;
}
#header { 
	margin-left:10px;
	width:954px; height:54px;
	background:#FFFFFF;
}
#contentHome { 
	clear:both; margin-left:10px; padding-bottom:20px;
	width:954px; min-height:300px; overflow:hidden;
	background:#FFFFFF;
}
#contentSection { 
	clear:both; margin-left:10px;
	width:954px; min-height:300px; overflow:hidden;
	background:url('../img/contentBkgnd1.jpg') #FFFFFF;
}
.logo {
	background:url(../img/pediaLax_logo_v2.gif);
	width:169px; height:54px;
	float:left;
}

.where-to-buy-btn {
    width:185px; height:48px;
    float:right;
}
.where-to-buy-btn { 
	display:block; width:185px; height:48px;
	background:url(../img/where-to-buy-btn.gif);
}
.where-to-buy-btn:hover { 
	background-position:-185px;
}


.penguin {
	background:url(../img/penguin_v2.gif);
	width:79px; height:54px;
    margin-left: 27px;
	float:left; cursor:pointer;
}
.penguinb {
	background-position:-90px;
}

#homeLeft {
	display:block; float:left;
	margin:15px 0 15px 0; padding-left:10px;
}
#homeMiddle {
	display:block; float:left;
	margin-left:7px; margin-top:15px;
}
#homeRight {
	display:block; float:left;
	margin-left:7px; margin-top:15px;
}
#left {
	display:block; float:left;
	margin:0 0 25px 0; padding-left:10px;
}
#middle {
	float:left;
}
.middleWrap1 {
	width:550px;
}
.middleWrap1 .hd {
	display:block; height:25px; background:url('../img/contentBkgnd1.jpg'); background-position:-954px 0px;
}
.middleWrap1 h1, .middleWrap1 h2 {
	margin:0 40px 5px 30px;
}
.middleWrap1 .content {
	display:block; margin:25px 50px 5px 50px;
}
.middleWrap2 {
	background:url('../img/contentBkgnd2.jpg');
	width:500px; margin:0 25px 0 25px; 
	}
.middleWrap2 p { padding:0 25px 10px 25px; }
.middleWrap2 ol, .middleWrap2 ul { padding:0 25px 0 45px; }
.middleWrap2 li { padding-bottom:5px; margin-left:10px; }
.middleWrap2 h4 { padding:5px 25px 5px 25px; font-size:14px; font-weight:bold; color:#569fbc; }
.middleWrap2 h5 { padding:5px 25px 5px 25px; font-size:12px; font-weight:normal; color:#569fbc; }
.middleWrap2 h6 { padding:5px 25px 5px 25px; font-size:14px; font-weight:bold; }
.middleWrap2 .floatRight { clear:both; padding:5px 25px 5px 25px; float:right; }
.middleWrap2 .floatLeft { clear:both; padding:5px 15px 5px 20px; float:left; }
.middleWrap2 .clearFloat { clear:both; margin: 0; padding: 0; }
.middleWrap2 .hd {
	display:block; height:25px; background:url('../img/contentBkgnd2.jpg'); background-position:-500px 0px;
}

.middleWrap2 .hd .gummysealimages {
	display:block;
	height:357px;
	
}

.middleWrap2 table {
	margin-left:25px; border:#CCCCCC 1px solid; padding:0px; border-spacing:0px; width:85%;
}
.middleWrap2 table th {
	background-color:#cae2f1; padding:4px 7px 4px 7px; margin:0px;
	font-size:12px; text-align:left; border-left: 1px solid #CCCCCC;
}
.middleWrap2 table tr, .middleWrap2 table td {
	padding:2px 7px 2px 7px; margin:0px;
}	
.middleWrap2 hr { color:#cea58c; background-color:#cea58c; height:1px; width:425px; margin-left:35px; border:0;  }
.middleWrap2 .ft {
	display:block; height:10px; background:url('../img/contentBkgnd2.jpg'); background-position:-500px -25px;
}
#right {
	display:block; float:left;
	margin:12px 0 25px 0;
}
#footer {
	margin:auto; padding-top:50px;
	background:url(../img/footerTop.gif) #739fb5 top left no-repeat;
	width:976px;
	text-align:center; font-size:11px; color:#FFFFFF;
}
#footer .titles {
	color:#cad5db; font-weight:bold;
}
#footer a {
	color:#FFFFFF; text-decoration:none; border-bottom:#ffffff dotted 1px;
}
#footer a:hover {
	text-decoration:underline; border-bottom:0px;
}
#siteMap {

}


/** Flash DIVs **/
#flashHome {
	display:block; z-index:-1;
	width:940px; height:290px;
	margin-left:7px;
}
#flashProdHome {
	display:block; z-index:-1;
	width:270px; height:165px;
}
#flashProdModule {
	display:block; z-index:-1;
	width:170px; height:200px;
	margin-left:-5px; margin-right:-10px;
}
#flashGame {
	display:block;
	width:"300"; height:"600";
	text-align:center;
	width:100%;
}
#flashGameBackup {
	padding:0 25px 10px 25px;
	display:block;
	width:"300"; height:"600";	
}

/** Section Headers **/
#constipation101Head {
	display:block; width:940px; height:85px; margin-left:7px;
	background:url('../img/constipation101_head.jpg') top left no-repeat;
}
#productsHead {
	display:block; width:940px; height:85px; margin-left:7px;
	background:url('../img/products_head2.jpg') top left no-repeat;
}
#fiberfundHead {
    display:block; width:940px; height:85px; margin-left:10px;
    background:url('../img/fiberfund_head.jpg') top left no-repeat;
}
#toolsForMomsHead {
	display:block; width:940px; height:85px; margin-left:7px;
	background:url('../img/toolsForMoms_head.jpg') top left no-repeat;
}
#whereToBuyHead {
	display:block; width:940px; height:85px; margin-left:7px;
	background:url('../img/whereToBuy_head.jpg') top left no-repeat;
}
#hcpHead {
	display:block; width:940px; height:85px; margin-left:7px;
	background:url('../img/hcp_head.jpg') top left no-repeat;
}

/*** Hero Images ***/
.fiberfundLandingHero { margin: -23px 0px 10px 8px; }
.fiberGummiesHero { margin: -21px 0px 10px 8px; }


/*** Module Backgrounds ***/
.smBlueBox1 { background:url('../img/boxSmBlue1.jpg') top left repeat-y; width:205px; display:block; margin-bottom:10px; }
.smBlueBox1 .hd { height:35px; background: url('../img/boxSmBlue1.jpg'); background-position:-205px 0; }
.smBlueBox1 .hd h3 { font-size:13px; color:#FFFFFF; padding:15px 15px 0px 20px; font-weight:bold; }
.smBlueBox1 .bd { padding:20px; }
.smBlueBox1 .ft { display:block; height:10px; background: url('../img/boxSmBlue1.jpg'); background-position:-205px -35px; }

.smBlueBox2 { background:url('../img/boxSmBlue2.jpg') top left repeat-y; width:205px; display:block; margin-bottom:10px; }
.smBlueBox2 .hd { height:35px; background: url('../img/boxSmBlue2.jpg'); background-position:-205px 0; }
.smBlueBox2 .hd h3 { font-size:13px; color:#FFFFFF; padding:15px 15px 0px 20px; font-weight:bold; }
.smBlueBox2 .bd { padding:20px; }
.smBlueBox2 .ft { display:block; height:10px; background: url('../img/boxSmBlue2.jpg'); background-position:-205px -35px; }

.mdBlueBox { background:url('../img/boxMdBlue.jpg') top left repeat-y; width:305px; display:block; margin-bottom:10px; }
.mdBlueBox .hd { height:35px; background: url('../img/boxMdBlue.jpg'); background-position:-305px 0; }
.mdBlueBox .hd h3 { font-size:13px; color:#FFFFFF; padding:15px 20px 0px 15px; font-weight:bold; display:block; }
.mdBlueBox .bd { padding:20px; }
.mdBlueBox .ft { display:block; height:10px; background: url('../img/boxMdBlue.jpg'); background-position:-305px -35px; }

.mdOrangeBox { 
	background:url('../img/boxMdOrange.jpg') top left repeat-y; 
	width:230px; 
	display:block; 
	float:left;
	margin-bottom:10px;  
	margin-top:3px;
	margin-right:3px;	
	}
	
	.approvalSeal { 
	background:url('../img/ptpa-seal-image.jpg') top left no-repeat; 
	width:144px; 
	height:144px;
	margin: 3px 3px 5px 50px;
	*margin-left:30px;
	float:left;
	/*border:1px solid #3333CC;*/
	}
		
	.mdOrangeBox_fiber { 
	background:url('../img/boxMdOrange.jpg') top left repeat-y; 
	width:230px;
	float:left;
	margin: 3px 3px 10px 58px;
	*margin-left:50px;
	}
	
	.mdOrangeBox_left { 
	background:url('../img/boxMdOrange.jpg') top left repeat-y; 
	width:228px; 
	float:left;
	margin: 5px 17px 10px 10px;
	*margin-left:5px;
	}	
	
	.mdOrangeBox_right { 
	background:url('../img/boxMdOrange.jpg') top left repeat-y; 
	width:230px; 
	display:block;
	float:left;
	margin:3px 0 0 0;
	}
.mdOrangeBox .hd { height:32px; background: url('../img/boxMdOrange.jpg'); background-position:-230px 0; }
.mdOrangeBox_left .hd { height:32px; background: url('../img/boxMdOrange.jpg'); background-position:-230px 0; }
.mdOrangeBox_right .hd { height:32px; background: url('../img/boxMdOrange.jpg'); background-position:-230px 0; }
.mdOrangeBox_fiber .hd { height:32px; background: url('../img/boxMdOrange.jpg'); background-position:-230px 0; }

.mdOrangeBox .hd h3 { font-size:13px; color:#FFFFFF; padding:13px 5px 0px 15px; font-weight:bold; display:block; }
.mdOrangeBox_left .hd h3 { font-size:13px; color:#FFFFFF; padding:13px 5px 0px 15px; font-weight:bold; display:block; }
.mdOrangeBox_right .hd h3 { font-size:13px; color:#FFFFFF; padding:13px 5px 0px 15px; font-weight:bold; display:block; }
.mdOrangeBox_fiber .hd h3 { font-size:13px; color:#FFFFFF; padding:13px 5px 0px 15px; font-weight:bold; display:block; }

.mdOrangeBox .bd { padding:15px; font-size:12px; font-weight:normal; }
.mdOrangeBox_right .bd { padding:15px; font-size:12px; font-weight:normal; }
.mdOrangeBox_left .bd { padding:15px; font-size:12px; font-weight:normal; }
.mdOrangeBox_fiber .bd { padding:15px; font-size:12px; font-weight:normal; }

.mdOrangeBox .ft { display:block; height:5px; background: url('../img/boxMdOrange.jpg') no-repeat; background-position:-230px -35px; }
.mdOrangeBox_right .ft { display:block; height:5px; background: url('../img/boxMdOrange.jpg') no-repeat; background-position:-230px -35px; }
.mdOrangeBox_left .ft { display:block; height:5px; background: url('../img/boxMdOrange.jpg') no-repeat; background-position:-230px -35px; }
.mdOrangeBox_fiber .ft { display:block; height:5px; background: url('../img/boxMdOrange.jpg') no-repeat; background-position:-230px -35px; }

.boxIconRight { position: absolute; margin: -5px 0 0 160px; z-index:5; }
.boxIconRight img { width:75px; height:55px; }

.approvalx { 
	background:url('../img/ptpa-seal-image.jpg') top left no-repeat; 
	width:144px; height:144px; float:left;
	margin-bottom:25px;  margin-left:7px; }

/*
.lgBlueBox { display:block; width:620px; height:100%; background: url('../img/boxLgBlue.jpg'); }
.lgBlueBox .hd { display:block; height:35px; background: url('../img/boxLgBlue.jpg'); background-position:-620px 0; }
.lgBlueBox .bd { background:url('../img/boxLgBlue.jpg') top left repeat-y; }
.lgBlueBox .ft { display:block; clear:both; height:10px; background: url('../img/boxLgBlue.jpg') top left; background-position:-620px -35px; }
*/

.smGreenBox { background:url('../img/boxSmGreen.jpg') top left repeat-y; width:175px; display:block; margin-bottom:10px; }
.smGreenBox .hd { height:35px; background: url('../img/boxSmGreen.jpg'); background-position:-175px 0; }
.smGreenBox .hd h3 { font-size:13px; color:#FFFFFF; padding:12px 10px 0px 13px; font-weight:bold; }
.smGreenBox .bd { padding:20px; }
.smGreenBox .ft { display:block; height:10px; background: url('../img/boxSmGreen.jpg'); background-position:-175px -35px; }

.smRedBox { background:url('../img/boxSmRed.jpg') top left repeat-y; width:175px; display:block; margin-bottom:10px; }
.smRedBox .hd { height:35px; background: url('../img/boxSmRed.jpg'); background-position:-175px 0; }
.smRedBox .hd h3 { font-size:13px; color:#FFFFFF; padding:12px 10px 0px 50px; font-weight:bold; }
.smRedBox .bd { padding:20px; }
.smRedBox .ft { display:block; height:10px; background: url('../img/boxSmRed.jpg'); background-position:-175px -35px; }




.blueContactBox { font-size: 11px; background-color: #146e88; width:170px; display:block; margin: 15px 0 40px 3px; }
.blueContactBox .hd { height:17px; }
.blueContactBox .hd h3 { font-size: 11px; color:#FFFFFF; padding: 3px 0 0px 7px; font-weight:bold; }
.blueContactBox .bd { padding:2px; }

#coupon { width:200px; float:left; display:block; margin:0 0 0 15px; overflow:visible; padding:0; background:none;  }
#coupon .couponhd { height:25px; width:188px; background: url('../img/coupon_bkgnd.gif') no-repeat; background-position:-200px 0; margin:0; padding:0; }
#coupon .couponbd { background:url('../img/coupon_bkgnd.gif') top left repeat-y; width:188px; margin:0; padding:0; }
.couponbd a { text-decoration:none; }
#coupon h3 { font-size:16px; color:#68b886; padding:0 30px 0 30px; font-weight:bold; }
#coupon p { padding:3px 30px 5px 30px; font-size:10px; color:#7583a8; font-weight:bold; }
#coupon .floatLeft { clear:both; float:left; }
#coupon .clearFloat { clear:both; margin: 0; padding: 0; }
#coupon ul, #coupon li { padding:0 5px 0 20px; font-size:10px; color:#7583a8; font-weight:bold; list-style:none; line-height:12px; }
#coupon .couponft { clear:both; display:block; height:22px;  width:188px; background: url('../img/coupon_bkgnd.gif') no-repeat; background-position:-200px -25px; margin:0; padding:0; }


/*** Form Elements ***/
form.theForm fieldset { border:0; margin:0 17px 0 17px; }
form.theForm legend { display:none; }
form.theForm label { display:block; width:130px; float:left; text-align:right; margin-right:10px; }
form.theForm input { 
	display:block; float:left; margin:0 5px 0 0; padding:1px;
	color:#666666; font-size:11px; border:1px solid #979797;
}
form.theForm input.noBorder { border:none; }
form.theForm fieldset ol { margin:0; padding:0; }
form.theForm fieldset li { 
	display:block; clear:both; margin:0; list-style:none;
	padding-top:5px; min-height:15px; overflow:visible; margin-right:20px; 
}
.formError { font-size:11px; color:#f65252;  }
#errorMessage { display:none; font-size:13px; font-weight:bold; }
form.theForm select { float:left; margin-right:5px; border:#979797 1px solid; font-size:11px; color:#666666; }
form.theForm textarea { border:#979797 1px solid; font-size:12px; color:#666666; padding:2px; }
form.theForm .button { margin-left:117px; margin-top:10px;padding:2px 15px 2px 15px; background:#87addc; border:#7895ba 2px solid; color:#FFFFFF; text-decoration:none; text-align:center; font-size:12px; cursor:pointer; }
form.theForm .button:hover { background:#87addc; }
form.theForm fieldset fieldset li { display:inline; }
form.theForm fieldset fieldset label { display:inline; width:400px; text-align:left; }
form.theForm fieldset fieldset input { display:inline; margin-right:10px; }

form.theForm #btnRemoveFriend { display:none; }
em { font-weight:bold; }


form.newsForm fieldset { border:0; margin-left:17px; }
form.newsForm legend { display:none; color:#606060; }
form.newsForm label { display:block; width:130px; float:left; text-align:right; margin-right:10px; }
form.newsForm input { 
	display:block; float:left; margin:0 5px 0 0; padding:1px;
	color:#666666; font-size:11px; border:1px solid #979797;
}
form.newsForm input.noBorder {  border:none; }
form.newsForm fieldset ol { margin:0; padding:0; }
form.newsForm fieldset li { 
	display:block; clear:both; margin:0; list-style:none; width:420px;
	padding:5px 0 0 0; min-height:15px; overflow:visible; margin-right:20px; 
}
form.newsForm select { float:left; margin-right:5px; border:#979797 1px solid; font-size:11px; color:#666666; }
form.newsForm textarea { border:#979797 1px solid; font-size:11px; color:#666666; padding:2px; }
form.newsForm .button { margin-left:117px; margin-top:10px;padding:2px 15px 2px 15px; background:#87addc; border:#7895ba 2px solid; color:#FFFFFF; text-decoration:none; text-align:center; font-size:12px; cursor:pointer; }
form.newsForm .button:hover { background:#87addc; }
form.newsForm fieldset fieldset li { display:block; font-size:11px; margin:0px; padding:3px 0 0 123px; width:320px; }
form.newsForm fieldset fieldset legend { display:block; position:relative; font-size:12px; padding-left:68px; margin-bottom:-20px; }
form.newsForm fieldset fieldset label { display:block; width:225px; text-align:left; }
form.newsForm fieldset fieldset input { display:block; margin-right:10px; }

form.newsForm label.newsRight { display:block; float:left; text-align:left; margin-right:10px; width:275px; }


form.newsForm fieldset fieldset ol.left li {
	padding:3px 0 0 10px;
}
form.newsForm fieldset fieldset ol.left li label { width:250px; }


/*** NAV ***/
#sitenav {
	margin:auto; margin-left:-15px; margin-right:-15px;
	width:1009px; height:34px;
	z-index:999;
}

#nav, #nav ul {
	float: left;
	width: 1009px;
	list-style: none;
	padding: 0; margin: 0;	
}

#nav ul {
	background-color:#429902;
	/* background-image:url('img/dropDownBtm.gif') bottom left repeat-none; */
}

#nav li {
	float: left;
	padding: 0;
}

#nav a {
	display:block;
	color:#FFFFFF;
	font-size:11px; text-align:left; font-weight:bold; text-decoration:none;
}

#nav a.mainnav01, #nav a.mainnav01b, #nav a.mainnav01-currentSection, #nav a.mainnav01b-currentSection { 
	background: url('../img/nav_01_v2.gif') top left no-repeat; width:181px; height:34px;
}
/*
#nav a.mainnav01b { background-position:-492px 0; } */
#nav a.mainnav02, #nav a.mainnav02b, #nav a.mainnav02-currentSection, #nav a.mainnav02b-currentSection { 
	background: url('../img/nav_02_v2.gif') top left no-repeat; width:231px; height:34px;
}
#nav a.mainnav02b { background-position:-366px 0; }

#nav a.mainnav03, #nav a.mainnav03-currentSection { background: url('../img/nav_03_v2.gif') top left no-repeat; width:188px; height:34px; }
#nav a.mainnav04, #nav a.mainnav04-currentSection { background: url('../img/nav_04_v2.gif') top left no-repeat; width:155px; height:34px; }
#nav a.mainnav05, #nav a.mainnav05-currentSection { background: url('../img/nav_05_v2.gif') top left no-repeat; width:254px; height:34px; }

/* HOVER */
#nav a.mainnav01:hover { background-position:-181px 0; }
/* #nav a.mainnav01b:hover { background-position:-738px 0; } */
#nav a.mainnav02:hover { background-position:-231px 0; }
/* #nav a.mainnav02b:hover { background-position:-366px 0; } */
#nav a.mainnav03:hover { background-position:-188px 0; }
#nav a.mainnav04:hover { background-position:-155px 0; }
#nav a.mainnav05:hover { background-position:-254px 0; }

/* CURRENT SECTION */
#nav a.mainnav01-currentSection, #nav a.mainnav01-currentSection:hover { background-position:-181px 0; }
/* #nav a.mainnav01b-currentSection, #nav a.mainnav01b-currentSection:hover { background-position:-738px 0; } */
#nav a.mainnav02-currentSection, #nav a.mainnav02-currentSection:hover { background-position:-231px 0; }
/* #nav a.mainnav02b-currentSection, #nav a.mainnav02b-currentSection:hover { background-position:-549px 0; } */
#nav a.mainnav03-currentSection, #nav a.mainnav03-currentSection:hover { background-position:-188px 0; }
#nav a.mainnav04-currentSection, #nav a.mainnav04-currentSection:hover { background-position:-155px 0; }
#nav a.mainnav05-currentSection, #nav a.mainnav05-currentSection:hover { background-position:-254px 0; }



/* SUBNAV */
#nav li ul {
	position: absolute;
	left: -999em;
	padding:5px; z-index:990;
}
#nav li ul.subnav01 { width:155px; margin-left:15px; }
#nav li ul.subnav02 { width:220px; }
#nav li ul.subnav03 { width:177px; }
#nav li ul.subnav04 { width:144px; }
#nav li ul.subnav05 { width:226px; }

#nav li li {
	width:100%;
	/* border-top:#8cec33 1px dotted; */
	background:url('../img/dropDownDots.gif') top left repeat-x;
}

#nav li li a { 
	padding:5px; 
	margin-bottom:5px; margin-top:5px;
}

#nav li li.subnavFirst { border-top: 0px; background:none; margin-top:-5px; }
#nav li li.subnavLast { }

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	left: auto;
}

#nav li li a:hover {
	background: #006600;
}

/** SIDENAV STYLES **/
#sideNav {
	 display:block; background:url('../img/sideNav_bkgnd.jpg') top left repeat-y; width:180px;
	 margin-bottom:15px;
}
#sideNav .ft {
	display:block; height:20px; background: url('../img/sideNav_bkgnd.jpg'); background-position:-180px 0px;
}
#sideNav ul {
	list-style:none;
	margin-left:20px; margin-bottom:10px;
}
#sideNav li {
	display: block;
}
#sideNav a {
	display: block; color:#9e623f; 
	width:144px; padding:3px; margin-bottom:2px;
	text-decoration:none;
}
#sideNav a:hover {
	background:#9e623f; color:#ffffff;
}
/* SIDENAV CURRENT SECTION */
#sideNav .current-section {
	background:#9e623f; color:#ffffff;
}
/* SIDENAV TITLES AND HR */
#sideNav .indent a {
	margin-left:5px; width:139px;
}
#sideNav .title {
	display:block; color:#244576; font-size:10px; margin-top:15px; margin-bottom:5px;
}
#sideNav hr {
	color:#cea58c; background-color:#cea58c; height:1px; width:148px; border:0; margin:5px 0 5px 0;
}


/** poll style **/
.poll {
	padding: 5px;
	font-size: 12px;
}

.poll ul {
	list-style: none;
	margin: 0 0 15px 0;
	padding: 0;
}

.footnote { font-size:10px; color:#999999;  }

/** dose chart **/
.doseChart table {
	margin-left:25px; border:#CCCCCC 1px solid; padding:0px; border-spacing:0px; width:450px;
}
.doseChart table th {
	background:#cae2f1; padding:4px; margin:0; width: 50px; font-size: 9px;
	text-align:left; border-left: 1px solid #CCCCCC;
}
.doseChart table tr, .doseChart table td {
	padding:4px; margin:0; width: 50px;
	border-bottom: 1px solid #CCCCCC;
	font-size:9px;
}	
.doseChart table td.largerDose {
	font-size:10px;
}	

#spotlight {
	float: left;
	margin: -1000px;
	padding: 0;
	line-height: 0px;
}

#testQuote { margin-left: 20px; padding: 0; }
.quote1 { display: block; width: 414px; height: 72px; background: url('../img/testimonial-quote1.gif'); }
.quote2 { display: block; width: 453px; height: 72px; background: url('../img/testimonial-quote2.gif'); }
.quote3 { display: block; width: 453px; height: 72px; background: url('../img/testimonial-quote3.gif'); }
.quote4 { display: block; width: 414px; height: 72px; background: url('../img/testimonial-quote4.gif'); }
.quote5 { display: block; width: 414px; height: 72px; background: url('../img/testimonial-quote5.gif'); }
.quote6 { display: block; width: 414px; height: 72px; background: url('../img/testimonial-quote6.gif'); }
.quote7 { display: block; width: 414px; height: 72px; background: url('../img/testimonial-quote7.gif'); }

.testimonial {
	line-height: 16px;
	margin: 0 20px 0 20px;
	padding: 20px 20px 10px 0;
	border-top: 1px solid #be9094;
}

.momName {
	font-weight: bold;
	color: #7d2229;
	text-transform: uppercase;
}
.happySuzy { position: absolute; margin: -5px 0 0 -5px; z-index:5; }



.exampleFeedback { font-size:11px; color:#9E623F; }

/*tooltip*/
div.tooltip {
	width: 300px;
	color: #fff;
	text-align: center;
}
div.tooltip h4 {
	color: #fff;
	font-weight: bold;
	text-shadow: 2px 2px 1px #222;
	margin: 0;
	padding: 13px 10px 5px;
	background: url('../img/balloon.png') top left no-repeat !important;
	background: url('../img/balloon.gif') top left no-repeat;
	font-size: 0px;
}
div.tooltip p {
	margin: 0;
	padding:0px 25px 25px 25px;
	text-shadow: 2px 2px 1px #222;
	text-align:left;
	background: url('../img/balloon.png') bottom left no-repeat !important;
	background: url('../img/balloon.gif') bottom left no-repeat;
	font-size: 13px;
	color:#FFFFFF;
}

.promoWinner { background-color:#87addc; border:#7895ba solid 1px; color:#FFFFFF; padding:5px; font-weight:bold; margin-bottom:5px; }
#promoImg { padding-top:0px; }

.videoLink { 
	padding-left:25px;
	background:url(../img/video_icon.gif) top left no-repeat;
}






#locatorForm p { width:185px; }
#locatorForm input {
	margin-top:10px; width:171px; padding:3px 0 0 3px; font-size:12px; font-weight:lighter;
	height:18px; border:1px solid #787878; color:#888888;
}
#locatorForm select { border:#787878 1px solid; font-size:12px; color:#787878; width:175px; height:22px; }
#locatorForm .button { padding:0 20px 2px 20px; background:#87addc; border:#7895ba 2px solid; color:#FFFFFF; text-decoration:none; text-align:center; font-size:12px; cursor:pointer; width:175px; height:22px; }
#locatorForm label { font-size:9px; }
#locatorForm label.hide { position: absolute; left: -9999px; width: 1px;}
#locatorForm label.radiusLabel { width:89px; display:block; float:left; margin-top:5px; }
#locatorForm label.zipLabel { width:75px; display:block; float:left; margin-top:5px; }

#locatorForm .radius { clear:both; width:80px; margin-top:0px; margin-right:5px; }
#locatorForm .zip { width:82px; margin-top:0px; }

.locator { float:left; }
.productImage { float:left; background:url('../img/img-hcp-home.jpg') top left no-repeat; width:210px; height:158px; margin:0; }
.productText { clear: both; margin: 20px 0 10px 0; }

.wtbFormError { clear:both; background:url('../img/error_bkgnd.png') top left no-repeat; color:#FFFFFF; width:194px; height:30px; display:none; padding:8px 0 0 15px; position:absolute; margin:-28px 0 0 171px; }

.retailersList iframe { border:#CCCCCC solid 1px; margin:0 0 30px 13px; padding:0px; /* display:none; */ }





/*** Where to Buy Table ***/
#results p { 
	color:#569FBC;
	font-size:14px;
	font-weight:bold;
	padding:5px 25px;
}
#resultsTable {
	border:none; width:458px;
	padding:0px; margin:0 0 35px 15px; border-spacing:0px;
}
.resultsTableHead { 
	background:url(../img/locatorHead_bkgnd.jpg) no-repeat top left;
	height:5px; width:485px; display:block; margin:0 0 0 15px;
}
#resultsTable th { 
	background-color:transparent; 
	background:url(../img/locatorHead_bkgnd.jpg) no-repeat -5px -5px;
	border:none;
    color: #606060;
	height:22px;
	margin:0px; padding:0 0 0 10px;
    font: italic 8pt Arial,Helvetica,sans-serif;
    align: left;
}
#resultsTable td  {
    color: #606060;
    font: 8pt Arial,Helvetica,sans-serif;
    padding:10px 0 0 10px;
    align: left;
	height:55px;
}
#resultsTable td p { color: #606060; font: 8pt Arial,Helvetica,sans-serif; padding:0px; }
.resultsLoading { background:url('../img/ajax-loader.gif') top left no-repeat; background-position:5px; margin:0 0 50px 15px; }


/*** LOGOS ***/
.Target_Store {  background:url('../img/whereToBuy_logos_small.jpg') top left no-repeat; width:70px; height:35px; display:block; }
	p.Target_Store {  background: none; position: absolute; left: -9999px; width: 1px; }
.SuperTarget_Center {  background:url('../img/whereToBuy_logos_small.jpg') top left no-repeat; width:70px; height:35px; display:block; }
	p.SuperTarget_Center {  background: none; position: absolute; left: -9999px; width: 1px; }
.Target_Greatland {  background:url('../img/whereToBuy_logos_small.jpg') top left no-repeat; width:70px; height:35px; display:block; }
	p.Target_Greatland {  background: none; position: absolute; left: -9999px; width: 1px; }
		
.Walgreens {  background:url('../img/whereToBuy_logos_small.jpg') top left no-repeat; width:70px; height:35px; display:block; background-position:0 -35px; }
	p.Walgreens {  background: none; position: absolute; left: -9999px; width: 1px; }

.Drugstore {  background:url('../img/whereToBuy_logos_small.jpg') top left no-repeat; width:70px; height:35px; display:block; background-position:0 -70px; }
	p.Drugstore {  background: none; position: absolute; left: -9999px; width: 1px; }

.CVS_Pharmacy {  background:url('../img/whereToBuy_logos_small.jpg') top left no-repeat; width:70px; height:35px; display:block; background-position:0 -107px; }
	p.CVS_Pharmacy {  background: none; position: absolute; left: -9999px; width: 1px; }

.Big_Kmart {  background:url('../img/whereToBuy_logos_small.jpg') top left no-repeat; width:70px; height:35px; display:block; background-position:0 -142px; }
	p.Big_Kmart {  background: none; position: absolute; left: -9999px; width: 1px; }

.Safeway_Store {  background:url('../img/whereToBuy_logos_small.jpg') top left no-repeat; width:70px; height:35px; display:block; background-position:0 -320px; }
	p.Safeway_Store {  background: none; position: absolute; left: -9999px; width: 1px; }
	
.Rite_Aid {  background:url('../img/whereToBuy_logos_small.jpg') top left no-repeat; width:70px; height:35px; display:block; background-position:0 -427px; }
	p.Rite_Aid {  background: none; position: absolute; left: -9999px; width: 1px; }



#locatorModule p { width:155px; margin-bottom:5px;  }
#locatorModule input {
	margin-top:10px; width:161px; padding:3px 0 0 3px; font-size:12px; font-weight:lighter;
	height:18px; border:1px solid #787878; color:#888888;
}
#locatorModule select { border:#787878 1px solid; font-size:12px; color:#787878; width:165px; height:22px; }
#locatorModule .button { padding:0 20px 2px 20px; background:#87addc; border:#7895ba 2px solid; color:#FFFFFF; text-decoration:none; text-align:center; font-size:12px; cursor:pointer; width:165px; height:22px; }
#locatorModule label { position: absolute; left: -9999px; width: 1px;}
#locatorModule h4 { font-size:14px; font-weight:bold; color:#569fbc; }


#retailList input {
	margin-top:10px; width:161px; padding:3px 0 0 3px; font-size:12px; font-weight:lighter;
	height:18px; border:1px solid #787878; color:#888888;
}
#retailList select { border:#787878 1px solid; font-size:12px; color:#787878; width:165px; height:22px; margin-top:10px;  }
#retailList .button { padding:0 20px 2px 20px; background:#87addc; border:#7895ba 2px solid; color:#FFFFFF; text-decoration:none; text-align:center; font-size:12px; cursor:pointer; width:165px; height:22px; }
#retailList label { position: absolute; left: -9999px; width: 1px;}
#retailList h4 { font-size:14px; font-weight:bold; color:#569fbc; }
.wtbModule hr { margin:15px 0px 10px 0px; }




#videoPlayer { margin-left:55px; }
#videoPlayerTop { 
	display:block; width:320px;
	background:url('../img/videoPlayer_frame.jpg') top left no-repeat;
	padding:15px 0 0 70px; height:35px;
}
#videoPlayerTop p { color:#FFFFFF; text-decoration:none; } 
#videoPlayerTop p.smType {font-size:10px; line-height:11px;}
#videoPlayerTop p.bgType {font-size:14px;}
#videoPlayerMid { 
	background:url('../img/videoPlayer_frame.jpg') top left repeat-y;
	background-position:-390px 0px; padding-left:25px;
}
#videoPlayerBtm {
	clear:both;
	display:block; width:390px; height:25px;
	background:url('../img/videoPlayer_frame.jpg') bottom left no-repeat;
	background-position:0px -50px;
}
#videoPlayerTop.close { background-position:0px -75px; }
#videoPlayerBtm.closed {
	display:block; width:390px; height:5px;
	background-position:0px -65px;
}
.clearDiv { clear:both; }
.hoverFix, #videoPlayerTop p:hover {
  cursor: pointer;
}

#cueLinks ul { list-style:none; padding:0px; margin:0px; }
#cueLinks li { float:left; padding:0px; margin:0px; }
#cueLinks img { cursor:pointer; }

#share { float: right; margin-right: 25px; }
#share a { text-decoration: none; font-size: 12px; }






#accordion {
	padding:0 25px 10px;
}
#accordion p {
	padding:0;
}
#accordion ul, #accordion li {
	list-style:none; color:#000000; margin:0px; padding:0px;
}
#accordion ul a {
	color:#336600;
	text-decoration:underline;
}
#accordion ul a:hover {
	text-decoration:none;
}
.recipe {
	display:none; width:450px;
}
.recipe ul, .recipe ol {
	margin:15px;
}
.recipe h5 { 
	padding:10px 0 10px 0; font-size:14px; font-weight:normal; color:#569fbc; 
}
.recipe .printButton {
	width:auto; text-align:right;
}
.recipe .printButton a {
	font-size:10px;
	color:#336600;
	text-decoration:underline;
}
.recipe .printButton a:hover {
	text-decoration:none;
}
.recipes strong {
	color:#336600;
}


#ptpaSeal { 
	width:230px; display:block; float:left;
	margin-bottom:10px;  margin-left:5px; text-align:center; }