﻿#main-content{padding-left:0; padding-right:0;width:958px;}
.occasion .intro{background:url(../../images/shop/introbox-bg.gif) repeat-x bottom left;width:100%;overflow:hidden;height:250px; position:relative;}
.occasion .intro h2{margin:22px 0 0 20px; width:500px;}
.occasion .intro h2 strong, .occasion .intro h2 em{font:45px/45px "TeX Gyre Adventor","Segoe UI", "Trebuchet MS", Arial, sans-serif;font-weight:normal;}
.occasion .intro a{font-size:1.5em;}
.occasion .intro .price{font-size:1.8em; display:block; font-weight:bold;line-height:1.8em;}
.occasion .intro span.price sup{font-size:0.6em; bottom:0.5em;} 
.occasion .intro .productimage{position:absolute; top:0px; right:0px;}
.occasion .intro .productprice{position:absolute; top:0px; right:330px;}
.occasion .intro .product1, .occasion .intro .product3{position:absolute; top:10px; right:30px;right:330px;}
.occasion .intro .product1 img,.occasion .intro .product3 img{float:left; margin-right:10px;}
.occasion .intro .product1 .price-hold,.occasion .intro .product3 .price-hold{position:absolute;top:20px;width:170px;}
.occasion .intro .product2{position:absolute; bottom:10px; right:0px; width:250px;}
.occasion .intro .product2 img{float:right; margin-left:10px;}
.occasion .intro .product2 .price-hold{position:absolute; bottom:20px;}
.occasion .intro h2.nomargin{margin-top:0px !important;}



.occasion .promo{margin-bottom:10px;}
.occasion .promo .txt-hold{padding-top:10px;}
.occasion .promo .txt-hold p{padding:10px 20px 20px;}
.occasion .promo .txt-hold h2{margin-left:20px;font:35px "TeX Gyre Adventor","Segoe UI", "Trebuchet MS", Arial, sans-serif;font-style:normal;}

.occasion .left, .occasion .right{border-bottom:solid 1px #ececec;}
.occasion .products .left{width:49%; border-right:solid 1px #ececec;}
.occasion .products .right{width:50%; float:left;}
.occasion .products .wrapper{padding:10px 0 0 5px;}
.occasion .products .image{float:left; min-width:180px; text-align:center; margin-right:10px;}
.occasion .products a{display:block; margin-top:20px;font-size:1.3em;}
.occasion .products .text{color:#787878;}
.occasion .products .price{font-size:1.6em; font-weight:bold;}
.occasion .products .bottom{border-bottom:none;}
.occasion .browse{margin-top:20px;}
.occasion .browse h3{font-size:2em;}
.occasion .browse ul{width:500px; margin-top:10px;}
.occasion .browse ul li {width:33%; float:left;font-size:1.4em;}


.occasion .productlisting{width:100%; border-collapse:collapse;}
.occasion .productlisting .toprow{border-bottom:solid 1px #ececec;}
.occasion .productlisting .col1{border-right:solid 1px #ececec;}
.occasion .productlisting td.image{width:20%; text-align:center;}
.occasion .productlisting td.product{width:30%;}
.occasion .productlisting td.product a{display:block; font-size:1.3em;}
.occasion .productlisting td.product .price{font-size:1.6em; font-weight:bold;}
.occasion .productlisting td.product .text{color:#787878;}
.occasion .productlisting .pricelabel{font-size:1.6em;}
.occasion .fourproducts td.product,
.occasion .fourproducts td.image{width:12%;padding:7px;}

#baby .intro .product2{width:330px;}
#baby .promo .txt-hold{height:267px;background:transparent url('../../images/occasion/baby/promo.jpg') no-repeat right bottom;}
#baby .promo .txt-hold p, #baby .promo .txt-hold h2{width:470px;}
#baby .intro h2,#baby .promo .txt-hold h2{color:#1B75BB;}
#baby .intro .product1 .price-hold {left:260px;}
#baby .intro .product2{width:280px;}

/*
#baby .intro h2{color:#1B75BB; width:290px;}

#baby .promo {background:transparent url('../../images/occasion/baby/promo_bg.gif') repeat-y bottom right;}
#baby .promo h2{color:#1B75BB;}
#baby .promo .txt-hold{height:277px;background:transparent url('../../images/occasion/baby/promo.png') no-repeat bottom right;}
#baby .promo .txt-hold p, #baby .promo .txt-hold h2{width:470px;}
*/


#wedding .promo{background:transparent url('../../images/occasion/wedding/promo.jpg') repeat-x bottom left;}
#wedding .intro .product2{width:330px;}
#wedding .promo .txt-hold{height:267px;background:transparent url('../../images/occasion/wedding/promo.jpg') no-repeat right bottom;}
#wedding .promo .txt-hold p, #wedding .promo .txt-hold h2{width:525px;}
#wedding .intro h2,#wedding .promo .txt-hold h2,#wedding .intro a{color:#BC1E2D;}
#wedding .introimg{margin-left:100px;}
#wedding .intro .product1{right:423px}
#wedding .intro .product2 .price-hold {left:-65px;}

#vacation .promo{background:transparent url('../../images/occasion/vacation/promo_bg.jpg') repeat-x bottom left;}
#vacation .promo .txt-hold{height:278px;background:transparent url('../../images/occasion/vacation/promo.jpg') no-repeat bottom right;}
#vacation .promo .txt-hold p, #vacation .promo .txt-hold h2{width:500px;}
#vacation .introimg {left:231px;position:absolute;top:29px;}
#vacation .products .left, #vacation .products .right{height:190px;}
#vacation .intro h2 span, #vacation .intro h2 em,#vacation .promo h2 {color:#00ADEE;}


#mothersday .intro{background:transparent url('../../images/occasion/mothersday/introbg.jpg') no-repeat top left; padding-left:180px;width:778px;}
#mothersday .intro h2{margin-left:0px;}
#mothersday .intro h3{font-size:2em;}
#mothersday .promo .txt-hold{height:254px; background:transparent url('../../images/occasion/mothersday/promo.jpg') no-repeat right bottom; color:White;}
#mothersday .promo .txt-hold p{width:480px;}
#mothersday .intro h2,#mothersday .intro h3,#mothersday .promo .txt-hold h2{color:#00a499;}
#mothersday .intro h2 strong{font-size:40px;}
#mothersday .promo .txt-hold h2 {font-size:30px;}
#mothersday .discount{background:url("../../images/occasion/mothersday/25off.gif") no-repeat scroll left top transparent;height:81px;padding-left:92px;padding-top:10px;margin-top:8px;}
#mothersday .discount h3 span{font-weight:normal; color:#D33439;}
#mothersday .intro .product2{right:290px;bottom:30px;}
#mothersday .intro .product1{right:180px;top:37px;}
#mothersday .intro .product1 .price-hold{top:0;}
#mothersday .intro .product3{right:180px;top:158px;}
#mothersday .intro .product3 .price-hold{top:0; left:77px;}

#fathersday .intro{background:transparent url('../../images/occasion/fathersday/introbg.jpg') no-repeat top left;width:958px;}
#fathersday .intro .introtext{width:400px;padding-left:230px;}
#fathersday .intro h2{margin-left:0px;}
#fathersday .intro h2 strong{font-size:40px;}
#fathersday .intro h3{font-size:2em;}
#fathersday .promo .txt-hold h2{font-size:3.2em;}
#fathersday .promo .txt-hold{height:254px; background:transparent url('../../images/occasion/fathersday/promobg.jpg') no-repeat right bottom; color:White;}
#fathersday .promo .txt-hold p{width:400px;color:#8F8F8F}
#fathersday .intro h2,#fathersday .promo .txt-hold h2{color:#8E8375;}
#fathersday .intro h3{color:#CF3333;}
#fathersday .discount{background:url("../../images/occasion/mothersday/25off.gif") no-repeat scroll left top transparent;height:81px;padding-left:92px;padding-top:10px;margin-top:8px;}
#fathersday .discount h3 span{font-weight:normal; color:#D33439;}
#fathersday .intro .product2{right:290px;bottom:30px;}
#fathersday .intro .product1{right:180px;top:37px;}
#fathersday .intro .product1 .price-hold{top:0;}
#fathersday .intro .product3{right:180px;top:158px;}
#fathersday .intro .product3 .price-hold{top:0;}

#wc2010 .intro{background:transparent url('../../images/occasion/wc2010/introbgnooffer.jpg') no-repeat top left;width:958px;}
#wc2010 .intro .introtext{width:400px;padding-left:230px;}
#wc2010 .intro h2{margin-left:0px;}
#wc2010 .intro h3{font-size:2em;}
#wc2010 .promo .txt-hold h2{font-size:3.2em;}
#wc2010 .promo .txt-hold{height:254px; background:transparent url('../../images/occasion/wc2010/promobg.jpg') no-repeat right bottom; color:White;}
#wc2010 .promo .txt-hold p{width:400px;color:#8F8F8F}
#wc2010 .intro h2,#fathersday .promo .txt-hold h2{color:#8E8375;}
#wc2010 .intro h2,#fathersday .promo .txt-hold h2{color:#8E8375;}
#wc2010 .intro h3{color:#CF3333;}
#wc2010 .promo .txt-hold h2 {margin-left:10px;}
#wc2010 .discount h3 span{font-weight:normal; color:#D33439;}
#wc2010 .intro .product2{right:290px;bottom:30px;}
#wc2010 .intro .product1{right:159px;top:23px;}
#wc2010 .intro .product1 .price-hold{top:0;}
#wc2010 .intro .product3{right:159px;top:90px;}
#wc2010 .intro .product3 .price-hold{top:0;}
#wc2010 .intro .product4{position:absolute; top:163px; right:159px;}
#wc2010 .intro .product4 .price-hold{position:absolute;top:20px;width:170px;}
#wc2010 .productlisting .Addtocart{padding-top:7px;}
#wc2010 .productlisting .divsize{padding-top:3px;padding-bottom:3px;}
#wc2010 .zoom img {float:left;margin-right:5px;margin-top:-1px;}
#wc2010 .productlisting td.image {text-align:left;}
#wc2010 .loadingimgtshirt{z-index: 1350; opacity: 0.3; filter: alpha(opacity=30); background-color:Black;height:171px;width:150px;margin-bottom:5px;margin-top:-165px; position:relative; background:#000000 url('../../images/common/loading_black.gif') no-repeat center center;}
#wc2010 .loadingimgchaimug{z-index: 1350; opacity: 0.3; filter: alpha(opacity=30); background-color:Black;height:100px;width:120px;margin-bottom:5px;margin-top:-104px; position:relative; background:#000000 url('../../images/common/loading_black.gif') no-repeat center center;}
#wc2010 .loadingimgcoffeemug{z-index: 1350; opacity: 0.3; filter: alpha(opacity=30); background-color:Black;height:103px;width:125px;margin-bottom:5px;margin-top:-112px; position:relative; background:#000000 url('../../images/common/loading_black.gif') no-repeat center center;}
#wc2010 .loadingimgbagtag{z-index: 1350; opacity: 0.3; filter: alpha(opacity=30); background-color:Black;height:135px;width:140px;margin-bottom:5px;margin-top:-144px; position:relative; background:#000000 url('../../images/common/loading_black.gif') no-repeat center center;}
#ZoomViewLoading{background-color:#FFFFFF;position:absolute;top:40px; padding:0; left:20px;text-align:center;z-index:999;display:none;width:400px;height:384px}
#wc2010 .productlisting td.image a,
#wc2010 .productlisting td .price{font-weight:normal; font-size:1.2em; color:#333333;}
#wc2010 .productlisting td.image a:hover{color:#bbbbbb; text-decoration:none;}
#wc2010 .intro  .title{display:block; font-size:1.6em;}
#wc2010 .intro  .title{display:block; font-size:1.6em;}
#wc2010 .intro  .title{display:block; font-size:1.6em;}

#love .promo{background:transparent url('../../images/occasion/festival/bg.jpg') repeat-x bottom left;}
#love .intro .product2{width:330px;}
#love .promo .txt-hold{height:267px;background:transparent url('../../images/occasion/love/promo.jpg') no-repeat right bottom;}
#love .promo .txt-hold p, #love .promo .txt-hold h2{width:525px;}
#love .intro h2,#love .promo .txt-hold h2{color:#ea1b23;}
#love #coffee .threeproducts td.image{padding:10px 8px;} 
#love #chai .threeproducts td.image{padding:20px 8px;} 
#love .threeproducts td.image,
#love .threeproducts td.product{width:auto;}

#rakhi .intro{background:transparent url('../../images/occasion/rakhi/introbg.jpg') no-repeat top left;}
#rakhi .promo{background:transparent url('../../images/occasion/rakhi/bg.jpg') repeat-x top left;}
#rakhi .intro .product2{width:262px;}
#rakhi .intro h3{margin:0px 0 0 20px;}
#rakhi.occasion .intro h3{font:30px/30px "TeX Gyre Adventor","Segoe UI", "Trebuchet MS", Arial, sans-serif;}
#rakhi .promo .txt-hold{height:244px; color:#600909;}
#rakhi .promo .txt-hold p, #rakhi .promo .txt-hold h2{width:370px;}
#rakhi .promo .txt-hold h2{color:#8E0C0C;}
#rakhi .promo .txt-hold p a{color:#600909; text-decoration:underline;}
#rakhi .intro h2{color:#ea1b23;}
#rakhi #coffee .threeproducts td.image{padding:10px 8px;} 
#rakhi #chai .threeproducts td.image{padding:20px 8px;} 
#rakhi .threeproducts td.image,
#rakhi .threeproducts td.product{width:auto;}


#Rakhi .promo{background:transparent url('../../images/occasion/Rakhi/bg.jpg') repeat-x bottom left;}
#Rakhi .intro .product2{width:330px;}
#Rakhi .promo .txt-hold{height:267px;background:transparent url('../../images/occasion/Rakhi/promo.jpg') no-repeat right bottom;}
#Rakhi .promo .txt-hold p, #Rakhi .promo .txt-hold h2{width:525px;}
#Rakhi .intro h2,#Rakhi .promo .txt-hold h2{color:#ea1b23;}
#Rakhi #coffee .threeproducts td.image{padding:10px 8px;} 
#Rakhi #chai .threeproducts td.image{padding:20px 8px;} 
#Rakhi .threeproducts td.image,
#Rakhi .threeproducts td.product{width:auto;}



#valentine .intro{background:transparent url('../../images/occasion/valentine/bg.gif') no-repeat bottom left;}
#valentine .introtext{color:White;font-size:1.4em;position:absolute;right:51px;top:83px;width:252px;line-height:13px;}
#valentine #couple{background:transparent url('../../images/occasion/valentine/couple.gif') no-repeat bottom left; width:348px; height:289px;position:absolute;top:0; right:100px;}
#valentine .promotions{background-color:#C61D23;padding:20px;}
.sIFR-hasFlash #valentine .promotions .promotext strong{visibility:hidden !important; font-family:Verdana;}
.sIFR-hasFlash #valentine .promotions .promotext strong{font-size:35px;line-height:35px;height:35px;display:block;}
#valentine .promotions .promotext{font-size:1.6em;color:White;}
#valentine .promoproducts{background-image:none; margin-top:10px;margin-left:10px;}
#valentine .promoproducts .tier{padding:10px 0; padding-left:15px;}
#valentine .promoproducts .seperator{background:transparent url('../../images/occasion/valentine/seperator.jpg') repeat-x bottom left;}
#valentine .promoproducts .image, #valentine .promoproducts .info{float:left;}
#valentine .promoproducts .info{padding-top:10px;}
#valentine .promoproducts span{}
#valentine .promoproducts .title{display:block;color:#0C83C4; font-size:1.6em; white-space:nowrap;}
#valentine .promoproducts .subtitle{display:block;color:#828282; font-size:1.1em;}
#valentine .promoproducts .discount{display:block;color:#B5202E; font-size:1.8em;font-weight:bold;}
#valentine .promoproducts .promocode{display:block;color:#EF8B1E; font-size:1.4em;white-space:nowrap;}
#valentine .promoproducts .details{display:block;color:#808080; font-size:1.2em;}
#valentine table.promoproducts .title{margin-top:20px;}
#valentine table.promoproducts .promocode{margin-top:10px;}
#valentine .left,#valentine .right{border-bottom:none;}
#valentine .terms{margin-top:10px;color:#FFFFFF;}
#valentine .tabWrapper{background-color:#FFF;}
#valentine #coffee .threeproducts td img{width:110px;}
#valentine #coffee .threeproducts td.image{padding:10px 8px;} 
#valentine #chai .threeproducts td img{width:100px;}
#valentine #chai .threeproducts td.image{padding:20px 8px;} 
#valentine .threeproducts td.image,
#valentine .threeproducts td.product{width:auto;}
#valentine .promo{background:transparent url('../../images/occasion/valentine/promo_bg.jpg') repeat-x top left;}
.sIFR-hasFlash #valentine .promo .txt-hold h2{font-size:30px;line-height:30px;height:30px;display:block;}
#valentine .promo .txt-hold .text{font-size:1.4em; color:#828282; width:220px;}

/*
#valentine .grey-tabs .tabset{padding:0px; background:none; margin-top:10px;}
#valentine .grey-tabs .tabset li{background-color:#f9e9e9;margin-right:5px;}
#valentine .grey-tabs .tabset a, #valentine .grey-tabs .tabset span{color:#67686B;line-height:32px;height:32px;}
#valentine .grey-tabs .tabset a.active span{background:none;font-weight:normal;-moz-border-radius-topright:3px; -webkit-border-top-right-radius: 3px;-moz-border-radius-topleft:3px; -webkit-border-top-left-radius: 3px;}
#valentine .grey-tabs .tabset a.active{background:none;background-color:#efefef;color:#67686B;-moz-border-radius-topright:3px; -webkit-border-top-right-radius: 3px;-moz-border-radius-topleft:3px; -webkit-border-top-left-radius: 3px;}
#valentine .grey-tabs .tabset li{-moz-border-radius-topright:3px; -webkit-border-top-right-radius: 3px;-moz-border-radius-topleft:3px; -webkit-border-top-left-radius: 3px;}
*/



#diwali .promo .txt-hold h2,#diwali .intro h2{color:#F05A28;}
#diwali .promo .txt-hold{height:278px;background:transparent url('../../images/occasion/diwali/promo.jpg') no-repeat bottom right;}
#diwali .promo .txt-hold p, #diwali .promo .txt-hold h2{width:536px;}
#diwali .intro .product1{right:0;}
#diwali .intro .product2{width:270px;}

#birthday .intro h2 strong{color:#EC1C24;}
#birthday .intro h2 em{color:#652D90;}
#birthday .intro .product1 .price-hold {left:240px;}
#birthday .intro .product2{width:320px;}
#birthday .promo .txt-hold h2{color:#F05A28;}
#birthday .promo .txt-hold p, #birthday .promo .txt-hold h2{width:463px;}
#birthday .promo{background:transparent url('../../images/occasion/birthday/promo_bg.jpg') repeat-x bottom left;}
#birthday .promo .txt-hold{height:263px;background:transparent url('../../images/occasion/birthday/promo.jpg') no-repeat right bottom;}


#festival .promo{background:transparent url('../../images/occasion/festival/bg.jpg') repeat-x bottom left;}
#festival .intro .product2{right:18px;width:261px;}
#festival .promo .txt-hold{height:267px;background:transparent url('../../images/occasion/festival/promo.gif') no-repeat right bottom;}
#festival .promo .txt-hold p, #festival .promo .txt-hold h2{width:525px;}
#festival .intro h2,#festival .promo .txt-hold h2{color:#54A0BB;}

.occasion .occasion-options-gallery{background:url(../../images/occasion/nav/bg.gif) repeat-x 0 0;width:958px;height:70px;overflow:hidden;position:relative;}
.occasion .occasion-options-gallery .lnk-prev,
.occasion .occasion-options-gallery .lnk-next{z-index:1;display:block; width:58px; height:70px;float:left;text-indent:-9999px;overflow:hidden;}
.occasion .occasion-options-gallery .inner{width:842px;float:left;display:inline;position:relative;overflow:hidden;margin:0;}
.occasion .occasion-options-gallery .inner .node{width:9999px;}
.occasion .occasion-options-gallery ul{float:left;list-style:none;padding:0;margin:0;}
.occasion .occasion-options-gallery ul li{float:left;position:relative;z-index:1;}
.occasion .occasion-options-gallery ul li span {display:none;position:absolute;left:0;top:0;width:100%;z-index:2;}
.occasion .occasion-options-gallery ul li.hovered {z-index:2;}

#christmas .intro {background-image:url('../../images/occasion/christmas/bg.jpg');}
#christmas .intro h2{margin-left:115px !important;}
#christmas .promo{background:transparent url('../../images/occasion/christmas/promo_bg.jpg') repeat-x bottom left;height:253px;}
#christmas .promo .txt-hold p{width:463px;}
#christmas .promo .txt-hold{padding-top:32px;}
#christmas .promo h2{margin-left:20px;}
#christmas .intro .product1{right:423px}
#christmas .intro .product2 .price-hold {left:45px;bottom:150px;}
#christmas .intro span, #christmas .intro a{color:#FFF;}
#christmas .productlisting tr.toprow td.image{height:200px;}
.sIFR-hasFlash #christmas .intro h2 span{font-size:40px;line-height:40px;height:40px;display:block;}

#republicday .intro {background-image:url('../../images/occasion/republicday/bg.jpg');}
#republicday .intro h2{color:#FFFFFF}
#republicday .intro a{color:#000000}
#republicday .promo .txt-hold h2{color:#000000;margin-left:20px;}
#republicday .promo .txt-hold{background:transparent url('../../images/occasion/republicday/promo_bg.jpg') no-repeat top right;}
#republicday .promo .txt-hold p, #republicday .promo .txt-hold h2{width:536px;}
#republicday .intro .product1{right:330px;}
#republicday .intro .product1 .price-hold{left:140px;}
#republicday .intro .product2{width:270px;}
#republicday .threeproducts td.image{width:160px;}
#republicday .threeproducts td.col1{padding-right:5px;}
#republicday .promo,#republicday .promo .txt-hold{height:208px;}