
/*

$Archive$

Purpose: Stylesheet for Moen web site
	
$Author$

$Date$

$Revision$

------------------------------------------------------------------------------------------------
	© 2008 Moen Incorporated
	All code is the property of Moen Incorporated
------------------------------------------------------------------------------------------------


*/

a {
	color: #959595;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

a:link{
	color: #264F86;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

a:hover{
	color: #264F86;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

a:visited {
	color: #264F86;
}

a:link.inText {
	color: #264F86;
}

a:hover.inText {
	color: #264F86;
}

a:visited.inText {
	color: #264F86;
}

a:link.detLinkPrevPg {
	color: #264F86;
	font-weight: bold;
}

a:hover.detLinkPrevPg {
	color: #264F86;
	font-weight: bold;
}

a:visited.detLinkPrevPg {
	color: #264F86;
	font-weight: bold;
}

a.hpgfoot:link {
	font-size: 10px; 
	color: #669933;
}

a.hpgfoot:visited {
	font-size: 10px; 
	color: #6699CC;
}

a.pdetlnk:link {
	font-style: normal; 
	font-weight: normal; 
	color: #669933; 
	text-decoration: none;
}

a.pdetlnk:hover {
	font-style: normal; 
	font-weight: normal; 
	color: #669933; 
	text-decoration: none;
}

a.pdetlnk:visited {
	font-style: normal; 
	font-weight: normal; 
	color: #669933; 
	text-decoration: none;
}

a.txtlnk:link {
	font-style: normal; 
	font-weight: bold; 
	color: #00599E; 
	text-decoration: none;
}

a.txtlnk:visited {
	font-style: normal; 
	font-weight: bold; 
	color: #00599E; 
	text-decoration: none;
}

body {
	background-color: #FFFFFF; 
	margin: 0px 0px 0px 0px; 
	margin-left: 0px;}

body,td,th {
	font-size: 11px; 
	font-family: Arial, Helvetica, sans-serif; 
	color: #000000;
}

.bodycopy {
	font-size: 11px; 
	color: #000000; 
	font-weight: normal;
}

a.MPLink:link	{font-size: 14px; font-family: Arial, Helvetica, sans-serif; color: #00599E; font-weight: bold; text-decoration: none;}

a.MPLink:visited
				{font-size: 14px; font-family: Arial, Helvetica, sans-serif; color: #00599E; font-weight: bold; text-decoration: none;}

.menuBorder  { border-color: #FFFFFF; border-style: solid;  border-left-width: 0px; border-right-width:0px;
               border-top-width: 1px; border-bottom-color: #264f86; border-bottom-width: 4px;}

.menuLinkOn           { color: #264f86;  text-decoration: none; font-weight: normal; font-style: normal; background-image: url('/images/horiz_gray_nav.gif'); background-repeat: repeat; padding-top: 5px; padding-bottom: 5px; font-family: Gill, "Gill Sans", "Gill Sans MT", "Gill Sans Std", sans-serif; font-size:17px;}
.menuLinkOn a:link    { color: #264f86;  text-decoration: none; font-weight: normal; font-style: normal; background-image: url('/images/horiz_gray_nav.gif'); background-repeat: repeat; padding-top: 5px; padding-bottom: 5px; font-family: Gill, "Gill Sans", "Gill Sans MT", "Gill Sans Std", sans-serif; font-size:17px;}
.menuLinkOn a:visited { color: #264f86;  text-decoration: none; font-weight: normal; font-style: normal; background-image: url('/images/horiz_gray_nav.gif'); background-repeat: repeat; padding-top: 5px; padding-bottom: 5px; font-family: Gill, "Gill Sans", "Gill Sans MT", "Gill Sans Std", sans-serif; font-size:17px;}
.menuLinkOn a:hover   { color: #264f86;  text-decoration: none; font-weight: normal; font-style: normal; background-image: url('/images/horiz_gray_nav.gif'); background-repeat: repeat; padding-top: 5px; padding-bottom: 5px; font-family: Gill, "Gill Sans", "Gill Sans MT", "Gill Sans Std", sans-serif; font-size:17px;}

.submenuLinkOn           { color: #264f86;  text-decoration: none; font-weight: bold; font-style: normal; background-image: url('/images/white.jpg'); background-repeat: repeat; padding-top: 5px; padding-bottom: 5px;}
.submenuLinkOn a:link    { color: #264f86;  text-decoration: none; font-weight: bold; font-style: normal; background-image: url('/images/white.jpg'); background-repeat: repeat; padding-top: 5px; padding-bottom: 5px;}
.submenuLinkOn a:visited { color: #264f86;  text-decoration: none; font-weight: bold; font-style: normal; background-image: url('/images/white.jpg'); background-repeat: repeat; padding-top: 5px; padding-bottom: 5px;}
.submenuLinkOn a:hover   { color: #264f86;  font-weight: bold; font-style: normal; background-image: url('/images/white.jpg'); background-repeat: repeat; padding-top: 5px; padding-bottom: 5px;}


.menuLinkOff           { color: #264f86; text-decoration: none; font-weight:normal; font-style: normal; background-image: url('/images/white.jpg'); background-repeat: repeat; padding-top: 5px; padding-bottom: 5px; font-family: Gill, "Gill Sans", "Gill Sans MT", "Gill Sans Std", sans-serif; font-size:17px;}
.menuLinkOff a:link    { color: #264f86; text-decoration: none; font-weight: normal; font-style: normal; background-image: url('/images/white.jpg'); background-repeat: repeat; padding-top: 5px; padding-bottom: 5px; font-family: Gill, "Gill Sans", "Gill Sans MT", "Gill Sans Std", sans-serif; font-size:17px;}
.menuLinkOff a:visited { color: #264f86; text-decoration: none; font-weight: normal; font-style: normal; background-image: url('/images/white.jpg'); background-repeat: repeat; padding-top: 5px; padding-bottom: 5px; font-family: Gill, "Gill Sans", "Gill Sans MT", "Gill Sans Std", sans-serif; font-size:17px;}
.menuLinkOff a:hover   { color: #264f86; text-decoration: none; font-weight: normal; font-style: normal; background-image: url('/images/white.jpg'); background-repeat: repeat; padding-top: 5px; padding-bottom: 5px; font-family: Gill, "Gill Sans", "Gill Sans MT", "Gill Sans Std", sans-serif; font-size:17px;}

.submenuLinkOff           { color: #00599E; text-decoration: none; font-weight: bold; font-style: normal; background-image: url('/images/white.jpg'); background-repeat: repeat; padding-top: 5px; padding-bottom: 5px;}
.submenuLinkOff a:link    { color: #00599E; text-decoration: none; font-weight: bold; font-style: normal; background-image: url('/images/white.jpg'); background-repeat: repeat; padding-top: 5px; padding-bottom: 5px;}
.submenuLinkOff a:visited { color: #00599E; text-decoration: none; font-weight: bold; font-style: normal; background-image: url('/images/white.jpg'); background-repeat: repeat; padding-top: 5px; padding-bottom: 5px;}
.submenuLinkOff a:hover   { color: #00599E;  text-decoration:underline; font-weight: bold; font-style: normal; background-image: url('/images/white.jpg'); background-repeat: repeat; padding-top: 5px; padding-bottom: 5px;}

.menuLinkOnFR           { color: #264f86;  text-decoration: none; font-weight: normal; font-style: normal; background-image: url('/images/horiz_gray_nav_fr.gif'); background-repeat: repeat; padding-top: 5px; padding-bottom: 5px; font-family: Gill, "Gill Sans", "Gill Sans MT", "Gill Sans Std", sans-serif; font-size:15px;}
.menuLinkOnFR a:link    { color: #264f86;  text-decoration: none; font-weight: normal; font-style: normal; background-image: url('/images/horiz_gray_nav_fr.gif'); background-repeat: repeat; padding-top: 5px; padding-bottom: 5px; font-family: Gill, "Gill Sans", "Gill Sans MT", "Gill Sans Std", sans-serif; font-size:15px;}
.menuLinkOnFR a:visited { color: #264f86;  text-decoration: none; font-weight: normal; font-style: normal; background-image: url('/images/horiz_gray_nav_fr.gif'); background-repeat: repeat; padding-top: 5px; padding-bottom: 5px; font-family: Gill, "Gill Sans", "Gill Sans MT", "Gill Sans Std", sans-serif; font-size:15px;}
.menuLinkOnFR a:hover   { color: #264f86;  text-decoration: none; font-weight: normal; font-style: normal; background-image: url('/images/horiz_gray_nav_fr.gif'); background-repeat: repeat; padding-top: 5px; padding-bottom: 5px; font-family: Gill, "Gill Sans", "Gill Sans MT", "Gill Sans Std", sans-serif; font-size:15px;}

.menuLinkOffFR           { color: #264f86; text-decoration: none; font-weight:normal; font-style: normal; background-image: url('/images/white.jpg'); background-repeat: repeat; padding-top: 5px; padding-bottom: 5px; font-family: Gill, "Gill Sans", "Gill Sans MT", "Gill Sans Std", sans-serif; font-size:15px;}
.menuLinkOffFR a:link    { color: #264f86; text-decoration: none; font-weight: normal; font-style: normal; background-image: url('/images/white.jpg'); background-repeat: repeat; padding-top: 5px; padding-bottom: 5px; font-family: Gill, "Gill Sans", "Gill Sans MT", "Gill Sans Std", sans-serif; font-size:15px;}
.menuLinkOffFR a:visited { color: #264f86; text-decoration: none; font-weight: normal; font-style: normal; background-image: url('/images/white.jpg'); background-repeat: repeat; padding-top: 5px; padding-bottom: 5px; font-family: Gill, "Gill Sans", "Gill Sans MT", "Gill Sans Std", sans-serif; font-size:15px;}
.menuLinkOffFR a:hover   { color: #264f86; text-decoration: none; font-weight: normal; font-style: normal; background-image: url('/images/white.jpg'); background-repeat: repeat; padding-top: 5px; padding-bottom: 5px; font-family: Gill, "Gill Sans", "Gill Sans MT", "Gill Sans Std", sans-serif; font-size:15px;}

.footerBorder { border-color: #FFFFFF; border-style: solid;  border-left-width: 12px; border-right-width:12px;
               border-top-width: 1px; border-bottom-width: 1px;}

.footerLinkOff           { color: #264f86; text-decoration: none; font-weight: bold; font-style: normal; padding-top: 2px; padding-bottom: 2px; padding-left: 3px; font-size: 7pt;}
.footerLinkOff a:link    { color: #264f86; text-decoration: none; font-weight: bold; font-style: normal; padding-top: 2px; padding-bottom: 2px; padding-left: 3px; font-size: 7pt;}
.footerLinkOff a:visited { color: #264f86; text-decoration: none; font-weight: bold; font-style: normal; padding-top: 2px; padding-bottom: 2px; padding-left: 3px; font-size: 7pt;}
.footerLinkOff a:hover   { color: #264f86; text-decoration: none; font-weight: bold; font-style: normal; padding-top: 2px; padding-bottom: 2px; padding-left: 3px; font-size: 7pt;}

.footer {
   background-color: #00599E;
   color: #FFFFFF;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 8pt;
   font-weight: normal;
   padding-top: 5px;
   padding-bottom: 5px;
}

.footerItem {
   background-color: #00599E;
   color: #FFFFFF;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 8pt;
   font-weight: normal;
   text-align: center;
}

.footerItem a, 
.footerItem a:visited, 
.footerItem a:link {
   background-color: #00599E;
   color: #FFFFFF;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 8pt;
   font-weight: normal;
   padding-left: 5px;
   padding-right: 5px; 
   padding-top: 5px;
   padding-bottom: 5px;
}

.footerItem a:hover{
   background-color: #00599E;
   color: #FFFFFF;
   text-decoration:underline;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 8pt;
   font-weight: normal;
}

.beautyTitle {
	font-size: 22px; 
	color: #6699CC;
}

.blueSustainHead {
	color: #94B7DB; 
	font-size: 18px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-weight: bold;
}

.bottomlayer {
	z-index: -10;
}

.brownSustainTop {
	border-color: #D2AE6E; 
	border-top: solid thin #D2AE6E; 
	border-left: solid thin #D2AE6E; 
	border-right: solid thin #D2AE6E; 
	padding-left: 15px; padding-right: 15px;
}

.brownSustainBot {
	border-color: #D2AE6E; 
	border-bottom: solid thin #D2AE6E; 
	border-left: solid thin #D2AE6E; 
	border-right: solid thin #D2AE6E; 
	padding-left: 15px; 
	padding-right: 15px; 
	padding-bottom: 20px;
}

#button66 {
	color:#FFFFFF;
	border:none;
}

#button66 a {
	color:#FFFFFF;
	border:none;
	text-decoration:none;
}

#button66 a:visited {
	color:#FFFFFF;
	border:none;
	text-decoration:none;
}

#button66 a img {
	color:#FFFFFF;
	border:none;
	text-decoration:none;
}

#button66 a:visited img {
	color:#FFFFFF;
	border:none;
	text-decoration:none;
}

.calloutText {
	font-size: 9px; 
	font-family: Arial, Helvetica, sans-serif; 
	color: #666699; 
	font-style: normal; 
	line-height: normal; 
	font-weight: normal; 
	font-variant: normal; 
	text-transform: none;
}

.captionBox {
	padding: 10px 10px 10px 10px; 
	color: gray;
}

.configuratorPrice {
	border : none White; 
	background-color : #FFFFFF; 
	font-size : 11px;
	font-style : normal; 
	font-weight : bold; 
	color : #3C77A6;
}

.configuratorPrice_lg {
	border : none White; 
	background-color : #FFFFFF; 
	font-size : 16px;
	font-style : normal; 
	font-weight : bold; 
	color : #6699CC;	
}

.configuratorItem {
	border: none White; 
	background-color: #FFFFFF; 
	font-size: 11px;
  font-style: normal;  
	color: #6699CC; 
	font-weight: bold;
}					 

.copyRight { font-size: 7pt; color: #9b9b9b; text-decoration: none; font-weight: bold; font-style: normal; padding-top: 2px; padding-bottom: 2px; padding-left: 5px;}

.dotted {
	font-size: xx-small;
	background: transparent url(/images/dots.gif) repeat-y left; 
	padding: 1px 15px 1px 1px;
	margin-right: 15px;
}

.GEN_Blue {
	font-size : 11px; 
	color: #536287;
}

.GEN_BlueHdr {
	font-size : 13px; 
	color: #536287; 
	font-weight: bold;
}

.GEN_Green {
	font-size : 11px; 
	color: #89965F;
}

.greenSustainSubHead {
	color: #669933; 
	font-size: 12; 
	font-family:Arial, Helvetica, sans-serif; 
	font-weight: bold;
}

.greenTab {
	font-size: 10pt; 
	color: #FFFFFF; 
	font-weight: bold; 
	background-color: #98CE5E; 
	margin: 0px; 
	padding-bottom: 5px; 
	padding-top: 5px; 
	margin-right: 2px;
}

.header1 {
	color: #00599E; 
	font-style: normal; 
	font-size: 20px; 
	font-family: Arial, Helvetica, sans-serif;
}
					 
.HomePageHeader {
	font-weight: bold; 
	color : #00599E; 
	font-size: 11px; 
}

.HomePageHeaderSm {
	font-weight: bold; 
	color : #00599E; 
	font-size: 10px;
}

html>body .shadetabs {
	padding: 0px 0;
	margin-left: 0;
	margin-top: 0px;
	margin-bottom: 0;
	font: bold 12px Verdana;
	list-style-type: none;
	text-align: center; /*set to left, center, or right to align the menu as desired*/
	background: transparent;
	voice-family: "\"}\"";
	voice-family: inherit;
}

html>body .shadetabs li { 
	display: inline;
	margin: 0;
	position: relative;
	top: -22px;
}

html>body .shadetabs li a {
	position: relative;
	top: -22px;
	float:left;
	background:transparent url(/images/Std-Left.jpg) no-repeat left top;
	margin:0;
	margin-right: 5px; /*spacing between each tab*/
	padding:0px 0px 0px 9px; /*do not change first(top) value*/
	text-decoration:none;
	color:#6699CC;
}

html>body .shadetabs li.selected {
	position: relative;
	top: -21px;
}

html>body .shadetabs li.selected a { /*selected main tab style */
	position: relative;
	top: -21px;
	text-decoration: none;
}

.ImgLib-Blu10	 {
	font-size: 10pt; 
	color: #6699CC;
}

.ImgLib-Blu10Bd	 {
	font-size: 10pt;
	color: #6699CC; 
	font-weight: bold;
}

.ImgLib-Blu11	 {
	font-size: 11pt; 
	color: #6699CC;
}

.ImgLib-Blu11Bd	 {
	font-size: 11pt; 
	color: #6699CC; 
	font-weight: bold;
}

.ImgLib-DkBlu10	 {
	font-size: 10pt; 
	color: #4477AA;
}

.ImgLib-DkBlu10Bd	{
	font-size: 10pt; 
	color: #4477AA; 
	font-weight: bold;
}

.ImgLib-DkBlu11 {
	font-size: 11pt; 
	color: #4477AA;
}

.ImgLib-DkBlu11Bd	{
	font-size: 11pt; 
	color: #4477AA; 
	font-weight: bold;
}

.ImgLib-Grn10 {
	font-size: 10pt;
	color: #99CC33;
}

.ImgLib-Grn10Bd {
	font-size: 10pt; 
	color: #99CC33; 
	font-weight: bold;
}

.ImgLib-Grn11 {
	font-size: 11pt; 
	color: #99CC33;
}

.ImgLib-Grn11Bd {
	font-size: 11pt; 
	color: #99CC33; 
	font-weight: bold;
}

.ImgLib-DkGrn10 {
	font-size: 10pt; 
	color: #77AA11;
}

.ImgLib-DkGrn10Bd {
	font-size: 10pt; 
	color: #77AA11; 
	font-weight: bold;
}

.ImgLib-DkGrn11 {
	font-size: 11pt; 
	color: #77AA11;
}

.ImgLib-DkGrn11Bd {
	font-size: 11pt; 
	color: #77AA11; 
	font-weight: bold;
}

.LRG_Blue_Bullet {
	font-size : 13px; 
	color: #536287
}	

.MediumGreen {
	font-size: 16px; 
	font-family: Arial, Helvetica, sans-serif; 
	color: #669933; 
	font-weight: bold; 
	padding: 0 8px 0 0;
}

.moenstyle1 {
	font-size: 9px;
}

.moenstyle2 {
	font-size: 9px; 
	color: #000000;
}

.nonBrownSustain {
	padding-left: 15px; 
	padding-right: 15px; 
	padding-bottom: 10px;
}

.priceDisclaimer {
	font-size: 9px; 
	font-family: Arial, Helvetica, sans-serif; 
	color: #6699CC; 
	font-style: italic; 
	line-height: normal; 
	font-weight: normal; 
	font-variant: normal;
}

.priceTagline {
	font-size: 9px; 
	font-family: Arial, Helvetica, sans-serif; 
	color: #999999; 
	font-style: normal; 
	line-height: normal; 
	font-weight: normal; 
	font-variant: normal;
}

.prodDetTitleBlk {
	font-size: 22px;
}

.prodDetTitleBlu {
	font-size: 22px; 
	color: #666699;
}

.prodDetTitleGrn {
	font-size: 22px; 
	color: #669933;
}

.productTitles	{
	font-size: 11px; 
	font-family: Arial, Helvetica, sans-serif; 
	color: #6699CC; 
	font-style: normal; 
	line-height: normal; 
	font-weight: bold; 
	font-variant: normal;
}

.productAvailable {
	border : none White; 
	background-color : #FFFFFF; 
	font-size : 11px;
	font-style : normal; 
	font-weight : bold; 
	color : #666699;
}

.seoMargins {
	padding-left: 10px; 
	padding-right: 10px; 
	color: #CCCCCC;
}

.shadetabs {
	padding: 0px 0;
	margin-left: 0;
	margin-top: 0px;
	margin-bottom: 0;
	font: bold 12px Verdana;
	list-style-type: none;
	text-align: center; /*set to left, center, or right to align the menu as desired*/
	background: transparent;
	voice-family: "\"}\"";
	voice-family: inherit;
}

.shadetabs li {
	display: inline;
	margin: 0;
	position: relative;
	top: 5px;
}

.shadetabs li a {
	position: relative;
	top: 5px;
	float:left;
	background:transparent url(/images/Std-Left.jpg) no-repeat left top;
	margin:0;
	margin-right: 5px; /*spacing between each tab*/
	padding:0px 0px 0px 9px; /*do not change first(top) value*/
	text-decoration:none;
	color:#6699CC;
}

.shadetabs li a span {
	float:left;
	display:block;
	background:transparent url(/images/Std-Main.jpg) no-repeat right top;
	padding: 6px 12px 2px 3px;
	font-weight:bold;
	text-align:center;
}

.shadetabs li a:hover {
	color: #00599E;
}

.shadetabs li.selected {
	position: relative;
	top: 6px;
}

.shadetabs li.selected a { /*selected main tab style */
	position: relative;
	top: 6px;
	text-decoration: none;
}

.shadetabs li.selected a:hover { /*selected main tab style */
	color: #00599E;
}

.shanchor a:link {
	color: #4E1900;
}

.shanchor a:visited {
	color: #C00000;
}

.skuhighlight {
	color: #669933; 
	font-weight: bold;
}

.sustainBody {
	font-size: 11px; 
	font-family:Arial, Helvetica, sans-serif;
}

.style1 {
	font-weight: bold;
}

.style2		{
	font-size: 12px; 
	color: #99CC66; 
	font-weight: bold;
}

.style4 {
	color: #666666;
}

.style5	{
	font-size: 12px; 
	color:  #6699CC; 
	font-weight: bold;
}

.style6	 {
	font-size: 12px; 
	color: #00599E; 
	font-weight: bold;
}

.style7 {
	font-size: 11px; 
	color: #264F86; 
	font-weight: bold;
}

.style8 {
	font-size: 11px; 
	font-weight:normal;
}

.style9 {
	color: #00599E;
}

.style10	 {
	font-size: 11px; 
	color: #666666; 
	font-weight: normal;
}

.style11 {
	font-size: 12px; 
	color: #00599E;
}

.style12 {
	font-size: 10px;
}

.style13 {
	font-size: 16px; 
	color: #6699CC;
}

.style14 {
	font-size: 12px; 
	color: #000000; 
	font-weight: normal;
}

.style15 {
	color: #6699CC; 
	font-weight: bold;
}

.style16 {
	font-size: 13px; 
	color: #6699CC; 
	font-weight: bold;
}

.style17 {
	font-size: 16px;
	 color: #6699CC; 
	 font-weight: bold;
	}

.style18 {
	font-size: 12px; 
	color: #6699CC;
}

.style19 {
	font-size: 14px; 
	color: #6699CC; 
	font-weight: bold; 
}

.style20 {
	font-size: 11px; 
	font-weight: bold;
}

.style21 {
	font-size: 20px; 
	font-family: Arial, Helvetica, sans-serif; 
	color: #6699CC; /*"Lucida Sans";*/
}

.style22 {
	font-size: 11px; 
	font-family: Arial, Helvetica, sans-serif; 
	color: #000000; 
	font-weight: normal;
}

.style23 {
	font-size: 11px; 
	color: #6699CC; 
	font-weight: bold;
}

.style24 {
	font-size: 12px; 
	font-weight: bold;
}

.style27 {
	font-size: 11px; 
	color: #000000; 
	font-weight: bold; 
	line-height:2;
	}

.style28 {
	font-size: 11px; 
	color: #000000; 
	font-weight: normal; 
	line-height:2;
}

.SUYSBlue {
	font-size: 20px; 
	font-family: Arial, Helvetica, sans-serif; 
	color: #006699;
	}

.SUYSBlueImage {
	font-size: 16px; 
	font-family: Arial, Helvetica, sans-serif; 
	color: #006699; 
	padding: 0 16px 0 16px;
}

.SUYSBrown {
	font-size: 20px; 
	font-family: Arial, Helvetica, sans-serif; 
	color: #990000;
	}

.SUYSGreen {
	font-size: 20px; 
	font-family: Arial, Helvetica, sans-serif; 
	color: #99CC33; 
	font-weight: bold; 
	padding: 0 8px 0 0;
}

.SUYSNumber {
	font-weight:bold;
	color:#B3C8D8;
	font-size:28px;
	text-align:right;
}

.SUYSText {
	padding: 3px 8px 3px 8px;
}

.SUYSMediumGreen {
	font-size: 16px; 
	font-family: Arial, Helvetica, sans-serif; 
	color: #99CC33; 
	font-weight: bold; 
	padding: 0 8px 0 0;
}

.SUYSMediumBlue {
	font-size: 16px; 
	font-family: Arial, Helvetica, sans-serif; 
	color: #006699; 
	font-weight: bold; 
	padding: 0 8px 0 0;
}

.SUYSSmallGreen {
	color: #99CC33; 
	font-weight: bold; 
	font-family: Arial, Helvetica, sans-serif;
}

.SUYSSmallBlue {
	color: #006699; 
	font-weight: bold; 
	font-family: Arial, Helvetica, sans-serif;
}

.SUYSSmallBrown {
	color: #990000; 
	font-weight: bold; 
	font-family: Arial, Helvetica, sans-serif;
}

.SUYSRequired {
	color: #99CC33; 
	font-weight: bold; 
	font-size:20px;
	font-family: Arial, Helvetica, sans-serif;
}

.SwatchHeader {
	font-weight: bold; 
	color : #264F86; font-size: 12px;
}

.SwatchText {
	color : #00599E; 
	font-size: 10px;
}

.tabcontent {
	display:none;
}

.tabcontentstyle { /*style of tab content container*/
	border: 1px solid silver;
	width: 500px;
	margin-bottom: 1em;
	padding: 10px;
}

.toplayer {
	z-index: 10; position:absolute
}

.txtorange {
	color: #FF6600;
}

.txtred {
	color: #FF0000;
}

.txtgreen	{
	color: #669933;
}

.ThinBlueBottom	 {
	border-bottom: 1px solid #00599E;
}

#w2btab3 a {
color: #FFFFFF;
}

#w2btab3 a:hover {
color: #00599E;
}

.headerBar {
	color: #FFFFFF;
	background-color: #00599E;
}

.internationalSelectBox {
	background-color:#FFFFFF;
	border: solid 1px #9F9F9F;
	font-family:Arial;
	font-size: 11px;
	color: #005597;
}

/* *********************** */
/*                                            */
/* Storefront styles start here  */
/*                                            */
/* *********************** */
.sf_address_form_labels, .sf_cc_label, .sf_review_total_value {
	color: #000000;	
	text-decoration: none;	
	font-weight : bold;
}

.sf_final_total_value {
	font-size:14px; 
	color: #000000;	
	text-decoration: none;	
	font-weight : bold;
}

.sf_empty_cart_message {
	font-weight:bold;
	width:40%;
}

a.sf_link, a.sf_link:visited, a.sf_link:hover {
	color:#669933; 
	text-decoration:underline; 
	cursor:pointer;
}

a.sf_forgotpassword_link, a.sf_forgotpassword_link:visited, a.sf_forgotpassword_link:hover {
	font-size:9px;
	text-decoration:underline;
	color:#669933;
}

a.safeguard_link, a.safeguard_link:visited, a.safeguard_link:hover {
	color:#669933; 
	font-size:9px; 
	text-decoration:underline;
}

/* sf_title_div font style matches style currently used for titling = style21 */
.sf_title_div {
	width:100%;
	font-size:20px;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
	color:#6699CC;
	margin:8px 0 6px 0;
	padding:0 0 4px 0;
	border-bottom:1px solid #999999;
}

.sf_title_span {
	padding-left:20px;
}

.sf_buymoen_model {	
	font-family:Arial;	
	color: #000000;	
	font-size:10pt;	
	text-decoration: none;
}

.sf_buymoen_title {
	font-family:Arial;	
	color: #000000;
	font-size:10pt;
	text-decoration: none;	
	font-weight : bold;
}

.sf_buymoen_description {
	font-family:Arial; 
	color: #8e8b88; 
	font-size:8pt; 
	text-decoration: none;
}

.sf_buymoen_price {	
	font-family:Arial;	
	color: #000000;	
	font-size:14pt;
	text-decoration: none;	
	font-weight : bolder;
}

.SF_review_Backorder {
	color: 000000;
	background-color:#FFCC00;
}

/* style for the top nav div conatining persistent cart/login links */
.persistent_link_div {
	text-align:right;
	margin:0px 10px 11px 0px;
	padding-right:3px;
}

a.persistent_link, a.persistent_link:hover, a.persistent_link:visited, a.persistent_link:active {
	font-size:9px; 
	text-decoration:none; 
	margin-right:10px;
}

/* style for small 'optional text' indicator on cart/registration forms */
.opttext {
	text-align:left;
	font-size:9px;
	margin-left:6px;
	color:#669933;
}

/* used to clear floating divs */
.clear
{
	 line-height:0;
	 clear:both;
	 font-size:0;
}

/* BEGIN shipping address form styles */
#frm_billto {
	margin:0;
	padding:0;
	border:0px solid tomato;
}

#frm_billto .submit_btn {
		padding:0 10px 0 10px;
		margin: 0 0 8px 0;
	}

#frm_billto .note {
		padding-bottom:5px;
		padding-left:25px;
		font-size:10px;
	}
	
/*
#frm_billto .safeguard_link {
		font-size:9px;
		text-decoration:underline;
	}
*/
	
#frm_billto .submit_wrapper {
		padding-right:75px;
	}

/*
#frm_billto .opttext {
		text-align:left;
		font-size:9px;
		margin-left:6px;
		color:#669933;
	}
*/
/* END shipping address form styles */

/* BEGIN storefront breadcrumb styles */
#sf_breadcrumbs {
	border:0px solid blue;
	padding:0;
	padding-top:5px;
	margin:0;
}

a.sf_breadcrumb, a.sf_breadcrumb:visited, a.sf_breadcrumb:hover, a.sf_breadcrumb:active {
	font-size:10px;
	color:#6B6B6B;
	text-decoration:underline;
}

#sf_breadcrumbs .sf_breadcrumb_text {
	font-size:10px;
	color:#6B6B6B;
}

#sf_breadcrumbs span.separator {
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	color:#6B6B6B;
}
/* END storefront breadcrumb styles */


/* BEGIN order history table styles */
#tbl_order_hist {
	border:0px dotted red;
	margin-left:16px;
	width:auto;
}

#tbl_order_hist td,th{
	padding-right:20px;
}

#tbl_order_hist th{
	font-weight:bold;
}

#tbl_order_hist td.SF_history_desc_text {
	text-align:left;
}

#tbl_order_hist td.no_orders {
	text-align:left;
	padding:20px;
	/* font-color:red; */
}

#tbl_order_hist .tbl_order_hist_note {
	padding-top:20px;
}
/* END order history table styles */

/* BEGIN Site registration/login form styles */
#loginform {
	width:100%;
	padding:0px;
	margin-top:0px;
	margin-left:14px;
	/* margin-bottom:50px; */
	float:left;
	border:0px dotted blue;
}

#loginform .subtitle {
	color:black;
	font-weight:bold;
	margin-bottom:5px;
}

#loginform div.title {
	float:left;
	width:auto;
	padding:0 0 20px 10px;
	font-weight:bold;
	margin:0px;
}

#loginform div.new {
	width:46%;
	float:left;
	border-right:1px solid #999999;
	padding: 0 0 10px 10px;
}

#loginform div.returning {
	width:48%;
	float:left;
	border:0px dotted green;
	padding: 0 0 10px 30px;
}

#loginform .form {
	float:left;
	width:100%;
	padding:10px 0 0 0;
	border:0px dotted red;
	text-align:left;
}

#loginform .row {
  clear: both;
  padding:0px;
  margin-bottom:10px;
  width:100%;
  border:0px solid orange;
  float:left;
}

#loginform .row ul {
	list-style:none;
	margin:0 0 2px 0;
	padding:0px;
	-moz-padding-start:0px;
}

#loginform .row li {
	list-style:none;
	vertical-align:top;
	margin:0;
	padding:0px;
	text-align:left;
	float:left;
}

#loginform .row li.caption {
	width:28%;
	font-weight:bold;
	text-align:right;
	vertical-align:text-bottom;
	padding:0 5px 0 0;
}

#loginform .row li.field {
	text-align:right;
	width:60%;
	padding:0px;
}

#loginform .login_btn {
	padding:0 20px 0 20px;
	margin: 0 0 8px 0;
}

.pw {
	/* MSIE appears to treat text inputs and password inputs
	differently with respect to width.  Using a hack to get the fields
	to be the same width on the login form */
	_width:185px; 
}
/* END site registration/login form styles */

/* BEGIN shipping form styles */
#tbl_shipping_method {
	margin:0 0 0 25px;
	width:45%;
	border:0px dotted orange;
}

#tbl_shipping_method .title{
	width:90%;
	padding-bottom:3px;
	border-bottom:1px solid whitesmoke;
	margin-bottom:6px;
}

#tbl_shipping_method .subtitle{
	font-weight:bold;
}

#tbl_shipping_method .submit_btn {
	margin:0 0 4px 0;
	/*
	padding:0 0 0 5px;
	border:1px solid red;
	*/
}

#tbl_shipping_method .note {
	padding-bottom:5px;
	padding-left:0px;
	font-size:10px;
}
/* END shipping form styles */


/* BEGIN forgot password form styles */
#tbl_forgotpass{
	/*
	margin-left:10%;	
	border:1px dotted green;
	*/
	width:100%;
	float:left;
	padding:0 0 20px 20px;
	margin:5px 0 0 0;
}

#tbl_forgotpass div.titlediv {
	width:60%;
	border-bottom: 0px solid whitesmoke;
	padding:0 0 5px 0;
}

#tbl_forgotpass div.copydiv {
	padding:5px 0 5px 0;
}

#tbl_forgotpass .title{
	font-weight:bold;
	text-align:left;
	font-size:12px;
}


#tbl_forgotpass .row {
  clear: both;
  padding:0px;
  margin-bottom:10px;
  width:100%;
  border:0px solid orange;
  float:left;
}

#tbl_forgotpass .row ul {
	list-style:none;
	margin:0 0 2px 0;
	padding:0px;
	-moz-padding-start:0px;
}

#tbl_forgotpass .row li {
	list-style:none;
	vertical-align:top;
	margin:0;
	padding:0px;
	text-align:left;
	float:left;
}

#tbl_forgotpass .row li.caption {
	width:28%;
	font-weight:bold;
	text-align:left;
	vertical-align:text-bottom;
	padding:0 5px 0 0;
}

#tbl_forgotpass .row li.field {
	text-align:right;
	width:60%;
	padding:0px;
}

#tbl_forgotpass .submit_btn {
	padding:0 10px 0 10px;
	margin: 0 0 0 10px;
}

#tbl_forgotpass a.cancel_link , #tbl_forgotpass a.cancel_link:visited, #tbl_forgotpass a.cancel_link:hover {
	/*font-size:9px;*/
	font-weight:bold;
	color:#669933;
	text-decoration:underline;
}
/* END forgot password form styles */

/* *********************** */
/*                                            */
/* Storefront styles end here  */
/*                                            */
/* *********************** */
.rablue			{font-size: 14px; color:  #264F86;}
/* Style classes for internatioal look/feel to match new moen.com */
.nlfPDFamily	{font-family: Gill, "Gill Sans", "Gill Sans MT", "Gill Sans Std", sans-serif; font-size:40px; color: #7C9374;}
.nlfPDDesc		{font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size: 13px; color:#595959;}
.nlfPDSwatchHdr	{font-family: Gill, "Gill Sans", "Gill Sans MT", "Gill Sans Std", sans-serif; font-size: 13px; color:#595959;}
.nlfPDFinish	{font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #595959;}
.nlfPDModel		{font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #595959; font-style:italic;}
.nlfPDValveDesc	{font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #898989;}
.nlfPDValveInfo	{font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #264F86;}
.nlfPDGuideHdr	{font-family:Gill, "Gill Sans", "Gill Sans MT", "Gill Sans Std", sans-serif; font-size:12px; color:#020202;}
.nlfPDGuideLink a:link	{font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #345B8E;}
.nlfPDGuideLink a:hover	{font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #345B8E;}
.nlfPDGuideLink a:visited	{font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #345B8E;}
.nlfPDGuideList	{list-style-image:url('/images/li_dot.gif');}
.nlfPDFeature	{font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #6C6C6C;}
