/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  * * * * * * * * * * * * * * * * * * * * * * * * */
/*   Global Styles   */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  * * * * * * * * * * * * * * * * * * * * * * * * */


	html	{ height:100%; margin:0px; padding:0px; border:none; }
	body	{ height:100%; margin:0px; padding:0px; border:none; }

	form	{ margin:0px; padding:0px; }
	img		{ vertical-align:middle; border:0px; }
	

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  * * * * * * * * * * * * * * * * * * * * * * * * */
/*   General Text   */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  * * * * * * * * * * * * * * * * * * * * * * * * */


	/* Sizes & Styles */
		
		p					{ line-height:19px; padding-left:25px; padding-right:25px; }
		p,
		.text				{ font-size:12px; color:#5d4e41; font-family:Arial, Geneva, sans-serif; font-weight:normal; }
		
		.text_small			{ font-size:11px; color:#685369; font-family:Tahoma, Geneva, sans-serif; font-weight:normal; }
		
		.text_large			{ font-size:12px; color:#685369; font-family:Tahoma, Geneva, sans-serif; font-weight:normal; }
		.text_email			{ font-size:12px; color:#5d4e41; font-family:Tahoma, Geneva, sans-serif; line-height:10pt; }
		.text_footer		{ font-size:11px; color:#C4C4C4; font-family:Tahoma, Geneva, sans-serif; font-weight:normal; line-height:18px; }
		
		.quote				{ font-size:28px; color:#5d4e41; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:-2px; font-style:italic; }
		.headline			{ font-size:22px; color:#5d4e41; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:-2px; font-style:italic; }
		.headline_home		{ font-size:22px; color:#5d4e41; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:-2px; font-style:italic; }
		.headline_caption	{ font-size:14px; color:#918479; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:-1px; font-style:italic; padding:10px; }
		.headline_image		{ border:#f0f0f0 1px solid; padding:5px; margin-right:10px; }
		
		.video_thumbnail	{ border:#f0f0f0 1px solid; padding:5px; margin-top:20px; margin-bottom:20px; }
		
		h1					{ font-size:32px; color:#5d4e41; font-family:Arial, Helvetica, sans-serif; font-weight:normal; letter-spacing:-2px; margin:0px; }
		h2					{ font-size:14px; color:#918479; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; margin:0px; margin-left:20px; margin-top:20px; }
		h3					{ font-size:15px; color:#f7a12b; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin:0px; }
		
		
		/* Navigation Menu */
			
			#navigation								{ border-top:#DFD3CE 1px solid; }
			#navigation table tr td					{ border-right:#DFD3CE 1px solid; width:14%; text-align:center; }
			#navigation table tr td:first-child		{ border-left:#DFD3CE 1px solid; }
			
			.navigation,
			.navigation:link,
			.navigation:visited		{ font-size:11px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-weight:bold; letter-spacing:1px; text-decoration:none; text-transform:uppercase; }
			.navigation:hover		{ font-size:11px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-weight:bold; letter-spacing:1px; text-decoration:none; text-transform:uppercase; }
			
		
		/* About Microskin */
			
			#about p 			{ padding-left:50px; margin-top:10px; margin-bottom:10px; }
			#about #backtotop	{ font-size:10px; color:#5d4e41; font-family:Tahoma, Geneva, sans-serif; font-weight:normal;
								  background:url(/images/dots_small.jpg) 0px 5px repeat-x; text-align:right; margin-left:20px; margin-right:20px; margin-bottom:10px; }
			#about #backtotop a	{ background:#ffffff; padding-left:10px; padding-right:10px; }
			
		/* Skin Conditions */
			
			#conditions p 				{ padding-left:50px; padding-right:0px; margin-top:10px; margin-bottom:10px; }
			#conditions h2				{ color:#918479; }
			#conditions #backtotop		{ font-size:10px; color:#5d4e41; font-family:Tahoma, Geneva, sans-serif; font-weight:normal;
								 		  background:url(/images/dots_small.jpg) 0px 5px repeat-x; text-align:right; margin-left:20px; margin-right:0px; margin-bottom:10px; }
			#conditions #backtotop a	{ background:#ffffff; padding-left:10px; padding-right:0px; }
			
		
	/* Colors */
	
		.color_black 			{ color:#000000; }
		.color_white			{ color:#FFFFFF; }
		.color_light			{ color:#C4C4C4; }
		.color_grey 			{ color:#808080; }
		.color_error			{ color:#FF0000; }
		
		/* Site-Specific Colors */

			.color_cyan			{ color:#adc7b7; }
			.color_orange		{ color:#f7a12b; }
			.color_brown		{ color:#5d4e41; }
			
			/* .color_lightbrown	{ color:#aaa097; } */
			.color_lightbrown		{ color:#918479; }

	/* Links */
	
		a:link, a:visited	{ color:#b1cbbb; text-decoration:none; }
		a:hover 			{ color:#c9ded1; text-decoration:underline; }
		
		.link_brown:link, .link_brown:visited	{ color:#5d4e41; text-decoration:none; }
		.link_brown:hover 						{ color:#5d4e41; text-decoration:underline; }
		
		.link_socialmedia:link, 
		.link_socialmedia:visited				{ color:#685369; text-decoration:none; }
		.link_socialmedia:hover					{ color:#685369; text-decoration:underline; }
		
		.link_footer:link, 
		.link_footer:visited					{ color:#aaa097; text-decoration:none; }
		.link_footer:hover						{ color:#5d4e41; text-decoration:underline; }
		
		.link_orange:link, .link_orange:visited	{ color:#f7a12b; text-decoration:none; border-bottom:1px dotted; }
		.link_orange:hover 						{ color:#f7a12b; text-decoration:none; border-bottom:none; }
		
		.link_news:link, .link_news:visited		{ color:#f7a12b; text-decoration:none; }
		.link_news:hover 						{ color:#f7a12b; text-decoration:underline; }
		
		.link_backtotop:link, .link_backtotop:visited	{ color:#f7a12b; text-decoration:none; }
		.link_backtotop:hover 							{ color:#f7a12b; text-decoration:underline; }
		
		.copyright:link, .copyright:visited		{ color:#808080; text-decoration:underline; }
		.copyright:hover 						{ color:#808080; text-decoration:none; }
		
	
	/* Form Styles */
				
		.form_input			{ border:#cec8c3 1px solid; 
							  background:#ffffff url(/images/forms/input.background.jpg) bottom repeat-x; width:220px;
							  padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px;
							  font-size:8pt; color:#5f5f5f; font-family:Arial, Helvetica, sans-serif;
							  border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
							  vertical-align:bottom; }
		
		.form_input_blur	{ border:#cec8c3 1px solid; 
							  background:#ffffff url(/images/forms/input.background.jpg) bottom repeat-x; width:140px;
							  padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px;
							  font-size:8pt; color:#c4c4c4; font-family:Arial, Helvetica, sans-serif;
							  border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
							  vertical-align:bottom; font-style:italic; }
		
		.form_button		{ outline:none; border:#cec8c3 1px solid; 
							  background:#ffffff url(/images/forms/button.background.jpg) bottom repeat-x;
							  padding-right:5px; padding-left:5px; height:26px; 
							  border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
							  font-size:8.5pt; color:#808080; font-family:Arial, Helvetica, sans-serif;
							  vertical-align:bottom; }
		
		.form_select		{ border:#cec8c3 1px solid; background:#ffffff url(/images/forms/input.background.jpg) bottom repeat-x; 
							  border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
							  padding:4px; font-size:8pt; color:#5f5f5f; font-family:Arial, Helvetica, sans-serif; }
		
		
		.newsletter_input		{ border:#cec8c3 1px solid; 
								  background:#ffffff; width:150px;
								  padding:5px;
								  font-size:8pt; color:#8D8D8D; font-family:Arial, Helvetica, sans-serif;
								  border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
								  vertical-align:bottom; }
		
		.newsletter_input_blur	{ border:#cec8c3 1px solid; 
								  background:#ffffff url(/images/forms/input.background.jpg) bottom repeat-x; width:150px;
								  padding:5px; 
								  font-size:8pt; color:#cec8c3; font-family:Arial, Helvetica, sans-serif;
								  border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
								  vertical-align:bottom; }
		
		.newsletter_button		{ outline:none; border:#cec8c3 1px solid; 
								  background:#ffffff url(/images/forms/button.background.jpg) bottom repeat-x;
								  padding-right:5px; padding-left:5px; height:26px; 
								  border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
								  font-size:8pt; color:#8D8D8D; font-family:Arial, Helvetica, sans-serif;
								  vertical-align:bottom; }
		