﻿.loginModule {display: block;overflow: hidden;}
.loginModule .menu{width:auto;}
.loginModule .menu ul li a, .menu ul li a:hover {background-image: none;}
.loginModule .menu ul li a .lnkTxt{}
.loginModule .menu ul li a:hover .lnkTxt {text-decoration: underline;}
.loginModule .menu ul li a.userName .lnkTxt{color: #111;}
.loginModule .menu ul li a.noLink .lnkTxt{text-decoration: none; color: #111;}
.loginModule .menu ul li a.noLink.txtWelcome .lnkTxt{padding-right: 0;}

.loginSection  .formLayout.lblLeft.alignRt .flGrp.buttons,
.acctSection .formLayout.lblLeft.alignRt .flGrp.buttons,
.profilePage .formLayout.lblLeft.alignRt .flGrp.buttons,
.profilePage .formLayout.lblLeft.alignRt .flGrp .buttons  { text-align: right; padding-bottom:0;}

.LoginAcctPage.sidebyside .loginSection {float: left;width: 48%;margin-right: 1em;}

.LoginAcctPage.sidebyside .acctSection {float: right;width: 48%;margin-right: 1em;}

.profilePage .formLayout.lblLeft label.lblTitle, .formLayout .lblLeft label.lblTitle {width: 15%;}

.lblTitle {
float:left;
margin:0.2em 1em 0 0;
width:31%;
}




body {font-family: Tahoma, Geneva, sans-serif;}


/* -- Begin pageWrap --*/
#pageWrap {
	margin:0;
	width:100%;
	background-color: #fff;
	font-family: inherit;
}
/* -- End pageWrap --*/


/* -- Begin supHead --*/
#supHeadArea {margin:0 auto;width:100%;}
#supHeadArea .container{ }
#supHeadArea .Row01 {background: #f2f2f2; border-bottom: 1px solid #808080}
#zoneSupHead01 {}
#zoneSupHead02 {}
#zoneSupHead03 {}

/* -- End supHead --*/

/* -- Begin Header --*/
#headerArea {margin:0 auto;width:100%;}
#headerArea .container{}
#headerArea .Row01 {background-color: #fff; }
#zoneHead01 { background: #E6E6E6;}
#zoneHead02 {}
#zoneHead03 {}
/* -- End Header --*/

/* -- Begin subHead--*/
#subHeadArea {margin:0 auto;width:100%;}
#subHeadArea .container{ }
#subHeadArea .Row01 {background-color: #fff;}
#zoneSubHead01 { }
/* -- End subHead--*/

/* -- Begin Content --*/
#contentArea  {margin:0 auto;width:100%;}
#contentArea .container{}
#contentArea .Row01{ background-color: #fff;}
#zoneContent01 {
	font-family: inherit;
}
#zoneContent02 { }
#zoneContent03 { }
#zoneContent04 { }
#zoneContent05 { }
/* -- End Content --*/


/* -- Begin Footer --*/
#footerArea {margin:0 auto;width:100%;}
#footerArea .container{}
#footerArea .Row01 { background-color:#f2f2f2;border-top: 5px solid #595959; padding:1em 0;}
#zoneFooter01 { }
/* -- End Footer --*/

/* -  Defaults - */
.contentModule{ margin:8px; clear:both;}
a {color:#3780D4;}
a:hover, a:active{color:#76B83F;}
a img {border:0;}

.fltLeft{ float:left; padding:0;}
.fltRight{ float:right;padding:0;}
img.left{ float:left; padding: 0 1.5em 1.5em 0;}

.ellipsis{overflow: hidden;
text-overflow: ellipsis;
-o-text-overflow: ellipsis;
white-space: nowrap;
width: 100%;}


/*ie6 & ie7 - must specify width to get whole LI block hoverable */
*+html .menu.vertical.fltRight, *+html .menu.vertical.fltLeft{width:150px;} 
* html .menu.vertical.fltRight, * html .menu.vertical.fltLeft{width:150px;} 

/*ie6 & ie7 - must specify width to get whole LI block hoverable */
*+html .menu ul.dropdown {width:150px;} 
* html .menu ul.dropdown {width:150px;} 

a.btn{border:1px solid #608D2B;
background: #ECF4E1; /* old browsers */
background: -moz-linear-gradient(top, #ECF4E1 0%, #D4E6BC 23%, #BAD148 60%, #80B539 100%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ECF4E1), color-stop(23%,#D4E6BC), color-stop(60%,#BAD148), color-stop(100%,#80B539)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ECF4E1', endColorstr='#80B539',GradientType=0 ); /* ie */}
a.btn:hover, a.btn:active{
color:#595959;
background: #80B539; /* old browsers */
background: -moz-linear-gradient(top, #80B539 0%, #BAD148 40%, #D4E6BC 77%, #ECF4E1 100%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#80B539), color-stop(40%,#BAD148), color-stop(77%,#D4E6BC), color-stop(100%,#ECF4E1)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80B539', endColorstr='#ECF4E1',GradientType=0 ); /* ie */
text-shadow:0 0px 1px rgba(0, 0, 0, 0.25);}

.btn .icoBox {background-image: url(../images/ico16white.png);} /* white button icons */

/* -- Begin Main Menu --*/
.menu.main{
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px; 
border:1px solid #b3b3b3;
background-color: #404040; /* old browsers */
background: -moz-linear-gradient(top, #404040 0%, #000000 27%, #404040 100%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#404040), color-stop(27%,#000000), color-stop(100%,#404040)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#404040', endColorstr='#404040',GradientType=0 ); /* ie */}

.menu.main ul.tabs {padding:0 10px;}
.menu.main ul.tabs li a {color:#FFF;border-right:1px solid #b3b3b3;}
.menu.main ul.tabs li a:hover {color:#76B83F;background-color: rgba(256, 256, 256, .9);}
.menu.main ul.dropdown li a {color:#111;background-color:#fff;}
.menu.main ul.dropdown li a:hover {color:#76B83F; background: #F9F9F9;}
/* --end Main Menu --*/

/* -- Begin Main Secondary --*/
.menu.secondary ul li a {color:#111;}
.menu.secondary ul li a:hover {color:#76B83F;background-image:none;}
.menu.secondary  ul.dropdown li a {color:#111;background-color:#fff;}
.menu.secondary  ul.dropdown li a:hover {color:#76B83F; background: #F9F9F9;}
/* -- End Main Secondary --*/

/* -- Begin Prod Strip --*/

.ProdResultsStrip {
	border-color: #595959;
}
.ProdResultsStrip h3 {
border-bottom-color: #595959;
background: #FF7F00; /* old browsers */
background: -moz-linear-gradient(top, #FF7F00 0%, #FFA700 50%, #FF7F00 100%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FF7F00), color-stop(50%,#FFA700), color-stop(100%,#FF7F00)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF7F00', endColorstr='#FF7F00',GradientType=0 ); /* ie */
text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);
}

.ProdResultsStrip .prodTile {border-width: 0px;border-style: none;}
/* -- End Prod Strip --*/



/* -- Begin Cart --*/
.Cart {
	min-width: 120px;
	_width:200px;
	display: block;
	text-align: center;
	padding-bottom:8px;
	border-bottom: 2px dotted #595959;
}
.Cart a.btnLink{ color: #111; font-weight: normal;padding-left:10px}

/* -- End Cart --*/

/* -- Begin QuickSearch --*/
.quickSearch {
	margin: 0px;
	display: block;
	_width:100%;
}
.quickSearch .formLayout {
	margin: 0px;
}
.quickSearch .formLayout.inlineTitle .info h2 {	color: #608D2B; font-size: 16px;line-height:1.5em;}
/* -- End QuickSearch --*/

/* -- Begin Login --*/
.loginModule {background-color: #666;}
.loginModule .formLayout .lblTitle {color: #FFF;}
.loginModule .formLayout label a {color: #FF8000; }
.loginModule .formLayout label a:hover{color:#76B83F;}
.loginModule .menu ul li a .lnkTxt{color: #FF8000;}
.loginModule .menu ul li a:hover .lnkTxt {color:#76B83F;}
.loginModule .menu ul li a.userName .lnkTxt{color: #FFF;}
.loginModule .menu ul li a.noLink .lnkTxt{color: #FFF;}
/* -- End Login --*/

.LoginAcctPage .loginSection .formLayout,
.LoginAcctPage .acctSection .formLayout{
	border: 0px solid #999;
	padding: 0px 8px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
