/* gotable.com - Created 6/08/10 */ 
/* MayerMedia Design Studio */
/* www.mayermediadesign.com */

/* ===================================IMAGE REPLACEMENT===================================================== */

.no { letter-spacing : -1000em; }
/* Just for Opera, but hide from MacIE */
/*\*/html>body .no { letter-spacing : normal; text-indent : -999em; overflow : hidden;}
/* End of hack */ 

/* ===================================H1/H2/H3/H4/H5======================================================== */

h2#text_sh { font-family:verdana, arial, helvetica; font-size:20px; color:#000; text-decoration:none; font-weight:bold; text-align:left; line-height:150%; float:left; }

h2 { color:#6B0022; font-size:14px; font-family:verdana, arial, helvetica; text-decoration:none; font-weight:bold; text-align:left; line-height:150%; }

h3 { color:#6B0022; font-size:15px; font-family:verdana, arial, helvetica; text-decoration:none; font-weight:bold; text-align:left; line-height:150%; }

h5.login_title { font-family:verdana, arial, helvetica; font-size:16px; color:#6B0022; text-decoration:none; font-weight:bold; text-align:left; line-height:150%; }

#subheader_container h2 { width:940px; height:138px; float:left; }

#four_zero_four_sh { background:url(/ic-info/images/foundation/sh/404-h.jpg) no-repeat; }  

/* ===================================ANCHORS=============================================================== */

a#logo { float:left; width:428px; height:179px; background:url(/ic-info/images/foundation/index/logo.jpg) no-repeat; }

a#get_freight_quote { float:left; width:214px; height:31px; background:url(/ic-info/images/foundation/cart/freight-quote-btn.jpg) no-repeat; margin:40px 0 0 55px; }

a#custom_quote_button { width:269px; height:41px; float:right; background:url(/ic-info/images/foundation/groupfly/quote-btn.jpg) no-repeat; }

/* ===================================LAYOUT================================================================ */

/* INDEX */

body { text-align:center; background:url(/ic-info/images/foundation/index/bg.jpg) #F5F5F5 repeat-x; margin:0px; }

#body_container { width:1036px; margin:0 auto; }
 	#header_container { width:1036px; height:179px; float:left; }
		#search_container { float:left; width:608px; height:179px; background:url(/ic-info/images/foundation/index/top-right.jpg) no-repeat; }
			#header_links { margin:24px 75px 0 0; }
				#header_search { width:155px; padding:3px; border:none; margin:86px 4px 0 0; background:#530302; color:#fff; float:left; }
	#navigation_container { float:left; width:1036px; height:56px; }
	#banner_container { width:1036px; height:305px; float:left; }
	#callout_container { width:1036px; height:301px; float:left; }
		#welcome_to_our_website { width:318px; height:111px; float:left; padding:190px 10px 0 40px; background:url(/ic-info/images/foundation/index/welcome-bg.jpg) no-repeat; }
		#download_our_catalog { width:310px; height:331px; float:left; padding:70px 10px 0 0; background:url(/ic-info/images/foundation/index/catalog-bg.jpg) no-repeat; }
		#featured_product { width:318px; height:231px; float:left; padding:70px 30px 0 0; background:url(/ic-info/images/foundation/index/featured-product-bg.jpg) no-repeat; }		
	#footer_container { width:1036px; height:159px; float:left; }
		#footer_container p { font-size:11px; }
		#mailing_list_signup { width:298px; height:109px; float:left; background:url(/ic-info/images/foundation/index/mailing-list-bg.png) no-repeat; padding:50px 10px 0 40px; }
		#follow_us_online { width:280px; height:109px; float:left; background:url(/ic-info/images/foundation/index/follow-bg.jpg) no-repeat; padding:50px 20px 0 20px; }
		#site_map { width:321px; height:109px; float:left; background:url(/ic-info/images/foundation/index/site-map-bg.png) no-repeat; padding:50px 30px 0 17px; }	
	#copyright_container { width:1036px; height:85px; margin:0 0 50px 0;  padding:10px 0 0 0; float:left; background:url(/ic-info/images/foundation/index/footer.jpg) no-repeat; text-align:center; }
		#copyright_container p { text-align:center; }	
	#mmd_link_container { width:974px; height:150px; float:left; padding:5px 0 0 0; text-align:center; }
	#mmd_link_container a { float:none; }


/* GROUPFLY */

body.interior { text-align:center; background:url(/ic-info/images/foundation/includes/int-bg.jpg) #f2f2f2 repeat-x; margin:0px; }
	#interior_content_container { width:1016px; float:left; background:#fff; padding:5px 10px 30px 10px; background:url(/ic-info/images/foundation/includes/stretch.png) repeat-y; }
		#nav_spacer { width:1036px; height:21px; float:left; background:url(/ic-info/images/foundation/includes/under-nav.png) no-repeat; }
			#left_nav_container { width:250px; float:left; }
			#content_container { width:706px; float:left; padding:0 0 0 30px; }
				#breadcrumb_container { width:100%; float:left; padding:0 0 10px 0; border-bottom:1px solid #D9D7D8; margin:0 0 5px 0; }
					#breadcrumb_left { width:50%; float:left; }
						#breadcrumb { float:left; margin:7px 0 0 0; }
							.breadcrumb_link { float:left; }
							.breadcrumb_divider { float:left; width:6px; height:5px; background:url(/ic-info/images/foundation/groupfly/double-arrow.jpg) bottom left no-repeat; margin:3px 10px 0 10px; }
					#custom_quote { width:50%; float:left; }
				#group_intro_text { width:100%; float:left; padding:0 0 10px 0; }
				#group_intro_text p { color:#636363; font-size:11px; }
				.product_row { width:706px; height:195px; float:left; padding:20px 0 20px 0; margin:0 0 40px 0; }
					.product_container { height:174px; float:left; margin:0 32px 0 0; }
					.product_container img { margin:0 auto; border:10px solid #F2F2F2; padding:10px; }
					.product_container div { float:left; }
					.product_container p { text-align:center; }

					.product_container_no_float { height:174px; margin:0 16px 0 0; }
					.product_container_no_float img { margin:0 auto; border:10px solid #F2F2F2; padding:10px; }
					.product_container_no_float div { float:left; }
					.product_container_no_float p { text-align:center; }

					.product_type_container_no_float { height:260px; margin:0 16px 0 0; }
					.product_type_container_no_float img { margin:0 auto; border:none; padding:10px; }
					.product_type_container_no_float div { float:left; }
					.product_type_container_no_float p { text-align:center; }
		#content_spacer { width:1036px; height:21px; float:left; background:url(/ic-info/images/foundation/includes/content-footer.png) no-repeat; }
		

			
			#pagination_container { width:700px; float:right; padding:0 23px 10px 0; margin:20px 0 0 0; }
			#pagination { z-index: 1; float:right; margin:0 -3px 0 0; }
			#pagination a { display: block; font-weight:normal; text-decoration:none; line-height:22px; text-align:center; }
			#pagination li { float:left; background:#fff; text-align:center; text-decoration:none; }
			#pagination li a { width:25px; border:1px solid #CBCBC9; margin:0 3px 0 0; padding:4px 0px; }
			
			li.pagination_current a { background:#DADADA; line-height:22px; text-align:center; text-decoration:none; font-weight:normal;  }

			li.pagination_non_current a:link { background:#fff; color:#1e69ad; }
			li.pagination_non_current a:visited { background:#fff; color:#1e69ad;}
			li.pagination_non_current a:hover { background:#DADADA; color:#1e69ad;}

			li.pagination_last a:link { background:#fff; color:#1e69ad; }
			li.pagination_last a:visited { background:#fff; color:#1e69ad;}
			li.pagination_last a:hover { background:#DADADA; color:#1e69ad;}
			

/* FLYPAGE */

			#detail_container { width:706px; float:left; margin:10px 0 0 0; }
				#product_image_container { width:293px; float:left; text-align:left; }
					#product_image_container img { border:10px solid #D9D9D9; padding:10px; }
				#product_info_container { width:368px; float:left; padding:0 10px 0 0; margin:0 0 0 25px; }
					.product_info_list { font-family:verdana, arial, helvetica; font-size:11px; color:#646464; text-decoration:none; text-align:left; line-height:150%; }
					#unit_price_container { width:348px; border-top:1px solid grey; border-bottom:1px solid grey; margin:15px 0; padding:10px 0; float:left; }
						#unit_price_container h4 { font-family:verdana, arial, helvetica; font-size:22px; color:#E4001B; text-decoration:none; font-weight:bold; text-align:left; line-height:180%; float:left; }
						#unit_price_container h5 { font-family:verdana, arial, helvetica; font-size:11px; color:#646464; text-decoration:none; font-weight:bold; text-align:left; line-height:180%; float:left; margin:10px 0 0 5px; }
					#quantity_container { float:left; }
						.quantity { float:left; background:#F8F7F4; color:#743D3F; padding:5px; margin:15px 0 0 0; }
						.add_to_cart { width:125px; height:30px; float:left; margin:0 0 0 10px; }
						.validation-advice { width:300px; float:left; margin:15px 0 0 0; text-align:left; font-family:verdana, arial, helvetica, sans-serif; font-size:12px; color:#FE3C3D; text-decoration:none; font-weight:bold; }

/* CUSTOM QUOTE */

			#quote_container { width:706px; float:left; margin:10px 0 0 0; }
				#quote_container p { font-size:11px; }


/* BASKET */

	#basket_content_container { width:1036px; float:left; background:#fff; background:url(/ic-info/images/foundation/cart/stretch.jpg) repeat-y; }
		#blank_nav_spacer { width:1036px; height:21px; float:left; background:url(/ic-info/images/foundation/includes/under-nav-blank.png) no-repeat; }
			#titles_container { height:37px; float:left; border:8px solid #cfcfd1; } 	
				#remove_item_title { float:left; width:130px; padding:10px 10px 10px 15px; }
				#item_pic_title { float:left; width:130px; padding:10px 15px 10px 5px; }
				#item_desc_title { float:left; width:350px; padding:10px 10px 10px 10px; }
				#item_quan_title { float:left; width:120px; padding:10px 10px 10px 10px; }
				#item_price_title { float:left; width:120px; padding:10px 0 10px 10px; }
			.items_container { float:left; border:1px solid #CFCFD1; border-top:none; border-left:8px solid #CFCFD1; border-right:8px solid #CFCFD1; }k
				.items_container img { border:1px solid #CFCFD1; }
				.remove_item_content { float:left; width:130px; padding:27px 10px 10px 15px; }
				.item_pic_content { float:left; width:130px; padding:10px 15px 10px 0px; }
				.item_desc_content { float:left; width:350px; padding:0 10px 0 10px; vertical-align:bottom; }
					.item_desc_content p { font-weight:bold; font-size:11px; font-weight:bold; color:#000; }
				.item_quan_content { float:left; width:120px; padding:30px 10px 10px 10px; }
					.item_quan_content p { text-align:center; font-weight:bold; font-size:11px; }
				.item_price_content { float:left; width:120px; padding:30px 0 10px 10px; }
					.item_price_content p { text-align:center; font-weight:bold; font-size:11px; } 
			#cart_footer { width:945px; float:left; border:8px solid #CFCFD1; border-top:none; }
			#basket_info_container { width:958px; float:left; padding:10px 0; }
				#continue_shopping_container { width:214px; height:31px; float:left; }
				#freight_container { width:334px; height:246px; float:left; background:url(/ic-info/images/foundation/cart/freight-bg.jpg) no-repeat; margin:0 0 0 12px; padding:40px 20px 0 20px; }
					#freight_container p { font-size:11px; text-align:center; }
				#custom_quote_container { width:334px; height:186px; float:left; margin:0 0 0 12px; padding:10px 20px 0 20px; border: solid 5px #ACACAC; }
					#custom_quote_container p { font-size:11px; text-align:left; }
				#total_container { width:307px; height:32px; float:right; margin:0 -2px 10px 0px; padding:8px 10px 0 8px; border: solid 5px #ACACAC; }
					#subtotal_label { width:130px; height:22px; float:left; padding:5px 15px 0 0; }
						#subtotal_label p { text-align:right; color:#621817; font-weight:bold; font-size:11px; }
					#subtotal_value { width:145px; height:22px; float:left; padding:5px 15px 0 0; }
						#subtotal_value p { text-align:right; color:#000; font-weight:bold; font-size:11px; }
					#freight_value { width:312px; height:22px; float:left; padding:11px 15px 0 0; }
						#freight_value p { text-align:right; font-size:11px; }
					#total_value { width:312px; height:18px; float:left; padding:15px 15px 0 0; }
						#total_value p { text-align:right; color:red; font-weight:bold; font-size:11px; }
			#checkout_container { float:right; }

/* PAST ORDERS */

			#past_orders_container { width:930px; float:left; }
				#past_orders_container { float:left; width:930px; margin:0 2px 0 0; }
					#past_orders_header { float:left; width:930px; height:30px; background:url(/ic-info/images/foundation/billing/box-header-2.jpg) no-repeat; padding:7px 0 0 15px; }
					#past_orders_stretch { float:left; width:868px; padding:10px 10px 10px 40px; border:1px solid #d3d3d3; border-top:none; }
						#past_orders_stretch div { float:left; width:134px; font-family:verdana, arial, helvetica; font-size:11px; color:#000; text-decoration:none; font-weight:normal; text-align:center; line-height:150%; padding:5px 0; margin:0 2px 0 0; }
					.past_orders_header { float:left; width:848px; padding:10px 10px 10px 40px; }
						.past_orders_header div { float:left; width:134px; font-family:verdana, arial, helvetica; font-size:11px; color:#000; text-decoration:none; font-weight:bold; text-align:center; line-height:150%; padding:5px 0; margin:0 2px 0 0; }
						
/* LOGIN */
		
	#interior_content_container_blank { width:1016px; float:left; background:#fff; padding:5px 10px 30px 10px; background:url(/ic-info/images/foundation/cart/stretch-blank.png) repeat-y; }
		#login_content_container {  width:930px; float:left; border:1px solid #CFCFD1; padding:0 10px 50px 20px; margin:-20px 0 30px 27px; background:#fff; }	
			#login_container { width:930px; float:left; padding:10px 0 0 0; margin:0; }
				.login_form_container { float:left; width:300px; margin:0 10px 0 0; }
					.login_form_header { float:left; width:285px; height:30px; background:url(/ic-info/images/foundation/login/box-header.jpg) no-repeat; padding:7px 0 0 15px; }
					.login_form_stretch { float:left; width:270px; background:url(/ic-info/images/foundation/login/box-stretch.jpg) repeat-y; padding:15px; }
						.login_form_stretch div { float:left; width:270px; text-align:left; }
						.login_form_stretch p { font-family:verdana, arial, helvetica; font-size:12px; color:#6c6c6c; text-decoration:none; font-weight:normal; text-align:left; line-height:150%; }
						.login_form_stretch label { font-family:verdana, arial, helvetica; font-size:12px; color:#6c6c6c; text-decoration:none; font-weight:bold; text-align:left; line-height:150%; }
						.login_form_stretch input { width:150px; float:left; padding:5px; border:1px solid #999999; } 
						.login_form_stretch input.button { width:264px; height:55px; float:left; border:none; }
						.login_form_stretch input#password { width:184px; height:32px; }
					.login_form_footer { float:left; width:300px; height:1px; background:url(/ic-info/images/foundation/login/box-footer.jpg) no-repeat; } 	
			#billing_container { width:930px; float:left; padding: 10px 0 0 0; }
				.billing_form_container { float:left; width:460px; margin:0 2px 0 0; }
					.billing_form_header { float:left; width:445px; height:30px; background:url(/ic-info/images/foundation/billing/box-header.jpg) no-repeat; padding:7px 0 0 15px; }
					.billing_form_stretch { float:left; width:400px; background:url(/ic-info/images/foundation/billing/box-stretch.jpg) repeat-y; padding:30px; }
						.billing_row { float:left; width:400px; text-align:right; padding:0 0 8px 0; }
                                                .billing_title { float:left; width:160px; padding:0 10px 0 0; }
                                                .billing_value { float:left; width:230px; }
						.billing_form_stretch label.nb { font-family:verdana, arial, helvetica; font-size:12px; color:#6c6c6c; text-decoration:none; font-weight:normal; text-align:left; line-height:150%; }
						.billing_form_stretch label.b { font-family:verdana, arial, helvetica; font-size:12px; color:#6c6c6c; text-decoration:none; font-weight:bold; text-align:left; line-height:150%; }
						.billing_form_stretch .asterisk { font-family:verdana, arial, helvetica, sans-serif; font-size:12px; color:#FE3C3D; text-decoration:none; font-weight:normal; }
						.billing_form_stretch label { font-family:verdana, arial, helvetica; font-size:12px; color:#6c6c6c; text-decoration:none; font-weight:bold; text-align:left; line-height:150%; }
						.billing_title p { font-family:verdana, arial, helvetica; font-size:12px; color:#444; text-decoration:none; font-weight:bold; text-align:right; line-height:150%; }
						.billing_value p { font-family:verdana, arial, helvetica; font-size:12px; color:#444; text-decoration:none; font-weight:bold; text-align:left; line-height:150%; }
						.billing_form_stretch input { width:190px; float:left; padding:5px; border:1px solid #999999; } 
						.billing_form_stretch select { width:202px; float:left; padding:5px; border:1px solid #999999; }
						.billing_form_stretch input#continue { width:325px; height:46px; float:left; }
						.billing_form_stretch input#email_updates { float:left; width:20px; border:none; }
						.billing_form_stretch input#same_billing_shipping { float:left; width:20px; border:none; }
						.billing_form_stretch input#po_box{ float:left; width:20px; border:none; }
						.required_fields_container { width:400px; float:left; margin:0 0 30px 0; }
							.checkbox_margin { float:left; margin:0 0 0 65px; }
					.billing_form_footer { float:left; width:460px; height:1px; background:url(/ic-info/images/foundation/billing/box-footer.jpg) no-repeat; } 						
		#continue_to_payment_container { width:930px; float:left; margin:15px 0; text-align:center; }
		#errorlist { font-family:verdana, arial, helvetica, sans-serif; font-size:14px; color:#FE3C3D; text-decoration:none; font-weight:bold; float:left; margin:15px 0 15px 0; text-align:left; line-height:150%;}

/* PAYMENT INFO */

					.payment_container { float:left; width:400px; margin:0 0 30px 0; }
						.payment_values { float:left; width:200px; }
						.edit_address { float:left; width:200px; }
						.billing_form_stretch input#payment_cvv_code { float:left; width:40px; }
						.billing_form_stretch select#payment_card_type { float:left; width:110px; }
						.billing_form_stretch select#mv_credit_card_exp_month { float:left; width:50px; }
						.billing_form_stretch select#mv_credit_card_exp_year { float:left; width:70px; }
						#what_is_this_container { float:left; margin:7px 0 0 10px; }
 						#submit_payment_container { width:325px; float:left; margin:15px 0 0 302px; text-align:center; display:inline; }

/*CONTACT PAGE*/
			#contact_container { width:650px; float:left; text-align:left; }
				#contact_container li { font-family:verdana, arial, helvetica; font-size:12px; color:#000000; text-decoration:none; line-height:150%; font-weight:normal; text-align:left; list-style:circle; margin:0 0 0 50px; }
				.contact_split { width:706px; float:left; }
				.contact_split .row { width:353px; float:left; margin:0 0 8px 0; }
					.contact_split .row label { width:353px; float:left; margin:0 10px 0 0; text-align:left; font-weight:bold; line-height:26px; font-size:11px; }
					.contact_split .row input { width:303px; height:20px; border:solid #AEAEAE 1px; background:#FFF !important; padding:3px; float:left; }
					.contact_split .row .checkbox  { border:none; float:left; }
				.contact_split .radio_row { width:353px; float:left; margin:0 0 8px 0; }
					.contact_split .radio_row label { width:353px; float:left; margin:0 10px 0 0; text-align:left; font-weight:bold; line-height:26px; font-size:11px; }
					.contact_split .radio_row input { border:solid #AEAEAE 1px; background:#FFF !important; padding:3px; float:left; margin:2px 0 0 5px; }
					.contact_split .radio_row span.text { font-family:verdana, arial, helvetica; font-size:11px; color:#000; text-decoration:none; font-weight:normal; text-align:left; line-height:150%; float:left; margin:0 0 0 5px; }
				.contact_textarea .row { width:656px; float:left; margin:0 0 8px 0; }
					.contact_split .row textarea { width:656px; height:75px; border:solid #AEAEAE 1px; background:#FFF !important; padding:3px; }
					.contact_split #submit { float:right; margin:120px 40px 0 0; }
					textarea { font-family:verdana, arial, helvetica; font-size:12px; color:#000; text-decoration:none; font-weight:normal; text-align:left; line-height:150%; }

/*GALLERY*/

				#gallery_list li { width:148px; padding:0 25px 25px 0; float:left; }

/*TERMS*/

				#terms_list { font-family:verdana, arial, helvetica; font-size:12px; color:#000; text-decoration:none; font-weight:bold; text-align:left; line-height:180%; list-style:disc; margin:0 0 0 15px; padding:10px 0; }

/* SITEMAP */
#content_container .sitemap_container {text-align:left;}
.sitemap_container { width:200px; float:left; padding:5px 14px;}
.sitemap_container ul { list-style:none; }
.sitemap_heading {font-family:verdana, arial, helvetica; font-size:12px; font-weight:bold;color:#696969;}
.sitemap_container ul li a { font-weight:normal; font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#000000;}

/* ================================================NAV====================================================== */

#top_navigation { width: 1036px; height: 56px; z-index: 1; float:left; }
#top_navigation a { display: block; }
#top_navigation li { float:left; }
#top_navigation li a { height:56px; }

#home a { width:130px; background:url(/ic-info/images/foundation/top_nav/home.jpg) top left; }
#our_products a { width:150px; background:url(/ic-info/images/foundation/top_nav/products.jpg) top left; }
#about_us a { width:112px; background:url(/ic-info/images/foundation/top_nav/about.jpg) top left; }
#request_a_quote a { width:186px; background:url(/ic-info/images/foundation/top_nav/quote.jpg) top left; }
#gallery a { width:106px; background:url(/ic-info/images/foundation/top_nav/gallery.jpg) top left; }
#contact_us a { width:131px; background:url(/ic-info/images/foundation/top_nav/contact.jpg) top left; }
#free_samples a { width:221px; background:url(/ic-info/images/foundation/top_nav/free-samples.jpg) top left; }

#home a:hover, #our_products a:hover, #about_us a:hover, #request_a_quote a:hover, #gallery a:hover, #contact_us a:hover, #free_samples a:hover  { background-position:bottom; }

#index_body #home a, #our_products_body #our_products a, #about_us_body #about_us a, #request_a_quote_body #request_a_quote a, #gallery_body #gallery a, #contact_body #contact_us a { background-position:bottom; }

/* ================================================SOCIAL NAV=============================================== */

#social_navigation { width: 298px; height: 24px; z-index: 1; float:left; }
#social_navigation a { display: block; }
#social_navigation li { float:left; }
#social_navigation li a { height:24px; padding:0 7px 0 0; margin:10px 0 0 0; }

/* ================================================SITEMAP NAV============================================== */

#sitemap_navigation { width: 321px; z-index: 1; float:left; }
#sitemap_navigation a { display: block; }
#sitemap_navigation li { float:left; font-family:verdana, arial, helvetica; font-size:11px; color:#000; text-decoration:none; font-weight:normal; text-align:left; line-height:150%; }
#sitemap_navigation li a { float:left; padding:0 5px 0 5px; }

/* ================================================CART NAV================================================= */

#cart_navigation { width: 242px; height:20px; z-index: 1; float:right; margin:0 35px 0 0; }
#cart_navigation a { display: block; }
#cart_navigation li { float:left; font-family:verdana, arial, helvetica; font-size:10px; color:#fff; text-decoration:none; font-weight:normal; text-align:left; line-height:150%; }
#cart_navigation li a { float:left; padding:0 5px 0 5px; font-size:11px; color:#fff;}
#cart_navigation span { float:left; }

/* ================================================LEFT NAV================================================== */

.left_navigation { width: 215px; z-index: 1; float:left; padding:0 0 0 35px; margin:-5px 0 0 0; }
.left_navigation a { display: block; }
.left_navigation li { float:left; }
.left_navigation li a { width:215px; height:39px; }

.divider { width:215px; height:1px; float:left; background:url(/ic-info/images/foundation/left_nav/line-break.jpg) no-repeat; }

.bar_stools a { background:url(/ic-info/images/foundation/left_nav/bar-stools.jpg) top left no-repeat; }
.bases a { background:url(/ic-info/images/foundation/left_nav/bases.jpg) top left no-repeat; }
.booths a { background:url(/ic-info/images/foundation/left_nav/booths.jpg) top left no-repeat; }
.chairs a { background:url(/ic-info/images/foundation/left_nav/chairs.jpg) top left no-repeat; }
.tables a { background:url(/ic-info/images/foundation/left_nav/tables.jpg) top left no-repeat; }
.outdoor_furniture a { background:url(/ic-info/images/foundation/left_nav/outdoor-funiture.jpg) top left no-repeat; }

.bar_stools a:hover, .bases a:hover, .booths a:hover, .chairs a:hover, .tables a:hover, .outdoor_furniture a:hover  { background-position:0 -39px; }

.active a { background-position:bottom left; }

.left_nav_submenu { z-index: 1; float:left; padding:10px 0 0 12px; margin:5px 0 10px 0; }
.left_nav_submenu a { display: block; }
.left_nav_submenu li { float:left; }
.left_nav_submenu li a { text-align:left; color:#696969; font-size:10px; height:20px; line-height:150%; font-weight:bold; padding:0 0 5px 0; background:none; }

/* ================================================TEXT===================================================== */

td { font-family:verdana, arial, helvetica; font-size:12px; color:#000; text-decoration:none; font-weight:normal; text-align:left; line-height:150%; }

p { font-family:verdana, arial, helvetica; font-size:12px; color:#000; text-decoration:none; font-weight:normal; text-align:left; line-height:120%; }

.title { font-family:verdana, arial, helvetica; font-size:10px; color:#72102D; text-decoration:none; font-weight:bold; text-align:left; line-height:150%; }

.copyright { font-family:verdana, arial, helvetica; font-size:12px; color:#fff; text-decoration:none; font-weight:bold; text-align:center; line-height:150%; }

.breadcrumb_text { font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#0055a4; text-decoration:none; }

.price { font-family:verdana, arial, helvetica; font-size:14px; color:#000; text-decoration:none; font-weight:bold; text-align:center; line-height:150%; }

.price_text { font-family:verdana, arial, helvetica; font-size:12px; color:#000; text-decoration:none; font-weight:bold; line-height:150%; }

.unit_price { font-family:verdana, arial, helvetica; font-size:18px; color:#ea220d; text-decoration:none; font-weight:bold; line-height:150%; }

.basket_description { font-family:verdana, arial, helvetica, sans-serif; font-size:10px; color:#216AAF; text-decoration:none; font-weight:bold; }

.total_text { font-family:verdana, arial, helvetica, sans-serif; font-size:18px; color:#0253A4; text-decoration:none; font-weight:bold; text-align:right; }

.red_price_text { font-family:verdana, arial, helvetica, sans-serif; font-size:18px; color:#FE3C3D; text-decoration:none; font-weight:bold; }

.asterisk { font-family:verdana, arial, helvetica, sans-serif; font-size:12px; color:#FE3C3D; text-decoration:none; font-weight:normal; }

.email_updates_text { font-family:verdana, arial, helvetica; font-size:10px; color:#6c6c6c; text-decoration:none; font-weight:normal; text-align:left; line-height:150%; }

label { font-family:verdana, arial, helvetica; font-size:11px; color:#000; text-decoration:none; font-weight:normal; text-align:left; line-height:150%; } 

.req { font-family:verdana, arial, helvetica, sans-serif; font-size:12px; color:#FE3C3D; text-decoration:none; font-weight:bold; }

.select_text { font-family:verdana, arial, helvetica; font-size:12px; color:#646464; text-decoration:none; text-align:left; line-height:150%; }

.select_dropdown { font-family:verdana, arial, helvetica; font-size:12px; color:#743D3F; text-decoration:none; text-align:left; line-height:150%; }

/* ================================================LINKS==================================================== */

a:link { font-family:verdana, arial, helvetica, sans-serif; font-size:12px; color:#000000; text-decoration:none; }
a:visited { font-family:verdana, arial, helvetica, sans-serif; font-size:12px; color:#000000; text-decoration:none; }
a:hover { font-family:verdana, arial, helvetica, sans-serif; font-size:12px; color:#000000; text-decoration:underline; }
a:active { font-family:verdana, arial, helvetica, sans-serif; font-size:12px; color:#000000; text-decoration:none; }

a.sitemap:link { font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#000000; text-decoration:none; }
a.sitemap:visited { font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#000000; text-decoration:none; }
a.sitemap:hover { font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#000000; text-decoration:underline; }
a.sitemap:active { font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#000000; text-decoration:none; }

a.cart:link { font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#000000; text-decoration:none; }
a.cart:visited { font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#000000; text-decoration:none; }
a.cart:hover { font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#000000; text-decoration:underline; }
a.cart:active { font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#000000; text-decoration:none; }

a.breadcrumb_link:link { font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#696969; text-decoration:none; font-weight:bold; }
a.breadcrumb_link:visited { font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#696969; text-decoration:none; font-weight:bold; }
a.breadcrumb_link:hover { font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#696969; text-decoration:underline; font-weight:bold; }
a.breadcrumb_link:active { font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#696969; text-decoration:none; font-weight:bold; }

a.freight_link:link { font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#6191E2; text-decoration:none; font-weight:bold; }
a.freight_link:visited { font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#6191E2; text-decoration:none; font-weight:bold; }
a.freight_link:hover { font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#6191E2; text-decoration:underline; font-weight:bold; }
a.freight_link:active { font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#6191E2; text-decoration:none; font-weight:bold; }

a.copyright_link:link { font-family:verdana, arial, helvetica; font-size:12px; color:#fff; text-decoration:none; font-weight:bold; line-height:150%; }
a.copyright_link:visited { font-family:verdana, arial, helvetica; font-size:12px; color:#fff; text-decoration:none; font-weight:bold; line-height:150%; }
a.copyright_link:hover { font-family:verdana, arial, helvetica; font-size:12px; color:#fff; text-decoration:underline; font-weight:bold; line-height:150%; }
a.copyright_link:active { font-family:verdana, arial, helvetica; font-size:12px; color:#fff; text-decoration:none; font-weight:bold; line-height:150%; }

a.product_link:link { font-family:verdana, arial, helvetica, sans-serif; font-size:10px; color:#000000; text-decoration:none; font-weight:bold; text-align:center; }
a.product_link:visited { font-family:verdana, arial, helvetica, sans-serif; font-size:10px; color:#000000; text-decoration:none; font-weight:bold; text-align:center; }
a.product_link:hover { font-family:verdana, arial, helvetica, sans-serif; font-size:10px; color:#000000; text-decoration:underline; font-weight:bold; text-align:center; }
a.product_link:active { font-family:verdana, arial, helvetica, sans-serif; font-size:10px; color:#000000; text-decoration:none; font-weight:bold; text-align:center; }

a.product_type:link { font-family:verdana, arial, helvetica, sans-serif; font-size:14px; color:#73041c; text-decoration:none; font-weight:bold; text-align:center; }
a.product_type:visited { font-family:verdana, arial, helvetica, sans-serif; font-size:14px; color:#73041c; text-decoration:none; font-weight:bold; text-align:center; }
a.product_type:hover { font-family:verdana, arial, helvetica, sans-serif; font-size:14px; color:#73041c; text-decoration:underline; font-weight:bold; text-align:center; }
a.product_type:active { font-family:verdana, arial, helvetica, sans-serif; font-size:14px; color:#73041c; text-decoration:none; font-weight:bold; text-align:center; }

a.details:link { font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#506AED; text-decoration:none; font-weight:bold; text-align:center; }
a.details:visited { font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#506AED; text-decoration:none; font-weight:bold; text-align:center; }
a.details:hover { font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#506AED; text-decoration:underline; font-weight:bold; text-align:center; }
a.details:active { font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#506AED; text-decoration:none; font-weight:bold; text-align:center; }

/* ================================================MARGIN/PADDING=========================================== */

.search_btn_margin { float:left; margin:82px 0 0 -5px; }
.five_top { margin:5px 0 0 0; }
.ten_top { margin:10px 0 0 0; }
.thirty_top { margin:30px 0 0 0; }

/* ================================================FLOATS=================================================== */

.left { float:left; }
.right { float:right; }

/* ================================================TEXT ALIGNMENT=========================================== */

.text_center { text-align:center; }
.text_left { text-align:left; }
.text_right { text-align:right; }

/* ================================================OVERRIDES================================================ */

#login_content_container .validation-advice { display:none; }



