<style type="text/css">

/* browser bug ignores 1st class */
      .null {
         blank: 0;
      }

/*  --------------------- Begin Basic Content Styles ----------------------------  */

.text1{
	color: #333333;
	font-size: 110%;
}

.text2{
	color: #333333;
}

.text3{
	color: #333333;
	font-size: 90%;
}

.text4{
	color: #333333;
	font-size: 80%;
}

.textBlue{
	color: #2C71B2;
}

.textGreen {
	color: #79A101;
}

.textRed {
	color: #FF0000;
}

.textGray {
	color: #666;
} 



.textBlue2{
	color: #2C71B2;
	font-size: 110%;
}

.textGreen2 {
	color: #79A101;
	font-size: 110%;
}

.textGray2 {
	color: #666;
	font-size: 110%;
} 

.headerGreen1{
	color: #79A101;
	font-weight: bold;
	font-size: 110%;
}

.headerBlue1{
	font-weight: bold;
	color: #2C71B2;
	font-size: 110%;
}

.header1{
	font-weight: bold;
	color: #333333;
	font-size: 110%;
}

.headerGreen2{
	color: #79A101;
	font-weight: bold;
}

.headerBlue2{
	font-weight: bold;
	color: #2C71B2;
}

.header2{
	font-weight: bold;
	color: #333333;
}

.headerGreen3{
	color: #79A101;
	font-weight: bold;
	font-size: 90%;
}

.headerBlue3{
	font-weight: bold;
	color: #2C71B2;
	font-size: 90%;
}

.header3{
	font-weight: bold;
	color: #333333;
	font-size: 90%;
}

.headerGreen4{
	color: #79A101;
	font-weight: bold;
	font-size: 80%;
}

.headerBlue4{
	font-weight: bold;
	color: #2C71B2;
	font-size: 80%;
}

.header4{
	font-weight: bold;
	color: #333333;
	font-size: 80%;
}

a.footerLink:link,
a.footerLink:visited
{
	color: #666666;
}

a.footerLink:hover
{
	color: #7ba739;
}

a.footerLink:active
{
	color: #333333;
}

 
/*  --------------------- End Basic Content Styles ----------------------------  */

/*  ------------------------------------------------- Compare Styles */
.AlignLeft
{
	text-align:left;
}
.AlignRight
{
	text-align:right;
}
.AlignCenter
{ 
	text-align:center;
}
.borderBottom_rnopad {
	border-bottom: 1px solid #cccccc;
	text-align: right;
	font-size: 110%;
}
.BrandsHeader
{
	text-align: center;	
	padding-top: 12px;
	padding-left:8px;
	padding-bottom: 12px;
	font-size:85%;
	font-weight:bold;

}
.BrandsHeader_L
{
	text-align: center;	
	padding-top: 12px;
	padding-left:8px;
	padding-bottom: 12px;
	font-size:110%;
	font-weight:bold;

}
.prodTableSC {
	background-color: white;
	font-size: 80%;
	vertical-align: top;
	
}
.NavGreen {
	background-color: #75AB26;
}
.NavTitleText 
{
	font-size:70%;
	color: #FFFFFF;
	font-weight:bold;
	background-color: #75AB26;
}
	
.NavSmallText
{   
	font-size: 70%;
}
.NavSmallText ul {
float:none;
margin-left: 7px;
}

.NavSmallText li {
float:none;
list-style-type: none;
padding: 0px 0px 5px 16px;
background: url(nav_arrb.gif) no-repeat 0px 2px;
line-height: 120%;
}	

.NavMedText
{   
	font-size: 80%;
}	
	
/*  --------------------------------------------- End Compare Styles */

/*  --------------------------------------------------- Error Styles */
.Errore
{
	border: 2px solid #ff0000;
	font-size: 11px;
	text-align: left;
	color: #000;
	padding: 2px;
	line-height: 130%;
	width: 95%;
	
}

/*  ----------------------------------------------- End Error Styles */

/*  ------------------------------------------------ Expandable Menu Styles */

.menunav .levelOneArrow {
list-style-image: url(nav_arro.gif);
vertical-align: top;
margin-left:-22;
margin-bottom: 4px;
float:none;
}
.menunav ul .levelOneArrowDown {
list-style-image: url(nav_arrp.gif);
margin-left:-22;
vertical-align: top;
margin-bottom: 4px;
float:none;
}
.menunav .levelOneBullet {
color: #A9A9A9;
vertical-align: top;
margin-left:-222;
margin-bottom: 4px;
float:none;
}

.menunav .levelTwoArrow {
list-style-image: url(nav_arro.gif);
vertical-align: top;
margin-left:-12;
margin-bottom: 4px;
float:none;
}
.menunav ul .levelTwoArrowDown {
list-style-image: url(nav_arrp.gif);
margin-left:-12;
vertical-align: top;
margin-bottom: 4px;
float:none;
}
.menunav .levelTwoBullet {
color: #A9A9A9;
vertical-align: top;
margin-left:-12;
margin-bottom: 4px;
float:none;
}

.menunav .levelThreeArrow {
list-style-image: url(nav_arro.gif);
vertical-align: top;
margin-left:-2;
margin-bottom: 4px;
float:none;
}
.menunav .levelThreeArrowDown {
list-style-image: url(nav_arrp.gif);
vertical-align: top;
margin-left:-2;
margin-bottom: 4px;
float:none;
}
.menunav .levelThreeBullet {
color: #A9A9A9;
vertical-align: top;
margin-left:-2;
margin-bottom: 4px;
float:none;
}

.menunav .levelFourArrow {
list-style-image: url(nav_arro.gif);
vertical-align: top;
margin-left: 10;
margin-bottom: 4px;
float:none;
}
.menunav .levelFourArrowDown {
list-style-image: url(nav_arrp.gif);
vertical-align: top;
margin-left: 10;
margin-bottom: 4px;
float:none;
}
.menunav .levelFourBullet {
color: #A9A9A9;
vertical-align: top;
margin-left: 10;
margin-bottom: 4px;
float:none;
}

.menunav .padTop 
{
	padding-top: 4px;
	font-size: 70%;
}

/*  ------------------------------------------------ End Expandable Menu Styles */


/* --------------------------------------------- Search Page Styles */
#searchTable .header 
{
	font-family:Verdana;
	font-weight:bold;
	font-size:7pt;
	
	float: right;
	/* width: 569px; */
	color: #2C71B2;
	/* url() must have no single- or double-quotes for IE5/Mac support */

	border-right: 6px solid #81BDE2;
}

#searchTable .ProductName
{
	font-family: Verdana;
	font-weight: bold;
	font-size: 11pt;
	font-color: #2C71B2;
}
/*  ------------------------------------------------- Shopping Cart Display Styles */
.orderttltextsmall90 {
	font-size: 90%;
	text-align: right;
}
.orderttlbottomtextsmall90 {
	border-bottom: 1px solid #cccccc;
	text-align: right;
	padding-right: 8px;
	font-size: 110%;
}
.orderttltextsmall80 {
	font-size: 80%;
	text-align: right;
}
.orderttltextsmall80b 
{
	font-weight: bold;
	font-size: 80%;
	text-align: right;
}

.orderttlbottomtextsmall80 {
	border-bottom: 1px solid #cccccc;
	text-align: right;
	padding-right: 8px;
	font-size: 80%;
}
.orderttlbottomtextsmall80nopad {
	border-bottom: 1px solid #cccccc;
	text-align: right;
	font-size: 80%;
}
.whiteshipping {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 100%;
}

/* ------------------------------------------------------- */
a.prodOverrideLink {
	font-size: 80%;
	color: #2C71B2;
	font-weight: bold;
}

.CheckOut {
	background-color: #5C5C5C;
	text-align: right;
	border-right:6px solid #81BDE2;
}

#CheckOutFooter {
	border-right: 6px solid #81BDE2;
	border-left: 1px solid #e7e7e7;
}

 #header .CheckOut #navLogin_R {
      clear: both; 
      height: 19px;
      text-align: right;
      color: #DFDFDF;
      background-color: #5C5C5C;
   }
 
#header .CheckOut #navLogin_R div{
      clear: both; 
      height: 19px;
      text-align: right;
      color: #DFDFDF;
      background-color: #5C5C5C;
      padding: 4px 0px 0px 0px;
   }

/******************************/
#itemsCartCheckout {
	float: right;
	display:block;
	font-size: 80%;  
   /* url() must have no single- or double-quotes for IE5/Mac support 
	background: #DBE978 url(/NGen/Images/itemscart_corner_long.gif) no-repeat left bottom;   */
	width: 172px;
	height: 19px;
	padding: 0px 0px 0px 12px;
	margin: 0px 0px 0px 0px;
	text-align: left;
}


#itemsCartCheckout .On
{
	color: #000;
	float: left;
    display: block;
    padding: 0px 14px 0px 0px;
}

#itemsCartCheckout .Off
{
	color: #666;
	float: left;
    display: block;
    padding: 0px 14px 0px 0px;
}
/* mmm - added to get brian the horiz gradient for checkout */
.vprodbox {
	background-image: url(gradienu.gif);
	background-repeat: repeat-y;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	font-size: 70%;
	width: 342px;
}

/******************************/

#resultspage .prodData 
{
	font-size: 100%;
}

.popup {
	text-decoration: underline;
	cursor: pointer;
}

.defaultLinkColor {
	/* Please leave this two tags at the end LF */
	color: #2C71B2;

}

.defaultLinkHoverColor {
	color: #7BA739;
}

#HeadlinePrint
{
	display: none;
}

td.searchText
{
	color:#fff;
	font-size:90%;
}

.RelatedItemDiv
{
	display:inline;
}

.RelatedItemDiv a
{
	padding-left: 10px;
}

.prodgradient {
	background: url(prodgrad.gif) repeat-y;
}

#sliderContainer #menu1Container .selectedOptions .option {
	clear:both
}

/* ---------------------Page Head Control -------------------------- */
.pageHeadTitle
{
	color: Black;
	font-weight: bold;
	font-size: 80%;
	padding-bottom: 7px;
}
.pageHeadMessage{
	color: #75AB26;
	font-weight: bold;
	font-size: 80%;
	padding-top: 0px;
}
.pageHeadBody{
	font-size: 70%;
	text-align: left;
	padding-top: 0px;
}
/* ---------------------End Page Head Control -------------------------- */

/* -------------------- Shopping Cart Start-----------------------------*/
.SCtablehead {
	background-color: #5C5C5C;
	color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 5px;
	padding-right: 3px;
	font-weight: bold;
	font-size: 70%;
}
/* -------------------- Shopping Cart End -----------------------------*/

.toprowCat
{
	vertical-align: top;
	clear: all;
}

div#toprCat
{
	clear: all;
	padding: 0px 0px 0px 0px;
	font-size: 80%;
}

div#toprCat #resultspage
{
	font-size: 80%;
}

#toprCat table.homebody
{
	width: 553px;
	clear: all;
}

#toprCat table.prodpagebody
{
	width: 553px;
	clear: right;
	clear: all;
}

.toprowCatTitle
{
	font-weight: bold;
	font-size:120%;
}

.SortByDropDownText {
	FONT-SIZE: 70%; VERTICAL-ALIGN: middle
}
.SortByDropDownText_r {
	FONT-SIZE: 70%; VERTICAL-ALIGN: middle; TEXT-ALIGN: right
}
A.SortByDropDown {
	BORDER-RIGHT: #3b77b3 1px solid; BORDER-TOP: #3b77b3 1px solid; DISPLAY: block; PADDING-LEFT: 0px; MARGIN: 0px 0px 3px 5px; BORDER-LEFT: #3b77b3 1px solid; WIDTH: 144px; CURSOR: hand; COLOR: #333; BORDER-BOTTOM: #3b77b3 1px solid; TEXT-ALIGN: left; TEXT-DECORATION: none
}
A.SortByDropDown SMALL {
	BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 15px; BORDER-TOP: #fff 1px solid; DISPLAY: block; PADDING-LEFT: 3px; BACKGROUND: url(slider_dropdown_arrow.gif) #efefef no-repeat 100% 50%; PADDING-BOTTOM: 2px; BORDER-LEFT: #fff 1px solid; WIDTH: 142px; PADDING-TOP: 1px; BORDER-BOTTOM: #fff 1px solid
}
.SortByDropDownMenuDIV {
	PADDING-RIGHT: 0px; DISPLAY: none; PADDING-LEFT: 5px; Z-INDEX: 3000; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; POSITION: absolute
}
.SortByDropDownMenuDIV UL.SortByMenu {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #000 1px solid; DISPLAY: block; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; MARGIN: 0px; BORDER-LEFT: #000 1px solid; WIDTH: 145px; PADDING-TOP: 1px; BORDER-BOTTOM: #000 1px solid; LIST-STYLE-TYPE: none; BACKGROUND-COLOR: #fff
}
.SortByDropDownMenuDIV UL.SortByMenu LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #dbea75; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; POSITION: relative
}
.SortByDropDownMenuDIV UL.SortByMenu LI A {
	PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 3px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 2px; COLOR: #000; PADDING-TOP: 1px; BORDER-BOTTOM: 0px; TEXT-ALIGN: left; TEXT-DECORATION: none
}
.SortByDropDownMenuDIV UL.SortByMenu LI A:hover {
	BACKGROUND: #b1c808
}

</style>


