body
{
	background-color: #9ed4d0;
}

	/* default text */
*
{
	font-family: Arial;
	font-size: 12px;
	color: #797979;
}

.boldtext
{
	font-weight:bold;
}

.pagetext
{
}

.blanktext
{
	color: #000000;
}

a
{
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

.content_ct
{
	margin-left:15px;
	margin-bottom:15px;
	width:600px;
}

.full_page_ct
{
	margin-left:15px;
	margin-bottom:15px;
	width:838px;
}

.cart_ct
{
	margin-left:20px;
	margin-bottom:15px;
	width:860px;
}

.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;
}

.padded
{
	padding:10px;
}

.left_margin
{
	margin-left:0px;
}

.border
{
	border:1px solid #797979;
	margin-top:10px;
}

.topline
{
	border-top:1px solid #797979;
	padding-top:5px;
	margin-top:10px;
	margin-bottom:10px;
}

.pageheader1, h1
{
	font-size:12px;
	font-weight:bold;
}

.pageheader2
{
	font-size:12px;
	font-weight:bold;
	padding-top:10px;
}

.pageheader2_link
{
	font-size:12px;
	font-weight:bold;
	padding-top:10px;
	text-decoration:underline;
}

.header3
{
	font-size:10px;
	font-weight:bold;
}

.errormessage
{
	font-weight:bold;
	color:Red;
}

.box
{
	border:1px solid #797979;
}

.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;
}

.bluelink, .bluelink a
{
	color:blue;
	text-decoration:none;
}

.bluelink:hover, .bluelink a:hover
{
	color:blue;
	text-decoration:underline;
}

.grey
{
	color:#6c8b9d;
}

.navHeader
{
	font-weight: bold;
	text-decoration: underline;
}

.navSection
{
	width: 780px;
	float: left;
	margin: 10px;
	margin-left:50px;
	border-top: solid 1px #dbdbdb;
	padding-top: 5px;
}

.navSubSection
{
	width: 780px;
}

.navSubItem /* gets set on 'a' tags */
{
	width:156px;
	float:left;
	padding-left:5px;
}

/* start topbanner  */

.homelink
{
	width:400px;
	height:100px;
	position:absolute;
	top:10px;
}

.topban_cart_ct
{
	float:right;
	margin-top:10;
	margin-right:10;
	line-height:16px;
}

.topban_text
{
	float:right;
	margin-top:10;
	margin-right:18;
	text-align:right;
	font-weight:bold;
}

.topban_search_ct
{
	float:right;
	margin-top:16;
	margin-right:16;
	margin-bottom:4;
	_margin-bottom:1;
	text-align:right;
}

/* end topbanner */
					
/* start topnav */

.topnav_ct
{
	margin-bottom:0;
	_margin-bottom:-3;
}
							
/* end topnav */	


/* start leftcol */

.leftcol_ct
{
	border-left:1px solid #000000;
}

.leftcol_menu_ct
{
	margin-left:30;
}

.leftcol_menu_ct a
{
	line-height: 20px;
	font-weight: bold;
	display: block;
}

.leftcol_menu_ct a:hover
{
	/*
	text-decoration: none;
	background-color: #9ed4d0;
	*/
	color:#266d62;
}

.leftcol_hdr
{
	font-weight: bold;
	margin-left:14;
	margin-top:10;
}

.leftcol_seal
{
	margin-top:30;
	margin-left:12;
}

.leftcol_submenu_ct
{
	margin-top:-18px;
	margin-left:15;
}

.leftcol_submenu_ct a
{
	line-height: 20px;
	font-weight: bold;
	display: block;
}

.leftcol_submenu_ct a:hover
{
	color:#266d62;
}

/* end leftcol */
					
/* start rightcol */

.rightcol_header
{
	width:329px;
	_padding-left:5px;
}

/* end rightcol */
					
/* start footer */

.footer_ct
{
	margin-top:10px;
	text-align:center;
	height:55px;
}

/* end footer */

/* start home */

.home_feat_ct
{
	width:303px;
	text-align:center;
	_margin-top:-2px;
	margin-left:10px;
}

.home_feat_ct img, .home_feat_ct a
{
	vertical-align:middle;
	width:303px;
}

.home_feat_price
{
	margin-top:7px;
	font-weight:bold;
}

.home_feat_sale_price
{
	margin-top:2px;
	font-weight:bold;
	color:#FF461A;
}

.home_feat_button
{
	margin-top:7px;
	margin-left:90px;
	margin-bottom:10px;
}

/* end home */
					
/* start catalog */

.sort_order
{
	position:absolute;
	margin-top:-28px;
	_margin-top:14px;
	margin-left:518px;
	_margin-left:-150px;
}

.pager_ct
{
	margin-top:5px;
	margin-bottom:5px;
	text-align:right;
	font-weight:bold;
	margin-right:-50px;
}

.PagerTextlink
{
	font-weight:normal;
}

.pager_ct a
{
	font-weight:normal;
}

.catalog_item_outside
{
	width:100px;
	margin-right:10px;
	text-align:center;
	vertical-align:top;
}

.catalog_item_ct
{
	vertical-align:top;
}

.catalog_item_ct div
{
	margin-bottom:3px;
}

.cat_pimage
{
	width:100px;
}

.cat_pimage img
{
	width:100px;
}

.cat_pname a
{
	font-weight:bold;
	text-decoration:underline;
}

.catalog_pricing_ct
{
	width:100%;
}

.catalog_pricing_inside
{
	text-align:center;
}

.catalog_price_lbl
{
	float:left;
	font-weight:bold;
}

.catalog_price
{
	float:right;
	font-weight:bold;
}

.catalog_saleprice_lbl
{
	float:left;
	color:#FF461A;
	font-weight:bold;
}

.catalog_saleprice
{
	float:right;
	color:#FF461A;
	font-weight:bold;
}

.catalog_img
{
	float:left;
	width:150px;
}

.catalog_descr
{
	float:right;
	width:390px;
}

.catalog_descr_inside
{
	padding:10px;
}


/* end catalog */
					
/* start category */

.category_name
{
	position:absolute;
	margin-top:20px;
	margin-left:-628px;
	_margin-left:-631px;
	font-size:12pt;
	font-weight:bold;
	color:#000000;
}

.category_img
{
	float:left;
	margin-top:5px;
}

.category_list_ct
{
	float:left;
	width:200px;
	margin-top:-10px;
}

.category_list_ct a
{
	text-decoration:underline;
	line-height:18px;
}

.category_desc
{
	margin-bottom:10px;
	_margin-bottom:0px;
}

/* end category */
					
/* start product */
/*
.product_left_ct, .eaf_left_ct															
{
	float:left;
	width:50%;
	margin-top:10px;	
}					
*/

.product_ct
{
	margin-left:15px;
	margin-bottom:15px;
	width:620px;
}

.product_pname
{
	position:absolute;
	margin-top:-11px;
	_margin-top:10px;
	margin-left:21px;
	_margin-left:-315px;
	width:600px;
	font-size:12pt;
	font-weight:bold;
	color:#000000;
}

.product_img_ct
{
	float:left;
	width:320px;
}
/*
.product_right_ct
{
	float:left;
	width:40%;
	margin-top:10px;
}					
*/
.product_info_ct
{
	float:left;
	width:290px;
}

.product_inventoryinfo
{
}

.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;
}

.quantitytext
{
	width:50px;
}

.product_qty_ct
{
	padding-top:4px;
}

.product_btns_ct
{
	margin-top:10px;
}

.product_sku
{
}

.product_related_ct
{
	text-align:center;
	width:150px;
}

.product_related_ct div
{
	margin-bottom:5px;
}

.related_pname a, .related_price
{
	color:#797979;
	font-weight:bold;
}

					/*  begin checkout pages  */

#shoppingcart1 td
{
	padding:5px;
	border: 1px solid #797979;
}

.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
{
	margin-top:5px;
	width:130px;
	text-align:right;
	font-weight:bold;
	float:left;
}

.formlabel
{
	width:130px;
	text-align:right;
	font-weight:bold;
	float:left;
}

.formlabel2
{
	margin-top:5px;
	width:60px;
	text-align:right;
	font-weight:bold;
	float:left;
}

.formlabel3
{
	width:150px;
	text-align:right;
	font-weight:bold;
	float:left;
}

.formfield
{
	margin-top:3px;
	width:250px;
}

.formfield2
{
	margin-top:3px;
}

.delinstlabel
{
	margin-top:5px;
	text-align:left;
	font-weight:bold;
	float:left
}

.orderlabel
{
	font-weight:bold;
}

.shippingOptions label
{
	margin-top:3px;
	line-height:20px;
	margin-left:5px;
}

.field
{
	margin-top:5px;
	width:130px;
	text-align:left;
	font-weight:bold;
	float:left
}

.fieldlabel
{
	margin-top:5px;
	width:160px;
	text-align:right;
	font-weight:bold;
	float:left
}

.eaflabel
{
	margin-top:3px;
	width:160px;
	text-align:right;
	font-weight:bold;
	float:left
}

.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;
}

.cs_cart_subtotals_ct
{
	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;
}

.address_ct
{
	float:left;
	width:410px;
}

.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%;
}

.ordersummaryvalues
{
	text-align:right;
}

.grandtotal
{
	text-align:right;
	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;
}
