body { margin:0; font:9pt  Verdana, Arial, Helvetica, sans-serif; background:#fff0f0 url(../images/soap_bg.jpg) top left repeat-x; line-height:14pt;}
a { color:#1c84dc;}
a:hover { color:#c53843; }
p { margin:5px 0 12px 0;}
small { font-size:8pt; }
form { padding:0; margin:0; }

h1 { font:16pt Georgia, "Times New Roman", Times, serif; color:#bb3647; font-weight:normal; font-style:italic; margin-top:0;}
h2 { font:13pt Georgia, "Times New Roman", Times, serif; color:#000000; font-weight:normal; font-style:italic; margin:0; border-bottom:1px solid #eeeeee; display:block; }
h2.nrm { font:13pt Georgia, "Times New Roman", Times, serif; color:#000000; font-weight:normal; font-style:italic; margin:0; padding:0; border:none; display:compact; }
h3 { font-size:9pt; font-weight:bold; margin:4px 0 0 0;  }
h3.brand { size:10pt; color:#EE7181; margin:0 0 6px 0; }

ul { margin:0 0 0 30px; padding:0; }
ul li { list-style:square; }
li { margin:0 0 10px 0; }

.header { background:url(../images/soap-shop-header.jpg) top left no-repeat; }
	.basket { float:right; margin:0 20px 0 0; }
	.zone { float:righ; text-align:right; margin:10px 20px 20px; }
	
.navigation { background:#ee7181; font-size:11pt; line-height:24px; padding:0 0 0 5px; }
.navigation table td { border-right:1px solid #DF6172; }
.navigation a { color:#FFFFFF; text-decoration:none; display:block; padding:0 10px; }
.navigation a:hover, .active { text-decoration:none; background:#c53843; color:#ffffff; }

.content { margin:10px; padding:15px;  background:#ffffff url(../images/floral_bg.gif) bottom right no-repeat; vertical-align:top;}
	.brdr { border:3px solid #f4f4f4; padding:5px; }
	.desc { font-size:8pt; }
	.w15 { width:15px; }
	.subcategory td { padding:10px; text-align:right; }
		.subcategory h2 { font:17pt Georgia, "Times New Roman", Times, serif; font-style:normal; border:none;  }
		.subcategory a { text-decoration:none;}
		.subcategory td { background:#f8f8f8; border:3px solid #e4e4e4;}
		.rose { background:url(../images/_sc_rose.jpg) no-repeat bottom left;}
		
	.product td { vertical-align:top; }
	.product img { padding:0 5px 0 0;}
	
.sidebar { padding:0 0 15px 0; width:200px; vertical-align:top; background:url(../images/sidebar_bg_btm.gif) bottom left no-repeat; }

.subnavi { padding:5px; width:140px; vertical-align:top; background:#ffffff; text-align:left; }
	.subnavi ul { margin:0 0 10px 0; padding:0; }
	.subnavi li { font-size:8pt; line-height:10pt; border-bottom:1px dotted #999999; list-style:none; padding:0; margin:0; }
	.subnavi li a { padding:5px 0 5px 0; text-decoration:none; display:block; }
	.subnavi li a:hover { background:#f0f0f0; }

.subnavishop { padding:0; width:140px; vertical-align:top; background:#fcfcfc; text-align:left; }
	.subnavishop ul { margin:0; padding:0; }
	.subnavishop h2 { font:10pt Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-style:normal; background:#FFE1E3; border:none; margin: 0; padding:5px 0 5px 5px; }
	.subnavishop li { line-height:10pt; font-size:9pt; border-bottom:1px dotted #999999; list-style:none; display:block; padding:0; margin:0; }
	.subnavishop li a {  padding:5px 10px 5px 5px; text-decoration:none; display:block; }
	.subnavishop li.on a { background:#f0f0f0 url(../images/arrow.gif) no-repeat center right; color:#c53843; }
	.subnavishop li a:hover { background:#f0f0f0 url(../images/arrow.gif) no-repeat center right; }
	
.txtfield { border:1px solid #999999; width:150px; }
.txtfield100 { border:1px solid #999999; width:100px; }
.listbox { border:1px solid #999999; }
.search { float:right; margin:50px 0 0 0; }

.footer { background:url(../images/footer_bg.jpg) top repeat-x; font-size:8pt; color:#FFFFFF; line-height:normal; }
.footertext td a { text-decoration:underline; color:#fff; }

.darkred { color:#bb3647;}
.linetable td { border-bottom:1px dotted #dddddd; padding:7px 10px 7px 0; }
