.passwordforget { font-size: 11px; color: #ED5F77; font-family: arial, helvetica; padding-right: 32px;}

.ForgottenPassword { font-size: 11px; color: #ED5F77; font-family: arial, helvetica; padding-right: 32px;}

.HiddenObject { left: -999px; position: absolute; top: -999px; }


/* Layout Classes and Regions ***************************/
#MasterHeader { padding-right: 8px; padding-left: 8px; padding-bottom: 8px; padding-top: 8px; background-color: darkslategray; }
#MasterHeader h1 { font-size: 15pt; margin: 0px; color: White; font-family: verdana, arial; }
#MasterHeader h2 { font-size: 11pt; margin: 0px; color: White; font-family: verdana, arial; }

#MasterLogin { background-color: darkslategray; vertical-align:middle; }

#pbList .Description { font-size: 9pt; font-family: Arial, Helvetica; }
#pbList .URL { font-size: 9pt; font-family: Arial, Helvetica; }
#pbList .Summary { font-size: 9pt; font-family: Arial, Helvetica; }
#pbList .CategorySelector {  font-size: 9pt; font-family: Verdana, Arial; }
#pbList .CategoryCombo {  font-size: 9pt; font-family: Verdana, Arial; }
#pbList a:link { font-size: 9pt; font-family: Arial, Helvetica; color: darkslategray }
#pbList a:visited { font-size: 9pt; font-family: Arial, Helvetica; color: darkslategray }
#pbList a:active { font-size: 9pt; font-family: Arial, Helvetica; color: slategray }
#pbList a:hover { font-size: 9pt; font-family: Arial, Helvetica; color: lightslategray }
#pbList .titleOuter {display: none;}
#pbList .title {display: none;}

#pbPager { background-color: white; padding-left:8px; }
#pbPager a:link { font-size: 8pt; font-family: Arial, Helvetica; color: #666666; text-decoration:none; }
#pbPager a:visited { font-size: 8pt; font-family: Arial, Helvetica; color: #666666; text-decoration:none; }
#pbPager a:active { font-size: 8pt; font-family: Arial, Helvetica; color: #666666; text-decoration:none; }
#pbPager a:hover { font-size: 8pt; font-family: Arial, Helvetica; color: #666666; text-decoration:underline; }
#pbPager .Label { padding-right: 4px; padding-left: 4px; font-size: 8pt; padding-bottom: 4px; color: #666666; padding-top: 4px; font-family: Arial, Helvetica; }
#pbPager .Value { font-weight: bold; font-size: 8pt; color: black; font-family: Arial, Helvetica; }
#pbPager .separator { padding-right: 4px; padding-left: 4px; font-size: 8pt; color: dimgray; font-family: Arial, Helvetica; }
#pbPager .Dropdown { font-size: 8pt; font-family: Arial, Helvetica; }

#pbProductOptions {}
#pbProductOptions .Item { padding-right: 3px; padding-left: 3px; font-size: 7pt; padding-bottom: 3px; color: black; padding-top: 3px; font-family: Verdana, Arial; background-color: white; }
#pbProductOptions .AltItem { padding-right: 3px; padding-left: 3px; font-size: 7pt; padding-bottom: 3px; color: black; padding-top: 3px; font-family: Verdana, Arial; background-color: white; border-bottom:1px dashed #666666; }
#pbProductOptions Select {font-size: 7pt; font-family: Verdana, Arial; }

#pbBreadcrumb {}
#pbBreadcrumb a:link { font-size: 7pt; font-family: Verdana, Arial; color: darkslategray }

/* Product Summary */

.pbSummary { font-size: 8pt; font-family: Arial, Helvetica;  padding-right: 0px; border-top: : 0px; padding-bottom: 0px; margin: 0px 0px 0px 0px;  padding-top: 0px; width:160px; }
.pbSummary  li {}
.pbSummary .Header { font-size: 9pt; font-family: Verdana, Arial; height: 0px; }
.pbSummary .FirstItem { padding-right: 2px; padding-left: 2px; font-size: 8pt; font-weight:bold; padding-bottom: 4px; color: black; padding-top: 4px; font-family: Arial, Helvetica; }
.pbSummary .Item { padding-right: 2px; padding-left: 2px; font-size: 8pt; font-weight:bold; padding-bottom: 0px; color: black; padding-top: 0px; font-family: Arial, Helvetica; line-height: 20px;   }
.pbSummary .AltItem { padding-right: 2px; padding-left: 2px; font-size: 8pt; font-weight:bold; padding-bottom: 0px; color: black; padding-top: 0px; font-family: Arial, Helvetica; line-height: 20px;   }
.pbSummary .Separator { font-size: 7pt; font-family: Verdana, Arial; height: 0px; background-image:url(/Skins/Bloom/images/separator.gif); background-repeat:repeat-x; background-position:center; height: 1px; line-height: 20px;}
.pbSummary a:link { font-size: 8pt; font-family: Arial, Helvetica; color: #999999; }
.pbSummary a:visited { font-size: 8pt; font-family: Arial, Helvetica; color: #999999;  }
.pbSummary a:active { font-size: 8pt; font-family: Arial, Helvetica; color: #999999;  }
.pbSummary a:hover { font-size: 8pt; font-family: Arial, Helvetica; color:EC4D68; text-decoration:none;   }

/* News Summary */

#pbSummary { font-size: 8pt; font-family: Arial, Helvetica;  padding-right: 0px; border-top: : 0px; padding-bottom: 0px; margin: 0px 0px 0px 0px;  padding-top: 0px; width:160px;}
#pbSummary .Header { font-size: 9pt; font-family: Verdana, Arial; height: 0px; }
#pbSummary .Item { padding-right: 2px; padding-left: 2px; font-size: 8pt; font-weight:bold; padding-bottom: 4px; color: black; padding-top: 4px; font-family: Arial, Helvetica;   }
#pbSummary .AltItem { padding-right: 2px; padding-left: 2px; font-size: 8pt; font-weight:bold; padding-bottom: 4px; color: black; padding-top: 4px; font-family: Arial, Helvetica;  }
#pbSummary .Separator { font-size: 7pt; font-family: Verdana, Arial; height: 0px; background-image:url(/Skins/Bloom/images/separator.gif); background-repeat:repeat-x; background-position:center; }
#pbSummary .Footer { font-size: 7pt; font-family: Verdana, Arial; height: 0px; }
#pbSummary .Date { font-size: 7pt; font-family: Verdana, Arial; }
#pbSummary .Code { font-size: 7pt; font-family: Verdana, Arial; }
#pbSummary .Name { font-size: 7pt; font-family: Verdana, Arial; }
#pbSummary .URL { font-size: 7pt; font-family: Verdana, Arial; }
#pbSummary .Headline { font-size: 7pt; font-family: Verdana, Arial; }
#pbSummary .Size { font-size: 7pt; font-family: Verdana, Arial; }
#pbSummary a:link { font-size: 8pt; font-family: Arial, Helvetica; color: #999999; }
#pbSummary a:visited { font-size: 8pt; font-family: Arial, Helvetica; color: #999999;  }
#pbSummary a:active { font-size: 8pt; font-family: Arial, Helvetica; color: #999999;  }
#pbSummary a:hover { font-size: 8pt; font-family: Arial, Helvetica; color:EC4D68; text-decoration:none;   }

#pbProductsSummary { font-size: 8pt; font-family: Arial, Helvetica;  padding-right: 0px; border-top: : 0px; padding-bottom: 0px; margin: 0px 0px 0px 0px;  padding-top: 0px; width:160px;}
#pbProductsSummary .Header { font-size: 9pt; font-family: Verdana, Arial; height: 0px; }
#pbProductsSummary .Item { padding-right: 2px; padding-left: 2px; font-size: 8pt; font-weight:bold; padding-bottom: 4px; color: black; padding-top: 4px; font-family: Arial, Helvetica;   }
#pbProductsSummary .AltItem { padding-right: 2px; padding-left: 2px; font-size: 8pt; font-weight:bold; padding-bottom: 4px; color: black; padding-top: 4px; font-family: Arial, Helvetica;  }
#pbProductsSummary .Separator { font-size: 7pt; font-family: Verdana, Arial; height: 0px; background-image:url(/Skins/Bloom/images/separator.gif); background-repeat:repeat-x; background-position:center; }
#pbProductsSummary .Footer { font-size: 7pt; font-family: Verdana, Arial; height: 0px; }
#pbProductsSummary a:link { font-size: 8pt; font-family: Arial, Helvetica; color: #999999; }
#pbProductsSummary a:visited { font-size: 8pt; font-family: Arial, Helvetica; color: #999999;  }
#pbProductsSummary a:active { font-size: 8pt; font-family: Arial, Helvetica; color: #999999;  }
#pbProductsSummary a:hover { font-size: 8pt; font-family: Arial, Helvetica; color:EC4D68; text-decoration:none;   }

.pbList { font-size: 8pt; font-family: Arial, Helvetica;  padding-right: 0px; border-top: : 0px; padding-bottom: 0px; margin: 4px 4px 0px 0px;  padding-top: 0px;}
.pbList .Header { font-size: 9pt; font-family: Verdana, Arial; height: 0px; }
.pbList .Item { padding-right: 2px; padding-left: 2px; font-size: 8pt; font-weight:bold; padding-bottom: 4px; color: black; padding-top: 4px; font-family: Arial, Helvetica; /*border-bottom:1px dotted #666666*/  }
.pbList .Item .description {font-style: italic; color:#999999; font-weight:normal;}
.pbList .AltItem { padding-right: 2px; padding-left: 2px; font-size: 8pt; font-weight:bold; padding-bottom: 4px; color: black; padding-top: 4px; font-family: Arial, Helvetica; /*border-bottom:1px dotted #666666*/ }
.pbList .AltItem .description {font-style: italic; color:#999999; font-weight:normal;}
.pbList .separator { font-size: 7pt; font-family: Verdana, Arial; height: 0px; background-image:url(/Skins/Bloom/images/separator.gif); background-repeat:repeat-x; background-position:center; }
.pbList .gst {font-size: 8pt; font-family: Arial, Helvetica; color:#000;font-weight:bold;vertical-align:middle;}
.pbList a:link { font-size: 8pt; font-family: Arial, Helvetica; color: #999999; }
.pbList a:visited { font-size: 8pt; font-family: Arial, Helvetica; color: #999999;  }
.pbList a:active { font-size: 8pt; font-family: Arial, Helvetica; color: #999999;  }
.pbList a:hover { font-size: 8pt; font-family: Arial, Helvetica; color:EC4D68; text-decoration:none; }

#pbProductCategorySelector { font-size: 9pt; font-family: Arial, Helvetica; float: left;}
#pbProductCategorySelector .item { font-size: 9pt; font-family: Arial, Helvetica; padding: 4px 4px 16px;}
#pbProductCategorySelector .CategoryCombo { font-size: 9pt; font-family: Arial, Helvetica; }

.Stockist #pbProductCategorySelector { font-size: 9pt; font-family: Arial, Helvetica; }
.Stockist #pbProductCategorySelector .item { font-size: 9pt; font-family: Arial, Helvetica; padding: 4px 4px 16px;}
.Stockist #pbProductCategorySelector .CategoryCombo { font-size: 9pt; font-family: Arial, Helvetica; }

.Products #pbProductCategorySelector { font-size: 9pt; font-family: Arial, Helvetica;  display: none; }
.Products #pbProductCategorySelector .item { font-size: 9pt; font-family: Arial, Helvetica; padding: 4px 4px 16px;}
.Products #pbProductCategorySelector .CategoryCombo { font-size: 9pt; font-family: Arial, Helvetica; }

#pbProductsList {}
#pbProductsList a:link {color:#EC4D68; font-size: 8pt; font-family: Arial, Helvetica; text-decoration:none;  }
#pbProductsList a:visited {color:#EC4D68; font-size: 8pt; font-family: Arial, Helvetica; text-decoration:none; }
#pbProductsList a:active {color:#EC4D68; font-size: 8pt; font-family: Arial, Helvetica; text-decoration:none; }
#pbProductsList a:hover {color:#EC4D68; font-size: 8pt; font-family: Arial, Helvetica; text-decoration:underline; }
#pbProductsList .Separator {/*border-bottom:1px dotted #666666;*/ background-image:url(/Skins/Bloom/images/separator.gif); background-repeat:repeat-x; background-position:center;} 
/*#pbProductsList img {border: 1px solid #dddddd;} */
#pbProductsList a:hover img {border: 1px solid #f05a89;} 
#pbProductsList .pinkborder {border: 1px solid #f05a89;}
#pbProductsList .grayborder {border: 1px solid #dddddd;} 

.pbStockistsList {overflow:auto;width:832px;height:290px;} 

#pbList {  font-size: 8pt; font-family: Arial, Helvetica; color:#999999; }
#pbList .Header { height: 0px; }
#pbList .Item { padding-right: 2px; padding-left: 2px; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-family: Arial, Helvetica; background-color: white; }
#pbList .AltItem { padding-right: 2px; padding-left: 2px; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-family: Arial, Helvetica; background-color: white; }
#pbList .Separator {  font-size: 9pt; font-family: Verdana, Arial;  height: 0px;}
#pbList .Footer {  font-size: 8pt; font-family: Verdana, Arial; height: 0px; }
#pbList .Code {  font-weight: bold; font-size: 8pt; font-family: Arial, Helvetica; color:#999999;}
#pbList .Date {  font-weight: bold; font-size: 8pt; font-family: Arial, Helvetica; color:#999999;}
#pbList .Name {  font-weight: bold; font-size: 8pt; font-family: Arial, Helvetica; color:#999999;}
#pbList .Headline { font-weight: bold; font-size: 8pt; font-family: Verdana, Arial; }

#pbBreadcrumb a:visited { font-size: 7pt; font-family: Verdana, Arial; color: darkslategray }
#pbBreadcrumb a:active { font-size: 7pt; font-family: Verdana, Arial; color: slategray }
#pbBreadcrumb a:hover { font-size: 7pt; font-family: Verdana, Arial; color: lightslategray }
#pbBreadcrumb .Header {}
#pbBreadcrumb .Item { padding-right: 0px; padding-left: 0px; font-size: 7pt; padding-bottom: 3px; color: slategray; padding-top: 3px; font-family: Verdana, Arial; }
#pbBreadcrumb .AltItem { padding-right: 0px; padding-left: 0px; font-size: 7pt; padding-bottom: 3px; color: slategray; padding-top: 3px; font-family: Verdana, Arial; }
#pbBreadcrumb .Separator { font-size: 7pt; font-family: Verdana, Arial; color: slategray; }
#pbBreadcrumb .Footer {}
#pbBreadcrumb .Name { font-weight: bold; font-size: 9pt; font-family: Verdana, Arial; }

#pbCartSummary { border-right: silver 1px solid; padding-right: 0px; border-top: silver 1px solid; padding-left: 0px; padding-bottom: 0px; margin: 4px 4px 16px 16px; border-left: silver 1px solid; padding-top: 0px; border-bottom: silver 1px solid; }
#pbCartSummary .Header { padding-right: 3px; padding-left: 3px; font-weight: bold; font-size: 7pt; padding-bottom: 3px; color: black; padding-top: 3px; font-family: Verdana, Arial; background-color: white; }
#pbCartSummary .Item { padding-right: 3px; padding-left: 3px; font-size: 7pt; padding-bottom: 3px; color: black; padding-top: 3px; font-family: Verdana, Arial; background-color: white; }
#pbCartSummary .AltItem { padding-right: 3px; padding-left: 3px; font-size: 7pt; padding-bottom: 3px; color: black; padding-top: 3px; font-family: Verdana, Arial; background-color: whitesmoke; }
#pbCartSummary .Footer { padding-right: 3px; padding-left: 3px; font-weight: bold; font-size: 7pt; padding-bottom: 3px; color: white; padding-top: 3px; font-family: Verdana, Arial; background-color: black; }
#pbCartSummary a:link { font-size: 9pt; font-family: Verdana, Arial; color: darkslategray }
#pbCartSummary a:visited { font-size: 9pt; font-family: Verdana, Arial; color: darkslategray }
#pbCartSummary a:active { font-size: 9pt; font-family: Verdana, Arial; color: slategray }
#pbCartSummary a:hover { font-size: 9pt; font-family: Verdana, Arial; color: lightslategray }

#pbCartMiniSummary {}
#pbCartMiniSumary .Items {padding-right: 3px; padding-left: 3px; font-size: 7pt; padding-bottom: 3px; color: black; padding-top: 3px; font-family: Verdana, Arial;}
#pbCartMiniSumary .Total {padding-right: 3px; padding-left: 3px; font-size: 7pt; padding-bottom: 3px; color: black; padding-top: 3px; font-family: Verdana, Arial;}


#pbCheckoutDetails ul li { font-size: 11px; font-weight: bold; color: #EC8CB1; }


#pbUserLogin { }
#pbUserLogin .Label { font-family: Arial, Helvetica; font-size: 11px; color:#999999; font-weight: normal; margin-right: 10px; }
#pbUserLogin .TextBox { border: 1px solid #7F9DB9; font-size: 12px; color: black; font-family: Arial, Helvetica; background-color: white; width: 180px; }
#pbUserLogin .Button { margin-top: 10px;}
#pbUserLogin .logoutlink {font-size: 12px; font-weight: bold; padding-right: 86px;}
#pbUserLogin .logoutlink a:link { color: #F8889D; }
#pbUserLogin .logoutlink a:active { color: #F8889D; }
#pbUserLogin .logoutlink a:visited { color: #F8889D; }
#pbUserLogin .logoutlink a:hover {color: #FBB9C6; }

#pbSubPages { border-right: silver 1px solid; padding-right: 0px; border-top: silver 1px solid; padding-left: 0px; padding-bottom: 0px; margin: 4px 4px 16px 16px; border-left: silver 1px solid; padding-top: 0px; border-bottom: silver 1px solid; }
#pbSubPages a:link { font-size: 7pt; font-family: Verdana, Arial; color: darkslategray }
#pbSubPages a:visited { font-size: 7pt; font-family: Verdana, Arial; color: darkslategray }
#pbSubPages a:active { font-size: 7pt; font-family: Verdana, Arial; color: slategray }
#pbSubPages a:hover { font-size: 7pt; font-family: Verdana, Arial; color: lightslategray }
#pbSubPages .Header { height: 0px; }
#pbSubPages .Item { padding-right: 3px; padding-left: 3px; font-size: 7pt; padding-bottom: 3px; color: black; padding-top: 3px; font-family: Verdana, Arial; background-color: white; }
#pbSubPages .AltItem { padding-right: 3px; padding-left: 3px; font-size: 7pt; padding-bottom: 3px; color: black; padding-top: 3px; font-family: Verdana, Arial; background-color: whitesmoke; }
#pbSubPages .Separator { height: 0px; }
#pbSubPages .Footer { height: 0px; }



.SiteMenu{ background-color: #FFFFFF; border-top:1px dotted #F6D4D6; padding:2px 0px 2px 0px; }


.pbAdvancedSearch{ margin: 0px; padding: 0px; list-style-type: none; }
.pbAdvancedSearch li { display: inline; list-style-type: none; }
.pbAdvancedSearch .Label { 	font-family: Trebuchet MS, Verdana, Arial; font-size:13px; font-weight:bold; color:#E49198; padding-right:0px;}  
.pbAdvancedSearch .Value { padding: 0px 5px 0px 0px; }
.pbAdvancedSearch .Textbox { width: 100px; font-size: 11px; background-color: #FFFFFF; height: 20px; padding-left: 3px; }
.pbAdvancedSearch .Button { font-family: Verdana ; font-size: 10px; font-weight: bold; color: white; text-decoration:none; padding-left: 0px; padding-right: 0px; padding-bottom: 0px; padding-top: 0px; border:0px; background-image:url(images/button_productsearch.gif); background-repeat:no-repeat; height: 20px; width: 115px; border: 1px solid #ffeee5 }

#pbBloomEmailSignup {margin: 0px; padding: 0px;}
#pbBloomEmailSignup .Textbox { width: 100px; font-size: 11px; background-color: #FFFFFF; height: 20px; padding-left: 3px; }
#pbBloomEmailSignup .Button { font-family: Verdana ; font-size: 10px; font-weight: bold; color: white; text-decoration:none; padding-left: 0px; padding-right: 0px; padding-bottom: 0px; padding-top: 0px; border:0px;background-image:url(images/button_signup.gif); background-repeat:no-repeat; height: 20px; padding-top: 3px; width: 115px; border: 1px solid #ffeee5}


.pbSearchResults .Header { font-family:Arial, Helvetica; font-size:17px; color:#F9B9C6; font-weight:bold; margin-bottom:10px; }
.pbSearchResults {/*margin-top:15px;*/}
.pbSearchResults .Separator {/*border-bottom:1px dotted #666666;*/ margin-right:13px; margin-left:13px; background-image:url(/Skins/Bloom/images/separator.gif); background-repeat:repeat-x; background-position:center;}


#pbDatalistList a:hover {text-decoration:none;}

#pbNewsList Pages { border-right: silver 1px solid; padding-right: 0px; border-top: silver 1px solid; padding-left: 0px; padding-bottom: 0px; margin: 4px 4px 16px 16px; border-left: silver 1px solid; padding-top: 0px; border-bottom: silver 1px solid; }

#pbNewsList .Item {  }
#pbNewsList .AltItem { }
#pbNewsList .Separator {/*border-bottom:1px dotted #666666;*/ background-image:url(/Skins/Bloom/images/separator.gif); background-repeat:repeat-x; background-position:center;} 

#pbCheckoutDetails .Field { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #4C4C4C; }
#pbCheckoutDetails .Label { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #4C4C4C; }
#pbCheckoutDetails .control { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #4C4C4C; }
#pbCheckoutDetails .Heading {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ED5F77; font-weight: bold; padding-bottom: 10px;}

#pbCheckoutViewCart .header { padding-right: 3px; padding-left: 3px; font-weight: bold; font-size: 12px; color: white;font-family: Arial; background-color: #ED5F77; background-image: none; height:auto; padding-top:5px; padding-bottom:5px; text-align:left;}
#pbCheckoutViewCart .item { padding-right: 3px; padding-left: 3px; font-weight: normal; font-size: 12px; padding-bottom: 5px; color: #4C4C4C; padding-top: 5px; font-family: Arial; background-color: #FFFFFF; border-bottom: 1px solid #CFCFCF; text-align:left;}
#pbCheckoutViewCart .altitem { padding-right: 3px; padding-left: 3px; font-weight: normal; font-size: 12px; padding-bottom: 5px; color: #4C4C4C; padding-top: 5px; font-family: Arial; background-color: #F9F9F9; border-bottom: 1px solid #CFCFCF; text-align:left;}
#pbCheckoutViewCart .footer { padding-right: 3px; padding-left: 3px; font-weight: bold; font-size: 12px; padding-bottom: 3px; color: white; padding-top: 3px; font-family: Arial; background-color: black; }
#pbCheckoutViewCart .qtytextbox { border-right: dimgray 1px solid; border-top: dimgray 1px solid; font-size: 12px; border-left: dimgray 1px solid; color: black; border-bottom: dimgray 1px solid; font-family: Arial; background-color: white; }
#pbCheckoutViewCart .Postage { padding-right: 3px; padding-left: 3px; font-weight: bold; font-size: 12px; padding-bottom: 5px; color: #4C4C4C; padding-top: 5px; font-family: Arial; background-color: #FFFFFF; border-bottom: 1px solid #CFCFCF; border-top: 1px solid #CFCFCF;}
#pbCheckoutViewCart .promocode{ padding-right: 3px; padding-left: 3px; font-weight: bold; font-size: 12px; padding-bottom: 5px; color: #4C4C4C; padding-top: 5px; font-family: Arial; background-color: #FFFFFF; border-top: 1px solid #CFCFCF;}
#pbCheckoutViewCart .Total { padding-right: 3px; padding-left: 3px; font-weight: bold; font-size: 12px; padding-bottom: 5px; color: #ED5F77; padding-top: 5px; font-family: Arial; background-color: #F9F9F9; border-bottom: 1px solid #CFCFCF;}
#pbCheckoutViewCart .orderoption { padding-right: 3px; padding-left: 3px; font-weight: normal; font-size: 12px; padding-bottom: 5px; color: #ED5F77; padding-top: 5px; font-family: Arial; background-color: #FFFFFF;}
#pbCheckoutViewCart .orderoptionitem { padding-right: 3px; padding-left: 3px; font-weight: bold; font-size: 12px; padding-bottom: 5px; color: #ED5F77; padding-top: 5px; font-family: Arial; background-color: #FFFFFF; border-bottom: 1px solid #CFCFCF;}
#pbCheckoutViewCart .orderoptionitemprice { padding-right: 3px; padding-left: 3px; font-weight: normal; font-size: 12px; padding-bottom: 5px; color: #4C4C4C; padding-top: 5px; font-family: Arial; background-color: #FFFFFF; border-bottom: 1px solid #CFCFCF; text-align:left;}

#pbOrders .header { padding-right: 3px; padding-left: 3px; font-weight: bold; font-size: 12px; padding-bottom: 3px; color: white; padding-top: 3px; font-family: Arial; background-color: #ED5F77; }
#pbOrders .item { padding-right: 3px; padding-left: 3px; font-weight: normal; font-size: 12px; padding-bottom: 5px; color: #4C4C4C; padding-top: 5px; font-family: Arial; background-color: #FFFFFF; border-bottom: 1px solid #CFCFCF;}
#pbOrders .altitem { padding-right: 3px; padding-left: 3px; font-weight: normal; font-size: 12px; padding-bottom: 5px; color: #4C4C4C; padding-top: 5px; font-family: Arial; background-color: #F9F9F9; border-bottom: 1px solid #CFCFCF;}

#pbOrderCartView .header { padding-right: 3px; padding-left: 3px; font-weight: bold; font-size: 12px; padding-bottom: 3px; color: white; padding-top: 3px; font-family: Arial; background-color: #ED5F77; }
#pbOrderCartView .item { padding-right: 3px; padding-left: 3px; font-weight: normal; font-size: 12px; padding-bottom: 5px; color: #4C4C4C; padding-top: 5px; font-family: Arial; background-color: #FFFFFF; border-bottom: 1px solid #CFCFCF;}
#pbOrderCartView .altitem { padding-right: 3px; padding-left: 3px; font-weight: normal; font-size: 12px; padding-bottom: 5px; color: #4C4C4C; padding-top: 5px; font-family: Arial; background-color: #F9F9F9; border-bottom: 1px solid #CFCFCF;}
#pbOrderCartView .footer { padding-right: 3px; padding-left: 3px; font-weight: bold; font-size: 12px; padding-bottom: 3px; color: white; padding-top: 3px; font-family: Arial; background-color: black; }
#pbOrderCartView .qtytextbox { border-right: dimgray 1px solid; border-top: dimgray 1px solid; font-size: 12px; border-left: dimgray 1px solid; color: black; border-bottom: dimgray 1px solid; font-family: Arial; background-color: white; }
#pbOrderCartView .Postage { padding-right: 3px; padding-left: 3px; font-weight: bold; font-size: 12px; padding-bottom: 5px; color: #4C4C4C; padding-top: 5px; font-family: Arial; background-color: #FFFFFF; border-bottom: 1px solid #CFCFCF; border-top: 1px solid #CFCFCF;}
#pbOrderCartView .surcharge{ padding-right: 3px; padding-left: 3px; font-weight: bold; font-size: 12px; padding-bottom: 5px; color: #4C4C4C; padding-top: 5px; font-family: Arial; background-color: #FFFFFF; border-bottom: 1px solid #CFCFCF;}
#pbOrderCartView .Total { padding-right: 3px; padding-left: 3px; font-weight: bold; font-size: 12px; padding-bottom: 5px; color: #ED5F77; padding-top: 5px; font-family: Arial; background-color: #F9F9F9; border-bottom: 1px solid #CFCFCF;}
#pbOrderCartView .orderoption { padding-right: 3px; padding-left: 3px; font-weight: normal; font-size: 12px; padding-bottom: 5px; color: #ED5F77; padding-top: 5px; font-family: Arial; background-color: #FFFFFF;}
#pbOrderCartView .orderoptionitem { padding-right: 3px; padding-left: 3px; font-weight: bold; font-size: 12px; padding-bottom: 5px; color: #ED5F77; padding-top: 5px; font-family: Arial; background-color: #FFFFFF; border-bottom: 1px solid #CFCFCF;}
#pbOrderCartView .orderoptionitemprice { padding-right: 3px; padding-left: 3px; font-weight: normal; font-size: 12px; padding-bottom: 5px; color: #4C4C4C; padding-top: 5px; font-family: Arial; background-color: #FFFFFF; border-bottom: 1px solid #CFCFCF;}

#pborderDetails .Field { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #4C4C4C; }
#pborderDetails .Label { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #4C4C4C; }
#pborderDetails .control { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #4C4C4C; }
#pborderDetails .Heading {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ED5F77; font-weight: bold; padding-bottom: 10px;}


#pbMiniCartView .title {padding-right: 3px; padding-left: 3px; font-weight: bold; font-size: 11px; padding-bottom: 15px; color: #4C4C4C; padding-top: 15px; font-family: Arial;  }
#pbMiniCartView .header { padding-right: 3px; padding-left: 3px; font-weight: bold; font-size: 11px; padding-bottom: 3px; color: white; padding-top: 3px; font-family: Arial; background-color: #ED5F77; }
#pbMiniCartView .item { padding-right: 3px; padding-left: 3px; font-weight: normal; font-size: 11px; padding-bottom: 5px; color: #4C4C4C; padding-top: 5px; font-family: Arial; background-color: #FFFFFF; border-bottom: 1px solid #CFCFCF;}
#pbMiniCartView .altitem { padding-right: 3px; padding-left: 3px; font-weight: normal; font-size: 11px; padding-bottom: 5px; color: #4C4C4C; padding-top: 5px; font-family: Arial; background-color: #F9F9F9; border-bottom: 1px solid #CFCFCF;}
#pbMiniCartView .Total { padding-right: 3px; padding-left: 3px; font-weight: bold; font-size: 11px; padding-bottom: 5px; color: #ED5F77; padding-top: 5px; font-family: Arial; background-color: #F9F9F9; border-bottom: 1px solid #CFCFCF;}
#pbMiniCartView .linkbutton { padding-right: 3px; padding-left: 3px; font-weight: normal; font-size: 11px; padding-bottom: 5px; color: #4C4C4C; padding-top: 5px; font-family: Arial; background-color: white;}

#pbCartMiniSummary .items { font-size:13px; font-weight: bold; font-family: Arial, Helvetica; color:#EC8CB1; }
#pbCartMiniSummary .total { display: none;}
#pbCartMiniSummary .control { display: none; }

#pbCartView a:link { color: #4C4C4C }
#pbCartView a:visited { color: #4C4C4C }
#pbCartView a:hover { color: #F35F77 }
#pbCartView a:active { color: #4C4C4C }
#pbCartView .orderoptionitem { color: #4C4C4C }




/* Schema Forms */
.CustomForm_Table { font-size: 12px;}
.CustomForm_Label { }
.CustomForm_LabelRow {}
.CustomForm_LabelCell {font-size: 12px; font-weight: Bold; color: #EC4D68; padding-right: 15px; padding-top: 10px; font: Arial, Helvetica, sans-serif;}
.CustomForm_FieldRow {}
.CustomForm_FieldCell {}
.CustomForm_TextBox {font-family:Arial, Helvetica, sans-serif; font-size:11px; padding: 2px;}
.CustomForm_TextField {font-family:Arial, Helvetica, sans-serif; font-size:11px; padding: 2px;}
.CustomForm_TextArea {font-family:Arial, Helvetica, sans-serif; font-size:11px; padding: 2px;}
.CustomForm_DropDown { font-family:Arial, Helvetica, sans-serif; font-size:11px; padding: 2px;}
.CustomForm_CheckBox {}
.CustomForm_DatePicker { width: 100px; }
.CustomForm_RadioButton {font-size: 11px;}
.CustomForm_RadioButtonList {font-size: 11px;}
.CustomForm_SubmitButton {margin-top: 15px; border-right: #c2c2c2 1px solid; padding-right: 4px; background-position: 50% top; border-top: #d5d5d5 1px solid; padding-left: 4px; font-weight: bold; font-size: 10px; background-image: url(images/buttonBg.gif); border-left: #d5d5d5 1px solid; cursor: hand; color: black; border-bottom: #c2c2c2 1px solid; font-family: Verdana, Arial; height: 24px; background-color: white;}
.CustomForm_ClearButton {}
.CustomForm_Required { font-size: 18px; font-weight: bold; color: #ED5F77; }
.CustomForm_Confirm { font-size: 12px;font-weight: bold; color: #ED5670; }
.CustomForm_Errors ul li { font-size: 11px; font-weight: bold; color: #EC8CB1; }

.pbFooter{ background-color:#F2C7CA;}

.an_stockists{font-size:12px; font-family: Trebuchet MS,Arial, Helvetica; color:#EC4D68; font-weight:bold;}


#feature_box1 a:hover  {border:2px solid #EC4D68}
#feature_box1 a {border:2px solid #FFFFFF}
/*
#feature_box1 a:link {border:1px solid #FFFFFF}
#feature_box1 a:visited {border:1px solid #FFFFFF}
#feature_box1 a:active {border:1px solid #FFFFFF}
*/
.stockists_cat_header{font-family:Arial, Helvetica; font-size:14px; font-weight:bold; color:#F9B9C6; margin:6px 6px 6px 10px;}	
.stockists_subcat_header{font-family:Arial, Helvetica; font-size:14px; font-weight:bold; color:#F9B9C6; margin:10px 6px 10px 5px;}	



#search_back {padding-top:20px;}
#search_back a:hover  { font-family:Arial, Helvetica; font-size:17px; color:#F9B9C6; font-weight:bold; margin-left:15px; text-decoration:none; }
#search_back a:link { font-family:Arial, Helvetica; font-size:17px; color:#F9B9C6; font-weight:bold;  margin-left:15px;}
#search_back a:visited {font-family:Arial, Helvetica; font-size:17px; color:#F9B9C6; font-weight:bold; margin-left:15px;}
#search_back a:active { font-family:Arial, Helvetica; font-size:17px; color:#F9B9C6; font-weight:bold;  margin-left:15px;}
	
#content_table{	
/*
	scrollbar-base-color: #FFE2E2; 
	scrollbar-face-color: #FFE2E2; 
	scrollbar-track-color:#FFCCFF; 
	scrollbar-arrow-color: black;
	scrollbar-highlight-color: #FFFFFF; 
	scrollbar-3dlight-color: #CCCCCC; 
	scrollbar-shadow-color: pink;
	scrollbar-darkshadow-color: #000000; 
*/
}
#stockists_alpha{
		color:#999999;
		margin:0px 0px 8px 10px;
	}
#stockists_alpha a{
	font-family: Arial, Helvetica;
	font-size:11px;
	font-weight:bold;
}
.pbPageContent
{
	padding-right: 0px;
	padding-left: 1px;
	padding-bottom: 1px;
	padding-top: 1px;
	font-family: Arial, Helvetica;
	background-color: white;
}
#main_content{
	/*border-top:1px solid #F6DCE0;
	border-left:1px solid #F6DCE0;
	border-right:1px solid #F6DCE0;*/
}
.popup_spacer{
	padding:12px 12px 12px 12px;
	background-color:#FFFFFF;
	background-image:url(/skins/bloom/images/flowersform_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	}
.white_space{
	padding:12px 12px 0px 12px;
	background-color:#FFFFFF
	}
#back_button {
		padding-left:57px;
	}
#back_button a{
		font-size: 12px;
		color: #ED007B;
		font-family: Arial;
	}
.content_wallpaper{
	background-image: url(../images/content_wallpaper.gif);
	background-repeat: no-repeat;	 
}
.wallpaper {
	background-image: url(../images/wallpaper_bg.gif);
	background-repeat:repeat-x;
}
#copyright_tag{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	padding:4px 0px 4px 0px;
}

#copyright_tag a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	text-decoration:none;
}
#copyright_tag a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	text-decoration:none;
}
#copyright_tag a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	text-decoration:underline;
}
#copyright_tag a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	text-decoration:none;
}
.subPageMenu{
	font-family: Arial, Verdana, Trebuchet MS;
	font-size:12px;
	margin:20px 8px 30px 24px;
}
.product_search{
	font-family: Trebuchet MS, Verdana, Arial;
	font-size:12px;
	font-weight:bold;
	color:#E49198;
	padding-right:0px;
	display: block;	
}
.search_heading{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: bold;
	color:white;
	padding: 3px;
	padding-left:8px;
}
.search_border{
	border-bottom:1px dotted pink;
}
.product_image{
	border-left:1px dotted #CCCCCC;
	margin-top:30px;
	height:90%;
}
.datalist_border{
	border-top: #FFB6B1 1px solid;
}
td .all_products{
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
}
#all_products {
	font-family: Arial, Verdana;
	color:#FFFFFF;
	font-size:11px;
	white-space:nowrap;
	margin:4px 0px 4px 0px;
}
#all_products a:link {
	font-family: Arial, Verdana;
	color:#FFFFFF;
	font-size:11px;
	margin:0px;
	padding:4px 6px 4px 6px;
}
#all_products a {
	font-family: Arial, Verdana;
	color:#FFFFFF;
	font-size:11px;
	margin:0px;
	padding:6px 6px 6px 6px;
}
#all_products a:visited{
	font-family: Arial, Verdana;
	color:#FFFFFF;
	font-size:11px;
	margin:0px;
	padding:4px 6px 4px 6px;

}
#all_products a:hover {
	font-family: Arial, Verdana;
	color:#FFFFFF;
	font-size:11px;
	background-color: #F9B9C6;
	padding:4px 6px 4px 6px;
	margin:0px;

}
.main_divider{
	border-right:1px solid #FFFFFF;
}
#custom_page_header{
	background-color:#F7DDE0;
	height:40px;
	width:100%; 
}

#custom_page_header2 {
	height:45px;
	font-size: 20px;
	font-family:  Arial, sans serif;
	line-height: 20px;
	color: #ec788f;
	line-height: 25px;
	padding-left: 20px;	
	padding-top:20px
}

#item_page_header{
	border-bottom:1px dotted #999999;
	width:100%; 
	font-weight: bold; 
	font-size: 15pt; 
	color: #999999; 
	font-family: Arial, Helvetica; 
	padding:7px 0px 5px 10px;
}
.back_detail{
	font-family:Arial, Helvetica; font-size:12px; font-weight:bold;
}
.form_text{
		font-family:Arial, Helvetica; font-size:11px; font-weight:bold;
	}
	
.subscribe_text{
		font-family:Arial, Helvetica; font-size:11px; font-weight:bold;color:#EC4D68;
	}

.footer_link{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#E49198;
	padding:4px 0px 4px 0px;
}

.footer_link a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#E49198;
	text-decoration:none;
}
.footer_link a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#E49198;
	text-decoration:none;
}
.footer_link a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#E37469;
	text-decoration:none;
}
.footer_link a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#E49198;
	text-decoration:none;
}
.news_headline {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#999999;
	font-weight: bold; 
	text-decoration:none;
}
.news_date {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFB6B1;
	font-weight: bold; 
	text-decoration:none;
}

.imageborder {}
.imageborder a:link{border: none;}
.imageborder a:hover{border: 2px solid #FFE2E2;}
.Label{font-family:Arial, Helvetica; font-size:11px; font-weight:bold;color:#EC4D68;}
.LabelSmall{font-family:Arial, Helvetica; font-size:9px; font-weight:bold;color:#EC4D68;}

.Button { border-right: #c2c2c2 1px solid; border-top: #d5d5d5 1px solid; border-bottom: #c2c2c2 1px solid; border-left: #d5d5d5 1px solid; padding-right: 0px; background-position: 50% top;  padding-left: 0px; font-weight: bold; font-size: 10px; background-image: url(images/buttonBg.gif); cursor: hand; color: black; font-family: Verdana, Arial; height: 24px; background-color: white; }

.textbox {background-color:#FFF5F4; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
.ListBox{background-color:#FFFFFF; font-family:Arial, Helvetica; font-size:11px; font-weight:bold;color:#EC4D68;}
.SelectListBox{font-family:Arial, Helvetica; font-size:11px;}
#pbunsubscribe {font-size: 11px; font-family: Arial, Helvetica; color:#EC4D6; font-weight:bold;}
#pbUnsubscribe a:link {color:#F4889D; text-decoration:normal;}
#pbUnsubscribe a:hover {text-decoration: underline;}

.membersbar { border-top: 1px solid white; font-size: 11px; font-weight: bold; color: #F9B9C6;}
.membersbar a:link { color: #F9B9C6; }
.membersbar a:active { color: #F9B9C6; }
.membersbar a:visited { color: #F9B9C6; }
.membersbar a:hover { color: #F4889D; }

.pbproductqoh {font-size: 8pt; font-family: Arial, Helvetica; color:#000; font-weight:bold;vertical-align:middle;}
.pbproductprice {font-size: 8pt; font-family: Arial, Helvetica; color:#000; font-weight:bold;vertical-align:middle;}
#pbproductlists {font-size: 8pt; font-family: Arial, Helvetica; color:#000; font-weight:bold;vertical-align:middle;}
.pbproductqty {font-size: 8pt; font-family: Arial, Helvetica; color:#000;font-weight:bold;vertical-align:middle;}


#RetrievePasswordPage .pagecontainer {padding-left:100px;padding-top:20px;padding-bottom:100px;}
#RetrievePasswordPage .itemcontainer {}
#RetrievePasswordPage .itemheading {font-family:Arial, Helvetica, sans-serif;font-size:15px;color:#F9B9C6;font-weight: bold;text-decoration:none;}
#RetrievePasswordPage .itemcontent {font-family:Arial, Helvetica, sans-serif;font-size:11px;}
#pbRetrievePassword .Textbox {background-color:#FFF5F4; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
#pbRetrievePassword .Button { border-right: #c2c2c2 1px solid; padding-right: 4px; background-position: 50% top; border-top: #d5d5d5 1px solid; padding-left: 4px; font-weight: bold; font-size: 10px; background-image: url(images/buttonBg.gif); border-left: #d5d5d5 1px solid; cursor: hand; color: black; border-bottom: #c2c2c2 1px solid; font-family: Verdana, Arial; height: 24px; background-color: white; text-decoration:none; padding-top:5px;}

#linksignin .image{color: #F4889D;cursor: pointer;cursor: hand;text-decoration:none;vertical-align:middle;padding-left: 23px;	font-weight: bold;font-size: 11px;line-height: 20px;}
#linksignin .linkbutton {color: #F4889D;cursor: pointer;cursor: hand;text-decoration:none;vertical-align:middle;padding-right: 20px;font-weight: bold;font-size: 11px;line-height: 20px;}
#linksignin a:link { color: #FBB9C6; }
#linksignin a:active { color: #FBB9C6; }
#linksignin a:visited { color: #FBB9C6; }
#linksignin a:hover { color: #F4889D; }

.disabledtextbox { width: 229px; font-size: 11px; background-color: #E2E2E2;}

.scrollbar {
	scrollbar-arrow-color: #ec4d68;
	scrollbar-base-color: #FFFFFF;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-lightshadow-color: #FFFFFF; 
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color: #FFFFFF;
}

.content_scroll {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #858585;
	padding-left: 8px;
	padding-top: 5px;
	padding-right: 8px;
	scrollbar-arrow-color: #627485;
	scrollbar-base-color: #F6DCE0;
	scrollbar-shadow-color: #E2E2E2;
	scrollbar-darkshadow-color: #C8C8C8;
	scrollbar-lightshadow-color: #C8C8C8; 
	scrollbar-highlight-color: #ffffff;
	scrollbar-3dlight-color: #C8C8C8;
}

.content_scroll3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #858585;
	/*padding-left: 8px;
	padding-top: 5px;
	padding-right: 8px; */
	scrollbar-arrow-color: #627485;
	scrollbar-base-color: #F6DCE0;
	scrollbar-shadow-color: #E2E2E2;
	scrollbar-darkshadow-color: #C8C8C8;
	scrollbar-lightshadow-color: #C8C8C8; 
	scrollbar-highlight-color: #ffffff;
	scrollbar-3dlight-color: #C8C8C8;
}

.content_scroll1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #858585;
	padding-left: 1px;
	padding-top: 5px;
	padding-right: 8px;
	scrollbar-arrow-color: #627485;
	scrollbar-base-color: #F6DCE0;
	scrollbar-shadow-color: #E2E2E2;
	scrollbar-darkshadow-color: #C8C8C8;
	scrollbar-lightshadow-color: #C8C8C8; 
	scrollbar-highlight-color: #ffffff;
	scrollbar-3dlight-color: #C8C8C8;

}
.content_scroll2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #858585;
	padding-left: 20px;
	padding-top: 13px;
	padding-bottom: 15px;
	padding-right: 8px;
	scrollbar-arrow-color: #627485;
	scrollbar-base-color: #F6DCE0;
	scrollbar-shadow-color: #E2E2E2;
	scrollbar-darkshadow-color: #C8C8C8;
	scrollbar-lightshadow-color: #C8C8C8; 
	scrollbar-highlight-color: #ffffff;
	scrollbar-3dlight-color: #C8C8C8;
}

/* Pureminerals Summary */

.pureSummary { font-size: 8pt; font-family: Arial, Helvetica;  padding-right: 0px; border-top: : 0px; padding-bottom: 0px; margin: 0px 0px 0px 0px;  padding-top: 0px; padding-left: 0px; }
.pureSummary  li { display: inline; list-style-type: none; padding-left: 0px; }
.pureSummary .Header {}
.pureSummary .FirstItem { padding-right: 0px; padding-left: 20px; font-size: 8pt; font-weight:bold; padding-bottom: 0px; color: black; padding-top: 0px; font-family: Arial, Helvetica; }
.pureSummary .Item { padding-right: 0px; padding-left: 0px; font-size: 8pt; font-weight:bold; padding-bottom: 0px; color: black; padding-top: 0px; font-family: Arial, Helvetica; /*border-bottom:1px dotted #666666*/  }
.pureSummary .AltItem { padding-right: 0px; padding-left: 0px; font-size: 8pt; font-weight:bold; padding-bottom: 0px; color: black; padding-top: 0px; font-family: Arial, Helvetica; /*border-bottom:1px dotted #666666*/ }
.pureSummary .Separator {}
.pureSummary a:link { font-size: 8pt; font-family: Arial, Helvetica; color: #f5e6d2; }
.pureSummary a:visited { font-size: 8pt; font-family: Arial, Helvetica; color: #f5e6d2;  }
.pureSummary a:active { font-size: 8pt; font-family: Arial, Helvetica; color: #f5e6d2;  }
.pureSummary a:hover { font-size: 8pt; font-family: Arial, Helvetica; color: #f5e6d2; text-decoration: none;   }

.pureList .firstitem {list-style-type: none;}
.pureList .item {list-style-type: none;}
.pureList .altItem {list-style-type: none;}

.backgrd {background: url(/skins/bloom/Images/menubg.jpg); background-repeat:no-repeat; background-color:#f5e6d2;}


/* Product SubCategory List */
.pbProductSubCategoryList {}
.pbProductSubCategoryList a:link { font-size: 11px; color: #999999; line-height: 15px; font-family: Arial, Helvetica; }
.pbProductSubCategoryList a:active { font-size: 11px; color: #999999; line-height: 15px; font-family: Arial, Helvetica; }
.pbProductSubCategoryList a:visited { font-size: 11px; color: #999999; line-height: 15px; font-family: Arial, Helvetica; }
.pbProductSubCategoryList a:hover { font-size: 11px; color: #F4889D; line-height: 15px; font-family: Arial, Helvetica; }
.pbProductSubCategoryList table { border: 1px solid #c5c5c5;}
.pbProductSubCategoryList atable { border: 1px solid #c5c5c5; cursor: pointer; cursor: hand;}
.pbProductSubCategoryList a:hover table { border: 1px solid #F4889D;}
.pbProductSubCategoryList .borderbox { border: 1px solid #c5c5c5;}
.pbProductSubCategoryList a:hover .borderbox  { border: 1px solid #F4889D;}

.pbProductCategoryList {}
.pbProductCategoryList a:link { font-size: 11px; color: #999999; line-height: 15px; font-family: Arial, Helvetica; }
.pbProductCategoryList a:active { font-size: 11px; color: #999999; line-height: 15px; font-family: Arial, Helvetica; }
.pbProductCategoryList a:visited { font-size: 11px; color: #999999; line-height: 15px; font-family: Arial, Helvetica; }
.pbProductCategoryList a:hover { font-size: 11px; color: #F4889D; line-height: 15px; font-family: Arial, Helvetica; }
.pbProductCategoryList table { border: 1px solid #c5c5c5;}
.pbProductCategoryList atable { border: 1px solid #c5c5c5; cursor: pointer; cursor: hand;}
.pbProductCategoryList a:hover table { border: 1px solid #F4889D;}
.pbProductCategoryList .borderbox { border: 1px solid #c5c5c5;}
.pbProductCategoryList a:hover .borderbox  { border: 1px solid #F4889D;}

.qtytextbox {width: 25px;}

.ProductSubPages #pbSubPages { padding: 0px; margin: 0px; border: none; font-size: 12px; }
.ProductSubPages #pbSubPages a:link { font-size: 11px; color: #999999; line-height: 15px; font-family: Arial, Helvetica; }
.ProductSubPages #pbSubPages a:active { font-size: 11px; color: #999999; line-height: 15px; font-family: Arial, Helvetica; }
.ProductSubPages #pbSubPages a:visited { font-size: 11px; color: #999999; line-height: 15px; font-family: Arial, Helvetica; }
.ProductSubPages #pbSubPages a:hover { font-size: 11px; color: #F4889D; line-height: 15px; font-family: Arial, Helvetica; }
.ProductSubPages #pbSubPages table { border: 1px solid #c5c5c5;}
.ProductSubPages #pbSubPages atable { border: 1px solid #c5c5c5; cursor: pointer; cursor: hand;}
.ProductSubPages #pbSubPages a:hover table { border: 1px solid #F4889D;}
.ProductSubPages #pbSubPages .borderbox { border: 1px solid #c5c5c5;}
.ProductSubPages #pbSubPages a:hover .borderbox  { border: 1px solid #F4889D;}

.tellafriend { margin-left: 15px; } 
.tellafriend .Label { color: #666666;} 

.PromoCodeLable {font-size: 12px; color: #999999; font-weight: bold; font-family: Arial, Helvetica;}
.new-rm .pbSummary a:hover {
	text-decoration:underline;
}

.promo_datalist {padding: 10px 20px 0px 20px;}
.promo_datalist .Item {padding-right:5px; padding-top:10px;}
.promo_datalist .AltItem {padding-right:5px; padding-top:10px;}
.datalistpromo_title {color:#fc2366; font-weight: bold; font-size:8pt; display: block; padding-top:10px;}

.message_popup {border:1px dotted #FFB6B0;
margin-bottom:25px;
margin-left:100px;
padding:7px 20px 20px;
text-align:center;
width:535px;
font-style:italic;}
.message_popup h1 {font-size:11pt;}
.message_popup p {font-weight:bold; font-size:12px; color:#666666;}