/* copyright 2006 LensCrafters Inc. All Rights Reserved */

/************************ DEFAULT :: START **********************/
body { margin: 0px; padding: 0px; text-align: center;  }
h1, h2, h3, h4, h5 { margin: 0px; padding: 0px; font-weight: normal; }
p { margin: 0px; padding: 0px 0px 3px; font-weight: normal; }
ul, dl, dd { margin: 0px; padding: 0px; list-style-type: none; }
form, table { padding: 0px !important; margin: 0px !important }
input { margin: 0px !important; padding: 3px !important; vertical-align: middle; }
textarea {  background: #ccc; font-size: 12px; border: none !important; color: #666; }
select { background: #ccc; font-size: 12px; color: #666;}
hr {color: #333322; height: 1px;}
/************************ DEFAULT :: END **********************/

	#content .main_nav { float: left; width: 132px; margin: 0px 12px 0px 6px; }
	#content .main_nav h1 { padding: 0px 0px 12px 10px; margin: 0px; }
	#content .main_nav ul { margin: 0px; padding: 0px; }
		#content .main_nav ul li { padding-bottom: 4px; padding-left: 0px !important; display: block; }
		#content .main_nav ul li a { padding-left: 10px; display: block; }	
		#content .main_nav ul li a.on {  }
		
		#content .main_nav ul li ul { padding: 4px 0px 0px 11px; }
		
					#content .action_items ul.actions { float: left; clear: left; width: 150px; margin-top: 4px; }
			#content .action_items ul.actions li a { display: block; padding-left: 10px; }
			#content .action_items ul.actions li { padding-bottom: 4px; }	
			
			#content .action_items .action_items_wrapper { margin-top: 29px; }
		
		
	#content .light_border { display: block; width: 435px; margin-bottom: 19px; clear: both; float: left; }
	#content .dark_border { display: block; width: 278px; clear: both; }		



#card1_home_closed { float: left; width: 40px; height: 404px !important; display: block; margin: 0px; padding: 0px; }
#card1_home_closed .link_home, #card1_home_closed .link_home_hover { width: 15px !important; height: 16px !important; display: block; margin: 0px 2px 0px 10px; padding: 0px; }

#card1_home_open { float: left; margin: 0px !important; padding: 0px !important; width: 510px !important; display: block; }
	#card1_home_open .prod_descript { width: 310px; float: left; margin-left: 10px; margin-right: 12px; padding-bottom: 20px; }
		#card1_home_open .prod_descript h1 { margin: 0px 0px 10px; padding: 0px; }
		#card1_home_open .prod_descript h2 { margin-bottom: 3px; clear: both; }
		#card1_home_open .prod_descript p { margin: 0px 0px 13px; padding: 0px; }
		
		
		#card1_home_open ul { margin: 5px 0px; }
				#card1_home_open ul li { padding-left: 10px; }
			

					#card1_home_open .top { height: 152px; display: block; overflow: hidden; margin-bottom: 262px; }
				#card1_home_open .separator_img { position: absolute; top: 0px; display: block; clear: both; float: left; }
					#card1_home_open .separator_img img { position: absolute; top: 277px; float: left; display: block; clear: both; margin-top: 10px; } 

			
			#card1_home_open .prod_descript ul li { padding-bottom: 4px !important; }
	
			
			#card1_home_open #flash_area { position: relative; left: -11px; top: -87px; margin: 0px !important; padding: 0px !important;  display: block; float: left;  }
			
			#card1_home_open  h1.main_header { margin: 0px 0px 15px 22px; }
			#content #card1_home_open  .main_nav.top { display: block; height: 250px !important; }
			
			#content #card1_home_open .form label { float: left; width: 274px; margin-bottom: 16px; }

						
						
						#content #card1_home_open .form label.short { float: left; width: 130px; margin-right: 15px; }
							#content #card1_home_open .form label.short input { width: 130px; } 
							#content #card1_home_open .form label.short select { width: 137px; }
						#content #card1_home_open .form label b { margin: 0px; padding: 0px; }
						#content #card1_home_open .form input { margin-top: 6px !important; display: block; }
						#content #card1_home_open .form select { padding: 1px !important; margin-top: 6px; }
						
						#content #card1_home_open .form label input { width: 268px; }
						#content #card1_home_open .form label select { width: 275px; clear: left; }
						
						#content #card1_home_open .form .options { margin-bottom: 20px; float: left; display: block; }
						#content #card1_home_open .form label.input_small input { width: 10px; float: left; vertical-align: middle; }
						#content #card1_home_open .form label.input_small { margin-bottom: 6px; float: left; }
						#content #card1_home_open .form label.input_small b { display: block; float: left; margin: 6px 0px 0px 10px; }
			
			#content #card1_home_open .note { clear: both; }

			#card1_home_open b.main_btn { padding: 0px 0px 0px 10px !important; }
			#card1_home_open b.main_btn em { padding: 3px 10px 4px 0px !important;  }
			#card1_home_open b.main_btn em a { padding: 0px 0px !important; }

#card1_home_open form p { clear: both; display: block; }





#card2_products_closed { float: left; width: 150px; display: block; margin: 0px; padding: 0px; }
			#content #card2_products_closed .main_nav { margin: 0px 0px 0px 5px !important; padding: 0px !important; }


#card2_products_open { float: left; margin: 0px 0px 25px; padding: 0px 0px 0px 0px; width: 620px; display: block; }
#card2_products_open p.disclaimer { margin: 0px; padding: 0px; }


		
	#card2_products_open .prod_descript { width: 280px; float: left; margin-right: 12px; }
	#card2_products_open .prod_descript { position: relative; display: block; }
	
	
	#card2_products_open .prod_descript_long {float: left; margin-top: 2px; margin-right: 12px; width: 575px; position: relative; display: block; }
		#card2_products_open .prod_descript h1, #card2_products_open .prod_descript_long h1 { padding: 0px 0px 10px; margin: 0px; }
		#card2_products_open .prod_descript h2, #card2_products_open .prod_descript_long h2 { padding: 0px 0px 3px; margin: 0px; }
		#card2_products_open .prod_descript p, #card2_products_open .prod_descript_long p { width: 270px; margin-bottom: 10px; }
							#card2_products_open .category { margin: 25px 0px 15px 0px; padding: 0px; width: 420px; float: left; display: block; }
							#card2_products_open .category .prod_item a:hover { border: none !important; }
							#card2_products_open .category .prod_title a:hover {  }
							
							
							
							#card2_products_open .category_short { margin: 6px 0px 40px; padding: 0px; width: 280px; float: left; clear: both; display: block; }
				#card2_products_open .category .prod_item { float: left; margin: 0px 6px 42px 0px; } 
				#card2_products_open .category_short .prod_item { float: left; margin: 25px 6px 15px 0px; }
				#card2_products_open .category_short .prod_item img { margin-bottom: 12px; }
							#card2_products_open .prod_descript ul li { padding-bottom: 4px !important; }
							
							
			/************************ CUSTOM CHANGES :: START **********************/
			#card2_products_open b.main_btn {  padding: 3px 0px 4px 10px; }
			   #card2_products_open b.main_btn em {  padding: 3px 10px 4px 0px;  }
			   #card2_products_open b.main_btn em input { padding: 0px !important; }

			#card2_products_open .cmd {background: #ffffff; color: #000000; font-size: 12px;}
			#card2_products_open .prod_descript a {color: #4986AC; border-bottom: none;}
			#card2_products_open .prod_descript_long a {color: #4986AC; border-bottom: none;}
			#card2_products_open .prod_descript a:hover { background: url(../images/background/underline_a.gif) left bottom repeat-x; text-decoration: none; _text-decoration: underline; _background: none;  }
			#card2_products_open .prod_descript_long a:hover { background: url(../images/background/underline_a.gif) left bottom repeat-x; text-decoration: none; _text-decoration: underline; _background: none;  }
			#card2_products_open .prod_descript1 a:hover { border-bottom: 1px #4986AC dotted; text-decoration: none; }
			#card2_products_open .prod_descript_long1 a:hover { border-bottom: 1px #4986AC dotted; text-decoration: none; }
			#card2_products_open .Error {border: 1px #4986AC solid; color: #4986AC; padding:10px; background: #ffffff; font-size: 8pt; font-weight: bold; font-family:arial,verdana,helvetica;}
			#card2_products_open .ErrorText {font-weight: normal;}
			#card2_products_open .disclaimer { font-size: x-small;}
			/************************ CUSTOM CHANGES :: END **********************/
	
		
	#card2_products_open .action_items { float: left; }
		#card2_products_open ul.h_list1 { float: left; width: 140px; margin-left: 10px !important; border-left: 6px solid #e6e6e6; }
			#card2_products_open ul.h_list1 li { float: left; padding: 3px 6px 3px 0px; width: auto; }
			#card2_products_open ul.h_list1 li.page_number { margin-top: 3px; }
			#card2_products_open ul.h_list1 li img { vertical-align: bottom; }	
			
			
			#card2_products_open .prod_descript_long h1 { float: left; width: 125px;  }
			#card2_products_open .prod_descript_long .actions { float: right; width: 295px; }
			#card2_products_open .prod_descript_long .actions .center { float: left; margin: 4px 0px 0px 10px; }
				#card2_products_open .prod_descript_long .actions ul.h_list1 { float: right; margin: 1px 0px 0px; padding: 0px; width: 114px; }
				#card2_products_open .prod_descript_long .actions ul.h_list1 a img { margin: 0px; }
				
				#card2_products_open .prod_descript_long p { float: left; clear: both; }
				
				#card2_products_open .action_items ul { margin: 2px 0px 0px !important; padding: 0px !important; }
					#card2_products_open .action_items ul.actions { margin-top: 5px !important; }
					
				
				
				
				#card2_products_open .products { width: 620px; }
				#card2_products_open .products .prod_item { padding-bottom: 24px; }
				#card2_products_open .products .prod_item img {  }
				#card2_products_open .products .prod_item .prod_title, #card2_products_open .products .prod_item .prod_header { margin-left: 21px; }
				#card2_products_open .products .prod_item .text_link { margin-left: 21px; display: block; }
				
				
				#card2_products_open ul { margin: 5px 0px; display: }
				#card2_products_open ul li { padding-left: 10px; }
				
				
				
				#card2_products_open .products .prod_item_model img { margin-bottom: 10px; }
				#card2_products_open .products .prod_item_model .prod_title { margin: 21px; }
				
				#card2_products_open .prod_disclaim { float: left; width: 620px; }
				
				#card2_products_open .descript { width: 270px; float: left; margin-right: 12px; clear: both; }
				
				#card2_products_open #product_nav .main_nav { margin-right: 12px !important; }
					#card2_products_open #product_nav .main_nav ul.second { margin-top: 33px; }
				
				
				#card2_products_open .top { height: 152px; display: block; overflow: hidden; margin-bottom: 262px; }
				#card2_products_open .separator_img { position: absolute; top: 0px; display: block; clear: both; float: left; }
					#card2_products_open .separator_img img { position: absolute; top: 277px; float: left; display: block; clear: both; margin-top: 10px; } 
					
				
				
				#card2_products_open .round_spiff { float: left; margin-top: 92px; }
				
				#content #card2_products_open .form label { float: left; width: 274px; margin-bottom: 16px; }

						
						
						#content #card2_products_open .form label.short { float: left; width: 130px; margin-right: 15px; }
							#content #card2_products_open .form label.short input { width: 124px; } 
							#content #card2_products_open .form label.short select { width: 131px; }
						#content #card2_products_open .form label b { margin: 0px; padding: 0px; }
						#content #card2_products_open .form input { margin-top: 6px !important; display: block; }
						#content #card2_products_open .form select { padding: 1px !important; margin-top: 6px; }
						
						#content #card2_products_open .form label input { width: 268px; }
						#content #card2_products_open .form label select { width: 275px; clear: left; }
						
						#content #card2_products_open .form .options { margin-bottom: 20px; float: left; display: block; }
						#content #card2_products_open .form label.input_small input { width: 10px; float: left;  }
						#content #card2_products_open .form label.input_small { margin-bottom: 0px; float: left; }
						#content #card2_products_open .form label.input_small em { display: block; float: left; margin: 8px 0px 0px 15px; }
				
				
				#card3_style_closed { float: left; width: 150px; margin: 0px; padding: 0px; }
					#content #card3_style_closed .main_nav { margin: 0px 0px 0px 5px !important; padding: 0px !important; }
				
				
				#card3_style_open { float: left; margin: 0px; padding: 0px 0px 25px 0px; width: 620px; display: block; }
				
				#card3_style_open ul { margin: 5px 0px; }
				#card3_style_open ul li { padding-left: 10px; padding-bottom: 4px; }
				
			#card3_style_open b.main_btn {  padding: 3px 0px 4px 10px; _padding: 0px 0px 0px 10px; }
			#card3_style_open b.main_btn em {  padding: 3px 10px 4px 0px; }
			#card3_style_open b.main_btn em a { padding: 0px; }
			
			#card3_style_open #flashcontent p { float: left; width: 436px; margin-left: 155px; }
				#card3_style_open #flash_area { margin-top: 60px; float: left; }

				
				
				
					#card3_style_open .prod_descript { width: 280px; float: left; margin-right: 12px; }
					#card3_style_open .prod_descript h1 { padding-bottom: 10px; }
					#card3_style_open .prod_descript h2 { padding: 0px 0px 3px; }
					#card3_style_open .prod_descript p { width: 270px; margin-bottom: 0px; padding-bottom: 10px; }
					#card3_style_open .prod_descript img { margin: 0px 5px 10px 0px; }
					#card3_style_open .prod_descript .caption { position: relative; top: -8px; }
					#card3_style_open h1 { padding: 0px 0px 18px; margin: 0px; }
					 #card3_style_open .action_items { float: left; width: 150px; height: 100%; margin-top: 30px; }
					 #card3_style_open .action_items ul.actions { clear: none; }
					 
					 
					 
					#card3_style_open #menu { width: 436px !important; height: 380px; }
					#card3_style_open #menu .dark_border { width: 436px !important; margin: 0px !important; padding: 0px !important; } 
					#card3_style_open #menu .menu_item { border-bottom: 1px solid #8d8d84; }
					#card3_style_open #menu .menu_item_on {  }
					#card3_style_open #menu .menu_item h1 { margin: 15px 0px 0px; padding: 0px !important; }
					#card3_style_open #menu .menu_item p { padding: 0px 0px 19px; margin: 0px !important; }
					
					#card3_style_open #menu .menu_item .menu_content { position: relative; left: 0px; top: 0px; width: 436px; height: 70px; }
					#card3_style_open #menu .menu_item_on .menu_content { position: absolute; left: -999px; top: -999px;  } 
					
					#card3_style_open #menu .menu_item .menu_image img { position: absolute; left: -9999px; top: -9999px; }
					#card3_style_open #menu .menu_item_on .menu_image img{ position: relative; left: 0px; top: 0px; border-bottom: 1px solid #8d8d84; }
					
					#card3_style_open #menu .menu_image a { text-decoration: none !important; background: none !important; border: none !important; }
					#card3_style_open #menu .menu_image a:hover { text-decoration: none !important; background: none !important; border: none !important; }
					#card3_style_open #menu .menu_image img { padding: 0px !important; margin: 0px !important; }
					
					
					#card3_style_open .top { height: 152px; display: block; overflow: hidden; margin-bottom: 262px; }
				#card3_style_open .separator_img { position: absolute; top: 0px; display: block; clear: both; float: left; }
					#card3_style_open .separator_img img { position: absolute; top: 277px; float: left; display: block; clear: both; margin-top: 10px; } 
					


					 
					 
				
				
				
				#card4_service_closed { float: right; display: block; width: 150px; margin: 0px; padding: 0px;  }
					#content #card4_service_closed .main_nav { margin: 0px 0px 0px 5px !important; padding: 0px !important; }
					
					#card4_service_closed .search, #content #card4_service_open .search { margin: 26px 0px 0px 0px; }
					#card4_service_closed .search input, #content #card4_service_open .search input { width: 62px; vertical-align: top; margin-left: 11px !important; }
					

					#card4_service_closed .search h1, #content #card4_service_open .search h1 { margin-bottom: 0px !important; padding-bottom: 5px !important; }
					#card4_service_closed .search img, #content #card4_service_open .search img { margin-left: 6px; }
					
															
					#content #card4_service_open { width: 620px; float: left; padding-bottom: 25px; }
						#content #card4_service_open #service_content { width: 440px; float: left; }
						#content #card4_service_open #service_content h1 { padding: 0px 0px 10px 0px; width: 280px; }
						#content #card4_service_open #service_content h2 { margin: 0px; padding: 0px 0px 6px; clear: both; width: 280px; }
						#content #card4_service_open h3 { padding-bottom: 15px; margin: 0px !important; width: 280px; clear: both; }
						#content #card4_service_open h4 { clear: both; width: 280px; padding-bottom: 3px; }
						#content #card4_service_open #service_content h5 { margin: 5px 0px 0px; }
						#content #card4_service_open #service_content p { width: 280px; text-align: left; float: left; margin-bottom: 10px; }
						#content #card4_service_open #service_content p.right { float: right; width: 110px; margin-right: 27px; }
						
						#content #card4_service_open .extended { width: 435px !important; }
							#content #card4_service_open #service_content .extended p, #content #card4_service_open #service_content .extended h1, #content #card4_service_open #service_content .extended h2, #content #card4_service_open #service_content .extended h3, #content #card4_service_open #service_content .extended h4 { width: 435px; }
						
						
						#content #card4_service_open .form label { float: left; width: 274px; margin-bottom: 16px; }

						
						
						#content #card4_service_open .form label.short { float: left; width: 130px; margin-right: 15px; }
							#content #card4_service_open .form label.short input { width: 124px; } 
							#content #card4_service_open .form label.short select { width: 131px; }
						#content #card4_service_open .form label b { margin: 0px; padding: 0px; }
						
						/* REMOVED DISPLAY BLOCK FROM LINE 322 -J */
						#content #card4_service_open .form input { margin-top: 6px !important; }
						#content #card4_service_open .form select { padding: 1px !important; margin-top: 6px; }
						
						#content #card4_service_open .form label input { width: 268px; }
						#content #card4_service_open .form label select { width: 275px; clear: left; }
						
						#content #card4_service_open .form .options { margin-bottom: 20px; float: left; display: block; }
						#content #card4_service_open .form label.input_small input { width: 10px; float: left;  }
						#content #card4_service_open .form label.input_small { margin-bottom: 0px; float: left; }
						#content #card4_service_open .form label.input_small em { display: block; float: left; margin: 8px 0px 0px 15px; }
					
						#content #card4_service_open .form a.button { width: 32px; display: block; float: left; }
						#content #card4_service_open a.actions { float: right; width: 136px; padding-left: 10px; }
						
						#content #card4_service_open .actions { float: right; width: 135px; _width: 142px; position: relative; }
							#content #card4_service_open .actions a { padding-left: 10px; line-height: 1.6em; }
							#content #card4_service_open .actions img { position: absolute; top: 81px; }
							
							
					
					
					#card4_service_open .top { height: 152px; display: block; overflow: hidden; margin-bottom: 262px; }
				#card4_service_open .separator_img { position: absolute; top: 0px; display: block; clear: both; float: left; }
					#card4_service_open .separator_img img { position: absolute; top: 277px; float: left; display: block; clear: both; margin-top: 10px; } 

										
							
							
							#content #card4_service_open .button2 { margin-top: 10px; display: block; width: 99px; }
							
							
							#content #card4_service_open .offer .coupon { float: left; width: 144px; }
							#content #card4_service_open .offer .coup_info { float: left; width: 270px; }
							#content #card4_service_open .offer .coup_info h4 { margin-bottom: 5px; }
							#content #card4_service_open .offer .coup_info p { margin-bottom: 9px; width: 270px !important; }
							#content #card4_service_open .offer .coup_info p.disclaimer { margin-bottom: 12px; }
							
							#content #card4_service_open table { margin-bottom: 10px !important; float: left; }
							#content #card4_service_open table h1 { width: auto !important; }
							#content #card4_service_open #service_content table td.steps_highlight { padding: 11px; }
							#content #card4_service_open #service_content table td.steps_highlight b { float: left; display: block; width: 20px; }
							#content #card4_service_open #service_content table td.steps_highlight strong { float: left; display: block; width: 250px; }
							
							
							#content #card4_service_open #service_content ul { display: block; float: left; width: 280px; margin: 2px 0px 10px !important; }
							#content #card4_service_open #service_content ul li { margin-bottom: 4px; padding-left: 10px; }
							
							
							
							
							#content #card4_service_open #store_details1.store_details_off { position: absolute; top: -999px; left: -999px; }
							#content #card4_service_open #store_details1.store_details_on { position: relative; top: 0px; left: 0px; }
							
							
							
							#content #card4_service_open #epointments .actions {  display: block; margin-top: 10px; float: right; }
							
							#content #card4_service_open #epointments .time_option { margin: 10px 0px 20px; float: left; }
									#content #card4_service_open #epointments .time_option h3 { margin: 0px; padding: 0px 0px 10px; }
									/*============== Edits to time_slot :: START - J ==============*/
									#content #card4_service_open #epointments .time_option .time_slot { float: left; clear: left; display: block; width: 400px; margin: 4px 0px; vertical-align: middle; }
									#content #card4_service_open #epointments .time_option .time_slot img { vertical-align: middle; padding-right: 14px; float: left; display: block; }
									#content #card4_service_open #epointments .time_option .time_slot em { float: left; width: 60px; display: block; }
									#content #card4_service_open #epointments .time_option .time_slot b { padding-left: 10px; margin-left: 10px; float: left; display: block; }
									/*============== Edits to time_slot :: END - J ==============*/
									
									#content #card4_service_open #epointments #register_section { margin: 10px 0px !important; float: left; display: block; }
									
									#content #card4_service_open #epointments .light_border { position: relative; top: -10px; }
									
										#content #card4_service_open #epointments #register_section ul { width: 200px; }
										#content #card4_service_open #epointments #register_section .new_register { float: left; width: 216px; margin-bottom: 20px;}
										#content #card4_service_open #epointments #register_section .already_register { float: left; width: 194px; padding-left: 19px; margin-bottom: 20px; }
										
										#content #card4_service_open #epointments .light_border  { margin-bottom: 5px !important; }
											#content #card4_service_open #epointments #register_section .new_register h2, #content #card4_service_open #epointments #register_section .already_register h2 { margin-top: 0px; padding-top: 0px; }
											#content #card4_service_open #epointments #register_section .new_register p, #content #card4_service_open #epointments #register_section .already_register p { width: 190px; }
 
 											#content #card4_service_open #epointments #register_section .already_register label { width: 186px; }
											#content #card4_service_open #epointments #register_section .already_register label input { width: 186px; }
											#content #card4_service_open #epointments #register_section h4 { padding-bottom: 18px; }
											#content #card4_service_open #epointments #register_section h2 { width: 186px; }
											#content #card4_service_open #epointments #register_section p { margin: 0px 0px; padding: 0px 0px 6px; }
											#content #card4_service_open #epointments #register_section a:hover { border: none !important; }
											
											
											
											#content #card4_service_open #epointments #register_section p.long { width: 300px !important; margin: 0px 0px; padding: 0px 0px 6px; }
											#content #card4_service_open #epointments #register_section .already_register b a { padding-left: 10px; }
											#content #card4_service_open #epointments #register_section .already_register b.main_btn a { padding-left: 0px !important; }
											
											#content #card4_service_open #epointments #register_section label.short { clear: left; display: block; width: 275px; }
											
											#content #card4_service_open #epointments h1, #content #card4_service_open #epointments h2 { width: auto; white-space: nowrap; }
							#content #card4_service_open #epointments #register_section label.short select { float: left; clear: none; margin-right: 10px; }
								#content #card4_service_open #epointments #register_section label.short select.month { width: 129px; }				
						#content #card4_service_open #epointments #register_section label.short select.day { width: 50px; }
						#content #card4_service_open #epointments #register_section label.short select.year { width: 64px; }
						
						
						#content #card4_service_open #epointments #register_section label.last input { margin: 0px; padding: 0px; float: left; display: block; }
						#content #card4_service_open #epointments #register_section label.last .disclaimer { margin: 20px 0px 0px; padding: 0px; display: block; }
						
						
						#content #card4_service_open #epointments .end_loc { float: left; position: relative; top: -10px; }
						#content #card4_service_open #epointments .end_loc h2 { margin: 7px 0px 5px; padding: 0px; }
						#content #card4_service_open #epointments .end_loc p { margin-bottom: 4px !important; }
						#content #card4_service_open #epointments p { clear: left; display: block; }
											
											
											#content #card4_service_open #epointments #register_section .note { clear: both; }
											#content #card4_service_open #epointments #register_section .note p { float: left; clear: both; }
											#content #card4_service_open #epointments #register_section .note .actions { margin: 0px !important; }

											#content #card4_service_open #epointments .note label { margin-bottom: 15px !important; display: block; float: left; width: 250px; }
											
											#content #card4_service_open #epointments #register_section label input.small { float: left; margin-top: 2px !important; }
											#content #card4_service_open #epointments #register_section label em { float: left; width: 220px; padding-left: 10px; }											
											
											#content #card4_service_open #epointments .section { float: left; clear: left; width: 100%; }
												#content #card4_service_open #epointments .section h2 { float: left; display: block; clear: none; margin: 10px 0px; }
												#content #card4_service_open #epointments .section h4 { margin: 10px 0px 4px !important; padding: 0px !important; clear: left; float: left; display: block; width: 150px; }
												#content #card4_service_open #epointments .section .actions a { display: block; }					
							
							#content #card4_service_open #epointments p.right { float: right !important; clear: none !important;  }
							
							
							#content #card4_service_open #epointments .options { margin-top: 10px; float: left;  clear: left; }
							#content #card4_service_open #epointments .options label { float: left; width: auto; display: block; }
							#content #card4_service_open #epointments .options.tight { margin-top: 0px !important; width: 350px; display: block; }
							#content #card4_service_open #epointments .options.tight label { float: left; border: 1px solid #332; width: auto !important; }
								#content #card4_service_open #epointments .options.tight label input { float: left; width: auto !important; }
								#content #card4_service_open #epointments .options.tight label em { float: left; width: auto !important; display: block; margin: 4px 60px 0px 5px !important; }
								
								
							
							/*#content #card4_service_open #epointments .calendar table { padding: 2px !important; }
							#content #card4_service_open #epointments .calendar table thead h1 { padding: 3px 0px !important; }
							#content #card4_service_open #epointments .calendar table td { padding: 2px; }*/

#epointments h1 { padding: 5px 0px 10px 10px !important; display: block; clear: both; margin-bottom: 1px; }

						#card4_service_open b.main_btn { padding: 0px 0px 1px 10px; float: left; margin: 7px 0px; }
						#card4_service_open b.main_btn em {  padding: 3px 10px 4px 0px; }
						#card4_service_open b.main_btn em a { padding: 0px !important; }
						

							#content #card4_service_open #mapquest_map table { position: relative; left: -18px; clear: both; }
							
							
							
							
							#content #logo .no_logo { margin-left: -40px; margin-bottom: -17px; }
							
							
							
							
							
							
							
		
		.spiff { float: left; }
			.spiff .text_link  { display: block; padding: 0px !important; margin: 10px 14px 0px 20px !important; } 						
							
					
					
					
#footer { width: 870px; margin: 0px auto; padding-bottom: 10px; text-align: center; }	
	#footer ul { text-align: center; padding: 5px 0px 15px 0px; float: left; }
		#footer ul.main { width: 709px; text-align: center; padding-left: 161px; }
		#footer ul.main li { float: left; text-align: center; white-space: nowrap; padding-right: 40px; white-space: nowrap; }	
		#footer ul.main li a { }
		
		#footer ul.small { padding-left: 251px; width: 619px; margin-top: 2px; padding-bottom: 0px; }
		#footer ul.small li { float: left; padding-right: 19px; white-space: nowrap; }	
		
		
#logo_print { display: none !important; }				


/* AUTO CLEARING : http://www.positioniseverything.net/easyclearing.html */
	.clearfix:after, #main:after, #content:after, #card1_home_closed:after, #card3_style_closed:after, #card4_service_closed:after, #footer:after{ content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
	
	
	
	.clearfix, #main, #content, #card1_home_closed, #card3_style_closed, #card4_service_closed, #footer { display: inline-block; }
		
		
		
		.clearfix, #main, #content, #card1_home_closed, #card3_style_closed, #card4_service_closed, #footer  {display: block;}
	/* End hide from IE-mac */
/* AUTO CLEARING : END */