body
{
	margin-bottom:10px;
}

*
{
	margin:0px;
	padding:0px;
	font-family:Tahoma,Verdana;
	font-size:12px;
	color:#0d090a;
}

p
{
	line-height:16px;
}

ul
{
	margin-left:25px;
}

* html a:hover {visibility:visible}

a
{
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

.content_ct
{
	padding-left:1px;
	padding-bottom:10px;
	padding-top:1px;
}

.white, .white a
{
	color:#ffffff;
}

.center, .center a
{
	text-align:center;
}

img
{
	border:0px;
}

.noshow
{
	display:none;
}

.fright
{
	float:right;
}

.fleft
{
	float:left;
}

.clear
{
	clear:both;
}

.padded
{
	padding-left:10px;
	padding-right:10px;
}

.border
{
	border:1px solid #000000;
}

.label
{
	font-weight:bold;
	margin-top:5px;
}

.label a
{
	text-decoration:underline;
}

.bFNLabel
{
	margin-top:5px;
	margin-bottom:1px;
	font-weight:bold;
}

.FormField
{
	margin-bottom:5px;
}

.shoppingcartheader, .header1
{
	font-size:12pt;
	font-weight:bold;
	padding-bottom:10px;
	padding-left:10px;
	line-height:30px;
}

.pageheader2
{
	font-size:10pt;
	font-weight:bold;
	padding-top:10px;
}

.pageheader3
{
	font-size:10pt;
	font-weight:bold;
}

.errormessage
{
	color:Red;
	font-weight:bold;
	line-height:20px;
}

.box
{
	border:1px solid #000000;
}

.toppadd
{
	padding-top:10px;
}

.AltTableRow
{
	background-color:#dfdfdf;
}

.TableHeadercenter
{
	text-align:center;
	font-weight:bold;
}

.textcenter
{
	text-align:center;
}

.topban
{
	height:99px;
	position:relative;
}

.footer
{
	position:relative;
}

.leftcol
{
	position:relative;
	margin-top:1px;
	width:217px;
}

.rightcol
{
	margin-top:-69px;
	position:relative;
	_height:100%;
}

.link, .link a
{
	color:#0079c2;
	text-decoration:underline;
}

.link2, .link2 a
{
	color:#0079c2;
	text-decoration:none;
}

.link2:hover, .link2 a:hover
{
	color:#0079c2;
	text-decoration:underline;
}

.newslink, .newslink a
{
	color:#0079c2;
	text-decoration:underline;
	line-height:14px
}

.grey
{
	color:#6c8b9d;
}

	/*  define logo home link in top banner, use background image  */

.homelink
{
	width:257px;
	height:99px;
	position:absolute;
	top:14px;
	background-image:url(/images/design/logo.jpg);
	z-index:1;
}

					/* start topbanner  */

.topban_middle
{
	background-color:#1a181b;
	background-image:url(/images/design/topban_boxbottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	width:257px;
	height:99px;
	position:absolute;
	left:258px;
}

.topban_right
{
	background-color:#1a181b;
	background-image:url(/images/design/topban_right_boxbottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	width:224px;
	height:99px;
	position:absolute;
	right:0px;
}

.topban_right_inside
{
	padding:7px;
	position:relative;
}

.topban_middle_txt
{
	color:#ffffff;
	font-size:14px;
	text-align:center;
	padding-top:15px;
	font-family:Myriad Web;
	text-transform:uppercase;
	font-weight:normal;
}

.greenlink
{
	color:#9ed222;
	text-decoration:underline;
	font-size:11px;
}

.green
{
	color:#9ed222;
	font-size:11px;
}

.green2
{
	color:#62a206;
}

.cartlinks
{
	margin-left:12px;
}

.topban_cartitems_ct
{
	line-height:20px;
}

.cartitems_inside
{
	color:#cbccda;
	font-weight:bold;
}

.summary1
{
	float:left;
	width:115px;
	font-size:11px;
}

.summary2
{
	float:left;
	width:12px;
	text-align:center;
	font-size:11px;
}

.summary3
{
	float:right;
	width:80px;
	text-align:right;
}

.grey
{
	color:#cbccda;
	font-size:11px;
}

.bold
{
	font-weight:bold;
}

					/* end topbanner */

					
					/* start topnav */
					
.topnav
{
	margin-top:1px;
	height:38px;
	position:relative;
}

.topnav_left_ct
{
	height:38px;
	line-height:38px;
	width:516px;
	background-image:url(/images/design/topnav_left_bg.gif);
	float:left;
}

.topnav_left_ct a
{
	color:#ffffff;
	float:left;
	font-size:14px;
	font-weight:bold;
	margin-left:25px;
}

.topnav_right_ct
{
	height:38px;
	width:223px;
	background-image:url(/images/design/topnav_right_bg.gif);
	float:right;
}				

.topnav_right_left, .topnav_left_left
{
	float:left;
	width:6px;
}

.topnav_right_right, .topnav_left_right
{
	float:right;
	width:6px;
}

.search_go_btn
{
	text-align:right;
	position:relative;
	bottom:2px;
	_bottom:0px;
}

.search_ct
{
	float:left;
	width:150px;
	position:relative;
	left:5px;
	top:10px;
	_top:8px;
}

.search_box
{
	
}
					/* end topnav */	

					/* start leftcol */

.leftnav_header
{
	height:35px;
	line-height:35px;
	background-image:url(/images/design/leftnav_header_top.gif);
	background-repeat:no-repeat;
	background-color:#0d090a;
}

.leftnav_header_txt
{
	font-size:13px;
	font-weight:bold;
	color:#eeeedc;
	padding-left:40px;
}

.leftnav_ct
{
	background-image:url(/images/design/leftnav_bg.gif);
	padding-top:10px;
	padding-bottom:10px;
	padding-left:40px;
}

.leftnav_bottom
{
	margin-bottom:1px;
}

.leftnav_ct a
{
	display:block;
	line-height:22px;
}

.leftnav_separator
{
	display:block;
}

.leftcol_news_ct
{
	padding-right:10px;
}

					/* end leftcol */
					
					/* start rightcol */

					/* end rightcol */
					
					/* start footer */

.footer_inside_ct
{
	text-align:right;
}

.footer_nav_ct a
{
	margin-right:5px;
	margin-left:5px;
}

.footer_txt
{
	margin-right:5px;
	margin-top:5px;
	margin-bottom:5px;
}
					/* end footer */

					/* start home */

.home_image
{
	width:740px;
	height:191px;
	background-image:url(/images/design/home_image.jpg);
	background-repeat:no-repeat;
	margin-top:1px;
	position:relative;
}

.home_txt_ct
{
	position:absolute;
	right:40px;
	top:30px;
}

.home_header_txt
{
	color:#ffffff;
	font-size:28px;
	font-family:Myriad Web,Tahoma;
	text-align:right;
	line-height:normal;
}

.home_txt
{	
	font-family:Myriad Web,Tahoma;
	font-weight:normal;
	text-align:right;
	font-size:14px;
}

.home_feat_top_ct
{
	padding-left:15px;
	padding-right:15px;
}

.featured_header
{
	height:35px;
	line-height:35px;
	background-image:url(/images/design/featured_header_top.gif);
	background-repeat:no-repeat;
	background-color:#0d090a;
}

.product_header, .catalog_header
{
	height:35px;
	line-height:35px;
	background-image:url(/images/design/featured_header_top.gif);
	background-repeat:no-repeat;
	background-color:#0d090a;
}

.featured_header_txt
{
	font-size:13px;
	font-weight:bold;
	color:#eeeedc;
	padding-left:40px;
}

.featured_ct
{
	width:519px;
	_width:521px;
	border:1px solid #edede2;
	margin-bottom:1px;
}

.feat_item_ct
{
	width:245px;
}

.feat_inside
{
	margin:10px;
}

.feat_img
{
	float:left;
}

.feat_desc_ct
{
	float:right;
	width:46%;
}

.featured_pname
{
	font-weight:bold;
	margin-bottom:5px;
}

.feat_bottom_left
{
	margin-top:5px;
	float:left;
	width:45%;
	text-align:center;
}

.feat_bottom_right
{
	margin-top:5px;
	float:right;
	width:45%;
	text-align:center;
}
	
.feat_div
{
	float:left;
	position:relative;
	top:8px;
	left:5px;
	_left:0px;
}
					/* end home */
					
					/* start catalog */

.pager_ct
{
	margin-top:5px;
	margin-bottom:5px;
	text-align:right;
}

.catalog_item_ct
{
	width:250px;
	margin-bottom:10px;
}

.catalog_inside
{
	margin:10px;
}

.catalog_pimg
{
	float:left;
}

.catalog_pdesc_ct
{
	float:right;
	width:48%;
}

.catalog_pname
{
	font-weight:bold;
	float:right;

width:48%;
}

.catalog_bottom_left
{
	margin-top:5px;
	float:left;
	width:45%;
	text-align:center;
}

.catalog_bottom_right
{
	margin-top:5px;
	float:right;
	width:45%;
	text-align:center;
}
	
.catalog_div
{
	float:left;
	position:relative;
	top:8px;
	left:5px;
	_left:0px;
}

.sort
{
	float:right;
	width:135px;
}

.catalog_img
{
	float:left;
	width:150px;
}

.catalog_descr
{
	float:right;
	width:500px;
}

					/* end catalog */
					
					/* start category */

.category_cname
{
	font-size:13px;
	font-weight:bold;
	color:#eeeedc;
	padding-left:40px;
	_position:relative;
	_top:5px;
}

.category_img
{
	float:left;
}

.category_list_ct
{
	width:500px;
}

.category_desc
{
	margin-top:5px;
	margin-bottom:5px;
}

.categorylist_inside a
{
	line-height:20px;
	text-decoration:underline;
	font-weight:bold;
	font-size:16px;
}

					/* end category */
					
					/* start product */
.product_pname, .catalog_cname
{
	font-size:13px;
	font-weight:bold;
	color:#eeeedc;
	padding-left:55/5/2008 10:04:01 AMpx;
}

.product_ct
{
	width:521px;
}

.product_ct_inside
{
	border:1px solid #edede2;
	padding:10px;
}

.product_left_ct, .eaf_left_ct															
{
	float:left;
	width:50%;
	margin-top:10px;	
}					

.product_name_bar, .home_bar
{
	height:33px;
	line-height:33px;
	background-color:#fceded;
	margin-top:13px;
}

.product_img_ct
{
	float:left;
	width:275px;
}

.product_info_ct
{
	float:right;
	width:218px;
	background-image:url(/images/design/product_info_bg.gif);
	text-align:center;
}

.product_inventoryinfo
{

}


.product_price_lbl
{
	float:left;
	text-align:left;
	width:55%;
	text-indent:5px;
	font-weight:bold;
	margin-bottom:2px;
	font-size:12px;
}

.product_price
{
	float:left;
	width:40%;
	font-weight:bold;
	text-align:right;
	margin-bottom:2px;
	font-size:12px;
}

.product_saleprice_lbl
{
	clear:both;
	float:left;
	width:55%;
	text-align:left;
	text-indent:5px;
	color:#f84600;
	font-weight:bold;
	font-size:16px;
	margin-bottom:2px;
}

.product_saleprice
{
	float:left;
	width:40%;
	color:#f84600;
	font-weight:bold;
	font-size:16px;
	text-align:right;
	margin-bottom:2px;
}

.product_savings_lbl
{
	clear:both;
	float:left;
	width:55%;
	text-align:left;
	text-indent:5px;
	color:#6d6d6d;
	font-weight:bold;
	margin-bottom:2px;
	font-size:12px;
}

.product_savings
{
	float:left;
	width:40%;
	color:#6d6d6d;
	font-weight:bold;
	text-align:right;
	margin-bottom:2px;
	font-size:12px;
}

.product_addtocart
{
	margin-bottom:10px;
}

.product_inventoryinfo_ct
{
	margin-bottom:5px;
	margin-top:5px;
	text-align:left;
	margin-left:5px;
	margin-right:5px;
}

.product_inventoryinfo
{
	color:#f84600;
	text-align:left;
}
					/*  begin checkout pages  */

.cart_left
{
	float:left;
	margin:5px;
}

.cart_right
{
	float:right;
	margin:10px;
}

.cartRow
{

}

.cartheader
{
	height:30px;
	background-color:#f2f2f0;
	color: #5f5f5f;
	font-weight:bold;
}

.cart_summary_ct
{
	width:520px;
}

.cart_summary_ct td
{
	padding:3px;
}

.cs_cart_continueshop_btn
{
	padding-top:10px;
	clear:both;
	float:left;
}

.cs_cart_right
{
	float:right;
	width:40%;
}

.cart_continueshopping_ct
{
	position:relative;
	top:38px;
}

#CreateAccount1
{
	font-weight:bold;
	margin-bottom:5px;
}

.cs_cart_subtotals_ct
{
	padding-top:10px;
	float:right;
}

.cs_cart_continuecheck_btn
{
	padding-top:10px;
	clear:right;
	float:right;
}

.featureditem_ct
{
	margin-left:25px;
	width:150px;
}

.cs_left
{
	float:left;
	width:300px;
}

.cs_right
{
	float:left;
	width:40%;
}

.checkoutstep_conatiner
{
	text-align:right;
	margin:5px;
}

.checkout1_giftcard_ct
{
	margin-top:20px;
}

.checkout1_comments_ct
{
	margin-top:10px;
	margin-bottom:20px;
}

.cs3_summary_ct
{
	width:210px;
	float:right;
}

.cs3_process_btn
{
	margin:10px;
	text-align:center;
}

.cs4_paymentinfo_ct
{
	width:50%;
}

.cs4_ordersummary_ct
{
	margin-top:10px;
}

.grandtotal
{
	text-decoration: overline;
}

.cs_cart_dontforget_ct
{
	clear:both;
}

.payment_expirationyear, .payment_expirationmonth
{
	width:75px;	
}

.checkout_page_ct
{
	min-height:400px;
	_height:400px;
}

.payment_cc_ct
{
	width:300px;
	margin-bottom:10px;
}

.payment_cc_ct
{
	position:relative;
	left:50px;
}

	/* end checkout pages  */


	



