/*# 01-Default Styles #*/
body {

	background-color: #ffffff;
	color: #666666;
	line-height: 16px;
	margin:0px;
	padding:0px;
	font-family:verdana; 
	font-size:12px;
	line-height: 18px;
}
.p {
	margin:0px;
	padding:0px;
	font-size: inherit;
	font-family: inherit;
	font-weight: inherit;
	text-align: inherit;
	color: inherit;
	line-height: inherit;
	vertical-align: top;
}
p {
	padding-top:0px;
	margin-top:0px;
}
img {
	border:0px;
}
div {
	margin:0px;
	padding:0px;

}
.AbsWrap {
	width: 100%;
	position: relative;
}
.rowWrap {
	width: 100%;
}
.clearfloat {
	clear:both;
	height:0px;
}

a, a:link, a:visited, a:active
{
	COLOR: #669900;
}

a:hover
{
	COLOR: #95AA81;
}

h1
{
	color: #669900;
	font-size: 18px;
}

h2
{
	color: #669900;
	font-size: 16px;
}

h3
{
	color: #669900;
	font-size: 14px;
}

/*# 02-Layout Styles #*/
.LTR, .RTL
{
	background-color: #95AA81;
}

#main {

	width:960px;
	margin: 0px auto;
	border: 0px solid #f0f0f0;
	background-color: #ffffff;

}
/*# 02-Layout Styles / Header #*/
#HeaderContainer {
	background-color: #ffffff;
	width:960px;
	padding-top:0px;
	height:219px;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
	float:left;
	display:inline;

}
#Header_BG
{	
	margin-left:0px;
	margin-top:0px;
	width:960px;
	height:219px;
	margin-bottom:0px;
	float:left;
	display:inline;
	background-image: url(../app_themes/SpringdaleSpa/images/Header_BG.jpg);
	overflow:hidden;
}

#HeaderLeft_BG {


}
#HeaderRight_BG {

	width:480px;
	height:219px;
	margin-bottom:0px;
	float:left;
	display:inline;
	background-image: url(../app_themes/SpringdaleSpa/images/HeaderRight_BG.jpg);
	overflow:hidden;

}
.WelcomeBar
{
	float: right;
	margin-top: 5px;
	margin-right: 10px;
}

/*# 02-Layout Styles / Content #*/

#LeftSidebarContainer {
	background-color: #ffffff;
	width:200px;
	padding-top:0px;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right: 0px;
	float:left;
	display:inline;
	

}
#LeftSidebar_BG {
	margin-left:0px;
	margin-top:0px;
	width:200px;
	min-height:51px;
	margin-bottom:0px;
	float:left;
	display:inline;
	background-image: url(../app_themes/SpringdaleSpa/images/LeftSidebar_BG.jpg);
	background-repeat: no-repeat;


}
#ContentContainer {
	background-color: #ffffff;
	width:749px;
	padding-top: 15px;
	padding-left: 10px;
	min-height:700px;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
	float:left;
	display:inline;
	border-top: solid 0px #666666;
	border-left: solid 1px #cccccc;

}
/*# 02-Layout Styles / Footer #*/
#FooterContainer {
	background-color: #ffffff;
	border-top: solid 1px #cccccc;
	width:960px;
	float: right;
	padding-top:0px;
	height:80px;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
	float:left;
	display:inline;
}

.FooterLabels
{
	margin: 0px auto;
	width: 720px;
}

.FooterLabels .ArticleTeaser
{
	float: left;
	text-align:center;
}

/*# 03-Page Styles #*/
.CommonMessages
{
	margin: 30px;
	font-size: 10px;
	color: #336600;
}

.EditableContent
{

}

.EditableHeader
{
}

.EditableText
{
	width: 540px;
	float: left;
}

.EditableContent .RandomImages
{
	width: 200px;
	float: right;
	text-align: center;
}

.EditableContent .RandomImages .FileImage
{
	margin: 30px auto;
}

/*# 03-Page Layout / Home Page #*/
.HomeLeftContainer, .HomeCenterContainer, .HomeRightContainer
{
	float: left;
	height: 280px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}
.HomeLeftContainer .ProductPreview, .HomeCenterContainer .ProductPreview, .HomeRightContainer .ProductPreview
{
	width: 170px;
}
.HomeLeft 
{
	float: left;
	width: 179px;
	height: 280px;
	border-right: solid 1px #cccccc;
}

.HomeCenter
{
	float: left;
	width: 179px;
	height: 280px;
	border-right: solid 1px #cccccc;

}

.HomeRight
{
	float: left;
	width: 179px;
	height: 280px;
}

/*# 04-Products #*/
.ProductImage img
{
	/* border: solid 1px #666666; */
}
/*# 04-Products / Category Page #*/
.ProductCategoryTeaserImage
{
	float: left;
	margin: 10px;
}

/*# 04-Products / Preview #*/
.ProductPreview
{
	width: 200px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

/*# 04-Products / Details #*/
.ProductBox
{
}
.ProductDetails
{
	margin: 10px;
	width: 300px;
	float: left;
}
.AddToCart
{
	margin: 10px;
	width: 300px;
	float: left;
}
.AddToCart .PriceLine
{
	display: none;
}

.ProductOptionSelectorContainer
{
	margin-top: 10px;
	margin-bottom: 10px;
}

.TotalPriceLabel, .OptionCategoryName
{
	font-weight: bold;
}

.AddToCartContainer
{
	margin-top: 10px;
	margin-bottom: 10px;
}

.AddToCartTextBox
{
	width: 40px;
}

.AddToCartImageButton
{
	margin-left: 70px;
	margin-top: 10px;
}
.QuantityNotice
{
	margin-top: 10px;
}
.ProductDetails .ProductImage
{
	text-align: center;
}

.ProductDetails .ProductDescription
{
	margin-top: 10px;
	margin-bottom: 10px;
}


.ProductBox .ProductLongDescription
{
	margin: 10px;
}
.ProductBox .ProductIngredients
{
	margin: 10px;
}

.ProductImageGallery
{
	margin-top: 10px;
}
.ProductImageGallery .ImageDisclaimer
{
	font-size: 10px;
	margin: 0px 0px 10px 0px;
}

/*# 04-Products / Overrides - Single Price Point #*/
.CatelogSinglePricePoint .PriceLine
{
	display: inline;
}
/*# 04-Products / Option List #*/
.ProductOptionCategory
{
	margin: 15px;
}
.ProductOption
{
	width: 240px;

}
/*# 05-ShoppingCart #*/
.shoppingCart
{
	margin-left: 5px;
	margin-right: 10px;
}
.CartPreview
{
	float: right;
	margin-right: 5px;
	line-height: 8px;
}

.CartPreview .SmallTextLabel
{
	font-weight: bold;
}
/*# 06-Document Styles #*/
/*# 06-Document Styles / Articles #*/
.ArticlePreview
{
}

.ArticleImageContainer
{
	padding: 10px;
}

.ArticleImage
{
	border: solid 1px #000000;
}

.ArticleTextContainer
{
	padding: 10px;
}

/*# 06-Document Styles / Slider #*/
.Slider 
{
}
.Slider .Pager
{
	margin: 5px;
}

.Slider .PagerPage
{
	float: left;
}

.Slider .Pager a
{
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	border: 1px solid #cccccc;
	background-color: #f0f0f0;
	text-align: center;
	padding: 0px 3px 0px 3px;
	display: block;
	width: 10px;
}

.Slider .PagerPage, .Slider .Control
{
	margin: 0px 15px 0px 0px;
	float: left;
}

.Slider .Control a
{
	width: 30px;
}

/*# 07-Misc Styles #*/
.SSLSeal, .AuthorizeNetSeal
{
	text-align: center;
}

.AuthNetSealContainer
{
	margin-top: 10px;
	margin-left: 55px;
	margin-bottom: 20px;
	margin-right: 55px;	;
}
/*# 99-Menu #*/

/*# 99-Menu / Horizontal #*/
.HMenuLayout 
{ 
	FONT-SIZE: 16px; 
	FONT-FAMILY: Tahoma; 
	border: none;
	margin-left: 200px;
}


.HMenuLayout UL 
{ 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	WIDTH: 100%; 
	PADDING-TOP: 0px; 
	LIST-STYLE-TYPE: none;
}

.HMenuLayout LI 
{ 
	/* Set the Menu Item Border Color */
	FLOAT: left; 
	DISPLAY: inline; 
}

.HMenuLayout a, .HMenuLayout A:hover, .HMenuLayout a:active, .HMenuLayout a:visited
{ 
	DISPLAY: block; 
	PADDING-RIGHT: 10px; 
	PADDING-LEFT: 10px; 
	PADDING-TOP: 2px;
	PADDING-BOTTOM: 2px; 
	MARGIN: 0px; 
	COLOR: #387b47; /* Set the font color of the menu item text */
	TEXT-DECORATION: none;
}

.HMenuLayout A:hover 
{ 
	COLOR: #f99324; 
}

.HMenuLayout UL UL 
{ 
	Z-INDEX: 500; 
	WIDTH: 168px; 
	POSITION: absolute;
	border-left: solid 1px #000000;
	border-top: solid 1px #000000;
	border-right: solid 2px #000000;
	border-bottom: solid 2px #000000;	
	background-color: #cdcd5f;
}


.HMenuLayout UL UL LI 
{ 
	CLEAR: left; 
	DISPLAY: block; 
	POSITION: relative;
	border-bottom: solid 1px #000000;
}
.HMenuLayout ul ul a
{
	width: 150px;
	padding-right: 10px;
	padding-left: 10px;
}

.HMenuLayout UL UL UL 
{ 

	LEFT: 90%; 	
	TOP: -1px;
	width: 168px;
}


/* Do not change to following styles */
.HMenuLayout UL UL 
{ 
	DISPLAY: none 
}

.HMenuLayout UL LI:hover UL UL 
{ 
	DISPLAY: none 
}

.HMenuLayout UL UL LI:hover UL UL 
{ 
	DISPLAY: none 
}

.HMenuLayout UL LI:hover UL 
{ 
	DISPLAY: block; 
}

.HMenuLayout UL UL LI:hover UL 
{ 
	DISPLAY: block 
}

.HMenuLayout UL UL UL LI:hover UL 
{ 
	DISPLAY: block 
}

/*# 99-Menu / Vertical #*/
.VMenuLayout
{ 
	margin-left: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 30px; 
	padding: 0px 0px 0px 0px;
	WIDTH: 150px; /* Set the size of the main menu */
	border: none; /* Set menu border */ 
	FONT-FAMILY: Georgia, Georgia, serif; 
	line-height: 30px;
}

.VMenuLayout UL 
{ 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}

.VMenuLayout LI 
{ 
	POSITION: relative; 
	FLOAT: left; 
	WIDTH: 170px;
}

.VMenuLayout A 
{ 
	COLOR: #669900;		/* Set the color of the link font */ 
	font-weight: bold;	/* Optional */
	font-size: 20px;
	TEXT-DECORATION: none; 
	PADDING-TOP: 2px; 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 30px; 
	PADDING-BOTTOM: 2px; 
	BACKGROUND-POSITION: 0px 50%; 
	DISPLAY: block; 
	MARGIN: 0px; 
	BACKGROUND-REPEAT: no-repeat; 
}

.VMenuLayout ul A:hover 
{ 
	COLOR: #95AA81; 
}

.VMenuLayout UL UL 
{ 
	border: #c2c2c2 1px solid; /* Set the border for the sub-menus */
	WIDTH: 200px;		/* Set the max size of the sub-menus */ 
	background-color: #efefef;
	Z-INDEX: 500; 
 	LEFT: 80%;
	POSITION: absolute; 
	TOP: -1px 
}

.VMenuLayout ul ul li
{
	width: 100%;
}

.VMenuLayout ul ul a
{
	font-size: 14px;
	PADDING-TOP: 2px; 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 10px; 
	PADDING-BOTTOM: 2px;
}

.VMenuLayout ul ul A:hover 
{ 
	BACKGROUND: #95AA81 no-repeat 0px 50%; 
	COLOR: white; 
}

/* do not change the following styles */
.VMenuLayout UL UL 
{ 
	DISPLAY: none 
}

.VMenuLayout UL LI:hover UL UL 
{
	DISPLAY: none 
}

.VMenuLayout UL UL LI:hover UL UL 
{ 
	DISPLAY: none 
}

.VMenuLayout UL LI:hover UL 
{ 
	DISPLAY: block 
}

.VMenuLayout UL UL LI:hover UL 
{ 
	DISPLAY: block 
}

.VMenuLayout UL UL UL LI:hover UL 
{ 
	DISPLAY: block 
}

/*# 99-Menu / My Account Menu #*/
.myAccMenu .TabsHeader
{
	border-bottom: solid 1px #FF6500;
	margin-right: 15px;
	margin-bottom: 20px;
}
