/* 
Stylesheet for www.idealfavors.com - Edited By 9Ball Design (www.9balldesign.com - Full Disclaimer at bottom
If you see something you like and want it, please be courteous:  http://www.9balldesign.com
*/
body {background: #f9f9f9 url(body-bg.png) center repeat-y; margin: 0; padding: 0; font: 11px Arial, Helvetica, Sans-Serif; color: #000; letter-spacing: normal;}

p, tr, td, ul, li {font-size: 11px; line-height: 18px;}
ul li {margin:0; list-style-type: square;}
.red {color: #c43838;}

a, a:link, a:visited, a:active {text-decoration: underline; color: #3b3b3b; font: 11px Arial, Helvetica, Sans-Serif;}
a:hover {text-decoration: underline; color: #3b3b3b; font: 11px Arial, Helvetica, Sans-Serif; cursor: pointer;}

table td { vertical-align:top; }
img { border: none; }
.hide { display: none; }
option { min-width: 1.5em; }
select {font-size: 11px;}

h1 {padding: 0; margin: 0 0 3px 0; font: bold 16px Arial, Verdana, Helvetica, Sans-Serif; color: #3b3b3b; border: none;}
h1 #lblName {font-size: 20px; color: #4b4b4b;}
h1#FormatH1 {margin: 5px 0 0 10px;}
h3 {padding: 0; margin: 0; font: bold 12px/13px Arial, Helvetica, Sans-Serif; color: #0c697f;}
h4 {padding: 3px; margin: 0px; font: bold 11px Arial, Helvetica, Sans-Serif; color: #fff; text-align: left; background: #3b3b3b; border: 1px solid #3b3b3b;}
h5, h6 {padding: 0; margin: 0; font: bold 12px/16px Arial, Helvetica, Sans-Serif; color: #3b3b3b;}

/* MAINT LAYOUT */
table#container {display: block; position: absolute; top: 5px; left: 50%; margin: 0 0 0 -312px; padding: 0; width: 624px; background:#fff;}

/*	Pop-up Containers */
#popupContainer {width:90%; padding:10px; margin: 0 3%; background: #FFF;}
#popupContainer #imgMain {border: 1px solid #ccc;}
#popupContainer h1 {margin: 10px 0 0 0;}

/*	Pages with a sidebar */
#navcolumn {margin: 0; padding: 0; width: 150px; vertical-align:top; text-align: left; border-right: 1px solid #ccc; background: url(navcolumn-BG.gif) repeat;}
#contentcolumn {padding: 0; margin: 0; width: 473px; vertical-align: top; text-align: left;}
#ConfirmNavColumn {margin: 0; padding: 0; width: 173px; vertical-align:top; text-align: left; border-left: 1px solid #ccc;} 
#SecondaryContent {padding: 0 0 0 10px;}

/*	Pages without a sidebar */
#page, #pag {padding:0px; margin:0px; background:#fff; width: 624px;}
  
/*	Content Section on Every Page */
#maincontent {margin: 0; padding: 0; text-align: left;}
#SecondaryContent {padding: 7px;}

/* Header  */
#Vacation {display: block; width: 623px; font-size: 12; line-height: 18px;}
#Vacationtwo {display: block; font-size: 12px; line-height: 18px;}
#Vacation strong, #Vacationtwo strong {color: #fff; font-size: 14px;}
#Vacation span, #Vacationtwo span {display: block; padding: 8px; background: #700056; color: #fff;}

#Header {background: url(header/header.png) no-repeat; padding: 0; margin: 0 0 1px 0; width: 624px; position: relative; text-align: left;}
#BrandingArea {height:101px; width:624px; background: transparent; position: relative;}
#Header h1 {font-size: 11px; font-weight: bold; color: #700056; border: none; float: right; margin: 9px 0 7px 0;}
  
/* Logo Positioning */
#Logo a:link, #Logo a:visited {display: block; width: 244px; height: 55px; float: left;}
#Logo a:hover {display: block; width: 244px; height: 55px; background: url(header/logo-hover.png) no-repeat;}
#Logo img {display: none;}

/*	Site Menu */
#SiteMenu {clear: top; color: #d5207d; text-align: right;}
#SiteMenu a:link, #SiteMenu a:visited {color: #d5207d; font-size: 11px; text-decoration: none;}
#SiteMenu a:hover {color: #d5207d; text-decoration: underline;}

/* Header Navigation Bar */
#HeaderNav {clear: both; display: block; width: 624px; height: 22px;}
#HeaderNav a {display: block; height: 22px; float: left;}
#HeaderNav a span {display: none;}

#HFavors {width: 59px;}
#HCandlelight {width: 102px;}
#HPersonalized {width: 106px;}
#HTableTop {width: 75px;}
#HInspiration {width: 93px;}
#HSale {width: 41px;}
#HContact {width: 71px;}
#HCheckout {width: 77px;}

a:hover#HFavors {background: url(header/Header-Nav-Favors.png) no-repeat;}
a:hover#HCandlelight {background: url(header/Header-Nav-Candlelight.png) no-repeat;}
a:hover#HPersonalized {background: url(header/Header-Nav-Personalized.png) no-repeat;}
a:hover#HTableTop {background: url(header/Header-Nav-TableTop.png) no-repeat;}
a:hover#HInspiration {background: url(header/Header-Nav-Inspiration.png) no-repeat;}
a:hover#HSale {background: url(header/Header-Nav-Sale.png) no-repeat;}
a:hover#HContact {background: url(header/Header-Nav-Contact.png) no-repeat;}
a:hover#HCheckout {background: url(header/Header-Nav-Checkout.png) no-repeat;}

/* DROP DOWN MENU STYLES */
#dropmenudiv {position:absolute; border:1px solid #700056; border-top: none !important; line-height:20px; z-index:100;}
#dropmenudiv a { width: 100%; display: block; text-indent: 3px; border-top: 1px solid #700056; padding: 5px 0; text-decoration: none; color: #700056;}
#dropmenudiv a:hover { background: #700056; color: #fff;}
#dropmenudiv a strong {color: #700056;}
#dropmenudiv a:hover strong {color: #fff;}

/* Header Specials */
#headerchat {display: block; width: 275px; height: 24px; float: left; color: #0c697f;}
#headerchat span {display: block;}

/* SPECIALS LINK */
#SpecialsBox {display: block; float: left; text-align: left;}
#SpecialsBox span {display: block; padding: 3px 0 0 5px;}
#SpecialsBox strong {color: #700056;}
#SpecialsBox a {background: url(header/plum-arrow.gif) 0 5px no-repeat; color: #700056; text-decoration: none; padding: 0 0 0 10px; margin-left: 4px;}

/* Link to Shopping Cart */
#ShoppingCartLink {display: block; float: right; text-align: right;}
#ShoppingCartLinkText {padding: 3px 11px 0 0; color: #454545;}
#ShoppingCartLink a, #ShoppingCartLink a:link, #ShoppingCartLink a:active, #ShoppingCartLink a:visited {color: #454545; text-decoration: none; background: url(Cart-bg.gif) no-repeat 0 3px; padding: 0 0 0 10px; font-weight: bold;}
#ShoppingCartLink a:hover {color: #454545; text-decoration: underline;}

/* MiniCart */
#MiniCart {
  
  }
/* Main Menu */
#MainMenu ,
#MenuLevel1, #MenuLevel1 table,
#MenuLevel1 .MenuItem, #MenuLevel1 .MenuItem a,
#MenuLevel1 .MenuItem a:hover, #MenuLevel1 .MenuItemActive a:hover, 
#MenuLevel1 .MenuItemActive, #MenuLevel1 .MenuItemActive a,
#MenuLevel1 A, #MenuLevel1 A:Hover, #MenuLevel2, #MenuLevel2 Table, #MenuLevel2 .MenuItem, #MenuLevel2 a,
#MenuLevel2 a:hover {display: none;}

/* Home Page */
#PageHome #MainContent, .HomepageBlock {padding:0; margin:0;}
#HomeTable {padding:0; margin:0; width:624px;}
#HomeColumn1 {vertical-align:top; width: 624px;}
#HomeColumn2 {vertical-align:top; text-align:left; width: 624px; margin: 0; border-top: 1px solid #fff;}

/* THIRD COLUMN */
#HomeColumn3 {vertical-align:top; text-align:left; width: 200px; padding: 0 0 0 35px; margin: 0; border-left: 1px solid #fff;}
#HomeColumn3 h2 {display: block; width: 150px; height: 22px; background: url(right-column/select-title.png) no-repeat; font-size: 11px; font-weight: bold; color: #fff; margin: 13px 0 0 0;}
#HomeColumn3 h2 span {display: none;}
#HomeColumn3 h2#RCNew {background: url(right-column/new-title.png) no-repeat;}
#HomeColumn3 h2#RCDiscount {background: url(rightcolumn-title-discount-bg.gif) no-repeat;}
#HomeColumn3 h2#RCBlog {background: url(rightcolumn-blog-title-bg.gif) no-repeat;}
#HomeColumn3 a.RightLink:link, #HomeColumn3 a.RightLink:visited {text-decoration: underline; color: #0c697f;}
#HomeColumn3 a.RightLink:hover {text-decoration: none; color: #0c697f;}
#HomeColumn3 .SingleProductDisplay {margin: 0 0 10px 0 !important; background: #fff; padding: 10px 0 5px 0; border: 1px solid #d5207d; border-top: none; width: 150px; border-collapse:collapse;}
#HomeColumn3 .SingleProductDisplay a {display: block; padding: 0 10px !important 0 10px !important;}
#HomeColumn3 #bookmarkbutton {margin-bottom: 10px;}
#RCFeatured {display: block; background: #fff; border: 1px solid #ccc;}
#RCFeatured h2 {background: url(right-column/featured-blog-title.gif) no-repeat; margin: 0 0 0 0;}
#RCFeatured ul {margin: 5px 0 5px 0; padding: 0 0 0 0;}
#RCFeatured li {margin: 0 0 0 10px; padding: 0 0 0 0; list-style-type: none !important;}
#RCFeatured li a {text-decoration: none;}
#RCFeatured li a:hover {text-decoration: underline;}
#RCFeatured li a strong {color: #0d6995;}

#RCDiscountContent, #RCBlogContent {text-align: left;}
#RCDiscountContent p {margin: 0 0 0 0;}
#RCBlogContent p {margin: 0 0 8px 0;}
#RCDiscountContent p strong {color: #bd4242;}
#RCDiscountContent ul {margin: 5px 0 0 0; padding: 0 0 0 0;}
#RCDiscountContent li {margin: 0 0 4px 15px; color: #0c697f; list-style-image: url(Link-Arrow-Blue.gif);}
#RCDiscountContent li a:link, #RCDiscountContent li a:visited {color: #0c697f; text-decoration: underline;}
#RCDiscountContent li a:hover {color: #0c697f; text-decoration: none;}

#livechat {width: 150px; height: 123px; background: url(chat-help.gif) no-repeat; margin-bottom: 10px;}
#livechatcontent {display: block; padding-top: 73px;}
#livechatcontent img {margin-left: 15px;}

/* HOMEPAGE STYLES */
  #HCOne {display: block; float: left; width: 440px; height: 260px; border-right: 1px solid #fff;}
  #HCTwo {display: block; float: left; widht: 184px; height: 260px;}
  #PartyDecorations a span {display: none;}
  .bannerone a {display: block; width: 440px; height: 260px; background: url(home/bannerone.jpg) no-repeat;}
  .bannertwo a {display: block; width: 440px; height: 260px; background: url(home/bannertwo.jpg) no-repeat;}
  .bannerthree a {display: block; width: 440px; height: 260px; background: url(../../Party-Decorations/design-collection-003.jpg) no-repeat;}
  .bannerfour a {display: block; width: 440px; height: 260px; background: url(../../Party-Decorations/design-collection-004.jpg) no-repeat;}
  .bannerfive a {display: block; width: 440px; height: 260px; background: url(../../Party-Decorations/Table-Top-Decorations-001.jpg) no-repeat;}
  #DecorativeCandles {display: block; width: 183px; height: 87px; background: url(../../Party-Decorations/Candle-Decorations-001.jpg) no-repeat;}
  #TableCenterpieces {display: block; width: 183px; height: 87px; background: url(../../Party-Decorations/Table-Top-Decorations-Column-2.jpg) no-repeat;}
  #PartyFavors {display: block; width: 183px; height: 86px; background: url(../../Party-Decorations/Party-Favors-And-Gifts-001.jpg) no-repeat;}
  #DecorativeCandlesLink {padding: 65px 0 0 5px;}
  #TableCenterpiecesLink {padding: 65px 0 0 5px;}
  #PartyFavorsLink {padding: 65px 0 0 5px;}
  h2#Themes {display: block; width: 624px; height: 33px; background: url(home/themes.png) no-repeat; border: none; margin: 0 0 0 0;}
  h2#Themes span {display: none;}
  h2#WeddingFavors {clear: both; display: block; width: 624px; height: 33px; background: url(home/product-grid.png) no-repeat; border: none; margin: 0 0 0 0;}
  h2#WeddingFavors span {display: none;}
  #HCTwo a:link, #HCTwo a:visited {color: #fff; text-decoration: underline; padding: 0 0 0 12px;}
  #HCTwo a:hover {color: #fff; text-decoration: none; padding: 0 0 0 12px;}  

/* HOMEPAGE BROWSE CATEGORY STYLES */
h2#EventFavors {clear: both; display: block; width: 624px; height: 59px; background: url(home/browse-categories.png) no-repeat; border: none; margin: 0 0 0 0;}
h2#EventFavors span {display: none;}
#HomeCategories {line-height: 14px;}
#HomeCategoriesFavors ul {margin: 5px 0 7px 0; padding: 0; display: block; float: left; width: 155px;}
#HomeCategoriesCandle ul {margin: 5px 0 7px 0; padding: 0; display: block; float: left; width: 156px;}
#HomeCategoriesCustom ul {margin: 5px 0 7px 0; padding: 0; display: block; float: left; width: 156px;}
#HomeCategoriesTable ul {margin: 5px 0 7px 0; padding: 0; display: block; float: left; width: 157px;}
#HomeCategoriesFavors li, #HomeCategoriesCandle li, #HomeCategoriesStationary li, #HomeCategoriesTable li, #HomeCategoriesGifts li, #HomeCategoriesCustom li {list-style-type: none; padding: 0 0 4px 1px; font-size: 12px;}
#HomeCategories a:link, #HomeCategories a:visited {text-decoration: none; background: url(Link-Arrow-Square.gif) no-repeat 0 4px; padding: 0 0 0 12px; font-size: 12px;}
#HomeCategories a:hover {text-decoration: underline;}
#HomeCategories li span {font-weight: bold; color: #700056;}

/* HOMEPAGE THEME STYLES */
#PartyThemes {
  clear: both;
  line-height: 16px;
}
#PartyThemes h2 {
  margin: 1px 0 110px 0;
}
#PartyThemes h2 span {
  padding: 5px 0 0 4px;
  display: block;
}
#PartyThemes h2 a:link, #PartyThemes h2 a:visited {
  color: #fff;
  text-decoration: none;
  background: url(Link-Arrow-White.gif) no-repeat 0 5px;
  padding: 0 0 0 11px;
  margin: 0 0 0 0;
}
#PartyThemes h2 a:hover {
  text-decoration: underline;
}
#PartyThemes p {
  margin: 5px 0 5px 0;
}
.ThemePadding {
  padding: 0 0 0 10px;
}
#ClassicPartyTheme {
  display: block;
  width: 156px;
  float: left;
  background: url(SimplyClassic-BG.jpg) no-repeat 0 28px;
  color: #575757;
}
#ClassicPartyTheme h2 {
  display: block;
  height: 26px;
  background: #575757;
}
#EasternPartyTheme {
  display: block;
  width: 155px;
  float: left;
  margin: 0 0 0 1px;
  background: url(EasternElegance-BG.jpg) no-repeat 0 28px;
  color: #8b8b8b;
}
#EasternPartyTheme h2 {
  display: block;
  height: 26px;
  background: #8c8c8c;
}
#SeasidePartyTheme {
  display: block;
  width: 155px;
  float: left;
  margin: 0 0 0 1px;
  background: url(UrbanSeaside-BG.jpg) no-repeat 0 28px;
  color: #575757;
}
#SeasidePartyTheme h2 {
  display: block;
  height: 26px;
  background: #575757;
}
#GardenPartyTheme {
  display: block;
  width: 155px;
  float: left;
  margin: 0 0 0 1px;
  background: url(GardenCharm-BG.jpg) no-repeat 0 28px;
  color: #8b8b8b;
}
#GardenPartyTheme h2 {
  display: block;
  height: 26px;
  background: #8c8c8c;
}
#ClassicPartyTheme a:link, #ClassicPartyTheme a:visited, #SeasidePartyTheme a:link, #SeasidePartyTheme a:visited {
  text-decoration: none;
  color: #575757;
  background: url(Link-Arrow-Gray-Dark.gif) no-repeat 0 5px;
  padding: 0 0 0 11px;
  margin: 0 0 0 20px;
}
#ClassicPartyTheme a:hover, #SeasidePartyTheme a:hover {
  text-decoration: underline;
}
#EasternPartyTheme a:link, #EasternPartyTheme a:visited, #GardenPartyTheme a:link, #GardenPartyTheme a:visited {
  text-decoration: none;
  color: #8b8b8b;
  background: url(Link-Arrow-Gray-Light.gif) no-repeat 0 5px;
  padding: 0 0 0 11px;
  margin: 0 0 0 20px;
}
#EasternPartyTheme a:hover, #GardenPartyTheme a:hover {
  text-decoration: underline;
}
/* Other Menus */
#navColumn ul, .CategoryList ul,
#navColumn ul li, .CategoryList ul li {
  padding: 0;
  margin:0;
  list-style-type: none;
  }
/* LEFT NAVIGATION */
#LeftNavigation ul {margin: 5px 0 5px 5px;}
#LeftNavigation li {line-height: 16px;}
#LeftNavigation li a:link, #LeftNavigation li a:visited {text-decoration: none; color: #3b3b3b; background: url(LeftNav-Arrow.gif) no-repeat 0 4px; padding: 0 0 0 8px;}
#LeftNavigation li a:hover {text-decoration: underline; color: #3b3b3b;}
#LeftNavigation li span {font-weight: bold; color: #700056;}

#LeftNavigation a span {display: none;}
a#LeftNavFavors:link, a#LeftNavFavors:visited, a#LeftNavFavors:hover {display: block; width: 150px; height: 25px; background: url(leftnav/favors-title.png) no-repeat; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
a#LeftNavCandlelight:link, a#LeftNavCandlelight:visited, a#LeftNavCandlelight:hover {display: block; width: 150px; height: 25px; background: url(leftnav/candle-title.png) no-repeat; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
a#LeftNavCustom:link, a#LeftNavCustom:visited, a#LeftNavCustom:hover {display: block; width: 150px; height: 25px; background: url(leftnav/personalized-title.png) no-repeat; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
a#LeftNavTabletop:link, a#LeftNavTabletop:visited, a#LeftNavTabletop:hover {display: block; width: 150px; height: 25px; background: url(leftnav/tabletop-title.png) no-repeat; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
a#LeftNavPartyGifts:link, a#LeftNavPartyGifts:visited, a#LeftNavPartyGifts:hover {display: block; width: 150px; height: 25px; background: url(leftnav/sale-title.png) no-repeat; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
a#LeftNavThemes:link, a#LeftNavThemes:visited, a#LeftNavThemes:hover {display: block; width: 150px; height: 25px; background: url(leftnav/inspiration-title.png) no-repeat; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}

/*	________________________________________
	Customer Service and My Account Menus */
.NavColumnBlock {}
.NavColumnBlockContent {}
.MyAccountMenuBlock {
  border-bottom: 1px dashed #ccc; 
}
.MyAccountMenuBlockContent {
  padding: 8px 0 8px 2px;
}
.MyAccountMenuBlockContent a:link, .MyAccountMenuBlockContent a:visited {
  padding: 0 3px 0 3px;
}
/*	___________________________________________
	Customer Service & My Account Menu Links */
.NavColumnBlockContent a, .NavColumnBlockContent a:visited, .NavColumnBlockContent a:link {
  font: 11px Arial, Helvetica, Sans-Serif;
  color: #3b3b3b;
  text-decoration: none;
  list-style-type: none;
  margin: 0 0 0 10px;
  }
.NavColumnBlockContent a:hover {
  font: 11px Arial, Helvetica, Sans-Serif;
  color: #333;
  text-decoration: underline;
  }  

/*	_________________________
	Side Bar Menus & Forms */
.CategoryList, .SearchBoxForm, .MailingListSignupForm {
  width: 150px;
  padding:0;
  }
.CategoryListContent, .SearchBoxFormContent, .MailingListSignupFormContent {
  text-align: left;
  background: #fff;
  margin: 0 0 5px 0;
  }
.SearchBoxFormContent .FormInput, .MailingListSignupFormContent .FormInput {
  border: 1px solid #ccc;
  background: #fff;
  color: #3b3b3b;
  padding-left: 2px;
  font: bold 11px/14px Arial, Helvetica, Sans-Serif;
  height: 18px;
  width: 125px;
  }
.MailingListSignupFormContent .FormLabel {
  font: 10px/12px Tahoma, Arial, Helvetica, Sans-Serif;
  color: #3b3b3b;
  }
.SearchBoxForm h4 span {display: none;}
.SearchBoxForm h4 {
  display: block;
  width: 150px;
  height: 25px;
  background: url(leftnav/search-title.png) no-repeat;
  border-top: none;
  border-right: none;
  border-bottom: 1px solid #ccc;
  border-left: none;
  padding: 0 0 0 0;
  margin: 0 0 5px 0;
  }
.SearchBoxForm {
  position: relative;
}
/*	_________________________
	Search Button Position */
#ContentColumn1__ctl0_btnGoSearch,
#ContentColumn4__ctl0_btnGoSearch,
#ContentColumn5__ctl0_btnGoSearch {
  position: absolute;
  }

/* Breadcrumbs */
#BreadCrumbs {
  margin: 0;
  padding: 0;   
  font: 11px Arial, Verdana, Helvetica, Sans-Serif;
  color: #878787;
  text-align: left;
  display:block;
  height: 25px;
  border-bottom: 1px solid #ccc;
  background: #f7d4e6;
  width: 473px;
  }
#BreadCrumbs span#Pad {
  display: block;
  padding: 5px 0 0 9px;
}
#BreadCrumbs a, #BreadCrumbs a:link, #BreadCrumbs a:visited {
  color: #878787;
  font: 11px Arial, Verdana, Helvetica, Sans-Serif;
  text-decoration: underline;
  }
#BreadCrumbs a:hover {
  color: #878787;
  text-decoration: none;
  }
.BreadCrumbTrailSpacer {
  font: 11px Arial, Helvetica, Sans-Serif;
  }
.BreadCrumbTrailNoLink {
  }

/* Category Page */
#LayoutTable, #LayoutTableTwo {width:453px; margin: 10px 0 0 10px;}
#LayoutTable {border-bottom: 1px solid #ccc; padding: 0 0 5px 0;}
#LayoutTableTwo {border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 10px 0 5px 0;}
#Records table {width:463px;}
#Records table tr td {text-align: left;}
#Records table table {border:none; width: 463px;}

/* Category Header (also uses H1 for category title) */
#CategoryBanner {margin: 3px 0;}
#Description {font: 11px/16px Arial, helvetica, sans-serif;}
#CategoryText {padding: 0 10px 0 10px; color: #3b3b3b;}
#ProductDescription a:link, #ProductDescription a:visited {font-size: 11px; text-decoration: underline; color: #0c697f;}
#ProductDescription a:hover {font-size: 11px; text-decoration: none;}
#CategoryText a:link, #CategoryText a:visited {text-decoration: none; color: #0c697f;}
#CategoryText a:hover {text-decoration: underline;}

#RecordsFound, #Pager ,#Sorter , #Sorter TD {font: bold 11px Arial, Helvetica, Sans-Serif; color: #3b3b3b; white-space: nowrap;}
#Records {padding: 5px 0 0 0;}
#lstSort, #lstSort2 {position: relative; top: -3px; font-size: 11px;}
#FeaturedProduct {display: block; width: 463px; height: 80px; background: url(Featured-Product.jpg) no-repeat 10px 4px; line-height: 18px; margin: 8px 0 8px 0; clear: both;}
#FeaturedProduct div {padding: 0 0 0 90px; font-size: 11px;}
#FeaturedProduct strong {color: #3b3b3b;}
#FeaturedProduct .SingleProductDisplayPrice, #FeaturedProduct a:link, #FeaturedProduct a:visited {font-weight: bold; color: #700056; text-decoration: none; font-size: 11px;}
#FeaturedProduct a:hover {text-decoration: underline;}

h2#CategoryProduct {clear: both; font-size: 12px; color: #700056; margin: 10px 0 0 10px; border-bottom: 1px solid #700056; padding: 4px 0 4px 10px; text-align: left; background: #f7d4e6;}

#SubCategoryBox {display: block; width: 463px; margin: 0 0 0 7px;}
.SubCategoryContainer {display: block; width: 230px; float: left;}
.SubCategoryContainer strong {color: #700056 !important;}
.SubCategoryContainer img {margin: 10px 0 0 0;}
.SubCategoryContainer h2 {font-size: 14px; color: #700056; margin: 0 0 5px 0;}
.SubCategoryContainer span {font-size: 11px; display: block; padding: 0 7px 0 7px;}
.SubCategoryContainer a:link, .SubCategoryContainer a:visited {text-decoration: underline;}
.SubCategoryContainer a:hover {text-decoration: none;}
.SingleProductDisplay {display: block; text-align:center; width:130px; vertical-align:top; margin: 10px;}
.SingleProductDisplay {margin: 10px 0 10px 0 !important;}
.SingleProductDisplayImage {float: none !important; margin: 0 0 10px 0  !important;}
.SingleProductDisplay img {border: 1px solid #3b3b3b !important;}
a.TextLink {padding: 0 0 0 12px; background: url(categories/link-arrow-mauve.png) no-repeat 0 4px; margin-top: 5px; display: block; font-size: 12px !important;}
a.TextLink:link, a.TextLink:visited, a.TextLink:hover {color: #700056 !important;}

.SubCategoryContainer h2 a:link, .SubCategoryContainer h2 a:visited {color: #700056; font-size: 14px; font-weight: bold; text-decoration: none;}
.SubCategoryContainer h2 a:hover {color: #700056; font-weight: bold; text-decoration: underline;}

/* PERSONALIZED CATEGORY */
#subcatdisplay {display: block; margin: 7px 0 0 7px;}
.subcaticon {display: block; width: 154px; height: 154px; float: left;}
.subcaticon h2 {margin: 0 0 3px 0; padding: 0 0 0 0;}
.subcaticon h2 a:link, .subcaticon h2 a:visited {display: block; width: 150px; font-size: 12px; color: #fff; text-decoration: none;}
.subcaticon h2 a:hover {display: block; width: 144px; font-size: 12px; color: #fff; text-decoration: underline; }
.subcaticon h2 a span {display: block; padding: 127px 0 0 12px; }

.icondesigncollection {background: url(caticons/favor-packaging.jpg) no-repeat;}
.iconbags {background: url(caticons/bags.jpg) no-repeat;}
.iconboxes {background: url(caticons/boxes.jpg) no-repeat;}
.candy {background: url(caticons/candy.jpg) no-repeat;}
.labels {background: url(caticons/labels.jpg) no-repeat;}
.matches {background: url(caticons/matches.jpg) no-repeat;}
.napkins {background: url(caticons/napkins.jpg) no-repeat;}
.notecards {background: url(caticons/notecards.jpg) no-repeat;}
.plantable {background: url(caticons/plantable.jpg) no-repeat;}
.fans {background: url(caticons/fans.jpg) no-repeat;}
.ribbon {background: url(caticons/ribbon.jpg) no-repeat;}


/*	_______________________
	Categories Grid/List */
.SingleCategoryDisplay {
  display: block;
  text-align:center;
  width:180px;
  margin:5px auto;
  vertical-align:top;
  }
.SingleCategoryDisplayname a,
.SingleCategoryDisplayname a:link,
.SingleCategoryDisplayname a:visited,
.ListCategoryDisplay a,
.ListCategoryDisplay a:link,
.ListCategoryDisplay a:visited {
  font: 11px Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  }
.SingleCategoryDisplayname a:hover,
.ListCategoryDisplay a:hover {
  font: 11px Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  }

/*	________________
	Products Grid  */
.SingleProductDisplay {
  display: block;
  text-align:center;
  width:130px;
  vertical-align:top;
  margin: 10px 10px 10px 15px;
  }
.SingleProductDisplayImage {
  margin: 0 0 5px 0;
  }
.SingleProductDisplay img {
  border: 1px solid #3b3b3b !important;
  }
.SingleProductDisplayName a,
.SingleProductDisplayName a:link,
.SingleProductDisplayName a:visited {
  font: 11px Arial, Helvetica, Sans-Serif;
  text-decoration: underline;
  }
.SingleProductDisplayName a:hover {
  font: 11px Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  }
.SingleProductDisplayPrice a,
.SingleProductDisplayPrice a:link,
.SingleProductDisplayPrice a:visited {
  font: 11px/18px Arial, Helvetica, Sans-Serif;
  color: #c43838;
  text-decoration:none;
  }
.SingleProductDisplayPrice a:hover {
  font: 11px/18px Arial, Helvetica, Sans-Serif;
  text-decoration: underline;
  }

/*	________________
	Product Lists */
.ListProductDisplay {
  height: 100%;
  }
.ListProductDisplayName, .ListProductDisplayName td,
.ListCategoryDisplayName, .ListCategoryDisplayName td {
  text-align:left !important;
  }
.ListProductDisplayPrice, .ListProductDisplayPrice td {
  float:right !important;
  text-align:right !important;
  }

/*	__________________________
	Detailed Products Lists */
.DetailProductDisplay {
  margin: 15px;
  text-align:left;
  }
.DetailProductDisplayName td,
.DetailProductDisplayPrice td,
.DetailProductDisplayDescription td,
.DetailProductDisplayControls td {
  text-align:left !important;
  float:left !important;
  }
.DetailProductDisplayName a,
.DetailProductDisplayName a:link,
.DetailProductDisplayName a:visited {
  font: bold 12px Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  }
.DetailProductDisplayName a:hover {
  font: bold 12px Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  background-color: #eee;
  color: #333;
  }
.DetailProductDisplayPrice a,
.DetailProductDisplayPrice a:link,
.DetailProductDisplayPrice a:visited {
  font: noraml 11px Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  }
.DetailProductDisplayPrice a:hover {
  font: noraml 11px Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  }
#Records .DetailProductDisplayImage {
  width:120px;
  float:right;
  text-align:right;
  }
 
/*	________________
	Pricing Links */
a .ListPrice,
a:link .ListPrice,
a:visited .ListPrice { color: #0c697f; line-height: 16px; }
a .SitePriceDiscounted,
a:link .SitePriceDiscounted,
a:visited .SitePriceDiscounted { color: #c43838; line-height: 16px; }
a:hover .ListPrice { color: #0c697f; }
a:hover .SitePriceDiscounted { color: #c43838; }
 
/*	_______________________________________
	Side Bar Product & Category Rotators */ 
.HomepageBlock .SingleCategoryDisplay {
  display: block;
  text-align:center;
  width:140px;
  margin:5px auto;
  vertical-align:top;
  }
.HomepageBlock .SingleProductDisplay {
  display: block;
  text-align:center;
  width:130px;
  vertical-align:top;
  margin: 10px;
  }
.HomepageBlock .SingleProductDisplay {
  margin: 10px 0 10px 0 !important;
  }
.HomepageBlock .SingleProductDisplayImage {
  float: none !important;
  margin: 0 0 10px 0  !important;
  }
.HomepageBlock .SingleProductDisplay img {
  border: 1px solid #3b3b3b !important;
  }
/*	Layout */
#ProductPageContainer {width: 470px;}
#ProductPageImageColumn {display: block; width: 200px; padding: 10px 0 0 0; margin: 0; text-align: center; float: right;}
#ProductPageContentColumn {padding: 10px 0 0 10px; margin: 0; vertical-align: top; text-align: left;}
#ProductPageContentColumn h1 {color: #0c697f; font-size: 12px;}
#ProductInfo {display: block; width: 250px; float: left;}
#ProductInfo a:link, #ProductInfo a:visited {color: #0c697f; text-decoration: underline;}
#ProductInfo a:hover {text-decoration: none;}
#backordered {display: block; padding: 8px; border: 1px solid #ccc; color: #ca1212; font-weight: bold;}

/*	_________
	Styles */
#lblSKU { font-size: 12px; color: #3b3b3b;}
#lblSKUTitle {background: url(LeftNav-Arrow.gif) no-repeat 0 4px; padding: 0 0 0 8px;}
#productdescription {
  padding: 5px 0 0 0;
  font-size: 12px;
  line-height: 18px;
  color: #3b3b3b;
  }
#productdescription p, #productdescription li {
  font-size: 12px;
  }
#productdescription a:link, #productdescription a:visited, #productdescription a:hover {font-size: 12px;}
#PrintThisPage { margin: 15px 0 0 0; }
#EmailThisPage { margin: 5px 0 0 0; }
#ProductImage a, #ProductImage a:hover { text-decoration: none; }
#MainImage {border: 1px solid #3b3b3b;}
#imgZoom {border: 1px solid #3b3b3b; border-top: none;}
/*	_______________________
	Product Controls Box */
#ProductControls {
  display: block;
  width: 200px;
  padding: 5px 0 0 0;
  text-align: left;
  }
#lblListPriceName, #lblListPrice, #lblCount {color: #0c697f;}
#lblSitePriceName, #lblSitePrice {font-size: 12px; color: #c43838;}
#lblYouSaveLabel, #lblYouSave {color: #3f7b35;}
#btnAddButton {margin: 5px 0 5px 0;}
#ProductControls .FormInput {
  width: 25px;
  text-align: center;
}
#ProductOptions select {
  width: 175px;
}
#ProductOptions {
  padding: 15px 0 0 0;
  background: url(Order-Options.gif) left top no-repeat;
}
#ProductOptions .ProductPropertyLabel {
  color: #0c697f;
}
/*	_____________________
	Product Properties */
.ProductPropertyLabel { font-size: 12px; font-weight: bold; color:#3b3b3b; }
#ProductProperties { font-size: 12px; text-align:left; }
#ProductProperties ul {font-size: 12px; margin: 0 0 3px 0; padding: 0; }
#ProductProperties ul li {font-size: 12px; margin-top:3px; list-style-type: none; background: url(LeftNav-Arrow.gif) no-repeat 0 4px; padding: 0 0 0 8px;}
#ProductProperties ul ul {font-size: 12px; margin: 0 0 0 0; }

/*	________________
	Pricing */
.DiscountText { font: 11px Arial, Helvetica, Sans-Serif; color:#333; }
.SitePriceDiscounted,.YouSave,.ListPrice,.SitePrice { font: 11px Arial, Helvetica, Sans-Serif; }
.SitePrice, .ListPrice { color:#3b3b3b; }
.ListPrice { text-decoration:line-through; }
.YouSave { color:#f00; }
.SitePriceDiscounted { color:#333; }

/*	_________________
	Volume Pricing */
#VolumeDiscounts { width: 200px; margin: 0 0 0 0; padding: 27px 0 0 0; background: url(Volume-Discount.gif) top left no-repeat; border: 1px solid #ccc;}
#dgVolumeDiscounts {width: 100%;}
.VolumePricingHeader { background:#eaf4f7; color:#0c697f;}
.VolumePricingHeader td {font-size: 12px; font-weight: bold; border-top: 1px solid #ccc;}
.VolumePricingText td {font-size: 12px; color: #c43838; border-top: 1px dashed #ccc;}
#lblVolumeDiscounts {display: none;}

/*	________________
	Related Items */
.RelatedItemsBlock {border-top: 1px solid #700056; margin: 0; padding: 0 0 3px 0;}
.RelatedItemsBlock H3 {margin: 0 0 4px 0; padding: 4px 0 4px 10px; font: bold 16px Arial, Helvetica, Sans-Serif; color: #700056; text-align: left; background: #f7d4e6;}
.RelatedItemsBlockContent {
  padding: 0 9px;
  text-align: center;
  }
.RelatedItemsBlock .SingleProductDisplay {
  display: block;
  width:145px;
  height: 175px;
  margin: 0 5px 4px 0;
  background: #fff;
  float: left;
  text-align: center;
  }
.RelatedItemsBlock .SingleProductDisplayImage {
  margin: 5px;
  float: none;
  }
.RelatedItemsBlock .SingleProductDisplayImage img {
  width: 100px !important;
  height: 100px !important;
  }
.RelatedItemsBlock .SingleProductDisplayName a,
.RelatedItemsBlock .SingleProductDisplayName a:link,
.RelatedItemsBlock .SingleProductDisplayName a:visited { font: 11px/12px Arial, Helvetica, Sans-Serif; text-decoration: none;}
.RelatedItemsBlock .SingleProductDisplayName a:hover { text-decoration: underline;}

/*	__________________
	Product Reviews */
#ProductReviews {border-top: 1px solid #700056; margin: 5px 0 0 0; padding: 0 0 3px 0;}
#ProductReviews H3 {margin: 0 0 4px 0; padding: 4px 0 4px 10px; font: bold 16px Arial, Helvetica, Sans-Serif; color: #700056; text-align: left; background: #f7d4e6;}
#ProductReviewNew { margin: 10px 0; }
#ProductReviews a:link,
#ProductReviews a:visited {
  margin: 3px 0 0 5px;
  font: 11px Arial, Helvetica, Sans-Serif;
  padding: 3px;
  text-decoration: none;
  background: url(Link-Arrow-Blue.gif) no-repeat 0 4px;
  padding: 0 0 0 12px;
  color: #0c697f;
  }
#ProductReviews a:hover {
  font: 11px Arial, Helvetica, Sans-Serif;
  text-decoration: underline;
  }
.ProductReviewRating {
  font: bold 11px Arial, Helvetica, Sans-Serif;
  color: #3b3b3b;
  padding: 0 0 0 10px;
  }
#ProductReviewDisplay1_imgAverageRating {position: relative; top: 4px;}
.ProductReview {
  font: 11px Arial, Helvetica, Sans-Serif;
  margin: 10px 10px;
  }
.ProductReviewKarma {
  font: 11px Arial, Helvetica, Sans-Serif;
  color:#3b3b3b;
  white-space: nowrap;
  }
#pnlReviewDisplay {
  border: 1px solid #3b3b3b;
  padding: 5px;
  }
#pnlWriteAReview textarea {
  width: 250px;
  height: 150px;
  }

/* Checkout
___________________________________________________________________________________________ */
#tblItems {
  border: 1px solid #3b3b3b;
  width:473px;
  margin:5px;
  }
#CheckoutTable {
  width:473px;
  }
.Header {
  padding: 3px;
  margin: 0;
  font: bold 11px Arial, Helvetica, Sans-Serif;
  color: #3b3b3b;
  background: #ccc;
  border-bottom: 1px solid #ccc;
  }
.CheckoutDescription {
  font: 11px/14px Arial, Helvetica, Sans-Serif;
  }

/*	_________________
	Checkout Steps */
#CheckoutSteps {
  margin: 0;
  padding: 0;   
  font: 11px Arial, Verdana, Helvetica, Sans-Serif;
  color: #3b3b3b;
  text-align: left;
  display:block;
  height: 25px;
  border-bottom: 1px solid #ccc;
  background: #eaf4f7;
  }
.CheckoutStep {
  padding-right:20px;
  }
.CheckoutStep a, 
.CheckoutStep a:link, 
.CheckoutStep a:visited {
  font: 11px/14px Arial, Helvetica, Sans-Serif;
  color:#0c697f;
  white-space:nowrap;
  text-decoration:none;
  background: url(Link-Arrow-Blue.gif) no-repeat 0 4px;
  padding: 0 0 0 12px;
  }
.CheckoutStep a:hover {
  font: 11px/14px Arial, Helvetica, Sans-Serif;
  color:#0c697f;
  white-space:nowrap;
  text-decoration:underline;
  }
.CheckoutStep .CheckoutStepCurrent, 
.CheckoutStep a:link.CheckoutStepCurrent, 
.CheckoutStep a:visited.CheckoutStepCurrent, 
.CheckoutStep a:hover.CheckoutStepCurrent {
  font: bold 11px/14px Arial, Helvetica, Sans-Serif;
  color:#3b3b3b;
  white-space:nowrap;
  text-decoration:none;
  }

/*	_____________________
	Shopping Cart Page */
#CartTitle {
  width: 473px;
  }
#CartTitle h1 span {
  display: none;
}
#CartTitle h1 {
  display: block;
  height: 25px;
  background: url(Cart-Title.gif) no-repeat;
  margin: 2px 0 3px 0;
}
#lblcart {
  color: #3b3b3b;
  padding: 0 0 0 5px;
  }
table#CartContainer {
  width:463px;
  padding:0;
  margin:0 auto;
  margin: 10px 0 0 10px;
  }
table#CartContainer tr td {
  vertical-align:middle;
  }
table#CartContainer .Header {
  background: #f7f7f7;
  color: #3b3b3b;
  }
table#CartContainer .FormInput {
  width: 25px;
  text-align: center;
}
#CartItemBlock {
  padding:0px;
  margin:0px;
  }
#CartItemBlock Table {
  margin:0px;
  width:463px;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
  border-bottom: none;
  }
#CartUpdateBlock {
  width:239px;
  background:#fff;
  margin:0px;
  text-align:left;
  vertical-align:middle;
  }
#btnUpdateTotals {
  position: relative;
  top: 3px;
}
#CartTotalBlock {
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  width:224px;
  margin:0px;
  padding:5px;
  text-align:center;
  vertical-align:middle;
  background: #fafafa;
  }
#CartTotalBlockUSD {
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  width:224px;
  margin:0px;
  padding:5px;
  text-align:center;
  vertical-align:middle;
  background: #eaf4f7;
  }
#lblSubTotal {
  font: bold 14px Arial, Verdana, Helvetica, Sans-Serif;
  color: #c43838;
  }
#CartFooterBlock {
  width: 473px;
  clear: both;
}
#FooterBlockEstimate {
  display: block;
  float: left;
  width: 240px;
  height: 100px;
  background: url(Estimate.gif) center no-repeat;
  margin: 10px 0 0 0;
}
#CartCheckoutButtons {
  width:230px;
  text-align:right;
  margin-top:10px;
  height: 115px;
  background: url(CheckoutButtons-BG.gif) bottom no-repeat;
  float: right;
  }
.CartItem img, .CartAlternateItem img {
 border: 1px solid #3b3b3b;
}
.CartItem,
.CartAlternateItem {
  padding: 5px;
  font: 11px/14px Arial, Helvetica, Sans-Serif;
  color: #3b3b3b;
  text-align: left;
  border-bottom:1px solid #ccc;  
  }
.CartItem { background: #fff; }
.CartAlternateItem { background: #fff; }
.CartItem a,
.CartItem a:link,
.CartItem a:visited,
.CartAlternateItem a,
.CartAlternateItem a:link,
.CartAlternateItem a:visited {
  color: #3b3b3b;
  text-decoration: none;
  font-weight: bold;
  }
.CartItem a:hover,
.CartAlternateItem a:hover {
  color: #333;
  text-decoration: none;
  font-weight: bold;
  }
/* Shipping Methods List */
#ShipMethodsList {margin-left: 10px; width: 300px;}
#ShipMethodsList span {color:#eb2e2e;}
/*	Checkout Styles */
.LoginTable {width: 400px; margin: 10px 0 0 50px;}
.LoginTable h3 {padding: 0 0 5px 0; margin: 0 0 3px 0; border-bottom: 1px solid #ccc;}
.LoginTable a:link, .LoginTable a:visited {text-decoration: none; color: #0c697f; background: url(Link-Arrow-Blue.gif) no-repeat 0 4px; padding: 0 0 0 12px;} 
.LoginTable a:hover {text-decoration: underline;}
#AddressBookPanel {width:473px; margin:0; border-bottom: 1px solid #ccc;}
#AddressBookDescription {margin: 0 0 0 10px;}
#AddressList td {padding: 5px 0 0 10px;}
.ContentBox {margin: 3px 0px 5px 20px; text-align:left; background:#ffe; border: solid 1px #3b3b3b; padding:10px;}
#CheckoutTotals {text-align:center; background:#f5f5f5; margin: 0; width: 173px; border-top: 1px solid #ccc;}
.GrandTotal {border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 6px 0 6px 0; background: #fff;}
#lblGrandTotal {font-weight: bold; color: #9d0606; font-size: 12px;}
#PlaceOrderCell {padding: 0px; margin: 0px; text-align:center; width: 173px;}
.ControlArea {
  border: 1px solid #3b3b3b;
  background: #f5f5f5;
  padding:5px;
  margin-top:5px;
  }
#cardtable {width: 230px; float: left;}
#CheckoutPayment {
  background:#f5f5f5;
  margin: 0;
  text-align:left;
  padding: 5px;
  }
#InstructionsField {
  background: #fff;
  border: 1px solid #ccc;
  width: 100%;
  padding:3px;
  margin: 3px 0;
  }
#OrderItemPreview table {
  width: 98%;
  }
#OrderItemPreview table table {
  width: 100%;
  }
#ShipToMultipleAddressesButton { margin: 5px; }
#CheckoutCoupons {
  width: 215px;
  margin: 3px 0 0 10px;
  float: right;
}
#CheckoutCoupons .ControlArea {
  background: #eaf4f7;
}
#CheckoutCoupons .ControlArea .FormInput {
  width: 150px;
}
#pnlShipping {
  background: url(Payment-Information.gif) no-repeat 320px 40px;
}
/* Misc Visual Styles
___________________________________________________________________________________________ */
.BVText, .CartText {
  font: 11px Arial, Helvetica, Sans-Serif;
  color: #3b3b3b;
  }
.BVSmallText {
  font: 10px Arial, Helvetica, Sans-Serif;
  color:#3b3b3b;
  }
a#LoginControl1_lnkForgotPassword { text-decoration: none; }
#btnUpdateTotals { background-color: #ffc; }
#PackageList a,
#CheckoutPayment a {
  text-decoration: none;
  font-weight: bold;
  }
.BVText .Stories {
  text-align: justify;
  }
.Item {
  padding: 5px;
  background: #fff;
  font: 11px/14px Arial, Helvetica, Sans-Serif;
  color: #3b3b3b;
  text-align: left;
  }
.AlternateItem {
  padding: 5px;
  background: #eee;
  font: 11px/14px Arial, Helvetica, Sans-Serif;
  color: #3b3b3b;
  text-align: left;
  }
.FormTable {
  margin: 3px 5px;
  }
.contentcell {}
.FormInput, #inKeyword {
  border: #3b3b3b 1px solid;
  background: #fff;
  color: #3b3b3b;
  padding-left: 2px;
  font: 11px/14px Arial, Helvetica, Sans-Serif;
  height: 18px;
  }
.ContentCell .FormInput, .ContentCell .FormInputError { width: 200px; }
#btnSearch { margin: -2px 0 0 3px; } /* fixes alignment of search button on search page */
.FormInputError {
  border: #3b3b3b 1px solid;
  background: #ffb5b5;
  color: #333;
  padding-left: 2px;
  font: bold 11px/14px Arial, Helvetica, Sans-Serif;
  height: 18px;
  }
.formlabel {
  font: 11px Arial, Helvetica, Sans-Serif;
  color: #3b3b3b;  
  letter-spacing: normal;  
  }
.CheckoutDescription span.FormLabel label {
  padding:2px;
  }
.FormLabelStrong {
  font: bold 11px/14px Arial, Helvetica, Sans-Serif;
  color: #3b3b3b;  
  letter-spacing: normal;  
  }
span#lblAddress { font: normal 12px/16px Arial, Verdana, Helvetica, Sans-Serif; }
.indent {  
  margin-left:20px;
  }
.Padded {
  margin:10px;
  }
#dlPolicy, #dlPolicy a, #dlPolicy a:hover {
  font: 11px Arial, Helvetica, Sans-Serif;
  color: #3b3b3b;
  }
.text {
  font: 11px Arial, Helvetica, Sans-Serif;
  color: #3b3b3b;
  padding-bottom: 8px;
  }
select {
  color: #333;
  }
a#lnkMyAccount, a:link#lnkMyAccount , a:visited#lnkMyAccount {
  font: bold 11px Arial, Helvetica, Sans-Serif;
  color: #3b3b3b;
  }
a:hover#lnkMyAccount {
  color: #9f0;
  text-decoration: none;
  }

/* Various Messages
___________________________________________________________________________________________ */
.ErrorMessage, .ErrorMessage UL {
  display: block;
  background: transparent;
  font: 10px/12px Arial, Helvetica, Sans-Serif;
  color: #f00;
  }
.SuccessMessage {
  display: block;
  background:#9f0;
  padding: 3px;
  color: #333;
  font: 11px/14px Arial, Helvetica, Sans-Serif;
  text-align: center;
  }
.WebPageMessage {
  border:solid 1px #f00;
  background:#fff;
  padding:0;
  margin:0;
  }
.WebPageMessageError, .WebPageMessageWarning, .WebPageMessageInformation, .WebPageMessageQuestion, .WebPageMessageOK {
  padding: 5px;
  background-position: 5px 5px;
  background-repeat: no-repeat;
  }
.WebPageMessage .Message {
  font: 10px Arial, Helvetica, Sans-Serif;
  padding: 0 0 0 40px;
  height:30px;
  margin:0;
  color:#333;
  }
.WebPageMessageError { background-image: url(MessageERROR.gif); }
.WebPageMessageWarning { background-image: url(MessageWARNING.gif); }
.WebPageMessageInformation { background-image: url(MessageINFO.gif); }
.WebPageMessageQuestion { background-image: url(MessageQUESTION.gif); }
.WebPageMessageOK { background-image: url(MessageOK.gif); }
  
/* Footer */
#footer {
  font: 11px Arial, Helvetica, Sans-Serif;
  clear: both;
  margin: 1px 0 0 0;
  width: 624px;
  /* color: #0c697f; */
  color: #700056;
  padding: 24px 0 0 0;
  text-align: left;
  background: url(footer/footer.png) no-repeat;
  display: block;
  height: 95px;
  }
#copyright {
  display: block;
  width: 250px;
  float: left;
  margin: 8px 0 0 0;
  font-weight: bold;
  }
#footermenu {
  margin: 8px 0 0 0;
  display: block;
  float: right;
  text-align: right;
}
#footermenu a:link, #footermenu a:visited {
  color: #d5207d;
  text-decoration: none;
  }
#footermenu a:hover {
  text-decoration: underline;
  }
#Secure {
  clear: both;
  display: block;
  padding: 8px 0 0 0;
}
#Secure a:link, #Secure a:visited {
  color: #700056;
  text-decoration: none;
  background: url(Secure.gif) no-repeat;
  padding: 0 0 0 15px;
  }
#Secure a:hover {
  color: #700056;
  text-decoration: underline;
  background: url(Secure.gif) no-repeat;
  padding: 0 0 0 15px;
}
/* THEME PARENT CATEGORY */
.ThemeProduct {
  display: block;
  width: 92px;
  float: left;
  text-align: center;
}
.ThemeProduct img {
  border: 1px solid #fff;
  margin: 0 0 5px 0;
}
#SimplyClassicTheme {
  clear: both;
  display: block;
  width: 463px;
  height: 150px;
  background: url(SimplyClassic-Large-BG.jpg) no-repeat;
  margin: 10px 0 0 10px;
}
#EasternEleganceTheme {
  clear: both;
  display: block;
  width: 463px;
  height: 150px;
  background: url(EasternElegance-Large-BG.jpg) no-repeat;
  margin: 10px 0 0 10px;
}
#UrbanSeasideTheme {
  clear: both;
  display: block;
  width: 463px;
  height: 150px;
  background: url(UrbanSeaside-Large-BG.jpg) no-repeat;
  margin: 10px 0 0 10px;
}
#GardenCharmTheme {
  clear: both;
  display: block;
  width: 463px;
  height: 150px;
  background: url(GardenCharm-Large-BG.jpg) no-repeat;
  margin: 10px 0 0 10px;
}
#SimplyClassicThemeProducts, #EasternEleganceThemeProducts, #UrbanSeasideThemeProducts, #GardenCharmThemeProducts {
  display: block;
  width: 278px;
  float: right;
}
#SimplyClassicThemeProducts span, #EasternEleganceThemeProducts span, #UrbanSeasideThemeProducts span, #GardenCharmThemeProducts span {
  display: block;
  margin: 10px 0 0 0;
}
#SimplyClassicThemeText, #EasternEleganceThemeText, #UrbanSeasideThemeText, #GardenCharmThemeText {
  display: block;
  width: 185px;
  margin: 30px 0 0 0;
  float: left;
}
#SimplyClassicThemeText span, #EasternEleganceThemeText span, #UrbanSeasideThemeText span, #GardenCharmThemeText span {
  display: block;
  color: #fff;
  height: 98px;
}
#SimplyClassicThemeText span#Box, #EasternEleganceThemeText span#Box, #UrbanSeasideThemeText span#Box, #GardenCharmThemeText span#Box {
  padding: 8px;
}
#SimplyClassicThemeText a:link, #SimplyClassicThemeText a:visited,
#EasternEleganceThemeText a:link, #EasternEleganceThemeText a:visited,
#UrbanSeasideThemeText a:link, #UrbanSeasideThemeText a:visited,
#GardenCharmThemeText a:link, #GardenCharmThemeText a:visited {
  color: #fff;
  text-decoration: none;
  padding: 0 0 0 12px;
  background: url(Link-Arrow-White.gif) no-repeat 0 4px;
  margin: 0 0 0 8px;
}
#SimplyClassicThemeText a:hover,
#EasternEleganceThemeText a:hover,
#UrbanSeasideThemeText a:hover,
#GardenCharmThemeText a:hover {
  text-decoration: underline;
}

/* DISCOUNTED FAVORS */
h2.DiscountCategoryProduct {
  clear: both;
  font-size: 12px;
  color: #0c697f;
  margin: 0 0 0 0;
  border-bottom: 1px solid #0c697f;
  padding: 4px 0 4px 10px;
  text-align: left;
  background: #eaf4f7;
}
#Discountcategorybox {
  display: block;
  width:473px;
  margin-top: 10px;
}
#Discountcategoryboxtwo {
  display: block;
  width: 473px;
  height: 200px;
  float: right;
  margin-top: 10px;
  background: url(Discount-Theme-BG.jpg) top right no-repeat;
  position: relative;
}
#Discountcategorybox span {
  display: block;
  width: 118px;
  height: 125px;
  text-align: center;
  float: left;
  margin-bottom: 13px;
}
#Discountcategoryboxtwo h3 span {
  display: none;
}
#Discountcategoryboxtwo ul {
  display: block;
  float: left;
  margin: 4px 0 0 0;
  padding: 0 0 0 0;
  position: absolute;
  top: 45px;
  left: 180px;
}
#Discountcategoryboxtwo ul#two {
  position: absolute;
  top: 45px;
  left: 315px;
}
#Discountcategoryboxtwo li {
  list-style-type: square;
  color: #4fa8bd;
  margin: 0 0 4px 21px;
}
#Discountcategorybox a:link, #Discountcategorybox a:visited {
  color: #0c697f;
  text-decoration: none;
}
#Discountcategorybox a:hover {
  color: #0c697f;
  text-decoration: underline;
}
#Discountcategoryboxtwo li a:link, #Discountcategoryboxtwo li a:visited {
  font-size: 12px;
  color: #4fa8bd;
  text-decoration: underline;
  font-weight: bold;
}
#Discountcategoryboxtwo li a:hover, #Discountcategoryboxtwo li:hover {
  font-size: 12px;
  color: #b6b6b6;
  text-decoration: none;
}

/* SITEMAP PAGE */
.SiteMap h3 {font-size: 18px; color: #700056;}
.SiteMap li {margin-bottom: 3px; font-size: 12px;}
.SiteMap li a, .SiteMap li a:visited {font-size: 12px;}
.SiteMap li a:hover {font-size: 12px; text-decoration: none;}

/* NEWS PAGE */
.NewsItem {display: block; border-top: 1px solid #ccc; padding: 10px 0 0 0; margin: 0 0 10px 0; clear: both; font-size: 12px;}
.NewsItemTitle {color: #0c697f; font-size: 12px;}
.NewsItemTitle strong {color: #0c697f; font-size: 12px;}
.NewsItem h2 {font-size: 16px; color: #0c697f; margin-top: 0;}
.NewsItem img {border: 1px solid #ccc; margin: 0 0 15px 20px;}
.NewsItem p {font-size: 12px !important;}
.NewsItem p strong {font-size: 13px !important; color: #6ba25a;}
.NewsItem p a, .NewsItem li a {font-size: 12px !important; color: #0c697f !important;}

/* INTERNATIONAL SHIPPING */
#shippingfieldset fieldset {margin-bottom: 10px;}
#shippingfieldset legend {font-size: 14px; font-weight: bold;}
#shippingfieldset ul {margin: 5px 0 5px 0; padding: 0 0 0 0;}
#shippingfieldset li {list-style-type: none; margin: 0 0 4px 10px;}
#shippingfieldset strong {color: #0c697f; font-size: 14px;}
#shippingfieldset table td {border-bottom: 1px solid #ccc;}
#shippingfieldset table td span {font-weight: bold;}
#shippingfieldset h2 {color: #0c697f; font-size: 14px;}

/* HOMEPAGE TEXT */
.hometext h2 {margin: 0 0 0 0; padding: 0 0 0 0;}
.hometext h2 span {display: none;}
h2#hometext1 {clear: both; display: block; width: 624px; height: 33px; background: url(home/intro-title.png) no-repeat;}
.hometext p {font-size: 12px; line-height: 18px; margin: 10px 0 10px 0; color: #3b3b3b;}
.hometext a:link, .hometext a:visited {font-size: 12px; color: #700056; text-decoration: underline;}
.hometext a:hover {font-size: 12px; color: #700056; text-decoration: none;}