html { margin: 0px; }
body { padding: 0px; margin: 30px; background:url(Images/body_bg.gif); color:#707070; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:20px; font-size:12px;}

h1, h2, h3, h4, h5, th, thead, tfoot { font-weight:normal; padding:0px; margin:0px;}
h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:26px; line-height:28px; color:#540e0e; padding-bottom:20px; background:transparent url(Images/lips.gif)right no-repeat}
h2 { font-family:Georgia, "Times New Roman", Times, serif; color:#93c1dc; font-size:20px; padding-bottom: 10px;}
h3 { }
h4 { }
h5 { font-weight:normal; font-size:13px; color:#e8759c; padding:0px; clear:both;}
h6 { }
p { margin:10px 0px}
tfoot, thead { }
th { }

H1 P:firstchild {margin-top:0px;}

small { font-size: .9em; }
big { font-size: 1.2em; }
blockquote, pre { font-family: Courier New, monospace; font-size: 1em; }
img { border: none; }

a:link { color: #540e0e;}
a:visited { color: #540e0e;}
a:active { color: #540e0e;}
a:hover { color: #e8759c;}

/* Samples */
blockquote { font-size: 1em; padding: 8px;}
blockquote.withheading { font-size: 1em; padding: 0px; }
blockquote.withheading h1 { font-size: 1.1em; margin: 0px; padding-top: 5px; padding-bottom: 5px; padding-left: 16px; }
blockquote.withheading p { font-size: 1em; margin: 0px; padding: 8px; }

/* Misc */
.pad4 {}
.pad8 {}
.blackborder1 { border: 1px solid #000000; }
.blackborder2 { border: 2px solid #000000; }


/* Menu */

#menu {padding: 20px 0px 0px 39px;}

/*Footer*/

#footer {color:#c26179; font-size:11px; margin:20px 0px}
#footer A {color:#c26179;}




/* Columns */
#leftColumnProduct { padding:65px 0px 0px 20px;}
#leftColumnContent {}


/* Content */
#shell { background: #FFF url(Images/footer_floral.gif) bottom left no-repeat;}
.content { padding:31px 30px 50px 40px;}
.breadcrumbs {border-top:1px solid #f6c8d9; margin:0px 0px 15px 56px; padding-top:10px; font-size:10px;}
.breadcrumbs A {color:#e66c97; text-decoration:none;}

UL { margin:10px 0px; padding-left: 17px;list-style-image:url(Images/bullet.gif);}
LI {margin:3px 0px; padding:0px; padding-left:0px;}

#chart {text-align:left; line-height:14px; margin:20px 0px;}
#chart TH { background:#f0b2c4; color:#FFFFFF;}
#chart TH ,#chart TD {padding:3px;} 
#chart TR.d0 TD { background-color:#FFF; padding:8px 3px;}
#chart TR.d1 TD { background-color:#fcf0f3; padding:8px 3px;}

TABLE .data { border-collapse:collapse;}
TABLE .data  TD { border-top: 1px solid #e0e0e0; padding:3px;}
TABLE .data TH {border-top:none; font-weight:bold; text-align:left; padding:3px;}


/* Panels */

.panel { background:url(Images/panel_bg.gif)  no-repeat; padding:15px; font-size:10px; margin:15px 0px; line-height:17px;}
.long { background:url(Images/panel_bg_long.gif)  no-repeat; }
.divider { padding:6px 0px;}
.panel .wide_content {width:170px;} 

.contact { background:url(Images/panel_contact.gif) no-repeat; padding:25px 0px 0px 0px;}
.shopping { background:url(Images/panel_shopping.gif) no-repeat; padding:25px 0px 0px 0px;}
.delivery { background:url(Images/panel_delivery.gif) no-repeat; padding:25px 0px 0px 0px;}
.submenu { background:url(Images/panel_submenu.gif) no-repeat; padding:25px 0px 0px 0px; font-size:11px;}
.submenu A {color:#753a3b;} 


/* Products */

#pbProductsList { margin:20px 0px;}
#pbProductsList P {margin:0px 0px !important;}
#pbProductsList .item { width:147px; height:auto; float:left; margin-right:5px; margin-bottom:5px;background:#f6a7b2; color:#FFFFFF; text-align:center; font-size:11px; line-height:15px;}
.item .text {padding-top:10px;}
.item .footer{}
.item A {color:#540e0e;}

#ProductDetailsPage {margin-bottom:20px; font-size:11px; line-height:20px; clear:both;}
#ProductDetailsPage #image {float:left; clear:left; width:177px}
#ProductDetailsPage #detail {float:left; clear:right; margin-left:23px; margin-top:10px;width:220px;}

.price {padding:8px 0px; border-top:1px solid #c8e1ee; border-bottom:1px solid #e7e7e7; font-weight:bold;}
.itemno{padding:8px 0px; border-bottom:1px solid #e7e7e7; font-weight:bold;}
.description{border-bottom:1px solid #e7e7e7;padding:8px 0px; }
.input{border-bottom:1px solid #e7e7e7;padding:8px 0px; }
.input LABEL {font-weight:bold;}
.qtytextbox {height:20px;}
.size{}
.submit{}

.thumbs {}
.thumb,thumb {width:83px; background:url(Images/thumb_enlarge.gif) bottom no-repeat; height:129px; float:left; margin:5px 0px;}
.first {margin-right:10px;}


