@charset "utf-8";
/* CSS Document */

body					{	margin:0 0 0 0;
							height:100%;
							min-height:100%;
							font-family:Arial, Helvetica, sans-serif;}
html, body, div			{	height:100%;
						
							}
html, body,				{	height:100%;
							
							}
							
.mapcontainer	div		{	height:auto; }	
.mapcontainer h1			{text-align:center;}	
							
p						{	margin:0 0 0 0;
							padding:0 0 0 0;}
	
h1						{	font-size:22px;
							margin:0 0 0 0;
							padding:0 0 0 0;
							padding-bottom:10px;}

						
h2						{	margin:0 0 0 0;
							padding:0 0 0 0;
							font-size:14px;
							font-weight:bold;}

h3						{	font-size:18px;
							margin:0 0 0 0;
							padding:0 0 0 0;
							padding-bottom:10px;}

dl						{	margin:0 0 0 0;
							padding-bottom:15px;}							
dt						{	font-weight:bold; }
dd						{	padding-top:4px;}

A:link,  A:visited, A:active {
color:#FF6666; font-family: Arial; font-weight:bold; font-style:normal; }
A:hover {color: #6699FF; font-family: Arial; font-weight:bold; font-style:normal; }


							
img A:link, img A:visited, img A:hover, img A:visited {
color:FF6666; font-family: Arial; font-weight:bold; font-style:normal; border-style:solid; border-width:1px;}
							
							
													
.pagecontainer			{	width:870px;
							margin:auto;
							min-height:auto;
							clear:both;
					
					
							}
							
.leftborder				{	background-image:url(components/bothborders.png);
							background-repeat:repeat-y;
							clear:both;
							margin:auto;
							background-position:left top;
							
							min-height:100%;
							height:auto;
						
							}
							
.maincontainer			{	width:650px;
							min-height:100%;
							
							margin:auto;
							clear:both;
							}
							
.rightborderz			{	background-image:url(components/border_right.png);
							background-repeat:repeat-y;
							background-position:right;
							clear:both;
							margin:auto;

							
							min-height:100%;
						
							}


.logo					{	background-image:url(components/logo.png);
							background-repeat:no-repeat;
							background-position:left top;
							margin-left:10px;
							height:123px;
							margin-left:2px;
							text-align:right;
							padding-right:12px;}
							
.headerlinkscontainer	{	background-image:url(components/headerlinks/headerlinksbar.png);
							background-repeat:no-repeat;	
							height:36px;
							
							padding-top:3px;
							padding-left:12px;
							margin-left:2px;
						}

.maincontent_top		{	background-image:url(components/mainboxtop.png);
							background-position:bottom left;
							background-repeat:no-repeat;
							height:14px;
							
							margin-bottom:0px;
							margin-top:10px;
							margin-left:2px;}
							
.maincontent_main		{	background-image:url(components/mainboxmiddle.png);
							background-repeat:repeat-y;
							height:auto;
							min-height:400px;
							
							margin-top:0px;
							width:623px;
							padding-left:5px;
							padding-right:5px;
							margin-left:2px;
							}
							
.maincontent_bottom		{	background-image:url(components/mainboxbottom.png);
							background-repeat:no-repeat;
							background-position:top left;
							height:14px;
							margin-left:2px;
							}
							
.shoppingcartcontainer	{	text-align:left;
							width:620px; }
							
.shoppingcarttable		{	border-width:1px;
							border-style:solid;
							border-color:#FF9999; 
							width:620px;}
.shoppingcarttable td{
							border-width:1px;
							border-style:solid;
							border-color:#FF9999; 
						}


.copyright				{	font-size:12px; 
							text-align:center;
							padding-bottom:7px;}
							
							
.productimage			{	float:left; width:200px;}
.producttext			{	float:left; width:420px;}
.productname			{	font-size:18px; font-weight:bold; padding-bottom:7px;}
.productdescription		{}
.prodpricecontainer		{}


.minicart 				{	padding-top:15px;
							padding-right:15px;
							color:#FF6666;
							
							}
							
.minicartbox			{	background-image:url(components/minicartbox.png);
							width:300px;
							height: 100px;
							background-repeat:no-repeat;
							background-position:right top;
							float:right;
							padding-top:10px;
							margin-right:-10px;}
							
.minicart h3			{ 	font-size:14px;
							margin:0 0 0 0;
							padding:0 0 0 0; }
							
.minicart h5			{ 	font-size:14px;
							margin:0 0 0 0;
							padding:0 0 0 0; }
.minicart h2			{ 	font-size:12px;
							margin:0 0 0 0;
							padding:0 0 0 0; }	
							
.ProdPageProduct			{	width:300px; float:left; padding-left:4px; padding-right:4px;}
.ProdPageProductimage		{	float:left; width:80px; text-align:center; height:152px; overflow:hidden;}
.ProdPageProductdesccont	{	float:left;
								width:210px;
								padding-left:10px;
								}
.ProdPageProduct_line		{padding-bottom:5px;}
.ProdPageProductname		{	font-weight:bold;
								margin-bottom:5px;
								font-size:16px;}
.ProdPageProductdesc		{}
.ProdPageProductprice		{	font-size:12px;
								color:#FF0000;
								margin-top:5px;}
.ProdPageProductimage img	{ 	
									vertical-align:top;
									border-color:FF6666;
									border-style:solid;
									border-width:1px;
									color:#ff6666; border-color:#ff6666;
									}

.ProdPageProductimage img A:link, .ProdPageProductimage img A:visited,.ProdPageProductimage img A:hover, .ProdPageProductimage img A:visited {
color:FF6666; font-family: Arial; font-weight:bold; font-style:normal; border-style:solid; border-width:1px;}  


.contactstable 				{		width: 400px;
									vertical-align:top;
									border-style:none;
									border-width:0px;} 
.contactstable td 			{		vertical-align:top;
									border-style:none;
									border-width:0px;
									padding-bottom:8px;}    
.contactstable h2			{		text-align:right;
									padding-right:10px;}         

.nailartcatimg				{		float:left; padding-right:3px;}   
.nailartcatimg img			{		color:#ff6666; border-color:#ff6666;}
.nailartcatimg img A:link, .nailartcatimg img A:visited,.nailartcatimg img A:hover, .nailartcatimg img A:visited {
color:FF6666; font-family: Arial; font-weight:bold; font-style:normal; border-style:solid; border-width:2px;} 

.nailartcatcontainer		{		clear:both;}
.nailartclearer				{		clear:both; height:3px;}
.faq_question_container		{		padding-bottom:500px;
									padding-left:15px;	}
.faq_question				{		padding-bottom:5px;		}
.faq_answer_container		{		}
.faq_answer					{		padding-bottom:20px;	}
.faq_answer_answer			{		padding-left:20px;		}	
.faq_answer_title, .faq_answer_title,	a			{		color:#3366FF; font-weight:bold;			}

.footerlinks				{		font-size:12px; text-align:center; padding-bottom:15px;}

.pricetitlecell				{		font-weight:bold;}
.services_container			{}
.services_left				{		width:309px; float:left; padding:0 0 0 0; padding-right:4px;}
.services_right				{		width:309px; float:left; padding:0 0 0 0;}
.services_head_image		{		padding:2px 2px 2px 2px;	text-align:center; height:95px;}
.services_head_text			{		padding:4px 4px 4px 4px;}
.services_head_text		h1	{		padding:0 0 0 0; margin:0 0 0 0; padding-bottom:10px; font-size:18px; color:#FF66CC; text-align:center;}
.important_text				{		color:#FF0000; font-weight:bold;}
.services_toptext			{		padding-bottom:10px;}
.services_celeb_users		{		font-size:12px; padding-top:5px;}
.services_celeb_users h1	{		font-size:14px; padding-bottom:5px;}

.services_pricestable		{		font-size:14px; width:580px;}
.services_prices_td			{		font-size:16px; width:90px; padding-right:10px; font-weight:bold; text-align:right; vertical-align:top; color:#0099FF;}
.services_pricename_td	h2	{		font-weight:bold; padding-bottom:5px;}
.services_pricename_td		{		width:430px;}
.services_prices_tabletitle	{		font-size:16px; font-weight:bold; padding-bottom:5px; padding-top:5px; color:#FF6666; }