body {
	font:8pt/140% Arial, Helvetica, Verdana, sans-serif;
	padding:0px 0px 10px 0px; 
	margin: 0px auto; 
	width: 800px;
	background: url(https://system.netsuite.com/c.836557/site/images/bg.gif) no-repeat bottom fixed #46C3DD;
}
	
#outerwrapper { margin: 0px auto 10px auto;}

#nz { text-align: center; }


#innerwrapper{ 
	width: 800px;
	margin: 0px auto; 
	position: relative; 
	background: url(https://system.netsuite.com/c.836557/site/images/side-bg.jpg) 0px 190px repeat-y;
}

#div__label { width:800px; overflow: hidden; }

/* sales order wrappers on customer centre*/
#items_wrapper{
	width:800px;
	background-image: url(https://system.netsuite.com/c.836557/site/images/container-bg.gif);
	padding-left: 75px;
}

#div_header{
	width:800px; 
	background-repeat: no-repeat; 
}

#div__body{ 
	width: 800px;  
	text-align: left
}

#div__footer{
	background-image: url(https://system.netsuite.com/c.836557/site/images/container-bg.gif); 
	background-repeat: repeat-y;
}

#main-drilldown{ 
	float:left; 
	width:555px; 
	padding-bottom: 5px; 
	text-align: left; 
	margin-top: 0px; 
	margin-right: 25px; 
	margin-bottom: 10px; 
	margin-left: 5px; 
}

#main {
	float:right; 
	width:555px; 
	padding-bottom: 5px; 
	text-align: left; 
	margin:  2px 25px 10px 5px; 
}

	
main img {
	float: left;
	padding: 0px 10px 0px 0px;
	clear: right;
}	


#sidebar {
	font-size:8pt; 
	line-height:1.4em; 
	float:left; 
	width: 185px; 
	padding-bottom: 0px; 
	padding-right: 0px; 
	margin-top: 0px; 
	margin-left:25px
}

#signup { 
	width: 800px; 
	margin: 0; padding: 0; 
	height: 47px; 
	clear: both; 
	float: left; 
	background-image: url(https://checkout.netsuite.com/c.836557/site/images/nav-bg2.gif); 
	background-repeat: no-repeat;
}

#signup td{ font-size:8pt }
#sidebar p{ margin: 0px; text-align: left; }

#partners { 
	text-align:center; 
	color:#ccc; 
	width: 550px; 
	padding-top: 10px; 
	clear:both; 
	margin-left: auto; 
	margin-right: auto;
}


#wsfooter { 
	clear:both; 
	text-align:center; 
	color:#ccc; 
	text-transform: lowercase;
	background-image: url(https://system.netsuite.com/c.836557/site/images/footer.gif); 
	background-repeat: no-repeat; 
	height: 46px; 
	background-color: #6Ed003; 
	margin-left: auto; 
	margin-right: auto; 
	position: relative; 
	width: 800px; 
	padding-top: 10px;
}
	
	
#copyright { 
	clear:both; 
	text-align:center; 
	color:#fff; 
	margin-left: auto; 
	margin-right: auto; 
	position: relative; 
	width: 800px; 
	background-color: #6Ed003;
	height: 20px;
}
		

#wsheader {
	height:190px; 
	clear:both; 
	background-repeat:no-repeat; 
	width: 800px; 
	background-color: #46C3DD;
}
	
#wsheader img{ 
	height:190px; 
	clear:both; 
	background-image:url(https://checkout.netsuite.com/c.836557/site/images/eb-logo-hd.jpg);
	background-repeat:no-repeat; 
	width: 800px;
}
		
#wsheader a,
#wsheader a:hover {
	border:0;
	background:transparent;
}


	
/* Links
================================================*/
a:link,
a:active {
	color:#333333;
	text-decoration: none;
	}
a:visited {
	color:#333333;
	text-decoration: none;
	}
a:hover {
	color:#0099CC;
	}
a.imglink:link,
a.imglink:visited {border:0;}
a.imglink:hover {background:transparent;}

a.category:link {color: #89bc02; padding: 5px 2px 1px 0px;text-decoration:none;}
a.category:active {color: #333;padding: 5px 2px 1px 0px;text-decoration:none;}
a.category:visited {color: #009933;padding: 5px 2px 1px 0px;text-decoration:none;}
a.category:hover {color: #0099CC;padding: 5px 2px 1px 0px; text-decoration:none;}

a.panel:link {color: #89BC02;}
a.panel:active {color: #89BC02;text-decoration:none;}
a.panel:visited {color: #89BC02;text-decoration:none;}
a.panel:hover {color: #0099CC;text-decoration:none;}

a.bullet:link {color: #0e577b; background: #ffffff url(https://system.netsuite.com/c.836557/site/images/green-bullet.jpg); background-repeat:no-repeat; padding: 0 2px 10px 15px;}
a.bullet:active {color: #dc6e0a;background: #ffffff url(https://system.netsuite.com/c.836557/site/images/green-bullet.jpg); background-repeat:no-repeat;  padding: 0 2px 10px 15px;}
a.bullet:visited {color: #999999;background:#ffffff url(https://system.netsuite.com/c.836557/site/images/green-bullet.jpg); background-repeat:no-repeat; padding: 0 2px 10px 15px;}
a.bullet:hover {color: #dc6e0a;background: #ffffff url(https://system.netsuite.com/c.836557/site/images/green-bullet.jpg); background-repeat:no-repeat; padding: 0 2px 10px 15px;}

a.footer:link {
	color: #FFFFFF;
	text-decoration:none;
	border-right: 1px solid #b7b0f8;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
}

a.footer:active { color: #FFF; text-decoration:none; }
a.footer:visited { color: #FFF; text-decoration:none; }
a.footer:hover { color: #DFD600; text-decoration:none; }

a.disclaimer:link {color: #dc9b1a; padding: 5px 2px 1px 0px;text-decoration:underline;}
a.disclaimer:active {color: #dc9b1a;padding: 5px 2px 1px 0px;text-decoration:underline;}
a.disclaimer:visited {color: #dc9b1a;padding: 5px 2px 1px 0px;text-decoration:underline;}
a.disclaimer:hover {color: #f3c871;padding: 5px 2px 1px 0px; text-decoration:underline;}

h1 {
	font: 13px Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	margin:0px 0 0px 0px;
	color: #452668;
	line-height: 1.4em;
	padding-top: 5px;
}

h2 {
	font-size:1em;
	margin:1px 0 0.625em;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

H3{
	FONT-SIZE: 12px;
    COLOR: #451B67;
}

.home h2{
	font-weight:normal;
	font-size:1.6em;
	margin:0 0 0.625em;
}

h2 a:link,
h2 a:visited,
h2 a:hover {
	font-weight:normal;
	color:#000;
	border:0;
	padding:0;
	margin:0;
}
	

/* Lists
================================================*/
dl,ol,ul {margin:0px 0 1em;}


ul{
	padding:4px 0 0px 10px;
	font-size: 1em;
	list-style-type:disc;
	list-style-image: url(https://system.netsuite.com/c.836557/site//images/green-bullet.jpg);
}
	
ol{
	padding:0 0 0 0;
	margin:0 3px 0px 15px;
	list-style-image: url(https://system.netsuite.com/c.836557/site/images/buttons/blu-bullet.gif);
	list-style-type: disc;
}

li {
	margin:0px 3px 3px 3px;
}
	
img {
	border:0;
	display:inline;
}

.fullwidth2 {
	padding:4px 0px 0 0px;
	margin:0 0 20px 0;
	}
	
.flow {
	float:right;
	margin:0 12px 2px 0px;
	}
	
.dec{
	padding:4px;
	border:1px solid #ccc;
}

.fullwidth{
	padding:4px;
	margin:1em 0; 
}

.centerfullwidth{
	border:1px solid #ccc;
	padding:4px;
	margin:1em 0;
}
		
.flow{
	float:left;
	margin:0 3px 10px 9px;
}
.flowtext {
    float:left;
	margin:0px 15px 6px 0px;
	}

.flowtextRight {
    float:right;
	margin:0px 0px 6px 15px;
}


.flowbox{
	float:left;
	border:1px solid #ccc;
	padding:4px;
	margin:1em;
}	


/* Extras

================================================*/	


.partnersTable {
	border: 1px dotted #dfd600;
}
.Price {
	font-size: 9pt;
	color: #5A56A4;
}
.edibleH2 {
	border-top: 1px dotted #452669;
}
	

.signupTable {
	width: 740px;
	margin: 0px 30px;
}

.NewsLine {
	border-top: 1px dotted #DFD600;
	margin-top: 6px;
}

.NewsArticles{
	padding: 10px 0px;
	clear: both;
}

#HomeMessage{
	margin:10px 0px;
	float: left;
	clear: both;
}

.partnersTable
{
	border: 1px dotted #dfd600;
}

.Price {
	font-size: 9pt;
	color: #5A56A4;
}

.edibleH2{
	border-top: 1px dotted #452669;
}


.searchpaneltop{
	background-image:url(https://system.netsuite.com/c.836557/site/images/bloom-hd.gif); 
	background-repeat:no-repeat; 
	height: 28px; 
	text-align: center;
	padding:  0px 10px;
}

.paneltop{
	background-image:url(https://system.netsuite.com/c.836557/site/images/panel-top.jpg);
	background-repeat:no-repeat; 
	height: 28px; 
	text-align: center;
}


.panelfootpurple{
	background-image:url(https://system.netsuite.com/c.836557/site/images/panel-foot.jpg); 
	background-repeat:no-repeat; 
	height:23px;
}

.subscribeH1 {
	font-size: 1.3em;
	color: #FFFFFF;
	text-align: center;
}


/* - - - - - - - - - - - - - luxury hampers - - - - - - - - - - - - - */
div#luxury {
	width: 225px;
	float: left;
	padding-top: 16px;
	background-position: top center;
	background-repeat: no-repeat;
	padding-left: 10px;
	clear: left;
	margin-left: 10px;
	text-align: center;
}
div#luxury a {
	line-height: 18px;
}
div#luxury h1 a {
	color: #89BC02;
}
div#luxury h1 span {
	color: #5B5B5B;
	margin: 0px 0px 0px 0px;
}
div#luxury p {
	width: 220px;
}

/* - - - - - - - - - - - - - under100 - - - - - - - - - - - - - */
div#hundred {
	width: 225px;
	float: right;
	padding-top: 16px;
	background-position: top center;
	background-repeat: no-repeat;
	clear: right;
	margin-right: 10px;
	text-align: center;
}
div#hundred a {
	line-height: 18px;
}
div#hundred h1 a {
	color: #89BC02;
}
div#hundred h1 span {
	color: #89BC02;
	margin: 0px 0px 0px 0px;
}
div#hundred p {
	width: 220px;
}

/* - - - - - - - - - - - - - under50 - - - - - - - - - - - - - */
div#fifty {
	width: 225px;
	float: left;
	padding-top: 16px;
	background-position: top center;
	background-repeat: no-repeat;
	padding-left: 10px;
	clear: both;
	margin-left: 10px;
	text-align: center;
}
div#fifty a {
	line-height: 18px;
}
div#fifty h1 a {
	color: #89BC02;
}
div#fifty h1 span {
	color: #5B5B5B;
	margin: 0px 0px 0px 0px;
}
div#fifty p {
	width: 220px;
}

/* - - - - - - - - - - - - - under75 - - - - - - - - - - - - - */
div#seventyfive {
	width: 225px;
	float: right;
	padding-top: 16px;
	background-position: top center;
	background-repeat: no-repeat;
	clear: right;
	margin-right: 10px;
	text-align: center;
}
div#seventyfive a {
	line-height: 18px;
}
div#seventyfive h1 a {
	color: #89BC02;
}
div#seventyfive h1 span {
	color: #89BC02;
	margin: 0px 0px 0px 0px;
}
div#seventyfive p {
	width: 220px;
}




.searchBut {
	padding-top: 3px;
}
.subscribeText {
	color: #FFFFFF;
}
.categoryLinks {
	line-height: 1.7em;
	font-size: 8pt;
	color: #452668;
}
.gradientBG{
	background-image:url(../images/gradient-bg.jpg);
	background-repeat:no-repeat;
	padding: 0px 10px 0px 10px;
}
.panelBG{ background-image:url(https://system.netsuite.com/c.836557/site/images/panel-bg.jpg); background-repeat:repeat-y; padding: 0px 10px 0px 10px;  }
.panelBG td{ font-size: 8pt; }
.panelfoot{ background-image:url(https://system.netsuite.com/c.836557/site/images/panel-foot.jpg); background-repeat:no-repeat; height:23px; }

.searchtop{ background-image:url(https://system.netsuite.com/c.836557/site/images/search_top.gif); background-repeat:no-repeat; height: 28px; text-align: center; vertical-align: middle; padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px; }

.searchBG{ background-image:url(https://system.netsuite.com/c.836557/site/images/search-bg.gif); background-repeat:repeat-y; padding: 0px 10px 0px 10px; margin-top: 0px; }
.searchfoot{ background-image:url(https://system.netsuite.com/c.836557/site/images/searchbg-bottom.gif); background-repeat:no-repeat; height:34px; }


.subscribetop{ background-image:url(https://system.netsuite.com/c.836557/site/images/subscribe_bg.gif); background-repeat:repeat-y; padding: 0px 10px 0px 10px; margin-top: 0px; padding-top: 0px; }
.subscribefoot{
	background-image:url(../images/searchbg-bottom.gif);
	background-repeat:no-repeat;
	height:34px;
}





/* - - - - - - - - - - - - - NETSUITE SPECIFIC CSS - - - - - - - - - - - - - */

.inputreq {
	margin-bottom: 2px; 
	background-color: #FFFFFE; 
	text-align: left; 
	margin-top: 2px; 
	text-indent: 2px;
}

.input {    
	margin-bottom: 2px; 
	background-color: #FFFFFE; 
	text-align: left; 
	margin-top: 2px; 
	text-indent: 2px;
}

.smalltext { line-height: 15px;  }
.smalltextnolink { line-height: 15px; padding-left: 20px; }
.textboldnolink { 
	font-size: 12pt;
	color: #452668; 
	line-height: 80px;
	margin-top: 20px; 
}

.radio { width: 10px; }

.greytitle{ 
	font: 13px Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	margin:0px 0 0px 0px;
	color: #452668;
	line-height: 1.4em;
	padding-top: 5px;
}

.addtocart{ 
	background-image: url(https://system.netsuite.com/c.836557/site/images/add-to-cart.jpg); 
	border: none;
	height: 26px; 
	width: 88px; 
}

.addtocart2{ 
	background-image: url(https://system.netsuite.com/c.836557/site/images/extras-button.jpg);
	border: none; 
	height: 26px; 
	width: 88px;
}

.custom_button{ 
	background-image: url(https://system.netsuite.com/c.836557/site/images/add-to-cart.jpg);
	border: none;
	height: 26px;
	width: 88px;
}

#info-layout h1{ 
	font-size:1.3em; 
	font-family: Arial, Helvetica, sans-serif; 
	color:#452660; 
	line-height: 25px; 
	font-weight: bold; 
	margin: 10px 0px;
}

#info-layout h2{ 
	font-size:1.3em; 
	font-family: Arial, Helvetica, sans-serif; 
	color:#452660; 
	line-height: 25px; 
	font-weight: bold; 
	margin: 10px 0px;
}


/* Determines the width of the view cart table
* carttable is used in the view cart and checkout but have different form id's 
* For view cart id is #cart and for checkout page it's #checkout
*/

#carttable{
	margin-left:20px; width:90%;
}

#carttableheader{ 
	margin-left:10px;
}


/*#carttableheader {  margin-left: 25px; width: 750px; }*/

.texttablert { line-height: 25px; }

.searchbutton { 
	border: none;
	padding-left: 25px;
}


/* Variations to the portlet css */
.portletHandle{ 
	text-align: left; 
	padding: 0px;
}

/* Submit Order Button */
.bgbutton { 
	color: #E1D912; 
	background-color: #452668; 
	border-top-style: none; 
	border-right-style: none; 
	border-bottom-style: none; 
	border-left-style: none; 
	font-weight: normal; 
	margin-left:20px;
}

.bgbuttontop { border:none;}

#submitter{ 
	color: #E1D912; 
	background-color: #452668;
	border: none; 
	font-weight: normal; 
	cursor: pointer;
}

#resetter{ 
	color: #E1D912;
	background-color: #452668;
	border: none;
	font-weight: normal; 
	cursor: pointer;
}

.tasktitlemed { 
	text-indent: 50px; 
	color: #666666; 
	height: 30px; 
	padding: 10px 25px 0px 25px;
}


/* customer centre width on top bar */
.bgbar {
	background-color: transparent;
}

.bgmd { 
	height: 100px; 
	width:400px;
	margin-top: 25px;
	background-color: transparent; 
}

.bglt { 
	background-color: transparent;
	}


/* Change button */

.nlbutton{ 
	/*background-image: url(https://system.netsuite.com/c.836557/site/images/blank-purple-but.jpg);*/
	border: none; 
	color: #E1D912;
	background-color: #452668;
	font-weight: normal; 
}


/*#custcol_address_on_line_item_fs_lbl { padding-left: 100px;} */
/* header banner for the view cart and checkout */
.listheadernosort{ 
	height:100%; 
	vertical-align: top;
	color: #666666;
	background-color:#DDDDDD; 
	padding: 2px 5px;    
}

.medtext{ 
	font-size: 9pt; 
	font-weight: bold; 
	padding-right: 25px;
}

.red { color: #990033; }

#custbody_terms_val { padding-left: 5px; }


.delivery_promise { padding: 10px 15px 10px 5px }

/* set the customer centre text back to normal */
#signup h2 { font-size: 9pt; }

/*#main_form #submitter { margin-left: 50px; margin-top: 50px; }

#main_form { padding: 50px; width: 550px; }*/

 
#body_actions { width: 800px; }


.alcohol { border: none;  }
.norm {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	font-weight: normal; 
	margin-top: 5px;
}


.tableheaders {
	background: #DFD600;
}

.tableBg {
	color: #FFFFFF;
	background: #452669;
	font: 8pt/140% Arial, Helvetica, sans-serif;
}

.replacecheckout
{
	background: url(https://checkout.netsuite.com/c.836557/site/images/buy-now.jpg) transparent;
	width: 151px;
	height: 73px;
	padding: 0;
	margin: 0px;
	border: 0px;
}	

.checkoutthankstext { font-size:24px;}

/* PH customer center corrections */
/*.portletHandle {
	display: none;
}*/

#handle_portlet_-519{
	display: block;
}