<style type="text/css">

/* browser bug ignores 1st class */
      .null {
         blank: 0;
      }

/* Colors */
.Color1 {color: #A6D165; background-color: #FFFFFF;}
.Color1Reversed {color: #FFFFFF; background-color: #A6D165;}
.Color2 {color: #FFA056; background-color: #FFFFFF;}
.Color2Reversed {color: #FFFFFF; background-color: #FFA056;}
.Color3 {color: #5C5C5C; background-color: #E0E0E0 }
.Color3Reversed {color: #E0E0E0; background-color: #5C5C5C }
.Color4 {color: #FFE4A1; background-color: #000000}
.Color4Reversed {color: #000000; background-color: #FFE4A1 }
/* Fonts */
.FontMain {FONT-WEIGHT:600;FONT-SIZE:10PT;FONT-FAMILY:verdana,helvetica,arial;}
.FontSmall {FONT-WEIGHT:300;FONT-SIZE:8PT;FONT-FAMILY:verdana,helvetica,arial;}
.FontBig {FONT-WEIGHT:300;FONT-SIZE:16PT;FONT-FAMILY:verdana,helvetica,arial;}
.FontErrorSmall {font-weight: 300;font-size: 8pt;color: red;font-family: verdana,helvetica,arial;}

	  
/*  --------------------- 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;
}
.PriceAlignRight
{
	text-align:right;
    font-size:8pt;
    color: #FF0000;
}
.Price
{
    font-size:8pt;
    color: #FF0000;
}
 
/*  --------------------- End Basic Content Styles ----------------------------  */
/*  --------------------- Bulleted List Styles ----------------------------  */

.productListBullet
{
	vertical-align:top;
	font-size:65%;
	padding-top:1px;
}
.productListText
{
	font-size:65%;
}

/*  --------------------- End Bulleted List Styles ----------------------------  */  
/*  ------------------------------------------------- Compare Styles */


#ProductCompareTable td, .AddCompareItem, .EmailComparePage{
	font-size: 70%;
}

#ProductCompareTable .CompareData{
	vertical-align: top;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left:8px;
	text-align: Left;
}

#ProductCompareTable .CompareDataBlank{
	padding-left:5px;
}

#ProductCompareTable .CompareDataName{
	border-bottom: 1px solid #2C71B2;
	border-top:  1px solid #2C71B2;
	border-left: 1px solid #2C71B2;
	border-right:  1px solid #2C71B2;
	background-color:#EBEBEB;
	vertical-align: top;
	padding-top: 8px;
	padding-left:8px;
	padding-bottom: 8px;
	text-align: Left;
}

#ProductCompareTable .CompareDataImageTop{
	/*border-bottom: 1px solid #2C71B2;*/
	border-top:  1px solid #2C71B2;
	border-left: 1px solid #2C71B2;
	border-right:  1px solid #2C71B2;
	vertical-align: top;
	padding-top: 8px;
	padding-left:8px;
	padding-bottom: 8px;
	text-align: center;
}

#ProductCompareTable .CompareDataFeature{
	border-bottom: 1px solid #EBEBEB;
	border-left: 1px solid #2C71B2;
	border-right:  1px solid #2C71B2;
	vertical-align: top;
	padding-top: 8px;
	padding-left:8px;
	padding-bottom: 8px;
	text-align: Left;
}

#ProductCompareTable .CompareDataLastFeature{
	border-bottom: 1px solid #2C71B2;
	border-left: 1px solid #2C71B2;
	border-right:  1px solid #2C71B2;
	vertical-align: top;
	padding-top: 8px;
	padding-left:8px;
	padding-bottom: 8px;
	text-align: Left;
}

#ProductCompareTable .CompareAddItemPos{
	padding-left: 10px;	
}

/*  ------------------------------------------------- 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%;
}	

.NavMedText
{   
	font-size: 80%;
}	

/*  --------------------------------------------- End Compare Styles */

/*  --------------------------------------------------- Error Styles */
.ErrorIcon
{
	/*background-image: url(/NGen/VAM/Appearance/valerroricon.GIF);
	background-repeat: no-repeat;*/
	
	height:20px;
	font-size:80%;
	text-align: left;
	color:Red;
}
.ErrorStyle
{
	/*background-image: url(/NGen/VAM/Appearance/RequiredDot.GIF);
	background-repeat: no-repeat;	*/

	height:20px;	
	font-size:80%;
	text-align: left;
	color:Red;
}
/*  ----------------------------------------------- End Error Styles */

/*  ------------------------------------------------ Expandable Menu Styles */

.menunav .levelOneArrow {
list-style-image: url(/NGen/Controls/Navigation/CMSNav/Images/nav_arrow.gif);
vertical-align: top;
margin-left:-22;
margin-bottom: 4px;
float:none;
}
.menunav ul .levelOneArrowDown {
list-style-image: url(/NGen/Controls/Navigation/CMSNav/Images/nav_arrow_down.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(/NGen/Controls/Navigation/CMSNav/Images/nav_arrow.gif);
vertical-align: top;
margin-left:-12;
margin-bottom: 4px;
float:none;
}
.menunav ul .levelTwoArrowDown {
list-style-image: url(/NGen/Controls/Navigation/CMSNav/Images/nav_arrow_down.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(/NGen/Controls/Navigation/CMSNav/Images/nav_arrow.gif);
vertical-align: top;
margin-left:-2;
margin-bottom: 4px;
float:none;
}
.menunav .levelThreeArrowDown {
list-style-image: url(/NGen/Controls/Navigation/CMSNav/Images/nav_arrow_down.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(/NGen/Controls/Navigation/CMSNav/Images/nav_arrow.gif);
vertical-align: top;
margin-left: 10;
margin-bottom: 4px;
float:none;
}
.menunav .levelFourArrowDown {
list-style-image: url(/NGen/Controls/Navigation/CMSNav/Images/nav_arrow_down.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 */



/*  ------------------------------------------------ Warranty Styles */
#WarrantyPlan .largelogo {
	background: #fff url(/NGen/Images/snetlogo282w50h.gif) no-repeat 5% 0%;
	height:50;
}

#WarrantyPlan .smalllogo {
	background: #fff url(/NGen/Images/servicenet.gif) no-repeat 0% 0%;	
	height:50;
}

#WarrantyPlan td {
	padding-left:10px;
	font-size: 75%;
}

#WarrantyPlan .header {
	  clear: both;
      height: 20px;
      text-align: left;
      font-weight:bold;
      color:#2b5096;
}

#WarrantyPlan span {
	padding-right:20px;
}

#WarrantyPlan a 
{
	cursor:hand;
	color: #2C71B2;
	font-weight:normal;
	font-size: 100%;
	text-decoration: underline;
}
/*  -------------------------------------------- End Warranty 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%;
}
/*  --------------- Order Tracking ----------------*/

.trackPageHeadMessage{
	color: #75AB26;
	font-weight: bold;
	font-size: 80%;
	padding-top: 0px;
}
.headerNavBars {
	height:18px;
	background-color:#B1C808;
	color:#FFFFFF;
	font-size:11px;
	padding: 3px 3px 3px 3px;
}
.loginOrdersHeader
{
	background-color: #f3f3f3;
	color: #686868;
	padding-top: 4px;
	padding-bottom: 3px;
	font-weight: bold;
	border-left: none;
	border-right: none;
	border-bottom: none;
}
.orderHeaderDataGrid
{
	border-right: none;
	border-top: silver 1px solid;
	font-weight: bold;
	font-size: 100%;
	padding-bottom: 3px;
	border-left: none;
	color: #686868;
	padding-top: 4px;
	border-bottom: silver 1px solid;
	background-color: #f3f3f3;
}
.orderHeaderDataGridContent
{
	border-top: silver 1px solid;
	border-right: none;
	border-left: none;
	font-size: 100%;
	padding-bottom: 3px;
	color: #686868;
	padding-top: 4px;
	border-bottom: silver 1px solid;
}
.phoneOrdersHeaderPlain
{
	background-color: #f3f3f3;
	color: #686868;
	padding-top: 4px;
	padding-bottom: 3px;
	font-weight: bold;
	border-left: none;
	border-right: none;
	border-bottom: none;
	font-size: 70%;
}
.phoneOrdersHeader
{
	background-color: #f3f3f3;
	color: #686868;
	padding-top: 4px;
	padding-bottom: 3px;
	font-weight: bold;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #686868;
	font-size: 70%;
}
.webOrderHeader
{
	background-color: #f3f3f3;
	color: #686868;
	padding-top: 4px;
	padding-bottom: 3px;
	font-weight: bold;
	border-top: none;
	border-bottom: 1px solid silver;
	border-left: none;
	border-right: none;
	text-align: right;
}
.headerItemCellCenter
{
	border: none;
	text-align: center;
}
.headerItemCellRight
{
	border: none;
	text-align: right;
}
.headerItemCellLeft
{
	border: none;
	text-align: left;
}
.headerTopBottomDotBorder
{
	border-top:  1px solid silver;
	background-attachment: scroll;
	BACKGROUND-POSITION-Y: bottom;
	background-image: url(/NGen/Images/divider_horiz.gif);
	background-repeat: repeat-x;
	background-color: transparent;
}
.headerBottomDotBorder
{
	background-attachment: scroll;
	BACKGROUND-POSITION-Y: bottom;
	background-image: url(/NGen/Images/divider_horiz.gif);
	background-repeat: repeat-x;
	background-color: transparent;
}
/*  --------------- WishList Styles ----------------*/
.wishlistMain
{
	font-size: 70%;
}

.wishlistMainSelect
{
	font-size: 100%;
	vertical-align: middle;
}

.wishlistTitle
{
	color: #79A101;
	font-weight: bold;
	font-size: 90%;
}

.wishlistDescr
{
	font-weight: normal;
	font-size: 75%;
}

.wishlistTablehead
{
	background-color: #FFA055;
	color: #FFFFFF;
	padding-bottom: 2px;
}

.wishlistTablehead a:link,
.wishlistTablehead a:visited, 
.wishlistTablehead a:hover
{
	color: #ffffff;
	font-weight: bold;
}

.wishlistHeadNav
{
	font-weight: normal;
	font-size: 70%;
}

.wishlistBold
{
	font-weight: bold;
	color: #000000;
}

.wishlistBottomBorder
{
	border-top-style: none;
	border-bottom: black 1px solid;
	border-right-style: none;
	border-left-style: none;
}

.wishlistTopBorder
{
	border-top: black 1px solid;
	border-bottom: none;
	border-right: none;
	border-left: none;
}

.wishlistPadding
{
	padding-bottom: 2px;
	padding-top: 2px;
}

.wishlistSortHead {
	background-color: #FFFFFF;
	color: #000000;
	padding-top: 4px;
	padding-bottom: 3px;

	font-weight: bold;
	font-size: 70%;
}

.wishlistMain a:link,
.wishlistMain a:visited, 
.wishlistMain a:hover
{
	color: #2C71B2;
	font-weight: normal;
}

.wishlistHeaderLeft
{
	background-color: #E7E7E7;
	color: #686868;
	padding-top: 4px;
	padding-bottom: 3px;
	font-weight: bold;
	border-top: 1px solid #686868;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #686868;
}
.wishlistHeaderRight
{
	background-color: #E7E7E7;
	color: #686868;
	padding-top: 4px;
	padding-bottom: 3px;
	font-weight: bold;
	border-top: 1px solid #686868;
	border-bottom: 1px solid #686868;
	border-left: none;
	border-right: none;
	text-align: right;
}

.wishlistItemCellRight
{
	border: none;
	text-align: right;
}
.wishlistItemCellLeft
{
	border: none;
	text-align: left;
}

.wishlistBottomDotBorder
{
	background-attachment: scroll;
	BACKGROUND-POSITION-Y: bottom;
	background-image: url(/NGen/Images/divider_horiz.gif);
	background-repeat: repeat-x;
	background-color: transparent;
}

.wishlistDescrPad
{
	/* padding-right: 50px; */
	padding-bottom: 20px;
	padding-top: 5px;
}
/* ---------------WishList end------------------ */

/* ----------------------Rebate Center start ------------------ */
.rebateMain
{
	font-size: 70%;
}

.rebateMain div
{
	padding-bottom: 2px;
	padding-top: 2px;
	margin: 2px 10px 2px 0px;
	background-color: #FFA055;
	color: #ffffff;
	width: 100%;
}

table td.toprow div.rebateMain
{
	font-size: 70%;	
	padding-bottom: 2px;
	padding-top: 2px;
	margin: 2px 10px 2px 0px;
	background-color: #b1c808;
	color: #ffffff;
	width: 95%;
}

#PriceBlockRebateDetail
{
	float: right;
	clear: right;
}

.rebateMain select
{
	font-size: 100%;
	vertical-align: middle;
}

.rebateNum
{
	padding-bottom: 2px;
	padding-top: 2px;
	margin: 0px 0px 0px 0px;
	background-color: #ffffff;
	color: #686868;
	font-size: 80%;
}

.rebateCatHeader
{
	padding-bottom: 10px;
	padding-top: 10px;
	margin: 0px 0px 0px 0px;
	background-color: #ffffff;
	color: #000000;
	font-weight: bold;
	font-size: 80%;
}

.rebateMain .rebateHeader
{
	padding-bottom: 10px;
	padding-top: 10px;
	margin: 0px 0px 0px 0px;
	background-color: #ffffff;
	color: #000000;
	font-size: 130%;
}

.rebatePager
{
	padding-bottom: 4px;
	padding-top: 4px;
	background-color: #686868;
	color: #ffffff;
	font-size: 70%;
}

.rebatePagerPad
{
	padding-top: 4px;
	padding-bottom:4px;
	text-align: right;
}

.rebatePagerPadCenter
{
	padding-top: 4px;
	padding-bottom:4px;
	text-align: center;
}

.rebatePager a:link,
.rebatePager a:visited, 
.rebatePager a:hover
{
	color: #ffffff;
	font-weight: normal;
}

.rebateMain a:link,
.rebateMain a:visited, 
.rebateMain a:hover
{
	color: #2C71B2;
	font-weight: normal;
}

.rebatePadLeft
{
	padding-left: 10px;
}

.rebateMainRed
{
	color: Red;
}

.rebateBottomBorder
{
	margin-bottom: 10px;
	background-attachment: scroll;
	BACKGROUND-POSITION-Y: bottom;
	background-image: url(/NGen/Images/divider_horiz.gif);
	background-repeat: repeat-x;
	background-color: transparent;
	width:95%;
}

/* doesn't work in ie for some reason... */
.rebateMain input[type=submit]
{
	background-color: #686868;
	color: #ffffff;
	border: none;
	vertical-align: text-bottom;
}

.rebateMain .subBtn
{
	background-color: #989898;
	color: #ffffff;
	border: none;
	vertical-align: text-bottom;
}

/* -----------------------Rebate Center end ------------------- */


/* ------------------------------------------------------- */
a.prodOverrideLink {
	font-size: 80%;
	color: #2C71B2;
	font-weight: bold;
}

.CheckOut {
	background-color: #5C5C5C;
	text-align: right;
	border-right:6px solid #a6d265;
}

#CheckOutFooter {
	border-right: 6px solid #a6d265;
	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: #ffe4a0 url(/NGen/ImagesMac/itemscart_corner_long.gif) no-repeat left bottom;   */
	width: 160px;
	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(/NGen/Images/gradient_horiz2.gif);
	background-repeat: repeat-y;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	font-size: 70%;
	width: 342px;
}
/******************************/

/* M@: Added this to get the featured product cell font to the same size as non featured products */
#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;
}


/* M@: Had to add this as the Molecular stuff wanted to use a cell NAME, but we can only have one name in .NET */
.prodgradient {
	background: url(/NGen/Images/prodgradient.gif) repeat-y;
}

#sliderContainer #menu1Container .selectedOptions .option {
	clear:both
}

.PccOption 
{
	float: left;  
    color: #679326;
}
/* ---------------------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 -------------------------- */

.EmailText 
{
	font-size: 70%;
	text-align: left;
	padding: 4px 4px 4px 4px;
}

/* ---------------------Related Item Control -------------------------- */

#RelatedItemTable td{
	padding: 0px 5px 2px 10px;
	font-size: 80%;
    text-align: left;
}

#RelatedItemTable td.Separator{
	padding: 0px 5px 15px 10px;
	border-bottom: dotted 2px #999;
}

#RelatedItemTable td.FirstRow{
	padding: 10px 5px 2px 10px;
}

#RelatedItemDiv{
	padding: 10px 0px 20px 8px;	
}

#RelatedItemDiv .Header{
	float: left;
	font-size: 80%;
	font-weight: bold;
}

#RelatedItemDiv .Link{
	padding-right: 8px;
	float: right	
}

/* ---------------------End Related Item Control ---------------------- */


/* -------------------- Shopping Cart Start-----------------------------*/
.SCtablehead {
	background-color: #5C5C5C;
	color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 5px;
	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%;
}

.borderBottom_l {
	border-bottom: 1px solid #cccccc;
	text-align: left;
}
/* -------------------- SortBy DropDown -----------------------------*/
.SortByDropDownText {
	font-size: 70%;
	vertical-align: middle;
}

.SortByDropDownText_r {
	font-size: 70%;
	vertical-align: middle;
	text-align: right;
}

a.SortByDropDown 
{		
    text-align: left;
    padding-left: 2px;   
	display: block;
	cursor: hand;
	width: 134px;
	color: #333;
	text-decoration: none;
	border: 1px solid #75AB26;
	/*margin: top right bottom left*/
	margin: 0px 0px 3px 5px;
}

 a.SortByDropDown small {
	width: 132px;
	display: block;
	border: 1px solid #fff;
	/*padding: top right bottom left*/
	padding: 1px 0px 2px 0px;
	/* url() must have no single- or double-quotes for IE5/Mac support */
	background: #EFEFEF url(/NGen/Images/slider_dropdown_arrow.gif) no-repeat 100% 50%;
}

.SortByDropDownMenuDIV {
	z-index: 3000; 
	display: none;
	position: absolute;
	padding: 24px 0px 0px 5px;
}

.SortByDropDownMenuDIV ul.SortByMenu {
	list-style: none;
	background-color: #fff; 
	display: block; 
	width: 135px; 
	border: 1px solid #000; 
	padding: 1px; 
	margin: 0px;
}

.SortByDropDownMenuDIV ul.SortByMenu li {
   	position: relative;
   	background: #FFE4A0;
   /*	width: 133px; */
    padding: 0px;
}

.SortByDropDownMenuDIV ul.SortByMenu li a {
	text-align: left;
    display: block;
    text-decoration: none;
    color: #000;
    background: transparent;
    border-bottom: 0px;
    padding: 1px 3px 2px 3px;
}

.SortByDropDownMenuDIV ul.SortByMenu li a:hover { 
	background: #FFB86A; 
}
/* -------------------- SortBy DropDown End --------------------------*/

/* -------------------- Featured Rebate -----------------------*/
#container_FR_Edit
{
	position:absolute;
	width:400;
	float: left;
	
	visibility:hidden; 
	display:none;
	
	z-index:0;
	font-size: 85%;
	 
	BORDER-RIGHT: black 2px solid; 
	BORDER-TOP: black 2px solid; 
	BORDER-LEFT: black 2px solid; 
	BORDER-BOTTOM: black 2px solid; 
	BACKGROUND-COLOR: white;
	padding: 5px 5px 5px 5px;
}

#container_FR_Edit a
{
	text-decoration:underline;
	color:black;
}
#container_FR_Edit a:hover
{
	text-decoration:underline;
	color:gray;
}
/* -------------------- End Featured Rebate -----------------------*/

/* -------------------- Product Detail Rebate Column -----------------------*/
.RebateColumn
{
	padding: 5px 5px 5px 5px;
	font-weight: bold;
}

#AdditionalRebates
{	
	padding-top: 8px;
}

#MoreRebatesLink
{
	font-weight:bold;
	font-style:italic;
	padding: 5px 5px 0px 5px;
}

#MoreRebatesLink a
{
	font-weight: bold;
	font-style:normal;
	padding-left:16px;	
}
/* -------------------- End Product Detail Rebate Column -----------------------*/

/* -------------------- Product Buy Box -----------------------*/
#BuyBox
{
	padding: 0px 0px 10px 0px;
}

.CMSProductDetail
{
	padding: 0px 0px 10px 0px;
}

.ProductDetailWarranty
{
	padding: 0px 0px 10px 0px;
}

.ProductDetailRelated
{
	
}
/* -------------------- End Product Buy Box -----------------------*/
.OrderTrackingHeader
{
	border:  1px solid #FFB86A;	
	vertical-align: top;	
	text-align: center;
	width: 100%;
	background-color:#FFE4A0;
}

.OrderTrackingTable
{
	width: 95%;
	margin-right:12px;
}

.OrderTrackingCellFooter
{
	padding-top: 10px;
}

OrderTrackingPO,
.OrderTrackingTop
{
	font-size:70%;
	padding: 2px 10px 2px 10px;
	text-align:left;
	vertical-align: top;
}

.OTHeaderLeft,
.OTHeaderRight,
.OTHeaderText
{
	vertical-align: top;
	text-align: Left;
	font-size:60%;
	font-weight:bold;
	border-top: 1px solid #FFB86A;
	padding: 2px 2px 2px 4px;
	border-left: 1px solid #FFB86A;	
	border-bottom: 1px solid #FFB86A; /* Added : 06/21/2005 : Gary Stenstrom - Defect#9302 */
}

.OTHeaderRight
{
	border-right:  1px solid #FFB86A;
}
.OTHeaderLeft
{
	border-left: 1px solid #FFB86A;
}

.OTContactInfo
{
	vertical-align: top;
	text-align: Left;
	font-size:60%;
	border-left: 1px solid #FFB86A;
	border-bottom: 1px solid #FFB86A;
	padding: 6px 4px 4px 6px;
}

.OTHeaderTotalsLast,
.OTHeaderTotals
{
	vertical-align: top;
	text-align: Left;
	font-size:60%;	
	border-left: 1px solid #FFB86A;	
	border-bottom: 1px solid #EBEBEB;
	padding: 4px 4px 4px 4px;
}

.OTTotalsLast,
.OTTotals
{
	vertical-align: top;
	text-align: right;
	font-size:60%;
	border-left: 1px solid #FFB86A;
	border-right: 1px solid #FFB86A;
	border-bottom: 1px solid #EBEBEB;
	padding: 4px 4px 4px 4px;
}

.OTHeaderTotalsLast
{
	border-bottom: 1px solid #FFB86A;
}

.OTTotalsLast
{
	border-bottom: 1px solid #FFB86A;
}

.OTDataFirst,
.OTDataLeft,
.OTDataRightFirst,

.OTDataLeftFirst,
.OTDataText
{
	vertical-align: top;
	text-align: Left;
	font-size:60%;
	border-top: 1px solid #EBEBEB;
	border-left: 1px solid #FFB86A;
	padding: 4px 4px 4px 4px;
}

.OTDataFirst
{
/*	border-top: 1px solid #FFB86A;    Commented : 06/21/2005 : Gary Stenstrom : Defect#9302 */
}

.OTDataRightFirst
{
/*	border-top: 1px solid #FFB86A;   Commented : 06/21/2005 : Gary Stenstrom : Defect#9302 */
	border-right:  1px solid #FFB86A;
	text-align: right;	
}

.OTDataLeftFirst
{
/*	border-top: 1px solid #FFB86A;   Commented : 06/21/2005 : Gary Stenstrom : Defect#9302 */
	border-left: 1px solid #FFB86A;	
}

.OTDataKitText
{
	vertical-align: top;
	text-align: Left;
	font-size:60%;
	border-top: 1px solid #FFB86A;
	border-left: 1px solid #FFB86A;
	padding: 4px 4px 4px 4px;
}

.OTDataRight
{
	text-align: right;
	border-top: 1px solid #EBEBEB;
	border-right:  1px solid #FFB86A;
	vertical-align: top;
	font-size:60%;
	border-left: 1px solid #FFB86A;
	padding: 4px 4px 4px 4px;
}

.OTDataLeft
{
	border-top: 1px solid #EBEBEB;
	border-left: 1px solid #FFB86A;
}

.OTDataLast,
.OTDataLeftBottom,
.OTDataRightBottom,
.OTDataTextBottom
{
	vertical-align: top;
	text-align: Left;
	font-size:60%;	
	border-left: 1px solid #FFB86A;	
	padding: 2px 2px 2px 4px;
}

.OTDataRightBottom
{
	text-align: right;
}
.OTDataLast
{
	border-bottom: 1px solid #FFB86A;
	border-top: solid 1px #EBEBEB;
}

.OTDataRightBottom
{
	text-align: right;
	border-right:  1px solid #FFB86A;
	border-bottom: 1px solid #FFB86A;
	border-top: solid 1px #EBEBEB;
}
.OTDataLeftBottom
{
	border-left: 1px solid #FFB86A;
	border-bottom: 1px solid #FFB86A;
	border-top: solid 1px #EBEBEB;
}

.OTDataTop,
.OTDataLeftTop,
.OTDataRightTop,
.OTDataTextTop
{
	vertical-align: top;
	text-align: Left;
	font-size:60%;	
	border-left: 1px solid #FFB86A;
	padding: 2px 2px 2px 4px;
	background-color: #FFF1CF;
}

.OTDataRightTop
{
	text-align: right;	
}

.OTDataTop
{
	border-top: 1px solid #EBEBEB;
}

.OTDataRightTop
{
	text-align:right;
	border-right:  1px solid #FFB86A;
	border-bottom: 1px solid #FFB86A;
}
.OTDataLeftTop
{
	border-left: 1px solid #FFB86A;
	border-bottom: 1px solid #FFB86A;
}

.OTDataKitP,
.OTDataLeftKitP,
.OTDataRightKitP
{
	vertical-align: top;
	text-align: Left;
	font-size:60%;
	border-top: 1px solid #FFB86A;
	border-left: 1px solid #FFB86A;
	padding: 4px 4px 4px 4px;
	background-color: #FFF1CF;
}

.OTDataRightKitP
{
	text-align: right;
}

.OTDataLeftKitP
{
	border-top: 1px solid #FFB86A;
	border-left: 1px solid #FFB86A;
}

.OTDataRightKitP
{
	text-align: right;
	border-top: 1px solid #FFB86A;	
	border-right:  1px solid #FFB86A;
}

.OTDataKit,
.OTDataLeftKit,
.OTDataRightKit
{
	vertical-align: top;
	text-align: Left;
	font-size:60%;
	border-left: 1px solid #FFB86A;
	padding: 4px 4px 4px 4px;
	background-color: #FFF1CF;
}

.OTDataRightKit
{
	text-align: right;
}

.OTDataLeftKit
{
	border-left: 1px solid #FFB86A;
}

.OTDataRightKit
{
	text-align: right;
	border-right:  1px solid #FFB86A;
}

.OTDataFirstLast,
.OTDataLeftFirstLast,
.OTDataRightFirstLast
{
	vertical-align: top;
	text-align: Left;
	font-size:60%;
/*	border-top: 1px solid #FFB86A;   Commented out : 06/21/2005 : Gary Stenstrom - DEFECT #9302 */
	border-left: 1px solid #FFB86A;	
	border-bottom: 1px solid #FFB86A;
	padding: 2px 2px 2px 4px;
}

.OTDataLeftFirstLast
{	
	border-left: 1px solid #FFB86A;	
	border-bottom: 1px solid #FFB86A;
}

.OTDataRightFirstLast
{
	text-align: right;
	border-right: 1px solid #FFB86A;
	border-bottom: 1px solid #FFB86A;	
}

.OrderTrackingSpace
{
	height: 10px;
}

.OrderDetailInvoice
{
	position:absolute;
	top:0px;
	left:230px;	
}

.OTFooterLast,
.OTFooter
{
	vertical-align: top;
	text-align: Left;
	font-size:60%;	
	border-left: 1px solid #FFB86A;
	border-bottom: 1px solid #FFB86A;
	border-top: 1px solid #FFB86A;
	background-color: #FFE4A0;
	padding: 4px 6px 4px 6px;
}

.OTFooterLast
{
	border-right: 1px solid #FFB86A;
}

.OTServiceNet
{
	background-color: #F8F8FF;
}

</style>
