body {
	margin:0;
	padding:0;
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-image:url(../images/allpages/bkggradient.gif);
	background-repeat:repeat-x;
	background-color:#dceaf5;
}
ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
a img{
	border:none;
}
input{
	margin-right:5px;
}
#homebtn{
	position:absolute;
	width:270px;
	height:85px;
	top:130px;
	left:80px
}
.cakeSqlLog{
	display:none;
}
/**********************************
*  for various kind of  headers
***********************************/
#bgholder{
	background-image:url(../images/gift_ideas/fulltop.jpg);
	/*background-image:url(../images/our_favorites.jpg);*/
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-align:center;
	padding:0;
	height:1900px;
}
#musthavebody #bgholder{
	background-image:url(../images/allpages/mainheader.jpg);
}
#homebody #bgholder{
	/*background-image:url(../images/homepage.jpg)*/
	background-image:url(../images/homepage/homeheadbg.jpg);
}
#wraper{
	text-align:left;
	width:1030px;
	/*background-image:url(../images/HolidayMustHaves.jpg);*/
	margin:0 auto;
	background-repeat:no-repeat;
	background-position:-193px 0;
}
#leftcolum{
	clear:left;
	float:left;
	width:630px;
}
#rightcolum{
	float:right;
	width:380px;
}
#userwidget{
	position:relative;
	top:-45px;
	width:385px;
	
	background-image:url(../images/allpages/temp_widget.gif);
	background-repeat:no-repeat;
	background-position:-6px 0;
}
.homeuserwidget{
	height:395px !important;
}
#sideads{
	margin:0;
	padding:20px 0 0 20px;
	width:358px;
	height:308px;
	border:#caccc9 1px solid;
	background-color:#fff;
}
#sidewin{
	margin:20px 0 0 0;
}
.cleaner{
	clear:both;
}
.sidefirstad{
	margin:0 0 20px 0;
	padding:20px 0 20px;
	width:375px;
	z-index:-100;
	border:#caccc9 1px solid;
	background-color:#fff;
	text-align:center;
}
/***********************
*   Header & Footer
************************/
#header{
	position:relative;
	height:275px;
}
#topbanner{
	position:absolute;
	top:30px;
	left:144px;
}
#mainmenulist{
	position:absolute;
	top:226px;
	left:187px;
	height:43px;
}
#mainmenulist li {
	float:left;
	margin-right:10px;
}
#mainmenulist li a{
	display:block;
	width:134px;
	height:43px;
}
#musthaveM a{
	background-image:url(../images/menus/Menu_holidaymusthaves_up.gif);
	background-repeat:no-repeat;
}
#musthaveM a:hover{
	background-image:url(../images/menus/Menu_holidaymusthaves_over.gif);
}
#giftideaM a{
	background-image:url(../images/menus/Menu_giftideas_up.gif);
	background-repeat:no-repeat;
}
#giftideaM a:hover{
	background-image:url(../images/menus/Menu_giftideas_over.gif);
}
#winM a{
	background-image:url(../images/menus/Menu_win10k_up.gif);
	background-repeat:no-repeat;
}
#winM a:hover{
	background-image:url(../images/menus/Menu_win10k_over.gif);
}
#musthavebody #musthaveM a{
	background-image:url(../images/menus/Menu_holidaymusthaves_down.gif);
}
#giftideabody #giftideaM a{
	background-image:url(../images/menus/Menu_giftideas_down.gif);
}
#footer{
	clear:both;
}
#footermenu{
	height:28px;
	width:1010px;
	border-bottom:1px solid #d7dce0;
}
#footermenu li{
	float:left;
	color:#666;
	font-size:11px;
	padding:0 5px 0 6px;
}
#footermenu li a{
	color:#666;
	text-decoration:none;
}
#footermenu li a:hover{
	text-decoration:underline;
}
#footerhome{
	padding-left:0px !important;
	border-right:1px solid #a1acb4;
}
#copyright{
	float:right !important;
}
#bottombanholder{
	clear:left;
	width:1010px;
	height:205px;
	padding:16px 0 0 0;
}
#bottombanner{
	float:left;
}
#magzlogoholder{
	float:right !important;
}
/**********************************************
*   Gift idea Pages as follows
***********************************************/
#secondarymenus{
	padding:1px 0 0 223px;
	height:41px;
}
#secondarymenus li{
	float:left;
	margin-right:5px;
}
#secondarymenus li a{
	display:block;
	width:116px;
	height:40px;
}
#hotM a{
	background-image:url(../images/menus/sub_hotgift_up.gif);
	background-repeat:no-repeat;
}
#favM{
	background-image:url(../images/menus/sub_ourfavorites_up.gif);
	background-repeat:no-repeat;
}
#popM{
	background-image:url(../images/menus/sub_mostpopular_up.gif);
	background-repeat:no-repeat;
}
#hotM a:hover{
	background-image:url(../images/menus/sub_hotgift_over.gif);
	background-repeat:no-repeat;
}
#favM:hover{
	background-image:url(../images/menus/sub_ourfavorites_over.gif);
	background-repeat:no-repeat;
}
#popM:hover{
	background-image:url(../images/menus/sub_mostpopular_over.gif);
	background-repeat:no-repeat;
}
#hotgiftideabody #giftideaM a{
	background-image:url(../images/menus/Menu_giftideas_down.gif);
}
#hotgiftideabody #hotM a{
	background-image:url(../images/menus/sub_hotgift_down.gif);
	background-repeat:no-repeat;
}
#favgiftideabody #giftideaM a{
	background-image:url(../images/menus/Menu_giftideas_down.gif);;
}
#favgiftideabody #favM{
	background-image:url(../images/menus/sub_ourfavorites_down.gif);
}
#popideabody #giftideaM a{
	background-image:url(../images/menus/Menu_giftideas_down.gif);;
}
#popideabody #popM{
	background-image:url(../images/menus/sub_mostpopular_down.gif);
}

#hotbox-gl{
	margin:25px 0 0 0;
	width:605px;
	height:255px;
	background-image:url(../images/gift_ideas/hotgiftbox.gif);
	background-repeat:no-repeat;
	
}
.viewall-gl{
	display:block;
	width:600px;
	height:30px;
}
#hotlist-gl{
	clear:left;
	margin:30px 0 0 30px;
	height:135px;
}
#hotlist-gl li{
	float:left;
	margin: 0 10px 0 0;
}
#favbox-gl{
	margin:20px 0 0 0;
	width:600px;
	padding:0 0 0 4px;
	height:200px;
	background-image:url(../images/gift_ideas/ourfavsbox.gif);
	background-repeat:no-repeat;
}
#favlist-gl{
	margin:20px 0 0 5px;
}
#favlist-gl li{
	margin:0 4px 0 0;
	width:115px;
	height:130px;
	float:left;text-align:center;
}
#favlist-gl li a img{
	border:none;
}
#favlist-gl li a{
	color:#cc0001;
	text-decoration:none;
}
#popbox-gl{
	margin:20px 0 30px 0;
	width:605px;
	height:240px;
	background-image:url(../images/gift_ideas/mostpopbox.gif);
	background-repeat:no-repeat;
}
#poplist-gl{
	margin:20px 0 0 15px;
}
#poplist-gl li{
	float:left;
	margin:0 16px 30px 0;
}
#poplist-gl li a img{
	border:solid 1px #666 !important;
}
/**********************************************
*   Hot Gift Ideas 
***********************************************/
#hotbox-hot{
	background-image:url(../images/gift_ideas/hotgifttop.gif);
	background-repeat:no-repeat;
	margin:28px 0 0 0;
	padding:34px 0 0 0;
}
#hotlist-hot{
	width:624px;
}
#hotlist-hot li{
	float:left;
	width:156px;
	margin:20px 0 16px 0;
}
.coverholder-hot{
	border:solid #666 1px;
}
.viewflp{
	margin:5px 0 0 25px;
}
/******************************************
* Finder Page View ........................
*******************************************/
#finderformholder{
	margin:10px 0 0 0;
	background-image:url(../images/holidaymusthaves/giftsearch.gif);
	background-repeat:no-repeat;
	height:325px;
	border-bottom:1px solid #c1c2c6;
	width:600px;
}
*html #finderformholder{
	padding:0 0 10px 0;
}
#findersectionlist li{
	float:left;
}
#finderresult{
	clear:both;
}
#categorylist li, #brandlist li, #genderbox ul li{
	float:none !important;
}
#categorylist{
	background-image:url(../images/holidaymusthaves/category_back.jpg);
	background-repeat:no-repeat;
	font-size:12px;
	padding:25px 0 0 0;
	margin:67px 0 0 18px;
}
#categorylist li{
	margin:4px 0 12px 0;
}
#categorylist label{
	font-weight:bolder;
}
#brandlist{
	background-image:url(../images/holidaymusthaves/brand_back.jpg);
	background-repeat:no-repeat;
	margin:67px 0 0 60px;
	padding:25px 0 0 0;
	width:180px;
	font-size:11px;
}
#brandlist li{
	height:18px;
}
/*IE Fix*/
*html #brandlist{
	margin-left:56px;
}
#relationbox{
	background-image:url(../images/holidaymusthaves/relation_back.jpg);
	background-repeat:no-repeat;
	margin:67px 0 0 0;
	padding:27px 0 0 5px;
}
#relationbox select{
	width:150px;
}
#keywordbox{
	background-image:url(../images/holidaymusthaves/keyword_back.jpg);
	background-repeat:no-repeat;
	margin:40px 0 0 0;
	padding:35px 0 0 5px;
}
/*IE fix*/
*html #keywordbox{
	padding:28px 0 0 5px;
}
*html #keywordbox input{
	width:120px;
}
#genderbox{
	background-image:url(../images/holidaymusthaves/shopfor_back.jpg);
	background-repeat:no-repeat;
	margin:35px 0 0 0;
	padding:20px 0 0 5px;
	font-size:11px;
	font-weight:bolder;
}
#finderresult{
	padding:10px 0 0 10px;
}
.resultcount{
	float:left;
}
.finderpagination{
	float:right;
	margin:0 30px 0 0;
}
*html .finderpagination{
	margin-right:15px;
}
.finderpagination li{
	float:left;
	margin:0 0 0 2px;
}
.finderpagination li a{
	color:#000;
	text-decoration:none;
}
.finderpagination li a:hover{
	text-decoration:underline;
}
.currentpage{
	text-decoration:underline;
}
#resultslist{
	clear:both;
	padding:20px 0 0 0;
}
.resultitem{
	float:left;
	width:154px;
	margin:0 0 10px 0;
	height:210px;
}
.resultitem img, .product_thumb{
	width:128px;
	height:138px;
	border:#caccc9 1px solid;
}
.resultitem h5{
	margin:0;
	padding:0;
	font-size:11px;
	width:110px;
	float:left;
}
.resultitem h6{
	clear:left;
	margin:0;
	padding:0;
	font-weight:normal;
	width:130px;
	font-size:11px;
}
.plusbtn{
	display:block;
	float:left;
	width:15px !important;
	height:15px !important;
	border:none !important;
	cursor:pointer;
}
#recentViewed{
	background-image:url(../images/holidaymusthaves/musthavebg.gif);
	background-repeat:no-repeat;
	padding:50px 0 0 50px;
	margin:25px 0 0 0;
	height:210px;
}
/************************************************
* Home Page
*************************************************/
.macylink{
	display:block;
	width:285px;
	height:60px;
	position:absolute;
	left:322px;
}
.macylink2{
	display:block;
	width:230px;
	height:60px;
	position:absolute;
	left:360px;
	
}
#finderformholder{
	position:relative;
}
#homebody #leftcolum{
	position:relative;
}
#hometopteaselinks{
	width:300px;
	height:310px;
	position:absolute;
	top:65px;
	left:315px;
}
#hometopteaselinks li{
	width:150px;
	height:103px;
	float:left;
}
#hometopteaselinks li a{
	display:block;
	width:140px;
	height:90px;
}
#homehotideabox{
	background-image:url(../images/homepage/brand_teaser.gif);
	background-repeat:no-repeat;
	width:295px;
	height:215px;
	position:absolute;
	top:395px;
	left:5px;
}
.viewallhot{
	display:block;
	width:295px;
	height:30px;
}
#homehotflip{
	display:block;
	width:295px;
	height:180px;	
}
#homewinbox{
	background-image:url(../images/homepage/win_teaser.jpg);
	background-repeat:no-repeat;
	width:293px;
	height:211px;
	position:absolute;
	top:395px;
	left:315px;
}
#homewinbox a{
	display:block;
	width:293px;
	height:211px;
}
#homebrandbox{
	position:absolute;
	top:630px;
	left:5px;
}
#homefavflivlist{
	background-image:url(../images/homepage/ourfavtop.gif);
	background-repeat:no-repeat;
	position:absolute;
	top:870px;
	left:315px;
	height:500px;
	width:290px;
	background-color:#D6DADD;
	padding:0;
}
.viewall-home{
	display:block;
	height:30px;
	width:275px;
}
#favlist-home{
	margin:10px 0 0 15px;
}
#favlist-home li{
	float:left;
	width:135px;
	height:150px;
}
#favlist-home li img{
	display:block;
}
.homefvbookimg{
	border:#666 solid 1px;
}
.homeviewflip{
	display:block;
	margin-left:16px !important;
}
#homepopularlist{
	background-image:url(../images/homepage/mostpoptop.gif);
	background-repeat:no-repeat;
	position:absolute;
	top:870px;
	left:5px;
	height:500px;
	width:290px;
	background-color:#CCDEEA;
	padding:0;
}
#popularlist-home{
	margin:10px 0 0 15px;
}
#popularlist-home li{
	float:left;
	width:135px;
	height:150px;
}
#popularlist-home li a{
	position:relative;
	display:block;
	text-decoration:none;
	color:#000;
	font-size:14px;
}
.ontoppics{
	position:absolute;
	top:0;
	left:0;
}
#textstylelink li{
	width:115px;
	height:26px !important;
	background-color:#fff;
	border:#999 solid 1px;
	margin:0 0 12px 0;
}
#textstylelink li a{
	position:absolute;
	display:block;
	width:115px;
	height:26px;
	padding:5px 0 0 0;
	color:#040404;
	font-size:14px;
	text-decoration:none;
	text-align:center;
}
/**********************************
*   Favorite Flipbook
**********************************/
#favtopmenu{
	padding:30px 0 0 10px;
}
#favtopmenu ul{
	float:left;
	width:137px;
	border-right:#666 dotted 2px;
	margin:0 10px 0 0;
}
#favtopmenu ul li{
	width:137px;
	height:26px;
}
#favtopmenu ul a{
	width:137px;
	height:30px;
	display:block;
}
#ecolink a{
	background-image:url(../images/ourfavorites/topmenu/images/up_06.gif);
	background-repeat:no-repeat;
}
#ecolink a:hover{
	background-image:url(../images/ourfavorites/topmenu/images/over_06.gif);
}
/*-------------------*/
#familylink a{
	background-image:url(../images/ourfavorites/topmenu/images/up_17.gif);
	background-repeat:no-repeat;
}
#familylink a:hover{
	background-image:url(../images/ourfavorites/topmenu/images/over_17.gif);
}
/*-------------------*/
#foodlink a{
	background-image:url(../images/ourfavorites/topmenu/images/up_23.gif);
	background-repeat:no-repeat;
}
#foodlink a:hover{
	background-image:url(../images/ourfavorites/topmenu/images/over_23.gif);
}
/*-------------------*/
#herlink a{
	background-image:url(../images/ourfavorites/topmenu/images/up_08.gif);
	background-repeat:no-repeat;
}
#herlink a:hover{
	background-image:url(../images/ourfavorites/topmenu/images/over_08.gif);
}
/*-------------------*/
#himlink a{
	background-image:url(../images/ourfavorites/topmenu/images/up_18.gif);
	background-repeat:no-repeat;
}
#himlink a:hover{
	background-image:url(../images/ourfavorites/topmenu/images/over_18.gif);
}
/*-------------------*/
#backlink a{
	background-image:url(../images/ourfavorites/topmenu/images/up_24.gif);
	background-repeat:no-repeat;
}
#backlink a:hover{
	background-image:url(../images/ourfavorites/topmenu/images/over_24.gif);
}
/*-------------------*/
#homelink a{
	background-image:url(../images/ourfavorites/topmenu/images/up_03.gif);
	background-repeat:no-repeat;
}
#homelink a:hover{
	background-image:url(../images/ourfavorites/topmenu/images/over_03.gif);
}
/*-------------------*/
#luxurylink a{
	background-image:url(../images/ourfavorites/topmenu/images/up_19.gif);
	background-repeat:no-repeat;
}
#luxurylink a:hover{
	background-image:url(../images/ourfavorites/topmenu/images/over_19.gif);
}
/*-------------------*/
#techlink a{
	background-image:url(../images/ourfavorites/topmenu/images/up_25.gif);
	background-repeat:no-repeat;
}
#techlink a:hover{
	background-image:url(../images/ourfavorites/topmenu/images/over_25.gif);
}
/*-------------------*/
#travellink a{
	background-image:url(../images/ourfavorites/topmenu/images/up_11.gif);
	background-repeat:no-repeat;
}
#travellink a:hover{
	background-image:url(../images/ourfavorites/topmenu/images/over_11.gif);
}
#favboxlist{
	margin:0 0 40px 0;
	width:600px;
}
#favboxlist li{
	margin:30px 0 0 0;
	padding:10px 0 0 0;
	float:left;	
}
#favboxlist li img{
	display:block;
}
#eco{
	background-image:url(../images/ourfavorites/headers/ecofriendly.gif);
	background-repeat:no-repeat;
}
.favflipitemimg{
	margin:5px 0 10px 0;
	width:128px;
	height:138px;
	border:#999 solid 1px;
}
.favFltitle{
	width:128px !important;
	font-size:11px;
	clear:both;
}
.favflList{
	width:600px;
}
.favflList li{
	float:left;
	width:150px;
	height:240px;
	text-align:center !important;
}
.favflList li h5{
	padding:0 20px 0 0;
	width:150px;
}
#family{
	background-image:url(../images/ourfavorites/headers/familyandkids.gif);
	background-repeat:no-repeat;
}
#food{
	background-image:url(../images/ourfavorites/headers/food.gif);
	background-repeat:no-repeat;
}
#her{
	background-image:url(../images/ourfavorites/headers/forher.gif);
	background-repeat:no-repeat;
}
#him{
	background-image:url(../images/ourfavorites/headers/forhim.gif);
	background-repeat:no-repeat;
}
#back{
	background-image:url(../images/ourfavorites/headers/givingback.gif);
	background-repeat:no-repeat;
}
#home{
	background-image:url(../images/ourfavorites/headers/homegarden.gif);
	background-repeat:no-repeat;
}
#luxury{
	background-image:url(../images/ourfavorites/headers/Luxury.gif);
	background-repeat:no-repeat;
}
#tech{
	background-image:url(../images/ourfavorites/headers/techgadgets.gif);
	background-repeat:no-repeat;
}
#travel{
	background-image:url(../images/ourfavorites/headers/travel.gif);
	background-repeat:no-repeat;
}
.mlogoholder{
	display:block;
	width:130px;
	height:40px;
}
/***********************************************************
* Popular Gift list
************************************************************/
#popularbox-pop{
	background-image:url(../images/gift_ideas/mostpopular.gif);
	background-repeat:no-repeat;
	margin:28px 0 0 0;
	padding:34px 0 0 0;
}