/*  
Theme Name: Kamalaspa
Theme URI: http://dotfive.com/
Description: Theme by <a href="http://www.dotfive.com">Brady J. Frey</a>.
Version: 2.5 XHTML
Author: Brady J. Frey
Author URI: http://www.dotfive.com/
*/

* {padding: 0;margin: 0;}
body {font-size: 100%;line-height: 1.5;background: black url(images/backdrop.jpg) repeat-y top center;color: white;text-align: center;}
h1 {background: transparent url(images/header.jpg) no-repeat top center;height: 550px;width: 100%;text-indent: -9999px;position: absolute;top: 0;left: 0;z-index: 2;}
#h cite {background: transparent url(images/curtains.jpg) repeat-x top center;height: 500px;width: 100%;text-indent: -9999px;position: absolute;top: 0;left: 0;z-index: 1;}
img {border: none;}
#lcolumn a, p a, .readmore a {color: #924b68;text-decoration: none;background: transparent url(images/arrow_pink.gif) no-repeat top left;padding-left: 15px;cursor: pointer;}
#lcolumn a:hover, p a:hover, .readmore a:hover {background: transparent url(images/arrow_white.gif) no-repeat top left;color: white;}
.edit a{background: transparent url(images/page_white_edit.png) no-repeat 10px 50%;padding: 5px 10px 5px 30px;color: orange;margin: 5px 10px;}
.edit a:hover {background: orange url(images/page_white_edit.png) no-repeat 10px 50%;color: black;}
.newsgraphic {float: right;padding: 20px 5px 5px 10px;}
.toggle {cursor:pointer;}
#lcolumn {width: 450px;float: left;}
#rcolumn {width: 450px;float: right;}
#rcolumn li {list-style-type: none;}
#rcolumn h3 {display: block;clear: both;}
#lcolumn address {font-style: normal;padding-left: 20px;}
.previews {padding: 10px;position: relative;top: -10px;display: block;width: 425px;}
.logo_d {padding: 10px;position: relative;top: 0;left: 10px;display: block;width: 425px;}
.previews li, .logo_d li {list-style-type: none;padding: 5px;float: left;}
.previews li img {}
.previews li a {padding: 5px;background-color: black;display: block;width: 50px;height: 50px;font-weight: bold;color: #924b68;text-decoration: none;}
.logo_d li a {padding: 5px;background-color: black;display: block;width: 100px;height: 100px;font-weight: bold;color: #924b68;text-decoration: none;}
.previews li a:hover, .logo_d li a:hover {background-color: #924b68;text-decoration: underline;color: white;}
.notation {clear:both;display: block;}
.about_prev {padding: 10px;position: relative;top: -10px;display: block;width: 425px;}
.about_prev li {list-style-type: none;padding: 5px;float: left;}
.about_prev li a {padding: 5px;background-color: black;display: block;width: 100px;height: 100px;font-weight: bold;color: #924b68;text-decoration: none;}
.about_prev li a:hover {background-color: #924b68;text-decoration: underline;color: white;}


/**** Home Page Advertisement ****/
#advertisement {width: 900px;height: 200px;background-color: black;color: white;}
#advertisement a {display: block;width: 900px;height: 200px;background: transparent url(images/giftcards.jpg) no-repeat top left;text-indent: -9999px;}
#advertisement a:hover {background-position: bottom left;}


/**** main structure ****/
#container {width: 900px;position: absolute;top: 0px;left: 50%;margin: 0 0 0 -450px;padding: 238px 0 0 0;z-index: 3;text-align: left;font: normal .75em/1.6em "Gotham medium", "Gotham Medium", gotham, helvetica, verdana, sans-serif;}
#ak_body #container {padding: 275px 0 0 0;}
#container h2 {font: normal 32px "Trajan Pro", trajan, georgia, times, serif;display: block;background: transparent url(images/h2_backdrop.jpg) no-repeat top left;text-indent: 70px;line-height: 76px;overflow: hidden;height: 72px;padding: 0;margin: 0;}
#ak_body #container h2 {background-image: url(images/h2_sub_backdrop.jpg);position: relative;left: 1px;}
#container h3 {font-size: 1.6em;font-family: "Trajan Pro", trajan, georgia, times, serif;padding: 25px 10px 10px 20px;}
#container h4 {font-size: 1.6em;font-weight: bold;font-family: "Trajan Pro", trajan, georgia, times, serif;padding: 25px 10px 10px 20px;text-shadow: 2px 2px 3px black;}
#container h5 {font-size: 1em;font-family: "Trajan Pro", trajan, georgia, times, serif;padding: 25px 10px 0px 0px;}
#container p {padding: 5px 20px;}
#container ol {padding: 0 40px 30px 40px;}
#container ol li p {padding: 5px 0px;}
#salon_section {width: 450px;float: right;}
#spa_section {width: 450px;float: left;}

#msp {width: 300px;float: right;padding: 10px 0 20px 40px;}
#msp ul li {list-style-type: none;background: transparent url(images/footer_repeat.gif) repeat top left;margin-bottom: 25px;}
#msp h3 {padding: 25px 10px 10px 0px;}
#msp ul li p {padding: 5px 10px;}
#msp ul li p em {font-weight: bold;font-style: normal;padding-top: 5px;color: #924b68;}
#msp ul li h4 {font-weight: bold;font-size: 1.6em;padding: 10px 10px 5px 10px;background: black;}
#msp ol {padding: 0 0 20px 10px;}
#msp ol li {list-style-type: none;padding: 5px 0;}
#msp ol li a {color: #924b68;text-decoration: none;background: transparent url(images/arrow_pink.gif) no-repeat top left;padding-left: 15px;cursor: pointer;}
#msp ol li a:hover {background: transparent url(images/arrow_white.gif) no-repeat top left;color: white;}

#news {margin: 0 0px 0 0;padding: 0px 0 20px 0;}
#lcolumn ul {padding: 0px 0 20px 0;position: relative;top: -10px;}
#news li, #lcolumn li {list-style-type: none;}
#news li cite, #news_article cite, #lcolumn li cite {padding: 0 0 0 20px;font-weight: bold;font-style: normal;font-size: 1em;color: #333;}
h3 a {color: #924b68;text-decoration: none;position: relative;top: 10px;}
h3 a:hover {color: #fff;}

#news_article {float: left;width: 550px;}
#news_article ul {padding: 5px 40px;}
#news_article li {list-style-type: none;font-weight: normal;font-size: 12px;padding: 5px 30px;background: transparent url(images/bulletCheck.gif) no-repeat 10px 10px;}
#news_article li a {text-decoration: none;color: #924b68;font-weight: bold;}
#news_article li a:hover {text-decoration: underline;}

#doshas {padding: 10px 20px 10px 10px;}
#doshas li {list-style-type: none;padding: 0 0 20px 0;overflow: hidden;}
#doshas li img {float: left;padding: 10px 20px 10px 10px;}

#employees {padding: 20px 0 20px 0;clear: both;}
#employees li {list-style-type: none;width: 450px;float: left;}
#camb {float: right;padding: 20px;}
.post_image_bio {float: right;padding: 10px 30px 20px 20px;}

#address {float: right;width: 400px;}
#address address {font-style: normal;padding: 0 0 5px 20px;}
#address address a {color: #924b68;text-decoration: none;background: transparent url(images/arrow_pink.gif) no-repeat top left;padding-left: 15px;cursor: pointer;}
#address address a:hover {background: transparent url(images/arrow_white.gif) no-repeat top left;color: white;}
#vcard {background: transparent url(images/vcard.png) no-repeat 20px 50%;text-indent: 25px;}
#vcard a{color: #924b68;text-decoration: none;}
#vcard a:hover {color: white;}

#contactform {margin-right: 450px;padding: 20px 20px 20px 50px;}
#contactform fieldset {border: none;padding: 0 10px 20px 0px;}
#cont_head legend {display: none;}
#cont_head label {display: block;padding: 10px 0px 2px 0;}
#cont_head input {margin-bottom: 10px;}
#cont_head textarea {width: 300px;height: 125px;}

#resumeform {padding: 0 20px 20px 20px;}
#resumeform fieldset {border: none;padding: 0 10px 20px 0px;}
#resumeform legend {display: none;}
#resumeform label {display: block;padding: 10px 0px 2px 0;}
#resumeform input {margin-bottom: 10px;}
#resumeform textarea {width: 300px;height: 125px;}
#resumeform #submit {display: block;position: relative;top: 10px;}

#cont_news legend {font-weight: bold;font-size: 1.2em;color: white;}
#cont_news label {display: block;padding: 10px 0px 2px 0;}
#cont_news input {margin-bottom: 0px;margin-right: 2px;}
#cont_news #submit {position: relative;top: 20px;left: 0px;}

#privacy_note {display: block;font-style: normal;color: #924b68;padding: 10px 50px 20px 50px;}
#privacy_note a {color: #924b68;text-decoration: none;background: transparent url(images/arrow_pink.gif) no-repeat top left;padding-left: 15px;cursor: pointer;}
#privacy_note a:hover {background: transparent url(images/arrow_white.gif) no-repeat top left;color: white;}
.hilite {font-weight: bold;color: black;background-color: yellow;padding: 2px;}


/**** Services Page ****/
#ltreatment {width: 450px;float: left;}
#rtreatment {width: 450px;float: left;}
#ltreatment h4, #rtreatment h4 {color: #924b68;padding-left: 40px;}
#ltreatment h5, #rtreatment h5 {font-family: gotham,helvetica,verdana,sans-serif;font-size: 12px;display: inline;padding: 0px 0px 0px 0px;background-color: black;}
#ltreatment h5 cite, #rtreatment h5 cite {display: block;float: right;margin: -20px 0 0 0;padding: 0 0 0 3px;font-weight: normal;font-style: normal;color: #924b68;background-color: black;}
#ltreatment ol, #rtreatment ol {padding: 10px 40px 10px 40px;}
#ltreatment ol li, #rtreatment ol li {padding: 0 0 10px 0;margin: 0;background: transparent url(images/dot.gif) repeat-x 0 12px;}
#ltreatment ol li p, #rtreatment ol li p {padding: 0 0 5px 0px;color: #9f9f9f;font-size: 11px;}
.even {}
.odd {}
/**** Safari only hack to get this to play right? Ironically I could hack firefox and all IE's as well, as a reversal ****/
html[xmlns*=""] body:last-child #ltreatment h5 cite {float: right;width: auto;font-weight: normal;font-style: normal;color: #924b68;background-color: black;padding: 0 0 0 3px;margin: 0 0 0 0;position: relative;}
html[xmlns*=""] body:last-child #rtreatment h5 cite {float: right;width: auto;font-weight: normal;font-style: normal;color: #924b68;background-color: black;padding: 0 0 0 3px;margin: 0 0 0 0;position: relative;}
/**** end Safari only hack ****/


/**** main menu structure ****/
#menu {position: absolute;top: 192px;left: 50%;margin: 0px 0px 0px -385px;padding: 0;width: 772px;height: 46px;z-index: 5;}
#menu li {display: block;list-style-type: none;color: white;}
#menu #a a, #menu #b a, #menu #c a, #menu #d a, #menu #e a {border: none;height: 46px;background: black url(images/links.jpg) no-repeat 0px 0px;position: absolute;top: 0px;text-indent: -9999px;padding: 0;margin: 0;text-decoration: none;}

#menu #a a {width: 154px;left: 0px;background-position: 0px 0px;}
#menu #b a {width: 154px;left: 154px;background-position: -154px 0px;}
#menu #c a {width: 154px;left: 308px;background-position: -308px 0px;}
#menu #d a {width: 154px;left: 462px;background-position: -462px 0px;}
#menu #e a {width: 156px;left: 616px;background-position: -616px 0px;}
#menu #a a:focus {-moz-outline: none;}
#menu #b a:focus {-moz-outline: none;}
#menu #c a:focus {-moz-outline: none;}
#menu #d a:focus {-moz-outline: none;}
#menu #e a:focus {-moz-outline: none;}
#menu #a a:hover {background-position: 0px -46px;}
#menu #b a:hover {background-position: -154px -46px;}
#menu #c a:hover {background-position: -308px -46px;}
#menu #d a:hover {background-position: -462px -46px;}
#menu #e a:hover {background-position: -616px -46px;}

/**** Sub Menu ****/
#submenu {padding: 0;width: 900px;z-index: 6;height: 37px;position: absolute;left: 50%;top: 238px;margin: 0px 0px 0px -449px;padding: 0;}
#submenu li {display: block;list-style-type: none;color: white;}
#submenu #a2 a, #submenu #b2 a, #submenu #c2 a, #submenu #d2 a, #submenu #e2 a {border: none;height: 37px;background: black url(images/links_submenu.jpg) no-repeat 0px 0px;position: absolute;top: 0;text-indent: -9999px;padding: 0;margin: 0;text-decoration: none;}

#submenu #a2 a {width: 218px;left: 0px;background-position: 0px 0px;}
#submenu #b2 a {width: 154px;left: 218px;background-position: -218px 0px;}
#submenu #c2 a {width: 154px;left: 372px;background-position: -372px 0px;}
#submenu #d2 a {width: 154px;left: 526px;background-position: -526px 0px;}
#submenu #e2 a {width: 220px;left: 680px;background-position: -680px 0px;}
#submenu #a2 a:hover {background-position: 0px -37px;}
#submenu #b2 a:hover {background-position: -218px -37px;}
#submenu #c2 a:hover {background-position: -372px -37px;}
#submenu #d2 a:hover {background-position: -526px -37px;}
#submenu #e2 a:hover {background-position: -680px -37px;}


/**** footer ****/
#footer {font-size: .8em;background: transparent url(images/footer.gif) repeat-y top left;overflow: hidden;width: 900px;display: block;clear: both;padding: 10px 0px;margin: 0 0 20px 0;position: relative;top: 20px;}
#footer ul {padding: 0 0 0 15px;text-align: center;}
#footer ul li {float: left;list-style-type: none;padding: 5px 15px 5px 0px;}
#footer ul li .foota {color: white;text-decoration: none;padding: 6px 0px 5px 25px;}
#rss a {background: transparent url(images/feedicon.gif) no-repeat 10px center;color: white;text-decoration: none;padding: 0 0 0 34px;}
.sm a {background: transparent url(images/lock.gif) no-repeat 10px center;color: white;text-decoration: none;padding: 6px 0px 5px 34px;}
#footer ul li a:hover {text-decoration: underline;}


/**** newsletter signup ****/
#news_signup {position: relative;z-index: 150;left: 20px;padding: 0px 0 5px 0;}
#news_signup h3, #news_l_options h3 {color: #924b68;}
#news_signup ul {padding: 0 0 0 20px;}
#news_signup p {color: white;}
#news_signup ul li {display: inline;padding: 0 20px 0 0;list-style-type: none;}
#news_signup h4 {background: transparent url(images/newslettersignup.gif) no-repeat 20px 10px;height: 25px;text-indent: -9999px;padding: 0 0 0 0;margin: 0;display: block;}
#news_signup fieldset {width: 500px;border: none;padding: 10px 0 20px 0;}
#news_signup legend {font-weight: bold;padding: 0 0 0 20px;}
#news_signup #subscribe {margin: 5px 0 0 5px;}

#wpen_email_short {margin-left: 5px;}
#news_l_options {padding: 0 0 20px 30px;}
#news_l_options label {padding: 10px 0 0 0;}
#news_l_options input {margin: 0 0 10px 0;}
#submit-long {display: block;padding: 10px 0;}
#news_l_options ul {padding: 5px 0 5px 20px;}
#news_l_options ul li {list-style-type: none;padding: 2px 0 2px 10px;display: inline;}
#news_l_options ul li input {display: inline;margin: 0 0 0 0;}


/**** Privacy Page ****/
#privacy_state dl {padding: 5px 20px;}
#privacy_state ol {padding: 5px 40px;}
#privacy_state dl dt {font-weight: bold;font-size: 1.2em;font-family: "Trajan Pro", trajan, georgia, times, serif;color: #924b68;}
#privacy_state dl dd {font-weight: normal;font-size: 1em;padding: 5px 30px;background: transparent url(images/bulletCheck.gif) no-repeat 10px 10px;}
#privacy_state ol li {padding: 2px 0px;list-style-type: none;}
#privacy_state a {color: #924b68;text-decoration: none;background: transparent url(images/arrow_pink.gif) no-repeat top left;padding-left: 15px;cursor: pointer;}
#privacy_state a:hover {background: transparent url(images/arrow_white.gif) no-repeat top left;color: white;}
#privacy_state address {padding: 1px 20px;font-style: normal;}


/**** Shopping Cart ****/
#express_notify {border: 2px solid pink;margin: 20px 40px 10px 10px;}
#express_notify h3 {padding-top: 15px;}

#store, #store_cart {color: black;font-size: 100%;background: black url(images/backdrop_store.jpg) repeat-y top center;color: black;text-align: center;}
#store h1, #store_cart h1 {background: transparent url(images/header_store.jpg) no-repeat top center;height: 550px;width: 100%;text-indent: -9999px;position: absolute;top: 0;left: 0;z-index: 2;}
#store h2, #store_cart h2 {color: white;}
#store #container, #store_cart #container {}

#store #news_signup h4 a, #store_cart #news_signup h4 a {background: transparent url(images/newslettersignup_store.gif) no-repeat 630px 10px;height: 25px;text-indent: -9999px;text-decoration: none;display: block;}

#store #footer, #store_cart #footer {position: relative;z-index: 999;font: normal .6em "Gotham medium", "Gotham Medium", gotham, helvetica, verdana, sans-serif;margin: 0px auto 20px auto;text-align: center;background: transparent url(images/footer_store.gif) repeat-y top left;overflow: hidden;width: 900px;display: block;clear: both;padding: 10px 0px;}
#store #footer ul, #store_cart #footer ul {padding: 0 0 0 270px;}
#store #footer ul li, #store_cart #footer ul li {float: left;list-style-type: none;padding: 5px 15px 5px 0px;color: black;}
#store .sm a, #store_cart .sm a {background: transparent url(images/lock_store.gif) no-repeat 10px center;color: black;text-decoration: none;padding: 6px 0px 5px 34px;}
#store #footer ul li .foota, #store_cart #footer ul li .foota {color: BLACK;text-decoration: none;padding: 6px 0px 5px 5px;}
#store #footer ul li a:hover, #store_cart #footer ul li a:hover {text-decoration: underline;}

#content {margin: 0 0 0 270px;}

#sidebar {float: left;width: 250px;margin: 0 0 0 0;}
#sidebar h3 {padding: 25px 10px 5px 20px;line-height: 1.6em;}
#sidebar h3 strong {font-weight: normal;display: block;}
#sidebar p a.minfo {padding-left: 15px;padding-right: 2px;cursor: pointer;color: white;font-weight: bold;background: transparent url(images/arrow_wonpink.gif) no-repeat top left;}
#sidebar p a:hover.minfo {background: transparent url(images/arrow_blonpink.gif) no-repeat top left;color: black;}
#sidebar ul {padding: 0;}
#sidebar ul li {list-style-type: none;}
#sidebar ul li a {display: block;padding: 5px 10px 5px 40px;background: transparent url(images/sidebar_static.gif) no-repeat left 50%;color: white;font-weight: bold;text-decoration: none;}
#sidebar ul li a:hover {background: white url(images/sidebar_hover.gif) no-repeat left 50%;color: #b64b75;}
#sidebar ul li a em {font-style: normal;color: yellow;}
#sidebar ul li a:hover em {font-style: normal;color: red;}

#scart {padding: 5px 10px 5px 20px;}
#scart p {padding: 5px 30px;}
#scart dl {padding: 0px 10px 10px 0px;}
#scart dt {font-size: 1.6em;font-family: "Trajan Pro", trajan, georgia, times, serif;font-weight: bold;}
#scart dd {background: transparent url(images/bullet_star.gif) no-repeat 8px 6px;padding: 5px 25px;}
#scart em {padding-left: 5px;font-style: normal;color: yellow;}
#scart dd a {color: white;font-weight: bold;}
#cartitems {font-weight: bold;color: white;background: transparent url(images/cart_go.gif) no-repeat 8px 50%;}
#carttotal {font-weight: bold;color: white;background: transparent url(images/money.gif) no-repeat 8px 50%;}
#vbasket {position: relative;left: -25px;}
#vbasket a{width: 126px;height: 24px;background: transparent url(images/viewbasket.gif) no-repeat top left;text-indent: -9999px;display: block;}

#searchform {position: absolute;width: 350px;top: 340px;right: -80px;}
#searchStr {border: 1px solid black;background-color: white;}
#sbutton {position: relative;top: 8px;left: 4px;}

#welcome {position: relative;top: -5px;left: 5px;}
#welcome p {position: relative;left: 10px;}
#wlogin {background: transparent url(images/lock_login.gif) no-repeat left 50%;padding: 5px 5px 5px 20px;color: white;font-weight: bold;}
#wlogout {background: transparent url(images/lock_open.gif) no-repeat left 50%;padding: 5px 5px 5px 20px;color: white;font-weight: bold;}
#wregister {background: transparent url(images/page_white_key.gif) no-repeat left 50%;padding: 5px 5px 5px 20px;color: white;font-weight: bold;}
#waccount {background: transparent url(images/users.gif) no-repeat left 50%;padding: 5px 5px 5px 25px;color: white;font-weight: bold;}

#products, #productsfull, #products a, #productsfull a, #addtobasket, #addtobasket a, #addtobasket h3, #addtobasket h4, #addtobasket h5 {font-family: "Gotham medium", "Gotham Medium", gotham, helvetica, verdana, sans-serif;text-shadow: none;}
#products h3 a, #productsfull h3 a, #addtobasket h3 a {text-decoration: none;color: black;}
#productsfull a, #productsfull a:hover, #products p a, #products p a:hover {background-image: none;}
#products li, #productsfull li {list-style-type: none;padding: 10px 0;overflow: hidden;}
#products li img, #productsfull li img {float: left;padding: 5px 10px 5px 0px;}
#products li form p img, #productsfull li form p img {float: none;padding: 5px 10px 5px 0px;position: relative;top: 10px;left: 15px;}
#products li form p strong, #productsfull li form p strong, #addtobasket p strong {color: #b64b75;font-size: 1.4em;}
#products li form .addtocartl, #productsfull li form .addtocartl {padding: none;position: relative;top: 5px;left: 10px;}
#fullprod {float: right;padding: 15px 30px 5px 10px;}
#addtobasket ul li {list-style-type: none;padding: 5px 0px;font-weight: bold;}

.alt {text-align: right;font-weight: bold;background: transparent url(images/footer_store.gif) repeat-y top -300px;}
#tellaf td, #log td, #proft td, #step1layout td {padding: 5px;border: 2px solid white;}
#error {padding: 5px 10px 5px 30px;border: 2px solid #bb0000;margin: 10px 50px 10px 0px;display: block;background: red url(images/error.gif) no-repeat 10px 50%;color: white;font-style: normal;font-weight: bold;}
.loglink a {color: #924b68;font-weight: bold;text-decoration: none;background: transparent url(images/arrow_store.gif) no-repeat top left;padding-left: 15px;cursor: pointer;}
.loglink a:hover {color: black;text-decoration: underline;background-image: url(images/arrow_trblack.gif);}
.req {background: white url(images/lightbulb.gif) no-repeat top left;padding-left: 20px;font-style: normal;color: red;}

#savereview fieldset {padding: 15px;border: none;}
#savereview legend {font-size: 1.5em;}
#savereview label {display: block;padding: 15px 0 5px 0;font-size: 1em;font-weight: bold;}
#savereview textarea {}
#savereview ul {padding: 5px 15px;}
#savereview ul li {list-style-type: none;}
#savereview ul li img {position: relative;top: 4px;}
#savereview p a{width: 116px;height: 24px;text-indent: -9999px;display: block;text-decoration: none;background: white url(images/savereview.gif) no-repeat top left;position: relative;top: 5px;left: -5px;}

h6 {font-weight: bold;font-size: 1.2em;border: 1px dotted #b64b75;border-width: 1px 0;padding: 10px 0;margin: 0 25px 0 10px;clear: right;}
h6 img {position: relative;top: 3px;}
#reviews {padding: 20px 10px;}
#reviews dt img {padding: 0 10px 0 0;position: relative;top: 2px;}
#reviews dt strong {color: #b64b75;font-size: 1.5em;font-weight: bold;padding: 0 5px 0 0;}
#reviews dt {padding: 20px 0 2px 0;font-size: 1em;}
#reviews dd {padding: 0 0 0 100px;}
#reviews dd strong {}
#gotoreview a, #addreview a, a.review_login {color: #924b68;text-decoration: none;font-weight: bold;background: transparent url(images/arrow_store.gif) no-repeat top left;padding-left: 15px;cursor: pointer;margin: 0 0 0 250px;}
#gotoreview a:hover, #addreview a:hover, a:hover.review_login {text-decoration: underline;}

#gcvalues {margin: 0 0 20px 20px;}
#gcvalues input {margin: 0 5px 0 0;}
#buyl {padding: 20px 0 20px 20px;}

#cartProgress, #confirmed #cartProgress {margin: 5px 20px 5px 10px;padding: 0;overflow: hidden;}
#cartProgress img {width: .5em;height: .5em;}
#cartProgress ul, #confirmed #cartProgress ul {margin: 0;padding: 0;}
#cartProgress li, #confirmed #cartProgress li {border-bottom: 10px solid #EAD4DC;color: #b6316c;text-align: center;padding: 10px 0px;margin: 0;float: left;width: 25%;display: block;}
#cartProgress #st1, #confirmed #cartProgress #st1 {background: white url(images/iconwhitecart.gif) no-repeat 10px center;}
#cartProgress #st2, #confirmed #cartProgress #st2 {background: white url(images/iconwhiteaddress.gif) no-repeat 10px center;}
#cartProgress #st3, #confirmed #cartProgress #st3 {background: white url(images/iconwhitecoins.gif) no-repeat 10px center;}
#cartProgress #st4, #confirmed #cartProgress #st4 {background: white url(images/iconwhitecomplete.gif) no-repeat 10px center;}
#cartProgress .txtcartProgressCurrent, #confirmed #cartProgress .txtcartProgressCurrent {background-color: #EAD4DC;border-bottom: 10px solid #b6316c;}
#cartContents, #cartaddress {width: 100%;padding: 20px 20px 20px 10px;}
#cartContents th, #cartaddress th {text-align: center;background-color: #EAD4DC;padding: 5px;color: #b6316c;}
#cartContents td {text-align: center;padding: 5px;border-bottom: 1px dotted #EAD4DC;border-right: 1px dotted #EAD4DC;}
#cartContents td a {font-weight: bold;font-size: 16px;color: black;text-decoration: none;}
#cartContents td em {display: block;color: #b6316c;font-style: normal;}
#cartaddress td {text-align: left;padding: 5px 0px 5px 40px;}
#cartaddress td a {color: #b6316c;text-decoration: none;border-bottom: 1px dotted #b6316c;}
#cartaddress td a:hover {border: none;color: black;}
#cartContents td cite {display: block;font-weight: normal;font-style: normal;padding: 5px;}
.cartMeta {position: relative;left: -20px;padding: 0;margin: 0 0 0 30px;}
/* .stotal {background-color: #f3e7eb;} */
.ttotal {background-color: #f3e7eb;}
.cartMeta dt {float:left;width:30%;padding:5px 10px 0 10px;font-weight:bold;}
.cartMeta dd {text-align:right;padding:5px 10px 0 10px;border-bottom:1px solid #EAD4DC;}
.cartMeta dd em {color: red;font-style: normal;}
.cartMeta strong {font-size: 18px;color:#b6316c;}
#cartcontrol {padding: 40px 10px 40px 20px;margin: 0;}
#cartcontrol li {list-style-type: none;display: inline;padding: 0px 40px 0px 0px;}
#cartcontrol a, #expcontinue {padding:8px;background:#e6e6e6;color:#b6316c;text-decoration: none;}
#cartcontrol a:hover, a#expcontinue:hover {color: black;}

#cartinv {width: 100%;padding: 10px 30px;}
#cartinv th, #cartinv tr {width: 50%;text-align: left;}
#cartinv th {font-size: 16px;border-bottom: 1px dotted #EAD4DC;}
#cartinv td {padding: 5px 0;}

#accinfo {padding: 0 0 0 20px;}
#accinfo li {list-style-type: none;padding: 5px 0;}
#accinfo li a {color: #924b68;font-weight: bold;text-decoration: none;background: transparent url(images/arrow_store.gif) no-repeat top left;padding-left: 15px;cursor: pointer;}
#accinfo li a:hover {color: black;text-decoration: underline;background-image: url(images/arrow_trblack.gif);}

.s5image {padding: 0 5px;position: relative;top: 5px;}
#ste5 {padding: 5px 0 0 30px;}
#creditcardform, #customerform {padding: 5px 0 10px 20px;}
#creditcardform th, #customerform th {text-align: left;}
#creditcardform td, #customerform td {padding: 5px 0;}
#creditcardform label, #customerform label {}
#creditcardform em, #customerform em {font-style: normal;color: red;}
#creditcardform input, #customerform input {margin: 0 5px;}

#orderh {border: none;}
#orderh legend {font-size: 1.6em;font-family: "Trajan Pro", trajan, georgia, times, serif;padding: 25px 10px 10px 20px;}
#orderh table {margin: 5px 20px 5px 10px;padding: 0;width: 580px;}
#orderh th {text-align: center;background-color: #EAD4DC;padding: 5px;color: #b6316c;}
#orderh td {text-align: center;padding: 5px;border-bottom: 1px dotted #EAD4DC;}
#orderh tr {}


/**** Registration ****/
#registration fieldset {margin:.5em .5em 15px 0;border: none;padding-bottom:.5em;padding-top:.5em;clear:right;}
#registration legend {font:bold 1.2em "Trebuchet MS", "Lucida Grande", sans-serif; background:#fff;color:#b64b75; padding:2px 2px 0px 30px;}
#registration fieldset p {height:1%;overflow:hidden;margin:.5em;}
#registration fieldset p label {float:left;width:200px;margin:.2em .2em .2em 0;padding: .5em;text-align:right;background: transparent url(images/footer_store.gif) repeat-y -300px 0px ;}
#registration fieldset p textarea {display:block; width:96%; clear:left; margin:.5em 1%; height:10em; font: 1em "Myriad Pro", Myriad, verdana, sans-serif;}
#registration input#add_2 { margin-left:220px;}
#registration fieldset p input {width:250px; margin:.2em;position:relative;top: 5px;left: 5px;}
#registration fieldset select {position:relative;top: 5px;left: 5px;width: 150px;}
#registration fieldset p span {font-size:.9em;}
#registration fieldset p em, em.req {float:right;position: relative;right: 75px;width:16px; margin-top:4px; height:16px;display:block; background:#fff url(images/lightbulb.gif) no-repeat;text-indent:-999em}
#registration em.req {margin:1px 6px;}
#registration  p.fieldEx  {padding-left:1%; color:#666;font-weight:bold; float:right;width:34%;}
#registration  p.txtError {font-weight:bold; font-size:1.1em; padding:.5em 0 .5em 4%;background: red url(images/error_store.gif) no-repeat 10px 50%;text-indent: 15px;display: block;} 
#registration  p.checkbox label {padding:.5em 2%;width:auto;float:none;}
div.actions {clear:both; text-align:center;}

/**** Slimbox ****/
#lbOverlay {position: absolute;left: 0;width: 100%;background-color: #000;cursor: pointer;z-index: 200;}
#lbCenter, #lbBottomContainer {position: absolute;left: 50%;overflow: hidden;background-color: #fff;z-index: 201;}
.lbLoading {background: #fff url(images/loading.gif) no-repeat center;}
#lbImage {border: 10px solid #fff;}
#lbPrevLink, #lbNextLink {display: block;position: absolute;top: 0;width: 50%;outline: none;z-index: 202;}
#lbPrevLink {left: 0;}
#lbPrevLink:hover {background: transparent url(images/prevlabel.gif) no-repeat 0% 15%;}
#lbNextLink {right: 0;}
#lbNextLink:hover {background: transparent url(images/nextlabel.gif) no-repeat 100% 15%;}
#lbBottom {font-family: Verdana, Helvetica, sans-serif;font-size: 10px;color: #666;line-height: 1.4em;text-align: left;border: 10px solid #fff;border-top-style: none;}
#lbCloseLink {display: block;float: right;width: 66px;height: 22px;background: transparent url(images/closelabel.gif) no-repeat center;margin: 5px 0;}
#lbCaption, #lbNumber {margin-right: 71px;}
#lbCaption {font-weight: bold;}

/**** Gift Cards ****/
#gift_cards {position: absolute;top: 0px;left: 0px;text-align: center;background-color: black;z-index: 999;width: 100%;border-bottom: 1px solid #333;}
#gift_cards p {color: white;font-size: 14px;padding: 10px 0;}

#news_title {position: relative;top: 15px;margin-top: 20px;}

/**** Closed Bar ****/
#closed {width: 100%;position: fixed;top: 0;left: 0;z-index: 1001;height: 79px;background: transparent url(images/top_stripwhite.png) repeat-x top left;text-align: center;}
#closed p {color: black;font-size: 24px;line-height: 75px;padding: 0px;margin: 0px;}
