.zindexIEfix {
z-index: -1;}

/*Body Styles*/

body {
position: relative;
width: 752px;
margin: 0px auto;
margin-bottom: 20px;
font: 1em Arial, Helvetica, sans-serif;
color: #fff;
background: #000;}

* {
margin: 0em;
padding: 0em;}

a {
text-decoration: underline;
color: #ffe38e;}

/*Navigation Bar*/

body { behavior:url(/css/csshover.htc); }

ul.IR li {
position: relative;
font-size: 0.9em;}

.IR em {
display: block;
position: absolute;
top: 0; left: 0;
z-index: 1;}

/* For IE5.x mac only */
* html>body .IR {
position: static;
font-size: 10px;}

* html>body .IR em  { position: static; }

.nav { list-style: none;
position: absolute;
top: 40px;
left: 400px;
height: 45px;
display: inline; }
.nav li { float: left; padding-bottom: 0px; }
.nav li, .nav li em { height: 45px; }

.store em, .howto em, .press em, .community em, .contact em {
background: url(../images/nav_new.gif) no-repeat;
cursor: pointer;}

.store { width: 63px;}
.store em {
width: 63px;
background-position: 0 0;}
.store:hover em {
background-position: 0 -45px;}

.howto { width: 64px;}
.howto em {
width: 64px;
background-position: -63px 0;}
.howto li {
width: 100px;}
.howto:hover em {
background-position: -63px -45px;}

.press { width: 56px;}
.press em {
width: 56px;
background-position: -127px 0;}
.press:hover em {
background-position: -127px -45px;}

.community { width: 88px;}
.community em {
width: 88px;
background-position: -183px 0;}
.community li {
width: 100px;}
.community:hover em {
background-position: -183px -45px;}

.contact { width: 81px;}
.contact em {
width: 81px;
background-position: -271px 0;}

.contact:hover em {
background-position: -271px -45px;}

.nav a { display: block;
overflow: hidden; }
/* The Holly Hack */
* html .nav a { height: 1%; }

.nav li ul {
position: absolute;
z-index: 10; /* show the dropdowns above the images */
top: 45px; /* position the dropdowns a set distance from the top of the image */
left: -999em;
list-style: none;
background: #ffffcc;
border: 1px #fff572 solid;}

.nav li:hover ul {
left: auto; }

.nav li li {
height: auto;
padding-bottom: 0; /* reset the height set on the IR list items */
font-size: .8em;}

.nav li ul a {
padding: 0.25em;
color: #c50000;
background: #FFFFCC;
text-decoration: none; }

.nav li ul a:hover {
color: #800000;
background: #ffea50;}

/*Home Page Styles*/

#cart {
position: absolute;
margin-left: 440px;
margin-top: 15px;
text-decoration: underline;
color: #c5c5c5;
font-size: .7em;}

#cartimg {
position: absolute;
margin-left: -28px;
margin-top: -48px;}

#details {
position: absolute;
margin-left: 676px;
margin-top: 15px;
text-decoration: underline;
color: #c5c5c5;
font-size: .7em;}

#header {
position: relative;
width: 752px;
height: 93px;
background: transparent url("../images/bground_nav.gif") bottom left no-repeat;}

#home {
position: absolute;
width: 752px;
height: 93px;
background: transparent url("../images/bground_nav_home.gif") bottom left no-repeat;}

#header h1 a span {
display: none;}

#header img {
position: absolute;
border: none;
top: 34px;}

#content {
position: relative;
height: 380px;}

p.contentHomeClear {
position: absolute;
left: 1px;
top: 110px;
z-index: 10;
}

p.content {
position: absolute;
width: 80px;
left: 630px;
top: 350px;
font-size: .7em;}

p.content a {
color: #ffc000;
text-decoration: none;}

p.content a:hover {
text-decoration: underline;}

#banners {
position: relative;
width:752px;
border-top: 3px #333333 solid;
border-bottom: 3px #333333 solid;}

#banners a {
padding-top: 127px;
margin: 4px 0px 4px 0px;
height: 0px !important; 
height /**/:127px; /* for IE5/Win only */
overflow: hidden;}

#banner1 a {
float: left;
width: 252px;
margin-right: 7px;
background: url(../images/banner_2.gif) top left no-repeat;}

#banner2 a {
float: left;
width: 242px;
background: url(../images/banner_1.gif) top left no-repeat;}

#banner3 a {
float: right;
width: 244px;
background: url(../images/banner_3.gif) top left no-repeat;}

#teaser {
position: relative;
margin-top: 20px;
font-size: .7em;
width:752px;
color: #cc0000;}

#teaser h1 {
font-size: 1em;
color: #999;}

#teaser p {
color: #666;}

#teaser p span {
color: #cc0000;}

#teaser1 {
width: 357px;
padding: 0px 3px 0px 3px;
float: left;}

#teaser2 {
border-left: 3px #333 solid;
width: 373px;
padding: 0px 3px 0px 10px;
float: left;}

#teaser a {
color: #cc0000;}

/*Store (Left)*/

#store_container {
background: url(../images/bground_store.gif) repeat-y top left;
margin-top: 5px;}

#store_left {
float: left;
padding: 10px;
width: 503px;
background-color: #515151;
display: inline;}

#store_left h1 {
font-size: 1.3em;
margin-top: 10px;
margin-bottom: 10px; }

#store_left h2 {
font-size: .7em; }

#store_left h3 {
font-size: .7em; 
margin: 10px 0px 5px 0px;
font-weight: bold;
color: #e1e1e1;}

#store_left h3 a {
color: #ffe38e;
font-weight: normal;}

#store_left p {
font-size: .7em;
color: #ffcc00; }

#store_left p.breadcrumbs {
color: #a1a1a1; 
font-size: .7em; }

.store_left tr {
margin: 3em;}

p.breadcrumbs a {
color: #fff;
text-decoration: none; }

p.breadcrumbs span {
color: #fff; }

p.breadcrumbs a:hover {
text-decoration: underline; }

/*Main Store Page*/

div.product_row {
padding: 5px 0px 10px 0px;
float: left;
border-top: 1px #ffcc00 solid; }

div.product img {
border: 1px #000 solid; 
margin-top: 5px;}

div.product {
width: 110px;
height: 12.5em;
float: left;
margin: 0px 6px 5px 6px;}

div.product a {
color: #fff;
text-decoration: none; }

div.product a:hover {
text-decoration: underline; }

div.product_column {
padding: 5px 0px 10px 0px;
float: left;
border-top: 1px #ffcc00 solid; }

span.product_backorder {
	font-weight:normal;
}


/*Product Details*/

#product_details {
border-top: 1px #ffcc00 solid; }

#product_details_image {
margin: 10px 10px 0px 5px;
float: left;}

#product_details_image img {
border: 1px #000 solid; }

#product_details_image a {
color: #ffe38e; }

#product_details_text {
width: 235px;
float: left;}

#product_details_text h1 {
font-size: .9em;
color: #ffcc00;}

#product_details_text h2 {
color: #ffcc00;
margin: 10px 0px 0px 0px;}

#product_details_text p {
color: #fff;
margin-top: 5px;}

#product_details_text a {
color: #ffe38e;
text-decoration: none;}

#product_details_text a:hover {
text-decoration: underline;}

#product_details_text p span {
font-weight: bold;
color: #ffe38e;}

#product_details_box {
width: 200px;
margin-top: 20px;}

#product_details_pricing {
float: left;
width: 80px;
padding: 10px;
background-color: #3a3a3a;
border: 2px #7a7a7a dotted;}

#product_details_pricing h1 {
margin: 0px;
font-size: .7em;}

#product_details_pricing p {
margin: 0px;
text-decoration: line-through;
color: #cbcbcb;}

#product_details_buttons {
position: relative;
left: 10px;
float: left;}

#product_details_buttons img {
border: 1px #000 solid;}

/*Packages*/

#package_row {
border-top: 1px #ffcc00 solid; }

#package_image {
width: 175px;
margin: 10px 10px 10px 0px;
float: left;}

#package_text h1 {
font-size: .9em;
color: #ffcc00;
margin: 10px 0px 5px 0px;}

#package_image img {
border: 1px #000 solid; }

#package_text {
width: 310px;
float: left;}

#package_text h1 a {
color: #ffcc00;
text-decoration: none;}

#package_text h1 a:hover {
color: #ffcc00;
text-decoration: underline;}

#package_text h2 {
font-size: .7em;
color: #ffcc00;
margin: 10px 0px 5px 0px;}

#package_text p {
color: #fff;}

#package_text p span {
font-weight: bold;}

#package_text a {
color: #ffe38e;}

#package_text img {
margin: 10px 140px 10px 0px;
clear: left;
border: 1px #000 solid;}

#package_pricing {
margin-right: 20px;
float: left;}

/*Suggested Products*/

#success {
border-top: 1px #ffcc00 solid;
padding-left: 10px;}

#suggestion_row {
width: 503px;
padding: 5px 0px 10px 0px;
float: left;
border-top: 1px #ffcc00 solid;}

#suggestion_row h3 {
color: #ffcc00;
font-size: .9em;}

div.suggestion {
width: 110px;
float: left;
margin: 0px 6px 5px 6px;}

div.suggestion img {
border: 1px #000 solid; 
margin-top: 5px;}

div.choice_container {
clear: both;}

div.choice {
margin-top: 10px;
width: 122px !important;
width: 115px;
float: left;}

div.choice p {
margin: 5px 0px 5px 0px;
color: #fff; }

div.choice p span {
font-weight: bold; }

div.choice a {
color: #fff;
text-decoration: none; }

div.choice a:hover {
text-decoration: underline; }

div.choice img {
border: 1px #000 solid; 
margin-top: 5px;}

#store_buttons {
clear: both;
text-align: right;
margin-right: 2px;
border-top: 1px #ffcc00 solid;}

#store_buttons img {
border: 1px #000 solid;
margin-top: 10px;
text-align: right;}

/*Shopping Cart*/

#cart_contents {
background-color: #cec6ac;
width: 500px;
border: 1px #000 solid;
margin-bottom: 10px; }

#cart_contents h1 {
color: #fff;
font-size: .7em;
margin: 5px 0px 0px 0px; }

#cart_contents p {
margin: 2px; }

#cart_contents h2 {
color: #fff;
font-size: .8em;
margin: 100px 15px 10px 0px;
text-align: right; }

#cart_contents a {
color: #000000; }

#incart {
visibility: visible;
position: absolute;
top: inherit;
left: inherit;
width: 30px;
height: 22px;
border:none;}

#incart img {
border: none;}

/*Shipping*/

#shipping_contents {
background-color: #cec6ac;
width: 500px;
border: 1px #000 solid;
margin-bottom: 10px; }

#shipping_contents a {
color: #000000; }

#shipping_contents span {
font-weight: bold;}

#shipping_description {
margin: 5px;}

#shipping_description p {
margin-top: 5px;
color: #fff;}

#shipping_description span {
font-weight: bold;}

#shipping_description a {
color: #ffe38e;}

/*Notice Box*/

#notice {
width: 480px;
background-color: #981100;
padding: 10px;
margin-bottom: 10px;
border: 1px #4c0000 dashed;}

#notice img {
margin-right: 5px;}

#notice p {
color: #ffffff;
font-weight: bold;}

#notice a {
color: #bfbfbf;
font-weight: normal;}

/*Confirmation*/

#confirmation_info {
float: left;
width: 200px;
padding-right: 20px;}

#confirmation_contents {
background-color: #cec6ac;
border: 1px #000 solid;
padding: 5px; }

#confirmation_contents p {
color: black;}

/*Store Modules (Right)*/

#store_right {
width: 224px;
float: right; 
background-color: #3a3a3a; }

#cart_module {
color: #515151;
background-color: #cec6ac;
font-size: .7em; }

#cart_module ul {
margin-left: 15px; }

#cart_module ul.carttext_header {
font-weight: bold; }

#cart_module li {
margin: 2px;
list-style: none;
display: inline; }

#cart_module a img {
border: 1px #665e44 solid;
margin: 5px 3px 10px 3px; }

#cart_module span {
margin-left: 14px; }

#cart_module p {
padding: 0px 17px 10px 2px; }

#cart_module p span {
font-weight: bold; }

.subtotal {
border-top: 1px #b9a76b solid;}

#shipping_module {
color: #fff;
background-color: #676767;
font-size: .7em; }

#shipping_module p {
padding: 0px 17px 10px 17px; }

#shipping_module p span {
font-weight: bold; }

#shipping_module a {
color: #ffe38e; }

#search_module {
background-color: #252525;
font-size: .7em;
border: 1px #646464 solid;
padding: 5px;
margin: 3px; }

#search_module a {
color: #ffe38e;}

#submenu_module {
color: #fff;
font-size: .7em; }

#submenu_module p.odd {
background: url(../images/bground_btn_gray.gif) repeat-y top left;
padding: 4px 0px 4px 18px; }

#submenu_module p.even {
background: url(../images/bground_btn_tan.gif) repeat-y top left;
padding: 4px 0px 4px 18px; }

#submenu_module a {
color: #fff;
text-decoration: none; }

#submenu_module a:hover {
text-decoration: underline; }

#secure img {
border: none;}

/*Static Page Styles*/

#static_container {
margin-top: 5px;
padding: 10px;
width: 732px;
background-color: #515151; }

#static_container h1 {
color: #ffc000;
font-size: 1.3em;}

#static_container h1 a {
color: #ffc000;}

#static_container img {
float: right;}

/*404 Error Page*/

#error404_container {
margin-top: 5px;
padding: 10px;
width: 732px;
height: 300px;
background-color: #515151; }

#error404_container p {
font-size: .8em;}

#error404_container h1 {
color: #ffc000;
font-size: 1.3em;}

/*Gallery*/

#gallery_container {
margin-top: 5px;
padding: 10px;
width: 732px;
background-color: #515151; }

#gallery_container h1 {
color: #ffc000;
font-size: 1.3em; }

#gallery_container img {
border: 1px #000000 solid;
margin: 0px 10px 10px 0px;}

#gallery_layer1 {
position: absolute;
left: 358px;}

#gallery_layer2 {
position: absolute;
left: 520px;
top: 220px;}

#gallery_container_new {
margin-top: 5px;
padding-top: 10px;
width: 752px;
background-color: #515151; }

#gallery_container_new h1 {
padding-left: 10px;
color: #ffc000;
font-size: 1.3em; }

/*Press*/

div.article {
margin-top: 10px;
border-top: 1px #ffc000 solid; }

div.article h2 {
font-size: .8em; 
margin-top: 5px;}

div.article p {
font-size: .7em;
margin-top: 10px;
width: 580px; 
float: left;
line-height: 1.3em;}

div.article img {
margin-right: 40px;
float: right;
border: 1px #000 solid; }

/*Contact Us*/

#contact_info {
width: 500px;
margin-top: 10px;}

#contact_info p {
font-size: .7em;
width: 580px; }

#contact_info a {
color: #ffe38e; }

#contact_info table {
margin-top: 15px;}

#contact_info img {
border: 1px #000000 solid;
float: left;}

#contact_info img a {
border: none;}

/*Testimonials*/

div.testimonial {
width: 485px;
font-size: .7em;
border-top: 1px #ffc000 solid;
margin-top:10px;}

div.testimonial h2 {
font-size: 1em;
margin-top:10px;}

#testimonials_link {
margin-top: 10px;}

/*How To*/

#how_to {
background-image: url(../images/img_howto.jpg);
background-repeat: no-repeat;
margin-top: 5px;
padding: 10px;
width: 732px;
height: 450px;
background-color: #515151;}

#how_to h1 {
color: #ffc000;
font-size: 1.3em;}

p.dvd_ad {
margin-top: 5px;
font-size: .9em;
position: relative;
width: 130px;
left: 600px;
top: 45px;
font-weight: bold;
line-height: 1.2em;}

p.dvd_ad a {
color: #ffc000;}

#video_info {
left: 130px;
font-size: .7em;
position: relative;
top: 160px;
width: 500px;}

#video_info img {
float: left;
margin-right: 10px;}

#video_info p {
padding-top: 10px;}

#video_info a {
color: #ffe38e;}

/*Form Styles*/

.table_header {
font-size: 0.7em;
font-weight: bold;
padding: 5px;
background-color: #333;
border-bottom: 1px #000 solid;}

.table_body {
font-size: 0.7em;
color: #515151;
padding: 5px;
background-color: #cec6ac;}

.table_cart {
font-size: 0.7em;
color: #515151;
padding: 5px;
background-color: #cec6ac;
border-bottom: 1px #71694d solid;}

.table_subtotal {
color: #000;
font-size: 0.7em;
font-weight: bold;
padding: 5px;
background-color: #fff;}

.form_input_attention {
background-color: #d17560;}

/*Misty's Corner Styles*/

img.misty {
border: 1px #000 solid;}

#questions {
margin: 10px 0px 10px 0px;}

#questions a {
color: #ffe38e;}

.answer {
padding: 10px 5px 10px 0px;
padding-left:5px;
border-top: 1px #ffcc00 solid;}

.answer p.question {
color: #fff;
font-weight: bold;}

#faq_module img {
margin-top: 20px;}

#faq_module p {
font-size: .7em;
margin-left: 10px;}

#faq_module a {
color: #ffe38e;}

#mistyrecommends_module img {
margin-top: 20px;}

/*Info and Policy Page Styles*/

#info_container {
margin-top: 5px;
padding: 10px;
width: 732px;
background-color: #515151; }

#info_container h1 {
color: #ffc000;
font-size: 1.3em; }

#info_container h2 {
font-size: .9em;
margin-top: 10px;}

#info_container p {
font-size: .7em;
margin-top: 5px;}

#info_container a {
color: #ffe38e;}

#info_container img {
border: 1px #000000 solid;}

/*More Info Page Styles*/

#moreinfo_home_container {
width: 752px;
margin-top: 5px;
padding-bottom: 45px;
padding-top: 30px;
background-color: #515151;
height: 35em;}

#moreinfo_home_container p {
font-size: .7em;}

#moreinfo_home_container img {
border: none;}

#moreinfo_home_container a {
color: #fff;
text-decoration: none;}

#moreinfo_home_container a:hover {
text-decoration: underline;}

#moreinfo_home_header {
margin-left: 57px;
margin-bottom:20px;}

#moreinfo_home_caw {
margin-left: 57px !important; 
margin-left: 27px;
margin-right: 20px;
width: 200px;
height: 246px;
float:left;}

#moreinfo_home_caw p {
margin-left: 10px;
width: 130px;}

#moreinfo_home_cawdt {
margin-right: 20px;
width: 200px;
height: 246px;
float:left;}

#moreinfo_home_cawdt p {
margin-left: 10px;
width: 130px;}

#moreinfo_home_candle {
width: 200px;
height: 246px;
float:left;}

#moreinfo_home_candle p {
margin-left: 10px;
width: 130px;}

#moreinfo_home_soap {
margin-left: 57px !important; 
margin-left: 27px;
margin-right: 20px;
width: 200px;
height: 246px;
float:left;}

#moreinfo_home_soap p {
margin-left: 10px;
width: 130px;}

#moreinfo_home_glow {
margin-right: 20px;
width: 200px;
height: 246px;
float:left;}

#moreinfo_home_glow p {
margin-left: 10px;
width: 130px;}

#moreinfo_home_choc {
width: 200px;
height: 246px;
float:left;}

#moreinfo_home_choc p {
margin-left: 10px;
width: 130px;}

#moreinfo_container {
margin-top: 5px;
padding-bottom: 45px;
width: 752px;
background-color: #515151;}

p.backtotop {
font-size: .7em;
margin-left: 45px;}

#steps_title {
position: relative;
left: 45px;}

#header_caw, #header_cawdt, #header_soap, #header_choc, #header_candle, #header_glow {
position: relative;
height: 520px;}

#header_buttons {
position: absolute;
width: 645px;
left: 45px;
top: 505px;
text-align: right;}

#header_buttons img {
margin-left: 5px;
text-align: right;
border: 1px #000 solid;}

#header_caw {
background: url(../images/bground_details_caw.jpg) no-repeat;}

#header_cawdt {
background: url(../images/bground_details_cawdt.jpg) no-repeat;}

#header_soap {
background: url(../images/bground_details_soap.jpg) no-repeat;}

#header_choc {
background: url(../images/bground_details_choc.jpg) no-repeat;}

#header_candle {
background: url(../images/bground_details_candle.jpg) no-repeat;}

#header_glow {
background: url(../images/bground_details_glow.jpg) no-repeat;}

#quote {
position: relative;
top: 387px;
left: 45px;
width: 380px;}

#quote p {
font-size: .8em;
margin-bottom: 10px;}

#quote p span {
font-style: italic;}

#steps_caw, #steps_cawdt, #steps_soap, #steps_candle, #steps_glow, #steps_choc {
position: relative;
width: 662px;
height: 272px;
left: 45px;
border: 3px #454545 solid;}

#steps_caw {
background: url(../images/bground_steps_caw.gif) no-repeat;}

#steps_candle {
background: url(../images/bground_steps_candle.gif) no-repeat;}

#steps_cawdt {
background: url(../images/bground_steps_cawdt.gif) no-repeat;}

#steps_choc {
background: url(../images/bground_steps_choc.gif) no-repeat;}

#steps_glow {
background: url(../images/bground_steps_glow.gif) no-repeat;}

#steps_soap {
background: url(../images/bground_steps_soap.gif) no-repeat;}

#steps_caw p, #steps_cawdt p, #steps_soap p, #steps_candle p, #steps_glow p, #steps_choc p {
top: 200px;
left: 55px;
position: relative;
margin-right: 20px;
font-size: .7em;
float: left;
width: 120px;}

#moreinfo_instr {
position: relative;
float: left;
left: 45px;
width: 440px;}

#moreinfo_instr p {
font-size: .7em;}

.instr {
float: left;
margin-top: 20px;}

.thumb {
float: left;
border: 3px #454545 solid;
margin-right: 10px;}

.instr p {
font-size: .7em;}

#faq_sidebar {
position: relative;
top: 20px;
right: 45px;
float: right;
width: 204px;
border: 3px #454545 solid;
background-color: #101010;}

#faq_headerimg {
background-color: #6e1200;
padding: 5px;}

#faq_sidebar p {
padding: 5px 10px;
color: #ffe38e;
font-size: .7em;}

#doessizematter_container {
padding: 30px;
margin-top: 5px;
width: 692px;
background-color: #515151;}

#doessizematter_container p {
font-size: .7em;
margin-bottom: 10px;}

#doessizematter_container h1 {
margin-bottom: 10px;
font-size: 1em; }

#doessizematter_container h2 {
font-size: .8em;
margin-top: 10px;}

#doessizematter_container img {
margin-bottom: 10px;}

#doessizematter_container p img {
margin:10px 0px 10px 40px;
border: 1px #000 solid;}

p.link {
color: #ffe38e;}

/*Footer Styles*/

#footer  {
position: relative;
padding-top: 20px;
width: 752px;
font-size: .6em;
color: #990000;
background-color: #000;}

#footer a {
color: #cc0000;}

#footer img {
padding:7px 10px 0px 0px;
float: left;
border: none;}

div.clearfloats {
clear: both;}

.strike {
text-decoration: line-through;}

@media print {
.print_invisible {
visibility:hidden;
display:none;}

body {
position: relative;
width: 752px;
margin: 0px auto;
margin-bottom: 20px;
font: 1em Arial, Helvetica, sans-serif;
color: #fff;
background: #fff;
}

#footer {
visibility:hidden;
display:none;}

}
