body
{
    background-color: #ffffff;
    margin: 0 0 0 0;
    background-image: url(/images/design/top_sitebg.jpg);
    background-repeat: repeat-x;
    font-family: Verdana,Arial,Sans-serif;
	font-size: 8pt;
}

#wrapper
{
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:solid 0px black;
	width: 994px;
}

#header
{
	margin: 0 0 0px 0;
    padding: 0;
}

.h1TopText
{
	position:relative;
	top:-90;
}

.h1Title H1
{
   font-family:Arial;
   font-size:12px; 
   text-decoration:none;
   color:Black;
}

.clear
{
	clear: both;
}

#navigation
{
	margin: 0 0 0px 0;
	background-image: url(/images/design/nav_bg.jpg);
	height:29px;
	width:994px;
}

a.topNavR
{
    margin-left:99px;
    float:left;
    margin-right:20px;
   line-height:29px;
   font-family:Arial;
   font-size:12px; 
   text-decoration:none;
   color:Black;
}

a.topNav
{
   float:left;
   margin-right:20px;
   line-height:29px;
   font-family:Arial;
   font-size:12px; 
   text-decoration:none;
   color:Black;
}

a.topNav:hover
{
    color:#403480;
    text-decoration:underline;
}

a.topNavR:hover
{
    color:#403480;
    text-decoration:underline;
}
    
a.topNavlast
{
   float:left;

   line-height:29px;
   font-family:Arial;
   font-size:12px; 
   text-decoration:none;
   color:Black;
}

a.topNavlast:hover
{
    color:#403480;
    text-decoration:underline;
}

#side-a
{
	float: left;
	width: 150px;
}

#side-b {
	float: right;
	width: 150px;

}

#content { 
	float: left;
	width: 994px;

}

#footer {
	clear: both;


}
/**/

h1
{
	font-weight:normal;
	margin:0px;
}

h2
{
	font-weight:normal;
	margin:0px;
}

a
{
	text-decoration:none;
	font-family: Verdana,Arial,Sans-serif;
	color:#000000;
	font-size:10px;
	line-height: 16px;
}

a:hover
{
	text-decoration:underline;
}

.hyperlink
{
	text-decoration:none;
	font-family: Verdana,Arial,Sans-serif;
	color:#000000;
	font-size:10px;
	line-height: 16px;
}

.hyperlink a
{
	text-decoration:underline;
}

img
{
	border:0px;
}

.Header1
{
	font-weight: bold;
	font-size: 14pt;
	color: #333300;
}

A.Header1
{
	color: #333300;
	font-size: 14pt;
	cursor: hand;
}

A.Header1:hover
{
	text-decoration: none;
	color: #333300;
}

.Header2
{
	font-weight: bold;
	font-size: 12pt;
	color: #333300;
}

.Header3
{
	font-weight: bold;
	font-size: 10pt;
	color: #333300;
}

A.Header3
{
	font-weight: bold;
	font-size: 10pt;
	color: #333300;
	cursor: hand;
	text-decoration: none;
}

A.Header3:hover
{
	text-decoration: underline;
	color: #333300;
}

.Header4
{
	font-size: 8pt;
	color: #333300;
}

.pagetext
{
	color:#000000;
	font-size:10pt;
	line-height: 16px;
	text-decoration: none;
}
.pagetext a
{
	color:#026fb0;
	font-size:10pt;
	line-height: 12px;
	text-decoration: underline;
}
a.PageText:hover
{
	font-size: 8pt;
	color: #026fb0;
	line-height: 12pt;
	text-decoration: underline;
}

.PageTextRight   /* needed for summary controls */
{
	font-size: 9pt;
	color: #000000;
	line-height: 12pt;
	text-align: right;
}

A.PageLink
{
	color: #000000;
	font-size: 9pt;
	cursor: hand;
	text-decoration: none;
}

A.PageLink:Hover
{
	text-decoration: underline;
}
.InfoText
{
	font-size:9pt;
	color: #000000;
	line-height: 12pt;
	text-decoration: none;
}

a.InfoText:hover
{
	font-size: 9pt;
	color: #000000;
	line-height: 12pt;
	text-decoration: underline;
}

.InfoTextRight   /* needed for summary controls */
{
	font-size: 9pt;
	color: #000000;
	line-height: 12pt;
	text-align: right;
}

A.InfoTextLink
{
	color: #cc0000;
	font-size: 9pt;
	cursor: hand;
	text-decoration: none;
}

A.InfoTextLink:Hover
{
	text-decoration: underline;
}
.Description
{
	font-size:9pt;
	color: #000000;
	line-height: 12pt;
	text-decoration: none;
}

a.Description:hover
{
	font-size: 9pt;
	color: #000000;
	line-height: 12pt;
	text-decoration: underline;
}

.DescriptionRight   /* needed for summary controls */
{
	font-size: 000000;
	color: #333300;
	line-height: 12pt;
	text-align: right;
}

A.DescriptionLink
{
	color: #cc0000;
	font-size: 9pt;
	cursor: hand;
	text-decoration: none;
}

A.DescriptionLink:Hover
{
	text-decoration: underline;
}

.FooterText
{
	color: #000000;
	font-size: 8pt;
}

A.FooterLink
{
	color: #000000;
	font-size: 8pt;
	text-decoration: none;
}

.FooterLink
{
	color: #000000;
	font-size: 10pt;
}

A.FooterLink:Hover
{
	text-decoration: underline;
	color: #000000;
}

.InventoryInfo
{
	color: #000000;
	font-size: 9pt;
	font-weight: bold;
}

A.InventoryInfo
{
	color: #000000;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}

.Instructions
{
	font-size: 8pt;
}

.ErrorMessage
{
	font-weight: bold;
	font-size: 10pt;
	color: #274294;
}

.message
{
	font-weight: bold;
	font-size: 10pt;
	color: #333300;
	text-decoration: none;
}

.FormLabel
{
	font-size: 8pt;
	color: #000000;
	font-weight: bold;
	line-height: 12pt;
	width:125px;
}

.FormField
{
	font-size: 10pt;
	color: #000000;
}

.Box
{
	border: solid 1px #333300;
}

.TableHeader
{
	font-weight: bold;
	font-size: 10pt;
	color: #000000;
	vertical-align:bottom;
	text-decoration: underline;
	text-align: center;
}

.orderdetailTableHeaderright
{
	font-weight: bold;
	font-size: 10pt;
	color: #000000;
	vertical-align:bottom;
	text-decoration: underline;
	text-align: right;
}

.TableHeaderText
{
	color: #000000;
	font-size: 10pt;
	font-weight: bold;
}

.TableRow
{
	font-size: 10pt;
	color: #000000;
	line-height: 12pt;
	text-decoration: none;
	text-align: center;
}

.AltTableRow
{
	font-size: 10pt;
	color: #000000;
	line-height: 12pt;
	text-decoration: none;
	background-color:#dfdfdf;
	text-align: center;
}

.OrderSummaryValues
{
	color:#000000;
	font-size:10px;
	line-height: 16px;
	text-decoration: none;
	text-align:right;
}

.0rderdetailvalues
{
	font-size: 10pt;
	color: #000000;
	line-height: 12pt;
	text-decoration: none;
	text-align:center;
}

.OrderSummaryLabels
{
	font-size: 10pt;
	color: #000000;
	line-height: 12pt;
	text-decoration: none;
}

.GrandTotal
{
	color:#000000;
	font-size:10px;
	line-height: 16px;
	text-align: right;
	text-decoration: overline;
}

.BottomLine
{
	border-bottom:1px solid #333300;
}

/****************************Begin Checkout Pages***********************************/

#checkout_page
{
	margin:10px;
	_width:99%;
	clear:both;
}

#checkoutpage_content
{
	width:60%;
}

#cart_left
{
	float:left;
	margin:5px;
}

#cart_right
{
	float:right;
	margin:10px;
}

#checkoutstep_conatiner
{
	float:right;
}

#checkout1_left
{
	float:left;
	margin:5px;
	width:45%
}

#checkout1_right
{
	float:right;
	margin:10px;
	width:45%;
}

#checkout2_left
{
	float:left;
	width:45%;
}

#checkout2_right
{
	float:right;
	margin:5px;
	width:45%;
}

#checkout3_right
{
	float:right;
	width:48%;
}

#checkout3_left
{
	float:left;
	width:45%;
}

#checkout3_bottom_container
{
	margin-top:10px;
	height:200px;
	_height:auto;
}

.checkout4_box
{
	border: solid 1px #000000;	
	width:50%;
	margin-bottom:3px;
}

#checkout4_summary
{
	float:right;
	width:40%;
	margin-bottom:10px;
}

#checkout4_bottom
{
	clear:both;
}

.checkout_itemspacing
{
	margin-top:15px;
	margin-bottom:15px;
}

#checkout_instructions_container
{
	margin-bottom:10px;
}

.noworriesquestion 
{
	font-weight: normal;
	font-size: 8pt;
	color: #333300;
	font-style: normal;
	font-weight: bold;
	line-height: 12pt;
	text-decoration: none;
	cursor:hand;
	cursor:pointer;
}
.noworriesanswer
{
	color:#333300;
	font-family: Arial,Verdana,Sans-serif;
	font-size: 8pt;
	line-height:12pt;
	text-decoration:none;
	text-align:left;
	cursor:hand;
}

.cartRow
{
	font-size: 9pt;
	color: #333300;
	line-height: 12pt;
	text-decoration: none;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:2px;
}

.cartRow img
{
	width:50px;
	height:50px;
}

.cartheader
{
	height:18px;
	background-color:#f2f2f0;
	color: #5f5f5f;
	font-size: 9px;
	padding-left:3px;
	padding-right:3px;

}
.cartspecials
{
	width:833px;
	_width:833px;
	clear:left;
	float:left;
	margin-bottom:7px;
	height:180px;
}

.cartfeat_ct
{
	margin-bottom:10px;
	margin-left:14px;
	text-align:center;
	width:150px;
}

.checkoutbox
{
	margin:10px;
	width:270px;
}

.checkout_left
{
	float:left;
	width:300px;
}

.checkout_right
{
	float:left;
	width:520px;
}

.shipmethod
{
	color:#5f5f5f;
	font-size:10px;
	width:400px;
}

.checkout_top
{
	margin:10px;
}
/****************************End Checkout Pages***********************************/

/****************************Begin Topbanner**************************************/

#topban
{
	height:79px;
	position:relative;
}

#topban_bannerimg
{
	background-image:url(/images/design/nbclogo.gif);
	background-repeat:no-repeat;
	float:left;
}

#topban_bannerimg img
{
	width:333px;
	height:79px;
}

#topban_info
{
	float:right;
	width:200px;
	height:45px;
	position:relative;
	right:1px;
}

.topban_text
{
	/*position:absolute;
	bottom:5px;
	right:0px;*/
	width:915px;
}

.topban_title
{
	color:#4c4d4d;
	font-weight:bold;
	font-size:18pt;
}

.topban_btext
{
	color:#00468d;
	font-size:9pt;
	position:relative;
	left:460px;
}

.topban_rbtext
{
	color:#00468d;
	font-size:9pt;
	position:relative;
	left:548px;
}

.CartSummaryText
{
	color: #00468d;
	font-size: 8pt;
	text-align:right;
	line-height:20px;
}

.CartSummaryText img
{
	position:relative;
	top:8px;
}

/****************************End Topbanner**************************************/

/****************************Begin Topnav**************************************/

#topnav_top
{
	height:31px;
	background-image:url(/images/design/topnav_bg.gif);
}

#topnav_top a  /* styles the topnav links (top bar) */
{
	float:left;
	color:#5f5f5f;
	font-size:9pt;
	font-weight:bold;
	position:relative;
	top:8px;
}

#topnav_top a:hover
{
	text-decoration:none;
}

.topnav_links2_ct a  /* styles the topnav links (bottom bar) */
{
	float:left;
	color:#5f5f5f;
	font-size:9pt;
	position:relative;
	top:6px;
}

.signin  /* controls the width of the sign in link wether signed in or out */
{
	width:53px;
	text-align:right;
}

#topnav_top a:hover
{
	color:#00468d
}

#topnav_bottom
{
	height:27px;
	background-image:url(/images/design/topnav_b_bg.gif);
}

#topnav_bottom a
{
	float:left;
}

.topnav_links1_ct img /* style the separators in the top nav bar */
{
	float:left;
	margin-left:16px;
	margin-right:17px;
}

.topnav_links2_ct img /* style the separators in the top nav bar (bottom section) */
{
	float:left;
	margin-left:5px;
	margin-right:5px;
}

.lthr
{
	margin-left:-3px;
}

.rthr
{
	margin-right:-3px;
}

#search_ct
{
	float:right;
	width:210px;
	position:relative;
	height:25px;
}

#search_inside_ct
{
	position:absolute;
	right:0px;
}

.search_go
{
	position:relative;
	top:3px;
}

#topnav_deals
{
	height:43px;
	
}

.hotdeals
{
	position:relative;
	top:7px;
}

/****************************End Topnav**************************************/



/****************************Begin Default Page**************************************/

#default
{

}

#default a
{
	color:#5f5f5f;
}

.defaultimg
{
	margin-bottom:7px;
	float:right;
}

.txt_ct1
{
	width:150px;
	float:left;
}

.txt_ct2
{
	padding:5px;
}

.area1, .area2
{
	clear:both;
	
}

.td1
{
	width:302px;
	_width:304px;
	float:left;
	margin-bottom:7px;
}

.td2
{
	width:302px;
	_width:304px;
	float:right;
	margin-left:5px;
	margin-bottom:7px;
	height:133px;
}

.td3
{
	width:148px;
	_width:150px;
	float:left;
	margin-bottom:7px;
	height:190px;
}

.td4
{
	width:147px;
	_width:149px;
	float:left;
	margin-bottom:7px;
	margin-left:5px;
	height:190px;
}

.td5
{
	width:302px;
	_width:304px;
	float:left;
	margin-bottom:7px;
	height:132px;
}

.td6
{
	width:302px;
	_width:304px;
	clear:left;
	float:left;
	margin-bottom:7px;
	height:136px;
}

.td7
{
	width:302px;
	_width:304px;
	float:right;
	margin-bottom:7px;
	height:275px;
	margin-left:5px;
}

.txt_ct3  /* sets the height of the top 2 sections on the right side */
{
	height:124px;
}

.txt_ct4
{
	height:100px;
}

.txt_ct3 a
{
	display:block;
	padding-left:9px;
	line-height:20px;
}

.def_navsection1
{
	width:150px;
	float:left;
}


/****************************End Default Page**************************************/

/****************************Begin leftcol **************************************/

#leftcol       /* the padding of the content area */
{
	margin-right:6px;
}

#leftcol img
{
	display:block;
}

#leftcol a  /*  styles for the leftcol links  */
{
	font-size:9px;
	color:#497eb3;
	display:block;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	
}

.colheadertxt2
{
	color: #5f5f5f;
	font-size: 9px;
	position:relative;
	left:6px;
	top:3px;
	font-weight:bold;
}

.browse
{
	
}

.bizrate
{
	position:relative;
	left:10px;
	margin-top:10px;
	margin-bottom:10px;
}

.hfa
{
	position:relative;
	left:5px;
	margin-bottom:10px;		
}

/****************************End leftcol **************************************/

/****************************Begin RightCol******************************************/

#rightcol       /* the padding of the content area */
{
	margin-left:7px;
}

#rightcol img
{
	display:block;
}

.brdr
{
	border:1px solid #dfe0db;
}

.tm5
{
	margin-top:5px;
}

.colheader
{	
	height:18px;
	background-color:#f2f2f0;
	font-weight:bold;
}

.colheader2
{	
	height:18px;
	background-color:#f2f2f0;
	font-weight:bold;
	border-left:1px solid #dfe0db;
	border-right:1px solid #dfe0db;
	border-top:1px solid #dfe0db;
}

.colheadertxt
{
	color: #5f5f5f;
	font-size: 9px;
	position:relative;
	left:2px;
	top:3px;
}

.offers
{
	height:100px;    /*  used to hold open the ct, will probably need to remove  */
	margin-top:5px;
}

.topbrands
{
	margin-top:5px;
}



/****************************End RightCol******************************************/




/****************************Begin Footer******************************************/

#footer
{
	margin-top:5px;
}

.footer_section
{
	width:323;
	_width:325px;
	float:left;
	height:140px;
}

.footer_section2
{
	width:323;
	_width:325px;
	height:140px;
	float:left;
	margin-left:5px;
	margin-right:5px;
}

.footer_headertext
{
	font-size:9px;
	font-weight:bold;
	color:#5f5f5f;
	position:relative;
	top:3px;
	left:7px;
}

.footer_navsection
{
	float:left;
	width:150px;
	position:relative;
	top:5px;
	left:8px;
}

.footer_navsection2
{
	float:left;
	width:106px;
	position:relative;
	top:5px;
	left:8px;
}

.footer_navsection a, .footer_navsection2 a
{
	font-size:8pt;
	color:#497eb3;
	display:block;
	line-height:20px;
}

/****************************End Footer******************************************/

/****************************Begin Category Page******************************************/


.category_img
{
	float:left;
	margin-bottom:5px;
	margin-right:5px;
}

.category_desc_ct
{
	float:left;
	padding:5px;
	width:613px;
	margin-bottom:5px;
}

.category_desc
{
	clear:both;
	margin-bottom:10px;
}

.category_featured_ct
{
	clear:both;
}

.category_feat_cell1
{
	width:302px;
	_width:304px;
	float:left;
	margin-bottom:7px;
}

.category_feat_cell2
{
	width:302px;
	_width:304px;
	float:right;
	margin-left:5px;
	margin-bottom:7px;
}
.category_feat_cell3
{
	width:407px;
	_width:409px;
	float:right;
	margin-left:5px;
	margin-bottom:7px;
}

.category_feat_cell3
{
	padding-top:10px;
	margin-left:5px;
	margin-bottom:7px;
}

.categorylist_ct     /* should match margins with category_colheader  */
{
	width:190px;
	_width:199px;
	float:left;
	border-bottom:1px solid #dfe0db;
	border-left:1px solid #dfe0db;
	border-right:1px solid #dfe0db;
	padding:3px;
	margin-bottom:7px;
}

.categorylist_ct a   /* styles the sub category links on category pages  */
{
	font-size:9px;
	color:#497eb3;
}

.category_colheader
{
	height:15px;
	background-color:#f2f2f0;
	border-top:1px solid #dfe0db;
	border-left:1px solid #dfe0db;
	border-right:1px solid #dfe0db;
	padding:3px;
}

.category_colheader a
{
	text-transform:uppercase;
	font-weight:bold;
	color: #5f5f5f;
}

.category_left
{
	float:left;
	width:400px;
	margin-left:2px;
}

.category_right
{
	float:left;
	width:200px;
	margin-left:10px;
	_margin-left:4px;
}

.categoryfeat_pricing_ct
{
	float:right;
	width:140px;
}

.cat_price3
{
	font-size:9pt;
	color:#739bc6;
	text-align:right;
	float:right;
	margin-bottom:3px;
	width:60px;
}

.cat_price_lbl2
{
	font-size:9pt;
	color:#739bc6;
	float:left;
	margin-bottom:3px;
	width:80px;
	text-align:right;
}

.cat_price_msrp_lbl2, .cat_price_save_lbl2
{
	color:#5f5f5f;
	clear:both;
	float:left;
	width:80px;
	font-size:10px;
	margin-bottom:3px;
	text-align:right;
}

.cat_price_msrp2, .cat_price_save2
{
	color:#5f5f5f;
	float:right;
	width:60px;
	text-align:right;	
	font-size:10px;
	margin-bottom:3px;
}

.categoryfeat_productspecial
{
	float:left;
	color:#f8992a;
	font-size: 10px;
	font-weight:bold;
	width:173px;
}

.categoryfeature_pname
{
	float:left;
	width:175px;
}

.categoryfeatitem_ct
{
	width:396px;
}

/****************************End Category Page******************************************/

.fleft /* use this on any element to add left float */
{
	float:left;
}

.fright  /* use this on any element to add right float */
{
	float:right;
}

/************************************Begin Catalog Page*********************************/

#catalog
{
	clear:both;
}

#catalog a
{
	font-size:8pt;
	color:#105294;
	text-decoration:underline;
}

.pager_ct
{
	float:right;
	margin-bottom:10px;
}

/*.PagerText
{
	font-family:Arial;
	font-size: 8pt;
	text-align:center;
	cursor: hand;
}

.PagerCurrentText 
{
	font-family:Arial;
	background-image:url(/images/design/pagercurrent_bg.gif);
	background-repeat:no-repeat;
	color:#ffffff;
	width:20px;
	height:20px;
	font-size: 9pt;
	cursor: hand;
	font-weight:bold;
	text-align:center;
	position:relative;
	top:4px;
}*/
.PagerText
{
	font-family: Arial,Sans-serif;
	color: #333333;
	font-size: 9pt;
	cursor: hand;
	background-color:#f2f2f0;
	_width:18px;
	_height:18px;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	border:1px solid #dfe0db;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
	_padding:0px;
}

.PagerText:hover
{
	background-color:#f8992a;
	color:#ffffff;
	text-decoration:none;
}

.PagerTextlink
{
	font-family: Arial,Sans-serif;
	color: #333333;
	font-size: 9pt;
	cursor: hand;
	
	width:18px;
	height:18px;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
}

.PagerCurrentText 
{
	font-family: Arial,Sans-serif;
	color: #ffffff;
	font-size: 9pt;
	cursor: hand;
	font-weight:bold;
	background-color:#f8992a;
	_width:18px;
	_height:18px;
	text-align:center;
	border:1px solid #dfe0db;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
	_padding:0px;

}

.sort
{
	float:left;
	margin-bottom:10px;
	margin-top:5px;
}

.catalog_item
{
	_height:80px;
	width:613px;
	border-bottom:1px solid #dfe0db;
}

.catalog_item_hover
{
	background-color:#c4d9ec;
	height:84px;
	_height:80px;
	width:613px;
	border-bottom:1px solid #dfe0db;
}

.cat_pimage
{
	border:1px solid #dfe0db;
	float:left;
	margin-right:10px;
	position:relative;
	top:5px;
	left:3px;
	width:75px;
	height:75px;
}

.catalog_categorynav
{
	float:left;
	width:275px;
}

.cat_pname       /* needs to match width of match .catalog_categorynav because they are floated and appearing on different lines */
{
	float:left;
	width:275px;
}


.catalog_categorynav_recipe
{
	float:left;
	width:575px;
}

.cat_pname_recipe      /* needs to match width of match .catalog_categorynav because they are floated and appearing on different lines */
{
	float:left;
	width:275px;
}

.cat_buy
{
	clear:right;
	float:right;
}

.cat_price
{
	float:right;
	line-height:80px;
	position:relative;
	right:5px;
}

.catalog_related
{
	clear:both;
	padding-top:10px;
	width:400px;
}

.categoryfeat_related
{
	clear:both;
	padding-top:10px;
	width:390px;
}

.catalog_pricing_ct
{
	float:right;
	width:165px;
}

.cat_price_msrp_lbl, .cat_price_save_lbl
{
	color:#5f5f5f;
	clear:both;
	float:left;
	width:80px;
	font-size:10px;
	margin-bottom:3px;
	text-align:right;
}

.cat_price_msrp, .cat_price_save
{
	color:#5f5f5f;
	float:right;
	width:80px;
	text-align:right;	
	font-size:10px;
	margin-bottom:3px;
	
}
	
.cat_price_lbl
{
	font-size:12pt;
	color:#739bc6;
	float:left;
	margin-bottom:3px;
}

.cat_price2
{
	font-size:12pt;
	color:#739bc6;
	text-align:right;
	float:right;
	margin-bottom:3px;
	width:80px;
}

/************************************End Catalog Page*********************************/

/************************************Begin Product Page*********************************/

#product_page
{
	
}

.prod_pname, .cat_cname
{
	font-size:14pt;
	margin:0px;
}

.prod_manu_ct
{
	display:block;
	font-size:8pt;
}

.prod_pimg
{
	float:left;
	width:385px;
}

#prod_left
{
	float:left;
	width:400;
}

#prod_right  /*  this sets width on product detail pricing container  */
{
	float:right;
	width:195px;
}
	
.price_msrp_lbl, .price_save_lbl
{
	color:#000000;
	clear:both;
	float:left;
	width:90px;
	font-size:10px;
	margin-bottom:3px;
}

.price_msrp, .price_save
{
	color:#000000;
	float:right;
	width:80px;
	text-align:right;	
	font-size:10px;
	margin-bottom:3px;
}

.price_lbl
{
	font-size:12pt;
	color:#739bc6;
	float:left;
	margin-bottom:3px;
	width:90px;
}

.price
{
	font-size:12pt;
	color:#739bc6;
	text-align:right;
	float:right;
	margin-bottom:3px;
	width:80px;
}

.quantity
{
	clear:both;
	padding-top:5px;
	margin-bottom:5px;
	margin-left:80px;
}

.addtocart_btn
{
	margin-bottom:5px;
	position:relative;
	left:8px;
}

.wishlist_icon, .emailtoafriend_icon
{
	clear:both;
	float:left;
	margin-bottom:3px;
	width:14px;
	margin-left:12px;
}

.wishlist_link
{
}

.emailtoafriend_link
{
	margin-left:23px;
	height:20px;
}

.creview_ct
{
	clear:both;
	margin-top:10px;
}

.creview_lbl
{
	width:90px;
	color:#000000;
	line-height:20px;
	font-size:10px;
	padding-left:2px;
}

.creview_readreview a
{
	width:120px;
	color:#000000;
	line-height:16px;
	font-size:10px;
	padding-left:2px;
}

.creview_infolink
{
	width:20px;
}

.creview_rating
{	
	color:#000000;
	line-height:16px;
	font-size:10px;
	text-align:center;
	width:70px;
	padding-left:60px;
}

.relatedacc_ct
{
	margin-top:20px;
}

.Price2
{
	color: #000000;
}

.productPrice_lbl
{
	font-size:12pt;
}

.productprice
{
	font-size:12pt;
	text-align:right;
	width:130px;
}

.featuredsaleprice
{

}

.savings
{
	color:#919191;
	font-size:10pt;
}

.savings_lbl
{
	color:#919191;
	text-align:right;
	width:130px;
	font-size:10pt;
	text-align:left;
}

#prod_bottom
{
	clear:both;
}

.product_descriptions
{
	padding:5px;	
}

.related
{
	margin-top:7px;
}

.recipeproduct_emailafriend
{
	clear:both;
}

.pricing_ct
{
	padding:5px;
}

.freeshipping
{
	color:#f8992a;
	font-size: 10px;
	font-weight:bold;
	margin-top:13px;
}

.freeshipping img
{
	margin-top:7px;
	width:690px;
	margin-bottom:1px;
}

.freeshippingcat
{
	color:#f8992a;
	font-size: 10px;
	font-weight:bold;
	position:relative;
}

.productspecial
{
	color:#f8992a;
	font-size: 10px;
	font-weight:bold;
}

.productspecial_top
{
	color:#f8992a;
	font-size: 10px;
	font-weight:bold;
}

.productspecial_top img
{
	position:relative;
	right:30px;
	top:8px;
}

.product_inventory_ct
{
	width:140px;
	background-color:#739bc6;
	position:relative;
	left:12px;
	margin-bottom:10px;
	padding:5px;
	text-align:center;
}

.inventory
{
	width:140px;
	color:#ffffff;
}

.product_inventory_instock
{
	font-size:12px;
	font-weight:bold;
	color:#ffffff;

}

/************************************End Product Page*********************************/

/****************************Begin Checkout Pages***********************************/


#checkoutpage_content
{
	width:60%;
}

#cart_left
{
	float:left;
	margin:5px;
}

#cart_right
{
	float:right;
	margin:10px;
}

#checkoutstep_conatiner
{
	float:right;
}

#checkout1_left
{
	float:left;
	margin:5px;
	width:45%
}

#checkout1_right
{
	float:right;
	margin:10px;
	width:45%;
}

#checkout2_left
{
	float:left;
	width:45%;
}

#checkout2_right
{
	float:right;
	margin:5px;
	width:45%;
}

#checkout3_right
{
	float:right;
	width:48%;
}

#checkout3_left
{
	float:left;
	width:45%;
}

#checkout3_bottom_container
{
	margin-top:10px;
	height:200px;
	_height:auto;
}

.checkout4_box
{
	border: solid 1px #333300;	
	width:50%;
	margin-bottom:3px;
}

#checkout4_summary
{
	float:right;
	width:40%;
	margin-bottom:10px;
}

#checkout4_bottom
{
	clear:both;
}

.checkout_itemspacing
{
	margin-top:15px;
	margin-bottom:15px;
}

#checkout_instructions_container
{
	margin-bottom:10px;
}

.noworriesquestion 
{
	font-weight: normal;
	font-size: 8pt;
	color: #000000;
	font-style: normal;
	font-weight: bold;
	line-height: 12pt;
	text-decoration: none;
	cursor:hand;
	cursor:pointer;
}
.noworriesanswer
{
	color:#000000;
	font-family: Arial,Verdana,Sans-serif;
	font-size: 8pt;
	line-height:12pt;
	text-decoration:none;
	text-align:left;
	cursor:hand;
}

.checkout_login_ct
{
	margin-top:40px;
	width:205px;
}

.checkout_login_inside
{
	padding:10px;
}

.checkout_login_field
{
	position:relative;
	left:18px;
}

.checkout_login_btn
{
	position:relative;
	left:8px;
}


/****************************End Checkout Pages***********************************/

.block
{
	display:block;
}

.feat_name
{
	color:#ff6600;
	font-size:10pt;
}

.margin
{
	margin:10px;
}

/*****************************************************************************************/
.bFNLabel
{
	color:#5f5f5f;
	font-size:10px;
	line-height: 16px;
	text-decoration: none;
	font-weight:bold;

}
.nameContainer
{
	border: 1 solid red;
}
.BillingContainer_FN
{
	
}
/*****************************Related Products*********************************************/

.reciperelated_rightcol
{
	padding-top:7px;
}

.reciperelated_ct
{
	clear:both;
	width:200px;
}

.reciperelated_img
{
	float:left;
}

.reciperelated_right
{
	float:right;
	width:110px;
}

.relatedprice
{
	text-align:right;
	color:#739bc6;
	font-weight:bold;
}

/***********************************************************************************************/
.benscorner{}
.benscorner_leftimg
{
	float:left;
	width:84px;
	height:255px;
}
.benscorner_rightimg
{
	position:relative;
	top:37px;
	_left:-3;}
	
.benscorner_intro
{
	position:relative;
	top:-110px;
	left:65px;
	width:235px;
	_width:150px;
		border:solid 1 red;
}	
.benscorner_list
{
	position:relative;
	float:left;
	top:-90px;
	height:0px;
	border:solid 1 red;
	}
	
.featureProductName
{height:30px;}

.breadcrumb
{
	font-size:6pt;
	padding:5px;
}

.eaf_left
{
	float:left;
	width:400px;
}

.eaf_right
{
	float:left;
	width:208px;
}

.eaf_img
{
	float:left;
	width:400px;
}

.eaf_instructions
{
	margin-top:10px;
	padding-left:3px;
	padding-right:3px;
}

.eaf_instructions2
{
	padding-left:3px;
	padding-right:3px;
}

.eaf_instructions3
{
	margin-top:10px;
	margin-bottom:-10px;
	padding-left:3px;
	padding-right:3px;
}

.eaf_sku
{
	font-size:10px;
	color:#000000;
	float:left;
	width:200px;
	margin-bottom:5px;
}

.eaf_price
{
	font-size:10px;
	color:#000000;
	float:left;
	width:90px;
	text-align:right;
}

.eaf_price_lbl
{
	font-size:10px;
	float:left;
	width:90px;
	color:#000000;
}

.eaf_saleprice
{
	font-size:12pt;
	color:#739bc6;
	float:left;
	width:90px;
	text-align:right;
}

.eaf_saleprice_lbl
{
	font-size:12pt;
	color:#739bc6;
	clear:both;
	float:left;
	width:90px;
}

.eaf_savings
{
	font-size:10px;
	color:#000000;
	float:left;
	width:90px;
	text-align:right;
}

.eaf_savings_lbl
{
	font-size:10px;
	color:#000000;
	clear:both;
	float:left;
	width:90px;
}

.eaf_price_ct
{
	width:200px;
}

.catalog_item_ct
{
width:200px;
Height:150px;
text-align:center;}

.catalog_item_outside{
height:220px;}

.catalog_saleprice{
	font-size: 8pt;
}

.product_pname{
color:#473b84;
font-size:18pt;}

.catalog_saleprice_lbl
{color:#473b84;
font-size:10pt;
font-weight:bold;}

.relHeader{
width:260px;
height:28px;
line-height:28px;
background-color:#dddf94;
color:Black;
font-size:10pt;

text-align:center;
}


/*************************************************
Home Page Content
*************************************************/
#IntroBox
{
	float:left;
	width:700px;

	padding:5px;
	font-size:8pt;
	line-height:14pt;
}

#IntroBox H1
{
	font-size:18pt;
}

#DrainWizard
{
	float:right;
	width:270px;
	font-size:8pt;
	line-height:14pt;
}

#DrainWizard2
{
	width:270px;
	padding:5px;
	border:1px solid #413580;
}

#DrainWizard H2
{
	font-size:14pt;
}

#FreeShipping
{
	width:700px;
	}
	
.BottomBox
{
	width:330px;
	_width:340px;
	border:1px solid #413580;
	padding:5px;
	float:left;
	font-size:8pt;
	line-height:14pt;
}
.BottomBox H2
{

	font-size:14pt;
}

#TheWizard
{
	text-align:center;
	width:270px;

}

.DrainExperts
{
	border:1px solid #413580;
	padding:5px;
	width:270px;
	_width:282px;
	height:254px;
	_height:266px;
}
#startNow
{
	text-align:center;
	width:270px;
}
#dwq
{
	font-size:10pt;
	font-weight:bold;}