@charset "utf-8";
/* CSS Document */
body { margin:0; background-color:#DBDBDB; }

#giftIdea-wrepper { display:block; width:986px; margin-left:auto; margin-right:auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#444444; }
.giftIdea-bodyTopCurves { display:block; width:986px; height:27px; background-image:url(images/backgrounds_sprite.png); background-repeat:no-repeat; background-position:0 0; }
/*.giftIdea-bodyBotCurves { display:block; width:986px; height:27px; background-image:url(images/backgrounds_sprite.png); background-repeat:no-repeat; background-position:0 -37px; }*/
.giftIdea-bodyBotCurves { 
 display:block;
 width:986px;
 height:27px;
 background-image:url(images/backgrounds_sprite.png);
 background-repeat:no-repeat; background-position:0 -37px; 
 }
.giftIdea-bodyMiddBg { display:block; width:936px; background-image:url(images/gi_midd_bg.png); background-repeat:repeat-y; padding:0 25px 0 25px; }
/*.giftIdea-conBotCurves { display:block; width:986px; height:16px; background-image:url(images/backgrounds_sprite.png); background-repeat:no-repeat; background-position:0 -71px; }*/
.giftIdea-conBotCurves { display:block; width:986px; height:16px; background-image:url(images/backgrounds_sprite.png); background-repeat:no-repeat; background-position:0 -71px; }

.giftIdea-bodyContents { display:block; background-color:#FFFFFF; }
#giftIdea-headerBg { display:block; width:936px; height:249px; background-image:url(images/backgrounds_sprite.png); background-repeat:no-repeat; background-position:0 -87px; }
#giftIdea-headerBg div.giftIdea-logo a { display:block; width:296px; height:151px; background-image:url(images/backgrounds_sprite.png); background-repeat:no-repeat; text-decoration:none; background-position:0 -337px; }
.giftIdea-bodyPadding { padding:0 12px 0 14px; }
.giftIdea-hdrRight { text-align:right; color:#DEC9DB; font-size:11px; padding-top:102px; padding-right:16px; line-height:19px; }
.giftIdea-hdrRight strong { color:#444444; font-size:13px; }
.giftIdea-hdrRight a{ color:#A887A5; text-decoration:none; }
.giftIdea-hdrRight a:hover{ text-decoration:underline; }

/* TOP TABS AND DROP DOWN MENUS CSS START ------------------------------- */
#topMenu { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#444444; }
#topMenu ul ul { position: absolute; z-index: 500; padding:10px 15px 10px 15px; margin:0; list-style:none; font-weight:normal; }
#topMenu ul ul li a{ display:block; background-image:none; color:#333333; text-decoration:none; text-align:left; padding:0 0 0 0; margin:0; line-height:22px; } 
#topMenu ul ul li a:hover{ color:#AA2618; text-decoration:underline; } 

div#topMenu ul ul,div#topMenu ul li:hover ul ul,
div#topMenu ul ul li:hover ul ul { display: none; border:4px solid #AA2618; margin-top:33px; width:140px; background-color:#FFFFFF; }
 
div#topMenu ul li:hover ul, div#topMenu ul ul li:hover ul, div#topMenu ul ul ul li:hover ul { display: block; }

#giftIdea-topNav { margin:0 13px 0 14px; padding:0; font-size:13px; font-weight:bold; }
#giftIdea-topNav li{ display:inline; list-style:none; }
/*#giftIdea-topNav li a{ display:block; width:120px; text-align:center; color:#F6EAE8; float:left; text-decoration:none; background:#000 url(images/gi_navbg.gif); background-repeat:no-repeat; padding:10px 2px 7px 0; margin-right:1px; }
#giftIdea-topNav li a:hover{ text-decoration:none; color:#FFFFFF; }
#giftIdea-topNav li.homeIcon a{ display:block; width:44px; height:16px; float:left; text-decoration:none; background:#ccc url(images/gi_navhome.gif); background-repeat:no-repeat; }
#giftIdea-topNav li.customerLogin a{ display:block; width:243px; float:left; text-decoration:none; background:#666 url(images/gi_navcuslogin.gif); background-repeat:no-repeat; }
*/

#giftIdea-topNav li a{ display:block; width:120px; text-align:center; color:#F6EAE8; float:left; text-decoration:none; background:url(images/gi_navbg.gif); background-repeat:no-repeat; padding:10px 2px 7px 0; margin-right:1px; }
#giftIdea-topNav li a:hover{ text-decoration:none; color:#FFFFFF; }
#giftIdea-topNav li.homeIcon a{ display:block; width:44px; height:16px; float:left; text-decoration:none; margin-right:2.0px; background:url(images/gi_navhome.gif); background-repeat:no-repeat; }
#giftIdea-topNav li.customerLogin a{ display:block; width:243px; float:left;text-decoration:none; background:url(images/gi_navcuslogin.gif); background-repeat:no-repeat; }

/* TOP TABS AND DROP DOWN MENUS CSS END ------------------------------- */

.giftIdea-seoContents { font-size:11px; color:#7F7F7F; line-height:16px; border-top:1px solid #CCCCCC; padding:13px 17px 0 17px; margin-top:15px; }
.giftIdea-seoContents a{ color:#569CCD; text-decoration:underline; }
.giftIdea-seoContents a:hover{ text-decoration:none; }

.carousel-bg-img { display:block; float:left; padding:15px 0 0 0; width:841px; height:82px; background-image:url(images/strip_bg.jpg); background-repeat:no-repeat; }

.giftIdea-footer { display:block; color:#DEC9DB; font-size:11px; padding:12px 10px 0 10px; }
.giftIdea-footer a{ color:#A887A5; text-decoration:none; }
.giftIdea-footer a:hover{ text-decoration:underline; }
.giftIdea-footer span { color:#B8AAB7; }
.giftIdea-footer div.giftIdea-fRight a { display:block; width:87px; height:45px; background-image:url(images/backgrounds_sprite.png); background-repeat:no-repeat; background-position:-356px -338px; }

.giftIdea-fLeft { float:left; }
.giftIdea-fRight { float:right; }
.giftIdea-clearAll { clear:both; }

#giftIdea-contentsBox { display:block; background-image:url(images/gi-boxbg.gif); background-repeat:no-repeat; width:908px; font-size:11px; padding-left:15px; line-height:15px; }
#giftIdea-contentsBox a{ color:#BC0100; text-decoration:none; }
#giftIdea-contentsBox a:hover{ text-decoration:underline; }

#giftIdea-contentsBox h1.hd-giftIdeas { display:block; background-image:url(images/hd_general_gift_ideas.png); background-repeat:no-repeat; width:272px; height:84px; }
#giftIdea-contentsBox h1.hd-giftMen { display:block; background-image:url(images/hd_gifts_for_men.png); background-repeat:no-repeat; width:272px; height:84px; }
#giftIdea-contentsBox h1.hd-giftWomen { display:block; background-image:url(images/hd_gifts_for_women.png); background-repeat:no-repeat; width:272px; height:84px; }
#giftIdea-contentsBox h1.hd-featureCategory { display:block; background-image:url(images/hd_f_categories.png); background-repeat:no-repeat; width:272px; height:84px; }
#giftIdea-contentsBox h1.hd-featureProducts { display:block; background-image:url(images/hd_f_products.png); background-repeat:no-repeat; width:272px; height:84px; }
#giftIdea-contentsBox h2 { font-weight:bold; color:#BC0100; font-size:12px; padding:0; margin:0; }
#giftIdea-contentsBox div.giftIdea-colBox { display:block; width:139px; }
#giftIdea-contentsBox div.giftIdea-colBox1 { display:block; width:165px; margin-bottom:10px; }
.giftIdea-marginRight10px { margin-right:12px; }

#giftIdea-subCatNav { display:block; }
#giftIdea-subCatNav ul{ margin:10px 0 0 0; padding:0; font-size:11px; }
#giftIdea-subCatNav ul li{ list-style:none; }
#giftIdea-subCatNav ul li a{ display:block; color:#AC0C24; text-decoration:none; background-image:url(images/arrow.gif); background-repeat:no-repeat; padding:0 0 2px 20px; background-position:11px; }
#giftIdea-subCatNav ul li a:hover{ text-decoration:none; color:#000; }

.giftIdea-inputBoders { font-size:11px; border:1px solid #ABADB3; padding:2px; margin-right:5px; }
#giftIdea-searchBox { display:block; padding:8px 25px 0 25px; height:34px; }
#giftIdea-searchBox span { color:#CCCCCC; }
#giftIdea-searchBox select { font-size:11px; padding:1px; margin-right:5px; width:130px; }

#giftIdea-cartStyle { display:block; padding-top:2px; }
#giftIdea-cartStyle a{ color:#A887A5; text-decoration:underline; }
#giftIdea-cartStyle a:hover{ text-decoration:none; }

.giftIdea-greyBlock { display:block; border-top:0; padding:0 0 0 12px; font-size:12px; line-height:17px; }
.giftIdea-fProductsCartGrey { display:block; padding:10px; width:189px; }
.giftIdea-fProductsCartGrey a img{ display:block; border:2px solid #eeeeee; text-decoration:none; margin-bottom:10px; }
.giftIdea-fProductsCartGrey a:hover img{ display:block; border:2px solid #F5B3B3; text-decoration:none; }

.giftIdea-divPadding25px { padding:0 25px 25px 25px; }

.giftIdea-findSimilarBtn a{ display:block; width:111px; height:26px; background-image:url(images/find_similar_btn.png); background-repeat:no-repeat; text-decoration:none; }
.giftIdea-go2StoreBtn a{ display:block; width:111px; height:26px; background-image:url(images/go2store_btn.png); background-repeat:no-repeat; text-decoration:none; }
.giftIdea-add2CartBtn a{ display:block; width:111px; height:26px; background-image:url(images/add2cart_btn.png); background-repeat:no-repeat; text-decoration:none; }

.giftIdea-fProductsCartGrey span { font-size:14px; font-weight:bold; color:#FF7474; line-height:22px; }

.giftIdea-flowersBlock { display:block; padding:10px 0 0 12px; line-height:16px; }

/*left navigation*/


#m1NavHd { display:block; background-image:url(images/m1-hdbg.gif); background-repeat:no-repeat; padding:10px 10px 0 15px; font-size:14px; color:#FFFFFF; font-weight:bold; height:25px; width:175px; }
.m1NavBot { display:block; background-image:url(images/m1-botbg.gif); background-repeat:no-repeat; height:10px; width:200px; margin-bottom:10px; }
#leftM1 { margin:0 0 0 0; padding:0; font-size:12px; border-left:2px solid #A27E9F; border-right:2px solid #A27E9F; width:196px; }
#leftM1 li{ display:block; list-style:none; }
#leftM1 li a{ display:block; background-color:#F8F1F7; color:#444444; text-decoration:none; padding:5px 0 5px 13px; border-top:1px solid #EBE0EA; }
#leftM1 li a:hover{ text-decoration:none; background-color:#FFFFFF; }

#m2NavHd { display:block; background-image:url(images/m2-hdbg.gif); background-repeat:no-repeat; padding:10px 10px 0 15px; font-size:14px; color:#FFFFFF; font-weight:bold; height:25px; width:175px; }
.m2NavBot { display:block; background-image:url(images/m2-botbg.gif); background-repeat:no-repeat; height:10px; width:200px; margin-bottom:10px; }
#leftM2 { margin:0 0 0 0; padding:0; font-size:12px; border-left:2px solid #518DA8; border-right:2px solid #518DA8; width:196px; }
#leftM2 li{ display:block; list-style:none; }
#leftM2 li a{ display:block; background-color:#F2F7F9; color:#444444; text-decoration:none; padding:5px 0 5px 13px; border-top:1px solid #DAE7ED; }
#leftM2 li a:hover{ text-decoration:none; background-color:#FFFFFF; }

#m3NavHd { display:block; background-image:url(images/m3-hdbg.gif); background-repeat:no-repeat; padding:10px 10px 0 15px; font-size:14px; color:#FFFFFF; font-weight:bold; height:25px; width:175px; }
.m3NavBot { display:block; background-image:url(images/m3-botbg.gif); background-repeat:no-repeat; height:10px; width:200px; margin-bottom:10px; }
#leftM3 { margin:0 0 0 0; padding:0; font-size:12px; border-left:2px solid #C66F6C; border-right:2px solid #C66F6C; width:196px; }
#leftM3 li{ display:block; list-style:none; }
#leftM3 li a{ display:block; background-color:#FBF3F3; color:#444444; text-decoration:none; padding:5px 0 5px 13px; border-top:1px solid #F3DFDF; }
#leftM3 li a:hover{ text-decoration:none; background-color:#FFFFFF; }

/* menu coding */
#menu { float: left; width:200px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#444444; }
#menu ul { list-style: none; margin: 0; padding: 0; float: left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#444444; }
#menu a, #menu h2 { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#444444; display: block; margin: 0; padding: 0; font-weight:normal; }
#menu li { position: relative; } 
#menu ul ul { position: absolute; z-index: 500; }
#menu ul ul ul { position: absolute; top: 0; left: 100%; }
div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul { display: none; border:2px solid #A27E9F; left:196px; margin-top:-26px; width:180px; }
 
div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul { display: block; }

#header_search_prachi{
float:right;
margin-top:-20px;
border:0px solid red;
}


/*start code for rounded corner*/
/*b.rtop, b.rbottom{display:block;background: #FFF}
b.rtop b, b.rbottom b{display:block;height: 1px;
    overflow: hidden; background:#F0E6EF;}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}*/
/*end*/
