@charset "UTF-8";
/* CSS Document */


body { border:0px solid #000; background:#ffffff; margin:0px auto; width: 960px; color: #000; font: normal 10pt Arial, Verdana, sans-serif;}

.headline { text-align:left; font: 26px Georgia, "Times New Roman", Times, serif; color: #333; }

#note { color:#F00; font-weight:bold; font-size:10px; }

#copyright { width:200px; margin:20px auto 30px; padding:30px 0 0; text-align:center; font:normal 11px Arial, Helvetica, sans-serif; color:#AAA; }

.float-left { float: left; }
.float-right { float: right; }

/* BEGIN Center Column Stylesheet ih 12-22-10 */ 
#float-left-copy {
	float: left;
	margin-right:0px;
	border:0px solid #CCC;
	font: 12px/18px Verdana, Geneva, sans-serif;
}

.aligncenter { text-align:center; }

.border0 { border: 0px solid #000; }

.border1 { border: 1px solid #52AA30; }

div.menu { text-transform: uppercase; margin-left: 12px; width: 928px; font: normal 11px Verdana, Geneva, sans-serif; }

/* - - - - - BEGIN: SIGN ME UP BUTTON CSS3 */
a#signmeup { background:#cdcdcd; display:inline-block; padding:5px 10px 8px; text-decoration:none; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5); -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5); box-shadow:0 1px 3px rgba(0, 0, 0, 0.5); text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25); border:none; border:1px solid rgba(0, 0, 0, 0.1); border-bottom-color:rgba(0, 0, 0, 0.3); border-top-color:rgba(255, 255, 255, 0.2); position:relative; cursor:pointer; font-weight:normal; color:#fff; white-space:nowrap; overflow:visible; vertical-align:top }

/*a#signmeup:visited {
	color:#000;
}*/
/* BEGIN: On click moves button down */
a[id="signmeup"] { }

a#signmeup:active { top:1px; }

/* END: On click moves button down */

/* BEGIN: sizes text */
a#signmeup { font-weight:bold; line-height:1.3; text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25); font-size:1em; height:1em }

/* END: sizes text */

/* BEGIN: Formats gray button */
a#signmeup { background-color:#f2f2f2; border:1px solid #aaa; border-color:#ccc #aaa #888 #aaa; color:#0071cc; /* bluegreen */ text-shadow: -1px 1px 1px rgba(255, 255, 255, 0.75); font: bold 15px "Trebuchet MS", Arial, Helvetica, sans-serif; }

/* END: Formats gray button */

/* BEGIN: Formats gray button HOVER */
a#signmeup:hover, a#signmeup:focus { color:#06f; /* dark blue */ background-color:#f9f9f9; }

/* END: Formats gray button HOVER */

/* - - - - - END Center Column Stylesheet ih 12-22-10 */ 

#wax { text-align:center; font-weight: bold; }

/* BEGIN SEO "First Link Priority" Trick ih 4-14-11 */
.gwclogo { display:block; text-indent: −9999px; background: url(http://www.generalwax.com/images/genwax_header.jpg) no-repeat 0 0; width: 650px; height:140px; }

/* END SEO "First Link Priority" Trick ih 4-14-11 */



/* BEGIN Footer Menu Links ih 12-30-10 */ 
.links { margin-bottom: 20px; color: #999; }

.links a { font: 11px Arial, Helvetica, sans-serif; color: #999; text-decoration: none; }

.links a:hover { color: #06C; text-decoration: underline; }

/* END Footer Menu Links ih 12-30-10 */ 


/* BEGIN CSS for 6 product group at top of page  */
#shop { width:536px; margin:10px auto 30px; }

.desc { text-align: center; display:block; margin: 0px auto 10px; width: 150px; font: bold 11px/130% "Trebuchet MS", Arial, Helvetica, sans-serif; }

.gallery6 { padding:10px 0; border:1px solid #ddd; height:190px; width:170px; background: #FFFFFF url(/images/6-candle-gradient.gif) repeat-x 0px 0px; /*-moz-box-shadow: 0px 0px 8px #ccc; -webkit-box-shadow: 0px 0px 8px #ccc; box-shadow: 0px 0px 8px #ccc;*/ }

.gallery6:hover { border:1px solid #777; background: #fff url(none); }

.gallery6:active { border:1px solid #F00; background: #fff url(none); /*-moz-box-shadow: 0px 0px 0px #999; -webkit-box-shadow: 0px 0px 0px #999; box-shadow: 0px 0px 0px #999;*/ }

img.center { width:150px; margin:0 auto; }

.desc-color { color:#ccc; }

p a img { border:1px solid #CCC; }

div.img { margin: 4px; border: 1px solid #CCC; /* outside border */ height: auto; width: auto; float: left; text-align: center; }

div.img:hover { background-color:#F6F6F6; }

div.img img { display: inline; margin: 10px; border: 1px solid transparent; }

<!--div.img a:hover img { border: 1px solid #999d99; }-->

#shop-save { width: 460; margin: 0px auto; }

#shop-save img { margin-top:-3px; }

#springthing { width: 460px; margin: 10px auto 10px; font-size:10px; color: #666; }

/* NO BORDER FLOAT LEFT & RIGHT (SEE LINE 445 OR "Links in the Footer Section" ih 01-06-11 */ 

img.floatLeft0 { border: 0px solid #000000; float: left; margin-top:10px; margin-left:15px; margin-bottom:10px; margin-right:10px; }

img.floatRight0 { border: 0px solid #000000; float: right; margin-top:10px; margin-left:10px; margin-bottom:10px; margin-right:15px; }

/* NO BORDER FLOAT LEFT & RIGHT ih 01-06-11 */ 



/* End Center Column Stylesheet */ 



/* Layout Stylesheet */ 


#header1 { height:100px; border-top:0px solid #000000; border-left:0px solid #666; border-bottom:0px solid #000000; border-right:0px solid #666; margin:0px; }

#navigation { height:31px; border-top:1px solid #000; border-bottom:1px solid #000; background:#fff; color: #000000; margin:0px; }

/* Left Navigation Area */
 
#vmleft { position: absolute; top: 160px; left:20px; width:180px; background:#fff; color: #fff; border-right:0px solid #000; text-align: left; }

/* Right Navigation Area */
 
#right { margin-top: 20px; position:absolute; top:150px; right:5px; width:170px; background:#fff; color: #000; border-left:0px solid #000; }

#content { margin:10px 180px 10px 180px; position:relative; border-top:0px solid #000; border-left:1px solid #000; border-bottom:0px solid #000; border-right:1px solid #000; min-height: 1080px; }

#main { margin:10px 180px 10px 180px; position:relative; background-image:url(http://www.generalwax.com/images/index_bg.jpg); background-repeat: repeat; border-top:0px solid #000; border-left:1px solid #000; border-bottom:0px solid #000; border-right:1px solid #000; min-height: 1080px; }

#spring { margin:10px 180px 10px 180px; position:relative; background-image:url(http://www.generalwax.com/images/spring/spring_bg.jpg); background-repeat: repeat; border-top:0px solid #000; border-left:1px solid #000; border-bottom:0px solid #000; border-right:1px solid #000; min-height: 1080px; }

#twolayer { margin:10px 180px 10px 180px; position:relative; background-image:url(http://www.generalwax.com/images/2layer/2layer_bg.gif); background-repeat: repeat; border-top:0px solid #000; border-left:1px solid #000; border-bottom:0px solid #000; border-right:1px solid #000; min-height: 1080px; }

#botanicals { margin:10px 180px 10px 180px; position:relative; background-image:url(http://www.generalwax.com/images/botanicals/botanicals_bg.jpg); background-repeat: repeat; border-top:0px solid #000; border-left:1px solid #000; border-bottom:0px solid #000; border-right:1px solid #000; min-height: 1080px; }

#trapp { margin:10px 180px 10px 180px; position:relative; background-image:url(http://www.generalwax.com/images/trapp/trapp_bg.jpg); background-repeat: repeat; border-top:0px solid #000; border-left:1px solid #000; border-bottom:0px solid #000; border-right:1px solid #000; min-height: 1080px; }

#elegantcandles { margin:10px 180px 10px 180px; position:relative; background-image:url(/images/elegantcandles/elegantcandles_bg.gif); background-repeat: repeat; border-top:0px solid #000; border-left:1px solid #000; border-bottom:0px solid #000; border-right:1px solid #000; min-height: 1080px; }

#scentedpotpourri { margin:10px 180px 10px 180px; position:relative; background-image:url(http://www.generalwax.com/images/lines_bg.gif); background-repeat: repeat; border-top:0px solid #000; border-left:1px solid #000; border-bottom:0px solid #000; border-right:1px solid #000; min-height: 1080px; }

#soycandles { margin:10px 180px 10px 180px; position:relative; background:#FFFFFF; border-top:0px solid #000; border-left:1px solid #000; border-bottom:0px solid #000; border-right:1px solid #000; min-height: 1080px; }

#americangarden { margin:10px 180px 10px 180px; position: static; background-image:url(http://www.generalwax.com/images/agts_background.gif); background-repeat: no-repeat; background-position: top center; border-top:0px solid #000; border-left:1px solid #000; border-bottom:0px solid #000; border-right:1px solid #000; min-height: 1080px; }

#dynamicdesigns { margin:10px 180px 10px 180px; position: static; background-image:url(http://www.generalwax.com/images/dynamicdesigns_background.jpg); background-repeat: no-repeat; background-position: top center; border-top:0px solid #000; border-left:1px solid #000; border-bottom:0px solid #000; border-right:1px solid #000; min-height: 1080px; }

#dyechips { margin:10px 180px 10px 180px; position: static; background-image:url(http://www.generalwax.com/images/dyechips_background.jpg); background-repeat: no-repeat; background-position: top center; border-top:0px solid #000; border-left:1px solid #000; border-bottom:0px solid #000; border-right:1px solid #000; min-height: 1080px; }

#halloween { margin:10px 180px 10px 180px; position: static; background-image:url(http://www.generalwax.com/images/halloween_bg.jpg); background-repeat: no-repeat; background-position: top center; border-top:0px solid #000; border-left:1px solid #000; border-bottom:0px solid #000; border-right:1px solid #000; min-height: 1080px; }

#cart { margin:10px 10px 10px 10px; position:relative; border:0px solid #000; min-height: 1080px; }

#price { margin:10px 10px 10px 10px; border:0px solid #000; background:#ffffff; font-style: normal; font-weight: bolder; color: #600; position:relative; }

#footer { height:55px; border: 0px solid #000; background:#fff; margin:15px; }

p, h1, h2, h3, h4, pre { margin:0px 15px 5px 15px; }

h1 { color: #333; text-decoration: none; text-align: center; padding-top:2px; font: normal 26pt Garamond, Georgia, "Times New Roman", serif; }

h2 { color: #333; text-decoration: none; text-align: left; padding-top:2px; font: normal 22pt Garamond, Georgia, "Times New Roman", serif; }

h3 { color: #000; text-decoration: none; text-align: left; padding:2px; margin-top:10px; font: small-caps normal 16pt Garamond, Georgia, "Times New Roman", serif; }

<!--  OLD H3 TAG  -->

/*h3 { font-size: 12pt; font-style: normal; font-weight: bolder; color: #600; text-decoration: none; text-align: left; padding:2px; margin-top:10px; background-color:#F0F0F0; }
*/

<!--  OLD H3 TAG  -->

h3.menu { font-size: 9pt; font-style: normal; font-weight: bolder; border: 1px; color: #000; text-decoration: none; text-align: left; padding:2px; margin-top:10px; background-color:#F0F0F0; }

h4 { font-size: 12pt; font-style: normal; font-weight: bolder; color: #000000; text-decoration: none; text-align: left; padding-top:2px; }

p { font-size: 10pt; font-style: normal; font-weight: normal; color: #000; text-decoration: none; text-align: left; }

p.right { font-size: 10pt; font-style: normal; font-weight: normal; color: #000000; text-decoration: none; text-align: right; padding-top:10px; }

ul#vnav li { padding-top:7px; padding-right:15px; font-weight: normal; }
/* li { padding-top:7px; padding-right:15px; font-weight: normal; } */

li.bolder { padding-top:7px; padding-right:15px; font-weight: bolder; }

hr { border: 0; width: 90%; color: #000; background-color: #000; height: 1px; text-align: center; margin-left:10px; margin-right:10px; }


/**************************************
LINKS
***************************************/	

a:link { color: #000099; text-decoration: none; }
a:visited { color: #551A8B; text-decoration: none; }
a:hover { color: #000099; text-decoration: underline; }
a:active { color: #F00; }

/**************************************
footer content
***************************************/	

.footer1 { font-family: Arial, Verdana, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; color: #000000; text-decoration: none; text-align: center; }

.footer2 { font-family: Arial, Verdana, sans-serif; font-size: 8pt; font-style: normal; font-weight: bolder; color: #000000; text-decoration: none; text-align: center; }

/**************************************
Links in the footer section
***************************************/
a.footer1:link { color: #000099; text-decoration: none; text-align: center; }
a.footer1:visited { color: #551A8B; text-decoration: none; }
a.footer1:hover { color: #000099; text-decoration: underline; text-align: center; }
a.footer2:link { color: #000000;  text-decoration: none; }
a.footer2:visited { color: #551A8B;  text-decoration: underline; }
a.footer2:hover { color: #000099; text-decoration: underline; }


/*a.footer1:link { color: #990033; font-weight: bolder; text-decoration: none; text-align: center; }

a.footer1:visited { color: #990033; font-weight: bolder; text-decoration: underline; }

a.footer1:hover { color: #000000; font-weight: bolder; text-decoration: underline; text-align: center; }

a.footer2:link { color: #000000; font-weight: bolder; text-decoration: none; }

a.footer2:visited { color: #000000; font-weight: bolder; text-decoration: underline; }

a.footer2:hover { color: #000066; font-weight: bolder; text-decoration: underline; }
*/
.visibility { font-size: 8pt; color: white; }

a.visibility:link { color: white; font-weight: bolder; text-decoration: none; text-align: left; }

a.visibility:visited { color: white; font-weight: bolder; text-decoration: none; text-align: left; }

a.visibility:hover { color: white; font-weight: bolder; text-decoration: none; text-align: left; }

/**************************************
Links in the footer section
***************************************/

img.floatLeft { border: 1px solid #000000; float: left; margin-top:10px; margin-left:15px; margin-bottom:5px; margin-right:20px; }

img.floatRight { border: 1px solid #000000; float: right; margin-top:10px; margin-left:20px; margin-bottom:5px; margin-right:15px; }

.c { float: left; }

.cr { clear: left; }

td { vertical-align: top; padding: 3px; margin:0px; font-family: Verdana, Arial, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; }

#descr { padding: 0px; margin: 0 0 5px 0; }

table.formPage { border: 1px solid #A0A0A0; }

td.err { padding: 3px; color: #FF0000; background: #FFEDED; border: 1px solid #A0A0A0; text-align: left; }

td.msg { padding: 3px; color: #990000; background: #FFEDED; border: 1px solid #A0A0A0; text-align: left; }

.label { text-align: right; }

.buttons { border-top: 1px solid #A0A0A0; text-align: center; }

.count { color: #333; font-size: 8pt; font-weight: normal; }

#links a { font-size: 10pt; }

#links p { margin: 0 0 7px 0; }

.url { color: #333; }

#path { margin-top: 2px; padding: 3px; background: #FCC; line-height: 19px; border-top: 1px solid #966; }

.submit { float: right; vertical-align: bottom; }

#user-bar { clear:both; width:20%; margin:0 0 0 auto; padding:3px; background:#FCC; line-height:19px; text-align:right; }

.text, .btn { font-size: 8pt; font-family: Verdana, Tahoma, Arial, sans-serif; }

input.text { color: #000000; border: 1px solid #966; }

textarea.text { font-size: 8pt; border: 1px solid #966; }

select { font-size: 8pt; border: 1px solid #966; }

.captcha { border: 1px solid #966; margin-top: 10px; }

form { display: inline; margin: 0; padding: 0; }

.btn { font-size: 8pt; font-weight: bold; border: 1px solid #966; background-color: #f66;/*#FFCC33;*/ cursor: pointer; height: 17px; }

span.req { margin-left: 3px; color: #F00; font-weight: bold; }

div.errForm, span.errForm { margin: 0px 0 0px 5px; padding: 2px 3px 2px 3px; color: #F00; background: #FFF5F5; border: 1px solid #cccccc; text-align: left; clear: right; }

.small, .small a { padding: 0px; margin: 0px; color: #666; font-size: 7pt; text-decoration: none; }

.sort { color: #000000; }

p.subcats { margin: 0px 0px 7px 0px; padding: 0px; }

div.pr { font-size: 6pt; color: #000000; float: left; height: 30px; margin-right: 5px; }

div.prg { width: 40px; border: 1px solid #999999; height: 3px; font-size: 1px; }

div.prb { background: #5eaa5e; height: 3px; font-size: 1px; }

div.footer { bottom:0; clear:both; text-align: center; border-top: 1px solid #E0E0E0; padding: 3px 0 0 0; margin-top: 50px; }

div.footer a { color: #606060; }

.price { border: 1px solid #A0A0A0; }

.price table td { margin: 0; padding: 2px; vertical-align: bottom; }

.paging-links, .paging-info { text-align:right; }

.paging-info { font-style: italic; }

.limit_field { border: 0 solid transparent; border-width:0; }

#toggleCategTree { display:block; cursor:pointer; cursor:hand; color:#6A8AD4; }

#categtree { margin:3px 0; height:200px; width:300px; overflow:auto; border:1px dotted #9EC2F3; border-width:0 1px 1px; }

#catTitle { background:#fff; } /* Important for Konqueror */

#categtree h2 { margin:0 0 5px; padding:2px; text-align:center; color:#966; background:#DDE5F3; vertical-align:middle; }

#categtree #close_tree { right:0; padding:1px; text-align:center; white-space:nowrap; cursor:pointer; cursor:hand; }

#categtree .categ-item { clear:both; margin:3px 5px; padding:2px 5px; display:block; border:1px dotted #CBE2EC; border-width:1px 0; cursor:pointer; cursor:hand; }

#categtree .categ-item img { margin-right:1em; }

#categtree .odd { background:#F8F8FC; }

#categtree .even { background:#fff; }

#categtree .categ-item:hover { background:#eee; }

td.cat_description { display:block; padding-left: 5px; padding-right: 5px; text-align:justify; }

div.proddesc { text-align:justify; padding-left: 15px; padding-right:15px; }

