* { margin: 0; padding: 0; border: none; }
body { padding-top: 15px; color: #6a6a62; background: url(../images/bg_page.png) repeat center 0; font: 12px Georgia, "Times New Roman", Times, serif; }
ul { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
a { color: #6a6a62; }
a:hover { text-decoration: none; }
input, select, textarea { color: #6a6a62; font: 14px Arial, Helvetica, sans-serif; }
:focus { outline: none; }

#bar_wrap 		{ margin-bottom: 30px; margin-top: -15px; padding-bottom: 3px; width: 100%; height: 35px; background: url(../images/bg_header_bar.png) repeat-x 0 0; }
#bar_wrap div 		{ margin: 0 auto; padding-right: 60px; width: 930px; text-align: right; line-height: 35px; }
.home #bar_wrap div { padding: 0; width: 1001px; }
#bar_wrap a 		{ font-size: 11px; text-transform: uppercase; text-decoration: none; }
#bar_wrap a:hover 	{ text-decoration: underline; }
#bar_wrap img 		{ margin: 0 10px; vertical-align: middle; }

#splash 				{ margin: 0 auto; width: 1001px; position: relative; }
#splash a.logo 		{ margin: 0 20px -10px -73px; width: 230px; height: 117px; display: block; float: left; background: url(../images/logo_event_group.png) no-repeat 0 0; text-indent: -9999px; }

.splash_header			{ margin: 0 20px 20px; background: url('../images/rule_hor.png') 0 bottom repeat-x; }
.splash_header	#top_nav 	{ margin-top: 65px; padding: 0; font-size: 12px; font-style: none; }
.splash_header p.phone		{ margin-top: 55px; padding-left: 22px; display: inline-block; background: url('../images/rule_vert.png') 0 0 repeat-y; color: #231f20; font-size: 22px; font-family: Georgia, "Times New Roman", Times, serif; }

#splash ul 			{ padding-top: 5px; width: 1001px; height: 511px; background: url(../images/splash/bg_splash.jpg) no-repeat 0 0; clear: both; }
#splash li 			{ padding: 15px; width: 218px; height: 508px; background: url(../images/splash/bg_splash-li.png) 0 0 no-repeat; display: inline; float: left; position: relative; }
#splash li.ballroom		{ right: -10px; }
#splash li.atrium		{ right: -7px; }
#splash li.tendenza		{ left: 4px; }
#splash li:hover div	{ opacity: 1; }
#splash li:hover span 	{ text-decoration: underline; }
#splash li a 			{ width: 218px; height: 508px; display: block; background: url(../images/splash/btn_ballroom.png) 0 40px no-repeat; position: absolute; top: 15px; left: 15px; z-index: 15; text-indent: -9999px; }
#splash li div 		{ padding: 165px 20px 0; width: 178px; height: 313px; position: absolute; top: 15px; left: 15px; z-index: 10; opacity: 0; color: #fff; background: url(../images/splash/overlay.png) no-repeat 0 0; -webkit-transition: all .25s ease-in; -moz-transition: opacity .25s ease-in; transition: opacity .25s ease-in; }
#splash li p 			{ margin-bottom: 10px; font-size: 11px; line-height: 20px; }
#splash li span 			{ padding-right: 10px; background: url(../images/icon_arrow_right_white.png) no-repeat 100% 50%; text-transform: uppercase; }
#splash a.btn_ballroom 	{ background-image: url(../images/splash/btn_ballroom.png); }
#splash a.btn_atrium 	{ background-image: url(../images/splash/btn_atrium.png); }
#splash a.btn_tendenza 	{ background-image: url(../images/splash/btn_tendenza.png); }
#splash a.btn_vie 		{ background-image: url(../images/splash/btn_vie.png); }

#header 			{ margin: 0 auto; padding: 7px 45px 0; width: 900px; height: 123px; background: url(../images/bg_header.png) no-repeat 0 7px; position: relative; }
#header a.facebook	{ padding: 7px 3px 0 0; width: 146px; height: 31px; position: absolute; top: -15px; right: 35px; background: url('../images/bg_facebook.png') 0 0 no-repeat; display: block; text-align: center; color:#fff; text-decoration: none; font-style: italic; font-size: 11px; }
#header a.facebook span	{ text-decoration: underline; }
#header a.facebook:hover span	{ text-decoration: none; }
#header a.home 	{ margin: 0 20px -10px -30px; width: 230px; height: 96px; display: block; float: left; background: url(../images/logo_event_group.png) no-repeat 0 0; text-indent: -9999px;}
#header p.phone 	{ margin-top: 60px; padding-left: 22px; display: inline-block; background: url('../images/rule_vert.png') 0 0 repeat-y; color: #717168; font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; }
#header.header_home { background: url(../images/bg_header_home.png) no-repeat 0 0; }
	
	#top_nav { padding: 60px 15px 0 0; height: 36px; font-size: 13px; font-style: italic; text-align: right; clear: right; float: right; }
	#top_nav a { text-decoration: none; }
	#top_nav a:hover { text-decoration: underline; }
	#top_nav span { margin: 0 5px; }
	
	#blurb { padding: 25px 25px 0 25px; width: 850px; height: 51px; }
	#blurb p { width: 850px; font-style: italic; line-height: 22px; position: relative; }
	#blurb a { position: absolute; right: 0; bottom: 0; font-size: 10px; font-weight: bold; font-style: normal; }
		
#nav { margin: 0 auto; padding: 1px 23px 0 26px; width: 875px; height: 50px; background: url(../images/bg_nav.png) no-repeat 0 0; }
#nav.nav_home { background: url(../images/bg_nav_home.png) no-repeat 0 0; }
#nav li { height: 50px; display: inline; float: left; }
#nav a { height: 50px; display: block; text-indent: -9999px; }
#nav a:hover,
#nav a.active { background-position: 50% -50px; }
	
	a#nav_ballroom 	{ width: 152px; background: url(../images/nav_ballroom.png) no-repeat 50% 0; }
	a#nav_atrium 		{ width: 126px; background: url(../images/nav_atrium.png) no-repeat 50% 0; }
	a#nav_tendenza 	{ width: 118px; background: url(../images/nav_tendenza.png) no-repeat 50% 0; }
	a#nav_vie 		{ width: 59px; background: url(../images/nav_vie.png) no-repeat 50% 0; }
	a#nav_services 	{ width: 106px; background: url(../images/nav_services.png) no-repeat 50% 0; }
	a#nav_blog 		{ width: 78px; background: url(../images/nav_blog.png) no-repeat 50% 0; }
	a#nav_directions 	{ width: 127px; background: url(../images/nav_directions.png) no-repeat 50% 0; }
	a#nav_contact 		{ width: 109px; background: url(../images/nav_contact.png) no-repeat 50% 0; }
	
#gallery { margin: 0 auto; width: 990px; display: block; }

#content_home { margin: 0 auto; padding: 0 65px; width: 860px; background: url(../images/bg_content_home.png) no-repeat 0 0; }
#content_text { margin: 0 auto; padding: 0 30px 0 70px; width: 890px; background: url(../images/bg_content.png) no-repeat 0 0; }
#content_text #sub_menu { margin-right: 45px; }
#content_gallery { margin: 0 auto; padding: 0 30px 0 35px; width: 925px; background: url(../images/bg_content.png) no-repeat 0 0; }
	
	/* GENERAL CONTENT RULES */
	#content_text_left { width: 555px; display: inline; float: left; }
	#content_text_left p { margin-bottom: 20px; font-size: 13px; line-height: 22px; }
	#content_text_left .input_wrap { margin-bottom: 10px; width: 374px; }
	#content_text_left .input_wrap label { padding-top: 6px; width: 100px; display: inline; float: left; font-size: 12px; font-weight: bold; text-transform: uppercase; }
	#content_text_left .input_wrap input, #content_text_left .input_wrap textarea { padding: 5px 0 0 5px; width: 245px; height: 20px; float: right; background: #fff url(../images/bg_inputs.gif) repeat-x 0 0; border: 2px solid #92928d; }
	#content_text_left .input_wrap textarea { height: 100px; }
	#content_text_left .input_wrap input.btn { padding: 0; width: auto; height: auto; background: none; border: none; }
		#content_header { width: 555px; height: 37px; }
	
		#sub_menu { margin: 0 auto 15px; padding-top: 19px; width: 847px; height: 45px; position: relative; background: url(../images/rule.gif) no-repeat 0 100%; }
		#sub_menu ul { position: absolute; bottom: 3px; right: 30px; text-align: right; }
		#sub_menu li { margin-left: 10px; height: 39px; display: inline; float: left; font-size: 11px; }
		#sub_menu li.first { margin: 0; }
		#sub_menu a { padding: 10px 10px 0; height: 29px; display: block; color: #6a6a62; text-decoration: none; }
		#sub_menu a:hover, #sub_menu a.active { color: #fff; background: #6a6a62; }
		#sub_menu #content_header { margin: 0; display: inline; float: left; }
		
		#map { margin: 5px 0 15px; width: 553px; height: 357px; border: 1px solid #6a6a62; }
		#map div { line-height: 18px; }
		#map strong { color: #6A6A62; }
		#map a.heading { color: #6A6A62; text-decoration: none; }
	
	#content_text_right { width: 315px; display: inline; float: right; }
		#content_right_event { margin: 0 15px 15px 0; padding: 35px 0 0 35px; width: 280px; height: 201px; background: url(../images/bg_box_default.png) no-repeat 0 0; }
		#content_right_event h3 { margin-bottom: 10px; width: 249px; height: 34px; background: url(../images/header_plan_your_event.png) no-repeat 0 0; text-indent: -9999px; display: block; }
		#content_right_event p { margin-bottom: 15px; width: 247px; font-size: 12px; line-height: 18px; }
		#content_right_event p.btn { margin: 0; text-align: right; }
		
		#content_right_location { padding-left: 35px; width: 180px; }
		#content_right_location h4 { margin-bottom: 10px; font-size: 16px; font-style: italic; }
		#content_right_location p { margin-bottom: 10px; line-height: 22px; }
	
	/* BLOG RULES */
	#blog_left { width: 555px; display: inline; float: left; }
	#blog_left .rule { margin: 20px 0 20px 60px; width: 495px; height: 1px; border-top: 3px double #6a6a62; }
		.post { padding-left: 60px; width: 495px; position: relative; }
		.post h2 { margin-bottom: 15px; font-size: 14px; }
		.post p { margin-bottom: 20px; font-size: 12px; line-height: 20px; }
		.post p.small { margin: 0; font-size: 11px; line-height: 11px; }
		.post p img { margin: 0 8px 10px 2px; vertical-align: middle; }
		.post .date { padding-top: 6px; width: 50px; height: 44px; position: absolute; top: 0; left: 0; background: url(../images/bg_date.png) no-repeat 0 0; font: 11px "Lucida Sans", Verdana, Arial, Helvetica, sans-serif; text-align: center; }
		.post .date span { font-size: 18px; }
		.post .date_link { text-decoration: none; }
		
		#comments { margin-left: 60px; width: 495px; }
		#comments h3 { margin-bottom: 20px; font-size: 14px; text-transform: uppercase; line-height: 14px; }
		#comments p { margin-bottom: 20px; font: 12px Arial, Helvetica, sans-serif; line-height: 18px; }
		#comments p.small { margin: -10px 0 0 0; font-size: 11px; line-height: 11px; }
		#comments p.small span { margin: 0 5px; }
		#comments p img { margin: 0 5px 0 15px; vertical-align: middle; }
		#comments .rule { margin: 20px 0; width: 495px; height: 1px; border-top: 1px solid #c8c5b9; }
		
		#add_comment { margin-left: 60px; width: 495px; }
		#add_comment h3 { margin-bottom: 20px; font-size: 14px; text-transform: uppercase; line-height: 14px; }
		#add_comment p { margin-bottom: 20px; font: 12px Arial, Helvetica, sans-serif; line-height: 18px; }
		#add_comment .input_wrap { margin-bottom: 10px; width: 374px; }
		#add_comment .input_wrap label { padding-top: 6px; width: 100px; display: inline; float: left; font-size: 12px; font-weight: bold; text-transform: uppercase; }
		#add_comment .input_wrap input, #add_comment .input_wrap textarea { padding: 5px 0 0 5px; width: 245px; height: 20px; float: right; background: #fff url(../images/bg_inputs.gif) repeat-x 0 0; border: 2px solid #92928d; }
		#add_comment .input_wrap textarea { height: 100px; }
		#add_comment .input_wrap input.btn { padding: 0; width: auto; height: auto; background: none; border: none; }
		
		#blog_pagination { margin: 20px 0 20px 60px; width: 495px; font-size: 11px; text-align: right; }
		#blog_pagination img { margin: 0 5px 3px; vertical-align: middle; }
		#blog_pagination span { margin: 0 5px; }
		#blog_pagination a { font-weight: bold; }
		
	#blog_calendar { margin: 0 15px 15px 0; padding: 35px 0 0 35px; width: 280px; height: 245px; background: url(../images/bg_box_calendar.png) no-repeat 0 0; font: normal 12px Arial, Helvetica, sans-serif; }
	#blog_calendar h3 { margin-bottom: 5px; padding-top: 7px; width: 249px; height: 27px; color: #fff; background: url(../images/header_calendar.png) no-repeat 0 0; font: 14px Georgia, "Times New Roman", Times, serif; font-weight: normal; text-align: center; }
	#blog_calendar h3 a { color: #fff; font-size: 14px; text-align: center; text-decoration: none; text-transform: uppercase; }
	#blog_calendar h3 a:hover { text-decoration: underline; }
	
		#calendar_pagination { width: 245px; }
		#calendar_pagination table { float: left; }
		#calendar_pagination th, #blog_calendar td { width: 20px; height: 20px; text-align: center; vertical-align: middle; }
		#calendar_pagination th.spacer, #blog_calendar td.spacer { width: 5px; background: none; }
		#calendar_pagination th { color: #fff; background: #a4a297; }
		#calendar_pagination td { color: #000; background: #c8c5b9; }
		#calendar_pagination td.row_spacer { height: 5px; background: none; }
		#calendar_pagination td span { margin: 0 0 5px 5px; display: block; }
		#calendar_pagination td a { padding-top: 3px; width: 20px; height: 17px; display: block; color: #fff; background: #56564e; text-decoration: none; }
		
			#cal_prev { margin-right: 2px; width: 35px; display: inline; float: left; font-size: 11px; }
			#cal_prev img { margin: 0 5px 3px 0; vertical-align: middle; }
			#cal_prev a { text-decoration: none; }
			#cal_prev a:hover { text-decoration: underline; }
			#cal_next { width: 35px; display: inline; float: right; font-size: 11px; text-align: right; }
			#cal_next img { margin: 0 0 3px 5px; vertical-align: middle; }
			#cal_next a { text-decoration: none; }
			#cal_next a:hover { text-decoration: underline; }
	
	/* GALLERY RULES */
	#gallery_left { width: 600px; display: inline; float: left; }
	#gallery_left #content_header { margin: 35px 0 0 35px; }
	#gallery_left p { margin-left: 40px; font-size: 13px; line-height: 22px; }
	#gallery_left .rule { margin: 20px 0 20px 35px; width: 560px; height: 1px; border-top: 3px double #6a6a62; }
		#large_image { margin-bottom: 15px; padding: 20px 0 0 20px; width: 580px; background: url(../images/bg_gallery_large_2.png) no-repeat 0 0; }
		#large_image_top { width: 600px; height: 20px; background: url(../images/bg_gallery_large_var_height_top.png); } 
		#large_image_center { width: 580px; padding-left: 20px; padding-right: 20px; background: url(../images/bg_gallery_large_var_height_center.png); background-repeat: repeat-y; }
		#large_image_bottom { margin-bottom: 15px; width: 600px; height: 20px; background: url(../images/bg_gallery_large_var_height_bottom.png); }
		
		#large_image_container { width: 600px; }

		#large_image_top_left { width: 20px; height: 20px; background: url(../images/bg_gallery_large_var_top_left.png); display: block; }
		#large_image_top_center { height: 20px; background: url(../images/bg_gallery_large_var_top_center.png); float: left; background-repeat: repeat-x; }
		#large_image_top_right { width: 20px; height: 20px; background: url(../images/bg_gallery_large_var_top_right.png); float: left}
		#large_image_center_left { width: 20px; background: url(../images/bg_gallery_large_var_center_left.png); display: block; background-repeat: repeat-y; }
		#large_image_center_center { }
		#large_image_center_right { width: 20px; background: url(../images/bg_gallery_large_var_center_right.png); float: left; background-repeat: repeat-y; }
		#large_image_bottom_left { width: 20px; height: 20px; background: url(../images/bg_gallery_large_var_bottom_left.png); display: block; }
		#large_image_bottom_center { height: 20px; background: url(../images/bg_gallery_large_var_bottom_center.png); float: left; background-repeat: repeat-x; }
		#large_image_bottom_right { width: 20px; height: 20px; background: url(../images/bg_gallery_large_var_bottom_right.png); float: left }
		
		.photo_set { margin-bottom: 15px; }
		.photo_set p { margin: 0 0 15px 0; font-size: 14px; line-height: 0px; }
		.photo_set p span { margin: 0 5px; }
		.photo_set ul { margin-left: 35px; width: 560px; }
		.photo_set li { padding: 10px; width: 40px; height: 40px; display: inline; float: left; background: url(../images/bg_gallery_thumb.png) no-repeat 0 0; }
		
		#gallery_pagination { margin: 20px 0 20px 35px; width: 555px; font-size: 11px; text-align: right; }
		#gallery_pagination img { margin: 0 5px 3px; vertical-align: middle; }
		#gallery_pagination span { margin: 0 5px; }
		#gallery_pagination a { font-weight: bold; }
		
	#gallery_right { padding-top: 5px; width: 315px; display: inline; float: right; }
	
	/* MENU RULES */
	#menu_left { width: 600px; display: inline; float: left; }
	#menu_left h3 { margin: 0 0 15px 90px; font-size: 12px; }
	#menu_left #content_header { margin: 35px 0 0 35px; }
	#menu_left .rule { margin: 20px 0 20px 35px; width: 560px; height: 1px; border-top: 3px double #6a6a62; }
		
		#nav_menu_category { margin: 0 0 20px 40px; padding-bottom: 15px; width: 560px; border-bottom: 3px double #6a6a62; }
		#nav_menu_category li { margin-right: 7px; height: 13px; display: inline; float: left; }
		#nav_menu_category li.last { margin: 0; }
		#nav_menu_category a { height: 13px; display: block; text-indent: -9999px; }
		#nav_menu_category a:hover { background-position: 0 -13px; }
		#nav_menu_category a.active { background-position: 0 -13px; }
			a#nav_hors { width: 164px; background: url(../images/nav_hors.png) no-repeat 0 0; }
			a#nav_cocktails { width: 120px; background: url(../images/nav_cocktails.png) no-repeat 0 0; }
			a#nav_dinner { width: 95px; background: url(../images/nav_dinner.png) no-repeat 0 0; }
			a#nav_sweet { width: 158px; background: url(../images/nav_sweet.png) no-repeat 0 0; }
			
		.menu_selection { margin-bottom: 20px; padding-left: 90px; width: 510px; position: relative; font-size: 12px; }
		#menu_left .menu_selection h3 { margin: 0 0 15px 0; font-size: 12px; }
		.menu_selection p { margin-bottom: 20px; line-height: 20px; }
		.menu_selection ul { margin-bottom: 20px; line-height: 20px; }
		.menu_selection li { padding-left: 20px; background: url(../images/list_bullet.gif) no-repeat 0 50%; }
			.menu_thumb { padding: 10px; width: 55px; height: 55px; position: absolute; top: 0; left: 0; background: url(../images/bg_thumb_75x75.png) no-repeat 0 0; }
	
	#menu_right { padding-top: 5px; width: 315px; display: inline; float: right; }
	
	/* VENDORS RULES */
	#vendors_left { width: 600px; display: inline; float: left; }
	#vendors_left #content_header { margin: 35px 0 0 35px; }
	#vendors_left p { margin-left: 35px; font-size: 13px; line-height: 22px; }
	#vendors_left h3 { margin: 0 0 15px 35px; height: 22px; font-size: 20px; font-weight: normal; display: block; }
	#vendors_left li { margin-bottom: 15px; padding-left: 50px; width: 550px; min-height: 75px; position: relative; }
	#vendors_left li p { font-size: 12px; }
	#vendors_left li span { margin: 0 5px; }
	#vendors_left .rule { margin: 20px 0 20px 35px; width: 560px; height: 1px; border-top: 3px double #6a6a62; }
		.vendor_thumb { padding: 10px; width: 55px; height: 55px; position: absolute; top: 0; left: 0; background: url(../images/bg_thumb_75x75.png) no-repeat 0 0; }
	
	#vendors_right { padding-top: 72px; width: 315px; display: inline; float: right; }
	
	/* IL FIORE BIANCO RULES */
	#bianco_left { width: 600px; display: inline; float: left; }
	#bianco_left #content_header { margin: 19px 0 0 35px; }
	#bianco_left p { margin: 0 0 15px 35px; font-size: 13px; line-height: 22px; }
	#bianco_left #flash_slideshow { margin-bottom: 15px; }
	
	#bianco_right { width: 315px; display: inline; float: right; }
	
	/* BALLROOM & ATRIUM RULES */
	#ballroom_left { width: 600px; display: inline; float: left; }
	#ballroom_left p { margin: 0 0 15px 35px; font-size: 13px; line-height: 22px; }
	#ballroom_left #flash_slideshow { margin-bottom: 15px; }
	
	#ballroom_right { padding-top: 5px; width: 315px; display: inline; float: right; }

	/* HOME PAGE BOTTOM RULES */
	#blog_blurb { margin-right: 15px; padding: 20px 0 0 70px; width: 265px; display: inline; float: left; position: relative; }
	#blog_blurb h2 { margin-bottom: 10px; font-size: 18px; }
	#blog_blurb p { margin-bottom: 15px; line-height: 20px; }
	#blog_blurb p.small { font-size: 11px; line-height: 0px; }
	#blog_blurb p img { margin: 0 5px 0 15px; vertical-align: middle; }
	#blog_blurb #date { padding-top: 6px; width: 50px; height: 44px; position: absolute; top: 20px; left: 0; background: url(../images/bg_date.png) no-repeat 0 0; font: 11px "Lucida Sans", Verdana, Arial, Helvetica, sans-serif; text-align: center; }
	#blog_blurb #date span { font-size: 18px; }
	#blog_blurb .date_link { text-decoration: none; }
	
	#event_blurb { margin-right: 15px; padding: 35px 0 0 35px; width: 280px; height: 201px; display: inline; float: left; background: url(../images/bg_box_default.png) no-repeat 0 0; }
	#event_blurb h3 { margin-bottom: 10px; width: 249px; height: 34px; background: url(../images/header_plan_your_event.png) no-repeat 0 0; text-indent: -9999px; }
	#event_blurb p { margin-bottom: 15px; width: 247px; font-size: 12px; line-height: 18px; }
	#event_blurb p.btn { margin: 0; text-align: right; }
	
	#location_blurb { padding-top: 20px; width: 460px; display: inline; float: left; }
	#location_blurb h4 { margin-bottom: 5px; font-size: 16px; font-style: italic; }
	#location_blurb p { margin-bottom: 15px; line-height: 22px; }

#footer { margin: 0 auto; padding: 35px 60px 15px; width: 870px; background: url(../images/bg_content_bottom.png) no-repeat 0 0; font-size: 12px; }
#footer.splash_footer { margin-top: 15px; padding: 17px 0 0; width: 971px; background: url('../images/rule_hor.png') 0 0 repeat-x; }
#footer.splash_footer p	{ font-size: 11px; }
#footer.splash_footer p.left { text-tranform: uppercase; }
#footer span { margin: 0 5px; }
#footer a { text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#footer .left { display: inline; float: left; }
#footer .right { display: inline; float: right; }

/* FAQ RULES */
#accordion		{}
.question			{ width: 555px; cursor: pointer; }
.question .top		{ width: 555px; height: 10px; }
.question .mid		{ width: 555px; background: url(../images/faq_mid.png) repeat-y 0 0; color: #fff; font-weight: bold; }
.question .bottom	{ width: 555px; height: 18px; background: url(../images/faq_bottom.png) no-repeat 0 0; }

#content_text_left .question .mid	p	{ margin: 0 10px; }
#content_text_left .answer p 			{ margin: 0 10px; padding-bottom: 10px; }

/* TESTIMONIAL RULES */
.testimonial		{ line-height: 22px; }
.testimonial_rule	{ border-top: 3px double #6A6A62; height: 1px; margin: 20px 0; width: 555px; }

/* TOOL TIP RULES */
.tool-tip			{ width: 253px; z-index: 13000; color: #fff; }
.tool-title		{ background: url(../images/tool-tip_top.png) top left; font-size: 1px; text-indent: -9999px; height:10px;  } 
.tool-text		{ background: url(../images/tool-tip_bottom.png) bottom right; font-size: 12px; line-height: 18px; }
.tool-text ul		{ margin: 0 15px 0 15px; padding-bottom: 12px; list-style: disc; }
.tool-text ul li	{ margin: 0 0 0 10px; list-style: disc; color: #FFF; }

/* AN: I uncommented it. */
/*.tip				{ width: 273px; background: url(../images/tool-tip_mid.png) left top repeat-y; }
.tip-top			{ background: url(../images/tool-tip_top.png) top left no-repeat; height: 10px; width: 273px; }
.tip-title ul		{ margin: 0 15px 0 15px; list-style: disc; }
.tip-title ul li	{ margin: 0 0 0 10px; list-style: disc; color: #FFF; }
.tip-text			{ color: #000; padding: 0; }
.tip-bottom		{ background: url(../images/tool-tip_bottom.png) left bottom no-repeat; width: 273; height: 13px; }*/
/* AN: I uncommented it */	

.rule { font-size: 0px; line-height: 0px; }
.clear:after { height: 0; display: block; clear: both; visibility: hidden; content: "."; }
