/* CSS Document */
/* basic elements
 * ------------------------------------------------------------------------------------- */
* { margin: 0; padding: 0; }
html { min-height: 100%; margin-bottom: 1px; }

body { background-color: #8b9874; text-align: center; font-family: arial, verdana, lucida, helvetica, sans-serif; font-size: 12px; color: #333; }

table, th, td {	font-family: arial, verdana, lucida, helvetica, sans-serif; font-size: 12px; color: #333; }

#skip { display: none; }
img { border: none; }
a:link { color: #467446; text-decoration: underline; }
a:visited { color: #467446; text-decoration: none; }
a:hover, a:active { color: #467446; text-decoration: none; }
/* end basic elements
 * ------------------------------------------------------------------------------------- */
 
/* navigation 
-------------------------------------------- */
#nav					{ position: relative; background: url(../images/nav_bg.jpg); height: 49px; width: 732px; padding: 0 20px;}
#nav					{ width: 772px; w\idth: 732px;}
#nav li 				{ position: relative; float: left; list-style: none; height: 49px; width: 122px; }
#nav li a, #nav li div 	{ position: relative; display: block; height: 49px; width: 122px; text-decoration: none; color: #fff; }
#nav li a				{ cursor: pointer; }
#nav li strong 			{ position: absolute; left:0px; top: 0px; height: 49px; width: 122px; display: block; }
#nav li, #nav li a, #nav li a strong, #nav li div, #nav li div strong	{ background-image:  url(../images/nav.jpg); }

#nav li.inventory, #nav li.inventory a, #nav li.inventory a strong	{ background-position: 0px 0px; }
#nav li.about, #nav li.about a, #nav li.about a strong				{ background-position: -122px 0px;}
#nav li.sellers, #nav li.sellers a, #nav li.sellers a strong		{ background-position: -244px 0px; }
#nav li.traders, #nav li.traders a, #nav li.traders a strong		{ background-position: -366px 0px; }
#nav li.market, #nav li.market a, #nav li.market a strong			{ background-position: -488px 0px; }
#nav li.contact, #nav li.contact a, #nav li.contact a strong		{ background-position: -610px 0px; }

/* HOVER STATE */
#nav li.inventory, #nav li.inventory a:hover strong	{ background-position: 0px -49px;  }
#nav li.about, #nav li.about a:hover strong			{ background-position: -122px -49px; }
#nav li.sellers, #nav li.sellers a:hover strong		{ background-position: -244px -49px;  }
#nav li.traders, #nav li.traders a:hover strong		{ background-position: -366px -49px;  }
#nav li.market, #nav li.market a:hover strong		{ background-position: -488px -49px;  }
#nav li.contact, #nav li.contact a:hover strong		{ background-position: -610px -49px;  }

/* ON STATE */ 
#nav li.inventory div, #nav li.inventory div strong	{ background-position: 0px -98px; }
#nav li.about div, #nav li.about div strong			{ background-position: -122px -98px; }
#nav li.sellers div, #nav li.sellers div strong		{ background-position: -244px -98px; }
#nav li.traders div, #nav li.traders div strong		{ background-position: -366px -98px; }
#nav li.market div, #nav li.market div strong		{ background-position: -488px -98px; }
#nav li.contact div, #nav li.contact div strong		{ background-position: -610px -98px; }
/* end navigation 
-------------------------------------------- */


/* navigation top 
-------------------------------------------- */
#nav_top							{ position: absolute; top: 0; right: 0; width: 141px; height: 20px; }
#nav_top li 						{ position: relative; float: left; display: block; list-style: none; height: 20px; }
#nav_top li a, #nav_top li div 		{ position: relative; display: block; height: 20px; text-decoration: none; color: #fff; }
#nav_top li a						{ cursor: pointer; }
#nav_top li strong 					{ position: absolute; left:0px; top: 0px; height: 20px; display: block; }
#nav_top, #nav_top li, #nav_top li a, #nav_top li a strong, #nav_top li div, #nav_top li div strong	{ /* background-image: url(../images/top_nav.gif); */ }

#nav_top li.contact, #nav_top li.contact a, #nav_top li.contact a strong	{ background-position: 0px 0px; width: 52px; }
#nav_top li.sitemap, #nav_top li.sitemap a, #nav_top li.sitemap a strong	{ background-position: -52px 0px; width: 55px; }
#nav_top li.help, #nav_top li.help a, #nav_top li.help a strong				{ background-position: -107px 0px; width: 34px; }
/* end navigation 
-------------------------------------------- */


/* All pages 
-------------------------------------------- */
#container				{ width: 772px; margin: 0 auto; text-align: left; }
#quick_links			{ position: relative; height: 37px; background:  url(../images/quick_links_bg.gif) no-repeat top left; }
	/* hide from Mac IE \*/
	#date_links			{ width: 346px; }
	/* stop hiding from Mac IE */
	#date_links			{ position: absolute; bottom: 0; left: 360px; background-color: #dce0d6; margin: 0 40px 0 0;  }
	#quick_links p		{ padding: 5px; color: #467446; font-size: 10px; }
	#quick_links span   { color: #848680; }
	#quick_links a		{ text-decoration: none; }
#banner					{ height: 133px; background: url(../images/banner.jpg) no-repeat top left; }

.icon			{ display: inline; margin: 0 4px 0 0; }
.srch_in_box	{ width: 160px; margin: 0 0 5px 0; font-size: 10px; color: #9d8861; }
.clear			{ clear: both; }

#footer					{ position: relative; }
#footer p				{ padding: 10px 0 10px 50px; color: #c1c1c1; font-size: 10px; }
#footer a:link, #footer a:visited, #footer a:hover, #footer a:active { color: #fff; text-decoration: none; }
#footer_logo			{ position: absolute; top: 10px; right: 50px; }
/* End all pages 
-------------------------------------------- */


/* Home page elements 
-------------------------------------------- */
#H_content_wrapper					{ background: #fff url(../images/h_content_bg2.jpg) repeat-y top left; /*\*/ height: 100%; /**/}

.H_content							{ float: left; width: 540px; padding: 0 0 0 23px;  margin: 27px 0 0 0; }	
	.H_content_module   			{ *margin-top: -3px; width: 511px; padding: 0 0 10px 0px; border-left: 2px solid #55715d; border-right: 2px solid #55715d; border-bottom: 2px solid #55715d; }
	* html .H_content_module  /* this is recognized by IE only */ { margin-top: -3px; width: 523px;  /* total width, only for IE5.x/Win */ w\idth: 511px; /* content width for other IE */}
	.H_content_module2   			{ *margin-top: -3px; width: 511px; padding: 0 0 10px 0px; border-left: 2px solid #2a4d35; border-right: 2px solid #2a4d35; border-bottom: 2px solid #2a4d35; }
	* html .H_content_module2 /* this is recognized by IE only */ { margin-top: -3px; width: 523px;  /* total width, only for IE5.x/Win */ w\idth: 511px; /* content width for other IE */}
	
.H_item 	{ float: left; display: inline; margin-left: 7px; width: 158px; background: url(../images/item_scale_bg.jpg) repeat-y; border: 1px solid #677f6e; }
	.H_item_content	{ background:  url(../images/item_bg.jpg) no-repeat bottom left; padding: 0 4px 4px; border-top: 4px solid #fff; line-height: 12px; min-height: 235px; }
	* html .H_item_content	{ height: 235px; }
	.H_item_content p 		{ padding: 7px 8px; font-size: 11px; }
	.H_item_content strong 	{ color: #4f2407; font-size: 12px;}
	.H_item_content ul 		{ list-style: none; padding: 1px 15px;}
	.H_item_content li 		{ padding: 0 0 2px;}
	.H_item_content i 		{ font-size: 10px; color: #666;}
	.H_item_content a:link, .H_item_content a:visited 	{ text-decoration: none;}
	.H_item_content a:hover 	{ text-decoration: underline;}

.H_thumbmain   { background-color: #000; height: 100px; width: 151px; }
			
.H_sidebar				{ float: right; width: 208px; margin: 32px 0 0 0; }
	#H_srch_in			{ position: relative; height: 109px; background:  url(../images/srch_in.jpg) no-repeat top left; }
		#H_srch_in a	{ text-decoration: none; }
		#H_srch_table	{ position: absolute; top: 45px; left: 8px; }
		.srch_in_box	{ width: 160px; margin: 0 0 5px 0; font-size: 10px; color: #9d8861; }
	#H_view_in			{ position: relative; height: 105px; margin: 13px 0 0 0; background:  url(../images/view_in.jpg) no-repeat top left; }
		#H_view_table	{ position: absolute; top: 45px; left: 8px; }
	#H_email_updates	{ position: relative; height: 101px; background:  url(../images/bg_email_updates.gif) no-repeat top left; margin-top:20px; }
		#H_updates_top	{ margin: 38px 0 0 0; }
		#H_email_box		{ width: 95px; font-size: 10px; color: #9d8861; }
		#H_email_table	{ position: absolute; top: 68px; left: 8px; }
	#H_society_link		{ margin: 30px 0 0 0; }

#H_content_btm			{ height: 54px; background:  url(../images/h_content_btm.jpg) no-repeat top left; }
	#H_content_btm p	{ margin: 0 220px 0 0; padding: 0 0 10px 0; text-align: center; font-size: 11px; color: #7b7b7b; }
	#H_content_btm span	{ color: #467446; }

.bills { color:#467446; margin-bottom:10px; text-align:center; }
   .bills span { color:#852a31; font-size:14px; font-style:italic; font-weight:bold; }

/* End home page elements 
-------------------------------------------- */


/* All sub pages 
-------------------------------------------- */
#S_content_wrapper		{ background: #fff url(../images/s_wrapper_bg.jpg) repeat-y top left; /*\*/ height: 100%; /**/ }
#S_wrapper2				{ background: url(../images/s_content_bg.jpg) no-repeat top right; height: 100%;  }
#S_content_wrapper h1, #S_wrapper2 h1	{ color: #666; font-size: 22px; font-weight: normal; font-family: georgia, times, serif; margin: 0 0 10px 143px; *margin: 0 0 10px 20px; _margin: 0 0 10px 143px; }
* html #S_content_wrapper h1, * html  #S_wrapper2 h1 { margin: 0 0 10px 20px; }

#S_bread			{ margin: 0 0 0 123px; *margin: 0 0 0 0; _margin: 0 0 0 123px;  }
* html #S_bread		{ /*\*/ margin: 0 0 0 1px; /**/ }
#S_bread p			{ padding: 10px 0 10px 0; margin: 0 20px; font-size: 10px; color: #999; }
#S_bread span		{ float: right;}
.small,.medium, .large	{ font-size: 9px; border: 1px solid #ddd; padding: 0 2px; background: #fff; position: relative;}
.medium				{ font-size: 11px;}
.large				{ font-size: 13px;}

.S_content				{ float: left; width: 540px; padding: 0 0 0 20px;  margin: 0; }
.S_content a:link, .S_content a:visited	{ text-decoration: underline;}

.S_content p			{ padding: 0 0 10px; }

.S_content ol	{ margin: 0 0 0 25px; }

.S_content ol li	{ margin-bottom: 15px; first-line: bold; }

.S_content ul	{ margin: 0 0 0 25px; }

.S_content ul li	{ margin: 10px 0 0 0; }

#S_sub_nav				{ float: left; width: 123px; /*\*/ height: 100%; /**/ padding: 40px 0 300px 0; /* padding bottom is for background image gradient if more content is added to this column this can be reduced or removed */  background:  url(../images/s_subnav_bg.jpg) no-repeat top left; }
	#S_sub_nav	p		{ font-size: 11px; padding: 0 0 7px 20px; color: #666666; }
	#S_sub_nav	ul		{ padding: 0 0 0 20px; list-style: none; list-style-position: outside; }
	#S_sub_nav ul li	{ font-weight: bold; padding: 0 0 7px 0; }
	#S_sub_nav ul li a:link { text-decoration: none; }
	
#S_content_btm			{ height: 52px; background:  url(../images/s_content_btm.jpg) no-repeat top left; }	

/* End all sub pages 
-------------------------------------------- */

/* sub page - currency inventory
-------------------------------------------- */
.S_category				{ float: left; width: 309px; margin: 0 0 0 20px; background: url(../images/border_bg.jpg) no-repeat top right; }

* html .S_category	{ margin: 0 0 0 10px; width: 305px; }

	.S_category_table	{ margin: 0 0 10px 0; }
	.S_category_table td { padding: 0 7px 0 0; }
		.S_results		{ padding: 0 0 0 7px; }
	.S_sort_category	{ width: 135px; margin: 0 0 5px 0; }
	.S_advanced_field	{ width: 130px; }
	.S_advanced_cel		{ width: 100px; }
.S_advanced				{ float: left; width: 300px; padding: 0 0 0 20px; }
	.S_advanced_table td	{ padding: 0 0 7px 0; }
	.S_advanced_table a		{ font-size: 10px; }
	
.dbrform	{ margin: 5px 0;}
.dbrform td	{ padding: 2px; border-bottom: 1px solid #eee;}
.dbrform td input	{ padding: 1px; border: 1px inset #ccc;}
.grading	{ font-size: 9px;}
.dbrform td input.btn_submit	{ padding: 0; border: 0;}

#S_search_top 			{ margin: 20px 0 20px 0; background: url(../images/s_search.jpg) repeat-y top left; } /* this has id for extra top margin */
.S_search 				{ margin: 20px 0 20px 0; background: url(../images/s_search.jpg) repeat-y top left; }
	.S_search_info 			{ width: 276px; background: url(../images/s_search_info.jpg) no-repeat top left; }
		.S_search_info h2	{ padding: 6px 10px 2px 10px; font-size: 15px; font-weight: bold; }
		.S_search_info p	{ padding: 0 10px 2px 10px; }		
	.S_search_btm			{ height: 6px; background: url(../images/s_search_btm.jpg) no-repeat top left; overflow: hidden; }
    
.inventory_results 		{ width: 100%; background: #fff;}
.inventory_results th, .inventory_results td   { text-align: right; border-right: 1px solid #fff;}
.inventory_results td   { border-bottom: 2px solid #ddd; padding: 3px;  }
.inventory_results td.fr_number { text-align: left; padding: 3px 3px 3px 10px; }
.inventory_results th.fr_number { text-align: center; }
.S_content .inventory_results th a:link, .S_content .inventory_results th a:visited	  { display: block; color: #fff; text-decoration: none; background: #88A684; padding: 5px 3px; height:23px; white-space:nowrap; }
.S_content .inventory_results th a:hover	  { text-decoration: underline; background: #398142;}
.inventory_results .even { background-color: #EFEDE1; }
.inventory_results .gridRowRollover { background:#c5d3af; cursor:pointer; }

/* End - sub pages - currency inventory
-------------------------------------------- */	

/* sub pages - product detail 
-------------------------------------------- */	
.S_detail		{ float: left; width: 206px; padding: 0 20px; background:  url(../images/detail_bg.jpg) no-repeat top right; }
* html .S_detail	{ width: 246px; w\idth: 206px;}
	#S_detail_box		{ margin: 0 0 10px; padding: 15px; background: #efefef  url(../images/s_detail_box_scale.jpg) repeat-x; border: 1px solid #e5e5e5;}
	.S_detail p					{ padding: 5px 15px;}
	.S_detail #S_detail_box p	{ padding: 0;font-size: 12px;}
	.S_detail p a:link, .S_detail p a:visited	{ font-size: 9px;}
	#S_detail_link				{ margin: 10px 0; padding: 8px 15px 5px; background: #d0c399  url(../images/s_detail_link_scale.jpg) repeat-x; border: 1px solid #d8c99c; line-height: 18px; }
	#S_detail_link a:link, #S_detail_link a:visited	{ text-decoration: none; padding-left: 4px;  font-size: 12px;}
	#S_detail_link a:hover	{ text-decoration: underline;}
	#S_detail_link img.icon			{ margin: 5px 0 0; display: block; float: left; }
	#S_detail_link form img.icon	{ margin: 2px 0 0; }

.S_view					{ float: left; width: 340px; padding-left: 20px; }
* html .S_view			{ width: 360px; w\idth: 340px; }
	.S_view h2			{ color: #aaa; font-size: 22px; padding-left: 5px; font-weight: normal; font-family: georgia, times, serif; }
	.S_view h2.first	{ margin: 0; }
	.S_view p			{ padding: 5px 10px 20px;}
	#S_front			{ margin: 40px 0 0; }
    .S_product_zoom		{ border: 1px solid #bbb; padding: 10px 0; }
/* End - sub pages - product detail
-------------------------------------------- */

div.grid_container			{ width: 590px; overflow: auto;}
div.content_font_change *	{ font-family: arial, verdana, sans-serif; font-size: 11px; color: #333; }

/* Forms
-------------------------------------------- */
.inline		{ display: inline; }
.floatleft	{ margin-right: 6px; float: left; position: relative; }
.floatright	{ margin-left: 6px; float: right; position: relative; }

.alignright { text-align: right; }

#form_wrapper { margin-left: 143px; *margin-left: 20px; _margin-left: 143px; width: 595px; position: relative; }
* html #form_wrapper { margin-left: 20px; }
	#form_wrapper td { padding: 5px; font-size: 11px; vertical-align: top; background: #f5f1e6; }
	#form_wrapper td.label { background: #efebe0; }

.form_title { padding: 24px 0 12px; position: relative; }
	.form_title h2 { font-size: 17px; }
	.form_title p { float: right; font-size: 11px; }
	.form_title p img { margin-bottom: -4px;}

/* GENERAL SHOPPING CART
-------------------------------------------- */
#cartcrumbs	{ font-size: 14px; font-weight: bold; color: #978c70; line-height: 25px; }
#cartcrumbs strong	{ display: block; float: left; height: 25px; padding: 0 8px; margin-right:2px; background: url(../images/bg_cartcrumbs2.gif) no-repeat; font-size: 17px;  }
#cartcrumbs span	{ float: left; display: inline; margin-right: 10px;  }
#cartcrumbs a:link, #cartcrumbs a:visited	{  float: left; display: block;  color: #333; text-decoration: none; margin-right:10px; }
#cartcrumbs a:hover	{ color: #3F6443; text-decoration: underline; }
#cartcrumbs a:link strong, #cartcrumbs a:visited strong	{ background: url(../images/bg_cartcrumbs1.gif) no-repeat; }

#cart th { padding: 8px 6px;font-size: 11px; font-weight: bold; background: #ded5bb; border-bottom: 1px solid #b2aa96; color: #666;}
#cart td { background: #f5f1e6; border-width: 0 0 1px 1px; border-color: #fff; border-style: solid; color: #666;}
#cart th.remove { width: 25px; }
#cart th.item { width: 366px; }
#cart th.price { width: 68px; }
#cart th.quantity { width: 57px; }
#cart th.subtotal { width: 68px; }
#cart .dark td { background: #efebe0; }

#cart td.zip { padding: 0 10px 14px 0; color: #666; vertical-align: bottom; background: #e8e2cf; }
#cart td.subtotal, #cart td.subtotal_amount { background: #ded5bb; }
#cart td.shipping, #cart td.tax { border-left: 1px solid #fff; }
#cart td.shipping, #cart td.shipping_amount, #cart td.tax, #cart td.tax_amount { background: #e8e2cf; }
#cart td.continue { font-size: 12px; background: #fff; }
#cart td.total, #cart td.total_amount { color: #fff; background: #978c70; }

	.checkout { margin-top: 10px; padding: 9px 10px; position: relative; width: 575px; height: 46px; background: #d1d6c7 url(../images/bg_checkout.gif) no-repeat 0% 0%; }
	.checkout .empty_cart { position: absolute; top: 34px; left: 10px; }
	.checkout .customer_btn { float: right; position: relative; }
	.checkout .customer_btn input.first_time { margin-bottom: 5px; }

/* RETURNING CUSTOMER LOGIN
-------------------------------------------- */
#return_login td { background: #d1d6c7; border-width: 0 0 1px 1px; border-color: #fff; border-style: solid; }
	#return_login .dark td { background: #efebe0; }
#return_login .email_address { width: 75px; }
	#return_login #email { width: 190px; }
	#return_login #password { width: 190px; }
#return_login .login_btn { border-left: 1px solid #d1d6c7; }
#return_login .questions { border-left: 1px solid #fff; }
#return_login .questions_row td { font-size: 10px; background: #fff; }

.qty_input { margin-bottom: 5px; padding: 1px; text-align: right; width: 52px; height: 16px; border: 1px solid #b2aa96; }

/* OPTIONS
-------------------------------------------- */
.options_form, .summary_form, .personal_form, .shipping_form, .billing_form, .order_info_form, .info_form { float: left; position: relative; display: inline; width: 292px;}
.options_form, .personal_form, .shipping_form, .order_info_form { padding-right: 10px; }
.options_form select, .summary_form select { padding: 1px; width: 257px; font-size: 11px; }

.summary_form h2 { color: #978c70; }

#options { width: 292px; height: 123px; background: #f5f1e6; }

/* SUMMARY */
#summary { width: 292px; height: 123px; }
	#summary td { background: #e8e2cf; border-width: 0 0 1px 1px; border-color: #fff; border-style: solid; }
	#summary .totals td { color: #fff; background: #978c70; }

/* BILLING & BILLING */
#personal, #billing, #shipping, #order_info { width: 292px; }
	#personal td, #billing td, #shipping td, #order_info td { background: #efebe0; border-width: 0 0 1px 1px; border-color: #fff; border-style: solid; }

#personal input, #billing input, #shipping input, #order_info input, #billing select, #shipping select { padding: 1px; width: 194px; border: 1px solid #b2aa96; }
#billing select, #shipping select { font-size: 11px; width: 197px; }

.label { width: 80px; }

/* COMPLETE ORDER */
#cart2 { clear: both; }
#cart2 th { padding: 8px 6px 0; height: 30px; font-size: 11px; font-weight: bold; background: #ded5bb; border-bottom: 1px solid #b2aa96; }
#cart2 td { background: #f5f1e6; border-width: 0 0 1px 1px; border-color: #fff; border-style: solid; }
#cart2 th.item { width: 366px; }
#cart2 th.price { width: 68px; }
#cart2 th.quantity { width: 57px; }
#cart2 th.subtotal { width: 68px; }
#cart2 .dark td { background: #efebe0; }

#cart2 td.zip { padding: 0 10px 14px 0; color: #666; vertical-align: bottom; background: #e8e2cf; }
#cart2 td.subtotal, #cart2 td.subtotal_amount { background: #ded5bb; }
#cart2 td.shipping, #cart2 td.tax {}
#cart2 td.shipping, #cart2 td.shipping_amount, #cart2 td.tax, #cart2 td.tax_amount { background: #e8e2cf; }
#cart2 td.continue { font-size: 10px; background: #fff; }
#cart2 td.total, #cart2 td.total_amount { color: #fff; background: #978c70; }
#cart2 td.empty_cell { background: #fff; }

#shipping .date_month { width: 45px; }
#shipping .date_year { width: 60px; }

h3.shipping_selected { margin: 20px 0 2px; font-size: 11px; color: #333; }
h3	{ font-size: 14px; color: #666;}

.continue_btn { padding: 9px 10px; text-align: right; clear: both; background: #d1d6c7; border-top: 10px solid #fff; }

#popup_container	{margin: 15px; background: #fff; text-align: left; padding: 10px;}

.cartError, .formError { color:#f00000; font-weight:bold;}

.payment_option select { padding: 1px; width: 90px; font-size: 11px; }

/* Market Analysis */
body#market .S_content { font-size: 19px; }
#market table { border-collapse: collapse; }
#market td { background: #fff; padding: 2px; border:1px solid #000; font-size: 14px; font-family: arial; }


