﻿/* this is FindZerona v1.0 */

	body							{ background: #dcd4bf; margin: 10px 0; }
	
	p								{ color: #666; font-size: 14px; }
	
	#wrapper						{ border: 10px solid #cac2ac; }

/* this is the social networks area */

	#upper_deck						{ background: #dec8f4; padding: 3px 0; color: #fff; }
	
	#social_networks				{ float: right; }
	
	#social_networks ul				{ list-style: none; margin: 0; }
	
	#social_networks li				{ margin: 0 0 0 10px; float: left; }
	
	#social_networks li img			{ margin-top: 2px; }

/* this is the header area */
	#header							{ padding: 10px 0; margin: 0; background: #f4f3ee; }
									  
	#header h1						{ display: inline; float: left; }
	
	#header h1 a					{ font-size: 48px; font-weight: normal; font-style: italic; margin-left: 10px; text-decoration: none; }
	
	#headerSearch					{ float: right; margin-top: 29px; }
	
	#headerSearch .searchbox		{ width: 460px; 
									  height: 43px;
									  background: #f4f3ee url(../images/search-bg.png) no-repeat;
									  position: relative; }
			
						  
	.searchbox input				{ border: none; position: absolute; }
	
	input.rounded_searchbox			{ background: #fff; 
									  width: 224px;
									  color: #666; 
									  font-size: 11px;
									  padding: 5px 2px 5px 2px;
									  right: 77px;
									  top: 9px; }
									  
	.searchbox input.btn_search		{ background: none;
									  cursor: pointer;
									  text-indent: -9999px;
									  overflow: hidden;
									  font-size: 0px;
									  line-height: 0px;
									  display: block;
									  width: 63px; 
									  height: 28px;
									  right: 7px;
									  top: 7px; }
									  
	#headerSearch p.headerLogin		{ text-align: right; clear: right; }
	
	p.headerLogin a					{ text-transform: capitalize; }
	
	a.btn_login						{ background: #fff; 
									  color: #3b1e47; 
									  padding: 10px 18px; 
									  font-weight: normal;
									  -moz-border-radius: 5px; 
									  -webkit-border-radius: 5px; 
									  font-size: 18px;
									  border: 1px solid #b09fc2; 
									  float: right; 
									  margin: 20px 20px 0 0; 
									  text-align: center;
									  text-decoration: none; }
									  
	a.btn_login:hover				{ background: #E7D1FE; }
	
/* Find ZERONA Physician BIG HUGE Search Box on the home page */
	
	#Find_ZERONA_Physician			{ width: 294px;
									  height: 349px;
									  background: url(../images/GetStartedHere.png) no-repeat;
									  position: relative; }
									  
	#Find_ZERONA_Physician.landing	{ width: 294px;
									  height: 349px;
									  background: url(../images/GetStartedHere.jpg) no-repeat;
									  position: relative; }
									  
	#Find_ZERONA_Physician input	{ position: absolute;
									  border: none; }
	
	input.firstName					{ background: white; 
									  width: 167px;
									  color: #666; 
									  font-size: 14px;
									  padding: 2px;
									  right: 20px;
									  top: 55px; }
									  
	input.lastName					{ background: white; 
									  width: 167px;
									  color: #666; 
									  font-size: 14px;
									  padding: 2px;
									  right: 20px;
									  top: 84px; }
									  
	input.email						{ background: white; 
									  width: 167px;
									  color: #666; 
									  font-size: 14px;
									  padding: 2px;
									  right: 20px;
									  top: 113px; }
									  
	input.phone						{ background: white; 
									  width: 167px;
									  color: #666; 
									  font-size: 14px;
									  padding: 2px;
									  right: 20px;
									  top: 142px; }
									  
	input.zip						{ background: white; 
									  width: 167px;
									  color: #666; 
									  font-size: 14px;
									  padding: 2px;
									  right: 20px;
									  top: 171px; }
									  
	input.btnContinue				{ background: none;
									  width: 260px;
									  height: 33px;
									  text-indent: -9999px;
									  right: 17px;
									  top: 206px;
									  cursor: pointer; }
	
	input.physician_searchbox		{ background: #fff; 
									  width: 200px;
									  color: #666; 
									  font-size: 24px;
									  padding: 6px 2px 6px 2px;
									  left: 18px;
									  bottom: 17px; }
									  
	input.btn_find					{ background: none;
									  cursor: pointer;
									  text-indent: -9999px;
									  overflow: hidden;
									  font-size: 0px;
									  line-height: 0px;
									  display: block;
									  width: 42px; 
									  height: 42px;
									  right: 18px;
									  bottom: 17px; }

/* this is the menu area */
	#menu							{ background: #E1DCCA url(../images/navbar.png); }
	
	#menu ul						{ margin: 0;  float: left; }
	
	#menu li						{ margin: 0; display: inline; }
	
	#menu a							{ padding: 3px 5px; font-size: 14px; float: left; margin: 0; text-decoration: none; }
	
	#menu a:hover					{ background: #dcd4bf; }


			#header span.business {
		position: absolute;
		right: 0px;
		top:158px;
	}
		span.business a {
			color:black;
			background: rgb(255,222,108);
			padding:3px;
			text-decoration:none;
		}
		
		span.business a:hover {
			color:rgb(255,222,108);
			background: black;
		}
		
/* this is the breadcrumb area */
	#breadcrumb						{ background: #3b1e47; padding: 5px 0; }
	
	#breadcrumb p					{ margin: 0 0 0 10px; color: #fff; }

/* this is the content area */
	#content						{ background: #f4f3ee; padding: 10px 0; margin: 0; }
	
	#content h2						{ background: #e4e4e4; padding: 5px 10px; }
	
	#content h3						{ background: #dec8f4; padding: 5px 10px; margin-bottom: 10px; }
	
	#content p						{ padding: 0 10px; }
	
	.content_wrap					{ border: 1px solid #d4d1d5; 
									  background: #fff; 
									  padding: 2px; 
									  margin-bottom: 10px; 
									  min-height: 310px; }
	
	.content_wrap.top				{ min-height: 350px; }
	
	.content_wrap_bottom			{ border: 1px solid #d4d1d5; 
									  background: #fff; 
									  padding: 2px; 
									  margin-bottom: 10px; 
									  min-height: 270px; }
	
	p.desc							{ font-size: 24px; font-style: italic; width: 460px; }
	
	ul.blog_feed					{ list-style: none; margin: 0; padding: 0 10px 10px 10px; }
	
	.blog_feed li					{ margin: 0 0 10px 0; 
									  border-bottom: 1px dashed #dec8f4; 
									  padding: 0 0 10px 0; }
	
	.blog_feed img					{ float: left; 
									  margin: 0 10px 0 0; 
									  padding: 0; 
									  width: 70px; 
									  height: 70px; }
	
	.blog_feed h5					{ font-size: 12px; margin: 0; padding: 0; }
	
	.blog_feed p					{ margin: 0; padding: 0; }
	
	.blog_feed p img				{ float: none; }
	
	.blog_feed .end					{ border: none; margin: 0; padding: 0; }
	
/* FEATURED ZERONA PHYSICIANS LIST */
	.providers						{ margin: 0; padding: 0; }
	
	.providers img					{ float: left; 
									  margin-right: 10px; 
									  padding: 0; 
									  width: 70px; 
									  height: 70px; 
									  border: none; }
	
	.providers h5					{ font-size: 12px; margin: 0; padding: 0; }
	
	.providers p					{ margin: 0; padding: 0; }
	
	.providers .end					{ border: none; margin: 0; padding: 0; }
	
	.URN							{ padding: 0; margin: 10px 0 10px 10px; position: relative; }
	
	input.btn_reset					{ -moz-border-radius: 5px; 
									  -webkit-border-radius: 5px; 
									  background: #dec8f4; 
									  color: #3b1e47; 
									  padding: 3px 5px;
									  border: 1px solid #b09fc2; 
									  text-transform: uppercase; 
									  font-weight: bold; 
									  cursor: pointer; }
	
/* left column */
	.info_box						{ background: #dec8f4; padding: 20px; margin-bottom: 10px; }
	
	.last							{ margin-bottom: 0; }
	
	.info_box ul					{ margin-bottom: 0; }
	
	.info_box li					{ color: #612b31; font-size: 12px; }
	
	img.sidebar						{ margin-bottom: 10px; }
	
/* center column */
	#slideshow						{ border: 10px solid #e5e5e5; }
	
	#slideshow ul					{ list-style: none; margin: 0; }
	
	#slideshow li					{ margin: 0; }
	
	#slideshow img					{ margin: 0; padding: 0; vertical-align: bottom; }
	
	#search_providers				{ background: #3b1e47; padding: 20px; position: relative; }
	
	#search_providers p				{ color: #fff; }
	
	ul.search li					{ margin: 0; list-style: none; }
	
	.radius_dropdown				{ margin-top: 10px; }
	
/* Physician Profile */
	
	#physician_profile				{ background: #e5e5e5; padding: 10px; float: left; }
	
	#physician_profile .dedicated	{ background: #e5e5e5; padding: 0; float: none; }
	
	#physician_profile .title		{ font-weight: bold; }
	
	#physician_profile .before_after_photos	{ width: 400px; }
	
	#content .profile_wrap			{ margin-bottom: 10px; 
									  font-size: 14px; 
									  line-height: 180%; 
									  background: #fff; 
									  padding: 10px; }
	
	#content .profile_wrap h3		{ background: #f4f3ee; padding: 3px; font-size: 20px; }
	
	#content .profile_wrap.education { float: left; margin-right: 10px; width: 245px; }
	
	#content .profile_wrap.training { float: left; width: 245px; }
	
	.thumbnail						{ width: 90px; 
									  height: 90px; 
									  margin-bottom: 5px; 
									  margin-right: 5px; }
	
	.physician_info					{ padding: 0; width: 335px; margin: 0; float: left; }
	
	.physician_info a				{ text-decoration: none; }
	
	.physician_wrapper				{ min-height: 250px; margin-bottom: 10px; position: relative; }
	
	.physician_photo_wrapper		{ background: url(../images/profile_img_bg.png) no-repeat; 
									  width: 154px; 
									  height: 151px; 
									  border: none; 
									  float: left; 
									  margin: 0 10px 0 0; }
									  
	.physician_photo_wrapper.slim	{ background: url(../images/profile_img_bg.png) no-repeat; 
									  width: 154px; 
									  height: 151px; 
									  border: none; 
									  float: left; 
									  margin: 0 10px 10px 0; }
									  
	img.physician_profile_photo		{ width: 131px; 
									  height: 131px; 
									  border: none; 
									  padding-top: 8px; 
									  padding-left: 12px; }
	
	ul.physician_profile_info		{ margin: 0; padding: 0; list-style: none; }
	
	ul.physician_profile_info li	{ margin: 0; padding: 0; background: none; }
	
	#content ul.physician_profile_info li h2	{ background: none; margin-bottom: 10px; padding: 0px; font-size: 24px; }
	
	ul.physician_profile_links		{ margin: 10px 0 10px 10px; padding: 0; list-style: none; }
	
	ul.physician_profile_links li	{ margin: 0; padding: 0; display: inline; }
	
	#physician_profile_address		{ margin: 0; padding: 10px; background: #e4e4e4; }
	
	#physician_profile_address ul	{ margin: 0 0 10px 0; padding: 10px; background: #fff; list-style: none; }
	
	#physician_profile_address li	{ margin: 0; padding: 0; }
	
	ul#phone_map_btns				{ margin: 0; padding: 0; }
	
	#phone_map_btns li				{ float: left; display: block; margin: 0; padding: 0 0 0 10px; }
	
	.campaignIcons					{ padding: 10px; }
	
	.campaignIcons.slim				{ padding: 10px; position: absolute; top: 0; right: 0; }
	
	#physician_discount_coupons		{ background: #e4e4e4; padding: 10px; margin-top: 10px; }
	
	a.mapDoctor						{ background: url(../images/map_doctor.png) no-repeat;
									  width: 133px;
									  height: 47px;
									  padding: 0;
									  margin: 0 10px 10px 0;
									  cursor: pointer;
									  border: none;
									  text-indent: -9999em;
									  overflow: hidden;
									  font-size: 0px;
									  line-height: 0px;
									  display: block; }
									
	a.personalUrl					{ background: url(../images/visit_website.png) no-repeat;
									  width: 139px;
									  height: 48px;
									  padding: 0;
									  margin: 0;
									  cursor: pointer;
									  border: none;
									  text-indent: -9999em;
									  overflow: hidden;
									  font-size: 0px;
									  line-height: 0px;
									  display: block; }  
/* Physician Search Results */

	.physician_info_table			{ width: 100%; border: none; }
	
	.physician_info_table th		{ padding: 0; 
									  line-height: 0px; 
									  border: none; 
									  font-size: 0px; 
									  display: block; 
									  height: 0; 
									  display: none; }
	
	.physician_info_table tr		{ border: none; 
									  border-bottom: none; 
									  border-bottom-color: #fff; 
									  border-bottom-style: none; 
									  border-bottom-width: 0px; 
									  padding: 0; }

	.physician_info_results			{ 
		padding: 10px; 
		margin: 0; 
		background: #ddd; 
		position: relative;
		border:1px solid rgb(200,200,200);
	}
									  
	.physician_info_results.exclusive { 
		padding: 10px;
		margin: 0; 
		background: rgb(255,230,102);
		background-image: -webkit-gradient(
			linear, 
			left bottom, 
			left top, 
			color-stop(0.16, rgb(242,200,75)), 
			color-stop(0.58, rgb(255,230,102))
		);
		background-image: -moz-linear-gradient(
			center bottom, 
			rgb(242,200,75) 16%, 
			rgb(255,230,102) 58%
		);
		position: relative;
		box-shadow: 1px 1px 5px #ccc;
  		-moz-box-shadow: 1px 1px 5px #ccc;
		-webkit-box-shadow: 1px 1px 5px #ccc;
		border:1px solid rgb(242,200,75);
	}
	
	.physician_info_results.trial	{ padding: 10px; margin: 0; background: #fff; position: relative; }
	
	img.physician_results_photo		{ width: 70px; 
									  height: 70px; 
									  float: left; 
									  padding-right: 10px; 
									  padding-bottom: 10px; 
									  margin: 0; }
	
	ul.physician_results_info		{ margin: 0; padding: 0; list-style: none; }
	
	ul.physician_results_info li	{ margin: 0; padding: 0; }
	
	input.phoneNumberResults		{ background: url(../images/phone_number.png) no-repeat;
									  width: 138px;
									  height: 52px;
									  padding: 0;
									  margin: 0;
									  margin-top: 5px;
									  cursor: pointer;
									  border: none;
									  text-indent: -9999em;
									  overflow: hidden;
									  font-size: 0px;
									  line-height: 0px;
									  display: block; }
									  
	input.phoneNumber				{ background: #dec8f4;
									  padding: 5px 10px;
									  margin: 0;
									  margin-top: 5px;
									  cursor: pointer;
									  border: none;
									  display: inline; }
	
	.physician_results_address		{ clear: left; margin: 0; padding: 0; }
	
	.physician_results_address ul	{ margin: 10px 0 0 0; padding: 0; list-style: none; }
	
	.physician_results_address li	{ margin: 0; padding: 0; }
	
	a.viewProfile					{ background: url(../images/view_profile.png) no-repeat;
									  width: 133px;
									  height: 48px;
									  padding: 0;
									  margin: 0;
									  cursor: pointer;
									  border: none;
									  text-indent: -9999em;
									  overflow: hidden;
									  font-size: 0px;
									  line-height: 0px;
									  display: block;
									  position: absolute;
									  right: 203px;
									  top: 32px; }
									  
	a.featuredPhysician				{ background: url(../images/featured_badge.png) no-repeat;
									  width: 137px;
									  height: 59px;
									  padding: 0;
									  margin: 0;
									  cursor: pointer;
									  border: none;
									  text-indent: -9999em;
									  overflow: hidden;
									  font-size: 0px;
									  line-height: 0px;
									  display: block;
									  position: absolute;
									  right: 12px;
									  top: 22px; }
									  
	a.beforeAfter					{ background: url(../images/Before_After.png) no-repeat;
									  width: 133px;
									  height: 53px;
									  padding: 0;
									  margin: 0;
									  cursor: pointer;
									  border: none;
									  text-indent: -9999em;
									  overflow: hidden;
									  font-size: 0px;
									  line-height: 0px;
									  display: block;
									  position: absolute;
									  right: 12px;
									  top: 101px; }
									  
	a.exclusivePhysician			{ background: url(../images/exclusive_badge.png) no-repeat;
									  width: 147px;
									  height: 59px;
									  padding: 0;
									  margin: 0;
									  cursor: pointer;
									  border: none;
									  text-indent: -9999em;
									  overflow: hidden;
									  font-size: 0px;
									  line-height: 0px;
									  display: block;
									  position: absolute;
									  right: 2px;
									  top: 22px; }
	
/* Physician Profile Contact Form */

	.physician_contact_wrapper		{ background: #fff; min-height: 300px; margin-bottom: 10px; }

	.contactForm_physician			{ float: right; width: 235px; margin: 0; padding: 5px; }
	
	.contactForm_physician.slim		{ float: none; width: 255px; margin: 0; padding: 10px; }

	.contactForm_physician ul		{ list-style: none; margin: 0; }
	
	.contactForm_physician li		{ margin: 0 0 5px 0; padding: 0; }
	
	.contactForm_physician li label	{ color: #3b1e47; display: block; float: left; width: 80px; }
	
	.contactForm_physician.slim li label	{ color: #3b1e47; display: block; float: left; width: 100px; }
	
	.contactForm_physician li input	{ width: 133px; padding: 2px; }
	
	.contactForm_physician li textarea	{ width: 133px; padding: 2px; }
	
	.contactForm_physician.slim li textarea	{ max-width: 133px; padding: 2px; }
	
	.contactForm_physician li input.btn_contact { -moz-border-radius: 3px; 
												  -webkit-border-radius: 3px; 
												  background: #dec8f4; 
												  color: #3b1e47; 
												  padding: 3px 2px;
									  			  border: 1px solid #b09fc2; 
												  text-transform: uppercase; 
												  font-weight: bold; 
												  cursor: pointer; 
												  width: 0px; 
												  min-width: 200px; 
												  display: block; }
									  
	.schedule_wrapper				{ background: #fff; min-height: 300px; margin-bottom: 10px; }

/* Physician Blog */

	.content_wrap.blog				{ border: none; 
									  background: #fff; 
									  padding: 10px; 
									  margin-bottom: 10px; 
									  min-height: 0px; }
	
	#content .content_wrap.blog h3	{ background:#f4f3ee; padding: 3px; font-size: 20px; }
	
	.content_wrap.blogRegion		{ border: none; 
									  background: #fff; 
									  padding: 10px; 
									  margin: 10px; 
									  min-height: 130px;
									  width: 440px; 
									  float: left; }

	ul.physician_blog				{ margin: 0; padding: 10px; list-style: none; }
	
	ul.physician_blog li			{ margin: 0 0 10px 0; padding: 0; }
	
	.Blog_Title						{ font-size: 14px; color: #3b1e47; }
	
	.Blog_Date						{ font-size: 11px; color: #666; }
	
	.imgRegion						{ float: left; 
									  margin: 0 10px 10px 0; 
									  width: 70px; 
									  height: 70px; 
									  display: block; }
	
	.postRegion						{ clear: left; color: #666; }
	
	.Physician						{ font-size: 18px; display: inline; }
	
	.subject						{ font-size: 14px; }
	
/* Physician Recent Posts */
	
	ul.physician_recent_posts		{ margin: 0; padding: 10px; list-style: none; }
	
	ul.physician_recent_posts li	{ margin: 0; padding: 0; }

/* Marketing Campaign Physician Page */
	.mktg_physicians				{ margin: 0 10px 10px 0; 
									  padding: 5px; 
									  background: #e5e5e5; 
									  width: 290px; 
									  float: left; 
									  min-height: 150px;
									  position: relative; 
									  left: 6px; }
									  
	.mktg_physicians.gallery		{ margin: 0 10px 10px 0; 
									  padding: 10px 20px 10px 0; 
									  background: #e5e5e5; 
									  width: 280px; 
									  float: left; 
									  min-height: 150px;
									  position: relative; 
									  left: 6px; }
	
	.mktg_physicians img			{ float: left; 
									  margin-right: 10px; 
									  padding: 0; 
									  width: 50px; 
									  height: 50px; 
									  border: none; }
	
	.mktg_physicians.gallery img	{ float: left; 
									  margin-left: 20px; 
									  padding: 0; 
									  width: 110px; 
									  height: 110px; 
									  border: none; }
	
	.mktg_physicians h5				{ font-size: 12px; margin: 0; padding: 0; }
	
	.mktg_physicians p				{ margin: 0; padding: 0; }
	
	.mktg_physicians.gallery p		{ clear: left; }
	
	.mktg_physicians .end			{ border: none; margin: 0; padding: 0; }

/* this is the contact form */
	#contact-form 					{ margin: 0; 
									  padding: 10px 0 10px 10px; 
									  border: solid 1px #ccc; 
									  background: #eee; }
	
	ul#contact-form li 				{ margin: 0 0 10px 0; list-style: none; }
	
	ul#contact-form li span.error	{ color: #2c859a; }
	
	ul#contact-form li label 		{ width: 450px; 
									  display: block; 
									  color: #3b1e47; 
									  float: left; 
									  text-align: left; 
									  border: solid 1px #ccc;
									  margin: 0 20px 0 0; 
									  padding: 5px 0 5px 5px; 
									  background: #e5e5e5; }
	
	ul#contact-form li input, 
	ul#contact-form li textarea 	{ padding: 7px; 
									  background: #fff; 
									  border: none; 
									  border-top: solid 1px #ccc;
									  color: #000; 
									  font-style: italic; 
									  font-weight: bold; 
									  margin: 0; 
									  vertical-align: middle; }
									  
	ul#contact-form li input.state	{ text-transform: uppercase; font-weight: bold; }
	
	ul#contact-form li textarea 	{ overflow: auto; }
	
	ul#contact-form li .button 		{ background: #3b1e47; 
									  color: #fff; 
									  padding: 5px; 
									  border: solid 1px #b3b3b3; 
									  margin: 0px 10px 0 0; }
	
	ul#contact-form .checkbox label	{ width: 0; 
									  display: inline; 
									  color: #000; 
									  float: none; 
									  border: 0; 
									  margin: 0 3px; 
									  padding: 0; 
									  background: none;  
									  vertical-align: middle; 
									  font-size: 11px; }
	
/* this is the login form */
	
	.login_form						{ margin: 0; 
									  padding: 20px; 
									  border: solid 1px #ccc; 
									  background: #eee; 
									  width: 794px; }
	
	.login_form_label				{ text-align: left; width: 250px; }
	
	input.rounded					{ background: #e5e5e5; 
									  padding: 3px 5px; 
									  -moz-border-radius: 5px; 
									  -webkit-border-radius: 5px;
									  border-top: 1px solid #848484; 
									  border-left: 1px solid #848484; 
									  color: #666; }
									  
	input.rounded_search			{ background: #846B93; 
									  padding: 10px 15px; 
									  width: 40px;
									  -moz-border-radius: 5px; 
									  -webkit-border-radius: 5px;
									  border-top: 1px solid #000; 
									  border-left: 1px solid #000;
									  border-right: 1px solid #848484; 
									  border-bottom: 1px solid #848484; }
									  
	input.btn_go					{ -moz-border-radius: 5px; 
									  -webkit-border-radius: 5px; 
									  background: #dec8f4; 
									  color: #3b1e47; 
									  padding: 3px 5px;
									  border: 1px solid #b09fc2; 
									  text-transform: uppercase; 
									  font-weight: bold; 
									  cursor: pointer; 
									  width: auto; }

/* this is the submenu area */
	#submenu						{ background: #3b1e47; padding: 0; margin: 0; }
	
	#submenu ul						{ margin: 0; width: 100%; float: left; }
	
	#submenu li						{ margin: 0; display: inline; }
	
	#submenu a						{ padding: 5px 0; 
									  color: #fff; 
									  font-size: 12px; 
									  float: left; 
									  margin: 0 10px; }

/* this is the footer area */
	#footer							{ background: #fff; padding: 10px 0; }
	
	#footer p						{ margin: 0; }
	
	ul#RegionalSites				{ list-style: none; margin: 0; padding: 0; }
	
	ul#RegionalSites li				{ margin: 0; padding: 0; display: inline; }
	
	ul#RegionalSites li a			{ float: left; margin: ; padding: 3px; font-size: 11px; }

/* -- Modal Popup Window --  */

	.modalPopup {
		background: #fff;
		overflow: auto;
		width: 500px;
		height: 400px;
		position: relative;
	}
	
	.btn_close {
		position: absolute;
		right: 10px;
		top: 5px;
		z-index:1000;
	}
	
	.login_now {
		padding: 5px 5px 10px 5px;
		margin-bottom: 5px;
		border-bottom: solid 1px #999;
	}
	
	.register_now {
		padding: 5px;
	}
	
#slimmingResults {
	width: 900px;
	position: relative;
}

img.fake {
	position: absolute;
	top: 50px;
	right: 320px;
}

img.ba {
	position: absolute;
	top: 50px;
	right: 0;
}
	
/* My Table */

.enhanceResults {
	width: 920px;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}

.enhanceResults th {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: center;
	padding: 6px 6px 6px 12px;
	background: #dec8f4 url('../images/bg_header.jpg') no-repeat;
}

.enhanceResults th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #fff;
	background: none;
}

.enhanceResults td {
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background: #fff;
	padding: 5px;
	color: #4f6b72;
	vertical-align: top;
	text-align: center;
}


.enhanceResults td.alt {
	background: #F5FAFA;
	color: #797268;
}

.enhanceResults th.spec {
	border-left: 1px solid #fff;
	border-top: 0;
	background: #fff;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

.enhanceResults th.specalt {
	border-left: 1px solid #fff;
	border-top: 0;
	background: #f5fafa;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #797268;
}

/* My Table */

.avgResults {
	border: none;
	padding: 10px;
	margin: 10px;
	background: #dec8f4;
}

.avgResults tr.total {
	background: #3b1e47;
}

.avgResults tr.total td {
	color: white;
}

.avgResults th {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
}

.avgResults th.nobg {
	background: none;
}

.avgResults td {
	padding: 5px;
	color: 797268;
	vertical-align: top;
	text-align: center;
}

.avgResults th.spec {
	border-top: 0;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

.avgResults th.specalt {
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #797268;
}

/* My Table */

.adtLoss {
	padding: 10px;
	margin: 10px;
}

.adtLoss th {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
}

.adtLoss th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #fff;
	background: none;
}

.adtLoss td {
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background: #fff;
	padding: 5px;
	color: #4f6b72;
	vertical-align: top;
	text-align: center;
	width: 50px;
}


.adtLoss td.alt {
	background: #F5FAFA;
	color: #797268;
}

.adtLoss th.spec {
	border-left: 1px solid #fff;
	border-top: 0;
	background: #fff;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

.adtLoss th.specalt {
	border-left: 1px solid #fff;
	border-top: 0;
	background: #f5fafa;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #797268;
}

/* My Table */

.grandTotal {
	padding: 10px;
	margin: 10px;
	border: none;
}

.grandTotal th {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: black;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
}

.grandTotal tr.total {
	background: #83CA3F;
}

.grandTotal td {
	padding: 5px;
	color: black;
	vertical-align: top;
	text-align: center;
	width: 45px;
}
	
/* misc */
	.mauve							{ color: #612b31; }
	.purple							{ color: #3b1e47; }
	.pink							{ color: #dec8f4; }
	
	.larger							{ font-size: 18px; 
									  color: #3b1e47; 
									  font-style: italic; 
									  border: none; }
	
	.largest						{ font-size: 36px; 
									  color: #dec8f4; 
									  font-style: italic; 
									  font-weight: normal; 
									  border: none; }
	
	img.search_icon					{ position: absolute; top: 30px; right: 60px; }
	
	.ajax__calendar_container		{ min-width: 240px; }
	
	.ajax__calendar_body			{ min-width: 240px; min-height: 230px; }
	
	a#financing						{ background-image: url(../images/financing.png);
									  color: white;
									  cursor: pointer;
								 	  height: 150px;
								      left: 0px;
									  margin-left: 0px;
									  overflow: hidden;
									  position: fixed;
									  text-indent: -100000px;
									  top: 25%;
									  width: 50px;
									  z-index: 100000;  }
									  
	a#followus						{ background-image: url(../images/followus.png);
									  color: white;
									  cursor: pointer;
								 	  height: 150px;
								      left: 0px;
									  margin-left: 0px;
									  overflow: hidden;
									  position: fixed;
									  text-indent: -100000px;
									  top: 50%;
									  width: 50px;
									  z-index: 100000;  }
	
/* crm related */
	.libreak 						{ width: 471px; }
	
	.libig 							{ width: 620px; }
	
/* media badges */
	#media_badge_wrapper			{ padding: 0 10px; }
	#media_badge_wrapper img		{ margin-right: 5px; margin-bottom: 5px; }
	#media_badge_wrapper img.last	{ margin-right: 0; }
	
/* flickr photos */
	#flickr_badge_uber_wrapper 		{ }
	#flickr_badge_wrapper 			{ padding: 0 10px;}
	.flickr_badge_image 			{ margin:0 10px 10px 10px; float: left;}
	.flickr_badge_image img 		{ border: 1px solid #d4d1d5 !important;}
	#flickr_badge_source 			{ text-align:left; margin:0 10px 0 10px;}
	#flickr_badge_icon 				{ float:left; margin-right:5px;}
	#flickr_www 					{ display:inline; 
									  padding:0 10px 10px 0 !important; 
									  font: 12px Arial, Helvetica, Sans serif !important; 
									  color:#3993ff !important;}
	#flickr_badge_uber_wrapper a:hover,
	#flickr_badge_uber_wrapper a:link,
	#flickr_badge_uber_wrapper a:active,
	#flickr_badge_uber_wrapper a:visited { text-decoration:none !important; 
										   background:inherit !important;
										   color:#3993ff;}
	#flickr_badge_wrapper 			{}
	#flickr_badge_source 			{ padding:0 !important; 
									  font: 11px Arial, Helvetica, Sans serif !important; 
									  color:#666666 !important;}
	
/* huge thanks to http://wefunction.com for the awesome free icons used in the site. You can download them for free at http://wefunction.com/2008/07/function-free-icon-set */