body
{
	margin-top:19px;
	margin-bottom:10px;
	background-image:url(/images/design/bg.jpg);
	background-repeat:repeat-x;
	background-color:#500809;
}

*
{
	margin:0px;
	padding:0px;
	font-family:Verdana;
	font-size:11px;
	color:#000000;
}

* html a:hover {visibility:visible}

a
{
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

.content_ct
{
	padding-left:40px;
	padding-right:40px;
	padding-top:15px;
	padding-bottom:15px;
	width:560px;
	_width:640px;
}

.content_separator
{
	margin-left:17px;
	margin-top:10px;
	margin-bottom:10px;
}

.white, .white a
{
	color:#ffffff;
}

.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;
}

.padded
{
	padding:10px;
}

.border
{
	border:1px solid #000000;
}

.pageheader1, h1
{
	font-size:12pt;
	font-weight:bold;
	padding-bottom:10px;
}

.pageheader2, h2
{
	font-size:10pt;
	font-weight:bold;
	padding-bottom:10px;
}

.pageheader2_link
{
	font-size:10pt;
	font-weight:bold;
	padding-bottom:10px;
	text-decoration:underline;
}

.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:156px;
	position:relative;
}

.footer
{
	width:640px;
	margin-left:144px;
	position:relative;
	background-image:url(/images/design/footer_bg.gif);
	background-repeat:no-repeat;
}

.leftcol
{
	margin-top:-74px;
	position:relative;
}

.rightcol
{
	margin-top:-69px;
	position:relative;
	_height:100%;
	background-image:url(/images/design/rightcol_box_bg.gif);
}

.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;
}

	/*  define logo home link in top banner, use background image  */

.homelink
{
	width:245px;
	height:65px;
	position:absolute;
	top:0px;
	background-image:url(/images/design/logo.gif);
	z-index:1;
}

					/* start topbanner  */


.keywordsearch_txt
{
	color:#ffffff;
	font-size:8pt;
}
					
.topban_right_ct
{
	position:absolute;
	right:0px;
	margin-top:7px;
	text-align:right;
	width:180px;
	text-align:left;
}

.topban_right_ct a
{
	font-weight:bold;
	margin-right:5px;
	margin-left:5px;
}

.topban_cart
{
	color:#0c5699;
}

.topban_summ_ct
{
	font-weight:bold;
	color:#0c5699;
	height:40px;
	vertical-align:middle;
	margin-top:5px;
	margin-right:4px;
}

.cart_img_ct
{
	float:left;
	position:relative;
	left:70px;
}



					/* end topbanner */
					
					/* start topnav */
					
.topnav
{
	height:74px;
	position:relative;
	background-image:url(/images/design/topnav_bg.gif);
	background-repeat:no-repeat;
	background-position:144px;
}

.topnav_left
{
	position:absolute;
	left:0px;
}

.topnav_right
{
	position:absolute;
	right:0px;
}

.topnav_links_ct
{
	position:absolute;
	left:168px;
	top:16px;
}

.topnav_links_ct a
{
	float:left;
}		

.topnav_signin_ct
{
	float:left;
	_margin-left:-3px;
	_margin-right:-3px;
}							
					/* end topnav */	

					/* start leftcol */

.leftcol_box_ct
{
	background-image:url(/images/design/leftcol_box_bg.jpg);
	border-bottom:1px solid #7b7b7b;
	padding-bottom:10px;
}

.leftcol_box_ct a
{
	color:#ffffff;
	display:block;
	line-height:20px;
	padding-left:6px;
	border-bottom:1px solid #000000;
}

.rightcolcart_box_ct
{
	border-bottom:1px solid #7b7b7b;
	padding-bottom:10px;
}

.leftcol_box_ct a:hover
{
	text-decoration:none;
	background-color:#7B7B7B;
}

.leftcol_catname a
{
	color:#d5b821;
	font-size:15px;
	margin-top:5px;
	margin-bottom:5px;
	border-bottom:0px;
}

.leftcol_nav_ct
{
	height:200px;
}

.leftcol_nav_ct a
{
	line-height:20pt;
	margin-left:5px;
	display:block;
}

.leftcol_header_txt 
{
	font-weight:bold;
	font-size:14px;
	margin-left:11px;
}

.header_txt
{
	font-weight:bold;
	font-size:14px;
}

.search_go_btn
{
	text-align:right;
	float:right;
	width:20px;
	position:relative;
	bottom:20px;
	right:30px;
}

					/* end leftcol */
					
					/* start rightcol */

.rightcol_box_ct
{
	background-image:url(/images/design/rightcol_box_bg.gif);
	border-bottom:1px solid #7b7b7b;
}

.rightcol_button a
{
	color:#ffffff;
	display:block;
	line-height:20px;
	padding-left:6px;
	border-bottom:1px solid #000000;
}

.rightcol_button a:hover
{
	text-decoration:none;
	background-color:#7B7B7B;
}

.rightcol_hilite_box
{
	background-color:#d0a30f;
	height:20px;
}

.rightcol_hilite_box a
{
	color:#ffffff;
	display:block;
	line-height:20px;
	padding-left:6px;
	border-bottom:1px solid #000000;
}

.rightcol_hilite_box a:hover
{
	text-decoration:none;
	background-color:#cfb23a;
}

.rightcol_feat_img
{
	margin-top:5px;
	margin-bottom:5px;
}

.rightcol_feat_ct
{
	text-align:center;
	margin-bottom:15px;
}

					/* end rightcol */
					
					/* start footer */

.footer_inside_ct
{
	padding-top:25px;
	padding-bottom:20px;
	text-align:center;
}

.footer_nav_ct
{
	line-height:20px;
}

.footer_nav_ct a
{
	color:#ffffff;
	margin-right:10px;
	text-decoration:underline;
}

					/* end footer */

					/* start home */

.home_feat_ct, .product_related_item_ct
{
	margin:10px;
}

.home_feat_inside, .product_related_inside
{
	width:150px;
	text-align:center;
}

.home_feat_inside div
{
	margin-bottom:5px;
}

.home_feat_img
{
	min-height:120px;
	_height:120px;
	line-height:120px;
	margin-left:auto;
	margin-right:auto;
	_font-size:100px;
}

.home_feat_img img, .home_feat_img a
{
	border:1px solid #ffffff;
	vertical-align:middle;
}

.featured_pname a
{
	font-weight:bold;
	text-decoration:underline;
}

.feat_template_image
{
	margin-top:10px;
	margin-left:17px;
}

.feat_template_desc
{
	margin-top:10px;
	margin-bottom:10px;
	margin-left:17px;
	width:500px;
}

.feat_template_info
{
	margin-left:163px;
	width:200px;
	text-align:center;
}

.feat_template_info div
{
	margin-bottom:5px;
}

.feattemplatepricelabel, .feattemplatesavingslabel
{
	display:block;
	float:left;
	width:90px;
	text-align:left;
}

.feattemplateprice, .feattemplatesavingsprice
{
	display:block;
	text-align:left;
}

.feattemplatesalepricelabel
{
	display:block;
	float:left;
	width:90px;
	text-align:left;
	color:#FF461A;
	font-weight:bold;
}

.feattemplatesaleprice
{
	display:block;
	text-align:left;
	color:#FF461A;
	font-weight:bold;
}


					/* end home */
					
					/* start catalog */

.pager_ct
{
	margin-top:5px;
	margin-bottom:5px;
	text-align:right;
}

.catalog_item_outside
{
	width:165px;
	margin:10px;
	text-align:center;
}

.catalog_item_ct
{
	height:200px;
}

.catalog_item_ct div
{
	margin-bottom:3px;
}

.cat_pimage
{
	min-height:100px;
	_height:100px;
	line-height:100px;
	margin-left:auto;
	margin-right:auto;
	_font-size:100px;
}

.cat_pimage img, .cat_pimage a
{
	border:1px solid #ffffff;
	vertical-align:middle;
}

.catalog_cname
{
	float:left;
	width:400px;
}		

.cat_pname a, .cat_pname_list a
{
	font-weight:bold;
	text-decoration:underline;
}

.cat_pname_list
{
	line-height:20px;
}

.catalog_pricing_ct
{
	width:100%;
}

.catalog_pricing_inside
{
	width:90%;
	margin-left:auto;
	margin-right:auto;
}

.catalog_price_lbl
{
	float:left;
	text-align:left;
	width:55%;
	text-indent:5px;
	font-weight:bold;
}

.catalog_price
{
	float:left;
	width:40%;
	font-weight:bold;
}

.catalog_saleprice_lbl
{
	clear:both;
	float:left;
	width:55%;
	text-align:left;
	text-indent:5px;
	color:#FF461A;
	font-weight:bold;
}

.catalog_saleprice
{
	float:left;
	width:40%;
	color:#FF461A;
	font-weight:bold;
}

.catalog_sku
{
	clear:both;
}

.sort
{
	float:right;
	width:135px;
}

.catalog_img
{
	float:left;
	width:150px;
}

.catalog_descr
{
	float:right;
	width:390px;
}

.catalog_descr_inside
{
	padding:10px;
}


					/* end catalog */
					
					/* start category */

.category_img
{
	float:left;
}

.category_list_ct
{
	float:left;
	width:300px;
	text-align:center;
	margin-left:20px;
}

.category_list_ct a
{
	text-decoration:underline;
	line-height:20px;
}

.category_desc
{
	margin-top:10px;
}

					/* end category */
					
					/* start product */

.featuredpricelabel, .featuredsalepricelabel, .featuredsavingslabel
{
	display:block;
	float:left;
	width:90px;
	text-align:left;
}

.featuredprice, .featuredsaleprice, .featuredsavingsprice
{
	display:block;
	text-align:left;
}

.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_pname, .eaf_name  /* h1 tag in the code  */
{
	font-size:14pt;
	font-weight:normal;
}

.product_img_ct
{
	margin-top:10px;
	margin-bottom:10px;
}

.product_right_ct
{
	float:left;
	width:40%;
	margin-top:10px;
}					

.product_pricing_ct
{
	float:left;
	width:200px;
}

.product_inventoryinfo
{
	width:200px;
	float:left;
	font-weight:bold;
}

.product_btns_ct
{
	float:right;
	width:150px;
}

.product_sku
{
	font-weight:normal;
	padding:10px 0px 0px 5px;
}

.product_related_ct
{
	text-align:center;
}

.product_related_ct div
{
	margin-bottom:5px;
}

.related_pname a, .related_price
{
	color:#ffffff;
}

li
{
	margin-left:20px;
}

					/*  begin checkout pages  */

.OrderSummaryValues_right
{
	text-align:right;
}

.checkoutbox
{
	width:40%;
	float:left;
	margin:10px;
	padding:5px;
}

#shoppingcart1 td
{
	padding:5px;
	border:1px solid black;
}

.cartHeader
{
	
}

.checkoutstep
{
	display:block;
	color:#ffffff;
	margin:5px 0px 5px 10px;
}

.checkout_login_ct
{
	margin-top:20px;
	margin-bottom:10px;
}

#CCreditCard1_CCExpirationYear
{
	width:73px;
}

.bFNLabel, .formlabel
{
	margin-top:5px;
	font-weight:bold;
}

.shippingOptions label
{
	margin-top:5px;
	line-height:20px;
	margin-left:5px;
}

.cs_cart_left
{
	float:left;
	width:40%;
}
					
.cs_cart_update_btn
{
	padding-top:10px;
	float:left;
}

.cs_cart_continueshop_btn
{
	padding-top:10px;
	clear:both;
	float:left;
}

.cs_cart_right
{
	float:right;
	width:30%;
}

.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;
}

.cs4_left
{
	float:left;
	width:40%;
}

.cs_right
{
	float:right;
	width:40%;
}

.cs4_right
{
	float:right;
	width:215px;
}

.checkoutstep_conatiner
{
	text-align:right;
	margin:5px;
}

.cart_contents
{
	margin-bottom:10px;
}

.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%;
}

.grandtotal
{
	text-decoration: overline;
}

.grandtotal_right
{
	text-decoration: overline;
	text-align:right;
}

.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;
}
