body {
	font-size: .8em;
	font-family: Arial, Helvetica, sans-serif;
	color: #404040; }

p { line-height: 1.4; }

h1,h2,h3,h4 {
	font-weight: bold;
	color: #760205; }

h1 { font-size: 175%; }

h2 { font-size: 150%; }

h3 { font-size: 125%; }

h4 { font-size: 110%; }

img { border: none; }

a {
	text-decoration: none;
	outline: none; }

.boldText { font-weight: bold; }

.orangeText { color: #DF4100; }

.maroonText { color: #760205; }

.savingsText { font-size: larger; }

.smallerText { font-size: .8em; }

.highlightLink {
	text-decoration: underline;
	font-weight: bold; }

.orange2BlackLink a:link { color: #DF4100; }

.orange2BlackLink a:visited { color: #DF4100; }

.orange2BlackLink a:hover { color: #404040; }

.white2OrangeLink a:link { color: #ffffff; }

.white2OrangeLink a:visited { color: #ffffff; }

.white2OrangeLink a:hover { color: #DF4100; }

.black2OrangeLink a:link { color: #404040; }

.black2OrangeLink a:visited { color: #404040; }

.black2OrangeLink a:hover { color: #DF4100; }

.orange2WhiteLink a:link { color: #DF4100; }

.orange2WhiteLink a:visited { color: #DF4100; }

.orange2WhiteLink a:hover { color: #ffffff; }

.highlightLink {
	text-decoration: underline;
	font-weight: bold; }

.orangeBg { background-color: #FFCC99; }

#header {
	/* Required, otherwise contentRedBorder.jpg will show*/
	background-color: #FFFFFF; }

#aboveMenuBar { height: 90px; }

#masterContainer {
	width: 900px;
	margin: auto; }

#bodyContainer { clear: both; }

#pageContent {
	width: 690px;
	float: right;
	padding-left: 30px;
	border: 0; }

#logosTopMenu {
	height: 40px;
	background-color: #DF4100; }

#logos {
	float: left;
	padding-top: 5px;
	padding-left: 10px; }

#sonakiLogo {
	float: left;
	padding-top: 8px;
	padding-right: 5px; }

#topMenu {
	float: right;
	padding-top: 10px; }

#homeContainer {	
	color: #fff;
	position: relative;
	background: url(../images/orangesSplash.jpg) no-repeat; }

#homeTextImages {
	position: relative;
	background: url(../images/orange2WhiteGradBgUp.png) repeat-x left bottom;
	padding-left: 30px; }

#homeVideoImages { padding-top: 265px; }

#HGTVvidImg {
	float: left;
	padding-right: 30px;
	z-index: 9999;
	position: relative; }

#sidebar {
	padding-left: 10px;
	margin-top: 15px;
	width: 160px;
	float: left; }

#sideMenuExtras {
	padding-left: 3px;
	padding-bottom: 150px;
	margin-bottom: 60px;
	font-weight: bold; }

#footer {
	clear: both;
	margin-top: -10px;
	width: 100%;
	text-align: center;
	font-size: .8em; }

#copy {
	color: #DF4100;
	font-weight: bold;
	/* Required, otherwise contentRedBorder.jpg will show */
	background-color: #FFFFFF; }

#pkgList { text-align: right; }

#homeVideoTitle { text-align: center; }

.testimonialSig { font-style: italic; }

.faqQuestion {
	font-weight: bold;
	color: #760205;
	line-height: 1.2; }

#worksTextBlock {
	float: left;
	width: 360px; }

#mediaTable td { vertical-align: top; }

#mediaLeftCol {
	width: 45%;
	border-right: 2px solid #DF4100; }

#mediaRightCol {
	padding-left: 20px;
	padding-right: 10px; }

.mediaText { font-size: 1.2em; }

#mediaUSAtext {
	float: right;
	padding-right: 25px;
	margin-top: -15px; }

#mediaUSATodayImg {
	float: left;
	padding-right: 10px; }

#usaToday { padding-top: 20px; }

/* Custom List Bullets */
.noBulletList {
	list-style-type: none;
	line-height: 1.5; }

.orangeArrowRight li {
	margin-left: -20px;
	padding-left: 25px;
	background: transparent url(../images/orangeArrowRight.JPG) no-repeat;
	background-position: 0 2px; }

.emailIcon li {
	padding-left: 30px;
	background: transparent url(../images/emailIcon.png) no-repeat;
	background-position: 8px 4px; }
/* End Custom List Bullets */

/* Images */
#homeShowerHead {
	float: right;
	padding-top: 45px;
	padding-right: 5px; }

#listBlock { padding-bottom: 30px; }

.homeList li {
	margin-left: -38px;
	padding-left: 15px;
	background: transparent url(../images/ovalBullet.png) no-repeat;
	background-position: 0 7px;
	font-weight: 700; }

#socialSiteLinks {
	float: left;
	padding-top: 2px;
	margin-top: -10px; }

#partnerLogo {
	float: left;
	margin-left: 180px;
	margin-top: -52px;
	z-index: 1000; }

#homeOfferPlug {
	position: relative;
	float: right;
	margin-top: -30px;
	margin-right: -335px;
	width: 230px;
	font-weight: bold; }

#waterSenseLogo {
	float: left;
	padding: 10px; }

#orangeImg {
	float: right;
	padding: 0 20px 5px 15px; }

#twoOrangesImg {
	float: right;
	padding: 15px 40px 0 10px; }

#pileOrangesImg {
	float: right;
	padding: 5px 30px 0 15px; }

#waterSavingTipImg {
	float: right;
	padding: 0 20px 20px 20px; }

#orangesSplash { float: left; }

#howItWorksImg {
	float: right;
	padding: 75px 20px 0 0; }

.showerHeadImg { float: right; }

#productShowerHeadImg { padding: 0 50px 0 50px; }

#filterShowerHeadImg { padding: 30px 50px 0 50px; }

#beforeAfter {
	float: right;
	padding-left: 10px;
	margin-right: -10px;
	font-size: smaller;
	text-align: center; }

#shwrHeadImgFaqs {
	float: right;
	padding-left: 50px;
	margin-right: 20px; }

#orange {
    float: left;
    position: relative;
    z-index: 0;
    margin-top: -200px;
	margin-left: -10px; }

/* End images */

/* Refer-A-Friend form */
#refFormLogos td { vertical-align: bottom; }

#formSonakiLogo {
	text-align: right;
	padding-right: 5px; }

#formVitShwrLogo {
	text-align: left;
	padding-left: 5px;
	padding-bottom: 2px; }

.refFormFont {
	font-size: 13px;
	line-height: 1.4; }
/* End Refer-A-Friend form */

/* Product Pitches "3-divs" */
#productPitches,
#freeTrialBoxes { clear: both; }

#productPitches *,
#freeTrialBoxes * {
	padding: 0;
	margin: 0; }

#freeTrialLeft,
#freeTrialMiddle,
#freeTrialRight {
	float: left;
	display: inline;
	width: 209px;
	height: 120px;
	padding: 0 8px 7px 0;
	margin: 40px 0 40px 10px;
	background-image: url(../images/dropShadow.png);
	background-repeat: no-repeat;
	background-position: right bottom; }

#productLeft,
#productMiddle,
#productRight,
#freeTrialLeft,
#freeTrialMiddle,
#freeTrialRight {
	float: left;
	display: inline;
	width: 209px;
	height: 120px;
	padding: 0 8px 7px 0;
	margin: 40px 0 40px 10px;
	background-image: url(../images/dropShadow.png);
	background-repeat: no-repeat;
	background-position: right bottom; }

#productLeft, #filterLeft, #freeTrialLeft { margin-left: 0; }

#filterLeft,
#filterMiddle,
#filterRight {
	float: left;
	display: inline;
	width: 209px;
	height: 100px;
	padding: 0 8px 2px 0;
	margin: 40px 0 40px 10px;
	background-image: url(../images/dropShadow.png);
	background-repeat: no-repeat;
	background-position: right bottom; }

#productPitchLeft,
#productPitchMiddle,
#productPitchRight,
#freeTrialInnerLeft,
#freeTrialInnerMiddle,
#freeTrialInnerRight {
	border: 2px solid #000;
	width: 194px;
	height: 107px;
	padding: 10px 5px 0 8px;
	font-size: 0.9em;
	background-color: #fff; }

#filterPitchLeft,
#filterPitchMiddle,
#filterPitchRight {
	border: 2px solid #000;
	width: 194px;
	height: 87px;
	padding: 5px 5px 0 8px;
	font-size: 0.9em;
	background-color: #fff; }

#filterPitchRight td {
	padding-top: 5px;
	padding-right: 10px;
	vertical-align: top; }

.pitchesText {
	padding-bottom: 10px;
	line-height: 1em;
	font-weight: bold; }

#pkgList {
	font-weight: bold;
	text-align: right; }

#pkgContents { margin-top: -90px; }

#tryItFreeImgLink {
	padding-left: 80px;
	padding-top: 20px; }

#productBuyNowImgLink {
	padding-left: 80px;
	padding-top: 23px; }

#singleFilterImg, #filterPackImg { float: right; }

#singleFilterImg {
	margin-top: -45px;
	padding-right: 15px; }

#filterPackImg {
	margin-top: -28px;
	padding-right: 8px; }

#filterBuyNowLeft,
#filterBuyNowRight { padding-top: 20px; }

#filterRightText { margin-top: -50px; }

.filterBoxesText {
	font-weight: bold;
	font-size: 1.7em;
	left: -10px;
	top: -10px; }

.filterBoxesTextSmaller {
	font-size: 1.3em;
	font-weight: bold;
}
/* End Product Pitches 3-divs */

.freeOfferText {
	text-align: center;
	clear: both; }

#dialog {
	padding: 10px;
	line-height: 1.2;
	font-size: .8em; }

#tipsTextBlock { padding-right: 40px; }

.waterTipsList { margin-left: -20px; }

.waterTipsList li {
	padding-left: 20px;
	background: transparent url(../images/ovalBulletOrange.png) no-repeat;
	background-position: 5px 6px; }

#productPageContent { padding-left: 5px; }

.vitShwrHdr { margin-left: -10px; }

#showerModesImg { text-align: center; }

#savingsTable { width: 460px; }

#savingsWSLogo {
	float: right;
	padding-right: 30px;
	padding-top: 30px; }

#waterSavingsChart {
	 border: 1px solid #000000;
	 border-collapse: collapse; }

#waterSavingsChart thead {
	color: #FFFFFF;
	font-weight: bold;
	background-color: #DF4100;
	text-align: center; }

#waterSavingsChart td {
	border: .5px solid #CCCCCC;
	padding: 3px; }

.calcTableTopRow { text-align: center; }

.figure { text-align: right; }

.titleColumm { text-align: center; }

.sonakiCol { width: 200px; }

#savingsNote {
	font-size: .8em;
	margin-top: -2px; }

#waterBefore {
	float: left;
	padding-left: 20px; }

#waterAfter { float: right; }

#indResults {
	clear: both;
	border-top: .5px solid #CCCCCC;
	padding-top: 2px; }

.tipsList { line-height: 1.5; }

#productBuyTable table {
	border-collapse: collapse;
	text-align: left; }

#productBuyTable th { padding-right: 20px; }

#productBuyTable td { border-bottom: 1px solid #CCCCCC; }

#pkgContentsBuy {	
	margin-top: -40px;
	padding-left: 20px; }

#filterPackBuy { padding-left: 20px; }

#authorizeNetSeal {
	position: absolute;
	top: 455px;
	left: 375px; }

#trustElogo {
	position: absolute;
	top: 475px;
	left: 470px; }

.textCell {
	padding-right: 20px;
	padding-bottom: 10px; }

.leftside{
	float: left;
	width: 350px;
	padding-bottom: 5px; }

.middle{
	float: left;
	width: 75px;
	padding-bottom: 5px; }

.rightside{
	float: left;
	padding-bottom: 5px; }

.leftform{
	float: left;
	width:1 50px;
	text-align: right;
	padding-bottom: 5px; }

.rightform{
	float: left;
	width: 300px;
	padding-left: 10px;
	padding-bottom: 5px; }

.clear { clear: both; }
