body

{

	margin:0; padding:0;

	font: normal 11px Arial, Helvetica, sans-serif;

	color:#666;

	background-color:#E5F7AF;

}



td

{

	vertical-align:top;

}



form

{

	margin:0; padding:0;

}



a img

{

	border:0;

	outline:none;

}



/********* BANNER styles start here ***************/



.bannerHolder

{

	background:url(../images/rightShadow.gif) right repeat-y;

}



.bannerTbl

{

	background:#fff url(../images/bannerBgpx.gif) top repeat-x;

}



.logoPart

{

	padding:18px 0 26px 0;

}



.bannerRightPart

{

	padding-right:14px;

}



.bannerRightPart ul

{

	background:url(../images/topNav-horDotline.gif) bottom repeat-x;

	padding:0 0 5px 0; margin:10px 0 0 0;

	list-style:none;	

}



.bannerRightPart ul li

{

	display:inline;

	background:url(../images/topNav-vertDotline.gif) right no-repeat;

	margin:0;

	padding:13px 8px 0 8px;

}



.bannerRightPart ul li.firstList

{

	padding-left:0;

}



.bannerRightPart ul li.cart

{

	padding-right:0;

	background:none;

}



.bannerRightPart ul li a

{

	color:#4f2751;

	text-decoration:none;

}



.bannerRightPart ul li a:hover

{

	text-decoration:underline;

}





.phNum

{

	text-align:right;

	padding:18px 7px 12px 0;

}



.searchHolder

{

	text-align:right;

}

/*

.searchHolderDiv

{

	padding:0; clear:both; margin-left:44px;

}

*/

/*

.searchHolderDiv

{

	padding:0; clear:both; 

	float:right;

	padding:0 9px 0 0;

}*/

.searchHolderDiv

{

	padding:0; clear:both; /*margin-left:44px;*/

	float:right;

	padding:0 9px 0 0;

}



.searchTxtBoxHolder

{

	/*width:265px; */float:left;

}



.searchTxt

{

	margin-right:12px

}



.goBtnHolder

{

	width:44px; float:left;

}



.searchTxtBox

{

	border:1px solid #956396;

	background:url(../images/searchTxtBox-bgpx.gif) bottom repeat-x;

	padding:3px 7px 2px 5px;

	font-size:12px;

	color:#666666;

	height:18px; width:185px;

}



/********* BANNER styles end here ***************/



/********* NAVIGATION styles start here ***************/



.navBarHolder

{

	padding-right:7px;

	background:url(../images/navbar-rtShadow.gif) right repeat-y;

}



.shopByHolder

{

	padding:7px 0 0 22px;

}



.shopByHolder td.vAlignMiddle

{

	vertical-align:middle;

}



.shopByPos

{

	margin:0 0 5px 0;

}



.navBarTbl

{

	border:1px solid #79457B;

	background:url(../images/navbar-bgpx.gif) top repeat-x;

}



/********* NAVIGATION styles end here ***************/



/********* CONTENT styles start here ***************/



.contentHolder

{

	background:#fff url(../images/rightShadow.gif) right repeat-y;

	padding:0 0 0 0;

}



.contentTbl

{

	/*background:#fff url(../images/pageShadow-bottom-bgpx.gif) bottom repeat-x;*/

}



.pageContentHolder

{

	/*background:#fff url(../images/pageShadow-bottom-bgpx.gif) bottom repeat-x;*/

	padding:0 7px 18px 9px;

}



.pageBottom

{

	background:#fff url(../images/pageShadow-bottom-bgpx.gif) top repeat-x;

	text-align:right;

	height:7px;

}



/********* HOMEPAGE starts here ***************/



#imageContainer

{

	height:400px;

}



#imageContainer img {

	display:none;

	position:absolute;

}



.homepageTopContentHolder

{

	padding:0 8px 18px 11px;

}



.homepageTopRtContent

{

	padding:0 0 0 13px;

}



.welcomeTxtHolder

{

	padding:0 10px;

}



.welcomeTxtHolder h1.title, h1.title

{

	font:normal 22px "Georgia", arial, verdana;

	color:#663366;

	display:inline;

}



.welcomeTxtHolder p

{

	padding:7px 0 15px 0; margin:0;

}



.gourmetHolder /**** EDITED BY ISHWOR ON 22 MAY ***/

{

	background:url(../images/grayGradient-small.gif) top no-repeat;

	padding:20px 15px 8px 13px;

	color:#369;	

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

}



.gourmetHolder p

{

	font-weight:bold; font-size:18px;

	margin:0; padding:0;

}



.gourmetHolder ul

{

	margin:0; padding:5px 0 0 0;

	list-style:none;

	font-size:12px;

}



.gourmetHolder ul li

{

	margin:0 0 5px 0;

	line-height:16px;

}







.celebrateBtnHolder

{

	text-align:center;

}



.homepageBottomContentHolder

{

	background:url(../images/grayGradient-large-bgpx.gif) top repeat-x;

	/*padding:0 10px 0 0;*/

}



.homepageBottomLeftContent

{

	background:url(../images/grayGradient-large-lCurve.gif) left top no-repeat;

	padding:20px 10px 0 11px;

}



.homepageBottomRightContent

{

	background:url(../images/grayGradient-large-rCurve.gif) right top no-repeat;

	padding:20px 25px 0 0;

}



.prodDisplayHolder

{

	background:url(../images/vertical-grayGradient-bottomEnd.gif) right bottom no-repeat;

	padding:13px 22px 0 0;

}



.prodDisplayTbl

{

	background:url(../images/vertical-grayGradient-bgpx.gif) right repeat-y;

}



.prodDisplayMainTblHolder

{

	padding:0 0 40px 0;

}



.prodDisplayMainTbl td

{

	text-align:center;

}



.prodShortInfo

{

	font-size:12px;

	padding:16px 0 10px 0;

}



.prodShortInfo a

{

	font-size:13px;

	color:#336699;

	text-decoration:underline;

}



.prodShortInfo a:hover

{

	text-decoration:none;

}



.prodDisplayTopRow

{

	background:url(../images/vertical-grayGradient-topEnd.gif) right top no-repeat;

}



.botPadding40

{

	padding:0 0 20px 0 ;

}



h1.size18

{

	font-size:18px;

}



.spotlightRow

{

	padding:15px 0 19px 0;

	background:url(../images/spotlight-sep-dotline.gif) bottom repeat-x;

}



.lastRow

{

	background:none;

}



.spotlightDesp

{

	padding:0 0 0 15px;

}



.spotlightDesp h2

{

	display:inline;

	font-size:13px; font-weight:bold;

	color:#663366;

}



.spotlightDesp p

{

	padding:4px 0 0 0; margin:0;

}



.spotlightDesp a.more

{

	color:#336699;

	text-decoration:underline;

}



.spotlightDesp a.more:hover

{

	text-decoration:none;

}



/********* HOMEPAGE ends here ***************/





/********* CATEGORY PAGE starts here ***************/



.secondaryPageContentHolder

{

	padding:0 12px 35px 20px;

}



.breadCrumb

{

	font-size:10px;

	padding:4px 15px 3px 0;

	text-align:right;

	color:#336699;

}



.breadCrumb a

{

	text-decoration:underline;

	color:#336699;

}



.breadCrumb a:hover

{

	text-decoration:none;

}



.pinkTabLtCurve

{

	background:url(../images/pinkTab-lCurve.gif) repeat;

	height:33px;

}



.pinkTabMidSection

{

	background:#FEF3FE;

	border-bottom:2px solid #E6DEE6;

	font:bold 14px "Georgia", arial, verdana;

	color:#663366;

	padding:7px 0 0 0

}



.pinkTabRtCurve

{

	background:url(../images/pinkTab-rCurve.gif) repeat;

}



.leftPanel_listHolder

{

	padding:0 0 18px 0;

}



.leftPanel_listTbl td

{

	background:url(../images/leftpanel-dotline.gif) bottom repeat-x;

	padding:15px 0 5px 4px;

	font-size:12px; font-weight:bold;

	color:#336699;

}



.leftPanel_listTbl td.arrowHolder

{

	padding:18px 0 0 0;

}



.leftPanel_listTbl td.arrowHolder a

{

	outline:none;

}



.leftPanel_listTbl td a

{

	text-decoration:none;

	color:#336699;

}



.leftPanel_listTbl td a:hover

{

	text-decoration:underline;

}



.subListHolder /******** edited by Ishwor on 20 April *********/

{

	margin:0; padding:5px 0 0 18px;

}



.subListHolder table td /******** added by Ishwor on 20 April *********/

{

	padding:0 0 5px 0;

	background:none;

	font: normal 11px Arial, Helvetica, sans-serif;

	color:#666;

}



.subListHolder table td.active /******** added by Ishwor on 20 April *********/

{

	color:#663366;

	font-style:italic;

	font-weight:bold;

}



.subListHolder table td a /******** added by Ishwor on 20 April *********/

{

	text-decoration:none;

	color:#666;

}

 

.subListHolder table td a:hover /******** added by Ishwor on 20 April *********/

{

	text-decoration:underline;

}



.subListHolder td.arrowHolder /******** added by Shishir on 20 April *********/

{

	padding:3px 3px 0 0;

}



.subListHolder td.arrowHolder a /******** added by Shishir on 20 April *********/

{

	outline:none;

}







/*.subListHolder ul

{

	margin:0; padding:5px 0 0 18px;

	list-style:none;

}



.subListHolder ul li

{

	margin:0 0 3px 0; padding:0;

}



.subListHolder ul li.active

{

	color:#663366;

	font-style:italic;

	font-weight:bold;

}



.subListHolder ul li a

{

	text-decoration:none;

	color:#666;

}



.subListHolder ul li a:hover

{

	text-decoration:underline;

}*/



.featuredListHolder ul

{

	padding:15px 0 0 13px; margin:0;

	list-style:none;

}



.featuredListHolder ul li

{

	padding:0; margin:0 0 18px 0;

}



.grayBeamTopSection

{

	background: url(../images/categoryPage-vertical-grayGradient-bgpx.gif) repeat-y;

	vertical-align:top;

}



.grayBeamBottomSection

{

	background: url(../images/categoryPage-vertical-grayGradient-bgpx.gif) repeat-y;

	vertical-align:bottom;

}



.innerPageRtContentHolder

{

}

/* Shishir */

.innerPageRtContentHolder a

{

	color:#336699;

	text-decoration:underline;	

}



.innerPageRtContentHolder a:hover

{

	color:#336699;

	text-decoration:none;	

}



.headlineHolder

{

	padding:0 15px 0 0;

}



.headlineTbl

{

	border:1px solid #ECECEC;

}



.headlineTbl td

{

	padding:20px;

}



.headlineTbl td p

{

	margin:0; padding:5px 0 0 0;

}



.categoryProdDisplayHolder

{

	background:url(../images/mediumGrayBar.gif) top no-repeat;

	padding:30px 15px 0 0;

}



.categoryProdDisplayTbl

{

	/*background:url(../images/category-horDotline.gif) bottom repeat-x;*/

}



.categoryProdDisplayTbl td

{

	background:url(../images/category-verticalDotline.gif) right repeat-y;

	text-align:center;

	padding:0 0 28px 0;

}



.categoryProdDisplayTbl td.lastRow

{

	padding:0;

}



.categoryProdDisplayTbl td.lastCol

{

	background:none;

}



.categoryProdDisplayTbl td table td

{

	background:none; padding:0;

}



.categoryProdDisplayTbl td.categoryProdName

{

	font-size:14px; font-weight:bold;

	color:#336699;

	padding:0 0 10px 0;

}



.categoryProdDisplayTbl td.veiwDetailBtnHolder

{

	padding:10px 0 0 0;

}



.selectionHolder

{

	padding:18px 10px 0  0;

}



.selectionTbl

{

	background:url(../images/category-horDotline.gif) top repeat-x;

}



.selectionContent

{

	padding:17px 0 0 0;

}



.selectionContent ul

{

	margin:0; padding:10px 0 0 0;

	list-style:none;

}



.selectionContent ul li

{

	margin:0 0 15px 0; padding:0 0 0 10px;

	background:url(../images/purpleArrow.gif) left 4px no-repeat;

}



/********* CATEGORY PAGE ends here ***************/





/********* SUB-CATEGORY PAGE starts here ***************/



.subcategoryProdDisplayHolder

{

	padding:22px 15px 0 0;

}



.subcategoryProdDisplayTbl td

{

	background:url(../images/category-verticalDotline.gif) right repeat-y;

	text-align:center;

	padding:0 0 20px 0;

}



.subcategoryProdDisplayTbl td.lastCol

{

	background:none;

}



.subcategoryProdDisplayTbl td table td

{

	background:none; padding:0;

}



.subcategoryProdDisplayTbl td table td.subCat_prodShortInfo

{

	padding:8px 0;

	font-size:12px; font-weight:bold;

	color:#336699;

	line-height:17px;

}



.subcategoryProdDisplayTbl td table td.subCat_prodShortInfo span.price

{

	font-size:13px;

}



.subcategoryProdDisplayTbl td table td.subCat_prodShortInfo span.price span

{

	font-size:11px; font-weight:normal;

	color:#666;

}

/* Shishir "sisir48@yahoo.com" 22-april-2009 */

.proudct_price_message {

	font-size:11px; font-weight:normal;

	color:#666;

}

.strike{

	text-decoration:line-through;

}

/* Shishir "sisir48@yahoo.com" */



/********* SUB-CATEGORY PAGE ends here ***************/





/********* PRODUCT PAGE starts here ***************/



.enlargeHolder

{

	text-align:right;

	padding:9px 15px 5px 0;

}



.productPage_headlineHolder

{

	padding:15px 0 0 0;

}



.productPage_headlineContent

{

	padding:0 8px 0 23px 

}



.productPage_headlineContent p

{

	margin:0; padding:5px 0 0 0;

}



.buyNowHolder

{

	margin:20px 0 0 0;

}



.qtyTxtBox

{

	width:25px;

	height:15px;

	padding:0 0 0 2px;

	font-size:10px;

	margin:0 0 0 7px;

}



.printable

{

	margin:0 0 0 25px;

}



.printable a

{

	color:#336699;

	text-decoration:underline;

	background:url(../images/printIcon.gif) right no-repeat;

	padding:0 18px 0 0;	

}



.printable a:hover

{

	text-decoration:none;

}



.buyNowHolder p.price

{

	margin:0; padding:10px 0 15px 0;

	font-size:13px;

}



.buyNowHolder p.price .rate

{

	font-size:14px; font-weight:bold;

	color:#336699;

}



.buyNowHolder p.buyNow

{

	margin:0; padding:5px 0 0 0;

}



span.email

{

	margin:0 0 0 15px;

}



span.email a

{

	color:#336699;

	text-decoration:underline;

	background:url(../images/mailIcon.gif) right no-repeat;

	padding:0 18px 0 0;

}



span.email a:hover

{

	text-decoration:none;

}



.descriptionHolder

{

	background:url(../images/grayGradient-small2.gif) -5px top no-repeat;

	padding:16px 25px 0 0;

}



h3.description

{

	font-size:14px; color:#663366;

	margin:0; padding:0;

	display:inline;

	font-weight:normal;

}



.descriptionHolder p

{

	margin:0; padding:15px 0 27px 0;

}



.youMayLikeHolder

{

	

}



.youMayLikeTxt

{

	padding:0 0 17px 0;

}



.youMayLikeTbl td

{

	background:url(../images/category-verticalDotline.gif) right repeat-y;

}



.youMayLikeTbl td.lastCol

{

	background:none;

}



.youMayLikeTbl td table td

{

	background:none; padding:0;

	text-align:center;

}



.youMayLikeTbl td table td.subCat_prodShortInfo

{

	padding:8px 0;

	font-size:12px; font-weight:bold;

	color:#336699;

	line-height:17px;

}



.youMayLikeTbl td table td.subCat_prodShortInfo span.price

{

	font-size:13px;

}



.youMayLikeTbl td table td.subCat_prodShortInfo span.price span

{

	font-size:11px; font-weight:normal;

	color:#666;

}



/********* PRODUCT PAGE ends here ***************/





/********* NEWS PAGE starts here ***************/



.newsHolder

{

	padding:0 10px 0 0;

}



.newsTbl

{

	background:#fff;

}



.newsTbl td

{

	padding:10px 0 10px 10px;

	background:url(../images/dotline.gif) bottom repeat-x;

}



.newsTbl td.sweetSuccessTd

{

	border:none; padding:0; background:none; text-align:left;

}



.newsTbl td.noLeftPadding

{

	padding:0 0 10px 0;

}



.newsTbl td.detailNews

{

	padding:10px;

}



h3.newsTitle

{

	margin:0; padding:0;

	color:#73257A;

	font:normal 14px Arial,Helvetica,sans-serif;

	line-height:15px;

	display:inline;

}



.newsTbl td.detailNews span.gray

{

	font-style:italic;

	color:#333;

}



.newsTbl td.detailNews span.heaven

{

	font-weight:bold;

	color:#369;

}



.newsTbl td.detailNews a.more

{

	color:#666;

	text-decoration:underline;

}



.newsTbl td.detailNews a.more:hover

{

	color:#666;

	text-decoration:none;

}



/********* NEWS PAGE ends here ***************/





/********* CONTENT styles end here ***************/









/********* FOOTER styles start here ***************/



.footerHolder

{

	/*background:url(../images/footerBox-right-bgpx.gif) right repeat-y;*/

	

}



.footerTopSection

{

	background:url(../images/footerBox-right-bgpx.gif) right repeat-y;;

}



.footerTopRt

{

	background:url(../images/footerBox-right-topEnd.gif) top no-repeat;

}



.footerContentTbl

{

	background-color:#F0FDC8;

}



.listHolder

{

	padding:15px 58px 15px 20px;

}



.listHolder ul

{

	margin:0; padding:0;

	list-style:none;

}



.listHolder ul li

{

	margin:0; padding:0;

	line-height:17px;

}



.listHolder ul li.title, .emailSignupTtl

{

	color:#663366;

	font-weight:bold;

	margin:0 0 7px 0;

}



.listHolder ul li a

{

	color:#666;

	text-decoration:underline;

}



.listHolder ul li a:hover

{

	text-decoration:none;

}



.emailSignupTtl span

{

	color:#336699;

}



p.signUpTxtBoxHolder 

{

	margin:-8px 0 0 0; padding:0;

	line-height:30px;

}



.emailSignupTxtBox

{

	width:200px; border:1px solid #A8C4D7;

	height:17px; padding:0 0 0 2px;

}



.submitBtnPos

{

	margin:-3px 0 0 0;

}



p.privacy

{

	font-size:9px; margin:0; padding:10px 0 0 0;

	line-height:12px;

}





.footerBottomContent

{

	background:url(../images/footerBox-right-bottom-bgpx.gif) repeat-x;

	padding:14px 0 14px 20px;

	color:#663366;

	font-size:10px;

}



.footerBottomContent a

{

	color:#663366;

	text-decoration:none;

}



.footerBottomContent a:hover

{

	text-decoration:underline;

}



.footerBottomRt

{

	background:url(../images/footerBox-right-bottomEnd.gif) top no-repeat;

}



/********* FOOTER styles end here ***************/



/*Shishir "sisir48"*/



.generalContentHolder

{

	padding:0 15px 0 1px;

}

.formFieldSet{

	border:1px solid #E2E0DC;

	padding:5px;

	margin:1px;

}



.ProfileListHolder p {

	padding:10px 0 0 13px;

	margin:0;

}

.ProfileListHolder ul

{

	padding:10px 0 0 13px; 

	margin:0;

	list-style:none;

}



.ProfileListHolder ul li

{

	padding:0; margin:0 0 5px 0;

}



.ProfileListHolder ul li a

{

	color:#336699;

	text-decoration:none;

}

.ProfileListHolder ul li a:hover {

	color:#336699;

	text-decoration:underline;

}







/**** added on 13 May by Ishwor ***********/



.pageBannerPicHolder

{

	background:url(../images/pageBanner-shadow.gif) bottom no-repeat;

	padding:0 0 21px 0;



}



.contentTextHolder p

{

	margin:0; padding:0 0 13px 0;

	

}



.contentTextHolder p.contentTextTtl

{

	font-size:14px;

	color:#663366;

	margin:0; padding:8px 0 13px 0;

}



.customTextHolder

{

	padding:12px 0 0 0;

}



.weddingBottomTxtHolder

{

	padding:38px 0 0 0;

}



.weddingBottomTxtHolder span, span.tollFree

{

	font-weight:bold;

	color:#336699

}

.testimonialSection

{

	padding:10px 0 35px 0;

}



.testimonialSection2

{

	padding:10px 0 0 0;

}



.testimonialTextHolder

{

	background-color:#F8F8F8;

	padding:11px 17px 0 15px;

}



.testimonialTextHolder p

{

	padding:0 0 13px 0; margin:0;

}



.testimonialTextHolder p.testimonialTtl

{

	padding:0 0 10px 0; font-weight:bold; color:#666;

}



.giftTable td

{

	padding:0 1px 15px 0;

}



.paddingRight15

{

	padding:0 17px 0 0;

}







.thankyouSection

{

	background-color:#F8F8F8;

	margin:20px 0;

	padding:18px 24px;

}



.marginBottom10

{

	margin:0 0 0 0;

}



p.clientInfo

{

	text-align:right;

	padding:8px 0 0 0; margin:0;

	font-size:10px;

	color:#a1a1a1;

}



.MagicThumb img {

	border:0;

}



a.MagicThumb{

 text-decoration:none;	

}



#giftCertificateContent img{

	float:left;

	margin-right:4px;

}


a:focus
{
	outline:none;
}

#Menu1 {
  position:absolute;
  width:241px;
  height:138px;
  background-color: #FEF5FE; 
  border:1px solid #956396;
  padding:0px;
  font:normal 14px Arial, Helvetica, sans-serif;
  color:#000;
  text-align:left;
  overflow: auto;
  z-index:9999;
  display:none;
  margin:-1px 0 0 0;
  }

#Menu1 TD {
	padding:4px 4px 4px 12px ;font-size:14px;
}
#Menu1 A {
	/*font:normal 14px Arial, Helvetica, sans-serif;*/
	color:#000;
	text-decoration:none;
}

#Menu1 A:hover
{
	  text-decoration:underline;
	  color:#79457B;
}
