/* 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; }
/************************ DEFAULT :: END **********************/


	#content .main_nav { float: left; width: 132px; margin: 0px 12px 0px 6px; position: relative; z-index: 155; }
	#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 { white-space: nowrap; }
				
		#content .main_nav ul li ul { padding: 4px 0px 0px 11px; }
		
					#content .action_items ul.actions { float: left; clear: left; width: 160px; 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-top: 1em; 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; position: relative; }
		#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 .prod_descript ul  li { width: 270px; }
		
		
		#card1_home_open ul { margin: 5px 0px; }
				#card1_home_open ul li { padding-left: 10px; }
			

					
					#card1_home_open .separator_img { display: block; clear: both; float: left; position: absolute; }
					#card1_home_open .separator_img img { position: relative; float: left; display: block; left: -160px !important;  }
					#card1_home_open .content { position: relative; z-index: 55; } 
					
					#after_img { margin-top: 250px; }


			
			#card1_home_open .prod_descript ul li { padding-bottom: 4px !important; }
	
			
			#card1_home_open #flash_area { position: relative; left: -10px; 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.first { display: block; height: 300px !important; overflow: hidden !important; margin-bottom: 5px !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 { 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; }
						#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: 3px 0px 4px 10px; }
			#card1_home_open b.main_btn em {  padding: 3px 10px 4px 0px;  }
			#card1_home_open b.main_btn em a { padding: 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: 275px !important; float: left; margin-right: 12px; }
	#card2_products_open .prod_descript { position: relative; display: block; }
	
	#card2_products_open .body_wide_menu_edge {width: 420px; float: left;}
	#card2_products_open .body_wide_menu_edge .col1 {width: 180px; float: left; padding: 10px 40px 0px 0px;}
	#card2_products_open .body_wide_menu_edge .col2 {width: 180px; float: right;padding: 10px 00px 0px 0px;}
	
	#card2_products_open .prod_descript_long { float: left; margin-right: 12px; width: 420px; }
		#card2_products_open .prod_descript h1, #card2_products_open .prod_descript_long h1, #card2_products_open .three_column h1 { padding: 0px 0px 10px; margin: 0px; }
		#card2_products_open .prod_descript h2, #card2_products_open .prod_descript_long h2, #card2_products_open .three_column h2 { padding: 0px 0px 3px; margin: 0px; }
		#card2_products_open .prod_descript p, #card2_products_open .prod_descript_long p, #card2_products_open .three_column p { width: 270px; margin-bottom: 10px; }
		#card2_products_open .prod_descript ul { width:270px;}
		#card2_products_open .three_column .col1 {width:293px; float: left; }
		#card2_products_open .three_column .col2 {width: 293px; float: right; }
		#card2_products_open .three_column .col1 p, #card2_products_open .three_column .col2 h2 {padding: 0px; width:270px}
		#card2_products_open .three_column .col2 p, #card2_products_open .three_column .col1 h2 {padding: 0px; width:270px}
							#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, #card2_products_open .three_column ul li { padding-bottom: 4px !important; }
							#card2_products_open .prod_descript ul { width:260px;}
							
				#card2_products_open .body_coast_coast {float: left; margin-left: 16px; width: 592px;}	
				#card2_products_open .body_coast_coast a:hover {color:#A93C1D !important;text-decoration:none;}
				#card2_products_open .body_coast_coast a {color:#333322;}


/* Fixed by Doug (DM3) |: 4/30/2007*/
div.btn_container {
color:#333322; display:block; font-size:1em;
line-height:1.6em; font-weight:normal;
margin:0px 0px 10px 17px; padding:0px; width:270px;
height:22px; line-height:10px; overflow: hidden;
}

/* Fixed by Doug (DM3) |: 4/30/2007*/
b.main_btn { font-weight:normal !important; float: left; line-height: 1em; padding-left: 10px; }
b.main_btn em { float:left; display:block; line-height: 1em; }
b.main_btn a { display: block; float: left; padding: 4px 14px 10px 5px !important; line-height: 1em;font-size: 1em; font-weight: bold !important; *padding: 5px 15px 10px 4px !important; }
  
	
		
	#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 !important; }
			#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 p.long { width: 420px !important; }
			
			#card2_products_open .prod_descript_long.extended h1 { width: 250px; }
			#card2_products_open .prod_descript_long .actions { float: right; width: 290px; }
			#card2_products_open .prod_descript_long.extended .actions { float: right; width: 100px; padding: 0px !important; }
			#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: 139px; }
				#card2_products_open .prod_descript_long .actions ul.h_list1 li { padding-top: 0px !important; }
				
				#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 .action_items hr { margin: 11px 10px 9px; border: 0; background-color: #999999; height: 1px; width: 145px; clear: left; float: left;}
				
				#card2_products_open .products { width: 620px; margin: 20px 0px; float: left; }
				#card2_products_open .products .prod_item { padding-bottom: 24px; }
				#card2_products_open .products .prod_item img { margin: 0px; }
				#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 a .text_link { margin-left: 21px; _margin-left: 11px; margin-top: 3px; float: left; display: block; text-align: left !important; }
				
				
				#card2_products_open ul { margin: 5px 0px; }
				#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 .separator_img { display: block; clear: both; float: left; position: absolute; }
					#card2_products_open .separator_img img { position: relative; float: left; display: block; left: -150px !important;  }
					#card2_products_open .content { position: relative; z-index: 55; } 
				
				
				#card2_products_open { position: relative; }
					#card2_products_open .separated_img { position: absolute; left: 0px; top: 250px; }
					

					
					#card2_products_open .three_column { z-index: 1; width: 586px; float: left; clear: both; display: block; }
					#card2_products_open .three_column p, #card2_products_open .three_column h1, #card2_products_open .three_column h2, #card2_products_open .three_column h3, #card2_products_open .three_column h4, #card2_products_open .three_column h5, #card2_products_open .three_column ul { z-index: 2; width: 586px; margin-left: 17px; }
					#card2_products_open .three_column img { padding-right: 0px; z-index: 3; } 
					
					
				
	                        #card2_products_open .round_spiff { float: left; margin-left: -6px; position: absolute !important; top: 385px !important; left: auto; }
				#card2_products_open .round_spiff a { text-decoration: none; }
				#card2_products_open .round_spiff .text_link  {  padding: 0px !important; margin: 10px 14px 0px 15px !important; width: 105px; display: block; }
				
				#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; }
						#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; }
				#card3_style_open #flash_area { margin-top: 40px; float: left; padding-bottom: 20px; }

				
				
				
					#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: 570px; }     moved to be part of Trend Report WCM page so hight can change mf7/23/07*/
					#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 .prod_descript { position: relative; }
					#card3_style_open .separator_img { display: block; clear: both; float: left; position: absolute; }
					#card3_style_open .separator_img img { position: relative; float: left; display: block; left: -150px !important;  }
					#card3_style_open .content { position: relative; z-index: 55; } 


					 
					 
				
				
				
				#card4_service_closed { float: left; 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: 1px !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; display: block; }
						#content #card4_service_open #service_content { width: 470px; float: left; position: relative !important; display: block; }
						#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 { width: 280px; padding-bottom: 3px; }
						#content #card4_service_open #service_content h5 { margin: 5px 0px 0px; float: left; clear: left;  }
						#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 #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 h2 { width: auto !important; }
						#content #card4_service_open .form label { float: left; width: 274px; margin-top: 15px;}
						#content #card4_service_open .form input[type=text] { float:left; margin-bottom:16px; width:274px; }
						#content #card4_service_open .form input[type=password] { float:left; margin-bottom:16px; width:274px; }
						
						#content #card4_service_open .horizontal_fields { float: left; clear: both; display: block; margin-bottom: 14px; }
						#content #card4_service_open .form label.short { float: left; width: 130px; margin-right: 15px; margin-bottom: 0px; }
						#content #card4_service_open .form .short_field { float: left; width: 124px !important; margin-right: 15px; _margin-right: 7px; width: auto !important; }
							#content #card4_service_open .form label.short input { width: 124px; }  
							#content #card4_service_open .form .short_field input { width: 124px; } 
							
							#content #card4_service_open .form label.short select { width: 131px; } 
							#content #card4_service_open .form .short_field select { width: 131px; }
						#content #card4_service_open .form label b  { margin: 0px; padding: 0px;  }
						#content #card4_service_open .form .short_field b {font-weight: normal;  }
						
						/* 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: 125px !important; _width: 132px !important; 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; }
							
							
					
					
				
				#service_content { position: relative;  }
				#card4_service_open #service_content .separator_img { display: block; clear: both; float: left; }
					#card4_service_open #service_content .separator_img img { position: relative; float: left; display: block; left: -150px !important;  }
					#card4_service_open #service_content .content { z-index: 55; position: relative; } 

										
							
							
							#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 #service_content table  { margin-bottom: 20px !important; float: left; clear: both; }
							#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; margin-right: 30px; float: right; clear: both; }
							
							#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; width: 470px; display: block; }
									
									#content #card4_service_open #epointments .light_border, #content #card4_service_open #service_content .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; }
											#selectpatient {padding:0px 0px 0px 0px}
											#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 1px; }
											#content #card4_service_open #epointments #register_section a:hover { border: none !important; }
											#content #card4_service_open #epointments #register_section ul { margin-bottom: 7px !important; padding-bottom: 3px !important; }
											#content #card4_service_open #epointments #register_section ul li { line-height: 1.3em; padding-bottom: 1px; }
											
											
											
											#content #card4_service_open #epointments #register_section p.long { width: 400px !important; margin: 0px 0px; padding: 0px 0px 6px; }
											#content #card4_service_open #epointments #register_section .already_register p img { margin-top: 10px !important; }
											#content #card4_service_open #epointments #register_section .already_register b {  }
											#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 h1, #content #card4_service_open #epointments h2.errormsg { white-space: normal; }
							#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; }
						#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 { margin-bottom: 8px !important; }
											#content #card4_service_open #epointments #register_section .note p img { padding-top: 10px; padding-right: 15px;  }
											#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; width: 15px; }
											#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; }
												#content #card4_service_open #epointments .section .actions a { display: block; }					
												.pi {position:relative;float:left;clear:both;width:470px;}
							#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.wide { width: 470px; }
							#content #card4_service_open #epointments .options.tight label { float: left; border: none; 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: 0px 0px; }
						#card4_service_open b.main_btn em {  padding: 2px 10px 3px 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, #content #logo .eye_logo, #content #logo .inde_logo, #content #logo .lens_logo { margin-left: -40px; margin-bottom: -17px; }
							#content #logo .lens_logo h1 { height: 26px; margin-left: 30px; }
							#content #logo .inde_logo h1 { margin-left: 30px; }
							
							
							
							
							
							
							
		
		.spiff { float: left; display: block;}
		
			.spiff .text_link  {  padding: 0px !important; margin: 10px 14px 0px 15px !important; width: 125px; display: block; } 						
		#spiff_card2, #spiff_card3, #spiff_card4 { width: 150px; }					
					
					
					
#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: 140px; }
		#footer ul.main li { float: left; text-align: center; white-space: nowrap; padding-right: 15px; white-space: nowrap; }	
		#footer ul.main li a { }
		
		#footer ul.small { padding-left: 190px; width: 619px; margin-top: 2px; padding-bottom: 0px; }
		#footer ul.small li { float: left; padding-right: 15px; white-space: nowrap; }	
		
		
#logo_print { display: none !important; }				


.side_btn { margin-left: 8px; } /* DM3 5/2/2007 */

/* 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, .form_btns:after, .hoverDivs:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }

	
	
	
	.clearfix, #main, #content, #card1_home_closed, #card3_style_closed, #card4_service_closed, #footer, .form_btns, .hoverDivs { display: inline-block; }

		
		
		.clearfix, #main, #content, #card1_home_closed, #card3_style_closed, #card4_service_closed, #footer, .form_btns, .hoverDivs  { display: block;}

	/* End hide from IE-mac */
/* AUTO CLEARING : END */

/*---- Hover DIVs ----*/
.hoverDivs {float:left;}

.hoverDivs h4{font-weight:normal; color:#FF3300;}
.hoverDivs .hoverDiv {cursor:pointer;}

.hoverDivs .hoverDivOver {}

#privacy {
	margin-top: 1em;
	color: #f60 !important;
	width: 400px !important; 
}

#privacy h4 {
	margin-bottom: 0px !important;
 	padding-bottom: 0px !important;
}

#privacy > p {
	color: #f60 !important;
	margin-top: 0px !important;
	padding-top: 0px !important;
}
#epointments {
	width: 440px;
}

#epointments .form {
	margin-top: 1em;
}

.leftLabel {
	width: 125px !important;
	display: block;
	float: left;
	margin-right: 2em;
}

.leftLabel input {
	width: 115px !important;
}

.rightLabel {
	width: 125px !important;
	display: block;
	float: right;	
}

.rightLabel input, .rightLabel select {
	width: 115px !important;
}

.insuranceForm {
display: none;
}

.options label {
clear: both;
}

#content #card4_service_open .form label  {
	display: inline !important;
	clear: none;
}

#content #card4_service_open .form input[type=checkbox] {
	margin-right: .5em;
}

#calendar {
	clear: both;
	width: 39em;
}
	
#datepicker {
	clear: both;
	margin-bottom: 15px;
	width: 19em;
	float: left;
}

.phonefield {
	float: none !important;
}

.times {
	font-weight: bold;
	color: white !important;
}

.times input {
	vertical-align: bottom;
	margin-right: .5em !important;
}

#Exam1, #Exam2, #Exam3, #followup {
	padding-bottom: 1em !important;
}

#chooseDateBullets {
	padding-bottom: 1em;
}


#notifications {
background:none repeat scroll 0 0 #CCCCCC;
border-bottom:2px solid #FFFFFF;
border-top:1px solid #FFFFFF;
left:0;
padding:10px 0;
position:absolute;
text-align:left;
top:0;
width:970px;
z-index:100000;
}

#notifications.error {
background:none repeat scroll 0 0 #FF0000;
}

#notifications div {
color:#FFFFFF;
padding-left:10px;
}

div.message {
color:#FFFFFF;
margin:0 10px 5px;
width:850px;
}
.error .message a {color: #fff; text-decoration: underline;}

#notifications .close {
display:block;
right:25px !important;
}

.error a.close {
	background: url(../images/errors_close.gif) no-repeat;
	width: 61px;
	height: 16px;
	padding-right:15px;
	float:right;
}



#doctor_content {background:url(../images/bg_top.jpg) top center no-repeat #ebebeb;width:400px; float: left; position: relative !important; display: block;padding:20px!important;}
#doctor_content p {color:#2b2b1d;line-height:16px;}
#doctor_content p.f18 {font-size:18px;}
#doctor_content p.f12 {font-size:12px;}
#doctor_content p.address {font-size:12px;line-height:18px;}
#doctor_content .uppercase {text-transform:uppercase;}
#doctor_content .bold {font-weight:bold;}

#doctor_content p#docdropbios {clear:both;background:url(../images/doctor_drop_arrow.jpg) #b7aba4 no-repeat right;background-position: 125px 7px;padding:2px 0px 2px 20px;width:130px;margin-top:10px;clear:both;cursor:pointer;clear:both;}
#doctor_content #insideinfobios {width:380px;padding:10px 0px 10px 20px;margin:0px 0px 15px 0px;border-bottom:1px solid #333;clear:both;float:left;}
#doctor_content p.docbio {font-size:13px;padding-top:0px;}
#doctor_content p.phonetic {font-size:11px;}
#doctor_content p.gender {font-size:11px;font-style:italic;}
#doctor_content p.biodescription {font-size:11px;padding-top:15px;}

#doctor_content p#examservices {clear:both;background:url(../images/doctor_drop_arrow.jpg) #b7aba4 no-repeat right;background-position: 125px 7px;padding:2px 0px 2px 20px;width:130px;margin-top:10px;clear:both;cursor:pointer;}
#doctor_content #insideinfoexamservices {width:380px;padding:10px 0px 10px 20px;margin:0px 0px 15px 0px;border-bottom:1px solid #333;clear:both;float:left;}
#doctor_content #insideinfoexamservices ul {list-style:disc;margin-left:15px;margin-top:0px;}
#doctor_content #insideinfoexamservices ul li {color:#2b2b1d!important;font-weight:600;padding:4px 0px;}
#doctor_content #insideinfoexamservices ul ul {margin-top:2px;list-style:none;}
#doctor_content #insideinfoexamservices ul ul li {}

#doctor_content p#languagesupport {clear:both;background:url(../images/doctor_drop_arrow.jpg) #b7aba4 no-repeat right;background-position: 155px 7px;padding:2px 0px 2px 20px;width:160px;margin-top:10px;clear:both;cursor:pointer;}
#doctor_content #insideinfolanguage {width:380px;padding:10px 0px 10px 20px;margin:0px 0px 15px 0px;border-bottom:1px solid #333;clear:both;float:left;}
#doctor_content #insideinfolanguage ul {list-style:disc;margin-left:15px;margin-top:0px;}
#doctor_content #insideinfolanguage ul li {color:#2b2b1d!important;font-weight:600;padding:4px 0px;}

#doctor_content p#fees {clear:both;background:url(../images/doctor_drop_arrow.jpg) #b7aba4 no-repeat right;background-position: 125px 7px;padding:2px 0px 2px 20px;width:130px;margin-top:10px;clear:both;cursor:pointer;}
#doctor_content #insideinfofees {width:380px;padding:10px 0px 10px 20px;margin:0px 0px 15px 0px;border-bottom:1px solid #333;clear:both;float:left;}
#doctor_content #insideinfofees ul {list-style:disc;margin-left:15px;margin-top:0px;}
#doctor_content #insideinfofees ul li {color:#2b2b1d!important;font-weight:600;padding:4px 0px;}
#doctor_content #insideinfofees ul ul {margin-top:2px;list-style:circle;}
#doctor_content #insideinfofees ul ul li {}
#doctor_content #insideinfofees p {padding:6px 0px;}

#doctor_content p#paymenttypes {clear:both;background:url(../images/doctor_drop_arrow.jpg) #b7aba4 no-repeat right;background-position: 125px 7px;padding:2px 0px 2px 20px;width:130px;margin-top:10px;clear:both;cursor:pointer;}
#doctor_content #insideinfopaymenttypes {width:380px;padding:10px 0px 10px 20px;margin:0px 0px 15px 0px;border-bottom:1px solid #333;clear:both;float:left;}
#doctor_content #insideinfopaymenttypes ul {list-style:disc;margin-left:15px;margin-top:0px;}
#doctor_content #insideinfopaymenttypes ul li {color:#2b2b1d!important;font-weight:600;padding:4px 0px;}

#doctor_content p#insurance {clear:both;background:url(../images/doctor_drop_arrow.jpg) #b7aba4 no-repeat right;background-position: 200px 7px;padding:2px 0px 2px 20px;width:205px;margin-top:10px;clear:both;cursor:pointer;}
#doctor_content #insideinfoinsurance {width:400px;padding:10px 0px 10px 0px;margin:0px 0px 15px 0px;border-bottom:1px solid #333;clear:both;float:left;}



