/* Mass Reset
############################################################*/
*{padding:0;margin:0;}body{padding:0;margin:30px0;}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0;}pre,blockquote,form,label,ul,ol,li,dl,fieldset,address{margin:0;padding:0;}dd,blockquote{margin-left:0;}fieldset{padding:0;}img{border:0;}

/* Common
############################################################*/
body {font-size:62.5%;text-align:center;font-family:Arial, Helvetica, sans-serif;background:#002c58 url(images/bg.jpg) repeat-x;margin-bottom:50px;}

h1{font-size:1.8em;color:#002c58;}
h2{font-size:1.3em;color:#61aa01;float:left;clear:left;}
	h2.chkout{font-size:1.1em;color:#61aa01;float:left;clear:left;}
h3{}
p{line-height:16px;font-size:1.2em;}
span{}
a, a:visited{color:#1e598e;text-decoration:none;}
a:hover{color:#60aa00;  }
.leftAlign {float:left; margin-right:5px; margin-top:5px;}
ul{font-size:1.2em;}

.clear { clear: both}

.show{visibility:visible;display:block;}
.hide{visibility:hidden;display:none;}

#container{background:#fff;margin-left:auto;margin-right:auto;width:1000px;text-align:left;}

span.Error{color:#FF0000}

/* Header
############################################################*/
#header{background:url(images/bg_header.jpg) repeat-x;height:132px;position:relative;}
	#header a.logo{margin:24px 0 0 40px;float:left;}ca
	#header img.number{float:right;margin:60px 40px 0 0;}
	#topmenu{position:absolute;width:541px;background:url(images/bg_shoppingcart.jpg) repeat-x;right:27px;z-index:575;height:34px;}
		#topmenu a{display:block;float:left;}
		#topmenu a.register{background:url(images/btn_register.jpg);width:75px;height:34px;}
		#topmenu a.myaccount{background:url(images/btn_myaccount.jpg);width:93px;height:34px;}
		#topmenu a.help{background:url(images/btn_help.jpg);width:108px;height:34px;}
		#topmenu a:hover{background-position:top right;}
		
		#topmenu div#cartcontain{float:left;display:block;width:265px;}
		#cartcontain div#cart{background:url(images/bg_cart.gif) repeat-y;width:237px;float:left;padding:7px 14px;}
			#cart td{border-bottom:1px solid #ddd;height:30px;}
			#cart td a{text-decoration:none;color:#003399;}
			#cart td a:hover{background:url(images/icn_arrow.jpg) no-repeat left center;padding-left:6px;}
		#cartcontain div#shopbtns{float:left;clear:left;}
			#shopbtns{width:265px;}
			#shopbtns a{display:block;float:left;}
			#shopbtns a.viewcart{background:url(images/btn_viewcart.gif);width:131px;height:31px;float:left;clear:none;}
			#shopbtns a.checkout{background:url(images/btn_checkout.gif);width:134px;height:31px;float:right;clear:none;}
			#shopbtns a:hover{background-position:top right;}
		#cartcontain div#cart_bottom{background:url(images/bg_cart-bottom.gif);width:265px;height:38px;float:left;clear:left;overflow:hidden;}
		#cartcontain div#cart_bottom p{color:#fff;font-size:1.0em;font-weight:bold;line-height:14px;position:relative;left:50px;top:4px;}
		#cartcontain div#cart_bottom span{color:#7fcb1d;font-size:1.2em;font-weight:bold;}
			div#cart_bottom span.count{}
			div#cart_bottom span.total{}

/* Top Menu & Search Bar
############################################################*/
#menu{background:url(images/bg_menu.jpg) repeat-x;height:62px;}
	#menu span{font-weight:bold;color:#fff;margin:14px 13px 14px 22px;float:left;font-size:1.2em;}
	#menu span.brk{margin:14px 0;}
	#menu a{float:left;color:#fff;margin:14px 10px;font-size:1.3em;font-weight:bold;text-decoration:none;}
	#menu a:hover{color:#000066;}
	#search{width:299px;height:62px;float:right;position:relative;right:10px;}
		.search_one{background:url(images/bg_search.jpg);}
		.search_two{background:url(images/bg_search_2.jpg);}
		#search input{float:left;position:relative;left:33px;padding:8px 0;border:0;background:none;color:#003366;font-size:1.2em;font-weight:bold;width:200px;}
		#search a.go{background:url(images/btn_go.jpg);width:25px;height:25px;display:block;position:absolute;right:15px;top:-12px;}
		#search a:hover{background-position:top right;}

/* Left Column (catagories)
############################################################*/
#left{width:166px;padding:0 0 0 29px;float:left;}
	#left a.lft_menu{float:left;clear:left;background:url(images/icn_catbullet.jpg) no-repeat 0 4px;padding:0 0 3px 10px;margin:1px 0 2px 0;font-size:1.2em;border-bottom:1px solid #ddd;width:130px;text-decoration:none;color:#4d4d4d;}
	#left a:hover{color:#237bc3;}
	#left h2{margin:7px 0;font-size:1.4em;color:#002c58;}

/* Right Column (content)
############################################################*/
#right{width:795px;float:left;position:relative;overflow:hidden;}
	#right h1.home{color:#1567ab;font-size:1.3em;margin:5px 0 11px 0;}
	#right p{width:490px;}
	#right p.gift{width:600px;}
	#right p.full{width:780px;float:left;clear:left;}
	#right p.halfl{width:470px;float:left; padding-right: 10px}
	#right p.halfr{width:300px;float:right; padding-bottom: 20px}
	#right p.help{width:250px;float:left;position:relative;left:14px;top:28px;}
	#right p.error{background:url(images/bg_oops.jpg);width:779px;height:37px;line-height:37px;margin-bottom:10px;}
	#right p.error strong{position:relative;left:40px;}
	#floatrt{float:right;}
	
	#right ul{}
	#right li{list-style:none;background:url(images/icn_bullet.jpg) no-repeat 0px 3px;padding:0 0 10px 12px;}
	
	#right a.greensmall{background:url(images/btn_green_small.gif);width:89px;height:21px;display:block;text-align:center;color:#fff;padding-top:5px;font-size:1.2em;}
	#right a.greenlarge{background:url(images/btn_green_large.gif);width:150px;height:21px;display:block;text-align:center;color:#fff;padding-top:5px;font-size:1.2em;}
	#right a.bluesmall{background:url(images/btn_blue_small.gif);width:89px;height:21px;display:block;text-align:center;color:#fff;padding-top:5px;font-size:1.2em;}
	#right a.bluelarge{background:url(images/btn_blue_large.gif);width:150px;height:21px;display:block;text-align:center;color:#fff;padding-top:5px;font-size:1.2em;}
	a.bluelarge{background:url(images/btn_blue_large.gif);width:150px;height:21px;display:block;text-align:center;color:#fff;padding-top:5px;font-size:1.2em;}
	
	#right a.backhelp{background:url(images/btn_backtohelp.jpg);width:180px;height:40px;display:block;position:absolute;right:0;top:0;}
	#right a:hover{background-position:top right;}
	
	#right p.seoCopy, #right ul.seoCopy {width:795px; float:left; margin: 5px 0;}
	
	#prod_box{background:url(images/bg_prod-box.jpg);width:381px;height:203px;float:left;margin:16px 16px 0 0;overflow:hidden;}
	#prod_box h2{color:#FFFFFF;font-size:1.5em;margin:8px 0 0 10px;float:left;}
	#prod_box a.invis{width:80px;height:25px;display:block;float:right;margin:8px 19px 0 0;}
		div.prod{float:left;margin:24px 0 0 0;padding-left:18px;position:relative;left:8px;}
			div.prod img{border:1px solid #60aa00;}
			span.title{font-size:1.2em;color:#5e5e5e;}
			span.price{font-size:1.2em;color:#022d61;font-weight:bold;}
	#breadcrumb{margin-bottom:8px;}
	#breadcrumb a{text-decoration:none;color:#1e598e;}
		#breadcrumb a:hover{color:#60aa00;}
	#cat_bar{background:url(images/bg_cat-bar.jpg);width:776px;height:37px;clear:both;}
		#cat_bar div{float:right;margin:11px 8px 0 0;font-size:1.1em;color:#002c58;}
		#cat_bar a{float:right;margin:0 2px;text-decoration:none;font-size:1.1em;color:#002c58;}
		#cat_bar a.selected{color:#69a603;font-weight:bold;}
		#cat_bar a:hover{color:#69a603;}
			#cat_bar a img{position:relative;top:1px;}
		#cat_bar select{float:left;margin:9px 0 0 9px;width:150px;font-size:1.1em;}
	.cat_prod{background:url(images/bg_cat-product.jpg);width:152px;height:194px;float:left;margin:6px 4px 0 0;text-align:center;overflow:hidden;}
		.cat_prod span.name{font-size:1.2em;clear:both;color:#125c99;font-weight:bold;padding:0 5px;}
		.cat_prod span.prices{color:#559600;}
	.cat_prod2{background:url(images/bg_cat-product2.jpg);width:142px;height:194px;float:left;margin:6px 4px 0 0;text-align:center;}
		.cat_prod2 span.name{font-size:1.4em;clear:both;color:#125c99;font-weight:bold;}
		.cat_prod2 span.prices{color:#559600;}

	#prodcol_left{width:325px;float:left;}
		#prodimg{background:url(images/bg_prod_img.jpg) repeat-y;width:327px;}
		#prodimgbottom{background:url(images/bg_prod_img_bottom.jpg) no-repeat bottom left;}
		#prodcol_left a{display:block;}
		#prodcol_left a.request{background:url(images/btn_reqsample.jpg);width:324px;height:37px;margin-top:8px;}
		#prodcol_left a.sendfriend{background:url(images/btn_sendtofriend.jpg);width:324px;height:37px;margin-top:8px;}
		#prodcol_left a.print{background:url(images/btn_print.jpg);width:324px;height:37px;margin:8px 0;}
		#prodcol_left a:hover{background-position:top right;}
	#prodcol_right{width:450px;float:left;margin-left:10px;}
		img.icn{float:left;margin:4px 0 0 5px;}
		span.prod_id{clear:both;font-size:1.2em;font-weight:bold;color:#888;}
		#prodcol_right p{clear:both;color:#888;font-size:1.2em;width:440px;line-height:17px;margin-top:10px;}
		#prod_options{background:url(images/bg_prod-options.jpg) repeat-y;width:448px;margin-top:10px;}
		#prod_options-header{background:url(images/bg_prod-options-top.jpg) no-repeat;width:448px;min-height:161px;padding-left:10px;}
			#prod_options-header h2{color:#fff;margin:8px 0 0 0;float:left;}
			#prod_options-header span{float:left;clear:left;margin-top:10px;}
			#prod_options-header select{width:150px;}
			#prod_options-header label{font-size:1.2em;font-weight:bold;color:#666666;}
			#prod_options-header a.addtocart{background:url(images/btn_addtocart.jpg);width:209px;height:37px;display:block;clear:both;margin-top:10px;float:left;}
			#prod_options-header a:hover{background-position:top right;}
			.tbltop{background:#bedc98;padding:10px 0;text-align:center;}
			.tblbot{background:#dcf4bd;padding:10px 0;text-align:center;}
	
	span.strike
		{
		font-family:Verdana, Arial, Helvetica, sans-serif !important;
		float:none !important;
		/*color:#FF0000 !important; */
		text-decoration:line-through;
		}
	
	div.quote{float:left;background:#edeeef;-moz-border-radius:5px;-webkit-border-radius:5px;padding:5px;border:1px solid #dbddde;margin-bottom:2px;width:380px;}
	div.credit{float:right;margin-bottom:15px;}
	
	div.sitemap a{color:#003366;}
	div.sitemap a:hover{color:#61aa01;text-decoration:underline;}
	
	#map_charlotte {width: 430px; height: 300px; display: block; margin-top: 20px}

/* CART
############################################################*/
#fcart{}
	#fcart table.maint{width:792px;}
	th.tcenter{background:url(images/bg_carttable-top-center.jpg);height:42px;font-weight:bold;font-size:1.2em;line-height:42px;}
	th.tcenter strong{position:relative;top:-3px;}
	td.cleft{padding-left:10px; background:url(images/bord_bottom.gif) repeat-x bottom;border-left:4px solid #61aa03;}
	td.cright{padding-right:10px; background:url(images/bord_bottom.gif) repeat-x bottom;border-right:4px solid #61aa03;}
	td.ccenter{border-bottom:1px solid #d4f0af;}
#cartleft{float:left;}
#cartright{float:right;}
	#cartright table{font-size:1.2em;margin-top:6px;}

input.btn{background:#27649a;border:1px solid #032e5b;color:#fff;text-align:center;cursor:hand;cursor:pointer;}

/* PAGE SPEC.
############################################################*/
/* //// HELP CENTER */
	#helpblks{clear:both;padding-top:10px;}
		.helpblk{background:url(images/bg_helpblk.jpg);width:357px;height:120px;margin:0 16px 16px 0;float:left;padding:0 12px;cursor:hand;cursor:pointer;}
		.helpblk h2{color:#fff;clear:both;width:100%;margin-top:8px;}
		.helpblk img{float:left;position:relative;top:17px;}

ul.accountnav{list-style:none;width:140px;}
	ul.accountnav li{padding:2px;background:#3877ad;border:1px solid #214e75;margin-bottom:2px;}
	ul.accountnav li a{color:#fff;}
	ul.accountnav li a:hover{color:#ceeea5;}

/* Footer
############################################################*/
#footer{background:url(images/bg_footer.jpg) repeat-x;height:10px;width:100%;clear:both;position:relative;top:6px;}
	#copyright{float:left;padding:20px;color:#7a7a7a;}
	#footer_menu{float:right;padding:20px;color:#7a7a7a;}
		#footer_menu a{color:#7a7a7a;text-decoration:none;}
		#footer_menu a:hover{color:#60aa00;}
#facebox .b {
  background:url(/images/facebox/b.png);
}

#facebox .tl {
  background:url(/images/facebox/tl.png);
}

#facebox .tr {
  background:url(/images/facebox/tr.png);
}

#facebox .bl {
  background:url(/images/facebox/bl.png);
}

#facebox .br {
  background:url(/images/facebox/br.png);
}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 0;
  background: #fff;
  width: 370px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
	display:none !important;
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
