﻿/* basic selectors */
body {
margin:0px 0 ;
padding:0px 0;
font-family: georgia, times new roman, serif;
font-size:11px;
background-color:#816A5C;
background-image:url(http://www.blissreflexology.com/images/bkgdTile.jpg);
line-height:18px;
color: #FFFFFF;
}

body#stones {
background-color:#A2A296;
background-image:url(http://www.blissreflexology.com/images/stones/blissstones_bkgd_tile.jpg);
}

a:link { color:#FFFFFF; text-decoration:underline}
a:visited { color: #FFFFFF;  text-decoration:underline}
a:active, a:hover, a.active { color: #65141D;  text-decoration:none}
a.adtext { color: #FFFFFF; text-decoration:none;}
a.adtext:hover{ color: #FFFFFF; text-decoration:none}
th
{
    vertical-align:top;
}
td
{
    vertical-align:top;
}
h1 {
	
color:#65141D;
font-size:24px;
font-weight:normal;
margin:0 0 10px;
}

h2 {
color:#65141D;
font-size:18px;
font-weight:normal;
margin:0 0 2px;
}

#content2 h2 a {
color:#65141D;
}

#contentWide h2 {
font-size:18px;
font-weight:bold;
}

h3 {
	color: #65141D;
font-size:16px;
font-weight:normal;
margin:0 0 2px;
}

#contentWide h3 {
font-size:18px;
}

h4 {
	color:#65141D;
font-size:15px;
font-weight:normal;
}

.adminButton {
background-color:#ffffff;
}

#searchbar h4 {
color:#ffffff;
}

#searchbar {
	width: 140px;
}

.enterSearchTermWarning {
position:relative;
float:left;
color:#A80000;
top:15px;
}

.warningMessage {
color:#A80000;
}

.searchResultsTable {
width:570px;
}

.searchResultsTable tr td {
padding:5px;
}

.searchResultImage {
width:70px;
}

.sectionseparator {
border-top:1px solid #cccccc;
padding:0;
height:1px;
width:100%;
}

h5 {
	color:#65141D;
font-size:13px;
font-weight:normal;
}

h6 {
	color: #333333;
	font: bold italic 100% Verdana, Arial, Helvetica, sans-serif;
}

img { border: 0px; }
hr { color: #ccc; height: 1px; }
table { font-size: 100%; }
code { color: #6c0; font: 100% "Courier New", Courier, monospace }
form { margin: 0px; padding: 0px; }
input, textarea, select { 
font-size: 12px;
border:none;
background-color:#D0CCC6;
padding:2px 4px;
}

input.fieldWborder, textarea.fieldWborder {
border-left:20px solid #E8E5E2;
width:300px;
}

select.fieldWborder, .fieldWborder option  {
border-left:20px solid #E8E5E2;
}

/* stones fields */

#stones input, #stones textarea, #stones select { 
font-size: 12px;
border:none;
background-color:#9C9C92;
padding:2px 4px;
}

#stones input.fieldWborder, #stones textarea.fieldWborder {
border-left:20px solid #ABABA1;
width:300px;
}

#stones select.fieldWborder, #stones .fieldWborder option  {
border-left:20px solid #ABABA1;
}


#content2 a.cartRemoveItem:hover, #content2 td.removeItemRow h5 a:hover {
color:#dedede;
}

#content2 .cartTable td.removeItemRow h5 {
display:inline;
padding:2px;
color:#ffffff;
}

#content2 td.removeItemRow a {
color:#ffffff;
font-size:11px;
}

#content2 td.removeItemRow h5 a {
color:#ffffff;
font-size:13px;
}


.cartTable {
margin:10px 0;
}

.cartTable .smalltext {
font-size:10px;
padding-top:2px;
}

.cartTable input {
background-color:#fff;
}

.cartTable tr td {
padding:5px;
}

.cartTable tr td.basketRowContent {
background-color:#D5CFC8;
color:#333333;
}

.cartTable tr td.removeItemRow {
background-color: #65141D;
padding:5px 5px;
}

.cartTable tr td.spacerRow {
padding:4px 0;
}

.cartTable input {
text-align:center;
}

#bar { /* styles for horizontal top bar */
	font-size: 100%;
	/* box model hack */
	voice-family: "\"}\"";
	voice-family:inherit;
	z-index:100;
}

#bar .mainSearchInput
{
	width: 99px;
	padding:4px;
	color: #999999;	
}

#bar .searchButton {
position:relative;
top:-1px;
}

.breadcrumbs {
margin:0;
}

#menu1 
{ /* styles for top cart menu */
	position: absolute;
	top: 35px;
	right:85px;
	z-index:2005;
	text-align: right;
font-family: helvetica, verdana, sans-serif;
font-size:11px;
}

	#menu1 ul { list-style: none; padding: 0px; margin: 0px; }
	#menu1 li { padding: 0px; margin: 0px; display: inline;  }
	#menu1 li.first { border-left: none; }
	#menu1 li a:link, #menu1 li a:visited { 
		padding: 0px 5px; 
		color:#ffffff; 
		text-decoration: none;
font-family:trebuchet, verdana, sans-serif; 
	}
	#menu1 li a:active, #menu1 li a:hover {
		color: #65141D;
		text-decoration: none;
	}

#menu1 img {
margin-right:4px;
}

#mainmenu { /* styles for section or tab menu */
	position: absolute;
	float:right;
	top: 0px;
	width: 500px;
	z-index:100;
}

html>body #mainmenu 
{
	position: relative; /* Necessary for menu to position in Opera */
}

#mainmenu ul 
{
	position:relative;
	top:20px;
	list-style: none; 
	padding: 0px;
	margin: 0px 10px 0px 0px; 
	float:right;
}
	
#mainmenu li 
{
	display: inline; 
}
	
#mainmenu li a:link, #mainmenu li a:visited 
{ 
	display: block;
	float: left;
	color: #4B5A71; 
	text-align: right;
	padding: 0px 7px;
	border-right:1px solid #4B5A71;
	text-decoration: none; 
	text-align: center;
	font-size:10px;
	/* box model hack */
	voice-family: "\"}\"";
	voice-family:inherit;
}

html>body #mainmenu li a:link, html>body #mainmenu li a:visited {  }
	#mainmenu li a:hover, #mainmenu li a.selected{
		/*background: url('images/tab.gif') no-repeat 0px -92px;*/
		color:#6CAFE4;
	}

#mainmenu li a:active, #mainmenu li a.selected {
color:#6CAFE4;
}


	#leftcontent 
	{
}

	#rightcontent {
	}
		
#centercontent 
	{
}

#homepage #centercontent
{
}

	
#centercontentwide 
{
position:relative;
float:left;
width:900px;
margin-top:25px;
}


#centercontentwide .containerTable {
width:100%;
}

#centercontentfullwidth
{
}

.contentbox {

}

.containerTable a {
color:#65141D;
font-weight:bold;
text-decoration:none;
}


td.filterColumn {
padding-top:2px;
width:145px;
}

.filterContainer {

}

.filterContainer h5 {
    border: 1px solid #515A63;
color:#65141D;
background-color:#fff;
padding:3px;
margin:0px 0 8px;
}

.subtotal
{
    text-align: right;
    border-top: 1px solid #c9c9c9;
    margin-top: 5px;
}

.sectionheader
{
    color: #65141D;
    padding-bottom: 5px;
margin-top:4px;
    font-weight:normal;
	width:100%;
font-size:14px;
}

.sectionheaderCheckout
{
    margin-top: 12px;
    color: #65141D;
    padding-bottom: 9px;
    font-weight:bold;
	width:100%;
font-size:18px;
    font-weight:normal
}

.checkoutOrderSummary {
margin-top:8px;
}

#adminSection #centercontent {
width:800px;
padding:0px 15px 0px 0px;
}

#adminSection #centercontent h4 {
padding:0;
margin:15px 0px;
font-size:12px;
    color: #65141D;
}

#adminSection #leftcontent {
border-bottom:none;
top:52px;
}

#adminSection {
background-color:#fff;
}

#adminContainer {
width:1040px;

}

.adminHeader {
font-weight:bold;
font-size:12px;
}

.admin-header
{
    background-color: #6190CD; 
    height:40px;
    padding-left:10px;
    border-bottom:solid 4px #B4CCEB;
}
.admin-header h1
{
    color: white;
}

.admintable
{
	margin: 5px;
	padding:0;
	width:700px;
	border:1px dashed #cccccc;

}
.adminlabel
{
    font-size: 8pt;
    font-family: verdana;
    width: 120px;
    margin-bottom: 3px;
    vertical-align: top;
}
.adminitem
{
	border-width:0px;
	background-color: #ffffff;
	margin-bottom:3px;
}

.productPrice {
position:relative;
float:right;
width:60px;
text-align:right;
}

.ourprice, .price
{
	font-weight: normal;
color:#65141D;
    font-size: 18px;
}

.miniCartTable .ourprice {
font-size:12px;
padding-bottom:4px;
color: #333333;  
}

#content1 .justAddedTable .ourprice {
line-height:20px;
width:350px;
font-size:16px;
}

.retailprice
{
	font-weight: normal;
	font-size: 12px;
	color: #999999;
	font-family: verdana;
	text-decoration: line-through;
padding-right:2px;
}

.totalbox
{
	text-align:center;
	color:#990000;
	font-weight:bold;
}

.adbox
{
	padding:10px;
	font-size:9pt;
	margin-bottom:10px;
	border:1px solid gainsboro;
}
a.editme
{
	text-decoration:none;
	color:#4a4d5c;
}
.commandbar
{
	padding:3px;
	font-size:8pt;
/*	background-color: blue;*/
	border:1px solid gainsboro;
}

.mainproductimage {
	width: 220px;
	text-align: center;
	float: left;
	padding-bottom: 10px;
}

.productdata {
	border: none;
	border-collapse: collapse;
}
	.productdata td, .productdata th { font-weight: normal; padding: 2px; text-align: left; }

	del.price { color: #000; text-decoration: line-through; 
}

.productsection
{
width:100%;
	padding:0px 0px 0px;
margin:0;
}

.browsebox
{
color:#515A63;
padding-bottom:15px;

}
.browsebox h1
{
    font-family: Verdana;
    font-weight: bold;
    font-size: 12px;
    color: #fff;
    border-bottom: 1px dashed #cccccc;
}

.browsebox h1 a
{
    color: #515A63;
}

#leftcontent h4 {
margin-bottom:8px;
}


#leftcontent .browsebox h4, .browsebox h4
{
    border: 1px solid #515A63;
color:#515A63;
background-color:#fff;
padding:3px;
margin:10px 0px 2px;
}



.browsebox h4 a {
color:#515A63;
text-decoration:none;
}


.browsebox a:hover {
color:#6CAFE4;
}

.browsebox a img {
margin-top:5px;
}

h1.accent
{
 	font-size: 12px;
	font-weight:bold;
	color:#990000;
	margin: 0px;
	margin-bottom:5px;
   
}
.smallText {
font-size:11px;
}
a.smalltext
{
    font-size: 11px;
	color:#FFFFFF;
    font-family: verdana;
}
.adbox h3
{
    font-weight: bold;
    font-size: 10pt;
    font-family: verdana;
	color:#FFFFFF;
	margin-top:1px;
	margin-bottom:3px;

}

 .logincell
 {
    vertical-align:middle;
font-size:16px
}

.logincell a {
color:#65141D;
text-decoration:underline;
}

.logincell a:hover {
text-decoration:none;
}

.logtable input {
}

.logtable label
{
font-size:14px;
}

#recoverPasswordTable .plainbox {  
padding-bottom:12px;
}


#recoverPasswordTable tr td {
text-align:left;
}

#recoverPasswordTable tr td.loginheader {
text-align:center;
}

.subcategory
{
}
a.subcategory {
display:block;
background-color: #fff;
color:#65141D;
padding:3px 3px 3px 10px;
margin:3px 0px;
}

.filterContainer a.subcategory {
display:block;
padding-left:4px;
margin:-5px 0;
font-size:10px;
text-decoration:underline;
font-weight:normal;
}

.filterContainer a:hover { 
color: #65141D;  
text-decoration:none;
}

.productbox
{
/*position:relative;*/
float:left;
width:333px;
     margin:0 0 4px;
padding:5px 5px 3px 0px;
background-color:#D1CDC9;
color: #333333;  
background-image:url(http://www.blissreflexology.com/images/arrowRed.gif);
background-repeat:no-repeat;
}

.productbox .ourprice {
font-size:14px;
color: #333333;  
}

.productboxWishList
{
position:relative;
float:left;
width:370px;
     margin:0 0 10px;
padding:10px;
background-color:#D5CFC8;
font-size:13px;
}

.wishListItemHeader {
text-align:right;
padding:2px 10px;
background-color:#65141D;
}

.wishListItemHeader a {
font-size:13px;
}

.wishListItemHeader a:hover {
color:#dedede;
}

#wishListButton {
margin:15px 0px;
}

.productimage
{
diaplsy:none;
    width:125px;
}

.productsummarydisplaywrapper
{

}

.productboxWishList .productsummarydisplaywrapper
{

     padding:0px;
}
.productsummaryimageholder
{
display:none;
}

.productboxWishList .productsummaryimageholder
{

}

.productsummaryproductname {
position:relative;
float:left;
width:270px;
color: #333333;
}

.containerTable .productbox .productsummaryproductname {
width:273px;
}

#content1 .justAddedTable .productsummaryproductname {
float:none;
line-height:20px;
width:350px;
font-size:16px;
}

#content1 .productsummaryproductname a {
color: #333333;  
font-weight:normal;
padding-left:45px;
}

#content1 .productsummaryproductname a:hover {
color:#65141D;
}

#content2 .containerTable .productbox .productsummaryproductname a,
#content2 .productbox .productsummaryproductname a  {
color:#333;
font-weight:normal;
padding-left:45px;
}

#content2 .containerTable .productbox .productsummaryproductname a:hover,
#content2 .productbox .productsummaryproductname a:hover {
color:#65141D;
}

#content1 .productsummaryproductname {
color:#65141D;
font-size:18px;
margin-bottom:5px;
}

#content1 .productsection .productsummaryproductname {
font-size:13px;
}

.productsummarytext
{
position:relative;
float:left;
}



.moreDetailsLink {
text-align:right;
margin:5px;

}

.moreDetailsLink a {
font-weight:normal;
text-decoration:underline;
color:#65141D;
}

.moreDetailsLink a:hover {
text-decoration:none;
}

.productboxWishList .productsummarytext {

}

#centercontent a.wishListRemove {
display:block;
position:relative;
float:left;
margin:10px 0px;
/*padding:3px 0px 3px 20px;
background-position: left top;
background-image:url(images/icons/delete.gif);
background-repeat:no-repeat;*/
text-decoration:none;
}


.yousave
{
    font-weight: bold;
    color: #336600;
}

#content1 .productsection tr td.hookline
{
    font-size: 18px;
    color: #65141D;
}

#content1 .productsection tr td.hookline,
#content1 .productsection tr td.ourprice
{

}

.coreboxtop
{
}
.coreboxbottom
{
}
.coreboxheader
{
}

.coreboxheader a {
}
.coreboxprice
{
    text-align:center;
padding:0 0 8px 0;
}

.coreboxbody
{
color:#ffffff;
    padding:8px 3px;
}

.coreboxbody_justAdded {
}


.tenpixspacer
{
    height:10px;
}

.twentypixspacer
{
display:none;
    height:20px;
}
.sectionoutline
{
    border:1px solid #cccccc;
    padding:15px;
}

checkout-visited
{
    font-size: 15px;
    color: #dcdcdc;
    font-family: verdana;
}
checkout-current
{
    font-size: 15px;
    color: #990000;
    font-family: verdana;
}

.checkoutInactiveBreadcrumb {
	color:#E9E3DC;
	font-weight:normal;
    font-size: 13px;
}

.checkoutActiveBreadcrumb {
	color: #65141D;
    font-size: 13px;
}

.checkoutlabel {
width:76px;
text-align:right;
padding-right:4px;
}

.checkoutTable th {
background-color: #65141D;
color:#ffffff;
padding:4px;
font-size:12px;
font-weight:normal;
}

.checkoutTable tr.altRow1 td {
background-color:#D5CFC8;
padding:4px;
color:#333333;
}

.checkoutTable tr.altRow2 td {
background-color:#E9E3DC;
padding:4px;
color:#333333;
}

#contentwide .checkoutTable tr.altRow1 td,
#contentwide .checkoutTable tr.altRow2 td,
#contentwide .checkoutTable tr.altRow1 td a,
#contentwide .checkoutTable tr.altRow2 td a {
color:#333333;
font-size:14px;
padding:4px 10px;
}

.orderMethod tr td {
padding:0px 10px 10px;
}

.ccOrderMethod {
text-align:right;
}

/* Rating */
.ratingstar {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledratingstar {
    background-image: url(Images/FilledStar.png);

}

.emptyratingstar {
    background-image: url(Images/EmptyStar.png);
}

.savedratingstar {
    background-image: url(Images/SavedStar.png);
}
fieldset
{
    padding:10px;
    -moz-border-radius: 1em;
    border-radius: 1em;

}

#feedbackOuter {
position:relative;
width:100%;
padding:0px 20px;
text-align:center;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
top:10px;
margin-bottom:20px;
}

fieldset#feedbackContainer {
position:relative;
width:100%;
text-align:center;
border-radius:0;
-moz-border-radius: 0;
border:none;
}

fieldset#feedbackContainer h5 {
margin:0;
padding:0;
}

fieldset#feedbackContainer a {
display:block;
padding:0px;
margin:0;
}

.reviewContent {
position:relative;
margin-top:40px;
padding:15px 0px;
width:440px;
}

.loadingbox
{
    position:absolute;
    top:40%;
    left:40%;
    border:1px solid lightsteelblue; 
    background-color: #ffffff; 
    height:50px;
    width:250px;
    text-align:center;
    padding-top:20px
}
.updateButtomRight
{
	text-align: right;
}

.miniCartTable {
width:350px;
}

.miniCartTable td {
padding:5px 5px;
background-color:#D1CDC9;
color: #333333;  
}

.miniCartTable td.miniCartProductName {
background-color:#65141D;
color:#ffffff;
}

#content2 .miniCartTable td.miniCartProductName a {
color:#ffffff;
}

.miniCartTable td.rowSpacer {
padding:2px 0px 0px;
}

.miniCartSubTotal {
margin-top:10px;
width:350px;
text-align:right;
}

#mainmenu ul li.last a, .last
{
	border:none;
}

#mainmenu ul li.adminLast a
{
	border-right:none;
	border-left:1px solid #ffffff;
}

.subscribeRadioButton 
{
	border:none;
}

.mousePointer
{
	cursor: pointer;
}


/* layout on contact form */

#ctl00_ContentPlaceHolder1_FormPanel label {
display:block;
float:left;
text-align:right;
padding-left:20px;
margin-right:2px;
}

#ctl00_ContentPlaceHolder1_FormPanel input {
margin-bottom:2px;
}

#ctl00_ContentPlaceHolder1_SendButton {
margin-top:5px;
}

.req {
color: #65141D;

}

/* contact form end */

/* Homepage feature boxes */

.featureBoxContainer {
position:relative;
float:left;
width:254px;
border:1px solid #cccccc;
background-color:#ffffff;
margin:0px 6px 6px 0px;
padding:10px;
min-height: 265px;
}

/* Homepage feature box end */

.rule {
width:100%;
border-top:1px solid #65141D;
margin:10px 0px;

}

#containerOuter {
position:relative;
width: 900px;
margin:0 auto;
min-height:850px;
background-image:url(http://www.blissreflexology.com/images/bkgd1.jpg);
background-repeat:no-repeat;
}

#stones #containerOuter {
background-image:url(http://www.blissreflexology.com/images/stones/blissstones_bkgd3.jpg);
}

#container {
width: 724px;
min-height:480px;
position:relative;
float:left;
padding:60px 82px;
}

#aboutSection #containerOuter {
background-image:url(http://www.blissreflexology.com/images/bkgd4.jpg);
}

#treatmentsSection #containerOuter {
background-image:url(http://www.blissreflexology.com/images/bkgd2.jpg);
}

#offersSection #containerOuter {
background-image:url(http://www.blissreflexology.com/images/bkgd5.jpg);
}

#bookSection #containerOuter {
background-image:url(http://www.blissreflexology.com/images/bkgd3.jpg);
}

#header {
position:relative;
float:left;
z-index:1000;
width:800px;
}

#welcomeTagline {
position:absolute;
top:-18px;
left:0;
font-size:28px;
line-height:30px;
}

ul#nav {
margin:50px 0 0;
padding:0;
list-style-type:none;
position:relative;
}

ul#nav li {
position:relative;
float:left;
padding:0 0px 0 0px;
color:#ffffff;
font-size:14px;
font-weight:normal;
text-transform:uppercase;
}



ul#nav li a {
font-family: helvetica, verdana, sans-serif;
color:#ffffff;
text-decoration:none;
padding:0 26px 0 27px;
}

#stones ul#nav li a {
padding:0 10px 0 10px;
}

ul#nav li.first a, #stones ul#nav li.first a {
padding-left:0;
}

ul#nav li.last a, #stones ul#nav li.last a{
padding-right:0;
}

ul#nav li a:hover, 
ul#nav li a.activeNavItem,
#homeSection ul#nav li.first a {
color:#65141D;
}

ul#nav li ul.subMenu {
position:absolute;
margin:0;
padding:0;
list-style-type:none;
z-index:1000;
background-color:#816A5C;
border-left:1px solid #ffffff;
border-right:1px solid #ffffff;
border-top:1px solid #ffffff;
left:-9999px;
display:none;
top:18px;
}

#stones ul#nav li ul.subMenu {
background-color:#9E9E92;
}

ul#nav li:hover ul.subMenu,
ul#nav li.sfhover ul.subMenu {
left:-3px;
display:block;
}

ul#nav li ul.subMenu  li {
padding:0;
display:block;
width:100%;
border-bottom:1px solid #ffffff;
position:relative;
z-index:1000;
}

ul#nav li ul.subMenu li a {
margin:0;
display:block;
padding:3px 18px 3px 27px;
min-width:160px;
}

#stones ul#nav li ul.subMenu li a {
padding:3px 10px 3px 10px;
min-width:200px;
}

#footer {
position:absolute;
bottom:15px;
left:83px;
}

#footerSection1 {
position:relative;
float:left;
width:366px;
top:-30px;
}

#footerSection2 {
position:relative;
float:left;
width:360px;
margin-top:0px;
}

.stonesLogo {
margin-right:30px;
}

.logo {
position:absolute;
left:0;
top:-15px;
}

#footer p {
position:relative;
float:left;
color:#ffffff;
font-family:arial, verdana, sans-serif;
margin:0px 0 0 110px;
line-height:14px;
font-size:10px;
}

#footerSection2 p {
margin-left:0;
}

#footer a {
color:#ffffff;
text-decoration:none;
}
#footer a:hover {
color:#65141D;
}
#content1
{
	position:relative;
	float:left;
	width:350px;
font-size:18px;
line-height:23px;
margin:30px 10px 0 0;
z-index:100;
}

#locationParkingPage #content1 {
font-size:14px;
line-height:18px;
}

#contentWide
{
	position:relative;
	float:left;
	width:700px;
font-size:18px;
line-height:23px;
margin:30px 10px 50px 0;
z-index:100;
}

#main {
position:relative;
z-index:100;
}

#content2
{
	position:relative;
	float:left;
	width: 355px;
font-size:14px;
line-height:18px;
margin:15px 0 0 9px;
z-index:100;
}

#content2 .sameAsContent1 {
font-size:18px;
line-height:23px;
margin:13px 10px 0 0
}

#treatmentsSection #content2 {
margin-top:33px;
}

#locationParkingPage #content2 {
margin-top:30px;
}

#storeSection #content2 {
margin-top:29px;
}

#treatmentsSection #content2 img {
margin-top:-18px;
}


#bookSection #content2 {
margin-top:34px;
}

#contentwide
{
	position:relative;
	float:left;
	width:770px;
font-size:18px;
line-height:23px;
margin:27px 10px 0 0;
z-index:100;
}

#content2 h2 {
margin-top:2px;
}

#content2 h2.blissBasketTitle {
margin-top:6px;
}

#content1 a, #content2 a {
color:#65141D;
text-decoration:none
}

#content1 .whiteLinks a, #content2 .whiteLinks a, .whiteLinks {
color:#fff;
}

#content1 a:hover, #content2 a:hover, #content1 a#active {
color:#ffffff;
text-decoration:underline;
}

#content1 p, #content2 p {
margin:0 0 20px 0
}

#content1 table tr td {
font-size:13px;
line-height:15px;
}

#content1 a.pageLink {
margin:0px 0 10px;
padding:0;
position:relative;
color:#ffffff;

}

#content1 a#active {
color:#65141D;
text-decoration:none;
}

.productPageBtn {
margin:3px 0;
}

input.mousePointer, .button, #stones .button {
background-color:#814540;
font-family:georgia, times, serif;
color:#fff;
border-left:20px solid #753834;
text-transform:uppercase;
font-size:11px;
cursor:pointer;
margin-left:0;
text-align:center;
padding:3px 15px;
}

.productPageBtn input, input.checkoutBtn,
input.updateCartBtn, 
#ctl00_ContentPlaceHolder1_Wizard1_applyCoupon {
background-color:#814540;
font-family:georgia, times, serif;
color:#fff;
text-transform:uppercase;
font-size:11px;
cursor:pointer;
margin-left:0;
text-align:left;
min-width:58px;
padding:4px 10px;
}

.productPageBtn input {
width:181px;
}

input.checkoutBtn {
width:88px;
}

input.updateCartBtn {
width:106px;
}

#ctl00_ContentPlaceHolder1_Wizard1_applyCoupon {
width:66px;
}

.productPageBtn input.addToCartBtn {
width:114px;
}

.productPageBtn input:hover, input.checkoutBtn:hover,
input.updateCartBtn:hover, input.mousePointer:hover,
#ctl00_ContentPlaceHolder1_Wizard1_applyCoupon:hover,
.button:hover {
background-color:#A3746D;
color:#333;
}

.coreboxbody input.coreboxQuantity {
padding:2px 3px 5px;
text-align:center;
border:0;
background-color:#ffffff;
color:#333;
font-size:14px;
cursor:text;
}

.justAddedTable {
border-bottom:1px solid #ffffff;
width:100%;
padding-bottom:10px;
margin-bottom:15px;
}

#contentwide .wishListContent .retailprice {
position:relative;
float:left;
}

#contentwide .wishListContent .productsummarytext {
position:relative;
float:left;
color: #333333;
padding:0;
margin:0;
}

#contentwide .wishListContent .productsummaryproductname a{
padding-left:0;
}

#contentwide .wishListContent .usuallyships {
display:none;
}

#tLeft, #tRight {
position:relative;
float:left;
width:47px;
height:360px;
background-color:#262626;
}

#tLeft a, #tRight a {
position:relative;
display:block;
height:360px;
background-repeat:no-repeat;
background-position:center center;
text-decoration:none;
}

#tLeft a span, #tRight a span {
visibility:hidden;
}

#tLeft a:hover, #tRight a:hover {
text-decoration:none;
}

#tLeft a {
background-image:url(http://www.blissreflexology.com/images/arrowLeft.gif);
}

#tRight a {
background-image:url(http://www.blissreflexology.com/images/arrowRight.gif);
}

#tCenter {
position:relative;
float:left;
width:208px;
padding:0 25px;
background-color:#CECCC5;
height:360px;
font-size:22px;
line-height:23px;
font-style:italic;
}

#tCenter p  {
margin-top:60px;
}


#tCenter p.t1  {
margin-top:120px;
}

#tCenter p.author {
font-style:normal;
margin-top:20px;
}

.productHoverDisplay {
position:absolute;
z-index:1000;
padding:5px 10px 7px;
background-color:#eeeeee;
color: #666666; 
margin-top:21px;
left:35px;
width:284px;
font-size:11px;
line-height:16px;
}

.thankYouText {
font-size:16px;
padding-left:20px;
margin-top:24px;
display:block;
}

/*#storeSection #content2 {
display:none;
}

#stones #content2 #ctl00_ContentPlaceHolder1_FormPanel {
display:none;
}*/

.homeStamp {
position:absolute;
right:80px;
top:-50px;
}
