*
{
	margin: 0;
	padding: 0;
	 /**font: normal 13px/140% 'Trebuchet MS', Tahoma, sans-serif;**/
	font: normal 13px 'Trebuchet MS', Tahoma, sans-serif;
	color : #333;
	line-height: 160%;
	
}

html {
	background-color:#4A030F;
}

img
{
	border:none;
}

a
{
	outline: none;
}

body
{
	background: url(../images/background.gif) top left repeat-x;
	background-color:#4A030F;
	min-height:820px;
}

.clearFix
{
	clear:both;
}
.emptydiv
{

}
.left
{
	float:left;
}
.right
{
	float:right;
}
.hidden
{
	display:none;
}
ul.bullet
{

}
ul.bullet li
{

}
.bold
{
	font-weight:bold;
}

.islink
{	color: #b71319;
	text-decoration:none;
	cursor:pointer;
}
.islink:hover
{
	color:#e89e00;
}


/**input[type="text"]
{
	border:#f8bcbc 1px solid;
	background:url(../images/bg-input.gif) top left repeat-x;
	height:23px;
	width:100%;
	margin : 5px 0px;
}
textarea
{
	border:#f8bcbc 1px solid;
	background:url(../images/bg-input.gif) top left repeat-x;
	width:100%;
	margin : 5px 0px;
}**/
#Core
{
	width:960px;
	margin:auto;
	background: url(../images/drop_shadow.png) top left repeat-y;
}
#Main
{
	width:960px;
	/**background: url(../images/background.gif) top left no-repeat;**/
	/**height:800px;**/
	margin:auto;
	padding-top:10px;
}



#MainFrame
{
	/**height:866px;**/
	width:940px;
	margin:auto;
}
#TopFrame
{
	height: 45px;
	
	
}

#TopTab
{
	float:right;
	width: 179px;
	height:39px;
	background: url(../images/tab_rightcorner.png) top left no-repeat;
	margin-right:6px;
	margin-top:6px;
}

#HeaderDiv
{
	width: 940px;
	height:100px;
	/**background-color:#FFFFFF;**/
	background: url(../images/top_whitelogobg_background.png) top left repeat-x;
}
#Content-Wrapper
{
	background-color: #FFFFFF;
	width:940px;
	position: relative;
	margin-top: -26px;
}

#TopNavDiv
{
	width:940px;
	/*height:26px;*/
	height:53px;
	background: url(../images/navbar.png) top left no-repeat;
	position: relative;
	z-index: 20;
}

#ContentDiv h1 
{
	display: block;
	text-indent: -9999px;
	height: 36px;
	width: 860px;
}

#LeftContentDiv
{
	width:271px;
	height:401px;
	background: url(../images/gift/home/perfectgift_image.gif) top left no-repeat;
	float:left;
}	


#CenterContentDiv
{
	width:437px;
	height:401px;
	/**background: url(../images/main_image_car.jpg) top left no-repeat;**/
	float:left;
}	

#RightContentDiv
{
	width:232px;
	height:401px;
	float:left;
}
#RightContentDiv_t
{
	width:232px;
	height:173px;
	/**background: url(../images/topright_block_giftcard.gif) top left no-repeat;**/
	background: url(../images/right_content_1.jpg) top left no-repeat;
	float:left;
	
}
#RightContentDiv_m
{
	width:232px;
	height:160px;
	background: url(../images/midright_block_red.gif) top left no-repeat;
	float:left;
}

#RightContentDiv_b
{
	width:232px;
	height:68px;
	background-color:white;
	float:left;
}

#GalleryDiv
{
	width:940px;
	height:100px;
	float:left;
	/**background: url(../images/image_slider.jpg) top left no-repeat;**/
}
#BottomDiv_t
{
	width:940px;
	height:54px;
	/**background: url(../images/bottom_content.jpg) top left no-repeat;**/
	background: url(../images/belowimages_bg.png) top left no-repeat;
	background-color:white;
}

#BottomShadow
{
	width:960px;
	height:1px;
	background: url(../images/drop_shadow.png) top left no-repeat;
}
#HeaderDiv h1 a
{
	float:left;
	width:295px;
	height:67px;
	background: url(../images/redpacket_logo.png) top left no-repeat;
	text-indent:-999px;
	margin: 17px 0px 0px 17px;
	cursor:pointer;
	outline:none;
}
#TestimonialsDiv
{
	float:right;
}	
.testimonials_open
{
	float : left; 
	width:30px;
	height:24px;
	margin-top:23px;
	background: url(../images/quotemark_open.png) top left no-repeat;
}
.testimonials_close
{
	float : left; 
	width:30px;
	height:24px;
	margin:50px 14px 0px 0px;
	background: url(../images/quotemark_close.png) top left no-repeat;
	
}
.testimonials_content
{
	font-family: Georgia, "Times New Roman", Times, serif;
	float:left;
	color :#be1e2d;
	font-size:16px;
	font-style:italic;
	width:380px;
	margin: 25px 5px 0px 5px;
}

#TopTab a
{
	float:left;
	color : white;
	margin-top:10px;
	margin-left:10px;
	font-size:13px;
	text-decoration:none;
}

#LeftContentTxt
{
	float:left;
	margin:100px 0px 0px 30px;
	width:211px;
	color :white;
	font-size:13px;
	line-height:140%;
}

#BigImageDiv
{
	float:left;
	width:437px;
	height:366px;
}
#BigImageMoreDiv ,#information
{
	float:left;
	width:437px;
	height:35px;
	background: url(../images/redbar_belowmainimage.png) top left no-repeat;
}
#BigImageMoreDescription ,#information h3
{
	float:left;
	color : #FFFFFF;
	/**border:white thin solid;**/
	width: 320px;
	height:28px;
	padding-top:7px;
	padding-left: 10px;;
}

#BigImageMoreBtn ,#information p
{
	float:right;
	color: white;
	width:83px;
	height:28px;
	text-decoration:none;
	text-align:center;
	padding-top: 4px;
	font-size:16px;
}

#RightContentTopTitle , #RightContentBottomTitle
{
	/**font-family :arial;**/
	float:left;
	color : #692b2e;
	font-size:16px;
	margin: 10px 0px 0px 10px;
	font-weight:bold;
	line-height:120%;
}
#RightContentTopLink
{
	float:right;
	color : #b81f31;
	margin : 97px 10px 0px 0px;
	height:20px;
}
#RightContentMiddleTitle
{
	/**font-family :arial;**/
	float:left;
	color:white;
	font-size:16px;
	margin:10px 0px 0px 10px;
	width:210px;
	line-height:120%;
	font-weight:bold;
}
#RightContentMiddleTxt
{
	float:left;
	color:white;
	font-size:12px;
	margin:12px 10px 0px 10px;
	height:55px;
	width:200px;
}
#RightContentDiv_m a
{
	float:right;
	color : #fb031e;
	margin-right:10px;
}
#MailingListInputDiv
{
	float:left;
	/**background: url(../images/formbg_join_mailinglist.png) top left no-repeat;**/
	/**width:194px;**/
	height:26px;
	margin: 3px 0px 0px 10px;
}

#MailingListInputDiv input[type=text] ,#MailingListTxt
{
	float:left;
	border:none;
	padding:2px 0px 0px 2px;
	height:24px;
	width:153px;
	margin: 2px 0px 0px 2px;
	background: url(../images/formbg_join_mailinglist.png) top left no-repeat;
}

#MailingListInputDiv input[type=button]
{
	float:left;
	border:none;
	height:26px;
	width:40px;
	margin-top:2px;
	background: url(../images/formbg_join_mailinglist.png) -155px 0px no-repeat;
	color:white;
	cursor:pointer;
}
#BottomContentDiv
{
	width:940px;
	height:123px;
	background: url(../images/steps_bg.png) top left no-repeat;
}
#BottomContent_b
{
	width:960px;
	height:60px;
	background: url(../images/bottom_bg.png) top left no-repeat;
}
#BottomDivTitle
{
	float:left;
	color :#692B2E;
	font-size:24px;
	margin:10px 0px 0px 20px;
}
.bottomcontent_stepdiv
{
	float:left;
	height:122px;
	width:210px;
}

.bottomcontent_stepimg
{
	float:left;
	margin:5px 0px 0px 5px;
	width:28px;
	height:40px;
	margin-left:10px
}

#Step1
{
	background: url(../images/number_1.png) top left no-repeat;
}

#Step2
{
	background: url(../images/number_2.png) top left no-repeat;
}
#Step3
{
	background: url(../images/number_3.png) top left no-repeat;
}
#Step4
{
	background: url(../images/number_4.png) top left no-repeat;
}
.bottomcontent_steptitle
{
	font-size:13px;
	float:left;
	margin : 15px 0px 0px 10px;
	color : #b61a2f;
	width:140px;
	line-height:120%;
}

.bottomcontent_stepcontent
{
	/**font-family:Arial, Helvetica, sans-serif;**/
	float:left;
	margin : 5px 0px 0px 48px;
	width:150px;
	font-size:11px;
	clear:both;
	line-height:120%;
	/**height:70px;**/
	height:50px;
	/*overflow:hidden;*/
}
/**footer**/
#FooterFrame
{
	color:white;
	height:50px;
}
#FooterFrame a
{
	display:inline;
	color:white;
	/**margin:10px 0px 0px 20px;**/
	margin: 0px 5px 5px 5px;
	font-size:12px;
}
#RightFooter
{
	float:right;
	color:white;
	margin-right:10px;
}
#RightFooter div
{
	display:block;
	text-align:right;
	color:white;
}
#LeftFooter
{
	float:left;
}
#TopDiv a
{
	float:left;
	color:white;
	text-decoration:none;
	margin:15px 15px 0px 0px;
}

#TopDiv #FollowOnTwitter
{
	float:left;
	width:150px;
	height:18px;
	padding-left:50px;
	padding-top:10px;
	margin:5px 0px 5px 10px;
	background: url(../images/twitter_bird.png) top left no-repeat;
	color:#ffd886;
	text-decoration:none;
}

/**main pagegallery**/
#photos 
{
	float:left;
}
.filmstrip ,#gallery_main
{
	float:left;
	width:891px;overflow:hidden;
}
.filmstrip li , #slider img ,#mycarousel li
{
	float:left;
	width:100px;
	height:100px;
	border:none;
}

#GalleryPrev,#slideleft
{
	float:left;
	background: url(../images/select_arrow_left_off.png) top left no-repeat;
	width:20px;
	height:100px;
	text-indent:-9999px;
	outline:none;
}
#GalleryPrev:hover
{
	background: url(../images/select_arrow_left_on.png) top left no-repeat;
}
#GalleryNext,#slideright
{
	float:left;
	background: url(../images/select_arrow_right_off.png) top left no-repeat;
	width:20px;
	height:100px;
	text-indent:-9999px;
	outline:none;
}
#GalleryNext:hover
{
	background: url(../images/select_arrow_right_on.png) top left no-repeat;
}
.dropdown
{
	float:left;

}
.galleria_wrapper
{
	float:left;
	width:437px;
	height:366px;
}
.caption
{
	float:left;
}
.caption ,#imgprev ,#imgnext
{
	display:none;
}

/**content**/

.pagetitle
{
	margin:auto;
	width:860px ;
	height:60px;
	text-indent:-9999px;
	margin-bottom:30px;
}
#ConceptTitleBg
{
	background : url(../images/b/title-b.jpg) top left no-repeat;
}

#ContentDiv
{
	padding :33px 0px 30px 0px;
	margin : 0px 40px 0px 40px;
}
#ContentText .leftside
{
	float:left;
	width:215px;
	margin-right:5px;
}
#ContentText .rightside
{
	float:left;
	width:330px;
}
#ContentText
{
	margin:30px 0px;
	font-size:13px;
}
#ContentText a
{
	font-size:13px;
	color: #b71319;
	text-decoration:none;
}
#ContentText a:hover
{
	color:#e89e00;
}
#ContentText li
{
	margin : 5px 0px;
	margin-left:30px;
	list-style-type:decimal;
	
}
#ContentText strong
{
	font-weight:bold;
	/**text-decoration :underline;**/
}
#ContentText b
{
	font-weight:bold;
}
#Concept-ReadMoreAboutRP
{
	float:left;
	width: 410px;
	height: 87px;
	background: url(../images/gift/concept/callout-b1.jpg) top left no-repeat;
	text-indent:-9999px;
	outline:none;
}

#Concept-HowToBuyARedPackage
{
	float:right;
	width: 410px ;
	height: 87px;
	background: url(../images/gift/concept/callout-b2.jpg) top left no-repeat;
	text-indent:-9999px;
	outline:none;
}

#PackageDesignBg
{
	background: url(../images/b/title-b1.jpg) top left no-repeat;
}
#HowToBuyBg
{
	background: url(../images/b/title-b2.jpg) top left no-repeat;
}
#RedeemBg
{
	background: url(../images/d/title-d.jpg) top left no-repeat;
}

#GiftAvailableBtn
{
	float:right;
	width:173px;
	height:24px;
	background: url(../images/b/button-browse.jpg) top left no-repeat;
	text-indent:-9999px;
	margin:10px 0px;
}

/**gift**/
#BuyGiftBg
{
	background: url(../images/c/title-c.jpg) top left repeat-x;
}
.gift-wrapper
{
	float:left;
	width:414px;
	height:232px;
	
	margin-bottom:20px;
}
.gift-content
{
	width:240px;
	height:149px;
	padding: 60px 0px 0px 155px;
	line-height:20px;
}
.gift-content p 
{
	line-height:20px;
}
.gift-content strong
{
	font-weight:bold;
}
.giftlink-wrapper
{
	
	width: 278px;
	height:23px;
	z-index:5;
	margin-left:136px;
	
	/**margin-top:-23px;**/
	/**clear:both;**/
}
.giftlink-wrapper a
{
	outline:none;
}
.giftlink-first
{
	float:left;
	/**border: red thin solid;**/
	height:23px;
	width: 143px;
	text-indent:-9999px;
	cursor:pointer;
}
.giftlink-second
{
	float:left;
	height:23px;
	width: 135px;
	text-indent:-9999px;
	cursor:pointer;
}
.gift-left
{
	margin-right:32px;
}
#Gift_Exploration
{
	background: url(../images/c/card-exploration.jpg) top left no-repeat;
}
#Gift_Experience
{
	background: url(../images/c/card-experience.jpg) top left no-repeat;
}
#Gift_Extravaganza
{
	background: url(../images/c/card-extravaganza.jpg) top left no-repeat;
}
#Gift_VeryHim
{
	background: url(../images/c/card-veryhim.jpg) top left no-repeat;
}
#Gift_VeryHer
{
	background: url(../images/c/card-veryher.jpg) top left no-repeat;
}	
#Gift_SimplyPampered
{
	background: url(../images/c/card-simplypampered.jpg) top left no-repeat;
}
#Gift_SimplyTasty
{
	background: url(../images/c/card-simplytasty.jpg) top left no-repeat;
}
#GiftLink_Exploration
{
	background: url(../images/c/card-links.jpg) 0 0 no-repeat;
}
#GiftLink_Experience
{
	background: url(../images/c/card-links.jpg) 0px -23px no-repeat;
}
#GiftLink_Extravaganza
{
	background: url(../images/c/card-links.jpg) 0px -92px no-repeat;
}
#GiftLink_VeryHim
{
	background: url(../images/c/card-links.jpg) 0px -69px no-repeat;
}
#GiftLink_VeryHer
{
	background: url(../images/c/card-links.jpg) 0px -46px no-repeat;
}
#GiftLink_SimplyPampered
{
	background: url(../images/c/card-links.jpg) 0px -115px no-repeat;
}
#GiftLink_SimplyTasty
{
	background: url(../images/c/card-links.jpg) 0px -138px no-repeat;
}
/**explore**/
.wordtitle
{
	font-size:20px;
	color : #984517;
	margin-bottom:20px;
}
#GiftBg-Exploration
{
	background: url(../images/gift/exploration.jpg) top left no-repeat;
}
#GiftBg-Experience
{
	background: url(../images/gift/experience.jpg) top left no-repeat;
}
#GiftBg-Extravaganza
{
	background: url(../images/gift/extravganza.jpg) top left no-repeat;
}
#GiftBg-VeryHim
{
	background: url(../images/gift/veryhim.jpg) top left no-repeat;
}
#GiftBg-VeryHer
{
	background: url(../images/gift/veryher.jpg) top left no-repeat;
}
#GiftBg-VeryHim
{
	background: url(../images/gift/veryhim.jpg) top left no-repeat;
}
#GiftBg-VeryHer
{
	background: url(../images/gift/veryher.jpg) top left no-repeat;
}
#GiftBg-SimplyPampered
{
	background: url(../images/gift/SPampered.jpg) top left no-repeat;
}
#GiftBg-SimplyTasty
{
	background: url(../images/gift/STasty.jpg) top left no-repeat;
}
.GiftPriceBg
{
	/**background: url(../images/gift/gift_bg.jpg) top left no-repeat;**/
	width:860px;
	height:160px;
}
#GiftPriceInfo
{
	float:right;
	margin-right:20px;
	width:178px;
}
#GiftPrice
{
	font-size:19px;
	color:white;
	margin: 5px 0px 2px 0px;
	text-align:right;
}
#GiftPrice span.red
{
	font-size:19px;
	color : #e72d34;
}
.ExtravaganzaContentDiv #CategoryIcons 
{
	width:280px;
	height:83px;
	background: url(../images/category_icons/extravaganza_icons.png) no-repeat scroll left bottom transparent;
	float: right;
	display: block;
	outline:none;
	color:#FFFFFF;
	font-size:10px;
	margin-top:-3px;
	margin-right:20px;
	text-indent:-9999px;
	text-align:right;
}
.VeryHimContentDiv #CategoryIcons 
{
	width:280px;
	height:83px;
	background: url(../images/category_icons/vhim_icons.png) no-repeat scroll left bottom transparent;
	float: right;
	display: block;
	outline:none;
	color:#FFFFFF;
	font-size:10px;
	margin-top:-3px;
	margin-right:20px;
	text-indent:-9999px;
	text-align:right;
}
.VeryHerContentDiv #CategoryIcons 
{
	width:280px;
	height:83px;
	background: url(../images/category_icons/vher_icons.png) no-repeat scroll left bottom transparent;
	float: right;
	display: block;
	outline:none;
	color:#FFFFFF;
	font-size:10px;
	margin-top:-3px;
	margin-right:20px;
	text-indent:-9999px;
	text-align:right;
}
.ExplorationContentDiv #CategoryIcons 
{
	width:280px;
	height:83px;
	background: url(../images/category_icons/exploration_icons.png) no-repeat scroll left bottom transparent;
	float: right;
	display: block;
	outline:none;
	color:#FFFFFF;
	font-size:10px;
	margin-top:-3px;
	margin-right:20px;
	text-indent:-9999px;
	text-align:right;
}
.ExperienceContentDiv #CategoryIcons 
{
	width:280px;
	height:83px;
	background: url(../images/category_icons/experience_icons.png) no-repeat scroll left bottom transparent;
	float: right;
	display: block;
	outline:none;
	color:#FFFFFF;
	font-size:10px;
	margin-top:-3px;
	margin-right:20px;
	text-indent:-9999px;
	text-align:right;
}
#GiftBuyBtn
{
	width:125px;
	height:26px;
	background: url(../images/c/button-buy_125w.png) top left no-repeat;
	margin-bottom:8px;
	text-indent:-9999px;
	display:block;
	outline:none;
	float:right;
}
#GiftBuyBtn:hover
{
	background: url(../images/c/button-buy_125w.png) 0px -30px no-repeat;
}
#ShareOnTwitter
{
	padding-left :22px;
	margin-left:20px;
	background: url(../images/c/twitter_16.png) top left no-repeat;
	color: white;
	text-decoration:none;
	font-size:11px;
	display:block;
}

#ShareOnFacebook
{
	margin-top:5px;
	margin-left:20px;
	padding-left :22px;
	background: url(../images/c/facebook_16.png) top left no-repeat;
	color: white;
	text-decoration:none;
	font-size:11px;
	display:block;
}
.contenttitle
{
	margin: 40px 0px 28px 0px;
	font-size:20px;
}
.bigtitle
{
	
	font-size:20px;
}
.contentsubtitle
{
	height:33px;
	font-size:20px;
	background: url(../images/bg-sub_title.gif) top left repeat-x;
	margin-top:12px;
	padding-left:12px;
	/**width:845px;**/
}


.giftdetail-wrapper
{
	margin-top: 12px;
	padding-bottom:18px;
	border-bottom:1px solid #c1c1c1;
	
}

.giftdetail-title-wrapper
{
	/**height:33px;**/
}
.giftdetail-smallthumb-rect
{
	float:left;
	height:149px;
	margin-left:4px;
	margin-top:6px;
}
.giftdetail-smallthumb
{
	float:left;
	height:153px;
	margin-left:4px;
	margin-top:6px;
}
.giftdetail-smallhead
{
	float:left;
	font-size:16px;
	/**margin-top:5px;**/
	font-weight:bold;
	word-wrap:break-word;
	width:590px;
	padding-top:7px;
}
.giftdetail-smalltitle
{
	float:left;
	margin: 0px 17px;
	font-size:14px;
	/**margin-top:5px;**/
	
	word-wrap:break-word;
	width:590px;
	padding-top:10px;
}
.giftdetail-smalltitle-short
{
	float:left;
	margin: 0px 17px;
	font-size:16px;
	/**margin-top:5px;**/
	
	word-wrap:break-word;
	width:580px;
}
.giftdetail-exploration
{
	color :#984517;
}
.ExplorationContentDiv .giftdetail-smallhead
{
	color :#984517;
}
.ExplorationContentDiv .wordtitle  
{
	color :#984517;
}
.ExperienceContentDiv .giftdetail-smallhead
{
	color :#6d6d6d;
}
.ExperienceContentDiv .wordtitle
{
	color :#6d6d6d;
}
.giftdetail-experience
{
	color :#6d6d6d;
}
.VeryHimContentDiv .giftdetail-smallhead 
{
	color :#29aae2;
}
.VeryHimContentDiv .wordtitle 
{
	color :#29aae2;
}
.giftdetail-veryhim
{
	color :#29aae2;
}
.VeryHerContentDiv .giftdetail-smallhead
{
	color :#8cc63f;
}
.VeryHerContentDiv .wordtitle
{
	color :#8cc63f;
}
.giftdetail-veryher
{
	color :#8cc63f;
}
.giftdetail-extravaganza
{
	color :#c8913a;
}
.ExtravaganzaContentDiv .giftdetail-smallhead
{
	color :#c8913a;
}
.ExtravaganzaContentDiv .wordtitle
{
	color :#c8913a;
}
.LushContentDiv .giftdetail-smallhead 
{
	color :#A1725A;
}
.LushContentDiv .wordtitle 
{
	color :#A1725A;
}
.SimplyPamperedContentDiv .giftdetail-smallhead 
{
	color :#3f6df8;
}
.SimplyPamperedContentDiv .wordtitle 
{
	color :#3f6df8;
}
.GlamourContentDiv .giftdetail-smallhead
{
	color :#8407c3;
}
.GlamourContentDiv .wordtitle
{
	color :#8407c3;
}
.SimplyTastyContentDiv .giftdetail-smallhead
{
	color :#999900;
}
.SimplyTastyContentDiv .wordtitle 
{
	color :#999900;
}
.giftdetail-readmore
{
	float:right;
	margin-top:9px;
	text-decoration:none;
	color :#333;
	font-size:14px;
	background: url(../images/c/read_more.gif) 0px 0px no-repeat;
	padding-left:20px;
	padding-right:5px;
	height:14px;
	line-height:14px;
	cursor:pointer;
}
.giftdetail-readmore:hover
{
	background: url(../images/c/read_more.gif) 0px -14px no-repeat;
}
.giftdetail-text
{
	margin: 12px 0px;
	display:none;
}
.giftdetail-text .rightside
{
	float:left;
	width: 550px;
	color : #333;
	padding-left:20px;
}
.ExperienceContentDiv .giftdetail-text .rightside p.intro
{
	font-size:16px;
	color :#6d6d6d;
}
.ExplorationContentDiv .giftdetail-text .rightside p.intro
{
	font-size:16px;
	color :#984517;
}
.ExtravaganzaContentDiv .giftdetail-text .rightside p.intro
{
	font-size:16px;
	color :#c8913a;
}
.SimplyPamperedContentDiv .giftdetail-text .rightside p.intro
{
	font-size:16px;
	color :#3f6df8;
}
.SimplyTastyContentDiv .giftdetail-text .rightside p.intro
{
	font-size:16px;
	color :#999900;
}
.VeryHimContentDiv .giftdetail-text .rightside p.intro
{
	font-size:16px;
	color :#29aae2;
}
.VeryHerContentDiv .giftdetail-text .rightside p.intro
{
	font-size:16px;
	color :#8cc63f;
}
.GlamourContentDiv .giftdetail-text .rightside p.intro
{
	font-size:16px;
	color :#8407c3;
}
.giftdetail-text .rightside p.intro
{
	font-size:16px;
	color:#A1725A;
}
.giftdetail-text .rightside p.terms
{
	font-size:11px;
	background-color:#CCCCCC;
	padding:15px;
}
.giftdetail-text .rightside p.terms a.click
{
	font-size:11px;
	background-color:#CCCCCC;
}
.giftdetail-text .rightside p.terms font.bold
{
	font-size:9px;
	background-color:#CCCCCC;
}
.giftdetail-text .rightside li
{
	margin-left:30px;
	list-style-type:disc;
}
.giftdetail-text .leftside div
{
	/**margin: 10px 0px;**/
}
.giftdetail-text .leftside
{
	float:left;
	padding-left:4px;
	width:215px;
}
.ExtravaganzaContentDiv .contentsubtitle
{
	height:33px;
	font-size:20px;
	background: url(../images/category_bar_extravaganza.gif) top left repeat-x;
	margin-top:12px;
	padding-left:12px;
	color:#ffffff;
	/**width:845px;**/
}
/**reedem**/
.redeempt
{
	padding : 0px 0px 20px 50px;
}

#Redeem1
{
	background: url(../images/d/redeem-1.jpg) top left no-repeat;
}
#Redeem2
{
	background: url(../images/d/redeem-2.jpg) top left no-repeat;
}
#Redeem3
{
	background: url(../images/d/redeem-3.jpg) top left no-repeat;
}
#Redeem4
{
	background: url(../images/d/redeem-4.jpg) top left no-repeat;
}
#Redeem5
{
	background: url(../images/d/redeem-5.jpg) top left no-repeat;
}
#RedeemDiv
{
	margin-top:30px;
}
#RedeemDiv .leftside
{
	float:left;
	width:490px;
}
#RedeemDiv .rightside
{
	float:left;
	width: 300px;
}

.redeemlink
{
	width: 409px;
	height:71px;
	text-indent:-9999px;
	margin-bottom:22px;
	outline:none;
}

#RedeemLink1
{
	background: url(../images/d/redeem-exploration.jpg) top left no-repeat;
}	
#RedeemLink2
{
	background: url(../images/d/redeem-experience.jpg) top left no-repeat;
}	
#RedeemLink3
{
	background: url(../images/d/redeem-extravagaza.jpg) top left no-repeat;
}	
#RedeemLink4
{
	background: url(../images/d/redeem-veryhim.jpg) top left no-repeat;
}	
#RedeemLink5
{
	background: url(../images/d/redeem-veryher.jpg) top left no-repeat;
}		
/**corp**/
#CorpBg
{
	background: url(../images/e/title-e.jpg) top left no-repeat;
}

#FAQBg
{
	background: url(../images/g/title-g.jpg) top left no-repeat;
}

#FaqLeft
{
	float:left;
	width:300px;
	margin-right:20px;
	
}
#FaqLeft ul li
{	
	list-style:decimal;
	margin-left:25px;
	color:#B71319;
	line-height:28px;
}
#FaqLeft #ContactMe
{
	margin-top:20px;
	padding-left:25px;
	background: url(../images/g/icon-faq.jpg) top left no-repeat;
	height:24px;
}
#FaqRight
{
	float:left;
	width:480px;
	padding-left:30px;
	border-left: #c1c1c1 1px solid;
}

.faqtitle
{
	
	font-weight:bold;
	color :#B71319;
	margin-bottom:12px;
	line-height:20px;
}

.faqtext
{
	font-size:12px;
	color :#333;
	margin-bottom:12px;
}

.testimonials-wrapper
{
	width:450px;
	margin-bottom:20px;
}
.testimonials-text
{
	font-size:13px;
	font-style:italic;
}
.testimonials-people
{
	color :#B71319;
	font-size:13px;
	
}
.content-title1
{
	float:left;
	color: #333;
	margin-right:7px;
}

.content-title2
{
	float:left;
	color :#B71319;
	
}

#TestimonialsTitle
{
	border-bottom: #c1c1c1 1px solid;
	margin-bottom: 13px;
	padding-bottom:13px;
}
#TestimonialsTitle div
{
	font-size:16px;
}
#TestimonialsBg
{
	background:url(../images/f/title-f.jpg) top left repeat-x;
}

#TestBtn
{
	float:right;
	width:86px;
	height:23px;
	background : url(../images/f/button-submit.gif) top left no-repeat;
	border:none;
}

/**contact us**/
#ContactUsBg
{
	background : url(../images/h/title-h.jpg) top left no-repeat;
}
/**shopping**/
#ShoppingCartBg
{
	background : url(../images/cart/title-cart.jpg) top left no-repeat;
}
#TermsBg
{
	background : url(../images/b/title-2.jpg) top left no-repeat;
}
#AboutBg
{
	background : url(../images/b/title-1.jpg) top left no-repeat;
}
#PrivacyBg
{
	background : url(../images/b/title-p.jpg) top left no-repeat;
}
.contentsubtitle div
{
	float:left;
	margin-top:6px;
	font-size:16px;
}

.cartmargin
{
	width:300px;
}
.actionmargin
{
	width: 100px;
}
.pricemargin
{
	/**width: 220px;**/
	width:120px;
}
.cartfont ,.cartfont span
{
	font-size:16px;
}
.cartitem-div .action
{
	margin-left:15px;
	text-decoration:underline;
	font-size:11px;
}
.cartitem-wrapper
{
	padding: 0px 12px 12px 12px;
	border-bottom: #c1c1c1 1px solid;
	
}	
.cartitem-div
{
	background-color: #fcf1ed;
	padding:12px 0px 12px 12px;
	border-bottom: #ccc 1px solid;
}
.cartitem_detail
{
	/**margin-bottom:24px;**/
	width:100%;
	clear:both;
}
.cartitem_detail .leftside
{
	float:left;
	
	
}
.cartitem_detail .rightside
{
	float:right;
	/**width:268px;**/
	width:388px;
	/**border-top:#c1c1c1 1px solid;**/
	margin-top:1px;
	background: url(../images/bg-input.gif) top left repeat-x;
	padding : 11px 15px 0px 15px;
	font-size:11px;
}

.cartitem_detail .rightside label
{
	/**display:block;  font-size:16px**/
	font-size:13px;
	font-weight:bold;
}

.cartitem_detail .rightside input[type="text"] ,  #TestimonialsForm input[type="text"]
{
	border:#f8bcbc 1px solid;
	background:url(../images/bg-input.gif) top left repeat-x;
	height:23px;
	width:100%;
	margin : 5px 0px;
}
.cartitem_detail .rightside textarea ,#TestimonialsForm textarea
{
	border:#f8bcbc 1px solid;
	background:url(../images/bg-input.gif) top left repeat-x;
	width:100%;
	margin : 5px 0px;
}
.cartitem_detail .leftside .subtext
{
	color : #6d6d6d;
}
.subtext
{
	margin-left:10px;
}
.cartitemdiv
{
	margin: 12px 0px;
	display:block;

}
.cartitemdiv label
{
	float:left;
	text-align:right;
	width: 150px;
	margin-right:11px;
	display:block;
}
.cartitemdiv input[type="text"]
{
	display:block;
	float:left;
	width:175px;
	height: 19px;
	margin:0px;
	border: #c1c1c1 1px solid;
	background:none;
}
.cartitemdiv input[type="text"].second
{
	width:229px;
}
.cartitemdiv .checklabel
{
	font-size:10px;margin:0px; width:200px;
}

.cartoptionbg
{
	background: url(../images/cart/checkout-plus.jpg) 0px 4px no-repeat;
	padding-left: 20px;
}	

.carttotal ,.cartsubtotal
{
	text-align:right;
	font-size:18px;
	padding:6px 15px 6px 0px;
	background-color:#eee;
	margin-bottom:12px;
}
.carttotal .bold , .cartsubtotal .bold
{
	font-size:18px;
}
#MailMethodDiv ,#PSDiv
{
	border-bottom: #c1c1c1 1px solid;
}
.PSDiv
{
	margin-top:10px;
}
#MailMethodDiv input
{
	float:left;
	margin-top:10px;
}

#MailMethodDiv label 
{
	line-height:30px;
	margin-left:30px;
	display:block;
}
.methoddiv
{
	margin: 12px 0px;
}
.methoddiv .main
{
	font-weight:bold;
}
.methoddiv .sub
{
	font-size:12px;
}
#PSDiv
{
	
}

#CheckoutBtn
{
	background: url(../images/cart/button-checkout.jpg) top left no-repeat;
	float:right;
	width:224px;
	height:51px;
	border:none;
	text-indent:-9999px;
	outline:none;
	cursor:pointer;
}
#ContinueBtn
{
	background: url(../images/button-continue.jpg) top left no-repeat;
	float:right;
	width:224px;
	height:51px;
	border:none;
	text-indent:-9999px;
	outline:none;
	cursor:pointer;
}
#BrowserBtn
{
	background: url(../images/b/button-browse.jpg) top left no-repeat;
	float:right;
	width:173px;
	height:24px;
	border:none;
	text-indent:-9999px;
	outline:none;
	cursor:pointer;
	margin: 30px 0px;
}
#Thankyou
{
	margin:auto;
	width:500px;
	height:209px;
	padding-top:50px;
}

#paypal_logo {
	margin-top: 20px;
	float: right;
	clear: both;
}

#paypal_logo img {
	/*width: 150px;
	height: 60px;*/
	width: 100px;
}

/**join mailingul**/
#JoinMailingWrapper input[type="text"] 
{
	float:left;
	width: 293px;
	height:18px;
	background:#2e0910;
	color:white;
	border:none;
	margin-left:10px;
}
#JoinMailingWrapper label 
{
	margin-left:21px;
	float:left;
	color :white;
	
}
.joinmailingspace ,.tellfriendspace
{
	height:25px;
}
#JoinMailingTitle
{
	width:226px;
	height:18px;
	background : url(../images/callout/title-join.png) top left no-repeat;
	text-indent:-9999px;
	/**margin: 25px 0px 0px 21px;**/
	margin-left:21px;
	margin-bottom:21px;
}

.calloutdiv
{
	color : white;
	margin: 0px 77px 21px 21px;
}

#JoinBtn
{
	width:95px;
	height:32px;
	background : url(../images/callout/btn-join.png) top left no-repeat;	
	border:none;
	cursor:pointer;
	float:right;
	margin:25px 30px 0px 0px;
}


#TellFriendTitle
{
	width:226px;
	height:18px;
	background : url(../images/callout/title-forward.png) top left no-repeat;
	text-indent:-9999px;
	/**margin: 25px 0px 0px 21px;**/
	margin-left:21px;
	margin-bottom:21px;
}
#TellFriendWrapper input[type="text"]
{
	float:left;
	width: 293px;
	height:18px;
	background:#2e0910;
	color:white;
	border:none;
	margin-left:10px;
	margin-top:10px;
}
.tellfrienditem
{
	margin:8px 0px;
}
#TellFriendWrapper label
{
	margin-left:21px;
	float:left;
	color :white;
	padding-top:8px;
	width:120px;
	text-align:right;
}
#ForwardBtn
{
	width:95px;
	height:32px;
	background : url(../images/callout/btn-send.png) top left no-repeat;	
	border:none;
	cursor:pointer;
	float:right;
	margin:5px 30px 0px 0px;
}
.successmsg
{
	color:white;
	text-align:center;
	font-size:16px;
}
.successhref
{
	color : #FB031E;
	text-align : center;
	display:block;
	margin-top:20px;
}
.successwrapper
{
	width: 470px;
	height:264px;
	
}

.successspace
{
	height:100px;	
}
#EnquiryItems_Items
{
	color : white;
	font-size:13px;
}
/**modal**/
.modal_close
{
	width:42px;
	height:10px;
	background : url(../images/modal/button_close.gif) top left no-repeat;
	float:right;
	text-indent:-9999px;
	cursor:pointer;
	outline:none;
	margin-bottom:14px;
}
.viewcartbtn
{
	width:77px;
	height:25px;
	background : url(../images/modal/button_viewcart.gif) top left no-repeat;
	float:right;
	text-indent:-9999px;
	cursor:pointer;
	outline:none;
}
.modaldiv,.modal_totalitem
{
	color:white;
	font-size: 14px;
}

.modalul li
{
	color :white;
	list-style-type:disc;
	margin: 5px 0px 5px 30px;
}
.modalhr
{
	height:1px;
	border-bottom: 1px #8c545e solid;
	width:100%;
	margin: 10px 0px;
	
}
.modal_link
{
	float:right;	
	margin : 10px 0px;
	cursor:pointer;
	text-decoration:underline;
}
#JoinMailingForm label.error
{
	color:#B71319;
	margin-left:145px;
}
#TellFriendForm label.error
{
	color:#B71319;
	width:50%;
	margin:0px;
	padding:0px;
	padding-top:0px;
	text-align:left;
	margin-left:150px;
	height:3px;
}
.cartitemdiv label.error
{
	clear:both;
	margin-left:140px;
	color:#B71319;
}
#ExperienceMeBtn
{
	cursor:pointer;
	width:130px;
	height:40px;
	text-indent:-9999px;
	float:right;
}
