/********** CALC **********/
#calculator-modal-content, #calculator-modal-data {display:none;}

/* Overlay */
#calculator-overlay {background-color:#000; cursor:wait;}

/* Container */
#calculator-container {background-color:#fff; color:#000; padding-bottom:4px; width:800px; -moz-border-radius-bottomleft:6px; -webkit-border-bottom-left-radius:6px; -moz-border-radius-bottomright:6px; -webkit-border-bottom-right-radius:6px; -moz-box-shadow:0 0 64px #000; -webkit-box-shadow:0 0 64px #000;}
#calculator-container a {color:#ddd;}
#calculator-container #calculator-modal-title {color:#000; background-color:#ddd; border-bottom:1px solid #ccc; font-weight:bold; padding:6px 8px; text-shadow:0 1px 0 #f4f4f4;}
#calculator-container .close {display:none; position:absolute; right:0; top:0;}
#calculator-container .close a {display:block; color:#777; font-size:.8em; font-weight:bold; padding:6px 12px 0; text-decoration:none; text-shadow:0 1px 0 #f4f4f4;}
#calculator-container .close a:hover {color:#000;}
#calculator-container #calculator-modal-data {padding:6px 12px; height: 600px;}
#calculator-container #calculator-content {height: 575px; overflow: auto;}
#calculator-container h1 {margin:10px 0 6px;}
#calculator-container p {margin-bottom:10px;}
#calculator-container a {color:#320f0e;}
#calculator-container span {color:#777; font-size:.9em;}
#calculator-container span.price {font-size: 1em; color:#320f0e; float: right;}

/********** SPA **********/
#spa-modal-content, #spa-modal-data {display:none;}

/* Overlay */
#spa-overlay {background-color:#000; cursor:wait;}

/* Container */
#spa-container {background-color:#eee; color:#000; padding-bottom:4px; width:700px; -moz-border-radius-bottomleft:6px; -webkit-border-bottom-left-radius:6px; -moz-border-radius-bottomright:6px; -webkit-border-bottom-right-radius:6px; -moz-box-shadow:0 0 64px #000; -webkit-box-shadow:0 0 64px #000;}
#spa-container a {color:#ddd;}
#spa-container #spa-modal-title {color:#000; background-color:#ddd; border-bottom:1px solid #ccc; font-weight:bold; padding:6px 8px; text-shadow:0 1px 0 #f4f4f4;}
#spa-container .close {display:none; position:absolute; right:0; top:0;}
#spa-container .close a {display:block; color:#777; font-size:.8em; font-weight:bold; padding:6px 12px 0; text-decoration:none; text-shadow:0 1px 0 #f4f4f4;}
#spa-container .close a:hover {color:#000;}
#spa-container #spa-modal-data {padding:6px 12px;}
#spa-container #spa-left {float: left; width: 315px; padding: 0 45px 0 0;}
#spa-container #spa-right {float: left; width: 315px;}
#spa-container h1 {margin:10px 0 6px;}
#spa-container p {margin-bottom:10px;}
#spa-container span {color:#777; font-size:.9em;}
#spa-container span.price {font-size: 1em; color:#320f0e; float: right;}

/********** NATIONALLY ACCREDITED **********/
#nataccred-modal-content, #nataccred-modal-data {display:none;}

/* Overlay */
#nataccred-overlay {background-color:#000; cursor:wait;}

/* Container */
#nataccred-container {background-color:#eee; color:#000; padding-bottom:4px; width:875px; -moz-border-radius-bottomleft:6px; -webkit-border-bottom-left-radius:6px; -moz-border-radius-bottomright:6px; -webkit-border-bottom-right-radius:6px; -moz-box-shadow:0 0 64px #000; -webkit-box-shadow:0 0 64px #000;}
#nataccred-container a {color:#ddd;}
#nataccred-container #nataccred-modal-title {color:#000; background-color:#ddd; border-bottom:1px solid #ccc; font-weight:bold; padding:6px 8px; text-shadow:0 1px 0 #f4f4f4;}
#nataccred-container .close {display:none; position:absolute; right:0; top:0;}
#nataccred-container .close a {display:block; color:#777; font-size:.8em; font-weight:bold; padding:6px 12px 0; text-decoration:none; text-shadow:0 1px 0 #f4f4f4;}
#nataccred-container .close a:hover {color:#000;}
#nataccred-container #nataccred-modal-data {padding:6px 12px; height: 600px; overflow: auto;}
#nataccred-container h1 {margin:10px 0 6px;}
#nataccred-container p {margin-bottom:10px;}
#nataccred-container .emaillink {color: #747678; text-decoration: none;}
#nataccred-container .emaillink:hover {color: #320f0e;}
#nataccred-container span {color:#777; font-size:.9em;}
#nataccred-container span.price {font-size: 1em; color:#320f0e; float: right;}

/********** NEWSLETTER **********/
#newsletter-modal-content, #newsletter-modal-data {display:none;}

/* Overlay */
#newsletter-overlay {background-color:#000; cursor:wait;}

/* Container */
#newsletter-container {background-color:#eee; color:#000; padding-bottom:4px; width:600px; -moz-border-radius-bottomleft:6px; -webkit-border-bottom-left-radius:6px; -moz-border-radius-bottomright:6px; -webkit-border-bottom-right-radius:6px; -moz-box-shadow:0 0 64px #000; -webkit-box-shadow:0 0 64px #000;}
#newsletter-container a {color:#ddd;}
#newsletter-container #newsletter-modal-title {color:#000; background-color:#ddd; border-bottom:1px solid #ccc; font-weight:bold; padding:6px 8px; text-shadow:0 1px 0 #f4f4f4;}
#newsletter-container .close {display:none; position:absolute; right:0; top:0;}
#newsletter-container .close a {display:block; color:#777; font-size:.8em; font-weight:bold; padding:6px 12px 0; text-decoration:none; text-shadow:0 1px 0 #f4f4f4;}
#newsletter-container .close a:hover {color:#000;}
#newsletter-container #newsletter-modal-data {padding:6px 12px;}
#newsletter-container h1 {margin:10px 0 6px;}
#newsletter-container p {margin-bottom:10px;}
#newsletter-container span {color:#777; font-size:.9em;}
#newsletter-container input {border: 1px solid #747678; background: #fff; width: 550px; padding: 5px 5px;}   
#newsletter-container #epush_submit {color: #fff; background: #320f0e; width: 150px;}
#newsletter-container label {color: #320f0e; font-size: .9em; display: inline;}

/********** SALON **********/
#salon-modal-content, #salon-modal-data {display:none;}

/* Overlay */
#salon-overlay {background-color:#000; cursor:wait;}

/* Container */
#salon-container {background-color:#eee; color:#000; padding-bottom:4px; width:860px; -moz-border-radius-bottomleft:6px; -webkit-border-bottom-left-radius:6px; -moz-border-radius-bottomright:6px; -webkit-border-bottom-right-radius:6px; -moz-box-shadow:0 0 64px #000; -webkit-box-shadow:0 0 64px #000;}
#salon-container a {color:#ddd;}
#salon-container #salon-modal-title {color:#000; background-color:#ddd; border-bottom:1px solid #ccc; font-weight:bold; padding:6px 8px; text-shadow:0 1px 0 #f4f4f4;}
#salon-container .close {display:none; position:absolute; right:0; top:0;}
#salon-container .close a {display:block; color:#777; font-size:.8em; font-weight:bold; padding:6px 12px 0; text-decoration:none; text-shadow:0 1px 0 #f4f4f4;}
#salon-container .close a:hover {color:#000;}
#salon-container #salon-modal-data {padding:6px 12px; height: 600px; overflow: auto;}
#salon-container #salon-left {float: left; width: 380px; padding: 0 45px 0 0;}
#salon-container #salon-right {float: left; width: 380px;}
#salon-container h1 {margin:10px 0 6px;}
#salon-container p {margin-bottom:10px;}
#salon-container span {color:#777; font-size:.9em;}
#salon-container span.price {font-size: 1em; color:#320f0e; float: right;}

/********** PARTIES **********/
#parties-modal-content, #parties-modal-data {display:none;}

/* Overlay */
#parties-overlay {background-color:#000; cursor:wait;}

/* Container */
#parties-container {background-color:#eee; color:#000; padding-bottom:4px; width:860px; -moz-border-radius-bottomleft:6px; -webkit-border-bottom-left-radius:6px; -moz-border-radius-bottomright:6px; -webkit-border-bottom-right-radius:6px; -moz-box-shadow:0 0 64px #000; -webkit-box-shadow:0 0 64px #000;}
#parties-container a {color:#ddd;}
#parties-container #parties-modal-title {color:#000; background-color:#ddd; border-bottom:1px solid #ccc; font-weight:bold; padding:6px 8px; text-shadow:0 1px 0 #f4f4f4;}
#parties-container .close {display:none; position:absolute; right:0; top:0;}
#parties-container .close a {display:block; color:#777; font-size:.8em; font-weight:bold; padding:6px 12px 0; text-decoration:none; text-shadow:0 1px 0 #f4f4f4;}
#parties-container .close a:hover {color:#000;}
#parties-container #parties-modal-data {padding:6px 12px;}
#parties-container #parties-left {float: left; width: 380px; padding: 0 45px 0 0;}
#parties-container #parties-right {float: left; width: 380px;}
#parties-container h1 {margin:10px 0 6px;}
#parties-container p {margin-bottom:10px;}
#parties-container span {color:#777; font-size:.9em;}
#parties-container span.price {font-size: 1em; color:#320f0e; float: right;}