/* ProStrong Styles */


/* Begin Global Styles */
BODY {
background-image: url(../images/inside_back.gif);
background-repeat:repeat-x;
background-color: #ede6d7;
margin: 0px;
padding: 0px;
}

P {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color:#000000;
margin: 0px;
}

.redtxt {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color:red;
margin: 0px;
}


UL {
list-style-type: none;
margin: 0px;
padding: 0px;
border: 1px dashed #a0a0a0;
}
LI {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #007596;
padding-left: 4px;

}

UL.spasalon {
list-style-type: disc;
margin: 0px;
padding-left: 20px;
border: 1px dashed #a0a0a0;
}
LI.spasalon {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #007596;
xpadding-left: 4px;
line-height: 25px;
}


h1 {
font-family: Helvetica, sans-serif;
font-size: 16px;
font-weight: bold;
color: #007596;
}

h2 {
font-family: Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #0092ba;
}

.bigtxt {
font-family: Helvetica, sans-serif;
font-size: 18px;
font-weight: bold;
color: #0092ba;
}

.highlitetxt {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #007596;
border-bottom: 1px dashed #000000;
}

/* End Global Styles */
#mainwrapper {
margin-left: auto;
margin-right: auto;
width: 812px;
margin-top: 23px;
position:relative;
}

.gapissue { /* Removes IE spcing between tables */
font-size: 0px;
}

/* Begin Header Styles */
.topheader {
background-image:url(../images/top_header.gif);
background-repeat:no-repeat;
width: 802px;
height:109px;
}

.logo {
padding-top: 10px;
}

.btnviewcartdiv {
margin-top: 10px;
}

.btnviewcart {
margin-right: 10px;
}

.formwrapper {
padding-top: 25px;
padding-right: 10px;
margin: 0px;
height: 20px;

}

.loginformbox {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color:#717171;
border: 1px solid #0092bb;
width: 120px;
xheight: 25px;
margin-right: 3px;
}

.toploginbtn {
xpadding-top: 2px;
cursor:hand;
vertical-align: bottom;
}

/* Begin Welcome Message */
.welcomemessage {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #007595;
padding-right: 10px;
}

.username {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #000000;
}
/* End Welcome Message */


/* End Header Styles */


/* Begin Nav Styles */
.navwrapper {
background-image:url(../images/nav_repeater.gif);
background-repeat:repeat-x;
height: 34px;
}

.outernavdiv {
/*background-image: url(../images/sm_bluearrow.gif);
background-repeat:no-repeat;
background-position: 21% 85%;*/
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
color: #ffffff;
padding-top: 10px;
padding-bottom: 0px;
text-align: center;

}

.navtablemargin {
padding-bottom: 10px;
}
/* End Nav Styles */

/* Begin Flash Styles */
.flashwrapper {
height: 185px;
margin: 0px;
padding: 0px;
}
/* End Flash Styles */

/* Begin Location Bar */
.locationbar {
background-image:url(../images/locationbar_back.gif);
background-repeat:repeat-x;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
color: #007595;
width: 802px;
height: 29px;
}

.locationtxt {
margin-top: 10px;
padding-left: 5px;
}
/* End Location Bar */


/* Begin Mid Content */
#midcontentwrapper {
margin-left: auto;
margin-right: auto;
width: 812px;
margin-top: 0px;
}

.lftshadow {
background-image:url(../images/lftbtm_shadowbar.gif);
background-repeat:repeat-y;
width: 5px;
}

.rtshadow {
background-image:url(../images/rtbtm_shadowbar.gif);
background-repeat:repeat-y;
width: 5px;
}

.whiteback {
background-color: #ffffff;
width: 802px;
}

.rttopoffer {
margin-right: 4px;
}

.blueline {
background-image: url(../images/blue_line.gif);
background-repeat: repeat-x;
height: 9px;
}

.contentwrapper {
width: 802px;
padding-bottom: 5px;
height: auto; /* Remove once content is in place */
}

.bigarrow {
background-image: url(../images/bigbtm_arrow.gif);
background-repeat:no-repeat;
background-position: left bottom;
}

.recentspecials {
width: 170px;
/*xheight: 255px;
xmargin-bottom: 40px;  - Removed 1/22/09*/

}

.imgspecials {
width: 200px;
height: 170px;
margin-left:auto;
margin-right:auto;
margin-top: 10px;
}

.contenttxt {
width: 98%;
border: 1px solid #d8d8d8;
margin-top: 5px;
padding: 3px;
height: auto; /* Remove once content is in place */
}
/* End Mid Content */

/* Begin Footer Styles */
#footerwrapper {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #90805d;
background-image:url(../images/footer.gif);
background-repeat:no-repeat;
width: 812px;
height: 59px;
padding-top: 15px;
text-align: center;
}

.footerlink {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #90805d;
text-decoration:none;
letter-spacing: 3px;
}

A.footerlink:active {

}

A.footerlink:visited {

}

A.footerlink:hover {
text-decoration:underline;
}

.copywrite {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #000000;
}

.footerlinksm {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #000000;
text-decoration:none;
}

A.footerlinksm:active {

}

A.footerlinksm:visited {

}

A.footerlinksm:hover {
text-decoration:underline;
}

.termsspan {
padding-left: 425px;
}
/* End Footer Styles */

/* Begin Host A Party Form */
.hostdiv {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color:#000000;
border: 1px dashed #023d55;
padding: 3px;
background-color: #ebebeb;
}

#wrapperparty {
border: 1px dashed #000000;
width: 550px;
margin-left: auto;
margin-right: auto;
}

.formheading {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #000000;
}

.commentbox {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #000000;
border: 1px solid #007595;
}

.required {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #007595;
}

.formtxt {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color:#007595;
}

.formbox {
background-image:url(../images/form_back.gif);
background-repeat:repeat-x;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color:#FFFFFF;
border: 0px;
width: 150px;
}
/* End Host A Party Form */ 

/* Begin Contact Page Styles */
.contacttable {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
border: 1px dashed #000000; 
}
.idstcContactHeader{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
font-weight: bold;
}

.idstcContactData{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
}

/* End Contact Page Styles */

/*PartyInviteRSVP*/

#idstcPartyInviteRSVP .guestformbox {
border: 1px solid #000000;
width: 30px;
}

#idstcPartyInviteRSVP .guestcommentbox {
border: 1px solid #000000;
width: 215px;
margin-bottom: 10px;
}

#idstcPartyInviteRSVP .inviteebox
{
	margin-bottom:5px;
}

#idstcPartyInviteRSVP .DataHeader {
	color: #888888;
	font-weight: bold;

}
#idstcPartyInviteRSVP .DataHeaderDark {
	color: #ffffff;
	font-weight: bold;
	padding: 2px;
	width: 105px;
	border: 1px solid #000000;
	background-color: #ff6600;

}

#idstcPartyInviteRSVP .invitee{
font-family:verdana;
font-weight:normal;
font-size:12px;
color:#000000;
/*padding-top: 2px; 
padding-bottom: 2px;*/
margin-left:5px;
}

#idstcPartyInviteRSVP .inviteecomment{
font-family:verdana;
font-weight:normal;
font-size:10px;
color:#000000;
margin-left:15px
}

#idstcPartyInviteRSVP .inviteeerror
{
	font-family:verdana;
	font-weight:bold;
	font-size:12px;
	color: #Ff0000;
}

.idstcPartyInfoTable
{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #000000;
background-image: url(../images/party_back.gif);
background-repeat: repeat-x;
background-position: bottom;
border:#000000 1px dashed;
	
}
.idstcPartyReplyTable
{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #000000;
background-image: url(../images/party_back.gif);
background-repeat: repeat-x;
background-position: bottom;
border: #000000 1px dashed;
margin-bottom: 25px;
}
.idstcPartyGuestListTable
{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #000000;
background-image: url(../images/party_back.gif);
background-repeat: repeat-x;
background-position: bottom;
border:#000000 1px dashed;
margin-bottom: 25px;
	
}

H1.partyinvite {
background-image: url(../images/partyinvite_arrow.gif);
background-repeat: no-repeat;
background-position: right;
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight: normal;
color:#ffffff;
padding: 3px;
background-color: #ff6600;
margin-top: 0px;
}

/* Email OptOut */

#idstcEmailOptOut
{	
	text-align:left;
	width: 50%;
	margin: auto;
	margin-top:100px;

}

.optdiv {
background-image: url(../images/greyline.gif);
background-repeat: no-repeat;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #000000;
height: 25px;
width: 430px;

}

.optoutformbox {
background-image:url(../images/form_back.gif);
background-repeat:repeat-x;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color:#67483f;
border: 1px solid #67483f;
width: 150px;
padding-right:3px;
}

.innerdiv {
border-left: 1px solid #d4d4d4;
border-right: 1px solid #d4d4d4;
border-bottom: 1px solid #d4d4d4;
padding: 3px 3px 10px 3px;
}



P.ftppartytxt {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #ffffff;
padding: 2px;
border: 1px dashed #6b4d42;
background-color: #000000;
}

P.big {
font-family: Times New Roman;
font-size: 16px;
font-weight: bold;
color: #6b4d42;
padding: 1px;
background-color:#FFFFFF;
}

.noemail {
margin-left: 5px;
}

.optoutbtn {
margin-left: 10px;
}

/* Begin Customer Login Styles */
.custloginlink {
width: 114px;
height: 13px;
top: 12px;
left: 495px;
position:absolute;
}
/* End Customer Login Styles */

/* Begin Cart Summary Styles */
.subtotalwrapper {
border: 1px solid #0092bb;
padding: 2px;
}

.subtotalbbar {
background-image:url(../images/cart_pict.gif);
background-repeat: no-repeat;
background-position:left;
padding-left:25px;
}

.subtotalbqty {
background-image:url(../images/dollar_pict.gif);
background-repeat: no-repeat;
background-position:left;
padding-left:25px;
}

.subtotaltxt {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #000000;
}

.subtotalamount {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #007595;
}

.cartpict {
width: 114px;
height: 13px;
top: 12px;
left: 495px;
position:absolute;
}
/* End Cart Summary Styles */

/* Begin Spa/Salon Page Syyles */
.imgcallout {
	width: 218px;
	height: 165px;
	padding: 5px;
	float: left;
}

.imgacrylicdisplay {
	width: 465px;
	height: 538px;
	margin-left:auto;
	margin-right:auto;
}

.imgessentialclean {
	width: 171px;
	height: 290px;
	padding: 5px;
	float: left;
}
/* End Spa/Salon Page Styles */
