/*	THIS MESSAGE MUST REMAIN INTACT:
	This work was created by Cliff Spence at ProMotionSickness.com, but may have been modified
	to fit the design of this website by a third party.  ProMotionSickness.com cannot take
	responsibility for any modified version of this work.  It is licensed under the Creative
	Commons Attribution-ShareAlike License. To view a copy of this license, visit
	http://creativecommons.org/licenses/by-sa/2.0/ or send a letter to:
	Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA.
	
	Theme modified for GourmetGiftBaskets.com by John Rossey at johnrossey.com
*/

body {background: #fff;margin: 0;padding: 0;text-align:center;font: 11px Verdana, Arial, Helvetica, Sans-Serif;color: #636466;letter-spacing: normal;}
  
#PrintThisPage{padding-bottom:5px;}
p, tr, td, ul, li {font: 11px Verdana, Arial, Helvetica, Sans-Serif;}

ul {margin:0;padding:0;}
ul li {margin:0;padding:0;list-style-type: square;}
h1 {font-family:Arial;font-size:20px;font-weight:bold !important;color:#8f2564;line-height:2em;margin:0;}
h2 {font-family:Arial;font-size:14px;font-weight:bold;color:#431330;line-height:2em;margin:0;}
h3 {font-family:Arial, Verdana;font-size:13px;font-weight:bold;color:#431330;line-height:1.5em;margin:0;}
h4 {font-family:Arial;font-size:11px;font-weight:bold;color:#8f2564;line-height:1em;margin:0 0 10px 0;text-align:left;}
h5, h6 {font-family:Arial;font-size:10px;font-weight:bold;color:#431330;line-height:1.5em;}

a, a:link, a:visited, a:active {color: #414141/*#50233e*/;text-decoration:none;}
a:hover {text-decoration: underline;color: #666;font: Verdana, Arial, Helvetica, Sans-Serif;cursor: pointer;}
table td { vertical-align:top; }
img { border: none; margin:0px; padding:0px; }
.hide { display: none; }
option { min-width: 1.5em; }
.FormLabel, .FormField {padding:5px 3px;}
.FormField input {border: 1px solid #D3D3D3;height: 20px;padding: 2px;}
.FormField select {padding:0;height:24px;}

/*	____________________
	Container */
#divcontainer {margin: 0px auto;width: 1030px;padding:0;top:0px;background: transparent url(images/bgContainer.png) repeat-y;}
#divcontainer>iframe, #divcontainer>img {display:none;}
#divcontainer iframe {display: none;}
#container {width:980px;z-index:0;overflow:hidden;background:#fff;}
#divcontainer2 {width: 990px;padding: 0px 20px;display:inline-block;background: transparent url(images/contentshadow.png) no-repeat bottom center;}

/*	____________________
	Pop-up Containers */
#popupContainer {width:90%;padding:10px;margin: 0 3%;background: #FFF;}

/*	_______________________
	Pages with a sidebar */
#navcolumn, #NavColumn {vertical-align:top;text-align:left;padding: 0px;width: 220px;margin: 0px;}
#contentcolumn {background:#fff;padding:0px;padding-top: 5px;margin:0px 38px 0px 38px;vertical-align:top;text-align:left;background:#fff;}
#tdWishList {display:none;}
  
/*	__________________________
	Pages without a sidebar */
#page, #pag {padding:10px 0px 10px 0px;margin:0px;background:#fff;}
#Page1 {padding:0px;margin:0px;background:#fff;}

/*	________________________________
	Content Section on Every Page */
#maincontent {background: #fff url(images/block.png) repeat-x top left;margin:0px;padding:0px 0px 0px 0px;text-align: left;}

/* Header
___________________________________________________________________________________________ */
#headercontainer {margin: 0px auto;width: 1030px;border: 0 none;padding: 0px;background: url(images/bgContainer.png) repeat-y center top;}
#headercontainer .headerWrapper {width: 990px;padding: 20px 20px 0px 20px;background: url(images/bgContainer-header.png) no-repeat center top;}
#Header, #header {text-align:left;background: transparent url(images/headerBg4.png) no-repeat top center;height:170px; width:990px;}
#header .HeaderRotator {padding:20px 0px 0px 20px;color:#fff;text-align:left;width:210px;overflow:hidden;float:left;}

#rotatorWrapper {width:210px;}
#rotatorWrapper span {color:#fff;}
#rotatorWrapper .imagecolumn {width:56px;padding:0;}
#rotatorWrapper .textcolumn {width:154px;padding-left:10px;vertical-align:middle;height:60px;}
#rotatorWrapper .quotes {font-family:Times New Roman;font-size:12px;line-height:12px;font-weight:800;}
#rotatorWrapper .text {font-size:11px;}
#rotatorWrapper .author {font-family:Times New Roman;font-size:11px;font-style:italic;line-height:11px;}
 
#BrandingArea {height:101px;width:100%;position: relative;background:transparent;}
 
/*	___________________
	Logo Replacement */
#Logo {position: absolute;top: 0px;left: 38px;width: 100px;height: 85px;z-index: 2;display: none;}
#Logo a {text-indent: -9999px;display: block;width: 100px;height: 85px;}
#header #Logo2 {float:left;padding-left:5px;padding-top: 20px;}
#header #callus {text-align: center;padding-top: 10px;}
#header #callus a {color:#fff !important; font-size: 16px; text-decoration: none;}

/*	Site Menu */
#SiteMenu {text-align: left;color: #460C33;float:left;padding:0px;height:39px;position:relative;z-index:200;}
#SiteMenu ul {margin:0;padding: 0;white-space: nowrap;}
#SiteMenu a {display:block;line-height:35px;padding:4px 0 0 0;margin:0;color: #36410c;font-family:Arial;font-size:14px;font-weight:bold;text-decoration: none;text-transform: uppercase;}
#SiteMenu a span {float:left;display:block;line-height:35px;height:35px;}
#SiteMenu .menu-left {padding: 0 0 0 12px;}
#SiteMenu .menu-right {width:12px;border-right: 1px solid #97b328;}
#SiteMenu a.hover {/*text-decoration: underline;*/margin:0;line-height:39px;padding:0;}
#SiteMenu a.hover span {padding-top:4px;border-color:transparent;color:#951d66;}
#SiteMenu a.hover .menu-left {background:url("images/hmenu_left.png") no-repeat left top;}
#SiteMenu a.hover .menu-right {background:url("images/hmenu_right.png") no-repeat right top;}

#sitemenu-content {position:absolute;z-index:100;}
#sitemenu-content table {width:auto;}
#sitemenu-content .content-top {height:3px;background:url("images/sitemenucontent_top.png") repeat-x bottom left;}
#sitemenu-content .content-left {text-align:left;vertical-align:top;padding: 0 0 10px 12px; background:url("images/sitemenucontent_left.png") no-repeat bottom left;}
#sitemenu-content .content-right {background:url("images/sitemenucontent_right.png") no-repeat bottom left;width:12px;}
#sitemenu-content .content-right.gray {background:url("images/sitemenucontent_right_gray.png") no-repeat bottom left;}
#sitemenu-content .content-right div {width:12px;height:12px;}

ul.hlist {float:left;}
ul.hlist li { float:left;list-style-type:none;display: inline;}
ul.hlist li.divider {margin:0 7px;color:#431330;}

.navigator-top ul {margin-left:115px;}
.navigator-top a, .navigator-top li {line-height:20px;}
.navigator-top a:hover {text-decoration:underline;}

.content {}
.content a, .navigator-top a {color:#431330;text-decoration:none;text-align:center;}
.content a:hover {font-weight:bold;}
.content img {width:105px;height:105px;margin:5px;}
.content span {display:block;text-align:center;font-size:11px;}
.content-column .highlighted a {color:#DE5123;font-size:12px;text-decoration:underline;}
#shop-by-price, #shop-by-recipient {padding-top:10px;}
#shop-by-category .content-column li {width:120px;}
#shop-by-occasion .content-column li {width:100px;}
#shop-by-occasion .col-right, #shop-by-category .col-right {height:220px;background:url("images/rightcol_gray.png") repeat-x bottom left;}
#shop-by-recipient .content a {width:140px;display:block;}
#shop-by-theme .content-column li {width:120px;}

#sitemenu-content .featured {width:180px;}
#sitemenu-content .featured h3, #sitemenu-content .featured h4 {margin-bottom:5px;}
#sitemenu-content .featured h4 a {color:#9D1466 !important;}
#sitemenu-content .featured a, #sitemenu-content .featured h3, #sitemenu-content .featured h4 {text-align:center;background:none !important;line-height:1em !important;}
#sitemenu-content .featured a:hover {background:none;}
#sitemenu-content .featured h4 a:hover {background:none;text-decoration:underline;}
#sitemenu-content .featured img {width:150px;height:150px;margin:0 auto;}

.content-column {float:left;padding-top:10px;padding-bottom:5px;}
.content-column h3 {font-family:Arial;}
.content-column a {text-decoration:none;display:block;line-height:2em;padding:0 3px;color:#50233E;font-family:Arial;}
.content-column a:hover {background:#e4edf6;}

.col-left ul, .col-center ul {float:left;margin-right:20px;}
.col-left ul li a, .col-center ul li a {border-bottom:1px solid #e9e9e9;}
.col-right {padding-left:20px;padding-right:20px;background:#f2f2f2;border-left:1px solid #e6e6e6;}
  
.content-page {display:none;}
.content-page li {list-style-type:none;}
.content-page .content, .content-page .navigator-bottom {clear:both;}
.content-page .navigator-bottom {text-align:center;padding-top:8px;}
.content-page .navigator-bottom table {margin:0 auto;}
.content-page .navigator-bottom h1 {margin:0 20px 0 0;line-height:20px;}
.content-page .navigator-bottom td {line-height:24px;padding:0 12px;}
.content-page .navigator-bottom a {color:#9d1466;text-decoration:underline;font-size:12px;line-height:24px;text-transform:uppercase;font-family:Arial;}
.content-page .navigator-bottom h2 {line-height:24px;}
.content-page a {font-weight:bold;}
.hdivider {clear:both;padding-top:5px;margin-bottom:5px;border-bottom:4px solid #962969;}

.SearchBox {float:right;color: #460C33;font: bold 12px Arial, Helvetica, Sans-Serif;height:28px;margin:10px 5px 0 0;}
.SearchBox table {float:right;}
.SearchBox td {vertical-align:middle;}
.SearchBox span { display: none;}
.SearchBox .field input {font-size:12px; width: 135px !important;padding:0 4px;margin:0;height:22px;line-height:22px;}

#HeaderTopMenu { margin:5px 0;}
#HeaderTopMenu ul {margin:0;padding:0;white-space: nowrap;}
#HeaderTopMenu li {display: inline;float:left;list-style-type: none; }
#HeaderTopMenu a {display:block;padding: 0 5px;color: #fff;text-decoration: none;border-right :solid 1px #fff;margin:5px 0;}
#HeaderTopMenu li.first a {padding-left: 0px;}  
#HeaderTopMenu li.last a {border-right :none;padding-right: 0px;}  
#HeaderTopMenu a:hover {text-decoration: underline;}

/* Site Menu Icons
___________________________________________________________________________________________ */
/* Here is an example of how you can add icons with a hover effect
   to your site menu for better link recognition. */
/*	_____
	  Up */
#GuinnessRecord
{
	float:right;
	width:429px;
	height:70px;
	background:url("images/guinness.png") no-repeat left top;
}
#GuinnessRecord a {
    width:67px;
    height:21px;
    display:block;
    background:url("images/ClickHere.png") no-repeat left top;
    margin:23px 0 0 341px;
}
/*	___________
	MiniCart */
.MiniCartTotal
{
	padding-top: 5px;
	line-height: 25px;
	float:left;
}	
.MiniCartTotal, .MiniCartTotal a
{
	display:inline;
	color:#fff;
	/*font: bold 12px Arial, Helvetica, Sans-Serif;*/
	/*text-decoration: none;*/
}

.RightAlign {float:right;padding: 12px 10px 0px 10px;width: 240px;}
.RightAlign a, .RightAlign span { white-space:nowrap; color: #fff; }
.RightAlign .sign-up {float:left;width:100%;}
/*.RightAlign .sign-up span { line-height: 27px;float:left;}
.RightAlign .sign-up a { display:block;float:right;margin-right:10px; }*/

/* Main Menu
___________________________________________________________________________________________ */
#MainMenu { display: none; }

legend { display: none; }
fieldset { 	border: 0; margin: 0; padding: 0; }

.mitem {float: left;}
#ggb-menu {clear:both;padding:0px 0px 0px 10px;color:#fff;text-transform: uppercase;}
#ggb-menu a {white-space:nowrap;}
#ggb-menu a:link, div#ggb-menu a:active, div#ggb-menu a:visited {color: #fff;font: bold 11px Arial, Helvetica, Sans-Serif;text-transform: uppercase;}
#ggb-menu a:hover {text-decoration:underline;}
#ggb-menu ul {padding:0;margin:0;}
#ggb-menu ul ul {display:none;position:absolute;left:0;top:39px;border:solid 1px #460C33;padding:0;margin:0;background:#460C33;z-index:100;}
#ggb-menu li {display: inline-block;padding:7px 0px;position:relative;}
#ggb-menu li a {padding:8px 8px;position:relative;}
#ggb-menu li li {display:block;float:none;border-bottom:solid 1px #fff;border-right:none ;padding:7px;}
#ggb-menu li:hover ul {display:block;}

#divLinks {float: right;margin-right:5px;height:30px;}

.banner-wrapper {position:relative;}
.menulist a {text-decoration:underline;}
#ggb-menu2 {clear:both; position:absolute;top:20px; left:20px;z-index:3;}
#ggb-menu2 .v-menulist {margin:0;background:url(images/float-nav-bg1.png) no-repeat center top;height: 219px;width: 116px;padding: 8px 7px;}
#ggb-menu2 .v-menulist li {height:27px;list-style-type:none;display: inline-block;padding:0;margin:0;}
#ggb-menu2 .v-menulist li.last a {border:none;line-height:27px;}
#ggb-menu2 .v-menulist li a {color: #fff;display: inline-block;width: 117px;padding:0;line-height:26px; border-bottom:1px solid #fff;text-align: center;text-transform: uppercase;}
#ggb-menu2 .v-menulist a:hover {background:url(images/float-nav-bg-hover.png) no-repeat left center;color:#000;}
#ggb-menu2 .v-menulist .first a:hover {background:url(images/float-nav-bg-hover.png) no-repeat left top;}
#ggb-menu2 .v-menulist .last a:hover {background:url(images/float-nav-bg-hover.png) no-repeat left bottom;}
.NoBorder {border:none!important;}

/* Home Page
___________________________________________________________________________________________ */
#PageHome #MainContent, .HomepageBlock {padding: 0;margin: 0;}
#HomeTable {padding:0;width:980px;}
#HomeColumn1 {vertical-align: top;text-align: left;padding: 0;width: 0px;margin: 0;display: none;}
#HomeColumn2, .HomeColumn2 {vertical-align:top;text-align:left;padding: 0;margin: 0;width:990px;}
#HomeColumn2 table {width:100%;}
#HomeColumn2 table td {text-align: center; width:25%; padding:6px;}
.Category #HomeColumn2 table td {width:auto; padding:0px;}
#HomeColumn3, .HomeColumn3 {vertical-align:top;text-align:right;padding: 0px;width: 299px;margin: 0px;display: none;}
#HomeColumn3 .HomepageBlock, .HomeColumn3 .HomepageBlock {}
#contentColumn {width:660px;padding:0 10px 10px 10px;margin:0;}
#CategoryColumn {width:680px;}
.searchWrapper {width:680px;}
#menuColumn {width:300px;padding:0;margin:0;}
#ContentColumn {}

/* ___________________________________________________________________________________________ 
   Other Menus */
#navColumn ul, .CategoryList ul,
#navColumn ul li, .CategoryList ul li {padding:0;margin:0;list-style-type: none;}
  
/*	________________________________________
	Customer Service and My Account Menus */
.NavColumnBlock {padding: 0 10px;;margin: 0 20px 0 10px;width:160px;border:1px solid #d0d0d0;background: #fff url(images/block.png) repeat-x top left;}
.NavColumnBlockContent {padding: 3px 3px 3px 6px;margin: 0 0 6px 0;line-height: 1.1em;text-align: left;color: #666;}
.NavColumnBlock h4 {font-size:16px;font-weight:bold;margin-top:12px;}
.NavColumnBlock li {padding:3px;list-style:none;}

/*	___________________________________________
	Customer Service & My Account Menu Links */
.NavColumnBlockContent a, .NavColumnBlockContent a:visited, .NavColumnBlockContent a:link {font:12px Verdana, Arial, Helvetica, Sans-Serif;text-decoration: none;list-style-type: none;margin: 2px;}
.NavColumnBlockContent a:hover {font:12px Verdana, Arial, Helvetica, Sans-Serif;text-decoration: underline;} 
.NavColumnBlock h4 {margin-left:5px;}
#SideMenu1_TitleLabel{padding-left:5px;} 

/*	_________________________
	Side Bar Menus & Forms */
#navWrapper {padding:0 10px;}
#sideNav {margin:0 0 7px 0;}
#sideNav td {width:50%;text-align:left;}
#sideNav span, #sideNav a {color: #300020;font-weight:bold;}
#sideNav a, #sideNav span.ahref {text-decoration:none;cursor: pointer;}
#sideNav .menuItem {background: url(images/sidenav.png) no-repeat left top;padding:3px 0 3px 6px;width:134px;}
#sideNav .menuHeader {padding:7px 0 0 0;width:280px !important;}
#sideNav .menuHeader span {font-size:14px;font-weight:bold;font-family:Arial, Verdana;padding:3px 0 3px 10px;display:block;background:url(images/sidenav.png);//width:100%;}
.CategoryList, .SearchBoxForm, .MailingListSignupForm {width:220px;padding:0;}
.CategoryListContent {padding: 3px;margin: 0 0 10px 0;text-align: left;background: #fff;border:1px solid #737A35;border-top:0;}
.SearchBoxFormContent {padding: 8px;padding-left:12px;border-top:0;margin-bottom:10px;}
.Instructions {display:block;}
.SearchBoxFormContent .FormInput {border: #b1b2b3 1px solid;background: #E5E99C;color: #000;padding-left: 2px;font: bold 10px/14px Verdana, Arial, Helvetica, Sans-Serif;height: 18px;}
.MailingListSignupFormContent .FormLabel {font-size: 11px;font-weight:normal;color: #414141;padding:3px;}
.MailingListSignupFormContent .FormInput {border: #b1b2b3 1px solid;background: #E5E99C;color: #000;padding-left: 2px;font: bold 10px/14px Verdana, Arial, Helvetica, Sans-Serif;height: 18px;width:160px;}
.MailingListSignupFormContent td {padding:2px !important;}
.MailingListSignupFormContent .Instructions {text-align:left;font-size:11px;margin-bottom:5px;}
.MailingListSignupForm {padding:10px;border:1px solid #dadada;background:#f3f3f3;}
.MailingListSignupForm h4 {font-size:12px;font-style:italic;margin-bottom:5px;}

/*	_________________________
	Search Button Position */

#ContentColumn1__ctl1_EmailAddressField,#ContentColumn2__ctl1_EmailAddressField,#ContentColumn3__ctl1_EmailAddressField,#ContentColumn4__ctl1_EmailAddressField,#ContentColumn5__ctl1_EmailAddressField{
	margin-top:3px;
}
#ContentColumn1__ctl2_KeywordField,#ContentColumn2__ctl2_KeywordField,#ContentColumn3__ctl2_KeywordField,#ContentColumn4__ctl2_KeywordField,#ContentColumn5__ctl2_KeywordField{
	margin-bottom:8px;
}
#ContentColumn1__ctl1_KeywordField,#ContentColumn2__ctl1_KeywordField,#ContentColumn3__ctl1_KeywordField,#ContentColumn4__ctl1_KeywordField,#ContentColumn5__ctl1_KeywordField{
	margin-bottom:8px;
}

/*	_________________________________
	Side Bar Categories Menu Links */
.CategoryListContent ul, .CategoryListContent ul li {
  margin: 0;
  padding-bottom: 5px;
  list-style-type: none;
  }
.CategoryListContent li { margin: 0; }
.CategoryListContent a,
.CategoryListContent a:link,
.CategoryListContent a:visited {
  display: block;
  /*color: #0981C4;*/
  color: #000;
  background:transparent;
  padding-bottom: 2px;
  padding-left:3px;
  padding-top:2px;
  text-decoration: none;
  font: bold 10px Verdana, Arial, Helvetica, Sans-Serif;
  }
.CategoryListContent li li a,
.CategoryListContent li li a:link,
.CategoryListContent li li a:visited {
  display: block;
  color: #9FA615;
  background:transparent;
  padding: 2px 4px 5px 12px;
  text-decoration: none;
  font: bold 10px Verdana, Arial, Helvetica, Sans-Serif;
  }
.CategoryListContent .CurrentCategory a,
.CategoryListContent .CurrentCategory a:link,
.CategoryListContent .CurrentCategory a:visited,
.CategoryListContent .CurrentCategory a:hover {
  color: #9FA615;
  background-color: #737A35;
  font: 10px Verdana, Arial, Helvetica, Sans-Serif;
  }
.CategoryListContent .SubCategory a,
.CategoryListContent .SubCategory a:link,
.CategoryListContent .SubCategory a:visited {
  display: block;
  color: #9FA615;
  background-color: #737A35;
  padding: 1px 2px 4px 12px;
  text-decoration: none;
  font: 10px Verdana, Arial, Helvetica, Sans-Serif;
  }
.CategoryListContent .CurrentCategory .SubCategory a,
.CategoryListContent .CurrentCategory .SubCategory a:link,
.CategoryListContent .CurrentCategory .SubCategory a:visited {
  display: block;
  color: #9FA615;
  background-color: #E5E99C;
  padding: 3px 5px 3px 18px;
  text-decoration: none;
  font: 10px Verdana, Arial, Helvetica, Sans-Serif;
  }
.CategoryListContent a:hover,
.CategoryListContent li li a:hover,
.CategoryListContent .SubCategory a:hover,
.CategoryListContent .CurrentCategory .SubCategory a:hover {
  color: #fff;
  background-color: #9FA615;
  font: bold 10px Verdana, Arial, Helvetica, Sans-Serif;
  }

/* Breadcrumbs
___________________________________________________________________________________________ */

#BreadCrumbs, #ContentPlaceHolder1_BreadCrumbs {margin:0 12px;font-size:11px;text-align: left;display:block;text-decoration:none;}
#BreadCrumbs a:hover, #ContentPlaceHolder1_BreadCrumbs a:hover {text-decoration:underline;}
#BreadCrumbs a, #ContentPlaceHolder1_BreadCrumbs a, #BreadCrumbs span, #ContentPlaceHolder1_BreadCrumbs span {font-size:11px;color:#808080;line-height:20px;line-height:30px;}
#BreadCrumbs span.BreadCrumbTrailNoLink, #ContentPlaceHolder1_BreadCrumbs span.BreadCrumbTrailNoLink {color:#932867;}
.BreadCrumbTrailSpacer {margin:0 5px;}

/* Category Page
__________________________________________________________________________________________ */

#LayoutTable {width:100%;margin:0px;padding:0px 10px 0px 10px;text-align:center;}
#Records {clear:both;}
#Records table {margin:0px;padding:0px;width:100%;clear:both;}
#Records table tr td {text-align:center;}
#Records table table {margin:0px;padding:0px;border:none;}
.categoryGrid {margin:0 0 15px 0; padding:0 10px 5px 0;border:1px solid #ccc;background: url(images/block.png) repeat-x top left;}
.FeaturedProducts h1 {text-align:center !important;background:none !important;}
.categoryGrid td {width:25% !important;}
.categoryGrid h1 {color:#7a1b56; line-height:40px;font-family:Arial;font-size:24px;background: url(images/gridheader.png) no-repeat bottom left; margin:0 0 10px 0;padding-left:15px;}
.Category .categoryGrid .gridHeader h1 {background:none; color:#494949; line-height:30px;font-family:Arial;font-size:16px;float:left;font-weight:bold;padding:0;margin:0;float:left;}
.categoryGrid td {width:25%;padding:5px;}
.Category .ListHeader.top {clear:none !important;padding:0 !important;}
.Category .ListHeader.top span, .ListHeader.top a {line-height:30px;}
.Category .gridHeader {height:30px;margin:0 10px;border-bottom:1px solid #d0d0d0;}
.Category #BreadCrumbs span, .Category #BreadCrumbs a, .Category #BreadCrumbs {font-size:12px;line-height:20px;color:#932867;}
.Category #BreadCrumbs {margin: 0 10px 15px;padding:0;font-size:12px;}
.Category #BreadCrumbs span.BreadCrumbTrailNoLink {font-weight:bold;}

/*	____________________________________________________
	Category Header (also uses H1 for category title) */
.HomePageBanner {height:310px;position:relative;text-align:left;}
.HomePageBanner>img {position:absolute;z-index:1;}
.HomePageBanner>div {position:relative;z-index:2;}
.HomePageBanner .bannerContent {width:500px;height:170px;position:relative;left:480px;top:90px;color:#390726}
.HomePageBanner .bannerContent p {color:#000;font-size:14px;font-family:Arial;margin:0;line-height:1.5em;}

.HomePageBanner .bannerFooter {width:640px;height:40px;position:relative;left:185px;top:102px;color:#fff;font-size:12px;font-family:Arial;}
.HomePageBanner .bannerFooter span {display:block;}
.HomePageBanner h1 {font-size:12px;color:#fff;margin-right:5px;line-height:14px;font-weight:bold;}
.HomePageBanner span {line-height:14px;}
.HomePageBanner .bannerContent a {display:block;margin:15px 0 0 0;}
.HomePageBanner .small {font-size:10px;}


.SuperCategoryBanner {height:310px;position:relative;text-align:left;}
.SuperCategoryBanner>img {position:absolute;z-index:1;}
.SuperCategoryBanner>div {position:relative;z-index:2;}
.SuperCategoryBanner .bannerContent {width:510px;height:195px;position:relative;left:470px;top:70px;color:#390726}
.SuperCategoryBanner .bannerContent p {color:#4F2440;font-size:15px;font-family:Arial;margin:5px 0 0 0;font-weight:bold;}
.SuperCategoryBanner .bannerContent h2 {font-size:20px;line-height:1.2em;color:#7D1B56;font-weight:normal;}

.SuperCategoryBanner .bannerFooter {width:655px;height:45px;position:relative;left:175px;top:78px;color:#fff;font-size:12px;font-family:Arial;}
.SuperCategoryBanner h1 {font-size:12px;color:#534E77;float:left;margin-right:5px;line-height:14px;font-weight:bold;}
.SuperCategoryBanner span {line-height:14px;}
.SuperCategoryBanner .bannerContent a {display:block;margin:10px 0 0 100px;}
.SuperCategoryBanner .small {font-size:10px;}


.CategoryBanner {position:relative;}
/*.supercategory {min-height:300px;}*/
#CategoryBanner {display: none;}
.HomePage.Category .category-name {display: none;}
#Description {font:12px/14px Verdana, Helvetica, Arial, Tahoma, Sans-Serif;color:#333;margin:10px 0;padding:0px 10px;}
#CategoryDescription {font:12px/14px Verdana, Helvetica, Arial, Tahoma, Sans-Serif;	color:#333;margin:10px 0;padding:0px;}
#Description a {font:12px/14px Verdana, Helvetica, Arial, Tahoma, Sans-Serif;color:#333;margin:10px 0;text-decoration: underline;}
#AdditionalDescription {margin-left:5px;margin-bottom:3px;}
#lblCategoryName, .lblCategoryName {display:block;padding:0 0 0 17px;color: #300020;font-size:13px;border: none;}
#Sorter, #Sorter td {font-size:12px;color:#5c2946;white-space:nowrap;display:none;}
#Sorter table {float:right;}
#Sorter select {border:1px solid #a7a6aa;padding:2px 0;position:relative;top:-3px;}
#Records {padding: 0px;}
.ListHeader {float:right;clear:both; overflow:hidden;padding:10px 0;}
.ListHeader a {text-decoration:underline;}
.ListHeader span, .ListHeader a {font-size:13px;font-family:Arial;color:#a03c77;white-space:nowrap;font-weight:normal;}
.ListHeader>div {float:left;margin-left:10px;color:#a03c77;}
#Pager a, #Pager1 a {color:#a03c77;font-size:13px;font-family:Arial;}
#Pager a:hover, #Pager1 a:hover {text-decoration:underline;}

/*	_____________________________
	"New" Image Position */
.NewProductBadge {
  position:relative;
  left:-60px;
  top:-128px;
  }

/*	_______________________
	Categories Grid/List */
.SingleCategoryDisplay {
    display: block;
    text-align:center;
    margin:5px;
    vertical-align:top;
}
.SingleCategoryDisplayImage{min-height:202px;}
#sideNav .SingleCategoryDisplayName {
    padding:0;
}
#sideNav .SingleCategoryDisplayName a, #sideNav .SingleCategoryDisplayName span.ahref {
    font-size:11px;
    font-family:Verdana;
}

#sideNav .SingleCategoryDisplayName a:hover, #sideNav .SingleCategoryDisplayName span:hover.ahref {
    text-decoration:underline;
}

.SingleCategoryDisplayName,
.ListCategoryDisplay {
    padding:5px;
}
.SingleCategoryDisplayName a,
.ListCategoryDisplay a {
    font-size:14px;
    font-family:Arial;
    color:#8F2564;
}

/*	________________
	Products Grid  */
#CheckoutTable {width:100%;}
#CheckoutTable #pnlExistUser, #CheckoutTable #pnlSecondAddress {width:400px;}
#CheckoutTable #pnlExistUser h1, .AddressWrapper h1 {text-align:left;margin:0 0 5px 0;line-height:16px;}
#CheckoutTable #pnlExistUser h1 {display:block;background: url("images/key.gif") no-repeat center left;padding-left:21px;}
.AddressWrapper h1 {display:block;background: url("images/lock.gif") no-repeat center left;padding-left:21px;}
#CheckoutTable .ContentCell {width:auto;}
#CheckoutTable #pnlSecondAddress .FormTable {width:100%;}
#CheckoutTable #pnlSecondAddress .FormInput {}
.AddressWrapper {width:400px;}
#pnlAddUser td {width:50%;}
#ProductShippingPage #ddAddressList {margin-left:10px;}
#ddAddressList {margin-bottom:10px;}
#CheckoutTable .bannerstrip ,
.CheckoutTable .bannerstrip 
{margin-top:35px;}
#CheckoutTable table.items ,
.CheckoutTable table.items, .items
{width:100%;}

.packagebuttons {text-align:center;margin-top:5px;}
.packagebuttons table {border:none !important;margin:auto !important;}
.packagebuttons .btndelete {display:block;width:67px;height:20px;background:url("buttons/delete.png") no-repeat left top;}
.reviewPackage .BVSmallText .lnk, .packagebuttons .btnedit {display:block;width:64px;padding:3px 0 0 3px; height:17px;background:url("buttons/edit.png") no-repeat left top;font-size:1px;color:#51103E;}

/*	________________
	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 Verdana, Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  }
.DetailProductDisplayName a:hover {
  font: bold 12px Verdana, Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  background-color: #eee;
  color: #333;
  }
.DetailProductDisplayPrice a,
.DetailProductDisplayPrice a:link,
.DetailProductDisplayPrice a:visited {
  font: normal 11px Verdana, Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  }
.DetailProductDisplayPrice a:hover {
  font: normal 11px Verdana, 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: #999; }
a .SitePriceDiscounted,
a:link .SitePriceDiscounted,
a:visited .SitePriceDiscounted { color: #f00; }
a:hover .ListPrice { color: #666; }
a:hover .SitePriceDiscounted { color: #f00; }
 
/*	_______________________________________
	Side Bar Product & Category Rotators */ 
  
/* Product Page
___________________________________________________________________________________________ */

/*	_________
	Layout */
#ProductPageContainer {width:100%;}
#ProductPageImageColumn {margin:0px;vertical-align:top;text-align:center;width:800px;}
#ProductPageImageColumn #BreadCrumbs {margin:8px 0 8px}
#ProductPageContentColumn {float:right;padding:0;margin:0 8px 0 0 !important;vertical-align:top;text-align:left;width:304px !important;}
#ProductProperties {padding:10px 15px;margin-bottom:10px;border:1px solid #d3d3d3;background:Url("images/block.png") repeat-x top left;}
#ProductPageContentColumn>table {width:100%;}
#ProductPageContentColumn h1 {color:#8f2564;font-size:20px;line-height:normal;margin:0 !important;font-family:Arial;font-weight:normal;}
#ProductPageContentColumn h2 {}
#ProductControls .productControl div h2 {font-size:12px;}
#ProductControls .productControl h2 {font-size:12px;display:block;margin-bottom:5px;}
#ProductControls .productControl>h2 {line-height:23px;width:23px; text-align:center;background:url("images/step_number.png") no-repeat center center;display:block;float:left;margin:10px 0 0 20px;color:#fff;}
#ProductControls .productControl>div {width:180px;float:right;margin-bottom:10px;}
#ProductControls h2 {color:#636466;font-family:Verdana,Arial;font-size:13px;font-weight:bold;text-align:left;margin-bottom:10px;line-height:1em;}

/*	_________
	Styles */
#lblSKU { font-size: 11px; color: #000; }
#productdescription { font-style: normal; font-variant: normal; font-weight: normal; line-height: 
               12px; font-size: 11.5px; font-family: 
               Verdana, Arial, Helvetica, Sans-Serif; padding: 0px; }
#productdescription a {
               font-style: normal; font-variant: normal; font-weight: normal; line-height: 
               12px; font-size: 11.5px; font-family: 
               Verdana, Arial, Helvetica, Sans-Serif; padding: 0px; text-decoration: none;
	}
#productdescription a:hover {
	text-decoration: underline;
}

#imgZoom, #PrintThisPage, #EmailThisPage { margin: 3px 0 2px 0; }
#ProductImage a, #ProductImage a:hover { text-decoration: none; }
.productPrice span {font-size:16px;font-family:Arial;color:#f11f00;line-height:30px;}
#ProductSKU {float:right;}
#ProductSKU span {color:#808080;line-height:30px;}
.productControl>div {margin-left:37px;}
/*	_______________________
	Product Controls Box */
#ProductControls {margin:15px 0 0 0;}
#ProductControls .productControl {margin: 0 0 10px 0;padding:0 0 10px 0;}
#ProductControls .productControl td {vertical-align:middle;}
.productControl select {width:168px;}
#ContentPlaceHolder1_txtZip {width:92px;}
#pnlShippingProduct {margin:0 0 10px 0;}
#pnlShippingProduct #ddAddressList {margin-bottom:10px;}
.ProductProperty, .ProductPropertyLabel {padding:0 0 5px 0;line-height:1.5em;}
/*	_____________________
	Product Properties */
.ProductProperty select {min-width:170px;}
.ProductPropertyLabel span, .ProductPropertyLabel, .ProductPropertyLabel a:link, .ProductPropertyLabel a:active, .ProductPropertyLabel a:visited {font-size: 11px; color:#808080;}
.ProductPropertyLabel a:link, .ProductPropertyLabel a:active, .ProductPropertyLabel a:visited {text-decoration:underline;}
#ProductProperties { text-align:left; }
#ProductProperties ul { margin: 5px 0 0 30px; padding: 0; }
#ProductProperties ul li { margin-top:3px; }
#ProductProperties ul ul { margin: 5px 0 0 0; }
.AddressList {margin-bottom:10px;}

/*	________________
	Pricing */
.DiscountText { font: 12px Verdana, Arial, Helvetica, Sans-Serif; color:#333; }
.SitePriceDiscounted,.YouSave,.ListPrice,.SitePrice { font: bold 11px Verdana, Arial, Helvetica, Sans-Serif; }
.SitePrice, .ListPrice { color:#000;/*#7E191D;*/ font-weight:bold; }
.ListPrice { text-decoration:line-through; }
.YouSave { color:#f00; }
.SitePriceDiscounted { color:#333; }

/*	_________________
	Volume Pricing */
#VolumeDiscounts { margin:5px; }
.VolumePricingHeader { background:#999; font: 11px/12px Verdana, Arial, Helvetica, Sans-Serif; color:#FFF; }
.VolumePricingText { font: 11px/12px Verdana, Arial, Helvetica, Sans-Serif; color:#666; }

/*	________________
	Related Items */
.HomeColumn3 .HomepageBlock, .RelatedItemsBlock { text-align:center; }
.HomeColumn3 h3, .RelatedItemsBlock H3 {padding: 3px 8px;margin: 10px 0 0 0;font: bold 12px Verdana, Arial, Helvetica, Sans-Serif;color: #992e6d;text-align: center;border:none;padding: 5px 0;font-size:14px;font-family:Arial;}
.HomeColumn3 .HomepageBlock>table, .RelatedItemsBlockContent {text-align:center;margin: 8px 0;padding: 0 0px 0px 0px;}

/*	__________________
	Product Reviews */
#ProductReviews {padding: 0 0 3px 0;}
#ProductReviews H3 {padding: 3px;margin: 0 0 5px 0;font-size:12px;font-weight:bold;color:#fff;background: #737A35;}
#ProductReviewNew {margin: 10px 0;}
#ProductReviews a,
#ProductReviews a:link,
#ProductReviews a:visited {font: 12px Verdana, Arial, Helvetica, Sans-Serif;padding: 3px;text-decoration: none;}
#ProductReviews a:hover {font: 12px Verdana, Arial, Helvetica, Sans-Serif;padding: 3px;text-decoration:underline;}
.ProductReviewRating {font: bold 11px Verdana, Arial, Helvetica, Sans-Serif;color:#666;}
.ProductReview {font: 11px Verdana, Arial, Helvetica, Sans-Serif;margin: 5px 10px;}
.ProductReviewKarma {font: 11px Verdana, Arial, Helvetica, Sans-Serif;color:#666;white-space: nowrap;}
#pnlReviewDisplay {border: 1px solid #999;padding: 5px;}
#pnlWriteAReview textarea {width: 250px;height: 150px;}

/* Checkout
___________________________________________________________________________________________ */
#tblItems {border: 1px solid #737A35;width:744px;margin:5px;}
#CheckoutTable .AddressForm .FormInput {width:150px;}
#ProductShippingPage .AddressForm td {white-space:nowrap;}
#ProductShippingPage .AddressForm .FormLabel {white-space:nowrap;}
.Header td {padding: 5px;margin: 0;font: bold 11px Verdana, Arial, Helvetica, Sans-Serif;color: #fff;background: #aac341;}
.CheckoutDescription {font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;}

/*	_________________
	Checkout Steps */
.checkoutStepWrapper {padding:5px 0;}
.checkoutSteps {border:1px solid #d7d7d7;padding:5px 30px;height:30px;}
.checkoutSteps span.secure {color:#616161;padding-left:30px;background:url("images/secure.png") no-repeat left center;}
.checkoutSteps a, .checkoutSteps span {line-height:30px;display:block;float:left;font-size:14px;font-weight:bold;font-family:Arial;color:#ced2d5;padding:0 18px;white-space:nowrap;}
.checkoutSteps a:hover {text-decoration:underline;}
.checkoutSteps .CheckoutStepCurrent {color:#fff;background:url("images/checkoutstep.png") no-repeat center right;}
/*	_____________________
	Shopping Cart Page */
.Item td {padding: 5px;background: #fff;color: #494949;font-size:12px;font-family:Verdana;}
.AlternateItem td {padding: 2px 5px;background: #f1f1f1;color: #494949;font-size:12px;font-family:Verdana;}
.CartPage, .ReviewPage {background:url("images/block.png") repeat-x left 46px !important;}
.CartPage h1 {display:none;}
.CartPage h3 {font-family:Arial;font-size:18px;font-weight:normal;color:#494949;}
.CartPage .cartButtons {float:right;clear:both;}

.ReviewPage .itemAddress h2, .CartPage .itemAddress h2 {background:url("images/bheader.png") repeat-x top left;padding:0 0 0 5px;line-height:31px;color:#fff;margin:5px 76px 7px 0;}
.ReviewPage .itemAddress span, .CartPage .itemAddress span {font-size:12px;margin-left:10px;display:block;}
.ReviewPage .itemImage, .CartPage .itemImage {width:247px;padding-bottom:10px;}
.ReviewPage .itemAddress, .CartPage .itemAddress {width:396px;height:155px;}
.ReviewPage .itemCard, .CartPage .itemCard {width:348px;height:155px;}
.ReviewPage .itemInfo, .CartPage .itemInfo {padding-bottom:10px;}
.ReviewPage .itemInfo td, .CartPage .itemInfo td {font-size:12px;}
.ReviewPage .HeaderRow td, .CartPage .HeaderRow td {font-weight:bold;border-bottom:1px solid #d3d3d3;}
.ReviewPage .cardType .FormLabel, .CartPage .cardType .FormLabel {color:#99b32f;line-height:20px;margin-left:10px;padding:0;}
.ReviewPage .cardType span, .CartPage .cardType span {font-size:12px;line-height:20px;display:block;float:left;margin:5px 0 5px 5px;}
.ReviewPage .cardMessage, .CartPage .cardMessage {border:1px solid #bdbdbd; padding:10px 15px; margin:10px 0;clear:both;min-height:70px;background:url("images/block.png") repeat-x left top;}
.ReviewPage .itemButtons, .CartPage .itemButtons {clear:both;}
.ReviewPage .deliveryDate, .CartPage .deliveryDate {font-weight:bold;}

.cartPackages table {margin-top:10px;border-bottom:1px solid #ebebeb;}

.cartTotals, .cartTotals span, .cartTotals h1 {color:#494949;}
.cartTotals {float:right;width:300px;margin-bottom:20px;margin-top:10px;}
.cartTotals h1 {display:block;text-align:right;}
.cartTotals .RightCol {text-align:right;width:120px;float: right;clear:right;}
.cartTotals .LeftCol {float: left;clear:left;width:150px;text-align:right;}
.cartTotals .LeftCol, .cartTotals .LeftCol span, .cartTotals .RightCol, .cartTotals .RightCol span {font-size:14px;line-height:1.5em;}
.grandTotal, .grandTotal h1, .grandTotal span {font-size:22px !important;font-family:Arial;font-weight:bold;line-height:2em;}
/*	________________________
	Shipping Methods List */
#ShipMethodsList {}

/*	__________________
	Checkout Styles */
#AddressBookPanel {
  width:735px;
  margin:0;  
  }
#AddressList td {
  border: 3px double #333;
  padding: 5px;
  }
#AddressList td:hover {
  background: #737A35;
  }
.ContentBox {
  margin: 3px 0px 5px 20px;  
  text-align:left;
  background:#ffe;
  border: solid 1px #999;
  padding:10px;
  }
#CheckoutTotals {
  text-align:center;
  background:#E5E99C;
  border-left: 1px solid #333;
  border-top: 1px solid #333;
  border-right: 1px solid #333;
  padding:5px;
  margin: 0;
  width: 172px;
  }
#lblGrandTotal {
  border-top: 1px solid #ccc;
  font: bold 12px Verdana;
  }
#PlaceOrderCell {
  padding:0px;
  margin: 0;
  text-align:center;
  background:#fff;
  }
.ControlArea {

}
.ControlArea td{
  padding-top:5px;
}
 
#CheckoutCoupons {text-align:right;}
#CheckoutCoupons td {padding:5px;}
.couponWrapper {float:right;}
.couponWrapper h3 {margin:0;}
.coupon {padding:0 !important;}
#CheckoutCoupons .ControlArea {
    border:none;
    text-align:right;
}
#CheckoutPayment {
  background:#737A35;
  border: 1px solid #333;
  padding:5px;
  margin: 0;
  text-align:left;
  width: 172px;
  }
#InstructionsField {
  background: #fff;
  border: 1px solid #300020;
  width: 435px;
  padding:3px;
  margin: 3px auto;
  }
#OrderItemPreview table {
  width: 98%;
  }
#OrderItemPreview table table {
  width: 100%;
  }
#ShipToMultipleAddressesButton { margin: 5px; }
  
/* Misc Visual Styles
___________________________________________________________________________________________ */
.BVText, .CartText {font: 11px Verdana, Arial, Helvetica, Sans-Serif;color: #666;}
.BVSmallText {font: 10px Verdana, Arial, Helvetica, Sans-Serif;}
a#LoginControl1_lnkForgotPassword { text-decoration: none; }
#PackageList table {border:1px solid #712457;margin:3px 0;}
#PackageList a,
#CheckoutPayment a {text-decoration: none;font-weight: bold;}
.BVText .Stories {text-align: justify;}
.FormTable {}
.contentcell, .ContentCell {}
.FormInput, #inKeyword, [type="text"], select, textarea {border: 1px solid #b1b2b3;background: #fff;color: #636466;padding: 2px;font-size:12px;}
.ContentCell .FormInput, .ContentCell .FormInputError { width: 200px; }
.FormInput:focus, #inKeyword:focus, [type="text"]:focus { background: #ffc; } /* changes color of focused input box */
#btnSearch { margin: -2px 0 0 3px; } 
.FormInputError {border: #5d3a3f 1px solid;/*background: #ffb5b5;color: #333;padding:3px;font: bold 11px Verdana, Arial, Helvetica, Sans-Serif;height: 18px;*/}
.formlabel, .FormLabel {text-align:left;font-size:12px;font-family:Verdana; font-weight:bold;color: #656565;letter-spacing: normal;vertical-align:middle;}
.FormLabel label {color:#494949;}
.CheckoutDescription span.FormLabel label {background: #ffc;padding:2px;}
.FormLabelStrong {font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;color: #666;letter-spacing: normal;}
span#lblAddress { font: normal 14px/16px Arial, Verdana, Helvetica, Sans-Serif; }
.indent {  margin-left:20px;}
.Padded {margin:10px;}
#dlPolicy, #dlPolicy a, #dlPolicy a:hover {font: 12px Verdana, Arial, Helvetica, Sans-Serif;color: #666;}
.text {font: 10px Verdana, Arial, Helvetica, Sans-Serif;color: #666;padding-bottom: 8px;}
a#lnkMyAccount, a:link#lnkMyAccount , a:visited#lnkMyAccount {font: bold 12px Verdana, Arial, Helvetica, Sans-Serif;color: #666;}
a:hover#lnkMyAccount {color: #9f0;text-decoration: none;}

/* Various Messages
___________________________________________________________________________________________ */
#popupContainer .ErrorMessage, #tblCheckoutShipping .ErrorMessage {border:none;color:#f00;}
.ValError {color:#f00;}
.ErrorMessage {padding:5px;margin:5px 5px 10px; border:1px solid #f00;}
.ErrorMessage ul li {line-height:2em;color: #f00;font-size:12px;font-family:Arial;list-style-type:circle;}
.ErrorMessage ul {margin:0 0 0 20px !important;}
span.ErrorIcon {background:/*transparent url(buttons/erroricon.gif) no-repeat*/#f00;width:24px;height:18px;display:block;}
.SuccessMessage {display: block;padding: 3px;color: #333;font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;text-align: center;}
.WebPageMessage {border:1px solid #f00;background:#fff;padding:5px;margin:0 15px 5px;background:url("images/block.png") repeat-x left top;}
.WebPageMessageError, .WebPageMessageWarning, .WebPageMessageInformation, .WebPageMessageQuestion, .WebPageMessageOK {background-position: 5px center;background-repeat: no-repeat;}
.WebPageMessageWarning, .WebPageMessageWarning div {color:#f00 !important;}
.WebPageMessageError .Message {color:#f00;}
.WebPageMessage .Message {font: 12px Verdana, Arial, Helvetica, Sans-Serif;line-height:2em;}
.WebPageMessageError { background-image: url(MessageERROR.gif); padding:5px 5px 5px 35px !important;}
.WebPageMessageWarning { background-image: url(MessageWARNING.gif); padding:5px 5px 5px 50px !important; }
.WebPageMessageInformation { background-image: url(MessageINFO.gif); padding:5px 5px 5px 50px !important;}
.WebPageMessageQuestion { background-image: url(MessageQUESTION.gif); padding:5px 5px 5px 50px !important;}
.WebPageMessageOK { background-image: url(MessageOK.gif); padding:5px 5px 5px 35px !important;}
  
/* Footer
___________________________________________________________________________________________ */

#footer, #footer2, #footer1 {font: 10px Verdana, Arial, Helvetica, Sans-Serif;clear: both;color: #808080;padding: 10px 0 0 0;margin:0;text-align: center;background: #fff url(images/footershadow.png) no-repeat top center;}
#footermenu a {color:#808080;font-size :12px;font-family: Verdana, Arial, Helvetica, Sans-Serif;text-decoration: none;}
#footermenu a:hover {text-decoration: underline;}
#footercustommenu {padding: 2px;}
.footerHeader {height:14px;/*background:url("images/footer.png") no-repeat top center;*/margin:5px 0;}
#footermenu span, #footermenu a, #footercustommenu spam, #footercustommenu a {line-height:18px;font-size:11px; }
#footermenu .separator, #footercustommenu .separator {margin:0 5px;}

#copyright {font-size: 11px;position: relative;top: 0px;color: #808080;display: block;padding: 4px;text-align: center;}
#siteby {color:#9FA615;}
#siteby a {color:#9FA615;text-decoration:none;}
#siteby a:hover {text-decoration:underline;color: #006400;}
#poweredby {padding:5px;display:none;}
#trCreditCard{}
#GiftCertificateField {margin-bottom:8px;}
#pnlOKAY {text-align:center;}
#pnlOKAY table {text-align:left;margin:0px;}
#Chalifours {position:absolute;left:0px;top:0px;width:221px;height:103px;}
#Get-Help {position:absolute;left:420px;top:0px;width:79px;height:40px;}
#Search {position:absolute;left:499px;top:0px;width:79px;height:40px;}
#Your-Cart {position:absolute;left:578px;top:0px;width:187px;height:40px;}
#Banner-Area {position:absolute;left:221px;top:40px;width:341px;height:63px;}
#Phone-Numbers {position:absolute;left:562px;top:40px;width:203px;height:25px;}
#Search-Box {position:absolute;left:562px;top:65px;width:203px;height:38px;}
#Home {position:absolute;left:0px;top:103px;width:85px;height:40px;}
#Flowers {position:absolute;left:85px;top:103px;width:83px;height:40px;}
#Plants {position:absolute;left:168px;top:103px;width:83px;height:40px;}
#Gourmet {position:absolute;left:251px;top:103px;width:83px;height:40px;}
#Balloon-Bouquets {position:absolute;left:334px;top:103px;width:83px;height:40px;}
#Unique-Gift-Ideas {position:absolute;left:417px;top:103px;width:83px;height:40px;}
#Weddings {position:absolute;left:500px;top:103px;width:83px;height:40px;}

#More-Categories {position:absolute;left:583px;top:103px;width:182px;height:40px;}
.Warning {border: 3px solid #9FA615;padding: 1px;}
.Warning .FormLabel {color:red;}
img#MainImage {margin:3px;}
input#iLength {BORDER-RIGHT: 0px;BORDER-TOP: 0px;BORDER-LEFT: 0px;BORDER-BOTTOM: 0px;BACKGROUND: transparent;}
#HP_h1 {color:#B5BD2C;}
#divProductRecipes a {font-size:11px;text-decoration:none;}
#divProductRecipes a:hover {color:#000;text-decoration: underline;}
/* ProductShipping FedEx methods */
.s100,.s102,
.s102 a, .s100 a ,
.s107, .s107 a,
.s109, .s109 a,
.s106, .s106 a,
.s114, .s115, .s114 a, .s115 a
{
	font-weight:700!important;
	color:Black;
	padding-top: 7px;
	font-size:9px!important;
}
.selected
{
	color: #621A4A;
}
/*-----------------------------------*/
#ProductShippingPage #CheckoutTable {}
#ProductShippingPage #CheckoutTable .formlabel {color: #621A4A;font-size:10px;}
#clndMain caption {color: #fff;font: bold 11px Verdana, Arial, Helvetica, Sans-Serif;background:#7F181C;}
#clndMain td {width:15%;}
#ContinueButton {}
#ProductShippingPage #CheckoutTable #lblDelivery {font-size: 12px;}
.AddressContainer {padding:0;margin-right:8px;width:33%;}
.AddressContainer .FormTable {margin:5px;}
.AddressContainer .FormLabel {color:#300020;}
.AddressContainer .AddressForm {border:none;}

/*---------------------------------------------*/
#OrderTotal {position:relative;right:10px;}
#OrderTotal td{padding:3px;}
.CardText{border: #e5e99c 1px solid;padding:5px;}
.DeleteBtn, .DeleteBtn:link, .DeleteBtn:visited, .DeleteBtn:active{text-align:center;font: bold 11px Verdana;}
.EditBtn, .EditBtn:link, .EditBtn:visited, .EditBtn:active {height:19px;width:19px;display:block;background:#fff url(images/editbtn.gif) no-repeat top left;}
.EditBtn:hover, .DeleteBtn:hover{color:#fff;font: bold 11px Verdana;}
#tblCheckoutShipping{margin:auto;width:960px;}
#pnlBillAddressShow {font-size: 12px;margin-left:10px;line-height:1.5;}
#pnlInstuctions .formlabel {color:#000;}
#lblBillAddress {background:#fff url(images/editbtn.gif) no-repeat top left;color:#FFF;padding:3px 27px;text-align:center;font: bold 11px  Verdana;text-decoration:none;margin:10px 0;display:block;width:20px;height:20px;}
.lnk {cursor:hand;cursor:pointer;}
#PromotionalCode1_inCouponCode {}
#tblOrderTotal {margin-left:10px;}
#tblOrderTotal td {font-size:12px;padding: 5px;}
#lblGrandTotalCaption {font: bold 12px Verdana;position:relative;left:-8px;color:#432323;}
#ucDeliveryAddress_btnUpdate, #ucDeliveryAddress_lnkCancel {background:#E5E99C url(images/updatebtn.gif) no-repeat top left;color:#FFF;padding:2px 8px;text-align:center;font: bold 11px  Verdana;text-decoration:none;}

/* ProductTabs */
#divTabs {background:url("images/block.png") repeat-x top left;margin:0 9px 0 0;padding:1px;border:1px solid #c9c9c9;}
.ProductTab {float:left;cursor:pointer;cursor:hand;background:url("images/tab.png") repeat-x left top;}
.TabContent {clear:both;padding:25px;position:relative;top:-1px;display:none;font-size:11px;}
.TabContent p {font-size:11px;}
.TabContent a, .TabContent a:link, .TabContent a:visited, .TabContent a:active {font-family:Tahoma,Verdana,Arial,Sans-Serif;font-size:13px;text-decoration: none;color:#000;}
.TabContent a:hover {font-family:Tahoma,Verdana,Arial,Sans-Serif;font-size:13px;text-decoration: underline;color:#000;}
.ProductTab .TabContent {display:none;}
.ProductTabs {position:static;top:1px;left:0px;clear:both;margin-bottom:0px;}
.ActiveTab, .ProductTab {height:35px;cursor:pointer;float:left;position:relative;font-weight:bold;color:#fff;}
.ActiveTab span, .ProductTab span {width:262px;font-size:12px;}
.ActiveTab {z-index:20!important;background:none;}
.ProductTab .tabLeft {height:35px;text-decoration:none;float:left;font-size:100%;position:relative;}
.ProductTab .tabRight {height:35px;cursor:pointer;float:left;white-space:nowrap;}
.ProductTab .tabInner {line-height:35px;padding:0px 1px;text-align:center;cursor:pointer;float:left;white-space:nowrap;}
.ActiveTab .tabLeft {text-decoration:none;font-size:100%;position:relative;float:left;z-index:20!important;}
.ActiveTab .tabRight {white-space:nowrap;float:left;}
.ActiveTab .tabInner {line-height:35px;padding:0px 1px;text-align:center;float:left;white-space:nowrap;color:#992e6d;}

.thumbnail 
{
	margin-left:-3px;
	cursor:pointer;
	cursor:hand;
}
.ThumbContainer
{
	clear:both;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:2px;
	padding-right:6px;
}

.USPS{ width:auto; border:none;}
.USPS label, .USPS input 
{
	float:left;
	font-size:12px;
	margin:4px;
}
/* Link Area */
.LinkAreaContainer {}
.LinkAreaSwitch { font-size:larger; color:Blue; cursor:pointer;}
.LinkAreaContent { border:solid 1px #ccc;}

.border
{
	border-bottom:solid 1px #300020;
	padding:12px 0;
	margin:0 -2px 0 -6px;
}
.smartViewWrapper {
    width:470px;
    text-align:center;
}
.smartViewWrapper img {
    margin:auto;
}
.smartViewWrapper div div {
    padding:5px;
}
center p {margin:0;}
#CategoryListHeader {margin:10px 0 0 0;}
#CategoryListHeader table {border:none; margin-bottom:4px;}
table#cartControl {width:100%}
table#cartControl td {vertical-align:bottom;}
small {font-weight:normal;text-decoration:none;font-size:9px;}

#ProductPageContainer .footerControls {margin:0;border-top:none;}
.footerControls {margin-top:10px; border-top:1px none #300020;width:100%; }

.contentFooter {height:33px;clear:both;float:none;background:url("images/contentfooter.png") no-repeat center 10px ;padding:10px 0;}
.fblock {overflow:hidden; /*clear: both;*/ padding: 10px;background:url("images/block.png") repeat-x top left;margin:10px 9px 0 0;padding:10px;border:1px solid #c9c9c9;}
.fblock h3 {text-align:center;line-height:2em;color:#992e6d;}
.fblock img {margin:5px;}
.footerControls p, .fblock, .fblock a {text-align:left;font-size:11px;}
.footerControls table {width:100%;}
.footerControls .fblock h3, .footerControls .fblock {text-align:center;}
.footerControls .catch {text-align:left;}
.footerControls .cards {text-align:center;}
.footerControls .fblock td {vertical-align:middle;}

.HomepageBlock .fblock>img {margin:5px 18px;}
.HomepageBlock .fblock {background:none;margin:0;border:none;text-align:center;}
.HomepageBlock .fblock img { margin:0;}
.HomepageBlock .fblock h3 {color:#000;font-family:Arial;}
.HomepageBlock .fblock, .footerControls.leftcolumn .fblock {clear:both;}

.footerControls.leftcolumn .secure, .footerControls.leftcolumn .cards {float:left;}
.footerControls.leftcolumn .secure>div, .footerControls.leftcolumn .secure>img, .footerControls.leftcolumn .secure>a  {float:left;margin: 0 30px !important;display:block}
.footerControls.leftcolumn .secure, .footerControls.leftcolumn .cards {width:382px;}
.footerControls.leftcolumn .secure {border-right:1px solid #c9c9c9;}
.footerControls.leftcolumn .catch .first {margin:5px 26px;}
.footerControls.leftcolumn .catch .second {margin:5px 18px;}
.footerControls.leftcolumn .catch .third {margin:5px 24px;}
.footerControls.leftcolumn .catch .fourth {margin:5px 24px;}

.CustomPage .footerControls.leftcolumn .catch .first {margin:5px 16px;}
.CustomPage .footerControls.leftcolumn .catch .second {margin:5px 17px;}
.CustomPage .footerControls.leftcolumn .catch .third {margin:5px 16px;}
.CustomPage .footerControls.leftcolumn .secure, .CustomPage .footerControls.leftcolumn .cards {width:478px}
.CustomPage .footerControls.leftcolumn .secure > div, .CustomPage .footerControls.leftcolumn .secure > img, .CustomPage .footerControls.leftcolumn .secure > a {margin:0 19px !important}

.Category #ggb-menu2 .v-menulist {margin:0;background:url(images/float-nav-bg1.png) no-repeat center top;height: 219px;width: 116px;padding: 8px 7px;}
.footerControls.twocolumn .secure>div, 
.footerControls.twocolumn .secure>img, 
.footerControls.twocolumn .secure>a {float:left;margin: 10px 8px !important;display:block}
.footerControls.twocolumn .catch {text-align:left;}
.footerControls.twocolumn .featured {text-align:center;}
.footerControls.twocolumn .catch  {height:330px;}
.footerControls.twocolumn .secure {height:200px;}
.footerControls.twocolumn .featured {height:65px;}
.footerControls.twocolumn .cards {height:194px;}
.footerControls.twocolumn .catch, .Category .footerControls .featured {float:left;width:670px; margin:0 15px 15px 0;}
.footerControls.twocolumn .secure, .Category .footerControls .cards {text-align:center;float:right;width:260px;margin:0 0 15px 0;}
.footerControls.twocolumn .catch .first {margin:5px 17px;}
.footerControls.twocolumn .catch .second {margin:5px 8px;}
.footerControls.twocolumn .catch .third {margin:5px 14px;}
.footerControls.twocolumn .catch .fourth {margin:5px 14px;}
.footerControls.twocolumn .cards img {margin:10px 15px;}

.bannerstrip {margin:5px 0 0 0;}
.bannerstrip td {text-align:center;vertical-align:middle;}

.cartitems td {padding:6px;border-right:1px solid #fff;}
#dgOrders, #dgLists, #AddressList {width:100% !important;}
#cartheader td {vertical-align:middle;}
#cartheader #TitleLabel, .TitleLabel {display:block;height:21px;background:url("images/cart.gif") no-repeat left center;padding:5px 0 0 36px;}
#btnContinueShopping, #btnCheckout {margin-bottom:10px;}
#btnContinueShopping {margin-top:10px;}
.creditcardheader {width:100%;}
.creditcardheader td {vertical-align:middle;}
.submitWrapper {padding:10px 15px;text-align:right;}
#SecondAddressControl_valState {display:block;}
.reviewPackage {padding:0 10px;}

/* ie6 png fix*/
#Logo2 img, 
#GuinnessRecord, 
.MiniCartTotal #MiniCart, 
#sideNav .menuItem, 
#sideNav .menuHeader span, 
.SearchBox input,
#PromotionalCode1_btnApply,
#lblBillAddress { behavior: url("files/iepngfix.htc"); }

.orderWrapper {width:725px;margin:20px auto 0 auto;background:url("images/orderbg.png") repeat-y left top;}
.orderView {padding:20px 38px 20px 15px;width:672px;background:url("images/orderheaderbg.png") no-repeat left top;}
.orderInnerView {width:672px;}
.orderWrapper .packages, .orderWrapper .items {width:100%;}
.orderInnerView table td {padding:5px;}
.orderInnerView .items {border-right:1px solid #808080; border-bottom:1px solid #808080;}
.orderInnerView .items td {border-left:1px solid #808080; border-top:1px solid #808080;}
.orderInnerView span {line-height:1.5em;}
.orderInnerView .items, .orderInnerView .packages {margin-top:10px !important;}
.shiptoaddress br {line-height:0.5em !important;}
.singlepackage {padding:10px 5px !important;border-top:1px solid #808080; }
.ordertotal {width:200px;}
.AccountWrapper {width:760px !important;}


.BizRateLogo {position:absolute;top:320px;left:650px;border:solid 1px #ccc;background:#fff;}

.footer-menu2 { width: 160px; float: left; padding-left: 10px; text-align: left;}
.footer-menu2 a b { padding-bottom: 7px;display:block;font-family:Arial;font-size:12px;}
.footer-menu2 a:hover {text-decoration:underline;}
.footer-menu2 a { color: #414141; text-decoration: none; padding: 1px 0px; display: inline-block;}

#HomeColumn3 ul, .HomeColumn3 ul {text-align:left; margin:5px; padding:0; }
#HomeColumn3 li, .HomeColumn3 li {list-style:none; margin:0 0 8px; clear:both;background:url(images/sidenav.png); padding:3px 0 3px 8px;overflow:hidden;font-size:14px;font-weight:bold;color:#300020;}
#HomeColumn3 ul ul, .HomeColumn3 ul ul {margin:6px 0 0;clear:right;}
#HomeColumn3 ul ul li, .HomeColumn3 ul ul li {width:130px;float:left; clear:none; background:transparent; margin:0; padding:2px 0;font-size:11px; font-weight:normal;}
#HomeColumn3 .SingleCol li, .HomeColumn3 .SingleCol li {width:260px;}
#HomeColumn3 a:link, #HomeColumn3 a:visited, .HomeColumn3 a:link, .HomeColumn3 a:visited {text-decoration:none;color:#300020; font-weight:bold;}
#HomeColumn3 a:hover, #HomeColumn3 a:active, .HomeColumn3 a:hover, .HomeColumn3 a:active {text-decoration:underline;color:#300020;} 
.ImageContainer {position:absolute; width:360px; overflow:hidden; border:solid 1px #ccc; padding:6px; background:#fff;-moz-border-radius:8px;-webkit-border-radius:8px;-o-border-radius:8px;display:none;}
.ImageContainer img {margin:4px;}
.ImageContainer .closeDiv {float:right; border:solid 1px #ccc;cursor:pointer;}
.ImageContainer #divCaption {min-height:18px;}
.SingleProductDisplayShowBtn {cursor:pointer;}
.PakError {background: url("messagewarning.gif") no-repeat scroll 4px center;border: 1px solid #CCCCCC;margin: 10px 6px;padding: 20px 10px 20px 45px;-moz-border-radius:6px;-webkit-border-radius:6px;-o-border-radius:6px;}
    
/*Category Rotator*/
    
.hrotator {height:160px;overflow:hidden;width:910px;float:left;position:relative;}
.hrotator-handler {width:35px;height:160px;text-align:center;float:left;}
.rotator-left {margin-top:3px;display:block;width:28px;height:26px;margin:67px auto 0 auto;background: #000 url("images/left.png") no-repeat center top;}
.rotator-right {margin-top:3px;display:block;width:28px;height:26px;margin:67px auto 0 auto;background: #000 url("images/right.png") no-repeat center top;}
.productgrid {position:relative;top:0px;}
.productgrid td {width:130px !important;height:160px;padding:0 !important;}
.productgrid td img {width:120px;height:120px;margin:5px 0;}
.productgrid td span {display:block;height:30px;margin:0 5px 5px;font-size:12px;}
    
.HomePage {position:relative;}
.HomePage .social, .Category .social, .Category .supersocial {position:relative;float:right;left:13px;top:-29px;z-index:5;}
.HomePage .social #___plusone_0, .Category .social #___plusone_0, .Category .supersocial #___plusone_0 {width:75px !important;}
.Category .supersocial {top:-35px !important;z-index:5;}
.social iframe, .supersocial iframe {display:block !important;}
.social>div, .social>span, .supersocial>div, .supersocial>span {float:left !important;}

.HomepageBlock h2 {color: #9d1466;font-size: 24px;font-weight: normal;font-family:Arial;margin:0;text-align:center;clear:both;}
h2.productGridHeader {line-height:1em;margin-top:0px;}

.fleft {float:left;}
.fright {float:right;}
.clear {clear:both;}

.HomePage .MailingListSignupForm {float:right;width:250px;}
.page-header .toolbar {padding:5px 0;}
.page-header .toolbar, .page-header .toolbar a, .page-header .toolbar img, .page-header .toolbar span {float:right;}
.page-header #BreadCrumbs, .page-header #ContentPlaceHolder1_BreadCrumbs {float:left;}

.HomepageBlock #rotatorWrapper span {color:#333333;}
.TestimonialHeader {font-size:12px;color:#000;margin:10px 0;}
.TestimonialHeader, .TestimonialsForm {float:right;width:270px;}
.TestimonialsForm {margin-bottom:15px;}

.grid-item a {color:#50233e;}

#checkoutStep_0 {height:39px;background:url("images/step_shipping.png") no-repeat center bottom;padding-top:10px;}
#checkoutStep_1,
#checkoutStep_2 {height:39px;background:url("images/step_basket.png") no-repeat center bottom;padding-top:10px;margin-bottom:15px;}
#checkoutStep_3 {height:39px;background:url("images/step_review.png") no-repeat center bottom;padding-top:10px;margin-bottom:15px;}

/*#ProductShippingPage */.shiping-wrapper {margin:0 5px;border-left:1px solid #bfbfbf;border-right:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf;padding:0 5px 5px; text-align:center;height:420px;}
/*#ProductShippingPage */.AddressContainer h2 {font-family:Verdana; font-weight:normal; background:url("images/bheader.png") repeat-x top left; margin:0 5px;line-height:31px;font-size:18px;color:#fff;}
/*#ProductShippingPage */.AddressContainer h2 span {background:url("images/bheader_number.png") repeat-x top left; line-height:31px;font-size:18px;font-family:Arial;display:block;float:left;padding:0 8px; margin:0 5px 0 1px;}
.AddressContainer .info {text-align:left;color:#989898;margin:10px 0 0 5px;}
.AddressContainer .info span {color:#656565}
.shiping-wrapper h3 {color:#8f2565;font-family:Arial;font-size:14px;font-weight:bold;padding:10px 0 5px 0;margin:0;}
.shiping-wrapper select {width:184px;border:1px solid #D3D3D3;margin-right:12px;float:right;}
.giftcard select {float:none;width:175px !important;margin:0;}
.AddressContainer .giftcard {text-align:left;padding:0 25px 5px;font-size:12px;}
.AddressContainer .giftcard textarea {width:252px !important;height:180px !important;margin:10px 0;}

/*Calendar*/
.divClnd {text-align:center;}
.clndMain {margin:0 auto;}
#clndMain, .clndMain {width:296px;border:none;}
.clndMain .CalendarTitle td {background:#fff;}
.clndMain .prevMonth {float:left;background:url("images/left.png") no-repeat center top;width:28px;height:26px;margin:10px auto;}
.clndMain .nextMonth {float:right;background:url("images/right.png") no-repeat center top;width:28px;height:26px;margin:10px auto;}
.clndMain .CalendarTitle td {color:#8f2565;font-size:21px;font-family:Arial;font-weight:bold;text-align:center;line-height:46px;text-align:center;}
.clndMain .CalendarDayHeader {width:40px;height:40px;line-height:40px;background:#8f2865;color:#fff;font-size:21px;font-weight:normal;text-align:center;}
.clndMain .CalendarOtherMonthDay, .clndMain .DateDisabled {background:#626262;}
.clndMain .DateSelected, .clndMain .DateSelected .shipRate {background:#8f2865;color:#fff;}
.clndMain .DateEnabled {background:#dee5ec;cursor:pointer;}
.clndMain td, .clndMain th {width:36px; padding:0;text-align:center;height:40px;font-size:12px;font-family:Arial;font-weight:bold;line-height:18px;color:#000;text-align:left;}
.clndMain .CalendarOtherMonthDay, .clndMain .DateDisabled, .clndMain .DateEnabled, .clndMain .DateSelected{padding:0 2px}
.clndMain td .shipRate {font-size:11px;color:#6b1c4c;line-height:15px;margin-top:7px;padding:0;}

/*Shipping Form*/
.AddressForm td {padding:5px 3px;}
.AddressForm input, .AddressForm select {width:164px !important;border:1px solid #d3d3d3;}
.AddressForm .FormLabelel {color:#494949;text-align:left;}
.AddressLabel {border: #d3d3d3 1px solid;background: #fff;color: #666;padding:2px;line-height:17px;font-size:12px;width:164px;display:block;}
.lnkEditZip {text-decoration:underline !important;color:#494949 !important;}
.Normal {font-weight:normal;font-style:italic;}
.ZipField {width:110px;display:inline-block;}

.productStrip {	background:url("images/block.png") repeat-x top left;}

.productStrip .secure {float:right;}
.productStrip .secure h4 {line-height:1.5em;color:#96366f;font-family:Arial;font-size:14px;font-weight:normal;text-align:center;margin:15px 0; }
.productStrip .secure td {padding:0 5px;}


a#bbblink.sehzbam, a#bbblink.rbhzbam, a#bbblink.sehzbum, a#bbblink.rbhzbum {width:105px !important}
a#bbblink.sehzbam:hover img, a#bbblink.rbhzbam:hover img, a#bbblink.sehzbum:hover img, a#bbblink.rbhzbum:hover img {margin-left:-105px !important}
#bbblinkimg {width:210px !important;height:40px !important;margin:0;}

#divToggle {color:#010101;}
.MethodContainer {padding: 6px;/*width:430px;*/color: #53263d;text-align: center;}
.MethodSubContainer {float: left;}
.closeButton {clear: both;font-weight: bold;background: url(images/select.gif) no-repeat center 5px;cursor: pointer;font-family: Verdana,Arial,Helvetica,Sans-Serif;}
.buttonwrapper {padding-top:10px;}
.buttonwrapper input {margin:0 5px;}
.SelectedMethod {color:#53263D;text-decoration:none;text-align:left;background: #D5FFC0;border-bottom:solid 1px #ccc;/*width:425px;*/padding:0 5px 3px 5px;}
.AvailableMethod {color:#53263D;text-decoration:none;text-align:left;/*width:425px;*/padding:0 5px 3px 5px;border-bottom:solid 1px #ccc;}
.SelectedMethod Label, .AvailableMethod Label {margin-top:-2px;font-weight:normal;font-size:9px;}
.categorydescription h1, .categorydescription h2, .categorydescription h3, .categorydescription h4 {text-align:left;line-height:2em;color:#2d2d2d;font-size:12px;font-family:Arial;}
.categorydescription {margin:0 0 15px 0;}
#iLength {display:block;margin-bottom:5px;font-size:11px;color:#777 !important;}

/* Login Form ==========================================================================================================
*/
#Login {position:absolute;left:221px;top:0px;width:112px;height:40px;}
#Your-Account {position:absolute;left:333px;top:0px;width:87px;height:40px;}
#loginWrapper>div, #registerWrapper>div {width:407px;margin:5px auto;text-align:left;}
#loginWrapper, #registerWrapper {width:50%;vertical-align:top;text-align:center;}
#loginWrapper h1, #registerWrapper h1 {font-size:20px;font-weight:normal;text-align:left; line-height:31px;margin:0;padding:0 0 0 15px; background:url("images/bheader.png") repeat-x top left;color:#fff;}
#loginWrapper h2, #registerWrapper h2 {color:#494949;}
#loginWrapper .contentWrapper, #registerWrapper .contentWrapper {border-left:1px solid #bdbdbd;border-right:1px solid #bdbdbd;border-bottom:1px solid #bdbdbd;padding:5px 18px 18px;width:369px;}
#loginWrapper .FormLabel, #registerWrapper .FormLabel {width:147px;color:#494949;text-align:left;padding:5px 3px;}
#loginWrapper .FormField, #registerWrapper .FormField {width:222px;padding:5px 3px;}
#registerWrapper .AddressForm .FormField input, #registerWrapper .FormField input  {width:190px !important;border:1px solid #d3d3d3;padding:2px;height:20px;}
#registerWrapper .FormField select, #registerWrapper select.AddressList {padding:0;height:24px;width:198px !important;border:1px solid #d3d3d3; }
#registerWrapper .buttonStrip {text-align:right;margin-right:18px;padding:5px 0 0 0;}
.remember input, .remember label {font-size:11px;color:#494949;font-weight:bold;}
.remember td {vertical-align:middle;padding:5px 0;}
#PasswordNote {margin-bottom:5px;display:block;width:365px;}
.loginButton .forgot {text-align:left;vertical-align:middle;}
.loginButton .button {text-align:right;vertical-align:middle;}
.loginButton .forgot, .loginButton .forgot a {font-size:11px;}
.loginButton .forgot a {text-decoration:underline;}
.loginButton .button {padding:5px 18px 5px 0;}
.loginButton {width:371px;}
#registerWrapper select.AddressList {margin-left:156px;}
#registerWrapper tr.buttonRow td {text-align:right;padding-right:18px;}
#loginWrapper .FormField input {width:195px;}
/*tr.buttonRow td, tr.firstName td, tr.lastName td {padding:0 !important;}*/
.ErrorMsg {color:#ff0000;display:block;padding:5px;}


/* Checkout Review Page
=============================================================================*/

#divEditZipContainer, #divEditContainer {width:360px;background: #fff url(images/block.png) repeat-x top left;}
#divEditContainer {visibility:hidden;position:fixed;left:0;top:0;border:1px solid #ccc;background: #fff url(images/block.png) repeat-x top left;z-index:1000;}
#divEditContainer .AddressForm {padding:8px 15px;text-align:left;}
#divEditContainer .AddressForm #txtCardMessage {margin-bottom:10px;}
#divEditContainer .AddressForm #txtCardMessage {width:315px !important;}
#divEditContainer .AddressForm #selCardType {margin:10px 0;}
#divEditContainer a {color:#8F2565;}
#overlay {position: fixed !important;z-index: 999;left: 0;top: 0;background: url("images/overlay.png") repeat;width:100%;}
.dialog {position: fixed;z-index: 1000;background: url(images/block.png) repeat-x top left;background:#fff;border:1px solid #BFBFBF;}

.AddressForm td {padding:5px 3px;}
.AddressForm input, .AddressForm select {width:164px !important;border:1px solid #d3d3d3;}
#divEditContainer table {width:100%;}
#orderAddress {width:303px;float:left;}
#orderInfo, #orderCoupons {width:636px;float:right;}
#orderPayments {width:589px;float:left;}
#orderTotals {width:352px;float:right;}
.blockContent {margin-bottom:20px;}
.blockContent>h1 {font-size:20px;font-weight:normal;text-align:left; line-height:31px;margin:0;padding:0 0 0 15px; background:url("images/bheader.png") repeat-x top left;color:#fff;}
.blockContent>div {border-left:1px solid #bdbdbd;border-right:1px solid #bdbdbd;border-bottom:1px solid #bdbdbd;}
.blockContent>div {padding:17px;} 
#orderInfo>div {text-align:center;}
#orderInfo textarea {width:596px;height:98px;margin:0 auto;}
#orderAddress span {font-size:12px;line-height:1.5em;display:block;}
#orderAddress .EditBtn {}
#orderCoupons {border-top:1px solid #bdbdbd;}
#orderCoupons>div {padding:0 10px;}
#orderCoupons table {width:100%;}
#orderCoupons table td {vertical-align:middle;}
#orderCoupons .FormLabel h1 {font-size:16px;color:#656565;line-height:1em;}
#orderCoupons .FormLabel span {font-size:13px;font-style:italic;font-weight:bold;}
#orderCoupons .FormField input {width:247px;}
#orderCoupons .coupons {padding:0;}
#orderCoupons .coupons span {line-height:1.5em;display:block;}
#orderTotals .cartTotals {float:left;margin:0 !important;width:316px !important;}
#tblCardInput {margin-left:20px;}
#rCardNumber input, #rCardName input  {width:274px;}
#rCardType select, .rCardAddress select {width:280px;}
#rCardExpDate select {width:134px;margin-right:10px;}
#rCardExpCode input {width:128px;}
a.cvv {text-decoration:underline;margin-left:5px;}
#orderButton {clear:both;padding-top:15px;text-align:right;}
#rCardLink a {font-weight:bold;}
.PurchaseInfo, .PurchaseInfo div {font-size:12px;font-weight:normal !important;}

/* Receipt Page
=========================================================================*/
.MyAccountPage #maincontent {width:770px;}
.MyAccountPage .OrderWrapper .cartTotals {margin-bottom:0;}
.MyAccountPage .OrderWrapper .buttonStrip a {position:relative;top:40px;}

.ReceiptPage {background: url(images/block.png) repeat-x top left !important;}
.ReceiptPage .orderbutton img {position:relative;top:-70px;}

.OrderReceipt {padding:0 10px;}
.OrderReceipt #ReceiptHeader {text-align:left;height:80px;}
.OrderReceipt #ReceiptHeader h2 {color:#a42b72;text-align:left;font-size:16px;}
.OrderReceipt #ReceiptHeader span {display:block;font-size:12px;line-height:1.5em;}
.OrderReceipt #ReceiptHeader #thankyou a {color:#74b6e0;text-decoration:underline;}

.OrderWrapper {clear:both;}
.OrderWrapper .orderinfo h3, .OrderWrapper .orderinfo h3 span {color:#494949;font-family:Arial;font-size:14px;}
.OrderWrapper .orderinfo>span {font-size:12px;display:block;margin-bottom:10px;}
.OrderWrapper .orderinfo table {width:auto;}
.OrderWrapper .orderinfo table td {vertical-align:middle;white-space:nowrap;font-size:12px;padding:0 5px 0 0;}
.OrderWrapper .shipaddress, .OrderWrapper .billtoaddress {font-size:12px;line-height:1.5em;}
.OrderWrapper .billtoaddress .header {font-size:14px;color:#494949;display:block;font-family:Arial;font-weight:bold;}
.OrderWrapper #OrderInstructions {padding-top:5px;font-weight:normal;}
.OrderWrapper .shipaddress {width:180px;}
.OrderWrapper .shippinginfo {width:304px;padding-left:16px;}
.OrderWrapper .cardinfo {width:440px;padding-left:16px;}
.OrderWrapper .cardinfo span {display:block;}

.OrderWrapper .shippinginfo span, .OrderWrapper .cardinfo span {display:block;margin-bottom:10px;}
.OrderWrapper .packageitems>table {border-collapse:collapse;}
.OrderWrapper .packageitems img {width:100px;height:100px;margin:0 10px;}
.OrderWrapper .GridHeader td {background:#dddddd; border:1px solid #bdbdbd;padding:0 10px;font-weight:bold;line-height:28px;}
.OrderWrapper .GridItem td {border:1px solid #bdbdbd;padding:3px;padding:10px;}
.OrderWrapper .NoGrid {border:none !important;background:none !important;padding:0 !important;}


/*
Single Product Display =============================================================*/    

.HomePage .HomepageBlock .SingleProductDisplay {border: 2px solid #b0c94c;display: block;text-align:center;vertical-align:top;padding:5px;margin:0px;width:220px;}
.HomePage .HomepageBlock .SingleProductDisplayImage {padding-bottom:5px;height: 200px;}
.HomePage .HomepageBlock .SingleProductDisplayPrice {}
.HomePage .HomepageBlock .SingleProductDisplayName {padding: 0px;min-height: 36px;color: #8f2564;vertical-align: middle;font-weight:bold;}
.HomePage .HomepageBlock .SingleProductDisplayName a {color: #8f2564;font-size:12px;}
.HomePage .HomepageBlock .SingleProductDisplayButtons {padding: 5px;}

.searchResults .SingleProductDisplayButtons {display:none;}
.searchResults .SingleProductDisplayPrice {position:static !important;padding-top:10px !important;}

.HomeColumn3 .SingleProductDisplay, .RelatedItemsBlock .SingleProductDisplay {margin: 0 auto 8px auto;width:150px;background-color: #fff;padding:0px;}
.HomeColumn3 .SingleProductDisplay>div, .RelatedItemsBlock .SingleProductDisplay>div {text-align:center;}
.HomeColumn3 .SingleProductDisplayImage, .RelatedItemsBlock .SingleProductDisplayImage { padding:3px;}
.HomeColumn3 .SingleProductDisplayImage img, .RelatedItemsBlock .SingleProductDisplayImage img {width:150px !important;height:150px !important;}
.HomeColumn3 .SingleProductDisplayName a, .RelatedItemsBlock .SingleProductDisplayName a {color:#8f2564;font-size:11px;font-family:Verdana;}
.HomeColumn3 .SingleProductDisplayPrice a, .RelatedItemsBlock .SingleProductDisplayPrice a {font-size:12px; font-size:12px;}

#PackageList .SingleProductDisplayName, #PackageList .SingleProductDisplayPrice {display:none;}

#Records .SingleProductDisplayPrice {padding:0 5px 0 5px;text-align:center;}
#Records .SingleProductDisplayImage {height:200px;}
#Records .SingleProductDisplayButtons {padding:0;}
#Records .SingleProductDisplayName {height:37px;}
#Records .SingleProductDisplayName a {font-size:13px;font-family:Arial;color:#8f2564;line-height:1.5em;font-weight:bold;}
#Records .SingleProductDisplayPrice a {height:1.5em;color:#535353;}

.SingleProductDisplay {display: block;text-align:center;vertical-align:top;padding:0 0 10px 0;margin:0px;}
.SingleProductDisplayName {text-align:center;padding:0 5px;}
.SingleProductDisplayName a {line-height:1.5em;color:#8f2564;font-size:13px;font-family:Arial;}
.SingleProductDisplayName a:hover {text-decoration:underline;}
.SingleProductDisplayImage {margin:0px;padding:0px;}
.SingleProductDisplayPrice {line-height:1.5em;color:#535353;text-align:center;}
.SingleProductDisplayPrice a,.SingleProductDisplayPrice a:link,.SingleProductDisplayPrice a:visited {font-size:13px;font-weight:normal;text-decoration:none;color:#535353;}
.SingleProductDisplayPrice a:hover {text-decoration:underline;}
.SingleProductDisplayPrice .PriceInfo {color:#535353 !important;font-size:11px !important;}
.SingleProductDisplayButtons {padding:0;}

.ReviewPage .SingleProductDisplayImage img, .CartPage .SingleProductDisplayImage img {width:200px !important;height:200px !important;}
.ReviewPage .SingleProductDisplayName a, .ReviewPage .SingleProductDisplayPrice a,

.CartPage .SingleProductDisplayName a, .CartPage .SingleProductDisplayPrice a {color:#676767 !important;font-size:12px !important;padding:0 10px;}

.productStrip .SingleProductDisplay .SingleProductDisplayImage img {width:170px;height:170px;margin:10px;}
.productStrip .SingleProductDisplay .SingleProductDisplayData a {margin-left:20px;display:block;text-align:left;font-family:Arial;font-size:14px;line-height:1.5em;width:400px;}
.productStrip .SingleProductDisplayName {color:#96366f; margin:15px 0 5px 0;}
.productStrip .SingleProductDisplayPrice {color:#343434;}
#CheckoutTable .SingleProductDisplayButtons, .CheckoutTable .SingleProductDisplayButtons {display:none;}

/* 
Custom Page ====================================================*/
.ProductPage .HomeColumn2 /*, .CustomPage .HomeColumn2*/ {width: 799px; float: left;}
.ProductPage .HomeColumn3 /*, .CustomPage .HomeColumn3*/ { display:block;width:189px;float:right;border:1px solid #cccccc;background:url("images/block.png") repeat-x top left;}
.CustomPage #Content, #Content {padding:0 10px 20px 20px;}
.CustomPage #Content, .CustomPage #Content p, .CustomPage #Content span {color: #4f253f;line-height:1.5em;}
.CustomPage #Content a {color:#8ba913;text-decoration:underline;}

/*
Custom CSS =====================================================*/

.SearchPage h1 {float:left;}
.SearchButton {margin-top:-5px;}
.MyAccountPage #leftmenu, .MyAccountPage #pagecontent {float:left;}
.MyAccountPage #leftmenu {width:210px;}
.MyAccountPage #pagecontent {width:780px;min-height:200px;}
.MyAccountPage #pagecontent table {width:100%;}
.MyAccountPage #pagecontent .Header td {padding:5px;}

.productImages {position:relative;margin:0px auto;float:left;width:450px;}
.productImages table {clear:both;}
.ProductPage .social {padding:10px 0 0 0;}
.ProductPage .social>span {font-size:10px;line-height:20px;}

/*
CSS Buttons =====================================================*/

.buttondetails {display: none;}

a.button1, a.button1 span {display:block;line-height:43px;margin:0;color:#fff;font-size:18px;font-family:Arial;text-decoration:none;white-space:nowrap;text-transform:uppercase;text-align:center;}
a.button1 {padding-right:8px;background:url("buttons/b1_right.png") no-repeat center right;}
a.button1 span {padding:0 7px 0 15px;background:url("buttons/b1_left.png") no-repeat center left;}

a.button2, a.button2 span {display:block;line-height:43px;margin:0;color:#fff;font-size:18px;font-family:Arial;text-decoration:none;white-space:nowrap;text-transform:uppercase;text-align:center;}
a.button2 {padding-right:7px;background:url("buttons/b2_right.png") no-repeat center right;}
a.button2 span {padding:0 8px 0 15px;background:url("buttons/b2_left.png") no-repeat center left;}

a.button3, a.button3 span {display:block;line-height:34px;margin:0;color:#fff;font-size:16px;font-family:Arial;text-decoration:none;white-space:nowrap;text-transform:uppercase;text-align:center;font-weight:bold;}
a.button3 {padding-right:7px;background:url("buttons/b3_right.png") no-repeat center right;}
a.button3 span {padding:0 8px 0 15px;background:url("buttons/b3_left.png") no-repeat center left;}

a.button4, a.button4 span {display:block;line-height:36px;margin:0;color:#fff;font-size:16px;font-family:Arial;text-decoration:none;white-space:nowrap;text-align:center;font-weight:bold;}
a.button4 {padding-right:22px;background:url("buttons/b4_right.png") no-repeat center right;}
a.button4 span {padding:0 0 0 22px;background:url("buttons/b4_left.png") no-repeat center left;}

a.buttonedit, a.buttonedit span, a.buttondelete, a.buttondelete span {display:block;line-height:20px;font-size:14px;font-weight:bold;font-family:Arial;color:#494949;}
a.buttonedit, a.buttondelete {padding:0 28px 0 0;}
a.buttonedit {background: url("buttons/edit.png") no-repeat right center;}
a.buttondelete {background: url("buttons/delete.png") no-repeat right center;}

a.buttonbuynow, a:hover.buttonbuynow, a.buttonbuynow span {margin:0 auto;color:#1c529a;display:block;line-height:33px;font-size:11px;font-family:Arial;white-space:nowrap;font-weight:bold;}
a.buttonbuynow {width:72px;padding: 0 0 0 25px;background:url("buttons/buynow.png") no-repeat center center;}

a.buttonsearch, a:hover.buttonsearch, a.buttonsearch span {margin:0 auto;padding:0;color:#fff;display:block;line-height:22px;font-size:11px;font-family:Arial;white-space:nowrap;font-weight:bold;text-align:center;}
a.buttonsearch {width:57px;background:url("buttons/search.png") no-repeat center center;}

a.buttoncheckout, a:hover.buttoncheckout, a.buttoncheckout span {color:#fff;display:block;line-height:21px;font-size:11px;font-family:Arial;white-space:nowrap;font-weight:bold;text-align:center;}
a.buttoncheckout {width:73px;background:url("buttons/checkout.png") no-repeat center center;}
a.buttoncheckout {float: right;margin:5px 10px 0 0;padding:0 0 0 10px;}

#btnPrintThisPage span, #btnPrintThisPage img {float:left !important;}
#btnPrintThisPage span {line-height:16px;}

.productButtons a#btnEmailThisPage {margin:10px 0 10px 20px;float:left;}
.productButtons a#btnBookmark {margin:10px 20px 10px 0;float:right;}
.productButtons {text-align:center;}
.productButtons a {display:block;margin:10px;}
.productButtons span, .productButtons img {float:left;margin:0;}
.productButtons span {line-height:16px;}

iframe.grelated-iframe {display: none;}
