@charset "UTF-8";



/*	- - - - - - - - - - GLOBAL ELEMENTS - Zero all Values - - - - - - - - - */			

html						{ min-width: 743px; }
*							{ margin: 0; padding: 0; }
img							{ display: block; border: 0; }
ul, li 						{ border: 0; list-style: none; }
h1, h2, h3, h4, h5, h6		{ font-weight: normal; font-size: 12px; line-height: 18px; }
a							{ text-decoration: none; font-weight: normal; color: #c5632f; }
a:hover						{ text-decoration: none; }
p							{ font: 10px/14px arial, helvetica, sans-serif; color: #83682c; }
table 						{ border-collapse: collapse; border-spacing: 0; border: 0; }		
div.clear 					{ clear: both; height: 1px; line-height: 1px; }

/*	- - - - - - - - - - STYLES - - - - - - - - - */	

.page_head 					{ font: 16px/14px arial, helvetica, sans-serif; color: #c5632f; margin-bottom: 20px; }
.page_head_trail 			{ font: 10px/10px arial, helvetica, sans-serif; color: #c2c2c2; margin-bottom: 10px; }

.graph_txt 					{ font: 12px/16px arial, helvetica, sans-serif; color: #000; margin-bottom: 10px; }
.bill_to 					{ font: 12px/16px arial, helvetica, sans-serif; color: #000; }
.address 					{ font: 11px/14px arial, helvetica, sans-serif; color: #c5632f; }
.cust_info					{ font: 12px/14px arial, helvetica, sans-serif; color: #000; margin-top: 10px; }

.subheads					{ font: 12px/14px arial, helvetica, sans-serif; color: #c5632f; font-weight: bold; border-bottom: 1px solid #c5632f ; margin-top: 10px; }
.contact_phone				{ font: 18px arial, helvetica, sans-serif; font-weight: bold; color: #000; margin-top: 10px; }
.contact_txt				{ font: 12px/16px arial, helvetica, sans-serif; color: #000; margin: 10px 0px 15px 0px; }
.contact_txt a				{ font: 12px/16px arial, helvetica, sans-serif; color: #c5632f; }
.contact_txt a:hover		{ border-bottom: 1px dotted #000; }
ul.contact_list 			{ width: 458px; }
p.contact_list_head 		{ font: 12px/16px arial, helvetica, sans-serif; font-weight: bold; color: #000; }
li.contact					{ font: 12px/18px arial, helvetica, sans-serif; font-weight: bold; color: #000; margin-top: 2px; }
.contact_name 				{ font: 18px arial, helvetica, sans-serif; font-weight: bold; color: #000; margin-top: 10px; }
.contact_name a:hover 		{ border-bottom: 1px dotted #000; }
		
.state_txt					{ font: 12px/16px arial, helvetica, sans-serif; color: #000; margin: 10px 0px 0px 0px; }
.state_txt a				{ font: 12px/16px arial, helvetica, sans-serif; color: #c5632f; }
.state_txt a:hover			{ border-bottom: 1px dotted #000; }

		

/* ---------------------------------------------- SITE STRUCTURE ----------------------------------------------*/
/* ---------------------------------------------------- INFO --------------------------------------------------*/
/* ---------------------------------------------------- HERE  -------------------------------------------------*/		

body 						{ background: #eee9e3 url('../i/hdr_bck.jpg') top left repeat-x; }
#wrapper					{ width: 743px; /* 743px*/ margin: 0 auto; text-align: left; background: #fff; }

/* -------------------- TOP Login Bar ------------------- */
		
#login_bar_info				{ padding-left: 20px; height: 30px; border: 0px; background: #db7028 url('../i/login-bck.jpg') top left repeat-x; border-bottom: 1px solid #9e5221; }
		
p.login_message				{float: left; color: #5b2f12; font: 11px/31px arial, helvetica, sans-serif; font-weight: bold;  }
		
.login_message a 			{color: #feb613; font: 11px/31px arial, helvetica, sans-serif; font-weight: bold;}

#login_bar_info input		{ float: left; border: 1px solid #9d521f; margin: 6px 2px 5px 2px; }
		
#login_bar_btn				{ background: #feb613; border: 1px solid #9d521f; color: #000; }
		
		

/* ------------------------------------------------- HEADER AREA ----------------------------------------------*/
/* ---------------------------------------------------- INFO --------------------------------------------------*/
/* ---------------------------------------------------- HERE  -------------------------------------------------*/

#header						{ height: 170px; width: 800px; background: transparent url('../i/hdr.jpg') top left no-repeat; position: relative; }
		
#logo_top_tabbies			{ position: absolute; width: 151px; height: 30px; top: 10px; left: 20px; }
#logo_top_tabbies a			{ display: block; text-decoration: none; line-height: 60px; text-indent: -9999px; background: transparent; }

#header_nav					{ height: 30px; width: 600px; background: transparent; position: absolute; top: 117px; left: 21px; }
		
#mn_nav						{ height: 30px; position: absolute; left: 30px; }
ul#mn_nav					{ height: 30px; width: 100%; }
		
li#mn_nav1, li#mn_nav2, li#mn_nav3, li#mn_nav4	{ height: 30px; float: left; margin-right: 20px; font: 14px "lucida grande", Arial, Helvetica, sans-serif; }
		
#mn_nav li#mn_nav1			{ width: 40px; } 
#mn_nav li#mn_nav2			{ width: 100px; }
#mn_nav li#mn_nav3			{ width: 160px; } 
#mn_nav li#mn_nav4			{ width: 115px; }
		
li#mn_nav1	a				{ color: #9d521f; }
li#mn_nav1	a:hover			{ color: #db7028; }

li#mn_nav2	a				{ color: #9d521f; }
li#mn_nav2	a:hover			{ color: #db7028; }
		
li#mn_nav3	a				{ color: #9d521f; }
li#mn_nav3	a:hover			{ color: #db7028; } 
		
li#mn_nav4	a				{ color: #9d521f; }
li#mn_nav4	a:hover			{ color: #db7028; }

/* NEW Search Inputs */
#search						{ position: absolute; top: 115px; left: 560px; width: auto; background: transparent; }		
		
#go							{ background: #db7028; border: 1px solid #9d521f; color: #000; }

		

/* -------------------------------------------- CONTENT WRAPPER AREA ------------------------------------------*/
/* ---------------------------------------------------- INFO --------------------------------------------------*/
/* ---------------------------------------------------- HERE  -------------------------------------------------*/

#uppercontent_wrapper 		{ width: 709px; /* height: 400px; */ background: #fff; margin-left: 20px; }
		
#maincontent_wrapper		{ width: 458px; background: #fff; border-top: 1px solid #f2eee2; border-right: 1px solid #f2eee2; border-left: 1px solid #f2eee2; float: left; margin-right: 20px; }

#maincontent_wrapper_nohome	{ width: 458px; background: #fff; float: left; margin-right: 20px; margin-left: 0px; position: relative; }

#maincontent_wrapper_nohome2	{ width: 458px; background: #fff; float: left; margin-right: 20px; margin-left: 0px; position: relative; }
		
#enews						{ background: url(../i/enl_bar.jpg) no-repeat; }
#enews a					{ display: block; width: 458px; line-height: 60px; text-decoration: none; text-indent: -9999px; }
		


/* ---------------------------------------------------- CONTACT ------------------------------------------------*/
/* ---------------------------------------------------- INFO ---------------------------------------------------*/
/* ---------------------------------------------------- HERE  --------------------------------------------------*/

#add_wrapper				{ width: 458px; height: 100px; }
		
.addy_table					{ width: 100%; height: 100px; }
		
.add_head1					{ font: 12px/18px	Arial, Helvetica, sans-serif; color: #000; font-weight: bold; border-bottom: 1px solid #c5632f; }
.add_head2					{ font: 12px/18px	Arial, Helvetica, sans-serif; color: #000; font-weight: bold; }

.add_info					{ font:  12px/18px Arial, Helvetica, sans-serif; color: #c5632f; padding-top: 10px; }



/* ---------------------------------------------------- ACCOUNT -----------------------------------------------*/
/* ---------------------------------------------------- CREATION ----------------------------------------------*/
/* ---------------------------------------------------- HERE  -------------------------------------------------*/

#new_account				{padding-left: 10px; background: #f2eee2;}

.create_acct				{font: 14px/40px arial, helvetica, sans-serif; color: #000;}
.create_acct td input		{border: 1px solid #c5632f; background: #fff;}
.required					{color: #c5632f;}
.denote						{font-size: 12px; margin-bottom: 5px;}

.submit_btn					{ height: 30px; width: 75px; background: transparent url(../i/submit_btn.gif) no-repeat; float: left; margin: 12px 0px 60px 0px; }
.submit_btn a				{ display: block; width: 75px; line-height: 30px; text-indent: -9999px; text-decoration: none; }
		
#returning_guest			{ float: left; width: 420px; padding: 20px 20px; background: #f2eee2; margin-bottom: 20px; }
#returning_guest input		{ background: #fff; border: 1px solid #c5632f; }
		
.sign_in_btn				{ height: 30px; width: 75px; background: transparent url(../i/sign_in_btn.gif) no-repeat; float: left; margin: 12px 0px 10px 0px; }
.sign_in_btn a				{ display: block; width: 75px; line-height: 30px; text-indent: -9999px; text-decoration: none; }

#new_guest					{ float: left; width: 440px; padding: 10px 10px; background: #f2eee2; margin-bottom: 60px; }
		
.create_btn					{ height: 30px; width: 155px; background: transparent url(../i/create_btn.gif) no-repeat; float: left; margin-top: 12px; }
.create_btn a				{ display: block; width: 155px; line-height: 30px; text-indent: -9999px; text-decoration: none; }



/* ---------------------------------------------------- SHOPPING -----------------------------------------------*/
/* ---------------------------------------------------- CART ---------------------------------------------------*/
/* ---------------------------------------------------- HERE  --------------------------------------------------*/

.cart_head					{ height: 25px; background: #fff; }
.cart_head td				{ font: 12px/16px arial, helvetica, sans-serif; color: #c5632f; padding: 5px; }
		
.cart_items					{ height: 40px; background: #f2eee2; text-align: center; }
.cart_items	td				{ font: 12px/14px arial, helvetica, sans-serif; color: #000; padding: 5px; }
.cart_items td input		{ border: 1px solid #c5632f; background: #fff; }

.cart_items_alt				{ height: 40px; background: #fff; }
.cart_items_alt	td			{ font: 12px/14px arial, helvetica, sans-serif; color: #000; padding: 5px; }
.cart_items_alt td input	{ border: 1px solid #c5632f; background: #fff; }

.rem_btn					{ height: 16px; width: 59px; background: transparent url('../i/rem_btn.gif') no-repeat; }
.rem_btn a					{ display: block; width: 59px; line-height: 16px; text-decoration: none; text-indent: -9999px; }
				
#cart_btns					{ width: 458px; height: 50px; /* float: right; */ margin-top: 10px; border-bottom: 1px solid #c5632f; }
		
.update_btn					{ height: 30px; width: 100px; background: transparent url('../i/upd_btn.gif') no-repeat; float: left; margin-right: 10px; }
.update_btn a				{ width: 100px; line-height: 30px; display: block; text-indent: -9999px; text-decoration: none; }
		
.cont_btn					{ height: 30px; width: 150px; background: transparent url('../i/con_btn.gif') no-repeat; float: left; }
.cont_btn a					{ width: 150px; line-height: 30px; display: block; text-indent: -9999px; text-decoration: none; }

#cart_subtotal				{ width: 100%; height: 50px; background: #f2eee2; }
.subtotal					{ font: 14px/16px arial, helvetica, sans-serif; color: #000; padding-left: 8px; padding-top: 10px;}
.subtotal_sm				{ font: 11px/12px arial, helvetica, sans-serif; color: #83682c; padding-left: 8px; }

.checkout_btn				{ height: 30px; width: 160px; background: transparent url(../i/chk_btn.gif) no-repeat; float: left; margin: 0px 0px 60px 0px; }
.checkout_btn a				{ display: block; width: 160px; line-height: 30px; text-indent: -9999px; text-decoration: none; }

.fincheckout_btn			{ height: 30px; width: 138px; background: transparent url(../i/finchkout_btn.gif) no-repeat; float: left; margin: 12px 0px 60px 0px; }
.fincheckout_btn a			{ display: block; width: 160px; line-height: 30px; text-indent: -9999px; text-decoration: none; }

/* ----- Checkout Overview ----- */
		
.customer_id_order_wrapper	{ width: 100%; height: 35px; border-top: 1px dashed #c5632f; }
		
.bill_ship_wrapper			{ background: #f2eee2; border: 1px solid #b09e92; padding: 20px; }
		
.bill_box					{ width: 180px; float: left; border-right: 1px dotted #b09e92; }

.ship_box					{ width: 180px; float: left; margin-left: 20px; }
		
.edit_btn					{ width: 60px; height: 15px; background: transparent url('../i/edit_btn.gif') no-repeat; margin-top: 5px; }
.edit_btn a					{ display: block; width: 60px; line-height: 15px; text-indent: -9999px; text-decoration: none; }

/* ----- Checkout Shipping ----- */

.cart_subtotal				{font: 12px/16px arial, helvetica, sans-serif; color: #000; padding-left: 8px; padding-top: 10px;}
.cart_freight				{font: 12px/16px arial, helvetica, sans-serif; color: #000; padding-left: 8px; }
.cart_total					{font: 14px/16px arial, helvetica, sans-serif; color: #c5632f; font-weight: bolder; padding-left: 8px; }

#cart_shipping				{ width: 100%; height: 70px; background: #f2eee2; }
		
.shipping_options			{ background: #f2eee2; }
		
.ship_head					{ height: 25px; background: #fff; }
.ship_head td				{ font: 12px/16px arial, helvetica, sans-serif; color: #c5632f; padding-left: 8px; }

.ship_items					{ height: 30px; }
.ship_items	td				{ font: 14px/16px arial, helvetica, sans-serif; color: #000; padding-left: 8px; }
.ship_items td input		{ margin-left: 10px; }

/* ----- Checkout Payment Options ----- */

#payment_table				{ margin-bottom: 20px; }
.card_type					{ background: #f2eee2; width: 458px;}
.card_type td				{ font: 14px/16px arial, helvetica, sans-serif; color: #000; padding-left: 12px; height: 40px;}
.card_type td input, select	{ border: 1px solid #c5632f; background: #fff;}

/* ----- Checkout Success ----- */

#success					{ height: 60px; background: ; margin-bottom: 20px; }
.success_txt_lg				{ font: 16px/18px arial, helvetica, sans-serif; color: #3e9430; }
.success_txt_sm				{ font: 12px/14px arial, helvetica, sans-serif; color: #000; }
.success_txt_sm	a			{ font: 12px/14px arial, helvetica, sans-serif; color: #3e9430; }
.success_txt_sm	a:hover		{ border-bottom: 1px dotted #000; }

/*********************************** O R D E R  A R E A ***********************************/

#order_bal					{ background: #f2eee2; padding: 20px; border: 1px solid #b09e92; }
.ord_sum					{ font: 12px/16px arial, helvetica, sans-serif; color: #000; }
.ord_tot					{ font: 14px/16px arial, helvetica, sans-serif; color: #c5632f; font-weight: bolder; margin-top: 10px; padding-top: 5px; border-top: 1px solid #b09e92; }
#ord_select					{ width: 100%; }



/* ---------------------------------------------------- PRODUCTS -----------------------------------------------*/
/* ---------------------------------------------------- PAGES --------------------------------------------------*/
/* ---------------------------------------------------- HERE  --------------------------------------------------*/

/*   NEW ENDS HERE   */

.product-list-wrapper		{ width: 438px; height: 80px; background: #fff; border-bottom: 1px solid #f2eee2; float: left; padding: 10px;  }

.product-photo				{ width: 70px; height: 70px; background: #f2eee2; float: left; margin-right: 15px; margin-top: 8px;}

.product-data				{ width: 368px; }

/*   NEW ENDS HERE   */

.product_list_wrapper_rows	{ width: 458px; height: 115px; margin-bottom: 0px; /* WAS 10px */ margin-right: 0px; /* WAS 12px */ padding: 0px; background: #fff; border-bottom: 1px solid #f2eee2; float: left; }

.prod_info_rows				{ margin-left: 0px; /* WAS 10px */ margin-top: 0px; padding-left: 15px; padding-top: 15px; padding-right: 15px; }

.product_photo_sm2			{ width: 70px; height: 70px; background: #f2eee2; float: left; margin-right: 0px;  /* +++++++++++++ Margin is BAD for Shopping Cart!! ++++++++++++++++ */ margin-top: 8px; }
.product_photo_sm2 a		{ display: block; width: 70px; line-height: 70px; text-indent: -9999px; text-decoration: none; }

.product_row_wrapper		{ width: 458px; /* WAS 368px */ height: 115px; /* WAS 70px */ background: #fff; margin-left: 0px; /* WAS 20px */ float: left; }
.product_row_wrapper_alt	{ width: 458px; /* WAS 368px */ height: 115px; /* WAS 70px */ background: #f2eee2; margin-left: 0px; /* WAS 20px */ float: left; }

.product_photo_sm			{ width: 140px; height: 140px; background: #f2eee2; margin-bottom: 10px; }
.product_photo_sm a			{ display: block; width: 140px; line-height: 140px; text-indent: -9999px; text-decoration:none }
		
.product_number				{ font: 12px/16px arial, helvetica, sans-serif; color: #08c; }

.product_number_rows		{ font: 16px/24px arial, helvetica, sans-serif; font-weight: bold; color: #08c; margin-left: 85px; margin-top: 10px; }
		
.product_name				{ font: 14px/14px arial, helvetica, sans-serif; color: #333; margin-left: 85px;}
		
.product_desc				{ font: 10px/14px arial, helvetica, sans-serif; color: #000; margin-top: 5px; margin-left: 85px; }
		
.add-btn-inventory 			{ margin-top: 5px; margin-left: 85px; }
		
.det_btn					{ width: 59px; height: 16px; background: transparent url(../i/det_btn.gif) no-repeat; margin-top: 8px; margin-right: 8px; float: left; }
.det_btn a					{ display: block; width: 59px; line-height: 16px; text-indent: -9999px; text-decoration: none; }
		
.add_btn					{ width: 80px; height: 16px; background: transparent url('../i/add_btn.gif') no-repeat; margin-top: 8px; float: left; }
.add_btn a					{ display: block; width: 80px; line-height: 16px; text-indent: -9999px; text-decoration: none; }
		
.price_box_wrapper			{ height: 24px; background: #f2eee2; margin-top: 8px; }

.add_btn_det				{ width: 80px; height: 16px; background: transparent url('../i/add_btn.gif') no-repeat; float: right; margin-top: 4px; padding-right: 10px; }
.add_btn_det a				{ display: block; width: 80px; line-height: 16px; text-indent: -9999px; text-decoration: none; }	
		
.det_price					{ font: 12px/10px arial, helvetica, sans-serif; color: #333; padding-left: 10px; margin-top: 8px; float: left; }
		
.det_price_quant 			{ font: 12px/10px arial, helvetica, sans-serif; color: #333; margin-left: 10px; float: left; }
		
.price_box_wrapper input	{ margin-left: 5px; margin-top: 3px; border: 1px solid #c5632f; background: #fff; }

.product_det_wrapper		{ margin-bottom: 60px; background: #fff; border-bottom: 1px solid #f2eee2; float: left; position: relative; left: 80px; padding-bottom: 10px; }
		
.product_photo_det			{ width: 300px; height: 300px; background: #f2eee2; margin-bottom: 20px; }
		
.vw_crt_btn					{ width: 90px; height: 30px; float: left; margin-right: 10px; margin-top: 20px; background: transparent url('../i/vwcrt_btn.gif') no-repeat; }
.vw_crt_btn a				{ display: block; width: 90px; line-height: 30px; text-indent: -9999px; text-decoration: none; }

.bktolst_btn				{ width: 160px; height: 30px; float: left; margin-top: 20px; background: transparent url('../i/bktolst_btn.gif') no-repeat; }
.bktolst_btn a				{ display: block; width: 160px; line-height: 30px; text-indent: -9999px; text-decoration: none; }



/* ------------------------------------------------ SIDEBAR AREA ----------------------------------------------*/
/* ---------------------------------------------------- INFO --------------------------------------------------*/
/* ---------------------------------------------------- HERE  -------------------------------------------------*/

/* ----- DROP DOWNS ----*/

#sidebar_wrapper			{ width: 220px; background: #08c url(../i/sdbr_bck.jpg) bottom left repeat-x; float: left; border: 1px solid #f2eee2; }
		
#dropnav 					{ width: 220px; }

/* all lists */	
#dropnav ul 				{ padding: 0; margin: 0; list-style: none; float : left; width : 220px; font-size: 12px; }

/* all list items */ 		
#dropnav li 				{ position : relative; float : left; line-height : 21px; margin-bottom : -1px; width: 220px; }

/* second-level lists */ 	
#dropnav li ul 				{ position : absolute; left : -9999px; margin-left: -219px; margin-top: -23px; }

/* third-and-above-level lists */ 	
#dropnav li ul ul 			{left: -9999px; }
#dropnav li a 				{ width: 183px; display : block; color : #fff; text-decoration : none; background: transparent url(../i/sb_arrow.gif) 10px 4px no-repeat; border-right: 1px solid #07b; border-left: 1px solid #07b; border-top: 1px solid #0af; border-bottom: 1px solid #0af; padding : 0 10px 0 25px; font-size: 12px; font-family: geneva, Arial, Helvetica, sans-serif; }
#dropnav li a:hover 		{ color : #febd10; background: transparent url(../i/sb_arrow.gif) 10px 4px no-repeat; }
#dropnav li li a 			{ background: #08c url(../i/sb_arrow.gif) 10px 4px no-repeat; }
#dropnav li li a:hover 		{ background: #07b url(../i/sb_arrow.gif) 10px 4px no-repeat; }
	
#dropnav li:hover ul ul, #dropnav li:hover ul ul ul, #dropnav li.sfhover ul ul, #dropnav li.sfhover ul ul ul 
							{ left: -9999px; }

/* lists nested under 	hovered list items */	
#dropnav li:hover ul, #dropnav li li:hover ul, #dropnav li li li:hover ul, #dropnav li.sfhover ul, #dropnav li li.sfhover ul, #dropnav li li li.sfhover ul 
							{ left: auto; }
	
#products_subhead 			{ height: 40px; background: url(../i/sb_prod.gif) 15px 15px no-repeat; }

#tools_subhead 				{ height: 40px; background: url(../i/sb_tt.gif) 15px 15px no-repeat; }



/* --------------------------------------------- LOWER CONTENT AREA -------------------------------------------*/
/* ---------------------------------------------------- INFO --------------------------------------------------*/
/* ---------------------------------------------------- HERE  -------------------------------------------------*/
		
#lowercontent_wrapper		{ width: 701px; background: #fff; margin-left: 20px; }
		
#hmad_1, #hmad_2, #hmad_3	{ float: left; }
		
#hmad_1						{ width: 230px; height: 100px; margin-right: 19px; }
#hmad_1 a					{ display: block; text-decoration: none; text-indent: -9999px; line-height: 100px; width: 230px; background: transparent url(../i/hmad_1.jpg) 0px 0px no-repeat; }
#hmad_1 a:hover				{ background: url(../i/hmad_1.jpg) no-repeat -230px 0px; }

#hmad_2						{ width: 209px; height: 100px; margin-right: 0px; }
#hmad_2 a					{ display: block; text-decoration: none; text-indent: -9999px; line-height: 100px; width: 209px; background: transparent url(../i/hmad_2.jpg) 0px 0px no-repeat; }
	#hmad_2 a:hover			{ background: green url(../i/hmad_2.jpg) no-repeat -209px 0px; }
	#hmad_3 a				{ display: block; text-decoration: none; text-indent: -9999px; line-height: 100px; width: 221px; background: transparent url(../i/hmad_3.jpg) 0px 0px no-repeat; }
	#hmad_3 a:hover			{ background: blue url(../i/hmad_3.jpg) no-repeat -221px 0px; }

#hmad_3						{ width: 221px; height: 100px; }



/* ---------------------------------------------------- FOOTER -----------------------------------------------*/
/* ---------------------------------------------------- INFO --------------------------------------------------*/
/* ---------------------------------------------------- HERE  --------------------------------------------------*/

#footer_wrapper 			{ background:#FFFFFF none repeat scroll 0 0; height:100px; margin-left:20px; position:relative; width:701px; }

#logo						{ position: absolute; width: 86px; height: 30px; top: 20px; background: transparent url(../i/logo_ftr.jpg) 0px 0px no-repeat; }
	#logo a					{ display: block; text-decoration: none; text-indent: -9999px; line-height: 30px; width: 86px; }		

#footer_wrapper	ul			{ position: absolute; left: 130px; top: 25px; width: 100%; height: 30px; }
#footer_wrapper li			{ float: left; font: 14px Arial, Helvetica, sans-serif; margin-right: 20px; }
#footer_wrapper li a		{ color: #83682c; }
#footer_wrapper li a:hover	{ color: #db7028; }
#footer_wrapper	p			{ position: absolute; top: 64px; left: 110px; }



/* NEW STYLES FOR STATIC PAGES 8/31/09 */

/*********************************** F O R M  S T Y L I N G ***********************************/

#form_div					{ width: 458px; background: #f2eee2; }

#catalog_request_form		{ font: 12px/16px helvetica, arial, sans-serif; color: #c5632f; padding: 20px 40px 40px 20px; }	

#catalog_request_form p		{ margin-left: 20px; }									
	.form_page_head 		{ font: 16px/14px arial, helvetica, sans-serif; color: #c5632f; margin-top: 20px; margin-bottom: 10px;}
	.form_graph_txt 		{ font: 12px/16px arial, helvetica, sans-serif; color: #000; margin-bottom: 10px;}
#catalog_request_form 
	label					{ display: block; font: 14px/16px helvetica, arial, sans-serif; color: #c5632f; margin-left: 20px; margin-top: 20px; }
#catalog_request_form  
	input, textarea 		{ margin-top: 5px; color: #000; background: #fff; border: 1px solid #c5632f; margin-left: 20px; }
#catalog_request_form 
	input 					{ height: 14px; padding: 4px; }
#catalog_request_form 
	select 					{ height: 20px; margin-top: 5px; margin-left: 20px; }

#submit_btn					{ height: 30px; width: 75px; background: transparent url('../i/submit_btn.gif') no-repeat; margin: 20px 0px 0px 20px; }
	#submit_btn a			{ display: block; width: 75px; line-height: 30px; text-indent: -9999px; text-decoration: none; }

#tt_login_form				{ font: 12px/16px helvetica, arial, sans-serif; color: #c5632f; padding: 20px 40px 40px 20px; }
#tt_login_form 
	label					{ display: block; font: 14px/16px helvetica, arial, sans-serif; color: #c5632f; margin-left: 20px; margin-top: 20px; }
#tt_login_form  
	input, textarea 		{ margin-top: 5px; color: #000; background: #fff; border: 1px solid #c5632f; margin-left: 20px; }
			

/*********************************** UPS F O R M  S T Y L I N G ***********************************/

#ups-tracking-form			{ width: 398px; background: #f2eee2; font: 12px/16px helvetica, arial, sans-serif; color: #c5632f; padding: 20px 40px 40px 20px; }	

#catalog_request_form		{ font: 12px/16px helvetica, arial, sans-serif; color: #c5632f; padding: 20px 40px 40px 20px; }	

#ups-tracking-form p		{ margin-left: 20px; }									
	.ups-logo				{ width: 42px; height: 55px; background: transparent url('../i/ups-logo.jpg') top left no-repeat; margin-left: 20px; margin-top: 20px; float: left;}
	.form_page_head 		{ font: 16px/14px arial, helvetica, sans-serif; color: #c5632f; margin-top: 20px; margin-bottom: 10px;}
	.form_graph_txt 		{ font: 12px/16px arial, helvetica, sans-serif; color: #000; margin-bottom: 10px;}
#ups-page-head 				{ float: left; }

#ups-tracking-form 
	label					{ display: block; font: 14px/16px helvetica, arial, sans-serif; color: #c5632f; margin-left: 20px; margin-top: 20px; }
#ups-tracking-form  
	input, textarea 		{ margin-top: 5px; color: #000; background: #fff; border: 1px solid #c5632f; margin-left: 20px; }
#ups-tracking-form 
	input 					{ height: 14px; padding: 4px; }
#ups-tracking-form 
	select 					{ height: 20px; margin-top: 5px; margin-left: 20px; }

#ups_submit_btn	image		{ height: 30px; width: 75px; background: transparent url('../i/submit_btn.gif') no-repeat; margin: 20px 0px 0px 20px; float: left; }

	#ups_submit_btn a		{ display: block; width: 75px; line-height: 30px; text-indent: -9999px; text-decoration: none; cursor: pointer; }

#ups_reset_btn				{ height: 30px; width: 75px; background: transparent url('../i/submit_btn.gif') no-repeat; margin: 20px 0px 0px 20px; float: left; }
	#ups_reset_btn a		{ display: block; width: 75px; line-height: 30px; text-indent: -9999px; text-decoration: none; cursor: pointer; }


		

/* ----------------------------------------------- UPCOMING SHOW ----------------------------------------------*/
/* ---------------------------------------------------- INFO --------------------------------------------------*/
/* ---------------------------------------------------- HERE  -------------------------------------------------*/

#show_wrapper				{ width: 418px; background: #f2eee2; padding: 20px; margin-top: 20px; }
	.show_table				{ width: 418px; height: 100px; }
	.show_head				{ font: 12px/18px	Arial, Helvetica, sans-serif; color: #000; font-weight: bold; border-bottom: 1px solid #c5632f; }
	.show_info				{ font:  12px/18px Arial, Helvetica, sans-serif; color: #000; padding-top: 10px; }
	.show_info a			{ color: #c5632f; }
	.show_info a:hover		{ border-bottom: 1px dotted #000; }



/* ---------------------------------------------------- REP ----------------------------------------------------*/
/* ---------------------------------------------------- INFO ---------------------------------------------------*/
/* ---------------------------------------------------- HERE  --------------------------------------------------*/

#rep_wrapper				{ width: 418px; background: #f2eee2; padding: 20px; margin-top: 20px; }
	.rep_table				{ width: 418px; height: 100px; }
	.rep_head				{ font: 12px/18px	Arial, Helvetica, sans-serif; color: #000; font-weight: bold; border-bottom: 1px solid #c5632f; }
	.rep_info				{ font:  12px/18px Arial, Helvetica, sans-serif; color: #000; padding-top: 10px; }
	.rep_info a				{ color: #c5632f; }
	.rep_info a:hover		{ border-bottom: 1px dotted #000; }



/* ---------------------------------------------------- PROMO -------------------------------------------------*/
/* ---------------------------------------------------- INFO --------------------------------------------------*/
/* ---------------------------------------------------- HERE --------------------------------------------------*/

#promo_wrapper				{ width: 418px; background: #f2eee2; padding: 20px; margin-top: 20px; }
	.promo_table			{ width: 418px;	height: 100px; }
	.promo_head				{ font: 12px/18px	Arial, Helvetica, sans-serif; color: #000; font-weight: bold; border-bottom: 1px solid #c5632f; }
	.promo_info_title		{ font:  12px/18px Arial, Helvetica, sans-serif; color: #c5632f; padding-top: 10px; }
	.promo_info				{ font:  12px/18px Arial, Helvetica, sans-serif; color: #000; padding-top: 10px; }
	.promo_info a			{ color: #c5632f; }
	.promo_info a:hover		{ border-bottom: 1px dotted #000; }

.custom_products_img_back	{ width: 418px; background: #f2eee2; padding: 20px; margin-top: 20px; }


/* -------------------------------------   NEW PRODUCT DETAIL PAGES 9/30/09  ------------------------------------ */

.product_det_wrapper_new	{ width: 458px; height: 515px; margin: 20px 0px 60px 0px; background: #fff; border-bottom: 1px solid #f2eee2; float: left; position: relative; left: 0px; }
.product_photo_det_new		{ width: 200px; height: 200px; background: red; float: left; }

#product_desc_new			{ width: 258px; height: 200px; background: #fff; float: left; }

#product_desc_new .prod_title	{ font: 16px/16px arial, helvetica, sans-serif; font-weight: bold; color: #000; padding-left: 40px; }
#product_desc_new .prod_description	{ font: 12px/14px arial, helvetica, sans-serif; color: #000; padding-left: 40px; margin-top: 8px; }
	.add_to_cart_btn		{ width: 80px; height: 16px; background: transparent url(../i/add_btn.gif) no-repeat; float: left; margin: 20px 0px 0px 40px; }
	.add_btn_det a			{ display: block; width: 80px; line-height: 16px; text-indent: -9999px; text-decoration: none; }

#product_details_new 		{ width: 418px; background: #f2eee2; float: left; margin-top: 40px; padding: 0px 20px 20px 20px; }

#product_details_new .prod_title_details	{ font: 16px/16px arial, helvetica, sans-serif; font-weight: bold; color: #000; margin-top: 20px; }

#product_details_new .prod_description_details	{ font: 12px/14px arial, helvetica, sans-serif; color: #db7028;  margin-top: 8px; }

#product_details_new .back_to_list_btn	{ width: 160px; height: 30px; float: right; margin-top: 20px; background: transparent url(../i/bktolst_btn.gif) no-repeat; }
#product_details_new .back_to_list_btn a	{ display: block; width: 160px; line-height: 30px; text-indent: -9999px; text-decoration: none; }

#product_details_new table 	{ width: 418px; margin-top: 12px; }
#product_details_new table th, td { font: 12px/14px arial, helvetica, sans-serif; border-bottom: 1px solid #b09e92; padding: 10px 10px 10px 10px; text-align: center ; } 
#product_details_new table th { font-weight: bold; color: #b09e92; } 

#product_details_new td.add_to_cart { background: url(../i/add_btn.gif) center center no-repeat; text-align: right;}
#product_details_new td.add_to_cart a { display: block; width: 80px; height: 16px; text-indent: -9999px; text-decoration: none; }
	.pdf_dl_box 			{ width: 458px; height: 145px; border-bottom: 1px solid #dedede; margin-top: 14px; }
	.pdf_txt				{ font: 12px/16px arial, helvetica, sans-serif; font-weight: bold; color: #000;  float: left;}
	.pdf_txt a				{ font: 12px/16px arial, helvetica, sans-serif; color: #c5632f;}
	.pdf_txt a:hover		{ border-bottom: 1px dotted #000;}
	.pdf_box				{ width: 100px; height: 131px; background: #ededed; float: right; margin-right: 20px; border: 1px solid #999; }


#custom_prod_wrapper		{ width: 458px; height: 307px; margin-top: 40px; background: transparent url('../i/custom_products.jpg') top left no-repeat; }


		