body
{
	margin: 0px;
	padding: 0px;
	background-image: url(/images/design/FlowerPattern1rpt.gif);
	background-repeat: repeat;
}

*  /* default text */
{
	font-family: Times New Roman;
	font-size: 14px;
	color: #666666;
	line-height: 19px;
}
/*
* html a:hover 
{
	visibility:visible
}
*/
a
{
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

.home_content_ct
{
	width:460px;
	padding-top:65px;
	background-image:url(/images/design/body_header.gif);
	background-repeat:no-repeat;
}

.content_ct
{
	width:460px;
	padding-top:65px;
	background-image:url(/images/design/body_header.gif);
	background-repeat:no-repeat;
}

.checkout_ct
{
	width:820px;
	margin-left:100px;
	padding-top:65px;
	background-image:url(/images/design/body_header_820.gif);
	background-repeat:no-repeat;
}

.bFNLabel, .formlabel
{
	margin-top:6px;
	width:150px;
	text-align:right;
	vertical-align:top;
	font-weight:bold;
	float:left;
}

.formfield
{
	float:left;
	margin-top:1px;
}

.formlabel2
{
	margin-top:3px;
	width:150px;
	text-align:right;
	font-weight:bold;
	float:left;
}

.formfield2
{
	float:left;
}

.forumlabel
{
	vertical-align:top;
	font-weight:bold;
	float:left;
}

.center, .center a
{
	text-align:center;
}

img
{
	border:0px;
}

.noshow
{
	display:none;
}

.bold
{
	font-weight:bold;
}

.fright
{
	float:right;
}

.fleft
{
	float:left;
}

.clear
{
	clear:both;
}

.clear_right
{
	clear:right;
}

.clear_left
{
	clear:left;
}

.padded
{
	padding:10px;
}

.left_margin
{
	margin-left:-6px;
}

.border
{
	border:1px solid #666666;
}

.topline
{
	border-top:1px solid #909090;
	padding-top:5px;
	margin-top:5px;
	margin-bottom:5px;
}

.pageheader1, h1
{
	font-size:14pt;
	font-weight:bold;
	color:#7a224e;
}

.pageheader2
{
	font-size:10pt;
	font-weight:bold;
	padding-top:10px;
}

.pageheader2_link
{
	font-size:10pt;
	font-weight:bold;
	padding-top:10px;
	text-decoration:underline;
}

.header3
{
	font-size:10pt;
	font-weight:bold;
}

.errormessage
{
	font-weight:bold;
	color:Red;
	margin-top:10px;
	margin-bottom:10px;
}

.messagetext i
{
	font-family: Times New Roman;
	font-size: 14px;
	color: Red;
}

.box
{
	border:1px solid #898989;
}

.toppadd
{
	padding-top:10px;
}

.AltTableRow
{
	background-color:#dfdfdf;
}

.TableHeadercenter
{
	text-align:center;
	font-weight:bold;
}
/*
.textcenter
{
	text-align:center;
}

.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;
}

.grey
{
	color:#6c8b9d;
}
*/
/* start topbanner  */

#topban_button_top_ct
{
	float:left;
	margin-top:185;
	margin-left:277;
}

#topban_button_bottom_ct
{
	float:left;
	margin-top:6;
	margin-left:277;
}

a#topban_home
{
	height:23px;
	width:74px;
	float:left;
	background-image:url(/images/buttons/btn_home.gif);
}

a#topban_home span
{
	display:none;
}

a#topban_home:hover
{
	background-image:url(/images/buttons/btn_home_rollover.gif);
}

a#topban_forum
{
	height:23px;
	width:188px;
	float:left;
	background-image:url(/images/buttons/btn_forum.gif);
}

a#topban_forum span
{
	display:none;
}

a#topban_forum:hover
{
	background-image:url(/images/buttons/btn_forum_rollover.gif);
}

a#topban_education
{
	height:23px;
	width:96px;
	float:left;
	background-image:url(/images/buttons/btn_education.gif);
}

a#topban_education span
{
	display:none;
}

a#topban_education:hover
{
	background-image:url(/images/buttons/btn_education_rollover.gif);
}

a#topban_buy
{
	height:23px;
	width:110px;
	float:left;
	background-image:url(/images/buttons/btn_buytoday.gif);
}

a#topban_buy span
{
	display:none;
}

a#topban_buy:hover
{
	background-image:url(/images/buttons/btn_buytoday_rollover.gif);
}

a#topban_community
{
	height:23px;
	width:171px;
	float:left;
	background-image:url(/images/buttons/btn_community.gif);
}

a#topban_community span
{
	display:none;
}

a#topban_community:hover
{
	background-image:url(/images/buttons/btn_community_rollover.gif);
}

a#topban_press
{
	height:23px;
	width:102px;
	float:left;
	background-image:url(/images/buttons/btn_press.gif);
}

a#topban_press span
{
	display:none;
}

a#topban_press:hover
{
	background-image:url(/images/buttons/btn_press_rollover.gif);
}

a#topban_about
{
	height:23px;
	width:164px;
	float:left;
	background-image:url(/images/buttons/btn_about.gif);
}

a#topban_about span
{
	display:none;
}

a#topban_about:hover
{
	background-image:url(/images/buttons/btn_about_rollover.gif);
}

#topban_buy_today
{
	float:left;
	margin-top:-153;
	margin-left:780;
}

#topban_register_today
{
	float:right;
	margin-top:10;
	margin-right:30;
	margin-bottom:4px;
}

/* end topbanner */
					
/* start topnav */
					
#topnav_ct
{
	height:27px;
	line-height:27px;
	text-align:center;
}
							
/* end topnav */	


/* start leftcol */

#leftcol_ct
{
	margin: 0 0 0 38px;
	position: relative;
}

#leftcol_header
{
	height: 317px;
	background-image: url(/images/design/leftcol_top.gif);
}

.leftcol_link
{
	height:13px;
	width:137px;
	margin:263px 20px;
	position: absolute;
}

a#leftcol_link
{
	height:13px;
	width:137px;
	background-image:url(/images/design/leftcol_link.gif);
}

a#leftcol_link span
{
	display:none;
}

a#leftcol_link:hover
{
	background-image:url(/images/design/leftcol_link_rollover.gif);
}

#leftcol_menu_ct
{
	background-image: url(/images/design/leftcol_bkg.gif);
	background-repeat: repeat-y;
}

#leftcol_menu_ct a
{
	line-height: 26px;
}

.leftcol_buynow
{
	height:40px;
	width:191px;
	margin-left:8px;
}

a#leftcol_buynow_btn
{
	height:40px;
	width:191px;
	background-image:url(/images/design/leftcol_buynow_btn.gif);
}

a#leftcol_buynow_btn span
{
	display:none;
}

a#leftcol_buynow_btn:hover
{
	background-image:url(/images/design/leftcol_buynow_btn_rollover.gif);
}

#leftcol_bottom
{
	height: 63px;
	background-image: url(/images/design/leftcol_bottom.gif);
}

#leftcol_footer
{
	height: 105px;
	background-image: url(/images/design/leftcol_footer.gif);
}

/* end leftcol */
					
/* start rightcol */

#rightcol_ad_space_1
{
	margin-bottom:14px;
	margin-left:38px;
	height: 255px;
	width:210px;
}

#rightcol_ad_space_2
{
	margin-left:38px;
	height: 255px;
	width:210px;
}

/* end rightcol */
					
/* start footer */

#footer_ct
{
	margin-top:24px;
	_margin-top:27px;
	padding-top:27px;
	text-align:center;
	margin-bottom:10px;
}
/*
#email_signup_ct
{
	margin-top:10px;
	text-align:center;
	margin-bottom:10px;
}
*/
/* end footer */

/* start layouts */

#catalog_feature_ct
{
	width:600px;
}

#home_feature_ct
{
	width:175px;
}

#home_feat_img
{
}

#home_feat_img img, #home_feat_img a
{
	vertical-align:top;
	height:125px;
	margin-left:5px;
	margin-right:5px;
}

.featured_pname a
{
	font-weight:bold;
	text-decoration:underline;
}

/* end layouts */


/* start home */

#features_ct
{
	margin-left:78px;
}

/* end home */
					
/* start catalog */

.pager_ct
{
	margin-top:5px;
	margin-bottom:5px;
	text-align:right;
	font-weight:bold;
}

.pagertextlink
{
	font-weight:normal;
}

.pager_ct a
{
	font-weight:normal;
}

#catalog_ct
{
	width:400px;
	margin-left:42px;
}

.catalog_item_outside
{
	width:165px;
	margin:10px;
	text-align:center;
}

.catalog_item_ct
{
	height:335px;
}

.catalog_item_ct div
{
	margin-bottom:3px;
}

.cat_pname
{
	font-weight:bold;
}

.catalog_pricing_ct
{
	width:100%;
}

#catalog_qty_label
{
	margin-top:6px;
	width:84px;
	text-align:right;
	font-weight:bold;
	float:left;
}

.catalog_qty
{
	float:left;
	margin-top:3px;
	margin-bottom:10px;
}
.catalog_pricing_inside
{
	width:90%;
	margin-left:auto;
	margin-right:auto;
}

.catalog_price
{
	float:left;
	width:40%;
	font-weight:bold;
}

.catalog_price_lbl
{
	float:left;
	text-align:left;
	width:55%;
	text-indent:5px;
	font-weight:bold;
}

.catalog_saleprice
{
	float:left;
	width:40%;
	color:#FF461A;
	font-weight:bold;
}

.catalog_saleprice_lbl
{
	clear:both;
	float:left;
	width:55%;
	text-align:left;
	text-indent:5px;
	color:#FF461A;
	font-weight:bold;
}

.catalog_sku
{
	clear:both;
}

.catalog_img
{
	float:left;
	width:150px;
}

.catalog_descr
{
	float:right;
	width:390px;
}

.catalog_descr_inside
{
	padding:10px;
}


/* end catalog */
					
/* start category */

#category_list_ct
{
	float:left;
}

#category_list_ct a
{
	text-decoration:underline;
	line-height:20px;
}

#category_ct
{
	width:175px;
	margin:10px;
	text-align:center;
}

/* end category */
					
/* start product */

.product_ct
{
	margin-top:5px;
	margin-left:15px;
	margin-bottom:15px;
	width:620px;
}

.product_pname 
{
	font-size:14pt;
	font-weight:normal;
}

.product_img_ct
{
	float:left;
	width:320px;
}

.product_info_ct
{
	float:left;
	width:40%;
}					

.product_pricing_ct
{
	width:120px;
}

.product_attributes_ct
{
	margin-top:26px;
}

.product_price_lbl
{
	float:left;
	margin-top:7px;
	font-weight:bold;
}

.product_price
{
	float:right;
	margin-top:7px;
	font-weight:bold;
}

.product_saleprice_lbl
{
	clear:left;
	float:left;
	color:#FF461A;
	font-weight:bold;
}

.product_saleprice
{
	clear:right;
	float:right;
	color:#FF461A;
	font-weight:bold;
}

.product_inventoryinfo
{
	width:200px;
	float:left;
	font-weight:bold;
}

.product_qty_ct
{
	clear:both;
	_margin-top:4px;
	padding-top:4px;
	_padding-top:0px;
}

.quantitytext
{
	width:50px;
}

.product_btns_ct
{
	margin-top:10px;
}

.product_sku
{
	margin-top:10px;
	font-weight:normal;
}

.product_related_ct
{
	text-align:center;
	width:194px;
	margin-bottom:20px;
}

.product_related_ct div
{
	margin-bottom:5px;
}

.related_pname a, .related_price
{
	color:#ffffff;
}

/* end product */

/*  begin cart  */

#shoppingcart1 td  /* the cart items table */
{
	padding:5px;
	border:1px solid #909090;
}

#cart_contents
{
	margin-bottom:10px;
}

#cart_left
{
	float:left;
	width:40%;
}

#cart_right
{
	float:right;
}

.cart_subtotals
{
	text-align:right;
	font-weight:bold;
}

/*  end cart  */

/*  begin checkout pages  */

.checkoutstep
{
	display:block;
	color:#ffffff;
	margin:5px 0px 5px 10px;
}

.checkout_login_ct
{
	margin-top:20px;
	margin-bottom:10px;
}

#CCreditCard1_CCExpirationYear
{
	width:73px;
}

.shippingOptions label
{
	margin-top:5px;
	line-height:20px;
	margin-left:5px;
}

.cs_cart_update_btn
{
	padding-top:10px;
	float:left;
}

.cs_cart_continueshop_btn
{
	padding-top:10px;
	clear:both;
	float:left;
}

.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;
}

#free_item_ct
{
	width:200px;
}

.cs_left
{
	float:left;
	width:300px;
}

.cs4_left
{
	float:left;
	width:40%;
}

.cs_right
{
	float:right;
	width:40%;
}

.cs4_right
{
	float:right;
	width:215px;
}

.summarylabel
{
	width:150px;
	padding-left:50px;
	text-align:right;
	font-weight:bold;
	float:left;
}

.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;
}

.OrderSummaryValues
{
	text-align:right;
	font-weight:bold;
}

.cs3_process_btn
{
	margin:10px;
	text-align:center;
}

.cs4_paymentinfo_ct
{
	width:50%;
}

.grandtotal
{
	text-decoration: overline;
}

.cs_cart_dontforget_ct
{
	clear:both;
}

.payment_expirationyear, .payment_expirationmonth
{
	width:75px;	
}
	/* end checkout pages  */


#cs-recslot {text-align:left; padding:0; font:12px Arial, sans-serif;}
#cs-recslot .cs-rec {float:left; width:165px; text-align:center; padding:3px; margin:10px;}
#cs-recslot img {width:100px; padding:3px; border:0;}
#cs-recslot a {color:#ffffff; text-decoration:none; margin:5px;}
#cs-recslot a:hover {color:#999;}
#cs-recslot a span {display:block; clear:both;}
#cs-recslot .cs-price {margin:0; padding:0; padding-top:3px; font-weight:bold;}
#cs-recslot a:hover .cs-price {color: #ffffff;}
  
.cs-title
{
	color:#ffffff;
}

.cs-price
{
	color:#ffffff;
}

.test
{
	border:1px solid red;
}

.wishlist_instructions
{
	margin:10px;
}

.eaf_right brdr
{
	margin-left:10px;
}

.eaflabel
{
	margin-top:3px;
	width:300px;
	text-align:left;
	font-weight:bold;
	float:left;
}

.eaffield
{
	margin-top:3px;
	float:left;
}

